(()=>{var __webpack_modules__={21148:()=>{"use strict";angular.module("ui.router.stateHelper",["ui.router"]).provider("stateHelper",["$stateProvider",function($stateProvider){var self=this;this.state=function(state){var args=Array.prototype.slice.apply(arguments),options={keepOriginalNames:!1,siblingTraversal:!1};return"boolean"==typeof args[1]?options.keepOriginalNames=args[1]:"object"==typeof args[1]&&angular.extend(options,args[1]),options.keepOriginalNames||function(state){state.parent&&(state.name=(angular.isObject(state.parent)?state.parent.name:state.parent)+"_"+state.name)}(state),$stateProvider.state(state),state.children&&state.children.length&&(state.children.forEach(function(childState){childState.parent=state,self.state(childState,options)}),options.siblingTraversal)&&function(state){state.children.forEach(function(childState,idx,array){array[idx+1]&&(childState.nextSibling=array[idx+1].name),array[idx-1]&&(childState.previousSibling=array[idx-1].name)})}(state),self},this.setNestedState=this.state,self.$get=angular.noop}])},79771:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";__webpack_require__=__webpack_require__(13638);__webpack_require__.lowercase=__webpack_require__.$$lowercase,module.exports=__webpack_require__.module("app.common",[])},88016:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(13638));__webpack_require__(36912),__webpack_require__(42016),__webpack_require__(33951),__webpack_require__(98357),__webpack_require__(61139),exports.default.config(["$httpProvider","flowFactoryProvider","$logProvider","$locationProvider","$qProvider",function($httpProvider,flowFactoryProvider,$logProvider,$locationProvider,$qProvider){$locationProvider.hashPrefix(""),$locationProvider.html5Mode({enabled:!0,requireBase:!1}),$httpProvider.defaults.headers.get||($httpProvider.defaults.headers.get={});$httpProvider.defaults.cache=!1,$logProvider.debugEnabled(!0),flowFactoryProvider.factory=function(opts){return new(__webpack_require__(46679))(opts)},$httpProvider.defaults.headers.get["If-Modified-Since"]="0",$qProvider.errorOnUnhandledRejections(!0)}])},61139:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),moment_1=__importDefault(__webpack_require__(58289)),underscore_1=__importDefault(__webpack_require__(52095));exports.default.filter("sanitize",["$sce",function($sce){return function(htmlCode){return $sce.trustAsHtml(htmlCode)}}]),exports.default.filter("ncTranslate",["i18n",function(i18n){return function(input,defaultValue){if(underscore_1.default.isArray(input)){var translatedItem=underscore_1.default.find(input,function(x){return x.localeEnum==i18n.language()&&x.value});if(translatedItem)return translatedItem.value;if(!0===defaultValue&&0<input.length)return input[0].value}return defaultValue||""}}]),exports.default.filter("secondsToDateTime",function(){return function(seconds){var d=new Date(0,0,0,0,0,0,0);return d.setSeconds(seconds),d}}),exports.default.filter("valueListOrderBy",["i18n",function(i18n){return function(items){var index="lt"==i18n.language()?0:1;return items.sort(function(a,b){return a.valueList[index].value.trim().localeCompare(b.valueList[index].value.trim())}),items}}]),exports.default.filter("camelCase",function(){return function(input){return(input=input||"").replace(/^([A-Z])|\s(\w)/g,function(match,p1,p2,offset){return p2?p2.toUpperCase():p1.toLowerCase()})}}),exports.default.filter("decodeUtf8",function(){return function(arrayBuffer){var c,result="",i=0,c2=0,data=new Uint8Array(arrayBuffer);for(3<=data.length&&239===data[0]&&187===data[1]&&191===data[2]&&(i=3);i<data.length;)if((c=data[i])<128)result+=String.fromCharCode(c),i++;else if(191<c&&c<224){if(i+1>=data.length)return"";c2=data[i+1],result+=String.fromCharCode((31&c)<<6|63&c2),i+=2}else{if(i+2>=data.length)return"";c2=data[i+1],c3=data[i+2],result+=String.fromCharCode((15&c)<<12|(63&c2)<<6|63&c3),i+=3}return result}}),exports.default.filter("filesize",function(){var units=["b","KB","MB","GB","TB","PB"];return function(bytes,precision){if(isNaN(parseFloat(bytes))||!isFinite(bytes))return"-";void 0===precision&&(precision=2);for(var unit=0;1e3<=bytes;)bytes/=1e3,unit++;return bytes.toFixed(+(precision="b"==units[unit]?0:precision))+" "+units[unit]}}),exports.default.filter("propsFilter",function(){return function(items,props){var out=[];return angular.isArray(items)?items.forEach(function(item){for(var itemMatches=!1,keys=Object.keys(props),i=0;i<keys.length;i++){var prop=keys[i],text=props[prop].toLowerCase();if(-1!==item[prop].toString().toLowerCase().indexOf(text)){itemMatches=!0;break}}itemMatches&&out.push(item)}):out=items,out}}),exports.default.filter("rtrim",function(){return function(input){return input.replace(/\s+$/,"")}}),exports.default.filter("ncUserField",["userService","cacheableService",function(userService,cacheableService){var user={},serviceInvoked={};function ncUserFilter(userUuid,field){return user[userUuid]?user[userUuid][field]:(userUuid&&!serviceInvoked[userUuid]&&(serviceInvoked[userUuid]=!0,cacheableService.getCached(userService.getSimple,userUuid).then(function(resolvedUser){user[userUuid]=resolvedUser})),"")}return ncUserFilter.$stateful=!0,ncUserFilter}]),exports.default.filter("ncProductField",["productService","caceheableService",function(productService,caceheableService){var product={},serviceInvoked={};function ncProductField(productUuid,field){return product[productUuid]?product[productUuid][field]:(productUuid&&!serviceInvoked[productUuid]&&(serviceInvoked[productUuid]=!0,cacheableService.getCached(productService.getSimple,userUuid).then(function(resolvedProduct){product[productUuid]=resolvedProduct})),"")}return ncProductField.$stateful=!0,ncProductField}]),exports.default.filter("timeTo",["i18n",function(i18n){return function(timestamp,now,useAdditionalLabel){var diff;return null==useAdditionalLabel&&(useAdditionalLabel=!0),timestamp&&now?864e5<=(diff=timestamp-now)?(0,moment_1.default)(timestamp).from(now,!useAdditionalLabel):(timestamp=(0,moment_1.default)(diff).format("mm:ss"),0<(now=Math.floor(diff/36e5))&&(timestamp=now+":"+timestamp),useAdditionalLabel?i18n.prop("label.after")+" "+timestamp:timestamp):""}}]),exports.default.filter("toDecimalFormat",function(){return function(input,_char){var i,sign="",fraction="";if(!isNaN(input)&&(_char=_char||".",null!=(input=input.toString()).length&&0<=input.length))for("-"==input[0]&&(input=input.slice(1),sign="-"),-1!=input.indexOf(".")&&(i=input.indexOf("."),fraction=input.slice(i),input=input.slice(0,i)),i=input.length-3;0<i;i-=3)1<=i&&(input=input.slice(0,i)+_char+input.slice(i));return sign+input+fraction}}),exports.default.filter("toFractionFormat",function(){return function(input,_char2){var i,fraction="";return input=input.split(",").join(""),isNaN(input)||(_char2=_char2||",",null!=(input=input.toString()).length&&0<=input.length&&-1!=input.indexOf(".")&&(i=input.indexOf("."),fraction=_char2+input.slice(i+1),input=input.slice(0,i))),input+fraction}})},98357:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),angular_1=__importDefault(__webpack_require__(13638));exports.default.factory("headerLocaleHttpRequestInterceptor",["i18n",function(i18n){return{request:function(config){return config.headers.locale=i18n.language(),config}}}]),exports.default.factory("401HttpRequestInterceptor",["$q",function($q){return{responseError:function(response){return 200!=response.status&&500!=response.status?$q.reject(response):response}}}]),exports.default.config(["$httpProvider",function($httpProvider){$httpProvider.interceptors.push("headerLocaleHttpRequestInterceptor")}]),exports.default.factory("msgHttpResponseInterceptor",["$rootScope","$q",function($rootScope,$q){return{response:function(_response){if(_response.data){var data=_response.data;if("error"===data.type||"warn"===data.type||"info"===data.type){var message=data.msgCodeTranslation||data.msgCode;if(data.msgCodeTranslation?(data.errorMap&&angular_1.default.forEach(data.errorMap,function(value,key){message=message.replace(new RegExp("{"+key+"}","g"),value)}),$rootScope.addTranslatedMessage(message,data.type)):$rootScope.addWarnMessage(message),"error"===data.type)return $rootScope.redirectToPublicPageIfGuestOnPermissionError(_response),$q.reject(_response)}}return _response},responseError:function(response){var data,message;return 504===response.status?$rootScope.addWarnMessage("msg.timeout"):response.data?(data=response.data).msgCodeTranslation&&(message=data.msgCodeTranslation,data.errorMap&&angular_1.default.forEach(data.errorMap,function(value,key){message=message.replace(new RegExp("{"+key+"}","g"),value)}),$rootScope.addTranslatedMessage(message,data.type)):401!=response.status&&405!=response.status&&403!=response.status||$rootScope.addErrorMessage("permission.notGranted"),$rootScope.redirectToPublicPageIfGuestOnPermissionError(response),$q.reject(response)}}}]),exports.default.config(["$httpProvider",function($httpProvider){$httpProvider.interceptors.push("msgHttpResponseInterceptor"),$httpProvider.interceptors.push("401HttpRequestInterceptor")}])},33951:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _toConsumableArray(arr){return function(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||function(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}(arr)||function(o,minLen){var n;if(o)return"string"==typeof o?_arrayLikeToArray(o,minLen):"Map"===(n="Object"===(n=Object.prototype.toString.call(o).slice(8,-1))&&o.constructor?o.constructor.name:n)||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}(arr)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),jquery_1=__importDefault(__webpack_require__(71959)),moment_1=__importDefault(__webpack_require__(58289)),angular_1=__importDefault(__webpack_require__(13638)),angular_ui_router_1=__webpack_require__(94867);__webpack_require__(88669),__webpack_require__(72656),__webpack_require__(78744),__webpack_require__(82053),__webpack_require__(88086),__webpack_require__(73626),__webpack_require__(13398),__webpack_require__(53918),__webpack_require__(76050),__webpack_require__(69571),__webpack_require__(57184),exports.default.run(["$rootScope","$cookies","$http","$location","settings","i18n","NgTableParams","$state","$log","dialog","$route","$q","toastr","toastrConfig","$filter","$trace","loginService","authenticationService","roleService","userService","userGroupService","enumService","documentUtils","downloadUtils","productService","documentService","$sce","tagService","$transitions","documentTypeService","fileService",function($rootScope,$cookies,$http,$location,settings,i18n,NgTableParams,$state,$log,dialog,$route,$q,toastr,toastrConfig,$filter,$trace,loginService,authenticationService,roleService,userService,userGroupService,enumService,documentUtils,downloadUtils,productService,documentService,$sce,tagService,$transitions,documentTypeService,fileService){$rootScope._=underscore_1.default,angular_1.default.extend(toastrConfig,{containerId:"toast-container",positionClass:"toast-top-center"}),$rootScope.requests401=[],$rootScope.TYPEAHEAD_WAIT_MS="400",$rootScope.redirect=function(path,params,method,openInBlankPage){method=method||"post";var key,hiddenField,form=document.createElement("form");for(key in form.setAttribute("method",method),form.setAttribute("action",path),openInBlankPage&&form.setAttribute("target","_blank"),params)params.hasOwnProperty(key)&&((hiddenField=document.createElement("input")).setAttribute("type","hidden"),hiddenField.setAttribute("name",key),hiddenField.setAttribute("value",params[key]),form.appendChild(hiddenField));document.body.appendChild(form),form.submit()},$rootScope.openPage=function(page){($location.url()===page?$route.reload():$location.path(page)).search({"":""})},$rootScope.openUrl=function(url){window.location=url},$rootScope.openPageWithParams=function(page,params){$location.path(page).search(params)},$rootScope.reloadState=function(stateParameters){$state.go($state.current,stateParameters,{reload:!0,inherit:!1})},$rootScope.path=function(){return $location.url()},$rootScope.absPath=function(){return $location.absUrl()},$rootScope.msgKey=function(key,additionalInfo){var val=i18n.prop(key),val=underscore_1.default.isEmpty(val)?"["+key+"]":val;return(val=underscore_1.default.isEmpty(key)?"":val).format.apply(val,additionalInfo)},$rootScope.setLanguage=function(lang){i18n.setLanguage(lang)},$rootScope.language=function(){return i18n.language()};(0,moment_1.default)();function setDatesFormat(dateFormat,dateTimeFormat,dateTimeMinuteFormat){dateFormat=dateFormat||settings.DATE__INPUT_FORMAT,dateTimeFormat=dateTimeFormat||settings.DATE_TIME__INPUT_FORMAT,dateTimeMinuteFormat=dateTimeMinuteFormat||settings.DATE_TIME_MINUTE__INPUT_FORMAT,$rootScope.dateInputFormat=dateFormat,$rootScope.dateTimeInputFormat=dateTimeFormat,$rootScope.dateTimeMinuteInputFormat=dateTimeMinuteFormat,$rootScope.timeInputFormat=settings.TIME_FORMAT,$rootScope.dateOptions={dateFormat:dateFormat,dateTimeFormat:dateTimeFormat},$rootScope.dateInputFormatConfig={format:dateFormat,datetimepickerConfig:{minView:"day"}},$rootScope.dateTimeInputFormatConfig={format:dateTimeFormat,datetimepickerConfig:{minView:"minute"}},$rootScope.hourTimePickerConfig={format:dateTimeMinuteFormat,datetimepickerConfig:{minView:"minute"}}}function setNumbersFormat(separator,commaType){$rootScope.numberSeparator=separator||" ",$rootScope.numberCommaType=commaType||"."}$rootScope.addMessage=function(messageText,type,additionalInfo){messageText=$rootScope.msgKey(messageText);additionalInfo&&(messageText=messageText.format.apply(messageText,additionalInfo)),$rootScope.addTranslatedMessage(messageText,type)},$rootScope.addTranslatedMessage=function(messageText,type,timeout){var defaultTimeout;"function"==typeof toastr[type]?(defaultTimeout=2400+40*messageText.length,toastr[type](messageText,{closeButton:!0,timeOut:null==timeout?defaultTimeout:timeout})):console.warn("toastr doesn't have function '"+type+"'")},$rootScope.addSuccessMessage=function(messageText,additionalInfo){$rootScope.addMessage(messageText,"success",additionalInfo)},$rootScope.addWarnMessage=function(messageText,additionalInfo){$rootScope.addMessage(messageText,"warning",additionalInfo)},$rootScope.addInfoMessage=function(messageText,additionalInfo){$rootScope.addMessage(messageText,"info",additionalInfo)},$rootScope.addErrorMessage=function(messageText,additionalInfo){$rootScope.addMessage(messageText,"error",additionalInfo)},$rootScope.addTranslatedErrorMessage=function(messageText){$rootScope.addTranslatedMessage(messageText,"error")},$rootScope.addTranslatedInfoMessage=function(messageText){$rootScope.addTranslatedMessage(messageText,"info")},$rootScope.addTranslatedWarnMessage=function(messageText){$rootScope.addTranslatedMessage(messageText,"warn")},$rootScope.settings=settings,setDatesFormat(),setNumbersFormat(),$rootScope.yearInputFormatConfig={format:$rootScope.yearInputFormat,datetimepickerConfig:{minView:"year",startView:"year"}},$rootScope.timeInputFormatConfig={format:$rootScope.timeInputFormat,datetimepickerConfig:{startView:"hour"}},$rootScope.integerConfig={ngPattern:"^[0-9]+$",min:"0"},$rootScope.percentDecimalConfig={ngPattern:"^100(\\.[0]*)?$|^[0-9]{1,2}(\\.[0-9]*)?$",precision:"2"},$rootScope.decimalConfig={ngPattern:"^[0-9]+(\\.[0-9]*)?$",precision:"2"},$rootScope.integerPositiveConfig={ngPattern:"^[0-9]+$",min:"1"},$rootScope.currencyPositiveConfig={ngPattern:"^[0-9 ]+([.,][0-9]*)?€?$"},$rootScope.phoneConfig={ngPattern:"^\\+?[0-9]{9,11}$"},$rootScope.clientUserListConfig={listFunction:function(query){return userService.listClients({page:1,pageSize:50,fullName:query,resourceStatus:"ACTIVE"}).then(function(details){return details.list})},selectAttribute:"id",getSelectedFunction:userService.get,displayAttribute:"name"},$rootScope.userUuidListConfig={listFunction:function(query){return userService.list({page:1,pageSize:50,fullName:query,resourceStatus:"ACTIVE"}).then(function(details){return details.list})},selectAttribute:"id",getSelectedFunction:userService.get,displayAttribute:"fullName"},$rootScope.getUserListConfig=function(type,selectUuid,includeCode){return{listFunction:function(query,page,pageSize){page={page:page||1,pageSize:pageSize||50,resourceStatus:"ACTIVE",orderBy:"fullName",sortingOrder:"asc",viewType:settings.VIEW_TYPES.USER.MAIN};includeCode?page.freeSearch=query:page.fullName=query;return("site"==type?userService.listSite(page):"client"==type?userService.listClients(page):userService.list(page)).then(function(details){return details.list})},getSelectedFunction:userService.get,displayFunction:function(user){return includeCode?user.fullName+", "+user.personCode:user.fullName},selectAttribute:selectUuid?"id":void 0}},$rootScope.getUserGroupConfigList=function(isPublic){return{listFunction:function(query,page,pageSize){query={name:query,page:page,pageSize:pageSize};return(isPublic?userGroupService.listPublic(query):userGroupService.list(query,["GUEST","ADMIN"])).then(function(response){return response.list})},selectAttribute:"id",getSelectedFunction:userGroupService.get,displayFunction:function(item){return item.name},allowLoadMore:!0,pageSize:50}},$rootScope.getRoleListConfig=function(byName){return{listFunction:function(query,page,pageSize){return roleService.list({name:query,page:1,pageSize:50}).then(function(response){return response.list})},selectAttribute:null==byName?void 0:byName?"name":"id",getSelectedFunction:null==byName?function(x){return x}:byName?function(nameList){return roleService.list({nameList:nameList,exactName:!0}).then(function(details){details=details.list;return 0<details.length?details[0]:void 0})}:roleService.get,displayFunction:function(item){return item.name}}},$rootScope.tagConfigList={listFunction:function(query,page,pageSize){return tagService.list({nameList:["ND","BLKإ½","LKإ½"],page:page||1,pageSize:pageSize||100}).then(function(response){return response.list})},getSelectedFunction:tagService.get,displayFunction:function(item){return item.name}},$rootScope.getDefaultMCEOptions=function(){return{plugins:"table wordcount textcolor save print lists link image hr code advlist charmap preview",menubar:"file edit insert view format",language:i18n.language(),branding:!1,language_url:"/resources/tinyMCE/lt.js",toolbar:"code | undo redo | bold italic underline strikethrough | alignleft aligncenter alignright | bullist numlist | table | link | image"}},$rootScope.dateFormat=settings.DATE_FORMAT,$rootScope.dateTimeFormat=settings.DATE_TIME_FORMAT,$rootScope.defaultPage=1,$rootScope.defaultPageSize=100,$rootScope.defaultOrderBy="name",$rootScope.defaultSortingOrder="asc",$rootScope.getDefaultTableStartPage=function(){return settings.TABLE_START_PAGE},$rootScope.getDefaultTablePageSize=function(){return $cookies.get("page_size")||settings.TABLE_PAGE_SIZE},$rootScope.getDefaultTablePageCount=function(){return settings.TABLE_PAGE_COUNTS},$rootScope.getPageFromList=function(list,params){var pageSize=0==params.count()?10:params.count(),params=(params.total(list.length),(params.page()-1)*pageSize);return list.slice(params,params+pageSize)},$rootScope.getDefaultTableParams=function(getDataFunction,page,pageSize,extendedParams){var parameters={counts:settings.TABLE_PAGE_COUNTS,getData:function(params){var config={secure:"https"==$location.protocol(),path:"/"};return $cookies.put("page_size",params.count(),config),getDataFunction(params)}};return angular_1.default.extend(parameters,extendedParams),new NgTableParams({page:page||settings.TABLE_START_PAGE,count:pageSize||$rootScope.getDefaultTablePageSize(),sorting:{}},parameters)},$rootScope.getDefaultTableParamsNoPaging=function(getDataFunction){return new NgTableParams({page:settings.TABLE_START_PAGE,count:$rootScope.getDefaultTablePageSize(),sorting:{}},{counts:[],getData:getDataFunction})},$rootScope.getAppPath=function(){for(var pathArray=location.pathname.split("/"),appPath="",i=0;i<pathArray.length-1;++i)appPath+=pathArray[i]+"/";return appPath},$rootScope.confirm=function(message){return confirm($rootScope.msgKey(message))},$rootScope.listChecked=function(arr){return underscore_1.default.where(arr,{checked:!0})},$rootScope.checkAll=function(arr,checked){return underscore_1.default.each(arr,function(obj){obj.checked=checked})},$rootScope.isAnyChecked=function(arr){return underscore_1.default.some(arr,function(obj){return obj.checked})},$rootScope.title="Netcode",$rootScope.setTitle=function(title){$rootScope.title=null!=title?"NPIP - "+title:"NPIP"},$rootScope.router=underscore_1.default.isEmpty($rootScope.router)?{}:$rootScope.router,$rootScope.router.navigateBack=function(twice){history.go(twice?-2:-1)},$rootScope.states={previous:"",current:""},$transitions.onSuccess({},function(transition){var from=transition.$from(),transition=transition.$to();console.log("state transition success from "+from.name+" ->"+transition.name),$rootScope.states.previous=from.name,$rootScope.states.current=transition.name,document.body.scrollTop=document.documentElement.scrollTop=0}),$transitions.onStart({},function(transition){var roles,to=transition.$to(),transition=transition.$from();if($rootScope.registration&&"userRegistration"===transition.name)return $q.resolve(!1);console.log("state transition start from "+transition.name+" ->"+to.name),to&&to.data&&to.data.roles&&(roles=to.data.roles,$rootScope.userRoleListPromise.then(function(roleList){0===underscore_1.default.intersection($rootScope.userRoleList,roles).length&&$state.go("start_home")}))}),$transitions.onError({},function(transition){var to=transition.$to(),from=transition.$from(),transition=(transition.toParams,transition.error());transition.type!==angular_ui_router_1.RejectType.IGNORED&&console.log("state transition error from "+from.name+" ->"+to.name+"\n("+JSON.stringify(to.params)+")\n Error: \n"+transition)}),$state.defaultErrorHandler(function(error){console.log(error)}),$rootScope.user={},$rootScope.representative={},$rootScope.userRoleList=[],$rootScope.refreshUser=function(){return $rootScope.userPromise=userService.getUser(!0).then(function(user){var dFormat,tFormat,ext;return $rootScope.user={},angular_1.default.extend($rootScope.user,user),angular_1.default.extend($rootScope.representative,user.representativeDetailsList?user.representativeDetailsList[0]:{id:user.id}),($rootScope.user.dateFormat||$rootScope.user.timeFormat)&&(dFormat=$rootScope.user.dateFormat?settings.USER_DATE_FORMATS[$rootScope.user.dateFormat].format:"YYYY-MM-DD",tFormat=$rootScope.user.timeFormat?settings.USER_HOURS_FORMATS[$rootScope.user.timeFormat].format:"HH:mm",ext=$rootScope.user.timeFormat&&settings.USER_HOURS_FORMATS[$rootScope.user.timeFormat].ext?" "+settings.USER_HOURS_FORMATS[$rootScope.user.timeFormat].ext:"",setDatesFormat(dFormat,dFormat&&tFormat?"".concat(dFormat," ").concat(tFormat,":ss").concat(ext):void 0,dFormat&&tFormat?"".concat(dFormat," ").concat(tFormat).concat(ext):void 0)),$rootScope.user.numberFormat&&setNumbersFormat(settings.USER_NUMBERS_FORMATS[$rootScope.user.numberFormat].separator,settings.USER_NUMBERS_FORMATS[$rootScope.user.numberFormat].commaType),user}),$rootScope.userPromise},$rootScope.refreshUser(),$rootScope.userPromise.then(function(user){return user.locale&&!i18n.savedLanguage()&&i18n.setLanguage(user.locale),user}),$rootScope.loggedIn=function(user){return 0<Object.keys(user).length&&!!user.name},$rootScope.loggedInPromise=$rootScope.userPromise.then(function(user){return $rootScope.loggedIn(user)}),$rootScope.getBaseUrl=function(){return $location.$$absUrl.replace($location.$$url,"")},$rootScope.postLoginUrl=function(){var baseUrl=$rootScope.getBaseUrl(),path=$location.path(),request_uri=$rootScope.absPath();return request_uri=null!=path&&""!=path&&"/"!=path&&"/home/main"!=path?request_uri:baseUrl+"/home/user"},$rootScope.loginUrl=function(idp){var request_uri=$rootScope.postLoginUrl(),idp=idp?"&identityProvider="+idp:"";return"/login?request_uri="+encodeURIComponent(request_uri)+idp},$rootScope.basicRoleEnum={admin:"ADMIN",guest:"GUEST",userEdit:"USER_EDIT",documentEdit:"DOCUMENT_EDIT"},$rootScope.basicRoleEnum.values=[$rootScope.basicRoleEnum.admin,$rootScope.basicRoleEnum.guest,$rootScope.basicRoleEnum.userEdit],$rootScope.userRoleListPromise=roleService.listRoleNames().then(function(roleDetailsList){return $rootScope.userRoleList.length=0,$rootScope.userRoleList.push.apply($rootScope.userRoleList,roleDetailsList),roleDetailsList}),$rootScope.fetchFromObject=function(obj,prop){var _index;return null==obj||"object"!==_typeof(obj)?null:-1<(_index=prop.indexOf("."))?$rootScope.fetchFromObject(obj[prop.substring(0,_index)],prop.substr(_index+1)):obj[prop]},$rootScope.isAccessibleByUser=function(){var j,args=Array.prototype.slice.call(arguments),userRoleList=$rootScope.userRoleList;for(j in userRoleList){var userRole=userRoleList[j];if(underscore_1.default.includes(args,userRole))return!0}return!1},$rootScope.hasUserGroup=function(group){var _$rootScope$user;return((null==(_$rootScope$user=$rootScope.user)?void 0:_$rootScope$user.userGroupList)||[]).some(function(x){return x.name===group})},$rootScope.isSelfRepresentative=function(user){return!(0<user.representativeDetailsList.length)||(user=user.representativeDetailsList[0]).loginUser.id==user.representedUserDetails.id},$rootScope.isOpen=function(state,strict){return(strict=void 0===strict?!0:strict)?state===$state.current.name:(strict=state.lastIndexOf("."),state=state.substring(0,strict),$state.current.name.startsWith(state))},$rootScope.formLoadWaitTime=750,$rootScope.getOrderFormBlockSizeClassName=function(element){var blockSizeElement=(0,jquery_1.default)(element).closest(".block-size"),classes=["full-screen","half-screen","third-screen"];if(blockSizeElement)for(var i in classes)if(blockSizeElement.hasClass(classes[i]))return classes[i];return classes[0]},$rootScope.getOrderFormLabelClass=function(blockSizeClassName){return"full-screen"===blockSizeClassName?"col-md-2 col-sm-3 col-xs-4":"half-screen"===blockSizeClassName?"col-md-3 col-sm-4 col-xs-5":"third-screen"===blockSizeClassName?"col-md-4 col-sm-5 col-xs-5":void 0},$rootScope.getOrderFormControlClass=function(blockSizeClassName){return"full-screen"===blockSizeClassName?"col-md-10 col-sm-9 col-xs-8":"half-screen"===blockSizeClassName?"col-md-9 col-sm-8 col-xs-7":"third-screen"===blockSizeClassName?"col-md-8 col-sm-7 col-xs-7":void 0};var currentState="",currentConfiguration={},redirectToPublicPageStarted=($rootScope.router.state={set:function(state,configuration){currentState=state,currentConfiguration=configuration},go:function(state,configuration){$state.go(currentState,currentConfiguration),this.set(state,configuration)},get:function(){return""==currentState&&this.set($state.current.name),{state:currentState,configuration:currentConfiguration}},importTaskList:"importTask_list",productList:"product_list",mailTemplateList:"mailTemplate_list",documentEdit:"document_edit"},$rootScope.resolveList=function(list,query,displayFunction){var filteredList=underscore_1.default.filter(list,function(item){return displayFunction&&(item=displayFunction(item)),!query||0<=item.toLowerCase().indexOf(query.toLowerCase())});return $q(function(resolve){return resolve(filteredList)})},$rootScope.resolveObject=function(obj){return $q(function(resolve){return resolve(obj)})},$rootScope.waitFor=function(array){return $q.all(array)},$rootScope.getStatusClass=function(status){return"nc-status-"+status.toLowerCase()},$rootScope.document={getClassifValue:function(document){var name;return document?""!=(name=$rootScope.document.getTranslatedField(document,"name"))&&null!=name?name:document.name:""},getField:function(document,fieldName){return underscore_1.default.find(document.fieldList,function(item){return item.structureField.name==fieldName})},getTranslatedField:function(document,fieldName){document=$rootScope.document.getField(document,fieldName);return document?(fieldName=(fieldName=underscore_1.default.find(document.value.valueList,function(item){return item.localeEnum==$rootScope.language()}))||document.value.valueList[0])?fieldName.value:void 0:""},getStringField:function(document,fieldName,defaultValue){document=$rootScope.document.getField(document,fieldName);return document&&(fieldName=document.value)?fieldName.stringValue:defaultValue},getNumberField:function(document,fieldName,defaultValue){document=this.getStringField(document,fieldName);return null!=document?parseFloat(document):defaultValue},getLinkField:function(document,fieldName){document=this.getField(document,fieldName);return document&&document.value&&document.value.linkField?document.value.linkField.document:void 0}},!1);function isPublicPage(){return window.location.pathname.startsWith("/public")}function redirectToPublicPageIfGuest(){redirectToPublicPageStarted?redirectToLoginPage():(redirectToPublicPageStarted=!0,roleService.listRoleNames().then(function(list){redirectToPublicPageStarted=!1,(underscore_1.default.isEmpty(list)||1==list.length&&"GUEST"==list[0])&&redirectToLoginPage()},function(error){redirectToLoginPage()}))}function redirectToLoginPage(){$rootScope.openUrl("/public")}$rootScope.redirectToPublicPageIfGuestOnPermissionError=function(response){!isPublicPage()&&(response.data&&"PERM_NotGranted"==response.data.msgCode&&redirectToPublicPageIfGuest(),401==response.status||403==response.status||405==response.status||500<response.status)&&redirectToPublicPageIfGuest()},$rootScope.storage={get:function(name){return window.localStorage.getItem(name)},set:function(name,value){window.localStorage.setItem(name,value)},getJson:function(name){var entity={};try{entity=JSON.parse(this.get(name))}catch(e){entity={}}return entity},setJson:function(name,value){this.set(name,JSON.stringify(value))}},$rootScope.getEnumListConfig=function(enumName,translationPredicate,filterList,includes,skipList){return{listFunction:function(query){var config,filteredList;return skipList?$rootScope.resolveObject([]):null!=(config=this).list?(filteredList=this.list,query&&(filteredList=underscore_1.default.filter(this.list,function(el){return(null==translationPredicate?item:$rootScope.msgKey(translationPredicate+el)).toUpperCase().includes(query.toUpperCase())})),$rootScope.resolveObject(filteredList)):enumService.listEnums(enumName).then(function(enumList){return filterList&&(enumList=includes?underscore_1.default.filter(enumList,function(el){return underscore_1.default.contains(filterList,el)}):underscore_1.default.reject(enumList,function(el){return underscore_1.default.contains(filterList,el)})),config.list=enumList,enumList=query?underscore_1.default.filter(enumList,function(el){return null==translationPredicate?item:$rootScope.msgKey(translationPredicate+el).toUpperCase().includes(query.toUpperCase())}):enumList})},displayFunction:function(item){return null==translationPredicate?item:$rootScope.msgKey(translationPredicate+item)},allowLoadMore:!1,list:void 0}},$rootScope.getRequestStatusConfig=function(statusList){return $rootScope.getEnumListConfig("resourceStatus","request.status.",statusList,!0)},$rootScope.getStaticListConfig=function(staticList,translationPredicate){return{listFunction:function(query){return $rootScope.resolveList(staticList,query,staticDisplayFunction)},displayFunction:staticDisplayFunction,allowLoadMore:!1};function staticDisplayFunction(item){return $rootScope.msgKey(translationPredicate+item)}},$rootScope.reportFormatListConfig=$rootScope.getStaticListConfig(["PDF","DOCX","XLSX"],"report.format."),$rootScope.dateFormatListConfig=$rootScope.getStaticListConfig(Object.keys(settings.USER_DATE_FORMATS),"format.date."),$rootScope.timeFormatListConfig=$rootScope.getStaticListConfig(Object.keys(settings.USER_HOURS_FORMATS),"format.time."),$rootScope.numberFormatListConfig=$rootScope.getStaticListConfig(["DECIMAL_COMMA_THOUSANDS_DOT","DECIMAL_DOT_THOUSANDS_COMMA","DECIMAL_COMMA"],"format.number."),$rootScope.validateEmail=function(value){return userService.listByUsername({username:value}).then(function(details){return!!details.list&&!underscore_1.default.some(details.list,function(data){return data.username==value})})},$rootScope.downloadFile=function(item,resourceUuid,resourceType){var byteArray,urlCreator;item.content&&0<item.content.length?(urlCreator=window.URL||window.webkitURL||window.mozURL||window.msURL,byteArray=new Uint8Array(item.content),byteArray=new Blob([byteArray]),urlCreator=urlCreator.createObjectURL(byteArray),$rootScope.downloadFileFromUrl(urlCreator,item.fileName)):item.fileUuid?fileService.downloadFile(item.fileUuid,item.fileName,resourceUuid,resourceType):console.log("file is empty")},$rootScope.downloadFileWithLogging=function(item,resourceUuid,caseUuid,resourceType){$rootScope.downloadFile(item,resourceUuid,resourceType),$rootScope.logAction(resourceUuid,caseUuid,resourceType,"DOWNLOAD")},$rootScope.downloadFileFromUrl=function(url,fileName){var link=document.createElement("a");link.href=url,link.target="_blank","blob:"==url.slice(0,5)&&(link.download=fileName),link.click()},$rootScope.downloadStringAsFile=function(content,title,contentType){null!=contentType&&""!=contentType||(contentType="text/plain");content=new Blob([content],{type:contentType}),contentType=URL.createObjectURL(content),content=document.createElement("a");document.body.appendChild(content),content.setAttribute("href",contentType),content.setAttribute("download",title),content.click(),document.body.removeChild(content)},$rootScope.downloadBase64StringAsFile=function(content,title,contentType){content=function(base64,contentType){for(var byteCharacters=atob(base64),byteNumbers=new Array(byteCharacters.length),i=0;i<byteCharacters.length;i++)byteNumbers[i]=byteCharacters.charCodeAt(i);return base64=new Uint8Array(byteNumbers),new Blob([base64],{type:contentType})}(content,contentType=null!=contentType&&""!=contentType?contentType:"text/plain"),contentType=URL.createObjectURL(content),content=document.createElement("a");document.body.appendChild(content),content.setAttribute("href",contentType),content.setAttribute("download",title),content.click(),document.body.removeChild(content)},$rootScope.langListConfig={listFunction:function(query){return $rootScope.resolveObject(settings.LANGUAGES)},selectAttribute:"name",displayFunction:function(item){return underscore_1.default.isEmpty(item.name)?item:$rootScope.msgKey("language."+item.name.toLowerCase())}},$rootScope.taskTypeConfig={listFunction:function(query){return enumService.listEnums("importTaskType").then(function(enumList){return enumList.filter(function(item){return-1==jquery_1.default.inArray(item,["DATA_COLLECTION"])})})},displayFunction:function(item){return $rootScope.msgKey("importTask.type."+item)},allowLoadMore:!1},$rootScope.translateUserStatus=function(status){return $rootScope.msgKey("user.status."+status)},$rootScope.taskStatusConfig=$rootScope.getEnumListConfig("resourceStatus","importTask.status.",["ACTIVE","ARCHIVE","ERROR","BUSY"],!0),$rootScope.getDocumentTypeConfig=function(nameList){return{listFunction:function(query){var filteredList,config=this;return null!=this.list?(filteredList=this.list,query&&(filteredList=underscore_1.default.filter(this.list,function(item){return item.name.toUpperCase().includes(query.toUpperCase())})),$rootScope.resolveObject(filteredList)):documentTypeService.list({page:1,pageSize:100,orderBy:"name",sortingOrder:"asc"}).then(function(data){return config.list=data.list,null!=nameList&&(config.list=underscore_1.default.filter(data.list,function(item){return nameList.includes(item.name)})),query?underscore_1.default.filter(config.list,function(item){return item.name.toUpperCase().includes(query.toUpperCase())}):config.list})},displayFunction:function(item){return item.name},selectAttribute:"id",allowLoadMore:!1,list:void 0}},$rootScope.dateTimePickerConfig={format:$rootScope.dateInputFormat,datetimepickerConfig:{minView:"day"}},$rootScope.extendUser=function(entity){function save(entity){return userService.save(entity,!1)}return entity.canBlock=function(){return"ACTIVE"==entity.resourceStatusEnum},entity.canActivate=function(){return"BLOCKED"==entity.resourceStatusEnum||null!=entity.idpUser&&"BLOCKED"==entity.idpUser.resourceStatusEnum},entity.getLoginStatus=function(){if(null!=entity.representativeDetailsList&&0<entity.representativeDetailsList.length)return $rootScope.msgKey("user.status."+entity.representativeDetailsList[0].login.resourceStatusEnum)},entity.delete=function(){return entity.resourceStatusEnum="DELETED",save(entity)},entity.block=function(){return entity.resourceStatusEnum="BLOCKED",save(entity)},entity.activate=function(){var idpUser;return entity.resourceStatusEnum="ACTIVE","IDP_BLOCKED"==entity.getStatusWithIdp()?((idpUser=entity.idpUser).resourceStatusEnum="ACTIVE",userService.idp.save(idpUser).then(function(data){return entity.idpUser=data,save(entity)})):save(entity)},entity.getStatusWithIdp=function(){var userStatus=entity.resourceStatusEnum,idpStatus=null==entity.idpUser?"NEW":entity.idpUser.resourceStatusEnum;return"BLOCKED"==idpStatus&&(idpStatus="IDP_BLOCKED"),"ACTIVE"==userStatus?idpStatus:userStatus},entity.getStatus=function(){return entity.resourceStatusEnum},entity},$rootScope.extendRepresentative=function(entity){return entity.canBlock=function(){return"ACTIVE"==entity.login.resourceStatusEnum},entity.canActivate=function(){return"BLOCKED"==entity.login.resourceStatusEnum||null!=entity.idpUser&&"BLOCKED"==entity.idpUser.resourceStatusEnum},entity},$rootScope.loggedInPromise.then(function(loggedIn){return loggedIn||isPublicPage()&&(window.location.hash.startsWith("#")?window.location.hash!="#/"+settings.HOME_PATH:window.location.hash!=settings.HOME_PATH)||redirectToPublicPageIfGuest(),loggedIn});var documentConfigCache={};$rootScope.documentConfigCache=documentConfigCache,$rootScope.getDocumentListConfigByFilter=function(filter,key,privateSearch){if(void 0===privateSearch&&(privateSearch=!1),key=key||filter.documentTypeName,filter&&key)return documentConfigCache[key]=documentConfigCache[key]||{listFunction:function(query){var _this=this;return this.documentsPromise.then(function(data){return underscore_1.default.filter(data.list,function(document){return _this.displayFunction(document)&&_this.displayFunction(document).toLowerCase().includes(query.toLowerCase())})})},selectAttribute:"id",displayFunction:function(item){return item.name},getSelectedFunction:function(uuid){if($rootScope.isUUID(uuid))return documentService.get(uuid).then(function(docResponse){return{documentId:docResponse.id}})},allowLoadMore:!1,documentsPromise:(privateSearch?documentService.loadDocuments:documentService.listPublic)(filter)},documentConfigCache[key];throw"parameters not provided for config"},$rootScope.getDefaultDocumentTypeNameFilter=function(docTypeName){return{documentTypeName:docTypeName,page:1,pageSize:1e3,resourceStatusEnum:"ACTIVE"}},$rootScope.getDocumentListConfig=function(docTypeName){if(docTypeName)return $rootScope.getDocumentListConfigByFilter($rootScope.getDefaultDocumentTypeNameFilter(docTypeName));throw"No document type name was provided"},$rootScope.getMultiLevelDocumentListConfig=function(docTypeName,docTypeUuid,disableTopLevels,privateSearch,disableWithChildren,modifyList){return void 0===privateSearch&&(privateSearch=!1),{listFunction:function(query,page,pageSize){query={fieldMap:{name:{values:[query]}},documentTypeName:docTypeName,docTypeId:docTypeUuid,page:page,pageSize:pageSize,resourceStatusEnum:"ACTIVE",viewType:settings.VIEW_TYPES.DOCUMENT.MAIN+settings.VIEW_TYPES.DOCUMENT.LEVEL+settings.VIEW_TYPES.DOCUMENT.FIELDS};return(privateSearch?documentService.loadDocuments(query):documentService.listPublic(query)).then(function(data){for(var dataList=data.list,lowestLevel=Math.max.apply(Math,_toConsumableArray(dataList.map(function(item){return item.level.level}))),data=(dataList.forEach(function(item){item.localizedName=$rootScope.document.getClassifValue(item),disableTopLevels&&(item.disabled=item.level.level!==lowestLevel),disableWithChildren&&item.parentDocument&&(dataList.find(function(doc){return doc.id==item.parentDocument.id}).disabled=!0)}),dataList),levels=underscore_1.default.chain(data).groupBy(function(item){return item.level.level}).pairs().sortBy(function(pair){return pair[0]}).map(function(pair){return pair[1]}).value(),list=(modifyList&&modifyList(data,levels),0<levels.length?underscore_1.default.sortBy(levels[0],"orderNumber"):[]),i=1;i<levels.length;i++)for(var childList=underscore_1.default.sortBy(levels[i],"orderNumber"),j=childList.length-1;0<=j;j--)!function(){var child=childList[j],index=underscore_1.default.findIndex(list,function(parent){return parent.id===child.parentDocument.id});list[index].hasChildren=!0,list.splice(index+1,0,child)}();return list})},selectAttribute:"id",displayFunction:function(item,selected){return item?(!selected&&null!=(selected=item.level)&&selected.level?" ".repeat(item.level.level-1):"")+item.localizedName:""},getSelectedFunction:function(name){var filter={exactName:!0,documentTypeName:docTypeName,docTypeId:docTypeUuid,page:1,pageSize:1,viewType:settings.VIEW_TYPES.DOCUMENT.MAIN+settings.VIEW_TYPES.DOCUMENT.FIELDS},isArray=Array.isArray(name);return isArray?filter.documentNameList=Array.from(new Set(name)):filter.documentName=name,documentService.listPublic(filter).then(function(data){return data.list.forEach(function(x){return x.localizedName=$rootScope.document.getClassifValue(x)}),isArray?data.list:data.list[0]})},allowLoadMore:!1}},$rootScope.getDocumentElementsConfig=function(docTypeName,newElementTemplate,privateSearch){return void 0===privateSearch&&(privateSearch=!1),documentConfigCache[docTypeName]=documentConfigCache[docTypeName]||{listFunction:function(query){return this.documentsPromise.then(function(data){data=underscore_1.default.filter(data.list,function(document){return document.name&&document.name.includes(query)});return underscore_1.default.map(data,function(doc){return _objectSpread(_objectSpread({},newElementTemplate),{},{value:doc.id,clName:doc.name})})})},displayFunction:function(item){return item.clName},getSelectedFunction:function(selectedList){return $q.all(underscore_1.default.map(selectedList,function(item){return documentService.get(item.value).then(function(docData){return _objectSpread(_objectSpread({},newElementTemplate),{},{value:docData.id,clName:docData.name})})}))},allowLoadMore:!1,documentsPromise:(privateSearch?documentService.loadDocuments:documentService.listPublic)({documentTypeName:docTypeName,page:1,pageSize:1e5,resourceStatusEnum:"ACTIVE"}),equalsModelFunction:function(internal,model){return internal.value==model.value}},documentConfigCache[docTypeName]},$rootScope.getSingleLevelShortDocumentListConfig=function(docTypeName,docTypeUuid,privateSearch,sortingOrderList,level,parentName){return{initItem:function(document){document.localizedName=$rootScope.document.getClassifValue(document)},listFunction:function(query,page,pageSize){var config=this,array=[];function filterByParentAndQuery(){var filteredList=config.list;return null!=config.parentName&&(filteredList=filteredList.filter(function(el){return(null==(el=el.parentDocument)?void 0:el.name)==config.parentName})),filteredList=query?filteredList.filter(function(el){return el.localizedName.toUpperCase().includes(query.toUpperCase())}):filteredList}return null!=config.list?$rootScope.resolveObject(filterByParentAndQuery()):(page={documentTypeName:docTypeName,docTypeId:docTypeUuid,level:level||1,page:page,pageSize:100,resourceStatusEnum:"ACTIVE",viewType:settings.VIEW_TYPES.DOCUMENT.MAIN+settings.VIEW_TYPES.DOCUMENT.PARENT+settings.VIEW_TYPES.DOCUMENT.FIELDS},sortingOrderList?page.sortingOrderList=sortingOrderList:(page.orderBy="name",page.sortingOrder="asc"),function collectRecords(filter){return(privateSearch?documentService.loadDocuments(filter):documentService.listPublic(filter)).then(function(data){return filter.page<=data.pageCount?(array=array.concat(data.list),++filter.page,collectRecords(filter)):array})}(page).then(function(data){return underscore_1.default.each(data,function(item){return config.initItem(item)}),config.list=data,config.map=underscore_1.default.indexBy(config.list,"id"),filterByParentAndQuery()}))},selectAttribute:"name",displayFunction:function(item,selected){item=this.map[item.id]||item;return item?item.localizedName:""},allowLoadMore:!1,list:void 0,parentName:parentName,setParentName:function(name){this.parentName=name;var selected=this.getSelected();null!=selected&&null!=name&&(null==selected||null==(selected=selected.parentDocument)?void 0:selected.name)!=name&&this.resetSelected()}}},$rootScope.documentCache={},$rootScope.getMultiLevelShortDocumentListConfig=function(docTypeName,docTypeUuid,privateSearch,sortingOrderList,allowedNameList,useCache,disableTopLevels,disableWithChildren){return useCache=useCache&&docTypeName,{initItem:function(document){document.localizedName=$rootScope.document.getClassifValue(document)},listFunction:function(query,page,pageSize){var config=this,array=[],filteredList=config.list;if(null!=config.list)return query&&(filteredList=underscore_1.default.filter(config.list,function(el){return el.localizedName.toUpperCase().includes(query.toUpperCase())})),$rootScope.resolveObject(filteredList);filteredList={documentTypeName:docTypeName,docTypeId:docTypeUuid,page:page,pageSize:200,resourceStatusEnum:"ACTIVE",viewType:settings.VIEW_TYPES.DOCUMENT.MAIN+settings.VIEW_TYPES.DOCUMENT.LEVEL+settings.VIEW_TYPES.DOCUMENT.FIELDS};sortingOrderList?filteredList.sortingOrderList=sortingOrderList:(filteredList.orderBy="name",filteredList.sortingOrder="asc");page=void 0;return(page=useCache?$rootScope.documentCache[docTypeName]:page)||(page=function collectRecords(filter){return(privateSearch?documentService.loadDocuments(filter):documentService.listPublic(filter)).then(function(data){return filter.page<=data.pageCount?(array=array.concat(data.list),++filter.page,collectRecords(filter)):array})}(filteredList),useCache&&($rootScope.documentCache[docTypeName]=page)),page.then(function(dataList){var lowestLevel=Math.max.apply(Math,_toConsumableArray(dataList.map(function(item){return item.level.level})));dataList.forEach(function(item){config.initItem(item),disableTopLevels&&(item.disabled=item.level.level!==lowestLevel),disableWithChildren&&item.parentDocument&&(dataList.find(function(doc){return doc.id==item.parentDocument.id}).disabled=!0)});for(var levels=underscore_1.default.chain(dataList).groupBy(function(item){return item.level.level}).pairs().sortBy(function(pair){return pair[0]}).map(function(pair){return pair[1]}).value(),sortField=sortingOrderList?sortingOrderList[0].fieldName:void 0,list=0<levels.length?underscore_1.default.sortBy(levels[0],sortField):[],i=1;i<levels.length;i++)for(var childList=sortField?underscore_1.default.sortBy(levels[i],sortField):levels[i],j=childList.length-1;0<=j;j--)!function(){var child=childList[j],index=underscore_1.default.findIndex(list,function(parent){return parent.id===child.parentDocument.id});list[index].hasChildren=!0,list.splice(index+1,0,child)}();return list})},displayFunction:function(item,selected){return item?(!selected&&null!=(selected=item.level)&&selected.level?" ".repeat(item.level.level-1):"")+item.localizedName:""},getSelectedFunction:function(uuid){if($rootScope.isUUID(uuid))return documentService.get(uuid).then(function(document){return document.localizedName=$rootScope.document.getClassifValue(document),document})},allowLoadMore:!1,list:void 0}},$rootScope.getMultiLevelShortDocumentListConfigForUuid=function(docTypeName,docTypeUuid,privateSearch,sortingOrderList,allowedNameList,useCache,disableTopLevels,disableWithChildren){docTypeName=$rootScope.getMultiLevelShortDocumentListConfig(docTypeName,docTypeUuid,privateSearch,sortingOrderList,allowedNameList,useCache,disableTopLevels,disableWithChildren);return docTypeName.selectAttribute="id",docTypeName},$rootScope.getMultiLevelShortDocumentListConfigForDocuments=function(docTypeName,docTypeUuid,privateSearch,sortingOrderList,configuration){return{listFunction:function(query,page,pageSize){var config=this,filteredList=config.list;return null!=config.list?(query&&(filteredList=underscore_1.default.filter(config.list,function(el){return el.document.localizedName.toUpperCase().includes(query.toUpperCase())})),$rootScope.resolveObject(filteredList)):(page={documentTypeName:docTypeName,docTypeId:docTypeUuid,page:page,pageSize:1e3,resourceStatusEnum:"ACTIVE",viewType:settings.VIEW_TYPES.DOCUMENT.MAIN+settings.VIEW_TYPES.DOCUMENT.LEVEL+settings.VIEW_TYPES.DOCUMENT.FIELDS},sortingOrderList?page.sortingOrderList=sortingOrderList:(page.orderBy="name",page.sortingOrder="asc"),(privateSearch?documentService.loadDocuments(page):documentService.listPublic(page)).then(function(data){underscore_1.default.each(data.list,function(item){return item.localizedName=$rootScope.document.getClassifValue(item)});var data=underscore_1.default.map(data.list,function(item){return{document:item}}),list=underscore_1.default.filter(data,function(item){return 1===item.document.level.level}),data=underscore_1.default.filter(data,function(item){return 2===item.document.level.level}).reverse();return underscore_1.default.forEach(data,function(child){var index=underscore_1.default.findIndex(list,function(parent){return parent.document.id===child.document.parentDocument.id});list.splice(index+1,0,child)}),config.list=list,filteredList=list,query&&(filteredList=underscore_1.default.filter(list,function(el){return el.name.toUpperCase().includes(query.toUpperCase())})),configuration&&configuration.skipDocumentNameList&&(filteredList=underscore_1.default.filter(list,function(el){return!configuration.skipDocumentNameList.includes(el.document.name)}),config.list=filteredList),filteredList}))},displayFunction:function(item,selected){item=item.document;return item?(!selected&&item.level&&2==item.level.level?" ":"")+item.localizedName:""},getSelectedFunction:function(list){var uuidList;if(Array.isArray(list))return uuidList={pageSize:(uuidList=underscore_1.default.map(list,function(item){return item.value})).length,viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS,uuidList:uuidList},documentService.listPublic(uuidList).then(function(details){return underscore_1.default.each(list,function(item){var document=underscore_1.default.find(details.list,function(details){return item.value==details.id});document.localizedName=$rootScope.document.getClassifValue(document),item.document=document}),list})},allowLoadMore:!1,list:void 0}},$rootScope.getMultiLevelShortDocumentListConfigForView=function(docTypeName,docTypeUuid){return{listFunction:function(query,page,pageSize){return $rootScope.resolveObject([])},displayFunction:function(item,selected){item=this.map?this.map[item.id]:void 0;return item?(!selected&&item.level&&2==item.level.level?" ":"")+$rootScope.document.getClassifValue(item):""},getSelectedFunction:function(list){var config=this,uuidList=list.map(function(x){return x.id}),uuidList={pageSize:uuidList.length,viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS,uuidList:uuidList};return documentService.listPublic(uuidList).then(function(details){return config.list=details.list,config.map=underscore_1.default.indexBy(config.list,"id"),list})},allowLoadMore:!1,list:void 0,map:void 0}},$rootScope.getMultiLevelShortDocumentListConfigForDocumentView=function(docTypeName,docTypeUuid){return{listFunction:function(query,page,pageSize){return $rootScope.resolveObject([])},displayFunction:function(item,selected){item=item.document;return item?(!selected&&item.level&&2==item.level.level?" ":"")+$rootScope.document.getClassifValue(item):""},getSelectedFunction:function(list){var uuidList=[],filter=(underscore_1.default.map(list,function(item){uuidList.push(item.value)}),{viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS,uuidList:uuidList,pageSize:uuidList.length});return documentService.listPublic(filter).then(function(details){return underscore_1.default.each(list,function(item){var document=underscore_1.default.find(details.list,function(details){return item.value==details.id});item.document=document}),list})},allowLoadMore:!1,list:void 0}},$rootScope.getMultiLevelShortDocumentListConfigForFilter=function(docTypeName,docTypeUuid,privateSearch,sortingOrderList,allowedNameList,useCache){docTypeName=$rootScope.getMultiLevelShortDocumentListConfig(docTypeName,docTypeUuid,privateSearch,sortingOrderList,allowedNameList,useCache);return docTypeName.selectFunction=function(item){return null==item?void 0:item.id},docTypeName.onSelectFunction=function(item,model){return null==item?void 0:item.id},docTypeName},$rootScope.getNonClassifDocumentListConfig=function(docTypeName,docTypeUuid,status,isPublic,displayFields){var viewType=(displayFields=displayFields||[]).length<1?0:settings.VIEW_TYPES.DOCUMENT.FIELDS;return{listFunction:function(query,page,pageSize){return(isPublic?documentService.listPublic:documentService.list)({page:page,pageSize:pageSize,orderBy:"name",sortingOrder:"asc",docTypeId:docTypeUuid,documentTypeName:docTypeName,level:1,resourceStatusEnum:status,documentName:query,exactName:!1,viewType:viewType}).then(function(data){return data.list})},getSelectedFunction:function(uuid){return(isPublic?documentService.listPublic:documentService.list)({page:1,pageSize:1,docTypeId:docTypeUuid,documentTypeName:docTypeName,documentUuid:uuid,viewType:viewType}).then(function(data){data=data.list||[];if(0<data.length)return data[0]})},displayFunction:function(document){for(var fieldValueList=(fieldValueList=[document.name]).concat(underscore_1.default.map()),i=0;i<displayFields.length;i++){var fieldPath=displayFields[i].split("."),fieldValue=documentUtils.getFieldValueByLocaleFromDocument(document,fieldPath[0]),fieldValue=Array.isArray(fieldValue)?fieldValue:[fieldValue];1<fieldPath.length&&(fieldValue=underscore_1.default.map(fieldValue,function(value){value=null!=value?JSON.parse(value):null;for(var j=1;j<fieldPath.length;j++)value=null!=value?value[fieldPath[j]]:null;return value})),fieldValue=underscore_1.default.map(fieldValue,function(value){return $rootScope.isTimestamp(value)?$filter("date")(value,$rootScope.dateFormat):value}),fieldValue=underscore_1.default.map(fieldValue,function(value){return null!=value?value:"-"}),fieldValueList=fieldValueList.concat(fieldValue)}return fieldValueList.join(" ")},selectAttribute:"id"}},$rootScope.isTimestamp=function(strValue){return null!=strValue&&/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$/.test(strValue)},$rootScope.isUUID=function(s){return/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.test(s)},$rootScope.getEnumMultiSelectConfigForDocuments=function(name){return{listFunction:function(query,page,pageSize){var config=this;return null!=this.list?$rootScope.resolveObject(this.list):enumService.listEnums(name).then(function(enumList){enumList=underscore_1.default.map(enumList,function(item){return{value:item}});return config.list=enumList,config.list})},displayFunction:function(item){return $rootScope.msgKey(name+"."+item.value)},allowLoadMore:!1,list:void 0}},$rootScope.getEnumMultiSelectConfigForView=function(name){return{listFunction:function(query,page,pageSize){return $rootScope.resolveObject([])},displayFunction:function(item){return $rootScope.msgKey(name+"."+item.value)},allowLoadMore:!1,list:void 0}},$rootScope.getClientUserListConfig=function(){return{listFunction:function(query,page,pageSize){return userService.listClients({page:page,pageSize:pageSize,orderBy:"fullName",sortingOrder:"asc",fullName:query}).then(function(data){return data.list})},selectAttribute:"id",displayFunction:function(item){return item.name+" "+item.surname},allowLoadMore:!0}},$rootScope.cutBeforeLimit=function(text,limit){return text.length>(limit||200)&&(-1!==text.lastIndexOf(" ",limit||200)?text=text.substring(0,text.lastIndexOf(" ",limit||200)):text.lastIndexOf(String.fromCharCode(160),limit||200)&&(text=text.substring(0,text.lastIndexOf(String.fromCharCode(160),limit||200))),text+="..."),text},$rootScope.partsOfSpeech=["bdv.","dkt.","dll.","dlv.","iإ،t.","ؤ¯v.","jng.","jst.","pdlv.","pol.","prv.","psdlv.","sktv.","vksm.","none"],$rootScope.stateGo=function(name,params){$state.go(name,params).then(function(result){return result},function(error){console.log(error)})},$rootScope.cutBeforeLimit=function(text,length){var nonBreakingSpace,cutIndex;return text=text.length>(length=length||200)&&((cutIndex=text.lastIndexOf(" ",length))<0&&(nonBreakingSpace=String.fromCharCode(160),cutIndex=text.lastIndexOf(nonBreakingSpace,length)),0<=cutIndex)?text.substring(0,cutIndex)+"...":text},$rootScope.cutHtml=function(text,length){length=length||200;var filteredParts,cleanText=(text=text||"").match(/<?[^<>]+>?/g),cleanText=underscore_1.default.map(cleanText,function(element){return{isHtml:element.startsWith("<"),value:element}}),plainTextLength=0,finalText=(cleanText.forEach(function(element){element.isHtml||(plainTextLength+=element.value.length),element.wholePlainTextLength=plainTextLength}),"");return length<plainTextLength?(cleanText[(filteredParts=underscore_1.default.filter(cleanText,function(x){return x.wholePlainTextLength<=length})).length]&&filteredParts.push(cleanText[filteredParts.length]),underscore_1.default.each(filteredParts,function(item){var value,startIndex,nonBreakingSpace,cutIndex;item.wholePlainTextLength>=length?(value=item.value,startIndex=length+value.length-item.wholePlainTextLength,(cutIndex=value.lastIndexOf(" ",startIndex))<0&&(nonBreakingSpace=String.fromCharCode(160),cutIndex=value.lastIndexOf(nonBreakingSpace,startIndex)),finalText+=0<=cutIndex?value.substring(0,cutIndex)+"...":value):finalText+=item.value})):finalText=text,finalText},$rootScope.htmlToPlaintext=function(text){return text?String(text).replace(/<[^>]+>/gm,""):""},$rootScope.getCategoryListConfig=function(selectId){return{setLevel:function(list,level){var _this2=this,orderedList=(level=level||0,[]);return underscore_1.default.each(list,function(x){orderedList.push(x),x.level=level,x.childList&&0<x.childList.length&&(orderedList=orderedList.concat(_this2.setLevel(x.childList,level+1))),x.childList=void 0,x.parent=void 0}),orderedList},getTranslatedName:function(item){return underscore_1.default.find(item.localizedNameList,function(x){return x.localeEnum==$rootScope.language()}).value},listFunction:function(query,page,pageSize){var _this3=this,config=this,filteredList=config.list;return null!=config.list?(query&&(filteredList=underscore_1.default.filter(config.list,function(item){return _this3.getTranslatedName(item).toUpperCase().includes(query.toUpperCase())})),$rootScope.resolveObject(filteredList)):documentService.category.list({page:1,pageSize:1e3,orderBy:"orderNo",sortingOrder:"asc"}).then(function(x){var x=x.list,mapById=underscore_1.default.indexBy(x,"id");return underscore_1.default.each(x,function(item){var parent;null!=item.parent&&(parent=mapById[item.parent.id],(item.parent=parent).childList||(parent.childList=[]),parent.childList.push(item))}),x=underscore_1.default.filter(x,function(x){return!x.parent}),filteredList=_this3.setLevel(x),config.list=filteredList,filteredList=query?underscore_1.default.filter(filteredList,function(item){return _this3.getTranslatedName(item).toUpperCase().includes(query.toUpperCase())}):filteredList})},displayFunction:function(item,selected){if(item&&item.localizedNameList){for(var prefix="",i=0;i<item.level;++i)prefix+=" ";return(selected?"":prefix)+this.getTranslatedName(item)}return""},selectFunction:function(item){return selectId?item.name:item},allowLoadMore:!1,list:void 0}},$rootScope.categoryListConfig=$rootScope.getCategoryListConfig(!0),$rootScope.getActivityAreaInfo=function(nameList){nameList={documentNameList:nameList,documentTypeName:settings.DOCUMENT_TYPE.ACTIVITY_AREA,exactName:!0};return documentService.listPublic(nameList).then(function(details){return details.list})},$rootScope.getMenuState=function(menu,loadChildWhenStateEmpty){if(menu.moduleDetails)return{state:menu.configuration?menu.moduleDetails.state+"("+menu.configuration+")":menu.moduleDetails.state,baseState:menu.moduleDetails.state,configuration:menu.configuration?JSON.parse(menu.configuration):void 0};if(loadChildWhenStateEmpty&&menu.children)for(var key in menu.children){key=menu.children[key];if(key.moduleDetails&&key.moduleDetails.state)return key.configuration?(key.moduleDetails.state,key.configuration):key.moduleDetails.state,{state:key.moduleDetails.state,baseState:menu.moduleDetails.state,configuration:key.configuration?JSON.parse(key.configuration):void 0}}},$rootScope.categoryTree=function(status){var filter={page:1,pageSize:1e3,orderBy:"orderNo",sortingOrder:"asc",viewType:settings.VIEW_TYPES.CATEGORY.USER};return status&&(filter.resourceStatusEnumList=[status]),documentService.category.list(filter).then(function(x){var x=x.list,mapById=underscore_1.default.indexBy(x,"id");return underscore_1.default.each(x,function(item){var parent;null!=item.parent&&(parent=mapById[item.parent.id])&&((item.parent=parent).childList||(parent.childList=[]),parent.childList.push(item))}),function(list,level){level=level||0;var orderedList=[];underscore_1.default.each(list,function(x){orderedList.push(x),x.level=level})}(x=underscore_1.default.filter(x,function(x){return!x.parent})),x})},$rootScope.booleanListConfig=$rootScope.getStaticListConfig(["true","false"],"boolean."),$rootScope.getStaticListWithCustomOptionConfig=function(staticList,maxLength){return maxLength=maxLength||255,{listFunction:function(query){query=query&&query.substring(0,maxLength);var list=staticList.filter(function(x){return x.toLowerCase().includes(query.toLowerCase())});return""!==query&&!list.includes(query)&&list.splice(0,0,query),list},displayFunction:function(item){return item},allowLoadMore:!1}},$rootScope.date={toDayStart:function(date){return date?(0,moment_1.default)(date).startOf("day"):void 0},toDayEnd:function(date){return date?(0,moment_1.default)(date).endOf("day"):void 0}},$rootScope.filtering={setPaging:function(filter,tableParams,defaultOrder,defaultDesc,nullFirst){filter.page=tableParams.page(),filter.pageSize=tableParams.count(),0<tableParams.orderBy().length?(filter.orderBy=tableParams.orderBy()[0].substring(1),filter.sortingOrder="+"==tableParams.orderBy()[0].charAt(0)?"asc":"desc"):defaultOrder&&(filter.orderBy=defaultOrder,filter.sortingOrder=defaultDesc?"desc":"asc",filter.nullFirst=nullFirst),filter.sortingOrderList=void 0},setDateRange:function(filter,field){var dateRange=filter[field];dateRange&&dateRange.startDate&&dateRange.endDate?(filter[field+"From"]=$rootScope.date.toDayStart(dateRange.startDate),filter[field+"To"]=$rootScope.date.toDayEnd(dateRange.endDate)):filter[field+"From"]=filter[field+"To"]=void 0},setNewDateRange:function(filter,field){filter[field]=[],filter[field].startDate=filter[field+"From"]?new Date(filter[field+"From"]):void 0,filter[field].endDate=filter[field+"To"]?new Date(filter[field+"To"]):void 0}},$rootScope.limitToLength=function(value,length){return value&&value.length>length?value.substring(0,length-1)+"...":value},$rootScope.logAction=function(resourceUuid,caseUuid,resourceType,type){if($rootScope.isAccessibleByUser("USER"))return documentService.events.save([{type:type,resourceType:resourceType,resourceUuid:resourceUuid,action:"ACTIVE",caseUuid:caseUuid}]).then(function(data){return data.details})},$rootScope.getFullMask=function(){var mask=settings.VIEW_TYPES.CASE.MASK;return mask.CALENDAR+mask.REPRESENTATIVE+mask.PARTY+mask.DOCUMENT+mask.FIELD+mask.ESTIMATE+mask.PROPERTY_REPORT_GENERATE+mask.COMMENT+mask.CASE_LOG+mask.CASE_MESSAGES+mask.MANAGEMENT+mask.DOCUMENT_VIEW+mask.REQUIREMENT+mask.REPORT+mask.PROPERTY+mask.PROPERTY_REPORT},$rootScope.getCreditorListConfig=function(baseCase){var creditorList=baseCase.partyList?baseCase.partyList.filter(function(x){return"CREDITOR"===x.type}):[];return{listFunction:function(query){var filteredList=query?creditorList.filter(function(x){return null==x||null==(x=x.user)||null==(x=x.fullName)?void 0:x.toUpperCase().includes(query.toUpperCase())}):creditorList;return $rootScope.resolveObject(filteredList)},displayFunction:function(item){return null==item||null==(item=item.user)?void 0:item.fullName}}}}])},42016:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),__importDefault={DOCUMENT:{MAIN:1,DOCUMENT_TYPE:2,LEVEL:4,FIELDS:8,USER:16,PARENT:32,CATEGORY:64,FILE_CONTENT:128,CHILD:256,ELASTIC:2048},EVENT_VIEW_TYPES:{MAIN:0,USER:1,DOCUMENT:2,REPRESENTATIVE:4},CHAT:{MAIN:0,MESSAGE:1,MESSAGE_OWNER:2,ASSIGNED_USER:4},CATEGORY:{HEADER:1,CHILD:2,USER:4},CASE:{MAIN:0,CREDITOR:1,MANAGER:2,DOCUMENT:4,COURT:8,REQUIREMENT:16,PROPERTY:32,ESTIMATE_AND_COST_REPORT:64,DEBTOR:128,FIRST_CREDITOR_MEETING:256,SAVE_MAIN:512,ELASTIC:2048,ADDITIONAL_DOCUMENT:4096,FIELDS_DOCUMENT:8192,EDIT_FIELDS_DOCUMENT:16384,MASK:{CALENDAR:1,REPRESENTATIVE:2,PARTY:4,DOCUMENT:8,FIELD:16,ESTIMATE:32,PROPERTY_REPORT_GENERATE:64,COMMENT:128,CASE_LOG:256,CASE_MESSAGES:512,MANAGEMENT:1024,DOCUMENT_VIEW:2048,REQUIREMENT:4096,REPORT:8192,PROPERTY:16384,PROPERTY_REPORT:32768,PARTY_VIEW:65536,REPORT_VIEW:131072,PROPERTY_REPORT_VIEW:262144,FIELDS_VIEW:524288,IMPORT_VIEW:1048576}},CASE_PARTY:{MAIN:0,USER:1},MANAGER:{MAIN:0,USER:1,INSURANCE:2,SANCTION:4,EMPLOYER:8},DEBTOR:{MAIN:0,USER:1},CALENDAR_EVENT:{MAIN:0,OWNER:8,CASE:16,RECIPIENT:32},PROPERTY:{MAIN:0,CASE:1,CATEGORY:2},PROPERTY_EVENT:{MAIN:0,PROPERTY:1},ESTIMATE_AND_COST_REPORT:{MAIN:0,DATE_TILL:1},CASE_MESSAGE:{MAIN:0,ATTACHMENT:1,SENDER:2},PROPERTY_REPORT:{MAIN:0,USER:1,FILE:2},SANCTION:{MAIN:0,MANAGER:1},REQUIREMENT:{MAIN:0,CREDITOR:1,CASE:2,EVENT:4,UPDATE_TOTAL:2048},REQUIREMENT_EVENT:{MAIN:0,REQUIREMENT:1,RECEIVING_CREDITOR:2},CASE_ATTACHMENT:{MAIN:0,CONTENT:1},REPRESENTATIVE:{MAIN:1,ROLE:2,REPRESENTED_USER:4,FILE:16},IMPORT_TASK:{EXECUTION:1,LOG:2},ADVERT:{MAIN:0,ONLY_STATUS:-1,ONLY_COUNT:-2,CASE:2},ES_RESOURCE:{CASE:1,MANAGER:2},USER:{MAIN:1,REPRESENTATIVE:2,USER_GROUP:4,NOTIFICATIONTYPE:8,LOGIN:16,MESSAGE_TYPE:32},JOB:{HISTORY:1}},__webpack_require__={LOGOUT_URL:"./",DATE_FORMAT:"yyyy-MM-dd",DATE_MONTH_DF_FORMAT:"yyyy-MM",DATE_TIME__INPUT_FORMAT:"YYYY-MM-DD HH:mm:ss",DATE_TIME_MINUTE__INPUT_FORMAT:"YYYY-MM-DD HH:mm",DATE__INPUT_FORMAT:"YYYY-MM-DD",DATE_TIME_FORMAT:"yyyy-MM-dd HH:mm:ss",DATE_TIME_MINUTE_FORMAT:"yyyy-MM-dd HH:mm",DATE_MONTH_FORMAT:"YYYY-MM",TIME_FORMAT:"HH:mm",USER_DATE_FORMATS:{YEAR_FIRST:{format:"YYYY-MM-DD"},DAY_FIRST:{format:"DD-MM-YYYY"},MONTH_FIRST:{format:"MM-DD-YYYY"}},USER_HOURS_FORMATS:{"12_HOUR":{format:"hh:mm",ext:"A"},"24_HOUR":{format:"HH:mm"}},USER_NUMBERS_FORMATS:{DECIMAL_COMMA_THOUSANDS_DOT:{separator:".",commaType:","},DECIMAL_DOT_THOUSANDS_COMMA:{separator:",",commaType:"."},DECIMAL_COMMA:{separator:"",commaType:","}},TABLE_PAGE_SIZE:10,TABLE_PAGE_COUNT:5,TABLE_START_PAGE:1,TABLE_PAGE_COUNTS:[10,20,50,100],SELECT_PAGE_SIZE:5,PUBLIC_APP_HTML:"public",VALUE_PLACEHOLDER:"{value}",KEYWORD_SEPARATOR:";",LAST_LOGIN_COOKIE:"showlastlogin",DOCUMENT_TEMPLATES:{field_info:"html/document/document-info-field.html",field_info_no_label:"html/document/document-info-field-no-label.html"},GALLERY_CONFIG:{template:"modules/gallery/view/gallery-list-modal.html",listController:"GalleryListModalController"},DOCUMENT_CONFIG:{attachmentField:"attachment"},NEWS_CONFIG:{titleField:"Title",bodyField:"Body",headerImageField:"HeaderImage",galleryImageField:"GalleryImage"},TYPEAHEAD_WAIT_MS:400,LANGUAGES:[{name:"lt"},{name:"en"},{name:"de"},{name:"fr"},{name:"ru"}],HOME_PATH:"/home/main",MAX_FILE_SIZE_IN_KB:20480,ACCEPTED_FILE_TYPES:".gif, .tiff, .jpg, .png, .doc, .docx, .pdf, .mp3",IMPORT_TYPE_LIST:["CASE_PARTY","REQUIREMENT","PROPERTY"],DOCUMENT_TYPE_VIEW_TYPES:{MAIN:1,GROUP:2,STRUCTURE:4},DOCUMENT_GROUP:{EDITABLE_LIST:["MSA","MPR","MPA"],ADMIN_EDITABLE_LIST:["MSA","MSP","MSU","MPR","MPA"],REQUEST:"REQUEST",CASE_ATTACHMENT:"CASE_ATTACHMENT"},DOCUMENT_TYPE:{AREA:"Teisinio reguliavimo sritis",TASK_TYPE:"Uإ¾duoؤچiإ³ klasifikatorius",ATTACHMENT:"Priedas",ACTION_TYPE:"ؤ®vykiإ³ tipai",PORTAL_CONTENT:"Portalo informacija",THEME:"Temos apraإ،ymas",LEGAL:"Teisؤ—s aktas",FAQ:"DUK",LINK:"Nuoroda",BRANCHES:"Struktإ«riniai padaliniai",NEWS:"Naujiena",VIOLATION:"Paإ¾eidimas",COURT_HOUSE:"Teismo rإ«mإ³ klasifikatorius",CREDITOR_MEETING_TYPE:"Kreditoriإ³ susirinkimo tipas",PROPERTY_CATEGORY:"Turto kategorija",POSITION:"Pareigos",TERRITORY:"Teritorijos",SALE_TYPE:"Pardavimo bإ«das",PROPERTY_TYPE:"Turto tipas",ACCOUNTED_TYPE:"ؤ®keitimo poإ¾ymis",CASE_REPORT_TYPE:"Bylos ataskaitos tipas",CASE_REPORT_PERIOD:"Bylos ataskaitos periodas",ORGANIZATION_TYPE:"ؤ®moniإ³ tipai",ACTIVITY:"Veikla",COUNTY:"Apskritys",MUNICIPALITY:"Savivaldybؤ—s"},ACTION_TYPE_CLASSIF:{MEDIATION:"MEDIATION"},MESSAGE_VIEW_TYPES:{MAIN:1,NOTIFICATION:2,FILE:4,SENDER:8},MENU_VIEW_TYPES:{MAIN:1,PERMISSION:2,CHILDREN:4},MESSAGE_TYPE_LIST:["CASE_ADMINISTRATION","ATA_CASE_REPORTS","BYL_CASE_PARTICIPANTS","DOK_CASE_DOCUMENTS","KAL_CASE_CALENDAR_EVENTS","TEI_CASE_COURT_DECISIONS","TUR_CASE_PROPERTY_ADMINISTRATION","ADM_CASE_ESTIMATE_AND_COST_ADMINISTRATION","CASE_ADMINISTRATOR_MESSAGE"],REQUIREMENT_QUEUE_TYPE:{COLLATERAL_HOLDER:"ؤ®kaito turؤ—tojas",QUEUE_1:"I eilؤ—",QUEUE_2:"II eilؤ—",QUEUE_3:"III eilؤ—"},DOCUMENT_PRIVATE_NAME_PREFIX:"PR-",DOCUMENT_EDIT_SETTING:{SIMPLE:{HIDE_BREADCRUMB:!0,HIDE_HEADER:!0,HIDE_DATE:!0},NEWS:{HIDE_BREADCRUMB:!1,HIDE_HEADER:!1,HIDE_DATE:!0},FULL:{HIDE_BREADCRUMB:!1,HIDE_HEADER:!1,HIDE_DATE:!1}},DOCUMENT_SETTING:{DEFAULT:{CATEGORY:!0,USER:!0,DATE:!0,STATE:!0,NAME:!0,CHILDREN_INDICATOR:!1,VIEW_TYPE:__importDefault.DOCUMENT.MAIN,HIDE_SIGN_BUTTON:!0},CLASSIF:{CATEGORY:!1,USER:!1,DATE:!1,STATE:!1,NAME:!0,CHILDREN_INDICATOR:!0,VIEW_TYPE:__importDefault.DOCUMENT.MAIN+__importDefault.DOCUMENT.CHILD},CONTENT:{CATEGORY:!0,USER:!1,DATE:!1,STATE:!1,NAME:!0,VIEW_TYPE:__importDefault.DOCUMENT.MAIN+__importDefault.DOCUMENT.DOCUMENT_TYPE+__importDefault.DOCUMENT.FIELDS,HIDE_SIGN_BUTTON:!0}},COLLECTABLE_DEBT_LIST:["TEMPORARY_PROPERTY_SUMS_RECEIVED_IN_ONE_YEAR","PERMANENT_PROPERTY_FINANCIAL_SUMS_RECEIVED_AFTER_ONE_YEAR"],ATTACHMENT_TYPE_LIST:["Asmens tapatybؤ™ patvirtinanؤچio dokumento kopija","Dokumentas, ؤ¯rodantis, kad pagal Europos Sؤ…jungos valstybؤ—s narؤ—s ar Europos ekonominؤ—s erdvؤ—s valstybؤ—s teisؤ—s aktus tos valstybؤ—s kompetentinga institucija yra suteikusi teisؤ™ teikti mediacijos paslaugas","Aukإ،tojo universitetinio iإ،silavinimo diplomas","Mokymإ³ mediacijos tema iإ،klausymؤ… patvirtinantis dokumentas","Patvirtinimas, kad asmuo atitinka nepriekaiإ،tingos reputacijos reikalavimؤ…","Vestus mokymus mediacijos tema patvirtinantis dokumentas","Dokumentas, patvirtinantis valstybؤ—s rinkliavos uإ¾ ؤ¯raإ،ymؤ… ؤ¯ lobistإ³ sؤ…raإ،ؤ… sumokؤ—jimؤ…","Notarإ³, advokatإ³, antstoliإ³ paإ¾ymؤ—jimai, paskyrimo ؤ¯sakymai, kiti panaإ،إ«s dokumentai","Kiti, su ؤ¯raإ،ymu ؤ¯ lobistإ³ sؤ…raإ،ؤ… susijؤ™ dokumentai"],USER_TYPE:{SITE:"SITE",CLIENT:"CLIENT"},LOCALE:{LT:"lt"},RESOURCE_STATUS:{NEW:"NEW",REJECTED:"REJECTED",SUBMITTED:"SUBMITTED",ACTIVE:"ACTIVE",DELETED:"DELETED",ARCHIVE:"ARCHIVE",ERROR:"ERROR"},ROLES:{},ACCESS_RIGHT:{NO_RIGHT:"NO_RIGHT",VIEW:"VIEW",UPLOAD:"UPLOAD",EDIT:"EDIT"},VIEW_TYPES:__importDefault,DEFAULT_GUEST_UUID:"00000000-0000-0000-0000-000000000001",KIBANA:{DASHBOARD:{LEGAL_CASES:"JADashboard",INDIVIDUAL_CASES:"FADashboard",RESTRUCTURIZATION_CASES:"RESTRUCTURIZATIONDashboard",PROPERTY_DYNAMIC:"PropertyDashboard",REQUIREMENT_DYNAMIC:"RequirementDashboard",COST_DYNAMIC_YEARLY:"CostYearlyDashboard",COST_DYNAMIC_MONTHLY:"CostDashboard",INDIVIDUAL_INFOGRAPHICS:"INDIVIDUAL_INFOGRAPHICS",LEGAL_INFOGRAPHICS:"LEGAL_INFOGRAPHICS",RESTRUCTURIZATION_INFOGRAPHICS:"RESTRUCTURIZATION_INFOGRAPHICS"},BASE_URL:"/kibana/app/dashboards?auth_provider_hint=anonymous1#/view/"}};exports.default.constant("settings",__webpack_require__),__importDefault.CASE.FOR_LIST=__importDefault.CASE.MAIN+__importDefault.CASE.DEBTOR+__importDefault.CASE.MANAGER+__importDefault.CASE.COURT,__importDefault.CASE.FOR_EDIT=__importDefault.CASE.FOR_LIST+__importDefault.CASE.CREDITOR+__importDefault.CASE.REQUIREMENT+__importDefault.CASE.DOCUMENT+__importDefault.CASE.PROPERTY+__importDefault.CASE.ESTIMATE_AND_COST_REPORT+__importDefault.CASE.FIELDS_DOCUMENT+__importDefault.CASE.EDIT_FIELDS_DOCUMENT+__importDefault.CASE.FIRST_CREDITOR_MEETING},23191:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));__webpack_require__(72656),__webpack_require__(93363),__webpack_require__(2775),__webpack_require__(77777),__webpack_require__(73501),exports.default.controller("MainController",["$scope","$rootScope","i18n","authenticationService","$stateParams","$location","$state","$log","customerService","loginTypeService","socketService","timeService",function($scope,$rootScope,i18n,authenticationService,$stateParams,$location,$state,$log,customerService,loginTypeService,socketService,timeService){$scope.openUserInfoPage=function(){$rootScope.router.openUserInfoPage()},$scope.chatList=[],$rootScope.$state=$state,$rootScope.$stateParams=$stateParams}])},32009:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("bindWithCompile",["$compile",function($compile){return{link:function(scope,element,attrs){scope.$watch(attrs.bindWithCompile,function(html){element.html(html),$compile(element.contents(),null,-1/0)(scope)})}}}])},70645:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),angular_1=__importDefault(__webpack_require__(13638)),underscore_1=__importDefault(__webpack_require__(52095));exports.default.provider("dialog",[function(){function getParameters(controller,template,options,_data){options=underscore_1.default.isString(options)?{size:options}:options;var modalOptions={};return angular_1.default.extend(modalOptions,defaultOptions,{controller:controller,template:template,resolve:{data:function(){return _data}}},options),modalOptions}var defaultOptions={animation:!0,backdrop:!0,size:"lg",windowTopClass:"inmodal"},configController=["$scope","$uibModalInstance","data",function($scope,$modalInstance,data){$scope.data=data,$scope.submit=function(message){$modalInstance.close(message||!0)},$scope.close=function(){$modalInstance.close(!1)}}],reportTypeSelectController=["$scope","$uibModalInstance",function($scope,$uibModalInstance){$scope.reportTypes=["PDF","DOCX","XLSX"],$scope.selected=null,$scope.select=function(){$uibModalInstance.close($scope.selected)},$scope.close=function(){$uibModalInstance.dismiss()}}],reportNumberController=["$scope","$uibModalInstance",function($scope,$uibModalInstance){$scope.params={reportNumber:null},$scope.select=function(){$uibModalInstance.close($scope.params.reportNumber)},$scope.close=function(){$uibModalInstance.dismiss()}}];this.$get=["$uibModal","$q",function($modal,$q){return{create:function(templateUrl,controller,data,options){controller=getParameters(controller,templateUrl,options,data);return $modal.open(controller).result},createNoEscape:function(templateUrl,controller,data,options){return this.create(templateUrl,controller,data,angular_1.default.extend({},options,{backdrop:"static",keyboard:!1}))},createWithResolve:function(templateUrl,controller,resolve,options){return this.create(templateUrl,controller,null,angular_1.default.extend({},options,{resolve:resolve}))},createWithResolveNoEscape:function(templateUrl,controller,resolve,options){return this.create(templateUrl,controller,null,angular_1.default.extend({},options,{resolve:resolve,backdrop:"static",keyboard:!1}))},confirm:function(legend,translated,options,additionalParameters){return this.confirmWithHtml(legend,translated,options,__webpack_require__(99948),additionalParameters)},confirmWithHtml:function(legend,translated,options,html,additionalParameters){console.log(legend);var defer=$q.defer(),legend=angular_1.default.extend({legend:legend,translated:translated},angular_1.default.isObject(additionalParameters)?additionalParameters:{}),translated=getParameters(configController,html,options,legend);return $modal.open(translated).result.then(function(response){defer.resolve(response)},function(){defer.reject(!1)}),defer.promise},confirmWithMessage:function(message,fn,translated,additionalParameters){this.confirm(message,translated,"sm",additionalParameters).then(function(result){result&&fn()})},confirmWithMessageLg:function(message,fn){this.confirm(message,!1,"lg").then(function(result){result&&fn()})},confirmWithMessageAndPromise:function(message,additionalParameters){return this.confirm(message,!1,"sm",additionalParameters).then(function(result){return!!result})},confirmDelete:function(fn){this.confirmWithMessage("msg.confirm.delete",fn)},confirmPropertyDelete:function(fn){this.confirmWithMessage("msg.confirm.delete.property",fn)},confirmPropertyEventDelete:function(fn){this.confirmWithMessage("msg.confirm.delete.propertyEvent",fn)},confirmDocumentNotRelevant:function(fn){this.confirmWithMessage("msg.confirm.document.markNotRelevant",fn)},confirmReturnWithNoSave:function(fn){this.confirmWithMessage("msg.confirm.returnWithNoSave",fn)},confirmEventCancel:function(fn){this.confirmWithMessage("msg.confirm.cancel.event",fn)},selectReportType:function(){var defer=$q.defer(),modalOptions=getParameters(reportTypeSelectController,__webpack_require__(24979),"sm",null);return $modal.open(modalOptions).result.then(function(reportType){defer.resolve(reportType)},function(){defer.reject()}),defer.promise},enterReportNumber:function(){var defer=$q.defer(),modalOptions=getParameters(reportNumberController,__webpack_require__(62458),"sm",null);return $modal.open(modalOptions).result.then(function(reportType){defer.resolve(reportType)},function(){defer.reject()}),defer.promise}}}]}])},55339:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),helpers_1=(__importDefault(__webpack_require__(52095)),__importDefault(__webpack_require__(38594))),blueimp_gallery_1=__importDefault(__webpack_require__(3012));exports.default.directive("ncPicture",["$rootScope","$timeout",function($rootScope,$timeout){return{restrict:"E",link:function($scope,element,attrs){$scope.maxSize&&($scope.maxSize=parseInt($scope.maxSize)),$scope.disabled=$scope.$eval(attrs.ngDisabled),$scope.pictures=[],$scope.newPictures=[],$scope.open=function(index){(0,blueimp_gallery_1.default)($scope.pictures,{container:"#blueimp-gallery",index:index,hidePageScrollbars:!1,enableKeyboardNavigation:!0,closeOnEscape:!0,closeOnSlideClick:!0,urlProperty:"link"})},$scope.remove=function(pic){pic=$scope.pictureList.indexOf(pic);-1<pic&&$scope.pictureList.splice(pic,1)},$scope.onFileSelect=function($files){var file,reader;0!==$files.length&&(file=$files[0],$scope.maxSize&&file.size>$scope.maxSize?$rootScope.addErrorMessage("msg.file.picture.tooBig",[helpers_1.default.formatSize($scope.maxSize)]):((reader=new window.FileReader).readAsDataURL(file),reader.onloadend=function(){var base64data=reader.result,base64data=base64data.substr(base64data.indexOf(",")+1),base64data={name:file.name,type:file.type,content:{bytes:base64data}};$scope.pictureList.push(base64data),$timeout(function(){$scope.$apply()})}))},$scope.$watch("pictureList",function(){for(var i in $scope.pictures.length=0,$scope.newPictures.length=0,$scope.pictureList){var link,i=$scope.pictureList[i];i.id?(link=$scope.link.uriExpand({id:i.id}),$scope.pictures.push({link:link,pic:i})):$scope.newPictures.push(i)}},!0)},template:'<span class="form-control-static">\t<ul><li ng-repeat="pic in newPictures">\t\t{{ pic.name }} <a data-ng-click="remove(pic)"><i class="fa fa-trash"></i></a>\t</li></ul></span><button data-ng-if="!disabled" class="btn btn-sm btn-primary m-r-xs" type="button" ngf-select="onFileSelect($files)" data-msg="label.selectFile"></button><div class="lightBoxGallery ncGallery">\t<span ng-repeat="pic in pictures">\t\t<a data-ng-click="open($index)" >\t\t\t<img class="ncPicture" ng-src="{{ pic.link }}">\t\t</a>\t\t<a data-ng-click="remove(pic.pic)" data-ng-if="!disabled"><i class="fa fa-trash"></i></a>\t</span></div><div id="blueimp-gallery" class="blueimp-gallery">\t<div class="slides"></div>\t<h3 class="title"></h3>\t<a class="prev">‹</a>\t<a class="next">â€؛</a>\t<ol class="indicator"></ol></div>',scope:{pictureList:"=ngModel",link:"@",maxSize:"@"}}}])},82330:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var $=__webpack_require__(71959),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("fileDownload",["$compile",function($compile){return{restrict:"A",link:function(scope,iElement,iAttrs){scope.$on("downloadFile",function(e,url){var iFrame=iElement.find("iframe");iFrame&&0<iFrame.length||(iFrame=$('<iframe class="invisible-download-frame hidden"/>'),iElement.append(iFrame)),iFrame.attr("src",url)})}}}])},54780:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _createForOfIteratorHelper(o,allowArrayLike){var normalCompletion,didErr,err,i,it="undefined"!=typeof Symbol&&o[Symbol.iterator]||o["@@iterator"];if(it)return didErr=!(normalCompletion=!0),{s:function(){it=it.call(o)},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e2){didErr=!0,err=_e2},f:function(){try{normalCompletion||null==it.return||it.return()}finally{if(didErr)throw err}}};if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&"number"==typeof o.length)return it&&(o=it),i=0,{s:allowArrayLike=function(){},n:function(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e){throw _e},f:allowArrayLike};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _toConsumableArray(arr){return function(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||function(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}(arr)||_unsupportedIterableToArray(arr)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(o,minLen){var n;if(o)return"string"==typeof o?_arrayLikeToArray(o,minLen):"Map"===(n="Object"===(n=Object.prototype.toString.call(o).slice(8,-1))&&o.constructor?o.constructor.name:n)||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),helpers_1=(__webpack_require__(42865),__importDefault(__webpack_require__(38594))),underscore_1=__importDefault(__webpack_require__(52095));exports.default.directive("ncFileContentUpload",["$rootScope","settings","systemSettingsService",function($rootScope,settings,systemSettingsService){return{link:function($scope,element,attrs){$scope.id||($scope.id="upload_input"),systemSettingsService.getCachedSettings(["MAX_FILE_SIZE_MB","ALLOWED_EXTENSIONS_CSV"]).then(function(systemSettings){var extensionSetting=underscore_1.default.find(systemSettings,function(item){return"ALLOWED_EXTENSIONS_CSV"==item.settingsEnum}),systemSettings=underscore_1.default.find(systemSettings,function(item){return"MAX_FILE_SIZE_MB"==item.settingsEnum}),maxSizeMb=($scope.acceptedExtensions=$scope.extensions||extensionSetting.value,systemSettings.value);$scope.uploadFile=function(elements,event){var _step,multiple=$scope.multiple,byteMode=$scope.byteMode,callBack=$scope.callBack,files=multiple?_toConsumableArray(elements):[elements[0]],_iterator=_createForOfIteratorHelper(files);try{for(_iterator.s();!(_step=_iterator.n()).done;){var sizeMb=_step.value.size/1024/1024;if(maxSizeMb<sizeMb)return void $rootScope.addWarnMessage("fileSizeTooBig",[maxSizeMb])}}catch(err){_iterator.e(err)}finally{_iterator.f()}var _step2,_iterator2=_createForOfIteratorHelper(files);try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var name=_step2.value.name,extension="."+name.substr(name.lastIndexOf(".")+1).toLowerCase();if(!$scope.acceptedExtensions.toLowerCase().split(",").map(function(x){return x.trim()}).includes(extension))return void $rootScope.addWarnMessage("file.badFormat",[$scope.acceptedExtensions.replaceAll(".","")])}}catch(err){_iterator2.e(err)}finally{_iterator2.f()}0<files.length&&(1<files.length?$rootScope.waitFor(files.map(function(file){return byteMode?helpers_1.default.toByteArray(file):helpers_1.default.toBase64(file)})):(byteMode?helpers_1.default.toByteArray(files[0]):helpers_1.default.toBase64(files[0])).then(function(result){return[result]})).then(function(results){callBack&&(byteMode&&(results=results.map(function(result){return Array.from(result)})),multiple?callBack(results.map(function(content,i){return{name:files[i].name,content:content}}),$scope.entity):callBack(files[0].name,results[0],$scope.entity)),$scope.$applyAsync()})}})},template:__webpack_require__(36014),scope:{id:"@?",extensions:"@?",byteMode:"@?",callBack:"=?",multiple:"=?",entity:"="}}}])},76430:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("ncTransparent",["$rootScope",function($rootScope){return{restrict:"E",link:function($scope,element,attrs){},transclude:!0,template:__webpack_require__(39301),scope:{divClass:"@"}}}])},6592:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("includeReplace",function(){return{require:"ngInclude",restrict:"A",link:function(scope,el,attrs){el.replaceWith(el.children())}}})},50830:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("ncInlineCheckbox",["$rootScope",function($rootScope){return{restrict:"EA",link:function($scope,element,attrs,controllers){var formController=controllers[0];function getRandomId(){return Math.random().toString(36).substring(7)}controllers[1],$scope.randomId=getRandomId(),$scope.form=formController,$scope.placeholder=attrs.placeholder||"",$scope.showLabel=!$scope.hideLabel,$scope.isRequired=function(){return!$scope.disabled&&!$scope.blockDisabled&&($scope.required||""==attrs.required)},$scope.getLabel=function(){return null!=$scope.rawLabel?$scope.rawLabel:$rootScope.msgKey($scope.label)},$scope.msgKey=$rootScope.msgKey,null!=$scope.config&&null!=$scope.config.precision&&$scope.$watch(function(){return $scope.object[attrs.value]},function(value){null!=value&&0<value&&(value=value.match(new RegExp("^-?\\d+(?:\\.\\d{0,"+$scope.config.precision+"})?"))[0])!=$scope.object[attrs.value]&&($scope.object[attrs.value]=value)}),"object"in attrs&&void 0===$scope.object&&($scope.object={}),$scope.id=$scope.id||getRandomId(),$scope.$watch("object[value]",function(newValue,oldValue){$scope.trueValue&&$scope.falseValue?"'"+newValue+"'"===$scope.trueValue?$scope.isSelected=!0:$scope.isSelected=!1:$scope.isSelected=newValue,null!=$scope.change&&$scope.change($scope.isSelected)})},template:__webpack_require__(84137),scope:{object:"=?",value:"@?",label:"@",tooltip:"=",disabled:"=",validator:"&",config:"=",change:"=",required:"=",error:"@",rawLabel:"@",hideLabel:"@"},require:["^^form"],transclude:!0}}])},78207:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("languageBar",["$rootScope",function($rootScope){return{restrict:"A",scope:{languageBar:"="},link:function($scope,element,attrs){$scope.lang=$rootScope.language(),$scope.language=$rootScope.language,$scope.setLanguage=function(newLang){$scope.lang=newLang,$scope.languageBar($scope.lang)}},templateUrl:"html/languageBar.html"}}])},82303:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var $=__webpack_require__(71959),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(42570),__webpack_require__(84635),exports.default.directive("menuTree",["i18n","menuService","$timeout","$rootScope","$state","globalService",function(i18n,menuService,$timeout,$rootScope,$state,globalService){return{restrict:"E",link:function($scope,element,attrs){function setStateSeparator(menu){return menu.moduleDetails.state.replace(/\./g,"_")}$scope.menu={},$scope.childOrCurrentActive=function(menu){var currentState=$rootScope.router.state.get(),menuState=$scope.getState(menu),currentStateJson=JSON.stringify(currentState);return currentStateJson===JSON.stringify(menuState)||menu.children.some(function(childMenu){childMenu=$scope.getState(childMenu);return JSON.stringify(childMenu)===currentStateJson})},$scope.getState=function(menu,getHrefState){var configuration,stateObject;if(menu.moduleDetails)return configuration=menu.configuration?JSON.parse(menu.configuration):void 0,stateObject={state:setStateSeparator(menu),configuration:configuration},getHrefState?$state.href(setStateSeparator(menu),configuration):stateObject;if(menu.children)for(var key in menu.children)if(menu.children[key].moduleDetails&&menu.children[key].moduleDetails.state)return stateObject={state:setStateSeparator(menu.children[key]),configuration:menu.children[key].configuration?JSON.parse(menu.children[key].configuration):void 0},getHrefState?$state.href(setStateSeparator(menu.children[key]),configuration):stateObject},$scope.getChildrenWithoutHidden=function(menu){return menu&&!menu.childrenWithoutHidden&&(menu.childrenWithoutHidden=underscore_1.default.filter(menu.children,function(child){return!child.hidden})),menu.childrenWithoutHidden},$scope.openMenu=function(child){child=$scope.getState(child);$rootScope.router.state.go(child.state,child.configuration),globalService.breadCrumb.reset(),child&&($state.current.name==child.state?$rootScope.reloadState({}):$state.go(child.baseState,child.configuration))},$(".sidebar-collapse").slimScroll({height:"100%",railOpacity:.9});$scope.open=function(state){$state.current.name==state?$rootScope.reloadState({}):($rootScope.router.state.go(state.state,state.configuration),$state.go(state.state,state.configuration)),globalService.breadCrumb.reset(),state&&($state.current.name==state.state?$rootScope.reloadState({}):$state.go(state.baseState,state.configuration))},menuService.getMenu($scope.siteName,$scope.menuName).then(function(data){$scope.menu=data.details})},template:__webpack_require__(66798),scope:{menuName:"@",siteName:"@",headerTemplate:"=?header",hideMenu:"="}}}])},93431:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(42570),__webpack_require__(53790),exports.default.directive("menuSelect",["$rootScope","menuService","documentUtils",function($rootScope,menuService,documentUtils){return{restrict:"A",scope:{menu:"=?menuSelect",selectMenu:"=",selected:"=",filter:"=?"},templateUrl:"html/menu/menu-hierarchical.html",link:function($scope,element,attrs){$scope.language=$rootScope.language,$scope.getMenuName=function(menu){return menu&&menu.nameTranslationList?documentUtils.getValueByLocale(menu.nameTranslationList,$scope.language())||menu.name:menu?menu.name:""},$scope.toggleMenu=function(menu){menu.opened||menu.children&&0!==menu.children.length||menuService.get(menu.id).then(function(response){menu.children=$scope.filter?underscore_1.default.filter(response.children,$scope.filter):response.children}),menu.opened=!menu.opened},$scope.menu||menuService.list(1,50).then(function(response){$scope.menu={children:response.menu,name:"menu",opened:!0}}),$scope.showToggleIcon=function(menu){return!menu.children||menu.children&&0<menu.children.length}}}}])},5271:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(53790),exports.default.directive("nameInLegend",["$rootScope","documentUtils",function($rootScope,documentUtils){return{restrict:"A",scope:{document:"=nameInLegend",nameList:"=nameList"},link:function($scope,element,attrs){underscore_1.default.isEmpty($scope.nameList)?$scope.getDocumentTypeName=function(){return null===$scope.document.type||underscore_1.default.isUndefined($scope.document.type)?"":$scope.document.type.name}:$scope.getDocumentTypeName=function(){return documentUtils.getValueByLocale($scope.nameList,$rootScope.language())}},template:"{{getDocumentTypeName()}}"}}])},29013:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),moment_1=__importDefault(__webpack_require__(58289));__webpack_require__(51950),window.moment=moment_1.default,exports.default.directive("ncDateRange",["notifyService","$rootScope",function(notifyService,$rootScope){return{restrict:"E",require:"ngModel",link:function($scope,element,attrs){var ranges={},options={locale:{applyClass:"btn-green",applyLabel:$rootScope.msgKey("button.select"),format:$rootScope.dateInputFormat||"YYYY-MM-DD",cancelLabel:$rootScope.msgKey("button.cancel"),customRangeLabel:$rootScope.msgKey("calendar.custom.range")},eventHandlers:{"cancel.daterangepicker":function(){$scope.ngModel&&$scope.ngModel.startDate._d.getDay()===$scope.ngModel.endDate._d.getDay()&&$scope.clearVal()}}};$scope.options&&(!$scope.options||$scope.options.clearDefaultRanges)||($scope.options&&$scope.options.pastDate?(ranges[$rootScope.msgKey("search.date.interval.7d")]=[(0,moment_1.default)().subtract(7,"days"),(0,moment_1.default)()],ranges[$rootScope.msgKey("search.date.interval.1m")]=[(0,moment_1.default)().subtract(1,"months"),(0,moment_1.default)()],ranges[$rootScope.msgKey("search.date.interval.3m")]=[(0,moment_1.default)().subtract(3,"months"),(0,moment_1.default)()]):(ranges[$rootScope.msgKey("search.date.interval.7d")]=[(0,moment_1.default)(),(0,moment_1.default)().add(7,"days")],ranges[$rootScope.msgKey("search.date.interval.1m")]=[(0,moment_1.default)(),(0,moment_1.default)().add(1,"months")],ranges[$rootScope.msgKey("search.date.interval.3m")]=[(0,moment_1.default)(),(0,moment_1.default)().add(3,"months")]));underscore_1.default.isEmpty(ranges)||(options.ranges=ranges);$scope.cOptions=function deepObjectExtend(target,source){for(var prop in source)source.hasOwnProperty(prop)&&(target[prop]&&"object"===_typeof(source[prop])?deepObjectExtend(target[prop],source[prop]):target[prop]=source[prop]);return target}(options,$scope.options||{}),$scope.ngModel&&$scope.ngModel.startDate instanceof Date&&($scope.ngModel.startDate=(0,moment_1.default)($scope.ngModel.startDate));$scope.ngModel&&$scope.ngModel.endDate instanceof Date&&($scope.ngModel.endDate=(0,moment_1.default)($scope.ngModel.endDate));$scope.clearVal=function(){$scope.ngModel=void 0},$scope.triggerInput=function(e){setTimeout(function(){angular.element(e.target).closest(".input-group").find("input").get(0).focus()},1)}},replace:!0,scope:{options:"=",ngModel:"=",ngRequired:"=",ngDisabled:"="},templateUrl:"templates/ncDateRange.html"}}]),exports.default.run(["$templateCache",function($templateCache){$templateCache.put("templates/ncDateRange.html",'<div class="input-group datepicker" data-ng-class="class">\t<input data-date-range-picker class="form-control date-picker type="text" data-ng-model="ngModel" data-options="cOptions" data-ng-disabled="ngDisabled" data-ng-required="ngRequired"/>\t<div class="input-group-addon" data-ng-if="ngModel.startDate && !ngDisabled" ng-click="clearVal();"><i class="fa fa-times"></i></div>\t<div class="input-group-addon" ng-click="triggerInput($event)"><i class="fa fa-calendar"></i></div></div>')}])},49512:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));exports.default.directive("ncDatetimepicker",["notifyService","$timeout","$compile",function(notifyService,$timeout,$compile){return{restrict:"E",link:function($scope,element,attrs){$scope.datepickerConfig=angular.extend({},{dropdownSelector:"#"+$scope.id},$scope.datetimepickerConfig),$scope.change&&$scope.$watch("field",function(value){$scope.change()});$scope.isRequired=!!$scope.isRequired,$scope.field=$scope.field&&new Date($scope.field)},replace:!0,scope:{field:"=",id:"=",datetimepickerConfig:"=?",format:"@?",class:"@?",isRequired:"=?",isDisabled:"=?",change:"=",onTimeSet:"=?",beforeRender:"=?"},templateUrl:"templates/ncDatetimepicker.html"}}]),exports.default.run(["$templateCache",function($templateCache){$templateCache.put("templates/ncDatetimepicker.html",'<div class="input-group datepicker" data-ng-class="{class: true, \'hide-calendar\': isDisabled}" data-toggle="dropdown" data-flip="false"><input type="text" class="form-control" data-ng-model="field" data-toggle="dropdown"name="{{ id }}" data-ng-attr-id="{{ id }}" data-date-time-input="{{ format }}" data-ng-required="isRequired" data-ng-disabled="isDisabled"><div class="input-group-addon"><i class="fa fa-calendar"></i></div><ul class="dropdown-menu"><datetimepicker data-ng-model="field"data-datetimepicker-config="datepickerConfig" data-ng-hide="isDisabled" data-on-set-time="onTimeSet(newDate, oldDate)" data-before-render=beforeRender($dates)></datetimepicker></ul></div>')}])},92456:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),NON_NUMBER_PATTERN=/[^0-9.,-]+/g,NON_NUMBER_PATTERN_POSITIVE=/[^0-9.,]+/g,NON_PHONE_NUMBER_PATTERN=/[^0-9+]+/g,NON_PERSON_CODE_PATTERN=/[^A-Za-z0-9]/g,TRAILING_ZEROES=/\.?0*$/;exports.default.directive("ncFormat",[function(){return{restrict:"A",require:"?ngModel",link:function(scope,elem,attrs,ctrl){ctrl&&(ctrl.$formatters.push(function(value){return"currency"===attrs.ncFormat?(value=(value=(value=null!=value?value:"").toString().replace(NON_NUMBER_PATTERN,"")).replace(",","."),(value=(value=(value=(value=(value=isNaN(parseFloat(value))?value:parseFloat(value).toFixed(2).replace(TRAILING_ZEROES,"").toString()).replace(".",",")).replace(/^0+(?=\d)/g,"")).replace(/^(\d+.?\d{0,2})\d*$/,"$1")).replace(/\B(?=(\d{3})+(?!\d))/g," "))&&value+"€"):"phoneNumber"===attrs.ncFormat?(value=(value=null!=value?value:"+370").toString().replace(NON_PHONE_NUMBER_PATTERN,"")).replace(".",""):void("personCode"===attrs.ncFormat&&(value=null!=value?value:void 0,value=(value=elem.val().toString().replace(NON_PERSON_CODE_PATTERN,"")).replace(/^a-zA-Z\d/g,""),elem.val(value)))}),elem.bind("blur",function(e){var value;"currency"===attrs.ncFormat?(value=(value=elem.val().toString().replace(NON_NUMBER_PATTERN_POSITIVE,"")).replace(",","."),value=(value=(value=(value=(value=isNaN(parseFloat(value))?value:parseFloat(value).toFixed(2).replace(TRAILING_ZEROES,"").toString()).replace(".",",")).replace(/^0+(?=\d)/g,"")).replace(/^(\d+.?\d{0,2})\d*$/,"$1")).replace(/\B(?=(\d{3})+(?!\d))/g," "),elem.val(value&&value+"€")):"phoneNumber"===attrs.ncFormat&&(value=(value=(value=elem.val().toString().replace(NON_PHONE_NUMBER_PATTERN,"")).replace(".","")).replace(/^0+(?=\d)/g,""),elem.val(value))}),elem.bind("input",function(e){var value;"personCode"===attrs.ncFormat&&(value=elem.val().toString().replace(NON_PERSON_CODE_PATTERN,""),elem.val(value))}),ctrl.$parsers.push(function(value){var formatted;return"currency"===attrs.ncFormat?(formatted=(formatted=value.replace(NON_NUMBER_PATTERN_POSITIVE,"")).replace(",","."),formatted=(formatted=(formatted=isNaN(parseFloat(formatted))?formatted:parseFloat(formatted).toFixed(2).replace(TRAILING_ZEROES,"").toString()).replace(",",".")).replace(/^(\d+.?\d{0,2})\d*$/,"$1"),parseFloat(formatted,10)):"phoneNumber"===attrs.ncFormat?value.replace(NON_PHONE_NUMBER_PATTERN,""):"personCode"===attrs.ncFormat?value.toString().replace(NON_PERSON_CODE_PATTERN,""):void 0}))}}}]),exports.default.filter("ncFormat",[function(){return function(input,filter){var value;return"currency"===filter&&null!=input?(value=(value=input.toString().replace(NON_NUMBER_PATTERN,"")).replace(",","."),(value=(value=(value=(value=(value=isNaN(parseFloat(value))?value:parseFloat(value).toFixed(2).replace(TRAILING_ZEROES,"").toString()).replace(".",",")).replace(/^0+(?=\d)/g,"")).replace(/^(\d+.?\d{0,2})\d*$/,"$1")).replace(/\B(?=(\d{3})+(?!\d))/g," "))&&value+"€"):"phoneNumber"===filter?(value=input.toString().replace(NON_PHONE_NUMBER_PATTERN,"")).replace(/^0+(?=\d)/g,""):void 0}}])},40216:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function numberParser(number,comma,separator){var tempValue=!number||"number"!=typeof number&&"string"!=typeof number?void 0:number.toString();return/\d+(\.?)\d*/.test(tempValue)?((tempValue=number.toString().split("."))[0]=tempValue[0].replace(/\B(?=(\d{3})+(?!\d))/g,separator||""),tempValue.join(comma||",")):number}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));exports.default.directive("ncNumberFormat",function(){return{restrict:"A",require:"ngModel",scope:{ncNumberFormat:"@",separator:"@",commaType:"@"},link:function(scope,element,attr,ngModel){console.log("scope.numberFormat",scope.ncNumberFormat),scope.ncNumberFormat&&(ngModel.$formatters.push(function(number){return numberParser(number,scope.commaType,scope.separator)}),ngModel.$parsers.push(function(number){return numberParser(number,scope.commaType,scope.separator)}))}}}),exports.default.filter("numberFormat",["$rootScope",function($rootScope){return function(input,comma,separator){return numberParser(input,comma||$rootScope.numberCommaType,separator||$rootScope.numberSeparator)}}])},63350:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("ncRemoveAfterLoad",["$rootScope","$timeout",function($rootScope,$timeout){return{link:function(scope,element,attrs){var removed=!1,listener=$rootScope.$on("cfpLoadingBar:started",function(){removed||($timeout(function(){element.remove()},100),removed=!0);listener()})}}}])},3897:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("ncScroll",function(){return{restrict:"A",scope:{ncScroll:"="},link:function(scope,element,attrs){var el=angular.element(element),scroll=(el.bind("scroll",function(event){scroll()}),_.debounce(function(){scope.ncScroll(el.scrollTop())},250))}}})},2543:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("ncValidator",[function(){return{restrict:"A",require:"ngModel",link:function(scope,element,attr,ngModel){var attr=attr.ncValidator,validatorFn=scope.$eval(attr);ngModel.$validators.ncValidator=function(modelValue,viewValue){modelValue=validatorFn(modelValue);return ngModel.$setValidity("ncValidator",modelValue),modelValue}}}}])},7358:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("ngEnter",function(){return function(scope,element,attrs){element.bind("keydown keypress",function(event){13===event.which&&(scope.$apply(function(){scope.$eval(attrs.ngEnter)}),event.preventDefault())})}})},64558:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("simpleFile",[function(){return{require:"ngModel",scope:{format:"@",upload:"&simpleFile"},link:function(scope,el,attrs,ngModel){el.bind("change",function(event){scope.upload({files:event.target.files,event:event}),el.val("")})}}}])},90998:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("fileContentInfo",["documentService",function(documentService){return{restrict:"A",scope:{document:"=",field:"=fileContentInfo"},link:function($scope,element,attrs){$scope.download=function(){return documentService.downloadFile($scope.document.id,$scope.field.id,$scope.field.value.fileContent.filename)}},template:"<a data-ng-click=download()>{{ field.value.fileContent.filename }}</a>"}}])},28591:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("multilingualValueTxtKeywordsInfo",["settings","notifyService","$filter",function(settings,notifyService,$filter){return{restrict:"A",scope:{field:"=multilingualValueTxtKeywordsInfo"},link:function($scope,element,attrs){function updateKeywords(){var keywordStr=$filter("ncTranslate")($scope.field.value.valueList);$scope.keywords=keywordStr.split(settings.KEYWORD_SEPARATOR)}$scope.keywords=[],updateKeywords(),notifyService.languageChangedEvent($scope,updateKeywords)},template:'<ul class="list-inline"><li ng-repeat="keyword in keywords track by $index" data-ng-if="keyword"><span class="badge">{{ keyword }}</span></li></ul>'}}])},55391:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("multilingualValueTxtRichInfo",["documentUtils","i18n",function(documentUtils,i18n){return{restrict:"A",scope:{field:"=multilingualValueTxtRichInfo",fieldId:"@",disabled:"="},link:function($scope,element,attrs){function updateIndex(lang){$scope.index=documentUtils.getIndexByLocaleOrAddNew($scope.field.value.valueList,lang)}$scope.updateIndex=updateIndex,$scope.index=0,updateIndex(i18n.language())},template:'<lang-dropdown lang-changed="updateIndex"></lang-dropdown><div id={{fieldId}} data-ng-bind-html="field.value.valueList[index].value"></div>'}}])},70689:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),__webpack_require__(77955)},77955:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),angular_1=__importDefault(__webpack_require__(13638));__webpack_require__(2487),__webpack_require__(15949),__webpack_require__(62885),__webpack_require__(12409),__webpack_require__(2569),__webpack_require__(46847),__webpack_require__(77056),__webpack_require__(72563),__webpack_require__(96595),__webpack_require__(31751),__webpack_require__(21842),__webpack_require__(64002),__webpack_require__(64525),__webpack_require__(61462),__webpack_require__(77870),__webpack_require__(88475),exports.default.directive("documentValueForm",[function(){return{link:function($scope,element,attrs){$scope.getAccordionFieldList=function(structureName){return $scope.accordionObj[structureName]},$scope.showAccordionField=function(field){return $scope.accordionObj[field.structureField.name][0]==field},$scope.haveMultiple=function(field){var fieldName=field.structureField.name,count=0;return angular_1.default.forEach($scope.document.fieldList,function(field){fieldName==field.structureField.name&&(count+=1)}),1<count},$scope.displayedFields=[],$scope.accordionObj={},angular_1.default.forEach($scope.document.fieldList,function(field){"ACCORDION"==field.structureField.displayType&&(this[field.structureField.name]=this[field.structureField.name]||[],this[field.structureField.name].push(field))},$scope.accordionObj)},restrict:"A",scope:{document:"=documentValueForm",form:"="},template:'<div ng-form="form" class="clearfix form-horizontal" name="documentValue"><div class="col-sm-12" data-ng-repeat="field in document.fieldList track by $index"data-ng-if="!field.hide"><div data-ng-include="templates.documentField"></div></div></div>'}}])},61462:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),angular_1=(__importDefault(__webpack_require__(71959)),__importDefault(__webpack_require__(13638)));exports.default.directive("fieldDocumentTypeAccordion",["dialog","documentService","$q","$filter","documentUtils",function(dialog,documentService,$q,$filter,documentUtils){return{restrict:"A",scope:{fieldList:"=fieldDocumentTypeAccordion"},link:function($scope,element,attrs){$scope.documentTypeName=$scope.fieldList[0].structureField.link.name,$scope.deleteField=function(field){1<$scope.fieldList.length&&(field=$scope.document.fieldList.indexOf(field),$scope.document.fieldList.splice(field,1),$scope.fieldList.splice(field,1))},$scope.newField=function(documentTypeName){var field=$scope.fieldList[0].repeatField();$scope.fieldList.push(field),function(documentTypeName){return documentDetails?$q(function(resolve){var documentCopy=angular_1.default.copy(documentDetails);resolve(documentUtils.markDocument(documentCopy))}):documentService.getNewDocumentByDocTypeName(documentTypeName).then(function(data){(documentDetails=data.details).resourceId=-1;data=angular_1.default.copy(data.details);return documentUtils.markDocument(data)})}(documentTypeName).then(function(details){$scope.fieldList[$scope.fieldList.length-1].value.linkField={documentDetails:details,valueList:null}})},$scope.getFieldName=function(field){var displayFieldName=field.structureField.linkDisplayField.name,field=_.find(field.value.linkField.documentDetails.fieldList,function(f){return f.structureField.name==displayFieldName});return $filter("ncTranslate")(field.value.valueList,field.value.stringValue)};var documentDetails=null},template:__webpack_require__(64555)}}])},77870:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),angular_1=__importDefault(__webpack_require__(13638));exports.default.directive("fieldDocumentTypeDropdown",["documentService",function(documentService){return{restrict:"A",link:function($scope,element,attrs){{var filter;$scope.relationTypeList=[],null==$scope.field.structureField.linkDisplayField?(filter={docTypeId:$scope.field.structureField.link.id},documentService.listPublic(filter).then(function(list){$scope.relationTypeList=list,_.each(list,function(item){var _$scope$field$value$l;(null==(_$scope$field$value$l=$scope.field.value.linkField)?void 0:_$scope$field$value$l.document.id)===item.id&&($scope.field.value.linkField=item)})})):(filter={docTypeName:$scope.field.structureField.link.name,displayFieldName:null==$scope.field.structureField.linkDisplayField?"":$scope.field.structureField.linkDisplayField.name,localeEnum:null},documentService.listDocumentFieldsByDocTypeName(filter).then(function(list){$scope.relationTypeList=list,angular_1.default.forEach(list,function(item){var _$scope$field$value$l2;(null==(_$scope$field$value$l2=$scope.field.value.linkField)?void 0:_$scope$field$value$l2.document.id)===item.id&&($scope.field.value.linkField=item)})}))}},scope:{field:"=fieldDocumentTypeDropdown"},template:'<select class="form-control" id="{{fieldId}}" name="{{fieldId}}" data-ng-model="field.value.linkField" data-ng-options="field as (field.valueList | ncTranslate) for field in relationTypeList" data-ng-required="field.structureField.required" data-ng-disabled="field.structureField.readonly"> <option data-msg="msg.blank"></option></select>'}}])},64525:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));exports.default.directive("fieldDocumentTypeHierarchical",["documentService","documentUtils",function(documentService,documentUtils){return{restrict:"A",scope:{field:"=fieldDocumentTypeHierarchical"},link:function($scope,element,attrs){function getRecords(document,query,searchAllLevels){return documentUtils.getRecords("link",$scope.field.structureField,query,document.id,searchAllLevels).then(function(data){document.children=data})}function clear(){$scope.search.name="",$scope.search.active=!1}$scope.field.value.documentFieldLinkDetailsList=$scope.field.value.documentFieldLinkDetailsList||[],$scope.document={},$scope.searchDocument={},$scope.treeOptions={defaultCollapsed:!0},$scope.search={name:"",active:!1},getRecords($scope.document,"NONE_PROVIDED",!1),$scope.loadChild=function(document){document.children||getRecords(document,"NONE_PROVIDED",!1)},$scope.selectItem=function(document){var cloned;underscore_1.default.find($scope.field.value.documentFieldLinkDetailsList,function(doc){return doc.id==document.id})||(delete(cloned=underscore_1.default.clone(document)).children,$scope.field.value.documentFieldLinkDetailsList.push(cloned))},$scope.removeItem=function(document){-1<(document=$scope.field.value.documentFieldLinkDetailsList.indexOf(document))&&$scope.field.value.documentFieldLinkDetailsList.splice(document,1)},$scope.searchDocs=function(){$scope.search.name?getRecords($scope.searchDocument,$scope.search.name,!0).then(function(){$scope.search.active=!0}):clear()},$scope.clear=clear},template:__webpack_require__(82006)}}])},21842:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__importDefault(__webpack_require__(71959));exports.default.directive("fileContent",["settings","httpService",function(settings,httpService){return{restrict:"A",scope:{field:"=fileContent",viewOnly:"=viewOnly",buttonText:"@buttonText"},link:function($scope,element,attrs){null==$scope.buttonText&&($scope.buttonText="label.simpleUpload.uploadedFiles");$scope.field.value.fileContent||($scope.field.value.fileContent={});$scope.isImage=function(){if($scope.field.value.fileContent.filename){var ext=$scope.field.value.fileContent.filename.split(".").pop();if(ext)return"jpg"===ext||"gif"===ext||"png"===ext}},$scope.MaxFileSizeKb=settings.MAX_FILE_SIZE_IN_KB;var allowedExtensionList=$scope.field.structureField.allowedExtensionList;$scope.acceptedFileTypes=allowedExtensionList&&0<allowedExtensionList.length?allowedExtensionList.join(", "):settings.ACCEPTED_FILE_TYPES,$scope.getAcceptedFileTypes=function(){return $scope.acceptedFileTypes},$scope.getMaxFileSize=function(){return $scope.MaxFileSizeKb},getFile(),0<$scope.file.length&&($scope.imgUrl=httpService.getUrlPrefix()+"/repository/{repositoryUuid}?name={name}".uriExpand($scope.field.value.fileContent.fileUuid,$scope.field.value.fileContent.fileName));function getFile(){$scope.file=underscore_1.default.isEmpty($scope.field.value.fileContent.fileUuid)?[]:[$scope.field.value.fileContent.fileUuid]}$scope.setFile=function(data){underscore_1.default.isEmpty(data.id)?($scope.field.value.fileContent.fileUuid=void 0,$scope.field.value.fileContent.filename=void 0,$scope.imgUrl=void 0):($scope.field.value.fileContent.fileUuid=data.id,$scope.field.value.fileContent.filename=data.name,$scope.imgUrl=httpService.getUrlPrefix()+"/repository/{repositoryUuid}?name={name}".uriExpand(data.id,data.name)),getFile()}},template:'<nc-file-upload data-path-to-folder="{{ \'MAIN/NEWS\' }}" data-callback="setFile" data-file-uuid-array="file" data-single-file="true" data-use-unique-name="true" data-view-only="viewOnly" data-accepted-file-types="getAcceptedFileTypes()" data-max-file-size-in-kb="getMaxFileSize()" data-view-only="viewOnly" data-button-text="{{buttonText}}"></nc-file-upload><label class="control-label m-l">{{field.value.fileContent.filename}}</label><img ng-if="isImage()" ng-src="{{imgUrl}}" class="news-image img-lg"/>'}}])},96595:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("floatValue",[function(){return{restrict:"A",scope:{fieldId:"@",field:"=floatValue"},link:function($scope,element,attrs){null!=$scope.field.value.stringValue&&($scope.field.value.stringValue=parseFloat($scope.field.value.stringValue))},template:'<input class="form-control" id="{{fieldId}}" name="{{fieldId}}" type="number" ng-pattern="/[-+]?[0-9]*.?[0-9]+/" step="any" data-ng-model="field.value.stringValue" data-ng-required="field.structureField.required" data-uib-tooltip="{{fieldTooltip | ncTranslate }}" data-tooltip-trigger="focus" data-ng-readonly="field.structureField.readonly">'}}])},64002:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("galleryValue",["mediaUtils",function(mediaUtils){return{restrict:"A",scope:{field:"=galleryValue",fieldId:"@"},link:function($scope,element,attrs){$scope.openModal=function(){mediaUtils.openFileSelect(function(response){$scope.field.value.stringValue=response.filename},{onlyImages:!0})},$scope.remove=function(){$scope.field.value.stringValue=""}},template:'<img data-ng-if="field.value.stringValue" class="img-preview-sm" data-ng-src="{{ \'media/\' + field.value.stringValue }}"><button data-msg="media.selectFile" class="btn btn-sm btn-primary" data-ng-click="openModal()"></button> <button data-ng-if="field.value.stringValue" class="btn btn-sm btn-danger" data-ng-click="remove()"><i class="fa fa-trash"></i></button> '}}])},72563:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("intValue",[function(){return{restrict:"A",scope:{fieldId:"@",field:"=intValue"},link:function($scope,element,attrs){$scope.field.value.stringValue=parseInt($scope.field.value.stringValue)},template:'<input class="form-control" id="{{fieldId}}" name="{{fieldId}}" type="number" ng-pattern="/^-?[0-9]+$/"step="1" data-ng-model="field.value.stringValue" ngChange="onlyInteger()" data-ng-required="field.structureField.required" data-uib-tooltip="{{ \'tooltip.fieldType.NUMERIC\' | msgKey }}" data-tooltip-trigger="focus" data-ng-readonly="field.structureField.readonly">'}}])},88475:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("langDropdown",["i18n","$timeout","notifyService",function(i18n,$timeout,notifyService){return{restrict:"E",replace:!0,scope:{langChanged:"&"},link:function($scope,element,attrs){$scope.getFlag=i18n.getFlag,$scope.selectLang=function(lang){$scope.currentLang=lang,$timeout(function(){$scope.langChanged()(lang)})},$scope.availableLanguages=i18n.available(),$scope.selectLang(i18n.language()),notifyService.languageChangedEvent($scope,function(){$scope.selectLang(i18n.language())})},template:'<div class="input-group-btn"></div>'}}])},46847:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("monolingualValueTxt",[function(){return{restrict:"A",scope:{fieldId:"@",field:"=monolingualValueTxt"},template:'<input class="form-control" id="{{fieldId}}" name="{{fieldId}}" type="text" data-ng-model="field.value.stringValue" data-ng-required="field.structureField.required"data-uib-tooltip="{{ field.structureField.tooltipList | ncTranslate }}" data-tooltip-trigger="focus" data-ng-readonly="field.structureField.readonly"/>'}}])},77056:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("monolingualValueTxtArea",[function(){return{restrict:"A",scope:{field:"=monolingualValueTxtArea",fieldId:"@"},link:function($scope,element,attrs){},template:'<textarea class="form-control" id="{{fieldId}}" name="{{fieldId}}" data-ng-model="field.value.stringValue" data-ng-required="field.structureField.required"data-uib-tooltip="{{ field.structureField.tooltipList | ncTranslate }}" data-tooltip-trigger="focus" data-ng-readonly="field.structureField.readonly"></textarea>'}}])},2569:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("multilingualDate",[function(){return{restrict:"A",scope:{fieldId:"@",field:"=multilingualDate",dateInputFormat:"=dateInputFormat"},link:void 0,template:'<nc-datetimepicker data-field="field.value.date" data-id="fieldId" data-format="{{dateInputFormat}}"></nc-datetimepicker>'}}])},2487:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("multilingualValueTxt",["documentUtils","i18n",function(documentUtils,i18n){return{restrict:"A",scope:{fieldId:"@",field:"=multilingualValueTxt",disabled:"="},link:function($scope,element,attrs){$scope.update=function(lang){$scope.index=documentUtils.getIndexByLocaleOrAddNew($scope.field.value.valueList,lang)}},template:'<div><lang-dropdown lang-changed="update"></lang-dropdown><nc-block><nc-input type="String" object="field.value.valueList[index]" value="value" data-disabled="disabled"></nc-input></nc-block></div>'}}])},12409:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("multilingualValueTxtArea",["documentUtils","i18n",function(documentUtils,i18n){return{restrict:"A",scope:{field:"=multilingualValueTxtArea",fieldId:"@",disabled:"="},link:function($scope,element,attrs){function updateIndex(lang){$scope.index=documentUtils.getIndexByLocaleOrAddNew($scope.field.value.valueList,lang)}$scope.updateIndex=updateIndex,$scope.index=0,updateIndex(i18n.language())},template:'<div><lang-dropdown data-lang-changed="updateIndex"></lang-dropdown><textarea class="form-control" id="{{fieldId}}" name="{{fieldId}}" data-ng-model="field.value.valueList[index].value" data-ng-required="field.structureField.required"data-tooltip-trigger="focus" data-ng-readonly="field.structureField.readonly" data-ng-disabled="disabled"></textarea></div>'}}])},15949:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));exports.default.directive("multilingualValueTxtKeywords",["documentUtils","$rootScope",function(documentUtils,$rootScope){return{restrict:"A",scope:{fieldId:"@",field:"=multilingualValueTxtKeywords"},link:function($scope,element,attrs){function updateFieldValue(){var stringKeywords=$scope.keywords.join(";");documentUtils.updateValueByLocale($scope.field.value.valueList,$rootScope.language(),stringKeywords)}function init(){$scope.index=documentUtils.getIndexByLocaleOrAddNew($scope.field.value.valueList,$rootScope.language()),$scope.fieldTooltip=documentUtils.getStringValueByLocale($scope.field.structureField.tooltipList,$rootScope.language()),$scope.keywords=function(valueList,language){valueList=documentUtils.getValueByLocale(valueList,language);return underscore_1.default.isEmpty(valueList)?[]:valueList.split(";")}($scope.field.value.valueList,$rootScope.language())}$scope.search={keyword:""},init(),$scope.$on("languageChange",init),$scope.addToKeywordsList=function(keywords){keywords=keywords.split(new RegExp(",|;","g")),underscore_1.default.each(keywords,function(keyword){$scope.addToKeywordList(keyword)})},$scope.addToKeywordList=function(keyword){keyword=keyword.trim(),($scope.search.keyword="")===keyword||underscore_1.default.contains($scope.keywords,keyword)||($scope.keywords.push(keyword),updateFieldValue())},$scope.removeKeyword=function(keyword){$scope.keywords=underscore_1.default.without($scope.keywords,keyword),updateFieldValue()},$scope.$watch("search.keyword",function(newKeyword){null==newKeyword||-1===newKeyword.indexOf(",",newKeyword.length-1)&&-1===newKeyword.indexOf(";",newKeyword.length-1)||(newKeyword=newKeyword.slice(0,-1),$scope.addToKeywordsList(newKeyword))})},template:'<div class="ui-select-container ui-select-multiple ui-select-bootstrap dropdown form-control"><span class="ui-select-match" data-ng-show="keywords.length > 0"><span data-ng-repeat="keyword in keywords"><span class="ui-select-match-item btn btn-default btn-xs"><span class="close ui-select-match-close" data-ng-click="removeKeyword(keyword)"> أ—</span><span>{{ keyword }}</span></span></span></span><input id="{{ fieldId }}" name="search-text" type="text" class="ui-select-search input-xs" placeholder="{{ msgKey(\'document.keyword.placeholder\') }}" data-ng-enter="addToKeywordsList(search.keyword)" data-ng-model="search.keyword" data-tooltip="{{fieldTooltip.value}}" data-tooltip-trigger="focus"></div>'}}])},62885:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("multilingualValueTxtRich",["documentUtils","i18n",function(documentUtils,i18n){return{restrict:"A",scope:{field:"=multilingualValueTxtRich",fieldId:"@"},link:function($scope,element,attrs){function updateIndex(lang){$scope.index=documentUtils.getIndexByLocaleOrAddNew($scope.field.value.valueList,lang)}$scope.updateIndex=updateIndex,$scope.index=0,updateIndex(i18n.language())},template:'<lang-dropdown lang-changed="updateIndex"></lang-dropdown><div id="{{fieldId}}" data-text-angular data-ng-model="field.value.valueList[index].value" data-ng-required="field.structureField.required"></div>'}}])},31751:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("optionSelectValue",["$rootScope",function($rootScope){return{restrict:"A",scope:{field:"=optionSelectValue",fieldId:"@"},controller:function($scope){$scope.config=$rootScope.getStaticListConfig($scope.field.structureField.allowedExtensionList,"")},template:'<nc-select-dropdown id="randomId" object="field.value" value="stringValue" config="config"></nc-select-dropdown>'}}])},47581:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.controller("FileExamplesController",["$scope","$rootScope","fileExamplesDocument","documentUtils",function($scope,$rootScope,fileExamplesDocument,documentUtils){$scope.content=documentUtils.getDocumentField(fileExamplesDocument,"Content"),$scope.name=documentUtils.getDocumentField(fileExamplesDocument,"Name")}])},8043:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(47581),exports.default.config(["stateHelperProvider",function(stateHelperProvider){stateHelperProvider.setNestedState({name:"fileExamples",url:"/fileExamples",template:__webpack_require__(34089),controller:"FileExamplesController",resolve:{fileExamplesDocument:["documentService",function(documentService){return documentService.getSingletonDocument("Failإ³ pavyzdإ¾iai").then(function(response){return response})}]}})}])},36912:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var $=__webpack_require__(71959),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),moment_1=(__importDefault(__webpack_require__(13638)),__importDefault(__webpack_require__(58289))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(5190),__webpack_require__(37933),exports.default.factory("i18n",["$location","settings","notifyService","$cookies",function($location,settings,notifyService,$cookies){var self=this,LOCALE_PARAM="locale",config=(this.savedLanguage=$cookies.get(LOCALE_PARAM),this.language=this.savedLanguage||"lt",this.init=!0,this.available=["lt","en"],this.images={lt:"Lithuania.png",en:"United-Kingdom.png"},setLanguage(this.language),{secure:"https"==$location.protocol()});function setLanguage(language){self.language==language&&0==self.init||(moment_1.default.locale("en"==language?"en-gb":language),self.init=!1,$.i18n.properties({name:"messages",path:"/resources/i18n/",mode:"map",language:language,callback:function(){self.language=language}}),$cookies.put(LOCALE_PARAM,language,config)),notifyService.languageChange(language)}return $cookies.put(LOCALE_PARAM,this.savedLanguage,config),{available:function(){return self.available},setLanguage:setLanguage,prop:function(key){return $.i18n.prop(key)},language:function(){return self.language},savedLanguage:function(){return self.savedLanguage},getFlag:function(lang,size){size="/resources/img/flags/"+(size=size||32)+"/";return self.images[lang]?size+self.images[lang]:size+"Unknown.png"}}}]),exports.default.directive("msg",["i18n","notifyService",function(i18n,notifyService){function updateElement(element,key){var val=i18n.prop(key),val=underscore_1.default.isEmpty(val)?"["+key+"]":val;val=underscore_1.default.isEmpty(key)?"":val,element.text(val)}return{restrict:"EA",link:function(scope,element,attrs){var key=attrs.msg;notifyService.languageChangedEvent(scope,function(){updateElement(element,key)}),updateElement(element,key)}}}]),exports.default.filter("msgKey",["i18n",function(i18n){return function(key){var val=i18n.prop(key),val=underscore_1.default.isEmpty(val)?"["+key+"]":val;return underscore_1.default.isEmpty(key)?"":val}}])},30796:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),instructionListController=(__importDefault(__webpack_require__(2640)),__webpack_require__(81832),__webpack_require__(53790),["$scope","instructionList","instructionService","documentUtils","userManualDocument",function($scope,instructionList,instructionService,documentUtils,userManualDocument){$scope.instructionList=instructionList,$scope.content=documentUtils.getDocumentField(userManualDocument,"Content"),$scope.name=documentUtils.getDocumentField(userManualDocument,"Name"),$scope.getUrl=instructionService.getUrl}]);exports.default.config(["stateHelperProvider",function(stateHelperProvider){stateHelperProvider.setNestedState({name:"instruction",url:"/instruction",template:"<ui-view />",children:[{name:"list",url:"/list",template:__webpack_require__(70812),controller:instructionListController,resolve:{instructionList:["instructionService","$rootScope","$filter",function(instructionService,$rootScope,$filter){return instructionService.list().then(function(instructions){var files=instructions.fileList;return $rootScope.userRoleListPromise.then(function(roles){return files=1<roles.length?$filter("filter")(files,function(instruction){return!instruction.name.startsWith("Neprisijungusio naudotojo instrukcija")}):files})})}],userManualDocument:["documentService",function(documentService){return documentService.getSingletonDocument("Naudotojo instrukcija").then(function(response){return response})}]}}]})}])},27725:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(37933),exports.default.constant("SESSION_TIMEOUT_IN_SECONDS",900),exports.default.constant("NOTIFY_BEFORE_SESSION_TIMEOUT_IN",60),exports.default.config(["$httpProvider",function($httpProvider){$httpProvider.interceptors.push("sessionWatcher")}]),exports.default.factory("sessionWatcher",["SESSION_TIMEOUT_IN_SECONDS","NOTIFY_BEFORE_SESSION_TIMEOUT_IN","$timeout","notifyService","$rootScope","$templateCache","$cookies",function(sessionTimeout,notifyBeforeSessionTimeoutIn,$timeout,notifyService,$rootScope,$templateCache,$cookies){var expirationTimestamp,promise;function updateTimestamps(currentTime){currentTime=(expirationTimestamp=currentTime+1e3*sessionTimeout)-currentTime-1e3*notifyBeforeSessionTimeoutIn;$timeout.cancel(promise),$rootScope.userPromise&&$rootScope.userPromise.then(function(user){user.username?$cookies.put("sessionWatcher",expirationTimestamp,{path:"/"}):$cookies.remove("sessionWatcher",{path:"/"})}),promise=$timeout(invokeEvent,currentTime)}function invokeEvent(){var expirationTimestamp=$cookies.get("sessionWatcher"),currentTime=(new Date).getTime(),currentTime=expirationTimestamp-currentTime-1e3*notifyBeforeSessionTimeoutIn;0<currentTime?promise=$timeout(invokeEvent,currentTime):$rootScope.userPromise.then(function(user){user.username&¬ifyService.sessionAboutToExpire(expirationTimestamp,user.id)})}return updateTimestamps((new Date).getTime()),{request:function(config){return(!config||config.url.startsWith("/action")&&"/action/user/logout"!=config.url)&&updateTimestamps((new Date).getTime()),config}}}]),exports.default.run(["$rootScope","notifyService","dialog",function($rootScope,notifyService,dialog){var dialogOpen=!1;notifyService.sessionAboutToExpireEvent($rootScope,function(event,expirationTimestamp,userUuid){dialogOpen||(dialogOpen=!0,dialog.create(__webpack_require__(35847),"SessionExpirationModalController",{expirationTimestamp:expirationTimestamp,userUuid:userUuid},{backdrop:"static",size:"sm",keyboard:!1}).finally(function(){dialogOpen=!1}))})}]),exports.default.controller("SessionExpirationModalController",["$scope","$uibModalInstance","data","$interval","userService","$cookies","NOTIFY_BEFORE_SESSION_TIMEOUT_IN",function($scope,$uibModalInstance,data,$interval,userService,$cookies,notifyBeforeSessionTimeoutIn){var userUuid=data.userUuid,currentTimeInterval=($scope.expirationTimestamp=data.expirationTimestamp,$scope.currentTime=(new Date).getTime(),$scope.extendSession=extendSession,$scope.close=close,$interval(function(){$scope.currentTime=(new Date).getTime(),0<$cookies.get("sessionWatcher")-$scope.currentTime-1e3*notifyBeforeSessionTimeoutIn?extendSession():$scope.expirationTimestamp<=$scope.currentTime&&close()},500));function extendSession(){userService.extendSession().then(function(user){(user.id=userUuid)?$uibModalInstance.dismiss():close()},function(){close()})}function close(){userService.logout(),$scope.currentTime<$scope.expirationTimestamp&&$uibModalInstance.close()}$scope.$on("$destroy",function(){$interval.cancel(currentTimeInterval)})}])},2640:function(module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},angular_1=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(13638))),underscore_1=__importDefault(__webpack_require__(52095));function newDefaultFilter(defaultValues,settings,$rootScope){return defaultValues||{page:settings.TABLE_START_PAGE,pageSize:$rootScope.getDefaultTablePageSize()}}function newFilterObject(defaultValues,$stateParams,$state,$location,settings,$rootScope){var filterObject={value:defaultValues=newDefaultFilter(defaultValues,settings,$rootScope),updateStateParams:function(){this.dontRefreshOnce&&(this.dontRefreshOnce=!1,$location.replace());var urlParams=angular_1.default.toJson(this.value);$state.params.filter=urlParams,$location.search("filter",urlParams)}};if($stateParams.filter)try{for(var key in filterObject.value=angular_1.default.fromJson($stateParams.filter),defaultValues)void 0===filterObject.value[key]&&(filterObject.value[key]=defaultValues[key])}catch(error){console.log(error)}else filterObject.dontRefreshOnce=!0;return filterObject}function newClassifMap(name,property){return["$stateParams","documentService","settings",function($stateParams,documentService,settings){settings={documentTypeName:settings.DOCUMENT_TYPE[name],pageSize:1e3,viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS,orderBy:"name",sortingOrder:"asc"};return documentService.listPublic(settings).then(function(details){return underscore_1.default.indexBy(details.list,property||"id")})}]}module.exports={statuses:["documentService",function(documentService){return documentService.getDocumentStatuses()}],levels:["$stateParams","documentService",function($stateParams,documentService){return documentService.loadDocumentsByParent($stateParams.versionId)}],user:["customerService","$stateParams",function(customerService,$stateParams){return customerService.get($stateParams.id)}],tagList:function(params){return["tagService","settings","$rootScope",function(tagService,settings,$rootScope){return params=newDefaultFilter(params,settings,$rootScope),tagService.list(params).then(function(response){return response.list})}]},newFilter:function(defaultValues){return["$stateParams","$state","$location","settings","$rootScope",function($stateParams,$state,$location,settings,$rootScope){return newFilterObject(defaultValues,$stateParams,$state,$location,settings,$rootScope)}]},newDefaultFilter:newDefaultFilter,newFilterObject:newFilterObject,newAreaMap:function(){return newClassifMap("AREA")},newClassifMap:newClassifMap}},72656:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});__importDefault(__webpack_require__(79771)).default.service("authenticationService",["$rootScope","httpService",function($rootScope,httpService){this.authenticate=function(auth){return httpService.post("/authentication",auth)},this.authenticateVIISP=function(){return httpService.post("/authentication/viisp")},this.authenticateVIISPForRegistration=function(){return httpService.post("/authentication/viisp/registration")},this.statusCheck=function(statusCheck){return httpService.post("/authentication/statuscheck",statusCheck)},this.logout=function(sessionToken){return httpService.delete("/authentication/session/{sessionToken}",sessionToken)},this.getUser=function(sessionToken){return httpService.get("/authentication/user/{sessionToken}",sessionToken)},this.authenticateVIISPForCustomerPersonCodeSet=function(){return httpService.post("/authentication/viisp/personcode")},this.getLastLogin=function(){return httpService.get("/authentication/lastsession")},this.validateSSOSignature=function(ssoAuthenticationDetails){return httpService.post("/authentication/sso/signature",ssoAuthenticationDetails)}}])},14047:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));exports.default.service("commonService",["$http","$q","$rootScope",function($http,$q,$rootScope){function getHeaders(headers){return underscore_1.default.extend({},headers)}function httpCallPromise(httpCall){return httpCall.then(function(data){return data=data.data,underscore_1.default.isEmpty(data)||"error"===data.type||"warn"===data.type?$q.reject(data):data},function(error){return $q.reject(error)})}var commonService={oneParamPut:function(url,errorMsg,object){url=$http.put(url,object,{headers:{locale:$rootScope.language()}});return httpCallPromise(url)},oneParamPost:function(url,errorMsg,object){url=$http.post(url,object,{headers:{locale:$rootScope.language()}});return httpCallPromise(url)},oneParamGet:function(url,errorMsg){url=$http.get(url,{headers:{locale:$rootScope.language()}});return httpCallPromise(url)},oneParamDelete:function(url,errorMsg,object){url=$http.delete(url,{headers:{locale:$rootScope.language(),"Content-Type":"application/json"},data:object});return httpCallPromise(url)},executeWithHeaders:function(url,errorMsg,object,headers,method){var httpCall=null;return"PUT"===method&&null!=object?httpCall=$http.put(url,object,{headers:getHeaders(headers)}):"POST"===method&&null!=object?httpCall=$http.post(url,object,{headers:getHeaders(headers)}):"GET"===method?httpCall=$http.get(url,{headers:getHeaders(headers)}):"DELETE"===method&&(httpCall=$http.delete(url,{headers:getHeaders(headers)})),httpCallPromise(httpCall)}};return commonService}])},93363:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));exports.default.service("customerService",["$rootScope","httpService",function($rootScope,httpService){this.get=function(id){return httpService.get("/user/{userId}",id).then(function(operation){return operation.customer})},this.save=function(customer){return httpService.post("/user",customer)},this.delete=function(id){return httpService.delete("/user/{userId}",id)},this.deleteInactiveUserData=function(id){return httpService.delete("/customer/{customerId}/data/inactive",id)},this.deleteSelf=function(id){return httpService.delete("/user/self")},this.list=function(customerSearch){return underscore_1.default.isEmpty(customerSearch.statusEnum)&&(customerSearch.statusEnum=null),httpService.post("/customers",customerSearch)},this.processpassword=function(passwords){return httpService.post("/user/password",passwords)},this.getOwnerDocument=function(){return httpService.get("/customer/document").then(function(operation){return operation.details})},this.getDocument=function(customerId){return httpService.get("/customer/{customerId}/document",customerId).then(function(operation){return operation.details})},this.saveOwnerDocument=function(document){return httpService.post("/customer/document",document)},this.saveDocument=function(document,customerId,sendInvitation){return httpService.post("/customer/{customerId}/document/{sendInvitation}",document,customerId,sendInvitation=!!sendInvitation)},this.getOwnerLoginTypes=function(){return httpService.get("/user/loginTypes").then(function(operation){return operation.details})},this.getLoginTypes=function(customerId){return httpService.get("/user/{customerId}/loginTypes",customerId)},this.deleteOwnerSamlIdentificator=function(id){return httpService.delete("/user/loginType/saml/{id}",id)},this.deleteSamlIdentificator=function(id,customerId){return httpService.delete("/user/{customerId}/loginType/saml/{id}",customerId,id)},this.saveOwnerPasswordLoginDetails=function(passwordLoginDetails){return httpService.post("/user/loginType/password",passwordLoginDetails)},this.savePasswordLoginDetails=function(passwordLoginDetails,userId){return httpService.post("/user/{customerId}/loginType/password",passwordLoginDetails,userId)},this.initPasswordResetByEmail=function(email){return httpService.post("/customer/password/reset/init?email={email}",null,email)},this.passwordReset=function(passwordResetDetails){return httpService.post("/customer/password/reset",passwordResetDetails)},this.listUserOwnerOrganizations=function(filter){return httpService.post("/customer/organizations",filter)},this.listUserOrganizations=function(filter,userId){return httpService.post("/user/{userId}/organizations",filter,userId)},this.reactivateUser=function(userReactivationDetails){return httpService.post("/customer/reactivation",userReactivationDetails)},this.getOwnerRelationWithOrganizationDocument=function(organizationId){return httpService.get("/customer/organization/{organizationId}/document",organizationId)},this.getRelationWithOrganizationDocument=function(userId,organizationId){return httpService.get("/user/{userId}/organization/{organizationId}/document",userId,organizationId)},this.deleteRelationWithOrganization=function(id){return httpService.delete("/customer/organization/{organizationId}",id)},this.saveRelationWithOrganization=function(organizationId,document){return httpService.post("/customer/organization/{organizationId}",document,organizationId)},this.sendBeingInactiveNotice=function(id){return httpService.post("/customer/{customerId}/inactiveNotice",null,id)},this.getFtpAccess=function(){return httpService.get("/user/ftp")},this.saveFtpAccess=function(ftpTurnOn){return httpService.post("/user/ftp/{ftpTurnOn}",null,ftpTurnOn)},this.getUserSpaceResourcesInfo=function(id){return id||0===id?httpService.get("/user/space/{id}",id):httpService.get("/user/space")},this.toggleUserSpaceNotification=function(){return httpService.post("/user/notification/space")},this.changeUserSpaceResources=function(userId,quantity){return httpService.post("/user/space/{userId}",quantity,userId)},this.resendEmailConfirmation=function(email){return httpService.get("/customer/resend?email={email}",email)}}])},13398:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(42016)),__importDefault(__webpack_require__(52095)),__importDefault(__webpack_require__(38594));exports.default.service("documentService",["$rootScope","$q","$filter","httpService","$state","settings",function($rootScope,$q,$filter,httpService,$state,settings){this.list=function(filter){return httpService.post("/documentsAllVersions",filter).then(function(data){return data.details})},this.listPublic=function(filter){return httpService.post("/public/documents",filter).then(function(data){return data.details})},this.listOwn=function(filter){return httpService.post("/user/documents",filter).then(function(data){return data.details})},this.loadDocuments=function(filter){return this.list(filter)},this.save=function(document,caseUuid){return httpService.put(caseUuid?"/document?caseUuid={caseUuid}":"/document",document,caseUuid).then(function(data){return data.details})},this.saveList=function(list,viewType){return httpService.put("/documents?viewType={viewType}",list,viewType=viewType||0).then(function(data){return data.list})},this.deleteDocument=function(id){return httpService.delete("/document/{uuid}",id)},this.deleteOwnDocument=function(id,reason,caseUuid){return httpService.delete("/document/user/{uuid}?reason={reason}&caseUuid={caseUuid}",id,reason,caseUuid)},this.getDocumentByVersionId=function(versionId){return httpService.get("/document/version/{versionId}",versionId).then(function(data){return data.details})},this.get=function(uuid,caseUuid){return httpService.get(caseUuid?"/document/{uuid}?caseUuid={caseUuid}":"/document/{uuid}",uuid,caseUuid).then(function(data){return data.details})},this.getDocumentByResourceId=function(resourceId){return console.error("documentService.getDocumentByResourceId - deprecated"),httpService.get("/document/resource/{resourceId}",resourceId)},this.getNewDocument=function(documentTypeUuid,levelId,parentDocumentUuid,documentTypeName){return httpService.get("/document/new?documentTypeUuid={documentTypeUuid}&documentTypeName={documentTypeName}&levelId={levelId}&parentDocumentUuid={parentDocumentUuid}&levelNumber={levelNumber}",documentTypeUuid=documentTypeUuid||"",documentTypeName=documentTypeName||"",levelId=levelId||0,parentDocumentUuid||"","").then(function(data){return data.details})},this.getSingletonDocument=function(documentTypeName){documentTypeName={documentTypeName:documentTypeName,viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS};return this.listPublic(documentTypeName).then(function(data){return data.list[0]})},this.getDocumentStatuses=function(){var deferred=$q.defer();return deferred.resolve(["ACTIVE","PUBLIC"]),deferred.promise},this.getFieldDownloadLink=function(documentUuid,fieldId,caseUuid){return caseUuid=caseUuid||"",httpService.getUrlPrefix()+"/document/{uuid}/download/{fieldId}?caseUuid={caseUuid}".uriExpand(documentUuid,fieldId,caseUuid)},this.getHomeDocument=function(){return httpService.get("/document/home").then(function(data){return data.details})},this.events={listForTable:function(filter,params){return $rootScope.filtering.setPaging(filter,params,"createdDate",!0),filter.viewType=settings.VIEW_TYPES.EVENT_VIEW_TYPES.USER+settings.VIEW_TYPES.EVENT_VIEW_TYPES.REPRESENTATIVE,this.list(filter).then(function(details){return params.total(details.totalElements),details.list})},list:function(filter){return httpService.post("/eventHistory",filter).then(function(data){return data.details})},save:function(detailsList){return httpService.put("/eventHistory",detailsList).then(function(data){return data.details})}},this.downloadFile=function(documentUuid,fieldId,fileName,caseUuid){documentUuid=this.getFieldDownloadLink(documentUuid,fieldId,caseUuid);$rootScope.downloadFileFromUrl(documentUuid,fileName)},this.getFaq=function(enumName){return httpService.get("/faq").then(function(data){return data.details})},this.category={list:function(filter){return httpService.post("/category",filter).then(function(x){return x.details})},get:function(uuid){return httpService.get("/category/{id}",uuid).then(function(data){return data.details})},saveList:function(list){return httpService.put("/category",list).then(function(data){return data.details})},save:function(item){return this.saveList([item]).then(function(data){return data[0]})},delete:function(uuid){return httpService.delete("/category/{id}",uuid)}}}])},53918:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));exports.default.service("documentTypeService",["httpService",function(httpService){this.list=function(filter){return httpService.post("/document/types",filter).then(function(data){return data.details})},this.listByName=function(name){return this.list({name:name})},this.getDocumentTypeByName=function(name){return this.listByName(name).then(function(data){return 0<data.list.length?data.list[0]:void 0})},this.get=function(uuid){return httpService.get("/document/type/{uuid}",uuid).then(function(data){return data.details})},this.save=function(documentType){return httpService.put("/document/type",documentType).then(function(data){return data.details})},this.delete=function(uuid){return httpService.delete("/document/type/{uuid}",uuid)}}])},6214:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));exports.default.service("documentTypeGroupService",["$rootScope","$stateParams","$filter","httpService",function($rootScope,$stateParams,$filter,httpService){this.list=function(filter){return httpService.post("/documentTypeGroups",filter).then(function(data){return data.details})},this.get=function(id){return httpService.get("/documentTypeGroup/{id}",id).then(function(data){return data.details})},this.delete=function(id){return httpService.delete("/documentTypeGroup/{id}",id).then(function(data){return data.details})},this.save=function(documentTypeGroup){return httpService.put("/documentTypeGroup",documentTypeGroup).then(function(data){return data.details})},this.assign=function(documentTypeUuid,documentTypeGroupId){return httpService.post("/documentTypeGroup/assign?documentTypeUuid={documentTypeUuid}&groupId={documentTypeGroupId}",null,documentTypeUuid,documentTypeGroupId).then(function(data){return data.details})}}])},73626:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));__webpack_require__(61493),exports.default.service("enumService",["httpService","cacheableService",function(httpService,cacheableService){var srv=this;srv.listEnums=function(enumName){return cacheableService.getCached(httpService.get,"/enums/{enum}",enumName).then(function(data){return data.details})},srv.populateEnums=function(name,dst){srv.listEnums(name).then(function(data){dst.length=0,dst.push.apply(dst,data)})}}])},50455:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),__importDefault=(exports.default.service("fileService",["httpService","$rootScope",function(httpService,$rootScope){this.listFilesAndFolders=function(path){return httpService.get("/file-explorer/files?path={path}",path).then(function(operation){return operation.details})},this.uploadFile=function(path,file){return httpService.upload("/file-explorer/file?path={path}",file,path)},this.fileUrl=function(uuid,name){return window.origin+httpService.getUrlPrefix()+"/repository/{repositoryUuid}?name={name}".uriExpand(uuid,name)},this.downloadFile=function(fileUuid,fileName,resourceUuid,resourceType){resourceUuid=resourceUuid||"",resourceType=resourceType||"";fileUuid=httpService.getUrlPrefix()+"/repository/{repositoryUuid}?name={name}&resourceUuid={resourceUuid}&resourceType={resourceType}".uriExpand(fileUuid,fileName,resourceUuid,resourceType);$rootScope.downloadFileFromUrl(fileUuid,fileName)},this.addFolder=function(path,name){return httpService.put("/file-explorer/folder?path={path}&name={name}",null,path,name)},this.delete=function(path,name){return httpService.delete("/file-explorer/file?path={path}&name={name}",path,name)},this.cleanup=function(){return httpService.post("/file/clean")}}]),function(httpService){this.init=function(fileUploadDetails){return httpService.post("/file",fileUploadDetails).then(function(data){return data.details})},this.fileSliceAdd=function(slice,fileUploadId,sliceNo){return httpService.post("/file/slice/{fileUploadId}/{sliceNo}",slice,fileUploadId,sliceNo).then(function(data){return data.details})},this.repositoryList=function(parentFolderUuid,additionalPath,fileUUIDArray){return parentFolderUuid=underscore_1.default.isEmpty(parentFolderUuid)?"":parentFolderUuid,additionalPath=underscore_1.default.isEmpty(additionalPath)?"":additionalPath,fileUUIDArray=underscore_1.default.isEmpty(fileUUIDArray)?"":fileUUIDArray,httpService.get("/repositories?parentFolderUuid={parentFolderUuid}&additionalPath={additionalPath}&fileUUIDArray={fileUUIDArray}",parentFolderUuid,additionalPath,fileUUIDArray).then(function(data){return data.details})},this.repositoryGet=function(parentFolderUuid,additionalPath){return parentFolderUuid=underscore_1.default.isEmpty(parentFolderUuid)?"":parentFolderUuid,additionalPath=underscore_1.default.isEmpty(additionalPath)?"":additionalPath,httpService.get("/repository?parentFolderUuid={parentFolderUuid}&additionalPath={additionalPath}",parentFolderUuid,additionalPath).then(function(data){return data.details})},this.repositoryDelete=function(repositoryUuid){return httpService.delete("/repository/{repositoryUuid}",repositoryUuid).then(function(data){return data.details})}});exports.default.service("bigFileService",["httpService",__importDefault])},67518:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__importDefault(__webpack_require__(71959));__webpack_require__(61493),exports.default.service("globalService",["$rootScope","$uibModalStack","$cookies","$location","httpService",function($rootScope,$modalStack,$cookies,$location,httpService){var loginData=null,authorization=(this.isLogged=function(){return null!=(loginData=null==loginData?$rootScope.user:loginData)},this.setLoginData=function(data){loginData=data},this.getLoginData=function(){return loginData},this.removeLoginData=function(){this.setLoginData(null)},this.keepMessages=!1,this.setRedirectAfterLoginUrl=function(redirectUrl){redirectUrl=JSON.stringify({sourceUrl:redirectUrl});$cookies.put("sso",redirectUrl,{path:"/"})},this.getRedirectAfterLoginUrlAndRemoveCookie=function(){var value=this.getSsoAuthenticationDetails();return underscore_1.default.isEmpty(value)?value:($cookies.remove("sso",{path:"/"}),value.sourceUrl)},this.getRedirectAfterLoginUrl=function(){var value=this.getSsoAuthenticationDetails();return underscore_1.default.isEmpty(value)?value:value.sourceUrl},void(this.getSsoAuthenticationDetails=function(){var value=$cookies.get("sso");return underscore_1.default.isEmpty(value)?{}:JSON.parse(value)})),registrationAuthorization=(this.getAuthorization=function(){return authorization},void(this.setAuthorization=function(token){authorization=token})),objectGroupSearch=(this.getRegistrationAuthorization=function(){return registrationAuthorization},this.setRegistrationAuthorization=function(token){registrationAuthorization=token},{type:"CUSTOMER"}),userSearch=(this.getObjectGroupSearch=function(){return objectGroupSearch},this.setObjectGroupSearch=function(newSearch){objectGroupSearch=newSearch},{statusEnum:"ACTIVE"}),roleSearch=(this.getUserSearch=function(search){return userSearch},this.setUserSearch=function(newSearch){userSearch=newSearch},{name:"",objectGroupId:""}),openedDialogs=(this.getRoleSearch=function(){return roleSearch},this.setRoleSearch=function(newSearch){roleSearch=newSearch},this.broadcastEvent=function(name,args){$rootScope.$broadcast(name,args)},0),breadCrumbList=(this.openedDialog=function(){openedDialogs+=1},this.closedDialog=function(){0<openedDialogs&&(openedDialogs-=1)},this.closeAllDialogs=function(reason){$modalStack.dismissAll(reason),openedDialogs=0},void(this.getOpenDialogCount=function(){return openedDialogs}));function getInitialBreadCrumbList(){return breadCrumbList=breadCrumbList||[{key:"init",url:$rootScope.getBaseUrl(),message:"breadCrumb.init"}]}this.breadCrumb={push:function(key,url,message,rawMessage,defaultState){var dublicateKey,baseUrl=$rootScope.getBaseUrl(),breadCrumbList=getInitialBreadCrumbList();1<breadCrumbList.length||null==defaultState?null==(dublicateKey=underscore_1.default.find(breadCrumbList,function(x){return x.key==key}))?breadCrumbList.push({key:key,url:baseUrl+url,message:message,rawMessage:rawMessage}):(dublicateKey=breadCrumbList.indexOf(dublicateKey),breadCrumbList.splice(dublicateKey+1,1e3)):(underscore_1.default.each(defaultState,function(x){breadCrumbList.push({key:x.key,url:baseUrl+x.url,message:x.message,rawMessage:x.rawMessage})}),breadCrumbList.push({key:key,url:baseUrl+url,message:message,rawMessage:rawMessage})),$rootScope.$broadcast("breadCrumbChange")},reset:function(){var breadCrumbList=getInitialBreadCrumbList();breadCrumbList.splice(0,breadCrumbList.length),breadCrumbList.push({key:"init",url:$rootScope.getBaseUrl(),message:"breadCrumb.init"}),$rootScope.$broadcast("breadCrumbChange")},get:getInitialBreadCrumbList},this.getBasicService=function(url){var idUrl=url+"/{id}";return{list:function(filter){return httpService.post(url,filter).then(function(data){return data.details})},delete:function(uuid){return httpService.delete(idUrl,uuid)},get:function(uuid,viewType){return httpService.get(idUrl+"?viewType={viewType}",uuid,viewType=null==viewType?0:viewType).then(function(data){return data.details})},save:function(list,viewType){return list&&0<list.length?httpService.put(url+"?viewType={viewType}",list,viewType=null==viewType?0:viewType).then(function(data){return data.details}):$rootScope.resolveObject({})},saveSingle:function(item,viewType){return httpService.put(url+"?viewType={viewType}",[item],viewType=null==viewType?0:viewType).then(function(data){return data.details[0]})},addPublicService:function(){var publicUrl="/public"+url,publicIdUrl=publicUrl+"/{id}";this.listPublic=function(filter){return httpService.post(publicUrl,filter).then(function(data){return data.details})},this.getPublic=function(uuid,viewType){return httpService.get(publicIdUrl+"?viewType={viewType}",uuid,viewType=null==viewType?0:viewType).then(function(data){return data.details})}},addOwnService:function(){var ownUrl="/user"+url,ownIdUrl=ownUrl+"/{id}";this.getOwn=function(uuid,viewType){return httpService.get(ownIdUrl+"?viewType={viewType}",uuid,viewType=null==viewType?0:viewType).then(function(data){return data.details})},this.listOwn=function(filter){return httpService.post(ownUrl,filter).then(function(data){return data.details})},this.saveOwn=function(list){return list&&0<list.length?httpService.put(ownUrl,list).then(function(data){return data.details}):$rootScope.resolveObject({})},this.saveOwnSingle=function(item,viewType){return httpService.put(ownUrl+"?viewType={viewType}",[item],viewType=null==viewType?0:viewType).then(function(data){return data.details[0]})},this.deleteOwn=function(uuid){return httpService.delete(ownIdUrl,uuid)}}}}}])},61493:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(14047),exports.default.service("httpService",["commonService","$rootScope","Upload","$q",function(commonService,$rootScope,Upload,$q){var errMsg="failure.unknown",promises={},results={};this.getUrlPrefix=function(){return"/action"},this.expandUrl=function(url){for(var args=[],i=1;i<arguments.length;i++)args.push(arguments[i]);return"/action"+(url=String.prototype.uriExpand.apply(url,args))},this.put=function(url,object){for(var args=[],i=2;i<arguments.length;i++)args.push(arguments[i]);return url=String.prototype.uriExpand.apply(url,args),commonService.oneParamPut("/action"+url,errMsg,object)},this.post=function(url,object){for(var args=[],i=2;i<arguments.length;i++)args.push(arguments[i]);return url=String.prototype.uriExpand.apply(url,args),commonService.oneParamPost("/action"+url,errMsg,object)},this.get=function(url){for(var args=[],i=1;i<arguments.length;i++)args.push(arguments[i]);return url=String.prototype.uriExpand.apply(url,args),commonService.oneParamGet("/action"+url,errMsg)},this.getCached=function(url){var defer;return promises[url]||results[url]?results[url]?((defer=$q.defer()).resolve(results[url]),defer.promise):promises[url]||void 0:(promises[url]=this.get.apply(null,arguments),promises[url].then(function(result){return results[url]=result,delete promises[url],result}),promises[url])},this.delete=function(url){for(var args=[],i=1;i<arguments.length;i++)args.push(arguments[i]);return url=String.prototype.uriExpand.apply(url,args),commonService.oneParamDelete("/action"+url,errMsg)},this.deleteWithBody=function(url,object){for(var args=[],i=2;i<arguments.length;i++)args.push(arguments[i]);return url=String.prototype.uriExpand.apply(url,args),commonService.oneParamDelete("/action"+url,errMsg,object)},this.upload=function(url,file){for(var args=[],i=2;i<arguments.length;i++)args.push(arguments[i]);return url=String.prototype.uriExpand.apply(url,args),Upload.upload({url:"/action"+url,method:"POST",data:{file:file}})},this.windowOpen=function(url){for(var args=[],i=1;i<arguments.length;i++)args.push(arguments[i]);url="/action"+(url=String.prototype.uriExpand.apply(url,args)),window.open(url)},this.execute=function(url,object,headers,method){for(var args=[],i=4;i<arguments.length;i++)args.push(arguments[i]);return url=String.prototype.uriExpand.apply(url,args),commonService.executeWithHeaders("/action"+url,errMsg,object,headers,method)}}])},81832:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(61493),exports.default.service("instructionService",["httpService",function(httpService){var srv=this;srv.list=function(){return httpService.get("/instructions").then(function(data){return data.details})},srv.getUrl=function(uuid){uuid={uuid:uuid};return httpService.getUrlPrefix()+"/instruction".uriExpand(uuid)},srv.get=function(uuid){uuid=srv.getUrl(uuid);window.open(uuid,"_blank").focus()}}])},34951:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(61493),exports.default.service("kibanaService",["httpService","$rootScope",function(httpService,$rootScope){this.list=function(filter){return httpService.post("/kibana/object",filter).then(function(data){return data.details})},this.export=function(objectList){return httpService.post("/kibana/object/export",objectList).then(function(data){"object"===_typeof(data)&&(data=JSON.stringify(data)),$rootScope.downloadStringAsFile(data,"kibana.ndjson",null)})},this.initializeLandingDashboards=function(){return httpService.post("/kibana/initializeLandingDashboards").then(function(data){return data})}}])},53558:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.service("logService",["$rootScope","httpService",function($rootScope,httpService){var logService={list:function(logSearch){return httpService.post("/logs",logSearch)},logFieldsList:function(){return httpService.get("/logs/fields")},recordActionsCountList:function(filter){return httpService.post("/logs/records/actionCounts",filter)}};return logService}])},88669:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(61493);exports.default.service("loginService",["httpService",function(httpService){this.refreshLogin=function(sessionToken){return httpService.post("/authentication/session/{sessionToken}/check",null,0)},this.idpLogin={get:function(id){return httpService.get("/idpLogin/{id}",id).then(function(data){return data})},saveList:function(detailsList){return httpService.put("/idpLogin",detailsList).then(function(data){return data})},save:function(details){return this.saveList([details]).then(function(data){return data.details[0]})},delete:function(id){return httpService.delete("/idpLogin/{id}",id)}},this.login={save:function(login,resetState,sendEmail,resendConfirmationLink){return httpService.put("/login?resetState={resetState}&sendEmail={sendEmail}&resendConfirmationLink={resendConfirmationLink}",[login],resetState,sendEmail,resendConfirmationLink).then(function(data){return data.details[0]})}}}])},2775:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(61493);exports.default.service("loginTypeService",["httpService",function(httpService){this.list=function(page,pageSize){return httpService.get("/logintypes/{page}/{pageSize}",page,pageSize).then(function(operation){return operation.details})},this.get=function(id){return httpService.get("/logintype/{id}",id).then(function(operation){return operation.details})},this.delete=function(id){return httpService.delete("/logintype/{id}",id)},this.save=function(loginType){return httpService.post("/logintype",loginType)},this.setUserLoginTypeStatus=function(loginTypeEnum,userId,enabled){return httpService.post("/user/{userId}/loginType/{loginTypeEnum}/{enabled}",null,userId,loginTypeEnum,enabled)}}])},29440:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(61493),exports.default.service("mailService",["httpService",function(httpService){this.getMailStatus=function(token,mailType){return httpService.get("/mail/status/{token}/{mailType}",token,mailType)},this.list=function(filter){return httpService.post("/mails",filter).then(function(data){return data.details})},this.save=function(mail){return httpService.put("/mails/raw",[mail]).then(function(data){return data.details[0]})},this.get=function(uuid){return httpService.get("/mail/{uuid}",uuid).then(function(data){return data.details})},this.template={get:function(uuid){return httpService.get("/mailTemplate/{uuid}",uuid).then(function(data){return data.details})},list:function(filter){return httpService.post("/mailTemplates",filter).then(function(data){return data.details})},save:function(details){return httpService.put("/mailTemplate",[details]).then(function(data){return data.details[0]})},delete:function(uuid){return httpService.delete("/mailTemplate/{uuid}",uuid).then(function(data){return data})}}}])},42570:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(61493),exports.default.service("menuService",["httpService","$q","$timeout",function(httpService,$q,$timeout){var menuService={},defaultMenu={},editMenuNameFn=(menuService.getDefaultMenu=function(){return defaultMenu},menuService.setDefaultMenu=function(menu){defaultMenu=menu},menuService.menuBySiteAndName=function(siteName,name){return httpService.get("/menu/bysite/{siteName}/{name}",siteName,name)},menuService.list=function(filter){return httpService.post("/menus",filter).then(function(data){return data.details})},menuService.get=function(uuid,viewType){return httpService.get("/menu/{menuUuid}?viewType={viewType}",uuid,viewType=null==viewType?0:viewType).then(function(data){return data.details})},menuService.save=function(menu){return httpService.put("/menu",menu).then(function(data){return data.details})},menuService.delete=function(uuid){return httpService.delete("/menu/{uuid}",uuid)},[]),menus=(menuService.getEditMenuName=function(defaultName){return 0<editMenuNameFn.length?editMenuNameFn[0].fn():defaultName},menuService.setEditMenuNameFn=function($scope,fn){editMenuNameFn.push({fn:fn,scope:$scope}),$scope.$on("$destroy",function(event){var i,currentScope=event.currentScope;for(i in editMenuNameFn)if(editMenuNameFn[i].scope==currentScope){editMenuNameFn.splice(i,1);break}})},{}),promises={},stateToMenuMapping=(menuService.getMenu=function(siteName,name){var key=siteName+name;return underscore_1.default.isEmpty(menus[key])?(underscore_1.default.isEmpty(promises[key])&&(promises[key]=this.menuBySiteAndName(siteName,name),promises[key].then(function(data){return menus[key]=angular.copy(data),delete promises[key],function loadStateToMenuMapping(name,menu){menu.moduleDetails&&menu.moduleDetails.state&&(stateToMenuMapping[name]=stateToMenuMapping[name]||{},stateToMenuMapping[name][menu.moduleDetails.state]=menu);for(var index in menu.children)loadStateToMenuMapping(name,menu.children[index])}(name,data.details),data})),promises[key]):((siteName=$q.defer()).resolve(menus[key]),siteName.promise)},menuService.newMenu=function(menu){return{number:1,index:0,nameTranslationList:[],descriptionList:[],roleList:[],moduleDetails:{id:""}}},{});return menuService.getStateToMenuMapping=function(name){return stateToMenuMapping[name]},menuService.getFlatMenu=function(siteName,menu){return menuService.getMenu(siteName,menu).then(function(response){var response=response.details,flatMenu=[response];return function flatChildren(menu){angular.forEach(menu.children,function(child){flatMenu.push(child),flatChildren(child)})}(response),flatMenu})},menuService}])},54222:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=(__webpack_require__(61493),__webpack_require__(67518),__importDefault(__webpack_require__(52095))),moment_1=__importDefault(__webpack_require__(58289));exports.default.service("messageService",["httpService","$rootScope","globalService",function(httpService,$rootScope,globalService){var messageFilter;this.list=function(filter){return httpService.post("/messages",filter).then(function(data){return data.details})},this.listOwn=function(filter){return httpService.post("/message/own",filter).then(function(data){return data.details})},this.get=function(uuid,viewType){return httpService.get("/message/{uuid}?viewType={viewType}",uuid,viewType=null==viewType?0:viewType).then(function(operation){return operation.details})},this.getAttachment=function(uuid,attachmentUuid,fileName){uuid=httpService.getUrlPrefix()+"/message/{uuid}/attachment/{attachmentUuid}".uriExpand(uuid,attachmentUuid);$rootScope.downloadFileFromUrl(uuid,fileName)},this.delete=function(messageDeleteFilter){return httpService.post("/messagesDelete",messageDeleteFilter).then(function(data){return data.details})},this.messagesRead=function(uuidList){return httpService.post("/messagesRead",uuidList).then(function(data){return data.details})},this.messageUnreadCount=function(){return httpService.get("/messageUnreadCount").then(function(data){return data.details})},this.getMessageFilter=function(){return messageFilter=underscore_1.default.isNull(messageFilter)||underscore_1.default.isUndefined(messageFilter)?{dateFrom:(0,moment_1.default)().subtract(1,"month"),dateTo:(0,moment_1.default)(),message:""}:messageFilter},this.setMessageFilter=function(param){messageFilter=param},this.countNew=function(){return httpService.get("/messages/countNew").then(function(result){return result.details})},this.send=function(userMessageDetails){return httpService.post("/message/send",userMessageDetails)},this.template=globalService.getBasicService("/messageTemplate")}])},37933:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));exports.default.factory("notifyService",["$rootScope",function($rootScope){function listenForEvent(name,scope,callback){name=$rootScope.$on(name,callback),scope.$on("$destroy",name)}function invokeEvent(){var args=[];args.push.apply(args,arguments),$rootScope.$emit.apply($rootScope,args)}return{languageChangedEvent:function($scope,callback){listenForEvent("language-change-event",$scope,callback)},languageChange:function(newLanguage){invokeEvent("language-change-event",newLanguage)},goBackEvent:function($scope,callback){listenForEvent("go-back-event",$scope,callback)},goBack:function(){var listener=underscore_1.default.find($rootScope.$$listeners["go-back-event"],function(listener){return!!listener});$rootScope.$$listeners["go-back-event"]&&listener?invokeEvent("go-back-event"):$rootScope.router.navigateBack()},sessionAboutToExpireEvent:function($scope,callback){listenForEvent("session-about-to-expire",$scope,callback)},sessionAboutToExpire:function(expirationDate,userUuid){invokeEvent("session-about-to-expire",expirationDate,userUuid)}}}])},69571:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(61493),__webpack_require__(67518),__webpack_require__(76050),exports.default.service("productService",["httpService","$rootScope","globalService","downloadUtils",function(httpService,$rootScope,globalService,downloadUtils){this.importTask=globalService.getBasicService("/task/import"),this.importTask=_objectSpread(_objectSpread({},this.importTask),{},{getExecution:function(uuid){return httpService.get("/task/import/{uuid}/execution",uuid).then(function(data){return data.details})},getExecutionOwn:function(uuid){return httpService.get("/user/task/import/{uuid}/execution",uuid).then(function(data){return data.details})},downloadOwnTaskFile:function(uuid,fileName){uuid=httpService.getUrlPrefix()+"/user/task/import/{uuid}/file".uriExpand(uuid);$rootScope.downloadFileFromUrl(uuid,fileName)},downloadOwnTaskErrorFile:function(uuid,fileName){uuid=httpService.getUrlPrefix()+"/user/task/import/{uuid}/execution/file".uriExpand(uuid);$rootScope.downloadFileFromUrl(uuid,fileName)},downloadTaskFile:function(uuid,fileName){uuid=httpService.getUrlPrefix()+"/task/import/{uuid}/file".uriExpand(uuid);$rootScope.downloadFileFromUrl(uuid,fileName)},downloadTaskErrorFile:function(uuid,fileName){uuid=httpService.getUrlPrefix()+"/task/import/{uuid}/execution/file".uriExpand(uuid);$rootScope.downloadFileFromUrl(uuid,fileName)}}),this.calendarEvent=globalService.getBasicService("/calendar/event"),this.calendarEvent.export=function(filter){return httpService.post("/calendar/event/export",filter).then(function(data){$rootScope.downloadBase64StringAsFile(data.details,"calendarEvents.xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")})},this.webToken=globalService.getBasicService("/jsonWebToken"),this.task=globalService.getBasicService("/task"),this.task.addOwnService(),this.baseCase=globalService.getBasicService("/case"),this.baseCase.addPublicService(),this.baseCase.export=function(filter,publicSearch){var excelFileName="Bylos.xlsx";return"INDIVIDUAL"==filter.category?excelFileName="FA_Bankrotu_Bylos.xlsx":"LEGAL"==filter.category?excelFileName="JA_Bankrotu_Bylos.xlsx":"RESTRUCTURIZATION"==filter.category&&(excelFileName="JA_Restruktإ«rizavimo_Bylos.xlsx"),httpService.post("/case/export?public={public}",filter,publicSearch=null==publicSearch?!1:publicSearch).then(function(data){$rootScope.downloadBase64StringAsFile(data.details,excelFileName,"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")})},this.baseCase.clearIndex=function(){return httpService.delete("/case/index")},this.manager=globalService.getBasicService("/manager"),this.manager.export=function(filter){return httpService.post("/manager/export",filter).then(function(data){$rootScope.downloadBase64StringAsFile(data.details,"Nemokumo_Administratoriai.xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")})},this.manager.getOwn=function(viewType){return httpService.get("/user/manager?viewType={viewType}",viewType).then(function(data){return data.details})},this.sanction=globalService.getBasicService("/sanction"),this.sanction.export=function(filter){return httpService.post("/sanction/export/",filter).then(function(data){$rootScope.downloadBase64StringAsFile(data.details,"sanction.xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")})},this.sanction.clearIndex=function(){return httpService.delete("/sanction/index")},this.manager.clearIndex=function(){return httpService.delete("/manager/index")},this.debtor=globalService.getBasicService("/debtor"),this.requirement=globalService.getBasicService("/requirement"),this.requirement.export=function(filter,withEvents){return httpService.post("/requirement/export?events={events}",filter,withEvents=null==withEvents?!1:withEvents).then(function(data){$rootScope.downloadBase64StringAsFile(data.details,"requirement.xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")})},this.caseParty=globalService.getBasicService("/case/party"),this.caseParty.deleteWithReason=function(uuid,reason){return httpService.delete("/case/party/{uuid}?reason={reason}",uuid,reason).then(function(data){return data})},this.caseParty.assignRepresentativeToAll=function(representativeUuid){return httpService.post("/case/party/assignRepresentativeToAll/{representativeUuid}",void 0,representativeUuid).then(function(data){return data})},this.caseParty.export=function(caseId){return httpService.post("/case/{uuid}/party/export",void 0,caseId).then(function(data){$rootScope.downloadBase64StringAsFile(data.details,"bylos_dalyviai.xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")})},this.property=globalService.getBasicService("/property"),this.property.export=function(filter,withEvents){return httpService.post("/property/export?events={events}",filter,withEvents=null==withEvents?!1:withEvents).then(function(data){$rootScope.downloadBase64StringAsFile(data.details,"property.xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")})},this.property.reindex=function(){return httpService.post("/property/index")},this.estimateAndCostReport=globalService.getBasicService("/estimateAndCostReport"),this.estimateAndCostReport.export=function(uuid,type){var fileName="ESTIMATE"==type?"Admin_sؤ…mata.xlsx":"Admin_iإ،laidos.xlsx";return httpService.post("/estimateAndCostReport/{uuid}/export",void 0,uuid).then(function(data){$rootScope.downloadBase64StringAsFile(data.details,fileName,"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")})},this.propertyEvent=globalService.getBasicService("/propertyEvent"),this.bankruptcyAdvert=globalService.getBasicService("/bankruptcyAdvert"),this.requirementEvent=globalService.getBasicService("/requirementEvent"),this.caseMessage=globalService.getBasicService("/caseMessage"),this.caseMessage.unreadCount=function(){return httpService.get("/caseMessage/unreadCount").then(function(data){return data.details})},this.caseMessage.messagesRead=function(uuidList){return httpService.post("/caseMessage/read",uuidList).then(function(data){return data.details})},this.caseMessage.delete=function(filter){return httpService.deleteWithBody("/caseMessage",filter).then(function(data){return data.details})},this.caseMessage.send=function(message){return httpService.post("/caseMessage/send",message).then(function(data){return data.details})},this.caseMessage.getAttachment=function(uuid,attachmentUuid,fileName){uuid=httpService.getUrlPrefix()+"/caseMessage/{uuid}/attachment/{attachmentUuid}".uriExpand(uuid,attachmentUuid);$rootScope.downloadFileFromUrl(uuid,fileName)},this.advert=globalService.getBasicService("/advert"),this.advert.addPublicService(),this.advert.view=function(uuid,viewType){return httpService.get("/advert/{id}/view?viewType={viewType}",uuid,viewType=null==viewType?0:viewType).then(function(data){return data.details})},this.advert.export=function(filter){return httpService.post("/advert/export",filter).then(function(data){$rootScope.downloadBase64StringAsFile(data.details,"advert.xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")})},this.propertyReport=globalService.getBasicService("/property/report"),this.propertyReport.generate=function(filter){return httpService.post("/property/report/generate",filter).then(function(data){return data})},this.assignmentHistory=globalService.getBasicService("/assignmentHistory"),this.estimateAndCostSummary=globalService.getBasicService("/estimateAndCostSummary"),this.propertySummary=globalService.getBasicService("/propertySummary"),this.caseAttachment=globalService.getBasicService("/case/attachment"),this.caseAttachment.export=function(filter){return httpService.post("/case/attachment/export",filter).then(function(data){$rootScope.downloadBase64StringAsFile(data.details,"Teismo_Sprendimai.xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")})},this.comment=globalService.getBasicService("/comment"),this.delegation=globalService.getBasicService("/delegation"),this.caseSummary=globalService.getBasicService("/caseSummary"),this.caseReport=globalService.getBasicService("/caseReport"),this.caseReport.export=function(filter){return httpService.post("/caseReport/export",filter).then(function(data){$rootScope.downloadBase64StringAsFile(data.details,"caseReport.xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")})},this.broker={get:function(type,userUuid,viewType,user){var code=user?user.code:"",name=user?user.name:"",user=user?user.surname:"";return httpService.get("/broker?type={type}&userUuid={userUuid}&viewType={viewType}&personCode={code}&name={name}&surname={surname}",type,userUuid||"",viewType||"0",code,name,user).then(function(data){return data.details})},getResidentDataOwn:function(){return httpService.get("/resident").then(function(data){return data.details})}},this.kibana={discover:globalService.getBasicService("/kibana/discover"),dashboardList:function(){return httpService.post("/kibana/dashboard").then(function(data){return data.details})}},this.kibana.discover.download=function(uuid,fileName){uuid=httpService.getUrlPrefix()+"/kibana/discover/{uuid}/file".uriExpand(uuid);console.log(uuid),$rootScope.downloadFileFromUrl(uuid,fileName)},this.esResource=globalService.getBasicService("/esResource"),this.integrationRecord=globalService.getBasicService("/integrationRecord"),this.job=globalService.getBasicService("/job"),this.job.validateAvnis=function(){return httpService.post("/validation").then(function(data){return data.details})},this.permission=globalService.getBasicService("/permission/product")}])},3738:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(61493),__webpack_require__(76050),exports.default.service("reportService",["httpService","i18n","downloadUtils",function(httpService,i18n,downloadUtils){this.print=function(data,reportTypeEnum){return httpService.post("/report/{reportTypeEnum}",data,reportTypeEnum).then(function(data){data=data.details;return downloadUtils.downloadBase64(data.encodedString,data.name,data.type),data})},this.printMultiSheetXLSX=function(data){return httpService.post("/report/multiSheetXLSX",data).then(function(data){data=data.details;return downloadUtils.downloadBase64(data.encodedString,data.name,data.type),data})}}])},78744:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(61493);exports.default.service("roleService",["httpService",function(httpService){this.listPromise=function(filter){return httpService.post("/roles",filter)},this.list=function(filter){return this.listPromise(filter).then(function(data){return data.details})},this.listRoleNames=function(){return httpService.get("/roles").then(function(data){return data.details})},this.assignList=function(roleUuidList,actorUuid){return httpService.post("/role/assign",{roleUuidList:roleUuidList,actorUuidList:[actorUuid]})},this.assign=function(roleUuid,actorUuid){return httpService.post("/role/assign",{roleUuidList:[roleUuid],actorUuidList:[actorUuid]})},this.unAssignList=function(roleUuidList,actorUuid){return httpService.post("/role/unassign",{roleUuidList:roleUuidList,actorUuidList:[actorUuid]})},this.unAssign=function(roleUuid,actorUuid){return httpService.post("/role/unassign",{roleUuidList:[roleUuid],actorUuidList:[actorUuid]})},this.unAssignOwnList=function(roleNameList,actorUuid){return httpService.post("/user/role/unassign/{roleName}/{actorUuid}",null,roleNameList,actorUuid)},this.get=function(roleUuid){return httpService.get("/role/{roleUuid}",roleUuid).then(function(data){return data.details})},this.save=function(role){return httpService.post("/role",role).then(function(data){return data.details})},this.delete=function(roleUuid){return httpService.delete("/role/{roleUuid}",roleUuid)},this.getByName=function(roleName){return this.list({name:roleName,exactName:!0}).then(function(x){return x.list[0]})}}])},77777:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),sockjs_client_1=__importDefault(__webpack_require__(77031));__webpack_require__(97547),exports.default.service("socketService",["$timeout","roleService","$cookies","$window",function($timeout,roleService,$cookies,$window){var subscriberMap={},client=void 0,service=this,sendList=[];$window.onbeforeunload=function(evt){console.log("unload"),client&&client.disconnect()},this.getStompClient=function(scope){var sockjs;return null==client&&(sockjs=new sockjs_client_1.default("/messaging",void 0,{timeout:5e4}),(client=Stomp.over(sockjs)).debug=null,scope)&&scope.$on("$destroy",function(){client&&client.disconnect()}),client},this.connect=function(stompClient,callback,failureCallback){stompClient.connected?callback():stompClient.connect({},callback,function(){console.log("socket failure"),failureCallback&&$timeout(function(){console.log("socket reconnecting"),failureCallback()},5e3)})},this.send=function(headers,body,destination){for(var args=[],i=4;i<arguments.length;i++)args.push(arguments[i]);destination=String.prototype.uriExpand.apply(destination,args);client&&client.connected?client.send(destination,headers,body):(sendList.push({headers:headers,body:body,url:destination}),client||this.connectWithReconnect())},this.subscribe=function(stompClient,callback,destination){for(var args=[],i=3;i<arguments.length;i++)args.push(arguments[i]);destination=String.prototype.uriExpand.apply(destination,args);return stompClient.subscribe(destination,callback,null)},this.addSubscription=function(callback,destination){for(var args=[],i=2;i<arguments.length;i++)args.push(arguments[i]);destination=String.prototype.uriExpand.apply(destination,args);null==subscriberMap[destination]&&(subscriberMap[destination]={callback:callback},client?client.connected&&(subscriberMap[destination].subscription=this.subscribe(client,callback,destination)):this.connectWithReconnect())},this.reconnectAllSubscribers=function(){$cookies.get("sessionWatcher"),(new Date).getTime();for(var sendItem=sendList.pop();sendItem;)client.send(sendItem.url,sendItem.headers,sendItem.body),sendItem=sendList.pop();Object.keys(subscriberMap).forEach(function(url){service.subscribe(client,subscriberMap[url].callback,url)})},this.connectWithReconnect=function(){var stompClient=this.getStompClient();this.connect(stompClient,service.reconnectAllSubscribers,function(){service.disconnect(),service.connectWithReconnect()})},this.disconnect=function(){null!=client&&client.disconnect(),client=void 0}}])},43206:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));exports.default.service("structureService",["$rootScope","httpService","$q",function($rootScope,httpService,$q){var structureService={list:function(filter){return httpService.post("/structure",filter).then(function(result){return result.details})},loadStructureFieldList:function(structureId){return httpService.get("/structure/fields/{structureId}",structureId).then(function(operation){return operation.details})},structure:function(structureId,versionId){return httpService.get("/structure/{structureId}/{versionId}",structureId,versionId).then(function(operation){return operation.details})},save:function(structure){return httpService.put("/structure",structure).then(function(response){return response.details})},deleteStructure:function(structureId){return httpService.delete("/structure/{structureId}",structureId)},loadFieldTypeList:function(){var deferred=$q.defer();return deferred.resolve(["TXT","TXT_MONOLINGUAL","BOOL","DATE","FILE_CONTENT","DOCUMENT_TYPE","DOCUMENT_TYPE_HIERARCHICAL","INT","FLOAT"]),deferred.promise},loadDisplayTypeList:function(){var deferred=$q.defer();return deferred.resolve(["DROPDOWN","DISPLAY_HTML","DISPLAY_KEYWORDS","ACCORDION","TXT_AREA","GALLERY","TIME"]),deferred.promise},getNewStructure:function(){return{structureId:null,versionId:null,version:null,baseName:null,newVersion:null,levelList:[]}},getNewLevel:function(){return{levelId:null,level:null,structureName:null,fieldList:[]}},getNewField:function(){return{fieldId:null,nameList:[],fieldTypeEnum:null,fieldInfo:null,repeatable:!1,required:!1,visible:!0,fieldList:[],tooltipList:[]}},loadVersionList:function(structureId){return httpService.get("/structure/versions/{structureId}",structureId).then(function(data){return data.details})}};return structureService}])},42865:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=(__webpack_require__(61493),__importDefault(__webpack_require__(52095)));exports.default.service("systemSettingsService",["httpService","$q","$rootScope",function(httpService,$q,$rootScope){var service=this,settings=(this.list=function(filter){return httpService.post("/systemSettings",filter).then(function(data){return data.details})},this.get=function(setting){return httpService.get("/systemSetting/{setting}",setting).then(function(data){return data.details})},this.set=function(settingDetails){return httpService.post("/systemSetting",settingDetails).then(function(data){return data.details})},this.save=function(settingDetailsList){return httpService.put("/systemSettings",settingDetailsList).then(function(data){return data.details})},{}),promises={};this.getCachedSettings=function(nameList){nameList=underscore_1.default.map(nameList,function(name){return service.getCachedSetting(name)});return $rootScope.waitFor(nameList)},this.getCachedSetting=function(name){return settings[name]?$rootScope.resolveObject(settings[name]):(promises[name]||(promises[name]=service.get(name),promises[name].then(function(data){return settings[name]=data,delete promises[name],settings[name]})),promises[name])}}])},57184:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(61493),exports.default.service("tagService",["httpService",function(httpService){this.list=function(filter){return httpService.post("/tags",filter).then(function(data){return data.details})},this.get=function(id){return httpService.get("/tag/{id}",id).then(function(operation){return operation.details})},this.getByName=function(name){return httpService.get("/tag",{name:name}).then(function(data){return data.details})},this.delete=function(id){return httpService.delete("/tags/{id}",id).then(function(operation){})},this.save=function(site){return httpService.post("/tags",site).then(function(operation){return operation.details})}}])},30258:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(61493),__webpack_require__(67518),__webpack_require__(76050),exports.default.service("taskService",["httpService","$rootScope","globalService","downloadUtils",function(httpService,$rootScope,globalService,downloadUtils){this.task=globalService.getBasicService("/task"),this.task.addOwnService(),this.task.print=function(details){return httpService.post("/task/report",details).then(function(data){data=data.details;return downloadUtils.downloadBase64(data.encodedString,data.name,data.type),data})}}])},73501:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));__webpack_require__(61493),__webpack_require__(77777),exports.default.service("timeService",["httpService","socketService","$q",function(httpService,socketService,$q){this.getTimeSubscription=function(stompClient,callback){socketService.subscribe(stompClient,callback,"/time")};var deferArray=[];this.setTimestamp=function(time){for(;0<deferArray.length;)deferArray.pop().resolve(time)},this.getTimestamp=function(){var defer=$q.defer();return deferArray.push(defer),defer.promise}}])},82053:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(61493),__webpack_require__(27862),exports.default.service("userService",["$rootScope","httpService","$cookies","cacheableService","settings",function($rootScope,httpService,$cookies,cacheableService,settings){this.getUser=function(refresh){return refresh&&cacheableService.clearCache(httpService.get,"/user"),cacheableService.getCached(httpService.get,"/user").then(function(data){return data.details})},this.extendSession=function(){return httpService.get("/user").then(function(data){return data.details})},this.logout=function(){return httpService.post("/user/logout").finally(function(){$cookies.remove("SESSION",{path:"/"}),window.location=settings.LOGOUT_URL||"./"})},this.login=function(details){return httpService.post("/user/login",details)},this.loginAvnis=function(details){return httpService.post("/user/login/avnis",details)},this.impersonate=function(representativeId){return httpService.post("/user/impersonate",{representativeUuid:representativeId})},this.saveSelf=function(details){return"SITE"===details.userType?details.type=".SiteUserDetails":"ORGANIZATION"===details.userType?details.type=".OrganizationDetails":details.type=".ClientUserDetails",httpService.put("/user/self",details).then(function(data){return data.details})},this.save=function(userDetails,assignGroups,resetState,saveLogin){return httpService.put("/user?assignGroups={assignGroups}&resetState={resetState}&saveLogin={saveLogin}",userDetails,assignGroups=null!=assignGroups&&assignGroups,resetState=null==resetState||!!resetState,saveLogin=!!saveLogin).then(function(data){return data.details})},this.saveClientUser=function(clientUserDetails,resetState,saveLogin){return httpService.put("/user?resetState={resetState}&saveLogin={saveLogin}",clientUserDetails,resetState=null==resetState||!!resetState,saveLogin=!!saveLogin).then(function(data){return data.details})},this.listOwn=function(filter){return httpService.post("/user/own",filter).then(function(data){return data.details})},this.list=function(filter){return httpService.post("/users",filter).then(function(data){return data.details})},this.listRestricted=function(filter){return httpService.post("/restricted/user",filter).then(function(data){return data.details})},this.listClients=function(filter){return httpService.post("/users/client",filter).then(function(data){return data.details})},this.listSite=function(filter){return httpService.post("/users/site",filter).then(function(data){return data.details})},this.listByUsername=function(userSearch){return httpService.post("/users/username",userSearch).then(function(data){return data.details})},this.getClient=function(uuid){return httpService.post("/client/{uuid}",uuid).then(function(data){return data.details})},this.listSimple=function(userSearch){return httpService.post("/simpleUsers",userSearch).then(function(data){return data.details})},this.changeUserStatus=function(uuid,status){return httpService.post("/user/{userUuid}/status/{status}",null,uuid,status)},this.delete=function(uuid){return httpService.delete("/user/{userUuid}",uuid)},this.get=function(uuid){if(null==uuid||$rootScope.isUUID(uuid))return httpService.get("/user/{userUuid}",uuid).then(function(data){return data.details})},this.getClientUser=function(uuid){return httpService.get("/user/client/{userUuid}",uuid).then(function(data){return data.details})},this.getSimple=function(uuid){return httpService.get("/simpleUser/{userUuid}",uuid).then(function(data){return data.details})},this.edit=function(userDetails){return httpService.post("/user",userDetails).then(function(data){return data.details})},this.confirmRegistration=function(password,token){return httpService.post("/user/registration/confirm/{token}",password,token).then(function(data){return data.details})},this.confirmEmail=function(token){return httpService.get("/user/email/{token}",token)},this.changePassword=function(password){return httpService.post("/user/password",password)},this.resetPasswordInit=function(email){return httpService.post("/user/password/reset/init?email={email}",null,email)},this.resetPassword=function(token,password){return httpService.post("/user/password/reset/{token}",password,token)},this.clientUser={import:function(fileContent){return httpService.post("/client/import",fileContent).then(function(data){return data.details})}},this.representative={get:function(uuid,viewType){return httpService.get("/representative/{uuid}?viewType={viewType}",uuid,viewType=null==viewType?0:viewType).then(function(data){return data.details})},save:function(details,saveRoles,chiefOptional,sendEmail){return httpService.put("/representative?saveRoles={saveRoles}&chiefOptional={chiefOptional}&sendEmail={sendEmail}",details,saveRoles=null==saveRoles?!1:saveRoles,chiefOptional=null==chiefOptional?!1:chiefOptional,sendEmail=null==sendEmail?!1:sendEmail).then(function(data){return data.details})},saveOwn:function(details){return httpService.put("/user/representative",details).then(function(data){return data.details})},list:function(filter){return httpService.post("/representatives",filter).then(function(data){return data.details})},delete:function(uuid){return httpService.delete("/representative/{uuid}",uuid)},deleteOwn:function(uuid){return httpService.delete("/user/representative/{uuid}",uuid)}},this.idp={list:function(filter){return httpService.post("/identity/users",filter).then(function(data){return data})},save:function(details){return httpService.put("/identity/users",[details]).then(function(data){return data.details[0]})}},this.sendPhoneNumberValidationCode=function(details){return httpService.post("/user/sendPhoneValidation",details).then(function(data){return data})},this.validatePhoneNumber=function(details){return httpService.post("/user/phoneValidation",details).then(function(data){return data})},this.getLog=function(filter){return httpService.post("/user/log",filter).then(function(data){return data.details})},this.getSessionCount=function(){return httpService.get("/sessionCount").then(function(data){return data.details})}}])},88086:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(61493);exports.default.service("userGroupService",["httpService",function(httpService){this.list=function(filter,rolesNotToList){return httpService.post("/userGroup",filter).then(function(data){return data.details.list=underscore_1.default.filter(data.details.list,function(userGroup){return!underscore_1.default.contains(rolesNotToList,userGroup.name)}),data.details})},this.listPublic=function(filter){return httpService.post("/public/userGroup",filter).then(function(data){return data.details})},this.assign=function(userGroupUuid,userUuid){return httpService.post("/userGroup/assign/{userGroupUuid}/{userUuid}",null,userGroupUuid,userUuid)},this.unAssign=function(userGroupUuid,userUuid){return httpService.post("/userGroup/unassign/{userGroupUuid}/{userUuid}",null,userGroupUuid,userUuid)},this.delete=function(userGroupUuid){return httpService.delete("/userGroup/{uuid}",userGroupUuid)},this.get=function(userGroupUuid){return httpService.get("/userGroup/{uuid}",userGroupUuid).then(function(data){return data.details})},this.getByName=function(userGroupName){return httpService.get("/userGroup/name/{userGroupName}",userGroupName).then(function(data){return data.details})},this.save=function(item){return httpService.put("/userGroup",[item]).then(function(data){return data.details[0]})}}])},27862:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));exports.default.service("cacheableService",["$q",function($q){var promises={},values={};function getKey(cb,params){var index,key=cb+"";for(index in params){var param=params[index];underscore_1.default.isString(param)?key+=param:underscore_1.default.isArray(param)?key+="["+getKey(param)+"]":underscore_1.default.isObject(param)&&(key+="{"+getKey(param)+"}")}return key}this.clearCache=function(cb){cb=getKey(cb,Array.prototype.slice.call(arguments,1));delete values[cb],delete promises[cb]},this.getCached=function(cb){var params=Array.prototype.slice.call(arguments,1),key=getKey(cb,params);if(!promises[key]){if(values[key])return(deferred=$q.defer()).resolve(values[key]),deferred.promise;var deferred=cb.apply(null,params);(promises[key]=deferred).then(function(data){return delete promises[key],values[key]=data}).finally(function(data){return delete promises[key],data})}return promises[key]}}])},53790:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var $=__webpack_require__(71959);function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(13398),exports.default.factory("documentUtils",["$rootScope","documentService","$sce","$filter","settings",function($rootScope,documentService,$sce,$filter,settings){var fieldIndex=0;return{markFields:markFields,markDocument:function(document){return markFields(document.fieldList),document},resetDocumentIds:function(document){null!=document&&(document.versionId=null,document.version=null,resetFieldIds(document.fieldList));return document},repeatField:repeatField,unmarkDocument:function(doc){doc=angular.copy(doc);return function unmarkFields(fieldList){if(null!=fieldList)for(var i=0;i<fieldList.length;i++){var field=fieldList[i],type=(""===field.value.linkField&&(field.value.linkField=null),field.structureField.fieldTypeEnum);"DATE"===type&&"[object Date]"===Object.prototype.toString.call(field.value.date)&&(type=6e4*(new Date).getTimezoneOffset(),type=new Date(field.value.date-type).toISOString(),field.value.stringValue=type),void 0!==field.value.linkField&&null!==field.value.linkField&&null!==field.value.linkField.documentDetails&&unmarkFields(field.value.linkField.documentDetails.fieldList),unmarkFields(field.fieldList),delete field.value.date,delete field.index,delete field.structureField.readonly,delete field.open,delete field.hide,delete field.infoHide,delete field.isParentSelectable}}(doc.fieldList),doc},getFieldValueByLocaleFromDocument:function(document,fieldName,locale){return getFieldValueByLocale(getDocumentField(document,fieldName),locale)},getFieldValueByLocale:getFieldValueByLocale,getValueByLocale:getValueByLocale,getRecords:function(type,fieldInfo,display,parentDocumentId,searchAllLevels){fieldInfo=fieldInfo.structureFieldId;return"link"==type?documentService.loadDocumentsByStructureFieldLink(fieldInfo,display,$rootScope.language(),parentDocumentId,searchAllLevels).then(function(data){return data.list}):documentService.loadDocumentsByStructureFieldLinkType(fieldInfo,display,$rootScope.language())},getIndexByLocaleOrAddNew:function(list,locale){null==list&&(list=[]);for(var i in list)if(list[i].localeEnum===locale)return i;return function(list,locale){locale={localeEnum:locale,value:null};list.push(locale)}(list,locale),list.length-1},getDocumentField:getDocumentField,filterDocumentFieldsByStructureFieldName:function(fieldList,fieldNameArray){"string"===$.type(fieldNameArray)&&(fieldNameArray=[fieldNameArray]);return underscore_1.default.filter(fieldList,function(field){return underscore_1.default.contains(fieldNameArray,field.structureField.name)})},getVersionName:function(version){return version.version.toFixed(1)+" ("+$filter("date")(version.versionCreateDate,"yyyy-MM-dd'T'HH:mm:ss.sss'Z'")+")"},getStringValueByLocale:function(valueList,locale){return null!=valueList?underscore_1.default.find(valueList,function(x){return x.localeEnum===locale}):""},updateValueByLocale:function(valueList,locale,newValue){underscore_1.default.find(valueList,function(x){return x.localeEnum===locale}).value=newValue},getDocumentStatus:function(item){return isDocumentRequest(item)?$rootScope.msgKey("request.status."+item.resourceStatusEnum):$rootScope.msgKey("document.status."+item.resourceStatusEnum)},isDocumentRequest:isDocumentRequest,getClassificationLocalized:function(document,fieldName,locale){locale=locale||$rootScope.language();document=getDocumentField(document,fieldName);return Array.isArray(document)?underscore_1.default.map(document,function(field){return getValueByLocale(field.value.linkField.valueList,locale)}).join("; "):document.value.linkField&&getValueByLocale(document.value.linkField.valueList,locale)},toFieldList:function(fieldByNameMap){return underscore_1.default.map(fieldByNameMap,function(list){var firstItem=_objectSpread({},list.shift()),id=firstItem.id,fieldType=firstItem.structureField.fieldTypeEnum;return"OPTION_SELECT"==fieldType?null==firstItem.value.stringValue?(firstItem.valueTransformed=!0,firstItem.value.list=[]):firstItem.structureField.repeatable&&(firstItem.id=void 0,firstItem.valueTransformed=!0,firstItem.value.list=[{id:id,value:firstItem.value.stringValue}]):"DOCUMENT_TYPE"==fieldType?(firstItem.id=void 0,firstItem.valueTransformed=!0,null!=firstItem.value.linkField?firstItem.value.list=[{id:id,value:firstItem.value.linkField.document.id}]:firstItem.value.list=[]):"DOCUMENT_INTEGRATION"==fieldType?(firstItem.id=void 0,firstItem.valueTransformed=!0,null!=firstItem.value.fileContent?firstItem.value.list=[{id:id,value:{stringValue:firstItem.value.stringValue,fileContent:firstItem.value.fileContent}}]:firstItem.value.list=[]):"JSON"==fieldType?(firstItem.id=void 0,firstItem.valueTransformed=!0,firstItem.structureField.configuration&&(firstItem.structureField.configuration=JSON.parse(firstItem.structureField.configuration)),null!=firstItem.value.stringValue?firstItem.value.list=[{id:id,value:JSON.parse(firstItem.value.stringValue)}]:firstItem.value.list=[]):(firstItem.value.list=[],firstItem.value.stringValue&&("BOOL"==fieldType&&("true"==firstItem.value.stringValue&&(firstItem.value.stringValue=!0),"false"==firstItem.value.stringValue)&&(firstItem.value.stringValue=!1),firstItem.value.list.push({id:id,value:firstItem.value.stringValue}))),firstItem.structureField.repeatable&&underscore_1.default.each(list,function(item){var fieldType=item.structureField.fieldTypeEnum;"OPTION_SELECT"==fieldType?null!=item.value.stringValue&&firstItem.value.list.push({id:item.id,value:item.value.stringValue}):"DOCUMENT_TYPE"==fieldType?null!=item.value.linkField&&firstItem.value.list.push({id:item.id,value:item.value.linkField.document.id}):"DOCUMENT_INTEGRATION"==fieldType?null!=item.value.fileContent&&firstItem.value.list.push({id:item.id,value:{stringValue:item.value.stringValue,fileContent:item.value.fileContent}}):"JSON"==fieldType?null!=item.value.stringValue&&firstItem.value.list.push({id:item.id,value:JSON.parse(item.value.stringValue)}):item.value.stringValue&&("BOOL"==fieldType&&("true"==item.value.stringValue&&(item.value.stringValue=!0),"false"==item.value.stringValue)&&(item.value.stringValue=!1),firstItem.value.list.push({id:item.id,value:item.value.stringValue}))}),firstItem})},toSaveFieldList:function(list){var fieldList=[];return underscore_1.default.each(list,function(item){null==item.value||null==item.value.list||0==item.value.list.length&&item.value?item.valueTransformed||fieldList.push(item):underscore_1.default.each(item.value.list,function(valueItem){var itemCopy={id:valueItem.id||item.id,value:{},structureField:{fieldId:item.structureField.fieldId,name:item.structureField.name}},fieldType=item.structureField.fieldTypeEnum;"OPTION_SELECT"==fieldType?itemCopy.value.stringValue=valueItem.value:"DOCUMENT_TYPE"==fieldType?itemCopy.value.linkField={document:{uuid:valueItem.document.id}}:"DOCUMENT_INTEGRATION"==fieldType?(itemCopy.value.stringValue=valueItem.value.stringValue,itemCopy.value.fileContent=valueItem.value.fileContent):itemCopy.value.stringValue="JSON"==fieldType?JSON.stringify(valueItem.value):item.value.stringValue,fieldList.push(itemCopy)})}),fieldList}};function markFields(fieldList,setInitialDate){if(null!=fieldList)for(var i=0;i<fieldList.length;i++){var field=fieldList[i],value=field.value;switch(field.structureField.fieldTypeEnum){case"DATE":setInitialDate&&field.structureField.required?value.date=null==value.stringValue?new Date:new Date(value.stringValue):value.date=null==value.stringValue?null:new Date(value.stringValue);break;case"BOOL":value.stringValue="true"==value.stringValue;break;case"DOCUMENT_TYPE":break;case"FILE_CONTENT":underscore_1.default.isNull(value.fileContent)&&(value.fileContent={}),value.fileContent.decodedString=$sce.trustAsHtml(value.fileContent.decodedString)}!0===field.structureField.repeatable&&(field.repeatField=function(){return repeatField(this,fieldList)}),field.deleteField=function(){deleteField(this,fieldList)},field.index=fieldIndex++,markFields(field.fieldList)}}function resetValueIds(valueList){null!=valueList&&underscore_1.default.each(valueList,function(x){return x.id=null})}function resetFieldIds(fieldList){null!=fieldList&&underscore_1.default.each(fieldList,function(field){field.id=null,resetValueIds(field.value.valueList),resetFieldIds(field.fieldList)})}function repeatField(fieldToRepeat,wholeList){var r_field=angular.copy(fieldToRepeat);return r_field.id=null,r_field.index=fieldIndex++,r_field.deleteField=function(){deleteField(r_field,wholeList)},resetFieldIds(r_field.fieldList),resetValueIds(r_field.value.valueList),r_field.value.stringValue="",wholeList.splice(wholeList.indexOf(fieldToRepeat)+1,0,r_field),r_field}function deleteField(fieldToDelete,wholeList){wholeList.splice(wholeList.indexOf(fieldToDelete),1)}function getFieldValueByLocale(fields,locale){return null==fields?"":Array.isArray(fields)?underscore_1.default.map(fields,function(field){return"TXT_MONOLINGUAL"==field.structureField.fieldTypeEnum||"JSON"==field.structureField.fieldTypeEnum||"DATE"==field.structureField.fieldTypeEnum||"DATE_TIME"==field.structureField.fieldTypeEnum?field.value.stringValue:getValueByLocale(field.value.valueList,locale)}):"TXT_MONOLINGUAL"==fields.structureField.fieldTypeEnum||"JSON"==fields.structureField.fieldTypeEnum||"DATE"==fields.structureField.fieldTypeEnum||"DATE_TIME"==fields.structureField.fieldTypeEnum?fields.value.stringValue:getValueByLocale(fields.value.valueList,locale)}function getValueByLocale(valueList,locale){for(var i in valueList)if(valueList[i].localeEnum===locale)return valueList[i].value}function getDocumentField(document,fieldName){if(document&&document.fieldList)return 1<(document=underscore_1.default.filter(document.fieldList,function(field){return field.structureField.name==fieldName})).length?document:1==document.length?document[0]:void 0}function isDocumentRequest(item){return item.type&&item.type.name===settings.DOCUMENT_TYPE.MEDIATOR_REQUEST}}])},76050:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});__importDefault(__webpack_require__(79771)).default.service("downloadUtils",["$timeout",function($timeout){this.downloadBase64=function(base64String,filename,type){for(var byteString=atob(base64String.replace(/\s/g,"")),base64String=new ArrayBuffer(byteString.length),ia=new Uint8Array(base64String),i=0;i<byteString.length;i++)ia[i]=byteString.charCodeAt(i);var element,base64String=new Blob([ia],{type:type});window.navigator.msSaveOrOpenBlob?window.navigator.msSaveOrOpenBlob(base64String,filename):(element=document.createElement("a"),type=URL.createObjectURL(base64String),element.href=type,element.download=filename,element.style="display: none",document.body.appendChild(element),$timeout(function(){element.click()},0).then(function(){}))}}])},33826:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),helpers_1=__importDefault(__webpack_require__(38594));__webpack_require__(53790),__webpack_require__(13398),exports.default.factory("eventHistoryUtils",["$rootScope","$filter","$q","documentService","settings","documentUtils",function($rootScope,$filter,$q,documentService,settings,documentUtils){var diffDocumentByUuidMap={},diffDocumentByNameMap={};return{loadHistoryTable:function(params,resourceUuid,resourceType,isAdmin){resourceUuid={resourceUuid:resourceUuid,resourceType:resourceType};return documentService.events.listForTable(resourceUuid,params).then(function(list){return eventList=(eventList=list).map(function(x){return x.changes}).filter(function(x){return null!=x}).map(function(x){return JSON.parse(x)}).flat().filter(function(x){return"DOCUMENT"===x.displayType}).map(function(x){return[x.oldVal,x.newVal]}).flat(),uuidList=eventList.filter(helpers_1.default.validUuid),eventList=eventList.filter(function(x){return!helpers_1.default.validUuid(x)}),filter={page:1,pageSize:100,viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS,resourceStatusEnumList:["ACTIVE","DELETED"]},uuidList=0<uuidList.length?documentService.listPublic(_objectSpread(_objectSpread({},filter),{},{uuidList:uuidList})).then(function(x){return x.list}):$rootScope.resolveObject([]),filter=0<eventList.length?documentService.listPublic(_objectSpread(_objectSpread({},filter),{},{documentNameList:eventList,exactName:!0})).then(function(x){return x.list}):$rootScope.resolveObject([]),$q.all([uuidList,filter]).then(function(diffList){return diffDocumentByUuidMap=underscore_1.default.indexBy(diffList[0],"id"),diffDocumentByNameMap=underscore_1.default.indexBy(diffList[1],"name"),list});var eventList,uuidList,filter})},translateDiffs:function(changes){if(changes){changes=JSON.parse(changes);if(changes&&0<changes.length)return function(diffList){var oldValMsg=$rootScope.msgKey("fieldDiff.oldVal"),newValMsg=$rootScope.msgKey("fieldDiff.newVal");return(diffList||[]).filter(function(x){return x.newVal!==x.oldVal}).map(function(x){var name=function(name,dispName,idx){dispName&&(dispName.msg?name=$rootScope.msgKey(dispName.msg):dispName.trnList&&(name=documentUtils.getValueByLocale(dispName.trnList,$rootScope.language())));null!=idx&&(name+=" ("+(idx+1)+")");return name}(x.name,x.dispName,x.idx),oldVal=getDiffValueString(x.oldVal,x),x=getDiffValueString(x.newVal,x);return"<p><b>".concat(name,":</b> ").concat(oldValMsg,": ").concat(oldVal,", ").concat(newValMsg,": ").concat(x,"</p>")}).join("")}(changes)}}};function getDiffValueString(diffValue,fieldDiff){var document,testFileName;return"TRANSLATE"===fieldDiff.displayType?underscore_1.default.isEmpty(diffValue)?"-":$rootScope.msgKey(fieldDiff.name+"."+diffValue):"DOCUMENT"===fieldDiff.displayType?(document=(helpers_1.default.validUuid(diffValue)?diffDocumentByUuidMap:diffDocumentByNameMap)[diffValue],$rootScope.document.getClassifValue(document)):"DATE"===fieldDiff.displayType?diffValue?(document=new Date(diffValue),moment(document).format($rootScope.dateInputFormat)):"-":"TEXT"===fieldDiff.displayType?""+(diffValue=diffValue||""):"FILE"===fieldDiff.displayType?(testFileName="",diffValue.forEach(function(x){null!=x.fileName&&(testFileName+=x.fileName+" ")}),testFileName):"number"==typeof diffValue?diffValue.toString():$rootScope.isTimestamp(diffValue)?$filter("date")(diffValue,$rootScope.dateFormat):null!=diffValue?'"'+diffValue+'"':"-"}}])},38594:function(module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},underscore_1=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(52095)));module.exports={randomIfEmpty:function(val){return underscore_1.default.isEmpty(val)?parseInt(1e11*Math.random()).toString("20"):val},validUuid:function(uuid){var uuidExp=new RegExp("[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}");return"string"==typeof uuid&&uuidExp.test(uuid.toLowerCase())},formatSize:function(bytes){for(var unitIndex=0;1e3<bytes;)bytes/=1e3,unitIndex++;return bytes+" "+["B","KB","MB","GB","TB"][unitIndex]},initCheckboxes:function(scope,listName){scope.select_all={checked:!1},scope.$watch("select_all.checked",function(newVal){for(var i in scope[listName])scope[listName][i].checked=newVal})},getSelected:function(list){var i,selected=[];for(i in list)list[i].checked&&selected.push(list[i]);return selected},validDecimal:function(precision,scale){var validIntRegexp=new RegExp("^[0-9]{1,"+precision+"}$"),validFloatRegexp=0<scale?new RegExp("^[0-9]{1,"+precision+"}\\.[0-9]{1,"+scale+"}$"):validIntRegexp;return function(value){return void 0===value||""===value||validIntRegexp.test(value)||validFloatRegexp.test(value)}},largestRemainderRound:function(numbers,desiredTotal){for(var result=numbers.map(function(number,index){return{floor:Math.floor(number),remainder:function(number){return(number-Math.floor(number)).toFixed(4)}(number),index:index}}).sort(function(a,b){return b.remainder-a.remainder}),delta=desiredTotal-result.reduce(function(sum,current){return sum+current.floor},0),i=0;i<delta;i++)result[i].floor++;return result.sort(function(a,b){return a.index-b.index}).map(function(result){return result.floor})},toBase64:function(file){return new Promise(function(resolve,reject){var reader=new FileReader;reader.onload=function(event){event=event.target.result.replace(/^data:[^;]+;base64,/,"");0<event.length%4&&(event+="=".repeat(4-event.length%4)),resolve(event)},reader.onerror=function(error){return reject(error)},reader.readAsDataURL(file)})},toByteArray:function(file){return new Promise(function(resolve,reject){var reader=new FileReader;reader.onload=function(event){event=event.target.result,event=new Uint8Array(event);resolve(event)},reader.onerror=function(error){return reject(error)},reader.readAsArrayBuffer(file)})},newUuid:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(c){var r=16*Math.random()|0;return("x"==c?r:3&r|8).toString(16)})},serializeObjectIntoUrlParams:function(object){return underscore_1.default.chain(object).pick(function(value,key){return value}).map(function(value,key){return key+"="+value})._wrapped.join("&")}}},6582:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));__webpack_require__(13398),exports.default.factory("mediationUtils",["$rootScope","documentService","productService","fileService","$sce","$filter","settings",function($rootScope,documentService,productService,fileService,$sce,$filter,settings){var root={activityArea:{translateAreaList:function(list,areaMap){var result="";if(list)for(var i=0;i<list.length;i++){var item=areaMap[list[i]];result+=$rootScope.document.getClassifValue(item),i+1<list.length&&(result+=", ")}return result}},baseCase:{getManager:function(item){return 0<(item.managerList||[]).length?item.managerList[0]:void 0},getManagerName:function(item,assistant){var item=root.baseCase.getManager(item),user=void 0;return(user=item?(assistant?item:item.manager).user:user)?user.fullName:""},getDebtor:function(item){return item&&(item=(item.partyList||[]).find(function(x){return".DebtorCasePartyDetails"==x.jsonType}))?item.debtor:void 0},getDebtorList:function(item){return((null==item?void 0:item.partyList)||[]).filter(function(x){return".DebtorCasePartyDetails"==x.jsonType}).map(function(x){return x.debtor})},getDebtorName:function(item){return root.baseCase.getDebtorList(item).filter(function(x){return x.user}).map(function(x){return x.user.fullName}).join(", ")},getName:function(item){return item.name},getCategory:function(item){if(".IndividualPersonCaseDetails"==item.jsonType)return"INDIVIDUAL";if(".LegalPersonCaseDetails"==item.jsonType)return"LEGAL";if(".RestructurizationCaseDetails"==item.jsonType)return"RESTRUCTURIZATION";throw'Unknown case type "'.concat(item.jsonType,'"')}}};return root}])},39613:module=>{"use strict";function getEnumResolver(name){return["enumService",function(enumService){return enumService.listEnums(name)}]}module.exports={locales:getEnumResolver("localeEnum"),userTypes:getEnumResolver("userType"),enumResolver:getEnumResolver}},7467:()=>{"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function newStringFn(name,fn){"function"!=typeof String.prototype[name]&&(String.prototype[name]=fn)}function newNumberFn(name,fn){"function"!=typeof Number.prototype[name]&&(Number.prototype[name]=fn)}newStringFn("format",function(){for(var formatted=this,i=0;i<arguments.length;i++)var regexp=new RegExp("\\{"+i+"\\}","gi"),formatted=formatted.replace(regexp,arguments[i]);return formatted}),newStringFn("uriExpand",function(){for(var formatted=this,i=0;i<arguments.length;i++)if(Array.isArray(arguments[i])){var regexp=new RegExp("([a-zA-Z0-9]+)=\\{[a-zA-Z0-9]+\\}","i"),matchArray=formatted.match(regexp);if(null!=matchArray){for(var parameterName=matchArray[1],matchArray=this.toString(),params=(matchArray+=matchArray.indexOf("?")<0?"?":"",arguments[i]),arrayString="",i=0;i<params.length;i++)0<i&&(arrayString+="&"),arrayString+=parameterName+"="+encodeURIComponent(params[i]);formatted=formatted.replace(regexp,arrayString)}else var regexp=new RegExp("\\{[a-zA-Z0-9]+\\}","i"),formatted=formatted.replace(regexp,encodeURIComponent(arguments[i]))}else formatted="object"===_typeof(arguments[i])?formatted.appendRequestParams(arguments[i]):(regexp=new RegExp("\\{[a-zA-Z0-9]+\\}","i"),formatted.replace(regexp,encodeURIComponent(arguments[i])));return formatted}),newStringFn("capitalize",function(){var s=this.toString();return s.charAt(0).toUpperCase()+s.slice(1)}),newStringFn("endsWith",function(suffix){return-1!==this.indexOf(suffix,this.length-suffix.length)}),newStringFn("appendRequestParams",function(params){var key,s=this.toString();for(key in s+=s.indexOf("?")<0?"?":"",params)s+=s.endsWith("&")||s.endsWith("?")?"":"&",void 0!==params[key]&&null!==params[key]&&(s+=key+"="+encodeURIComponent(params[key]));return s}),newStringFn("format",function(){var args=arguments;return this.replace(/{(\d+)}/g,function(match,number){return void 0!==args[number]?args[number]:match})}),newStringFn("startsWith",function(){var args=arguments;return 0===this.lastIndexOf(args[0],0<args.length?args[1]:0)}),newNumberFn("pad",function(size){for(var s=String(this);s.length<(size||2);)s="0"+s;return s}),newNumberFn("asTimeString",function(){var hours=Math.floor(this/60);return hours+":"+Math.floor(this-60*hours).pad(2)}),newStringFn("stripTags",function(){return this.toString().replace(/<\/?[^>]+>/g,"")})},41469:(module,exports,__webpack_require__)=>{"use strict";__webpack_require__=[__webpack_require__(13638),__webpack_require__(71959),__webpack_require__(12225)],exports=function(angular,$){var minimalizaSidebar=["$timeout",function($timeout){return{restrict:"A",template:'<a class="navbar-minimalize minimalize-styl-2 btn btn-primary " href="" ng-click="minimalize()"><i class="fa fa-bars"></i></a>',controller:["$scope","$element",function($scope,$element){$scope.minimalize=function(){$("body").toggleClass("mini-navbar"),!$("body").hasClass("mini-navbar")||$("body").hasClass("body-small")?($("#side-menu").hide(),setTimeout(function(){$("#side-menu").fadeIn(400)},200)):$("body").hasClass("fixed-sidebar")?$("#side-menu").hide():$("#side-menu").removeAttr("style")}}]}}];angular.module("app").directive("minimalizaSidebar",minimalizaSidebar)}.apply(exports,__webpack_require__);void 0!==exports&&(module.exports=exports)},94593:(module,exports,__webpack_require__)=>{"use strict";__webpack_require__=[__webpack_require__(71959)],exports=function($){$(document).ready(function(){function fix_height(){var heightWithoutNavbar=$("body > #wrapper").height()-61,heightWithoutNavbar=($(".sidebard-panel").css("min-height",heightWithoutNavbar+"px"),$("nav.navbar-default").height()),wrapperHeigh=$("#page-wrapper").height();wrapperHeigh<heightWithoutNavbar&&$("#page-wrapper").css("min-height",heightWithoutNavbar+"px"),heightWithoutNavbar<wrapperHeigh&&$("#page-wrapper").css("min-height",$(window).height()+"px"),$("body").hasClass("fixed-nav")&&(wrapperHeigh<heightWithoutNavbar?$("#page-wrapper").css("min-height",heightWithoutNavbar-60+"px"):$("#page-wrapper").css("min-height",$(window).height()-60+"px"))}$(window).bind("load resize scroll",function(){$("body").hasClass("body-small")||fix_height()}),$(window).scroll(function(){0<$(window).scrollTop()&&!$("body").hasClass("fixed-nav")?$("#right-sidebar").addClass("sidebar-top"):$("#right-sidebar").removeClass("sidebar-top")}),setTimeout(function(){fix_height()})}),$(function(){$(window).bind("load resize",function(){window.matchMedia("(max-width: 768px)").matches?$("body").addClass("body-small"):$("body").removeClass("body-small")})})}.apply(exports,__webpack_require__);void 0!==exports&&(module.exports=exports)},89564:function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $=__webpack_require__(71959);!function(){var pickerModule=angular.module("daterangepicker",[]);pickerModule.constant("dateRangePickerConfig",{cancelOnOutsideClick:!0,locale:{separator:" - ",format:"YYYY-MM-DD",clearLabel:"Clear"}}),pickerModule.directive("dateRangePicker",["$compile","$timeout","$parse","dateRangePickerConfig",function($compile,$timeout,$parse,dateRangePickerConfig){return{require:"ngModel",restrict:"A",scope:{min:"=",max:"=",picker:"=?",model:"=ngModel",opts:"=options",clearable:"="},link:function($scope,element,attrs,modelCtrl){var _clear,_init,_picker,_setEndDate,_setStartDate,_validateRange,getViewValue,opts,_mergeOpts=function(){var localeExtend=angular.extend.apply(angular,Array.prototype.slice.call(arguments).map(function(opt){return null!=opt?opt.locale:void 0}).filter(function(opt){return!!opt})),extend=angular.extend.apply(angular,arguments);return extend.locale=localeExtend,extend},el=$(element);return el.attr("ng-trim","false"),attrs.ngTrim="false",function(){var options,updateOn;modelCtrl.$options&&"function"==typeof modelCtrl.$options.getOption?(updateOn=modelCtrl.$options.getOption("updateOn"),modelCtrl.$options.getOption("allowInvalid")):(updateOn=modelCtrl.$options&&modelCtrl.$options.updateOn||"",modelCtrl.$options&&modelCtrl.$options.allowInvalid),-1===updateOn.indexOf("change")&&("function"==typeof modelCtrl.$overrideModelOptions?modelCtrl.$overrideModelOptions({"*":"$inherit",updateOn:updateOn+=" "}):((updateOn+=" change").replace(/default/g," "),(options=angular.copy(modelCtrl.$options)||{}).updateOn=updateOn,options.updateOnDefault=!1,modelCtrl.$options=options))}(),element=$scope.opts,opts=_mergeOpts({},angular.copy(dateRangePickerConfig),element),_picker=null,_clear=function(){if(_picker)return _picker.setStartDate(),_picker.setEndDate()},_setStartDate=(element=function(setter){return function(newValue){if(newValue&&(!moment.isMoment(newValue)||newValue.isValid()))return newValue=moment(newValue),_picker?setter(newValue):void 0}})(function(date){return date&&_picker.endDate<date&&_picker.setEndDate(date),_picker.setStartDate(date),opts.startDate=_picker.startDate}),_setEndDate=element(function(date){return date&&_picker.startDate>date?(_picker.setEndDate(_picker.startDate),opts.endDate=_picker.endDate,_picker.setStartDate(date),opts.startDate=_picker.startDate):(_picker.setEndDate(date),opts.endDate=_picker.endDate)}),modelCtrl.$formatters.push(getViewValue=function(model){var f=function(date){return(moment.isMoment(date)?date:moment(date)).format(opts.locale.format)},f=opts.singleDatePicker&&model?f(model):model&&(model.startDate||model.endDate)?[f(model.startDate),f(model.endDate)].join(opts.locale.separator):"";return f}),modelCtrl.$renderOriginal=modelCtrl.$render,modelCtrl.$render=function(){if(modelCtrl.$modelValue&&opts.singleDatePicker?(_setStartDate(modelCtrl.$modelValue),_setEndDate(modelCtrl.$modelValue)):modelCtrl.$modelValue&&(modelCtrl.$modelValue.startDate||modelCtrl.$modelValue.endDate)?(_setStartDate(modelCtrl.$modelValue.startDate),_setEndDate(modelCtrl.$modelValue.endDate)):_clear(),modelCtrl.$valid)return modelCtrl.$renderOriginal()},modelCtrl.$parsers.push(function(viewValue){var f=function(value){value=moment(value,opts.locale.format);return value.isValid()&&value||null},objValue=opts.singleDatePicker?null:{startDate:null,endDate:null};return angular.isString(viewValue)&&0<viewValue.length&&(opts.singleDatePicker?objValue=f(viewValue):(viewValue=viewValue.split(opts.locale.separator).map(f),objValue.startDate=viewValue[0]?viewValue[0].startOf("day"):null,objValue.endDate=viewValue[1]?viewValue[1].endOf("day"):null)),objValue}),modelCtrl.$isEmpty=function(val){return!(angular.isString(val)&&0<val.length)},_init=function(){function _setModelValue(ev,picker){"$apply"!=$scope.$root.$$phase&&"$digest"!=$scope.$root.$$phase&&$scope.$apply(function(){opts.singleDatePicker?picker.startDate?picker.startDate.isSame($scope.model)||($scope.model=picker.startDate):$scope.model=null:$scope.model={startDate:picker.startDate,endDate:picker.endDate,label:picker.chosenLabel}})}el.daterangepicker(angular.extend(opts,{autoUpdateInput:!1}),function(startDate,endDate,label){return $scope.$apply(function(){if("function"==typeof opts.changeCallback)return opts.changeCallback.apply(this,arguments)})}),_picker=el.data("daterangepicker"),($scope.picker=_picker).container.hide(),_picker.container.addClass((opts.pickerClasses||"")+" "+(attrs.pickerClasses||"")),el.on("show.daterangepicker",function(ev,picker){return el.addClass("picker-open"),$scope.$apply(function(){opts.singleDatePicker?picker.startDate.isSame($scope.model)||(_setStartDate($scope.model),_setEndDate($scope.model)):($scope.model&&!picker.startDate.isSame($scope.model.startDate)&&_setStartDate($scope.model.startDate),$scope.model&&!picker.endDate.isSame($scope.model.endDate)&&_setEndDate($scope.model.endDate)),picker.updateView()})}),el.on("hide.daterangepicker",function(ev,picker){return el.removeClass("picker-open")});for(var eventType in el.on("cancel.daterangepicker",_setModelValue),el.on("apply.daterangepicker",_setModelValue),el.on("outsideClick.daterangepicker",function(ev,picker){return opts.cancelOnOutsideClick?$scope.$apply(function(){return picker.cancelingClick=!0,picker.clickCancel()}):picker.clickApply()}),opts.eventHandlers)el.on(eventType,function(ev,picker){ev=ev.type+"."+ev.namespace;return $scope.$evalAsync(opts.eventHandlers[ev])});if(modelCtrl.$validate(),!$scope.model)return el.trigger("change")},$scope.$watch(function(){return getViewValue($scope.model)},function(viewValue){return"function"==typeof modelCtrl.$processModelValue?modelCtrl.$processModelValue():("function"==typeof modelCtrl.$$updateEmptyClasses&&modelCtrl.$$updateEmptyClasses(viewValue),modelCtrl.$viewValue=modelCtrl.$$lastCommittedViewValue=viewValue),modelCtrl.$render()}),modelCtrl.$validators.invalid=function(value,viewValue){viewValue=attrs.required&&!modelCtrl.$isEmpty(viewValue),value=opts.singleDatePicker?value&&value.isValid():value&&value.startDate&&value.startDate.isValid()&&value.endDate&&value.endDate.isValid();return!viewValue||!!value},(element=function(field,validator,modelField,optName){if(modelCtrl.$validators[field]=function(value){return!opts[optName]||(opts.singleDatePicker?"min"===field?!value||validator(value,opts.minDate,value):"max"===field?!value||validator(value,value,opts.maxDate):void 0:value&&validator(value[modelField],opts.minDate,opts.maxDate))},attrs[field])return $scope.$watch(field,function(date){if(opts[optName]=!!date&&moment(date),_picker)return _picker[optName]=opts[optName],$timeout(function(){return modelCtrl.$validate()})})})("min",_validateRange=function(date,min,max){var ref;return!date||!min&&!max||(date=(ref=[date,min,max].map(function(d){return d&&moment(d)}))[0],min=ref[1],max=ref[2],(!min||min.isBefore(date)||min.isSame(date,"day"))&&(!max||max.isSame(date,"day")||max.isAfter(date)))},"startDate","minDate"),element("max",_validateRange,"endDate","maxDate"),$scope.$watch("opts",function(newOpts){return opts=_mergeOpts(opts,newOpts=null==newOpts?{}:newOpts),_init()},!0),attrs.clearable&&$scope.$watch("clearable",function(newClearable){if(newClearable&&(opts=_mergeOpts(opts,{locale:{cancelLabel:opts.locale.clearLabel}})),_init(),newClearable)return el.on("cancel.daterangepicker",function(ev,picker){return picker.cancelingClick||($scope.model=opts.singleDatePicker?null:{startDate:null,endDate:null},el.val("")),picker.cancelingClick=null,$timeout(function(){return $scope.$apply()})})}),$scope.$on("$destroy",function(){return null!=_picker?_picker.remove():void 0})}}}])}.call(this)},51950:function(module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}__webpack_require__=[__webpack_require__(58289),__webpack_require__(71959)],void 0!==(exports=function(moment,jquery){return jquery.fn||(jquery.fn={}),function(moment,$){var DateRangePicker=function DateRangePicker(element,options,cb){this.parentEl="body";this.element=$(element);this.startDate=moment().startOf("day");this.endDate=moment().endOf("day");this.minDate=false;this.maxDate=false;this.maxSpan=false;this.autoApply=false;this.singleDatePicker=false;this.showDropdowns=false;this.minYear=moment().subtract(100,"year").format("YYYY");this.maxYear=moment().add(100,"year").format("YYYY");this.showWeekNumbers=false;this.showISOWeekNumbers=false;this.showCustomRangeLabel=true;this.timePicker=false;this.timePicker24Hour=false;this.timePickerIncrement=1;this.timePickerSeconds=false;this.linkedCalendars=true;this.autoUpdateInput=true;this.alwaysShowCalendars=false;this.ranges={};this.opens="right";if(this.element.hasClass("pull-right"))this.opens="left";this.drops="down";if(this.element.hasClass("dropup"))this.drops="up";this.buttonClasses="btn btn-sm";this.applyButtonClasses="btn-primary";this.cancelButtonClasses="btn-default";this.locale={direction:"ltr",format:moment.localeData().longDateFormat("L"),separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:moment.weekdaysMin(),monthNames:moment.monthsShort(),firstDay:moment.localeData().firstDayOfWeek()};this.callback=function(){};this.isShowing=false;this.leftCalendar={};this.rightCalendar={};if(_typeof(options)!=="object"||options===null)options={};options=$.extend(this.element.data(),options);if(typeof options.template!=="string"&&!(options.template instanceof $))options.template='<div class="daterangepicker">'+'<div class="ranges"></div>'+'<div class="drp-calendar left">'+'<div class="calendar-table"></div>'+'<div class="calendar-time"></div>'+"</div>"+'<div class="drp-calendar right">'+'<div class="calendar-table"></div>'+'<div class="calendar-time"></div>'+"</div>"+'<div class="drp-buttons">'+'<span class="drp-selected"></span>'+'<button class="cancelBtn" type="button"></button>'+'<button class="applyBtn" disabled="disabled" type="button"></button> '+"</div>"+"</div>";this.parentEl=options.parentEl&&$(options.parentEl).length?$(options.parentEl):$(this.parentEl);this.container=$(options.template).appendTo(this.parentEl);if(_typeof(options.locale)==="object"){if(typeof options.locale.direction==="string")this.locale.direction=options.locale.direction;if(typeof options.locale.format==="string")this.locale.format=options.locale.format;if(typeof options.locale.separator==="string")this.locale.separator=options.locale.separator;if(_typeof(options.locale.daysOfWeek)==="object")this.locale.daysOfWeek=options.locale.daysOfWeek.slice();if(_typeof(options.locale.monthNames)==="object")this.locale.monthNames=options.locale.monthNames.slice();if(typeof options.locale.firstDay==="number")this.locale.firstDay=options.locale.firstDay;if(typeof options.locale.applyLabel==="string")this.locale.applyLabel=options.locale.applyLabel;if(typeof options.locale.cancelLabel==="string")this.locale.cancelLabel=options.locale.cancelLabel;if(typeof options.locale.weekLabel==="string")this.locale.weekLabel=options.locale.weekLabel;if(typeof options.locale.customRangeLabel==="string"){var elem=document.createElement("textarea");elem.innerHTML=options.locale.customRangeLabel;var rangeHtml=elem.value;this.locale.customRangeLabel=rangeHtml}}this.container.addClass(this.locale.direction);if(typeof options.startDate==="string")this.startDate=moment(options.startDate,this.locale.format);if(typeof options.endDate==="string")this.endDate=moment(options.endDate,this.locale.format);if(typeof options.minDate==="string")this.minDate=moment(options.minDate,this.locale.format);if(typeof options.maxDate==="string")this.maxDate=moment(options.maxDate,this.locale.format);if(_typeof(options.startDate)==="object")this.startDate=moment(options.startDate);if(_typeof(options.endDate)==="object")this.endDate=moment(options.endDate);if(_typeof(options.minDate)==="object")this.minDate=moment(options.minDate);if(_typeof(options.maxDate)==="object")this.maxDate=moment(options.maxDate);if(this.minDate&&this.startDate.isBefore(this.minDate))this.startDate=this.minDate.clone();if(this.maxDate&&this.endDate.isAfter(this.maxDate))this.endDate=this.maxDate.clone();if(typeof options.applyButtonClasses==="string")this.applyButtonClasses=options.applyButtonClasses;if(typeof options.applyClass==="string")this.applyButtonClasses=options.applyClass;if(typeof options.cancelButtonClasses==="string")this.cancelButtonClasses=options.cancelButtonClasses;if(typeof options.cancelClass==="string")this.cancelButtonClasses=options.cancelClass;if(_typeof(options.maxSpan)==="object")this.maxSpan=options.maxSpan;if(_typeof(options.dateLimit)==="object")this.maxSpan=options.dateLimit;if(typeof options.opens==="string")this.opens=options.opens;if(typeof options.drops==="string")this.drops=options.drops;if(typeof options.showWeekNumbers==="boolean")this.showWeekNumbers=options.showWeekNumbers;if(typeof options.showISOWeekNumbers==="boolean")this.showISOWeekNumbers=options.showISOWeekNumbers;if(typeof options.buttonClasses==="string")this.buttonClasses=options.buttonClasses;if(_typeof(options.buttonClasses)==="object")this.buttonClasses=options.buttonClasses.join(" ");if(typeof options.showDropdowns==="boolean")this.showDropdowns=options.showDropdowns;if(typeof options.minYear==="number")this.minYear=options.minYear;if(typeof options.maxYear==="number")this.maxYear=options.maxYear;if(typeof options.showCustomRangeLabel==="boolean")this.showCustomRangeLabel=options.showCustomRangeLabel;if(typeof options.singleDatePicker==="boolean"){this.singleDatePicker=options.singleDatePicker;if(this.singleDatePicker)this.endDate=this.startDate.clone()}if(typeof options.timePicker==="boolean")this.timePicker=options.timePicker;if(typeof options.timePickerSeconds==="boolean")this.timePickerSeconds=options.timePickerSeconds;if(typeof options.timePickerIncrement==="number")this.timePickerIncrement=options.timePickerIncrement;if(typeof options.timePicker24Hour==="boolean")this.timePicker24Hour=options.timePicker24Hour;if(typeof options.autoApply==="boolean")this.autoApply=options.autoApply;if(typeof options.autoUpdateInput==="boolean")this.autoUpdateInput=options.autoUpdateInput;if(typeof options.linkedCalendars==="boolean")this.linkedCalendars=options.linkedCalendars;if(typeof options.isInvalidDate==="function")this.isInvalidDate=options.isInvalidDate;if(typeof options.isCustomDate==="function")this.isCustomDate=options.isCustomDate;if(typeof options.alwaysShowCalendars==="boolean")this.alwaysShowCalendars=options.alwaysShowCalendars;if(this.locale.firstDay!=0){var iterator=this.locale.firstDay;while(iterator>0){this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift());iterator--}}var start,end,range;if(typeof options.startDate==="undefined"&&typeof options.endDate==="undefined")if($(this.element).is(":text")){var val=$(this.element).val(),split=val.split(this.locale.separator);start=end=null;if(split.length==2){start=moment(split[0],this.locale.format);end=moment(split[1],this.locale.format)}else if(this.singleDatePicker&&val!==""){start=moment(val,this.locale.format);end=moment(val,this.locale.format)}if(start!==null&&end!==null){this.setStartDate(start);this.setEndDate(end)}}if(_typeof(options.ranges)==="object"){for(range in options.ranges){if(typeof options.ranges[range][0]==="string")start=moment(options.ranges[range][0],this.locale.format);else start=moment(options.ranges[range][0]);if(typeof options.ranges[range][1]==="string")end=moment(options.ranges[range][1],this.locale.format);else end=moment(options.ranges[range][1]);if(this.minDate&&start.isBefore(this.minDate))start=this.minDate.clone();var maxDate=this.maxDate;if(this.maxSpan&&maxDate&&start.clone().add(this.maxSpan).isAfter(maxDate))maxDate=start.clone().add(this.maxSpan);if(maxDate&&end.isAfter(maxDate))end=maxDate.clone();if(this.minDate&&end.isBefore(this.minDate,this.timepicker?"minute":"day")||maxDate&&start.isAfter(maxDate,this.timepicker?"minute":"day"))continue;var elem=document.createElement("textarea");elem.innerHTML=range;var rangeHtml=elem.value;this.ranges[rangeHtml]=[start,end]}var list="<ul>";for(range in this.ranges)list+='<li data-range-key="'+range+'">'+range+"</li>";if(this.showCustomRangeLabel)list+='<li data-range-key="'+this.locale.customRangeLabel+'">'+this.locale.customRangeLabel+"</li>";list+="</ul>";this.container.find(".ranges").prepend(list)}if(typeof cb==="function")this.callback=cb;if(!this.timePicker){this.startDate=this.startDate.startOf("day");this.endDate=this.endDate.endOf("day");this.container.find(".calendar-time").hide()}if(this.timePicker&&this.autoApply)this.autoApply=false;if(this.autoApply)this.container.addClass("auto-apply");if(_typeof(options.ranges)==="object")this.container.addClass("show-ranges");if(this.singleDatePicker){this.container.addClass("single");this.container.find(".drp-calendar.left").addClass("single");this.container.find(".drp-calendar.left").show();this.container.find(".drp-calendar.right").hide();if(!this.timePicker)this.container.addClass("auto-apply")}if(typeof options.ranges==="undefined"&&!this.singleDatePicker||this.alwaysShowCalendars)this.container.addClass("show-calendar");this.container.addClass("opens"+this.opens);this.container.find(".applyBtn, .cancelBtn").addClass(this.buttonClasses);if(this.applyButtonClasses.length)this.container.find(".applyBtn").addClass(this.applyButtonClasses);if(this.cancelButtonClasses.length)this.container.find(".cancelBtn").addClass(this.cancelButtonClasses);this.container.find(".applyBtn").html(this.locale.applyLabel);this.container.find(".cancelBtn").html(this.locale.cancelLabel);this.container.find(".drp-calendar").on("click.daterangepicker",".prev",$.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",$.proxy(this.clickNext,this)).on("mousedown.daterangepicker","td.available",$.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",$.proxy(this.hoverDate,this)).on("change.daterangepicker","select.yearselect",$.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.monthselect",$.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",$.proxy(this.timeChanged,this));this.container.find(".ranges").on("click.daterangepicker","li",$.proxy(this.clickRange,this));this.container.find(".drp-buttons").on("click.daterangepicker","button.applyBtn",$.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",$.proxy(this.clickCancel,this));if(this.element.is("input")||this.element.is("button"))this.element.on({"click.daterangepicker":$.proxy(this.show,this),"focus.daterangepicker":$.proxy(this.show,this),"keyup.daterangepicker":$.proxy(this.elementChanged,this),"keydown.daterangepicker":$.proxy(this.keydown,this)});else{this.element.on("click.daterangepicker",$.proxy(this.toggle,this));this.element.on("keydown.daterangepicker",$.proxy(this.toggle,this))}this.updateElement()};return DateRangePicker.prototype={constructor:DateRangePicker,setStartDate:function setStartDate(startDate){if(typeof startDate==="string")this.startDate=moment(startDate,this.locale.format);if(_typeof(startDate)==="object")this.startDate=moment(startDate);if(!this.timePicker)this.startDate=this.startDate.startOf("day");if(this.timePicker&&this.timePickerIncrement)this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement);if(this.minDate&&this.startDate.isBefore(this.minDate)){this.startDate=this.minDate.clone();if(this.timePicker&&this.timePickerIncrement)this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement)}if(this.maxDate&&this.startDate.isAfter(this.maxDate)){this.startDate=this.maxDate.clone();if(this.timePicker&&this.timePickerIncrement)this.startDate.minute(Math.floor(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement)}if(!this.isShowing)this.updateElement();this.updateMonthsInView()},setEndDate:function setEndDate(endDate){if(typeof endDate==="string")this.endDate=moment(endDate,this.locale.format);if(_typeof(endDate)==="object")this.endDate=moment(endDate);if(!this.timePicker)this.endDate=this.endDate.endOf("day");if(this.timePicker&&this.timePickerIncrement)this.endDate.minute(Math.round(this.endDate.minute()/this.timePickerIncrement)*this.timePickerIncrement);if(this.endDate.isBefore(this.startDate))this.endDate=this.startDate.clone();if(this.maxDate&&this.endDate.isAfter(this.maxDate))this.endDate=this.maxDate.clone();if(this.maxSpan&&this.startDate.clone().add(this.maxSpan).isBefore(this.endDate))this.endDate=this.startDate.clone().add(this.maxSpan);this.previousRightTime=this.endDate.clone();this.container.find(".drp-selected").html(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format));if(!this.isShowing)this.updateElement();this.updateMonthsInView()},isInvalidDate:function isInvalidDate(){return false},isCustomDate:function isCustomDate(){return false},updateView:function updateView(){if(this.timePicker){this.renderTimePicker("left");this.renderTimePicker("right");if(!this.endDate)this.container.find(".right .calendar-time select").prop("disabled",true).addClass("disabled");else this.container.find(".right .calendar-time select").prop("disabled",false).removeClass("disabled")}if(this.endDate)this.container.find(".drp-selected").html(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format));this.updateMonthsInView();this.updateCalendars();this.updateFormInputs()},updateMonthsInView:function updateMonthsInView(){if(this.endDate){if(!this.singleDatePicker&&this.leftCalendar.month&&this.rightCalendar.month&&(this.startDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.startDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM"))&&(this.endDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.endDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM")))return;this.leftCalendar.month=this.startDate.clone().date(2);if(!this.linkedCalendars&&(this.endDate.month()!=this.startDate.month()||this.endDate.year()!=this.startDate.year()))this.rightCalendar.month=this.endDate.clone().date(2);else this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month")}else if(this.leftCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&this.rightCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")){this.leftCalendar.month=this.startDate.clone().date(2);this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month")}if(this.maxDate&&this.linkedCalendars&&!this.singleDatePicker&&this.rightCalendar.month>this.maxDate){this.rightCalendar.month=this.maxDate.clone().date(2);this.leftCalendar.month=this.maxDate.clone().date(2).subtract(1,"month")}},updateCalendars:function updateCalendars(){if(this.timePicker){var hour,minute,second;if(this.endDate){hour=parseInt(this.container.find(".left .hourselect").val(),10);minute=parseInt(this.container.find(".left .minuteselect").val(),10);if(isNaN(minute))minute=parseInt(this.container.find(".left .minuteselect option:last").val(),10);second=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0;if(!this.timePicker24Hour){var ampm=this.container.find(".left .ampmselect").val();if(ampm==="PM"&&hour<12)hour+=12;if(ampm==="AM"&&hour===12)hour=0}}else{hour=parseInt(this.container.find(".right .hourselect").val(),10);minute=parseInt(this.container.find(".right .minuteselect").val(),10);if(isNaN(minute))minute=parseInt(this.container.find(".right .minuteselect option:last").val(),10);second=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0;if(!this.timePicker24Hour){var ampm=this.container.find(".right .ampmselect").val();if(ampm==="PM"&&hour<12)hour+=12;if(ampm==="AM"&&hour===12)hour=0}}this.leftCalendar.month.hour(hour).minute(minute).second(second);this.rightCalendar.month.hour(hour).minute(minute).second(second)}this.renderCalendar("left");this.renderCalendar("right");this.container.find(".ranges li").removeClass("active");if(this.endDate==null)return;this.calculateChosenLabel()},renderCalendar:function renderCalendar(side){var calendar=side=="left"?this.leftCalendar:this.rightCalendar;var month=calendar.month.month();var year=calendar.month.year();var hour=calendar.month.hour();var minute=calendar.month.minute();var second=calendar.month.second();var daysInMonth=moment([year,month]).daysInMonth();var firstDay=moment([year,month,1]);var lastDay=moment([year,month,daysInMonth]);var lastMonth=moment(firstDay).subtract(1,"month").month();var lastYear=moment(firstDay).subtract(1,"month").year();var daysInLastMonth=moment([lastYear,lastMonth]).daysInMonth();var dayOfWeek=firstDay.day();var calendar=[];calendar.firstDay=firstDay;calendar.lastDay=lastDay;for(var i=0;i<6;i++)calendar[i]=[];var startDay=daysInLastMonth-dayOfWeek+this.locale.firstDay+1;if(startDay>daysInLastMonth)startDay-=7;if(dayOfWeek==this.locale.firstDay)startDay=daysInLastMonth-6;var curDate=moment([lastYear,lastMonth,startDay,12,minute,second]);var col,row;for(var i=0,col=0,row=0;i<42;i++,col++,curDate=moment(curDate).add(24,"hour")){if(i>0&&col%7===0){col=0;row++}calendar[row][col]=curDate.clone().hour(hour).minute(minute).second(second);curDate.hour(12);if(this.minDate&&calendar[row][col].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&calendar[row][col].isBefore(this.minDate)&&side=="left")calendar[row][col]=this.minDate.clone();if(this.maxDate&&calendar[row][col].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&calendar[row][col].isAfter(this.maxDate)&&side=="right")calendar[row][col]=this.maxDate.clone()}if(side=="left")this.leftCalendar.calendar=calendar;else this.rightCalendar.calendar=calendar;var minDate=side=="left"?this.minDate:this.startDate;var maxDate=this.maxDate;var selected=side=="left"?this.startDate:this.endDate;var arrow=this.locale.direction=="ltr"?{left:"chevron-left",right:"chevron-right"}:{left:"chevron-right",right:"chevron-left"};var html='<table class="table-condensed">';html+="<thead>";html+="<tr>";if(this.showWeekNumbers||this.showISOWeekNumbers)html+="<th></th>";if((!minDate||minDate.isBefore(calendar.firstDay))&&(!this.linkedCalendars||side=="left"))html+='<th class="prev available"><span></span></th>';else html+="<th></th>";var dateHtml=this.locale.monthNames[calendar[1][1].month()]+calendar[1][1].format(" YYYY");if(this.showDropdowns){var currentMonth=calendar[1][1].month();var currentYear=calendar[1][1].year();var maxYear=maxDate&&maxDate.year()||this.maxYear;var minYear=minDate&&minDate.year()||this.minYear;var inMinYear=currentYear==minYear;var inMaxYear=currentYear==maxYear;var monthHtml='<select class="monthselect">';for(var m=0;m<12;m++)if((!inMinYear||minDate&&m>=minDate.month())&&(!inMaxYear||maxDate&&m<=maxDate.month()))monthHtml+="<option value='"+m+"'"+(m===currentMonth?" selected='selected'":"")+">"+this.locale.monthNames[m]+"</option>";else monthHtml+="<option value='"+m+"'"+(m===currentMonth?" selected='selected'":"")+" disabled='disabled'>"+this.locale.monthNames[m]+"</option>";monthHtml+="</select>";var yearHtml='<select class="yearselect">';for(var y=minYear;y<=maxYear;y++)yearHtml+='<option value="'+y+'"'+(y===currentYear?' selected="selected"':"")+">"+y+"</option>";yearHtml+="</select>";dateHtml=monthHtml+yearHtml}html+='<th colspan="5" class="month">'+dateHtml+"</th>";if((!maxDate||maxDate.isAfter(calendar.lastDay))&&(!this.linkedCalendars||side=="right"||this.singleDatePicker))html+='<th class="next available"><span></span></th>';else html+="<th></th>";html+="</tr>";html+="<tr>";if(this.showWeekNumbers||this.showISOWeekNumbers)html+='<th class="week">'+this.locale.weekLabel+"</th>";$.each(this.locale.daysOfWeek,function(index,dayOfWeek){html+="<th>"+dayOfWeek+"</th>"});html+="</tr>";html+="</thead>";html+="<tbody>";if(this.endDate==null&&this.maxSpan){var maxLimit=this.startDate.clone().add(this.maxSpan).endOf("day");if(!maxDate||maxLimit.isBefore(maxDate))maxDate=maxLimit}for(var row=0;row<6;row++){html+="<tr>";if(this.showWeekNumbers)html+='<td class="week">'+calendar[row][0].week()+"</td>";else if(this.showISOWeekNumbers)html+='<td class="week">'+calendar[row][0].isoWeek()+"</td>";for(var col=0;col<7;col++){var classes=[];if(calendar[row][col].isSame(new Date,"day"))classes.push("today");if(calendar[row][col].isoWeekday()>5)classes.push("weekend");if(calendar[row][col].month()!=calendar[1][1].month())classes.push("off","ends");if(this.minDate&&calendar[row][col].isBefore(this.minDate,"day"))classes.push("off","disabled");if(maxDate&&calendar[row][col].isAfter(maxDate,"day"))classes.push("off","disabled");if(this.isInvalidDate(calendar[row][col]))classes.push("off","disabled");if(calendar[row][col].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD"))classes.push("active","start-date");if(this.endDate!=null&&calendar[row][col].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD"))classes.push("active","end-date");if(this.endDate!=null&&calendar[row][col]>this.startDate&&calendar[row][col]<this.endDate)classes.push("in-range");var isCustom=this.isCustomDate(calendar[row][col]);if(isCustom!==false)if(typeof isCustom==="string")classes.push(isCustom);else Array.prototype.push.apply(classes,isCustom);var cname="",disabled=false;for(var i=0;i<classes.length;i++){cname+=classes[i]+" ";if(classes[i]=="disabled")disabled=true}if(!disabled)cname+="available";html+='<td class="'+cname.replace(/^\s+|\s+$/g,"")+'" data-title="'+"r"+row+"c"+col+'">'+calendar[row][col].date()+"</td>"}html+="</tr>"}html+="</tbody>";html+="</table>";this.container.find(".drp-calendar."+side+" .calendar-table").html(html)},renderTimePicker:function renderTimePicker(side){if(side=="right"&&!this.endDate)return;var html,selected,minDate,maxDate=this.maxDate;if(this.maxSpan&&(!this.maxDate||this.startDate.clone().add(this.maxSpan).isBefore(this.maxDate)))maxDate=this.startDate.clone().add(this.maxSpan);if(side=="left"){selected=this.startDate.clone();minDate=this.minDate}else if(side=="right"){selected=this.endDate.clone();minDate=this.startDate;var timeSelector=this.container.find(".drp-calendar.right .calendar-time");if(timeSelector.html()!=""){selected.hour(!isNaN(selected.hour())?selected.hour():timeSelector.find(".hourselect option:selected").val());selected.minute(!isNaN(selected.minute())?selected.minute():timeSelector.find(".minuteselect option:selected").val());selected.second(!isNaN(selected.second())?selected.second():timeSelector.find(".secondselect option:selected").val());if(!this.timePicker24Hour){var ampm=timeSelector.find(".ampmselect option:selected").val();if(ampm==="PM"&&selected.hour()<12)selected.hour(selected.hour()+12);if(ampm==="AM"&&selected.hour()===12)selected.hour(0)}}if(selected.isBefore(this.startDate))selected=this.startDate.clone();if(maxDate&&selected.isAfter(maxDate))selected=maxDate.clone()}html='<select class="hourselect">';var start=this.timePicker24Hour?0:1;var end=this.timePicker24Hour?23:12;for(var i=start;i<=end;i++){var i_in_24=i;if(!this.timePicker24Hour)i_in_24=selected.hour()>=12?i==12?12:i+12:i==12?0:i;var time=selected.clone().hour(i_in_24);var disabled=false;if(minDate&&time.minute(59).isBefore(minDate))disabled=true;if(maxDate&&time.minute(0).isAfter(maxDate))disabled=true;if(i_in_24==selected.hour()&&!disabled)html+='<option value="'+i+'" selected="selected">'+i+"</option>";else if(disabled)html+='<option value="'+i+'" disabled="disabled" class="disabled">'+i+"</option>";else html+='<option value="'+i+'">'+i+"</option>"}html+="</select> ";html+=': <select class="minuteselect">';for(var i=0;i<60;i+=this.timePickerIncrement){var padded=i<10?"0"+i:i;var time=selected.clone().minute(i);var disabled=false;if(minDate&&time.second(59).isBefore(minDate))disabled=true;if(maxDate&&time.second(0).isAfter(maxDate))disabled=true;if(selected.minute()==i&&!disabled)html+='<option value="'+i+'" selected="selected">'+padded+"</option>";else if(disabled)html+='<option value="'+i+'" disabled="disabled" class="disabled">'+padded+"</option>";else html+='<option value="'+i+'">'+padded+"</option>"}html+="</select> ";if(this.timePickerSeconds){html+=': <select class="secondselect">';for(var i=0;i<60;i++){var padded=i<10?"0"+i:i;var time=selected.clone().second(i);var disabled=false;if(minDate&&time.isBefore(minDate))disabled=true;if(maxDate&&time.isAfter(maxDate))disabled=true;if(selected.second()==i&&!disabled)html+='<option value="'+i+'" selected="selected">'+padded+"</option>";else if(disabled)html+='<option value="'+i+'" disabled="disabled" class="disabled">'+padded+"</option>";else html+='<option value="'+i+'">'+padded+"</option>"}html+="</select> "}if(!this.timePicker24Hour){html+='<select class="ampmselect">';var am_html="";var pm_html="";if(minDate&&selected.clone().hour(12).minute(0).second(0).isBefore(minDate))am_html=' disabled="disabled" class="disabled"';if(maxDate&&selected.clone().hour(0).minute(0).second(0).isAfter(maxDate))pm_html=' disabled="disabled" class="disabled"';if(selected.hour()>=12)html+='<option value="AM"'+am_html+'>AM</option><option value="PM" selected="selected"'+pm_html+">PM</option>";else html+='<option value="AM" selected="selected"'+am_html+'>AM</option><option value="PM"'+pm_html+">PM</option>";html+="</select>"}this.container.find(".drp-calendar."+side+" .calendar-time").html(html)},updateFormInputs:function updateFormInputs(){if(this.singleDatePicker||this.endDate&&(this.startDate.isBefore(this.endDate)||this.startDate.isSame(this.endDate)))this.container.find("button.applyBtn").prop("disabled",false);else this.container.find("button.applyBtn").prop("disabled",true)},move:function move(){var parentOffset={top:0,left:0},containerTop;var parentRightEdge=$(window).width();if(!this.parentEl.is("body")){parentOffset={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()};parentRightEdge=this.parentEl[0].clientWidth+this.parentEl.offset().left}if(this.drops=="up")containerTop=this.element.offset().top-this.container.outerHeight()-parentOffset.top;else containerTop=this.element.offset().top+this.element.outerHeight()-parentOffset.top;this.container.css({top:0,left:0,right:"auto"});var containerWidth=this.container.outerWidth();this.container[this.drops=="up"?"addClass":"removeClass"]("drop-up");if(this.opens=="left"){var containerRight=parentRightEdge-this.element.offset().left-this.element.outerWidth();if(containerWidth+containerRight>$(window).width())this.container.css({top:containerTop,right:"auto",left:9});else this.container.css({top:containerTop,right:containerRight,left:"auto"})}else if(this.opens=="center"){var containerLeft=this.element.offset().left-parentOffset.left+this.element.outerWidth()/2-containerWidth/2;if(containerLeft<0)this.container.css({top:containerTop,right:"auto",left:9});else if(containerLeft+containerWidth>$(window).width())this.container.css({top:containerTop,left:"auto",right:0});else this.container.css({top:containerTop,left:containerLeft,right:"auto"})}else{var containerLeft=this.element.offset().left-parentOffset.left;if(containerLeft+containerWidth>$(window).width())this.container.css({top:containerTop,left:"auto",right:0});else this.container.css({top:containerTop,left:containerLeft,right:"auto"})}},show:function show(e){if(this.isShowing)return;this._outsideClickProxy=$.proxy(function(e){this.outsideClick(e)},this);$(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy);$(window).on("resize.daterangepicker",$.proxy(function(e){this.move(e)},this));this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();this.previousRightTime=this.endDate.clone();this.updateView();this.container.show();this.move();this.element.trigger("show.daterangepicker",this);this.isShowing=true},hide:function hide(e){if(!this.isShowing)return;if(!this.endDate){this.startDate=this.oldStartDate.clone();this.endDate=this.oldEndDate.clone()}if(!this.startDate.isSame(this.oldStartDate)||!this.endDate.isSame(this.oldEndDate))this.callback(this.startDate.clone(),this.endDate.clone(),this.chosenLabel);this.updateElement();$(document).off(".daterangepicker");$(window).off(".daterangepicker");this.container.hide();this.element.trigger("hide.daterangepicker",this);if(this.inputChanged&&!this.applyTrigered)this.element.trigger("apply.daterangepicker",this);this.isShowing=false;this.inputChanged=false;this.applyTrigered=false},toggle:function toggle(e){if(this.isShowing)this.hide();else this.show()},outsideClick:function outsideClick(e){var target=$(e.target);if(e.type=="focusin"||target.closest(this.element).length||target.closest(this.container).length||target.closest(".calendar-table").length)return;this.hide();this.element.trigger("outsideClick.daterangepicker",this)},showCalendars:function showCalendars(){this.container.addClass("show-calendar");this.move();this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function hideCalendars(){this.container.removeClass("show-calendar");this.element.trigger("hideCalendar.daterangepicker",this)},clickRange:function clickRange(e){var label=e.target.getAttribute("data-range-key");this.chosenLabel=label;if(label==this.locale.customRangeLabel)this.showCalendars();else{var dates=this.ranges[label];this.startDate=dates[0];this.endDate=dates[1];if(!this.timePicker){this.startDate.startOf("day");this.endDate.endOf("day")}if(!this.alwaysShowCalendars)this.hideCalendars();this.clickApply()}},clickPrev:function clickPrev(e){var cal=$(e.target).parents(".drp-calendar");if(cal.hasClass("left")){this.leftCalendar.month.subtract(1,"month");if(this.linkedCalendars)this.rightCalendar.month.subtract(1,"month")}else this.rightCalendar.month.subtract(1,"month");this.updateCalendars()},clickNext:function clickNext(e){var cal=$(e.target).parents(".drp-calendar");if(cal.hasClass("left"))this.leftCalendar.month.add(1,"month");else{this.rightCalendar.month.add(1,"month");if(this.linkedCalendars)this.leftCalendar.month.add(1,"month")}this.updateCalendars()},hoverDate:function hoverDate(e){if(!$(e.target).hasClass("available"))return;var title=$(e.target).attr("data-title");var row=title.substr(1,1);var col=title.substr(3,1);var cal=$(e.target).parents(".drp-calendar");var date=cal.hasClass("left")?this.leftCalendar.calendar[row][col]:this.rightCalendar.calendar[row][col];var leftCalendar=this.leftCalendar;var rightCalendar=this.rightCalendar;var startDate=this.startDate;if(!this.endDate)this.container.find(".drp-calendar tbody td").each(function(index,el){if($(el).hasClass("week"))return;var title=$(el).attr("data-title");var row=title.substr(1,1);var col=title.substr(3,1);var cal=$(el).parents(".drp-calendar");var dt=cal.hasClass("left")?leftCalendar.calendar[row][col]:rightCalendar.calendar[row][col];if(dt.isAfter(startDate)&&dt.isBefore(date)||dt.isSame(date,"day"))$(el).addClass("in-range");else $(el).removeClass("in-range")})},clickDate:function clickDate(e){if(!$(e.target).hasClass("available"))return;var title=$(e.target).attr("data-title");var row=title.substr(1,1);var col=title.substr(3,1);var cal=$(e.target).parents(".drp-calendar");var date=cal.hasClass("left")?this.leftCalendar.calendar[row][col]:this.rightCalendar.calendar[row][col];if(this.endDate||date.isBefore(this.startDate,"day")){if(this.timePicker){var hour=parseInt(this.container.find(".left .hourselect").val(),10);if(!this.timePicker24Hour){var ampm=this.container.find(".left .ampmselect").val();if(ampm==="PM"&&hour<12)hour+=12;if(ampm==="AM"&&hour===12)hour=0}var minute=parseInt(this.container.find(".left .minuteselect").val(),10);if(isNaN(minute))minute=parseInt(this.container.find(".left .minuteselect option:last").val(),10);var second=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0;date=date.clone().hour(hour).minute(minute).second(second)}this.endDate=null;this.setStartDate(date.clone())}else if(!this.endDate&&date.isBefore(this.startDate))this.setEndDate(this.startDate.clone());else{if(this.timePicker){var hour=parseInt(this.container.find(".right .hourselect").val(),10);if(!this.timePicker24Hour){var ampm=this.container.find(".right .ampmselect").val();if(ampm==="PM"&&hour<12)hour+=12;if(ampm==="AM"&&hour===12)hour=0}var minute=parseInt(this.container.find(".right .minuteselect").val(),10);if(isNaN(minute))minute=parseInt(this.container.find(".right .minuteselect option:last").val(),10);var second=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0;date=date.clone().hour(hour).minute(minute).second(second)}this.setEndDate(date.clone());if(this.autoApply){this.calculateChosenLabel();this.clickApply()}}if(this.singleDatePicker){this.setEndDate(this.startDate);if(!this.timePicker)this.clickApply()}this.updateView();e.stopPropagation()},calculateChosenLabel:function calculateChosenLabel(){var customRange=true;var i=0;for(var range in this.ranges){if(this.timePicker){var format=this.timePickerSeconds?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm";if(this.startDate.format(format)==this.ranges[range][0].format(format)&&this.endDate.format(format)==this.ranges[range][1].format(format)){customRange=false;this.chosenLabel=this.container.find(".ranges li:eq("+i+")").addClass("active").attr("data-range-key");break}}else if(this.startDate.format("YYYY-MM-DD")==this.ranges[range][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[range][1].format("YYYY-MM-DD")){customRange=false;this.chosenLabel=this.container.find(".ranges li:eq("+i+")").addClass("active").attr("data-range-key");break}i++}if(customRange){if(this.showCustomRangeLabel)this.chosenLabel=this.container.find(".ranges li:last").addClass("active").attr("data-range-key");else this.chosenLabel=null;this.showCalendars()}},clickApply:function clickApply(e){this.applyTrigered=true;this.hide();this.element.trigger("apply.daterangepicker",this)},clickCancel:function clickCancel(e){this.startDate=this.oldStartDate;this.endDate=this.oldEndDate;this.inputChanged=false;this.applyTrigered=false;this.hide();this.element.trigger("cancel.daterangepicker",this)},monthOrYearChanged:function monthOrYearChanged(e){var isLeft=$(e.target).closest(".drp-calendar").hasClass("left"),leftOrRight=isLeft?"left":"right",cal=this.container.find(".drp-calendar."+leftOrRight);var month=parseInt(cal.find(".monthselect").val(),10);var year=cal.find(".yearselect").val();if(!isLeft)if(year<this.startDate.year()||year==this.startDate.year()&&month<this.startDate.month()){month=this.startDate.month();year=this.startDate.year()}if(this.minDate)if(year<this.minDate.year()||year==this.minDate.year()&&month<this.minDate.month()){month=this.minDate.month();year=this.minDate.year()}if(this.maxDate)if(year>this.maxDate.year()||year==this.maxDate.year()&&month>this.maxDate.month()){month=this.maxDate.month();year=this.maxDate.year()}if(isLeft){this.leftCalendar.month.month(month).year(year);if(this.linkedCalendars)this.rightCalendar.month=this.leftCalendar.month.clone().add(1,"month")}else{this.rightCalendar.month.month(month).year(year);if(this.linkedCalendars)this.leftCalendar.month=this.rightCalendar.month.clone().subtract(1,"month")}this.updateCalendars()},timeChanged:function timeChanged(e){var cal=$(e.target).closest(".drp-calendar"),isLeft=cal.hasClass("left");var hour=parseInt(cal.find(".hourselect").val(),10);var minute=parseInt(cal.find(".minuteselect").val(),10);if(isNaN(minute))minute=parseInt(cal.find(".minuteselect option:last").val(),10);var second=this.timePickerSeconds?parseInt(cal.find(".secondselect").val(),10):0;if(!this.timePicker24Hour){var ampm=cal.find(".ampmselect").val();if(ampm==="PM"&&hour<12)hour+=12;if(ampm==="AM"&&hour===12)hour=0}if(isLeft){var start=this.startDate.clone();start.hour(hour);start.minute(minute);start.second(second);this.setStartDate(start);if(this.singleDatePicker)this.endDate=this.startDate.clone();else if(this.endDate&&this.endDate.format("YYYY-MM-DD")==start.format("YYYY-MM-DD")&&this.endDate.isBefore(start))this.setEndDate(start.clone())}else if(this.endDate){var end=this.endDate.clone();end.hour(hour);end.minute(minute);end.second(second);this.setEndDate(end)}this.updateCalendars();this.updateFormInputs();this.renderTimePicker("left");this.renderTimePicker("right")},elementChanged:function elementChanged(){this.inputChanged=true;if(!this.element.is("input"))return;if(!this.element.val().length)return;var dateString=this.element.val().split(this.locale.separator),start=null,end=null;if(dateString.length===2){start=moment(dateString[0],this.locale.format);end=moment(dateString[1],this.locale.format)}if(this.singleDatePicker||start===null||end===null){start=moment(this.element.val(),this.locale.format);end=start}if(!start.isValid()||!end.isValid())return;this.setStartDate(start);this.setEndDate(end);this.updateView()},keydown:function keydown(e){if(e.keyCode===9||e.keyCode===13)this.hide();if(e.keyCode===27){e.preventDefault();e.stopPropagation();this.hide()}},updateElement:function updateElement(){if(this.element.is("input")&&this.autoUpdateInput){var newValue=this.startDate.format(this.locale.format);if(!this.singleDatePicker)newValue+=this.locale.separator+this.endDate.format(this.locale.format);if(newValue!==this.element.val())this.element.val(newValue).trigger("change")}},remove:function remove(){this.container.remove();this.element.off(".daterangepicker");this.element.removeData()}},$.fn.daterangepicker=function(options,callback){var implementOptions=$.extend(true,{},$.fn.daterangepicker.defaultOptions,options);this.each(function(){var el=$(this);if(el.data("daterangepicker"))el.data("daterangepicker").remove();el.data("daterangepicker",new DateRangePicker(el,implementOptions,callback))});return this},DateRangePicker}(moment="function"!=typeof moment&&moment.default?moment.default:moment,jquery)}.apply(exports,__webpack_require__))&&(module.exports=exports)},12225:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var a,d,f,__webpack_require__=__webpack_require__(71959);function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function e(b,c){this.$element=a(b),this.options=a.extend({},e.DEFAULTS,c),this.transitioning=null,this.init()}(a=__webpack_require__).fn.emulateTransitionEnd=function(b){var c=!1,e=this;a(this).one("mmTransitionEnd",function(){c=!0});return setTimeout(function(){c||a(e).trigger(d.end)},b),this},(d=function(){var c,a=document.createElement("mm"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}())&&(a.event.special.mmTransitionEnd={bindType:d.end,delegateType:d.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}}),e.TRANSITION_DURATION=350,e.DEFAULTS={toggle:!0,doubleTapToGo:!1,activeClass:"active"},e.prototype.init=function(){var b=this,c=this.options.activeClass;this.$element.find("li."+c).has("ul").children("ul").addClass("collapse in"),this.$element.find("li").not("."+c).has("ul").children("ul").addClass("collapse"),this.options.doubleTapToGo&&this.$element.find("li."+c).has("ul").children("a").addClass("doubleTapToGo"),this.$element.find("li").has("ul").children("a").on("click.metisMenu",function(d){var e=a(this),f=e.parent("li"),g=f.children("ul");return d.preventDefault(),f.hasClass(c)?b.hide(g):b.show(g),b.options.doubleTapToGo&&b.doubleTapToGo(e)&&"#"!==e.attr("href")&&""!==e.attr("href")?(d.stopPropagation(),void(document.location=e.attr("href"))):void 0})},e.prototype.doubleTapToGo=function(a){var b=this.$element;return a.hasClass("doubleTapToGo")?(a.removeClass("doubleTapToGo"),!0):a.parent().children("ul").length?(b.find(".doubleTapToGo").removeClass("doubleTapToGo"),a.addClass("doubleTapToGo"),!1):void 0},e.prototype.show=function(b){var c=this.options.activeClass,f=a(b),b=f.parent("li");if(!this.transitioning&&!f.hasClass("in"))return b.addClass(c),this.options.toggle&&this.hide(b.siblings().children("ul.in")),f.removeClass("collapse").addClass("collapsing").height(0),this.transitioning=1,c=function(){f.removeClass("collapsing").addClass("collapse in").height(""),this.transitioning=0},d?void f.one("mmTransitionEnd",a.proxy(c,this)).emulateTransitionEnd(e.TRANSITION_DURATION).height(f[0].scrollHeight):c.call(this)},e.prototype.hide=function(b){var c=this.options.activeClass,f=a(b);if(!this.transitioning&&f.hasClass("in"))return f.parent("li").removeClass(c),f.height(f.height())[0].offsetHeight,f.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,b=function(){this.transitioning=0,f.removeClass("collapsing").addClass("collapse")},d?void f.height(0).one("mmTransitionEnd",a.proxy(b,this)).emulateTransitionEnd(e.TRANSITION_DURATION):b.call(this)},f=a.fn.metisMenu,a.fn.metisMenu=function(b){return this.each(function(){var c=a(this),d=c.data("mm"),f=a.extend({},e.DEFAULTS,c.data(),"object"==_typeof(b)&&b);d||c.data("mm",d=new e(this,f)),"string"==typeof b&&d[b]()})},a.fn.metisMenu.Constructor=e,a.fn.metisMenu.noConflict=function(){return a.fn.metisMenu=f,this}},83944:function(module,exports,__webpack_require__){"use strict";var __WEBPACK_AMD_DEFINE_RESULT__,b;function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}module=__webpack_require__.nmd(module),__webpack_require__="undefined"!=typeof window?window:this,b=function(a,b){function q(a,b){return b.toUpperCase()}var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function m(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi;function r(a){var b=a.length,c=m.type(a);return"function"!==c&&!m.isWindow(a)&&(!(1!==a.nodeType||!b)||"array"===c||0===b||"number"==typeof b&&0<b&&b-1 in a)}m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){a=m.merge(this.constructor(),a);return a.prevObject=this,a.context=this.context,a},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,a=+a+(a<0?b:0);return this.pushStack(0<=a&&a<b?[this[a]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var b,c,d,e,a,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==_typeof(g)||m.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(a=b?(b=!1,a&&m.isArray(a)?a:[]):a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,a,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&0<=a-parseFloat(a)},isEmptyObject:function(a){for(var b in a)return!1;return!0},isPlainObject:function(a){if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(var b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==_typeof(a)||"function"==typeof a?h[i.call(a)]||"object":_typeof(a)},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g)for(;e<f&&!1!==(d=b.apply(a[e],c));e++);else for(e in a)if(d=b.apply(a[e],c),!1===d)break}else if(g)for(;e<f&&!1!==(d=b.call(a[e],e,a[e]));e++);else for(e in a)if(d=b.call(a[e],e,a[e]),!1===d)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){b=b||[];return null!=a&&(r(Object(a))?m.merge(b,"string"==typeof a?[a]:a):f.call(b,a)),b},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?c<0?Math.max(0,d+c):c:0;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;)a[e++]=b[d++];if(c!=c)for(;void 0!==b[d];)a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var e=[],f=0,g=a.length,h=!c;f<g;f++)!b(a[f],f)!=h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,i=[];if(r(a))for(;f<g;f++)null!=(d=b(a[f],f,c))&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),(f=function(){return a.apply(b||this,c.concat(d.call(arguments)))}).guid=a.guid=a.guid||m.guid++,f):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});var l=function(a){function db(a,b,c){var d="0x"+b-65536;return d!=d||c?b:d<0?String.fromCharCode(65536+d):String.fromCharCode(d>>10|55296,1023&d|56320)}var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;b<c;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig");try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}function fb(a,b,d,e){var k,l,o,h,s,f,j;if((b?b.ownerDocument||b:v)!==n&&m(b),d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=(b=b||n).nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(!(h=b.getElementById(j))||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=h=u,f=b,j=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){for(o=g(a),(h=b.getAttribute("id"))?s=h.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;l--;)o[l]=s+qb(o[l]);f=ab.test(a)&&ob(b.parentNode)||b,j=o.join(",")}if(j)try{return I.apply(d,f.querySelectorAll(j)),d}catch(y){}finally{h||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b)}}function jb(a,b){for(var c=a.split("|"),e=a.length;e--;)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||1<<31)-(~a.sourceIndex||1<<31);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&_typeof(a.getElementsByTagName)!==C&&a}for(b in c=fb.support={},f=fb.isXML=function(a){a=a&&(a.ownerDocument||a).documentElement;return!!a&&"HTML"!==a.nodeName},m=fb.setDocument=function(a){var e=a?a.ownerDocument||a:v,a=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(o=(n=e).documentElement,p=!f(e),a&&a!==a.top&&(a.addEventListener?a.addEventListener("unload",function(){m()},!1):a.attachEvent&&a.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(_typeof(b.getElementById)!==C&&p)return(b=b.getElementById(a))&&b.parentNode?[b]:[]},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){a=_typeof(a.getAttributeNode)!==C&&a.getAttributeNode("id");return a&&a.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return _typeof(b.getElementsByTagName)!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"!==a)return f;for(;c=f[e++];)1===c.nodeType&&d.push(c);return d},d.find.CLASS=c.getElementsByClassName&&function(a,b){return _typeof(b.getElementsByClassName)!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),a=$.test(o.compareDocumentPosition),t=a||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,b=b&&b.parentNode;return a===b||!(!b||1!==b.nodeType||!(c.contains?c.contains(b):a.compareDocumentPosition&&16&a.compareDocumentPosition(b)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},B=a?function(a,b){var d;return a===b?(l=!0,0):(d=!a.compareDocumentPosition-!b.compareDocumentPosition)||(1&(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1)||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)i.unshift(c);for(;h[d]===i[d];)d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return 0<fb(b,n,null,[a]).length},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],e=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==e?e:c.attributes||!p?a.getAttribute(b):(e=a.getAttributeNode(b))&&e.specified?e.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){for(;b=a[f++];)b===a[f]&&(e=d.push(f));for(;e--;)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else for(;b=a[d++];)c+=e(b);return c},(d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=(b=g(c,!0))&&c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||_typeof(a.getAttribute)!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){d=fb.attr(d,a);return null==d?"!="===b:!b||(d+="","="===b?d===c:"!="===b?d!==c:"^="===b?c&&0===d.indexOf(c):"*="===b?c&&-1<d.indexOf(c):"$="===b?c&&d.slice(-c.length)===c:"~="===b?-1<(" "+d+" ").indexOf(c):"|="===b&&(d===c||d.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!=g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(n=(j=(k=q[u]||(q[u]={}))[a]||[])[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0,o.pop());)if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0,o.pop()))&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[u]||(l[u]={}))[a]=[w,m]),l!==b)););return(m-=e)===d||m%d==0&&0<=m/d}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):1<e.length?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){for(var d,f=e(a,b),g=f.length;g--;)a[d=K.call(a,f[g])]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){for(var f,g=d(a,null,e,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return 0<fb(a,b).length}}),contains:hb(function(a){return function(b){return-1<(b.textContent||b.innerText||e(b)).indexOf(a)}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do{if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return(c=c.toLowerCase())===a||0===c.indexOf(a+"-")}while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return!1===a.disabled},disabled:function(a){return!0===a.disabled},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,!0===a.selected},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(a=a.getAttribute("type"))||"text"===a.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[c<0?c+b:c]}),even:nb(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=c<0?c+b:c;0<=--d;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}}).pseudos.nth=d.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=function(a){return function(b){return"input"===b.nodeName.toLowerCase()&&b.type===a}}(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=function(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}(b);function pb(){}function qb(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if((h=(i=b[u]||(b[u]={}))[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if((i[d]=j)[2]=a(b,c,g))return!0}}}function sb(a){return 1<a.length?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j)&&b.push(h);return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||function(a,b,c){for(var d=0,e=b.length;d<e;d++)fb(a,b[d],c);return c}(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d)for(j=ub(r,n),d(j,[],h,i),k=j.length;k--;)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l));if(f){if(e||a){if(e){for(j=[],k=r.length;k--;)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}for(k=r.length;k--;)(l=r[k])&&-1<(j=e?K.call(f,l):m[k])&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return-1<K.call(b,a)},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k:l)(a,c,d)}];i<f;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if((c=d.filter[a[i].type].apply(null,a[i].matches))[u]){for(e=++i;e<f&&!d.relative[a[e].type];e++);return vb(1<i&&sb(m),1<i&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,i<e&&wb(a.slice(i,e)),e<f&&wb(a=a.slice(e)),e<f&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){function f(_f,g,h,i,k){var l,m,o,p=0,q="0",r=_f&&[],s=[],t=j,u=_f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){for(m=0;o=a[m++];)if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,_f)&&r.push(l)}if(p+=q,c&&q!==p){for(m=0;o=b[m++];)o(r,s,g,h);if(_f){if(0<p)for(;q--;)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!_f&&0<s.length&&1<p+b.length&&fb.uniqueSort(i)}return k&&(w=v,j=t),r}var c=0<b.length,e=0<a.length;return c?hb(f):f}return pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);for(h=a,i=[],j=d.preFilter;h;){for(g in c&&!(e=S.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length)),d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)},h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){for(c=(b=b||g(a)).length;c--;)((f=wb(b[c]))[u]?d:e).push(f);(f=A(a,xb(e,d))).selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(2<(j=o[0]=o[0].slice(0)).length&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(!(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0]))return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}for(i=X.needsContext.test(a)?0:j.length;i--&&(k=j[i],!d.relative[l=k.type]);)if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j))break;return I.apply(e,f),e}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){return c?void 0:!0===a[b]?b.toLowerCase():(c=a.getAttributeNode(b))&&c.specified?c.value:null}),fb}(a),t=(m.find=l,m.expr=l.selectors,m.expr[":"]=m.expr.pseudos,m.unique=l.uniqueSort,m.text=l.getText,m.isXMLDoc=l.isXML,m.contains=l.contains,m.expr.match.needsContext),u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return 0<=m.inArray(a,b)!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;b<e;b++)if(m.contains(d[b],this))return!0}));for(b=0;b<e;b++)m.find(a,d[b],c);return(c=this.pushStack(1<e?m.unique(c):c)).selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=((m.fn.init=function(a,b){var c,d;if(a){if("string"!=typeof a)return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?void 0!==x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this));if(!(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:z.exec(a))||!c[1]&&b)return(!b||b.jquery?b||x:this.constructor(b)).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c])}else{if((d=y.getElementById(c[2]))&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}this.context=y,this.selector=a}}return this}).prototype=m.fn,x=m(y),/^(?:parents|prev(?:Until|All))/),C={children:!0,contents:!0,next:!0,prev:!0};function D(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}m.extend({dir:function(a,b,c){for(var d=[],e=a[b];e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c));)1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?-1<g.index(c):1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(1<f.length?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),m.each({parent:function(a){a=a.parentNode;return a&&11!==a.nodeType?a:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return(d="Until"!==a.slice(-5)?c:d)&&"string"==typeof d&&(e=m.filter(d,e)),1<this.length&&(C[a]||(e=m.unique(e)),B.test(a))&&(e=e.reverse()),this.pushStack(e)}});var H,E=/\S+/g,F={};function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){!y.addEventListener&&"load"!==event.type&&"complete"!==y.readyState||(I(),m.ready())}m.Callbacks=function(a){a="string"==typeof a?F[a]||function(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}(a):m.extend({},a);function j(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&f<e;f++)if(!1===h[f].apply(l[0],l[1])&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())}var b,c,d,e,f,g,h=[],i=!a.once&&[],k={add:function(){var d;return h&&(d=h.length,function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))),this},remove:function(){return h&&m.each(arguments,function(a,c){for(var d;-1<(d=m.inArray(c,h,d));)h.splice(d,1),b&&(d<=e&&e--,d<=f)&&f--}),this},has:function(a){return a?-1<m.inArray(a,h):!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=[a,(c=c||[]).slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){function h(a,b,c){return function(e){b[a]=this,c[a]=1<arguments.length?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}}var i,j,k,b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred();if(1<e)for(i=new Array(e),j=new Array(e),k=new Array(e);b<e;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}}),m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(!0===a?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);(m.isReady=!0)!==a&&0<--m.readyWait||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}}),m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var L,K="undefined";for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var b,d,c=y.getElementsByTagName("body")[0];c&&c.style&&(b=y.createElement("div"),(d=y.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),_typeof(b.style.zoom)!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=b=3===b.offsetWidth,b)&&(c.style.zoom=1),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return(1===c||9===c)&&(!b||!0!==b&&a.getAttribute("classid")===b)};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if("string"==typeof(c=a.getAttribute(d))){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c)}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){for(var b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return;return 1}function Q(a,b,d,e){if(m.acceptData(a)){var f,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return j[k=k||(i?a[h]=c.pop()||m.guid++:h)]||(j[k]=i?{}:{toJSON:m.noop}),"object"!=_typeof(b)&&"function"!=typeof b||(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),a=j[k],e||(a.data||(a.data={}),a=a.data),void 0!==d&&(a[m.camelCase(b)]=d),"string"==typeof b?null==(f=a[b])&&(f=a[m.camelCase(b)]):f=a,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){e=(b=m.isArray(b)?b.concat(m.map(b,m.camelCase)):b in d||(b=m.camelCase(b))in d?[b]:b.split(" ")).length;for(;e--;)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return!!(a=a.nodeType?m.cache[a[m.expando]]:a[m.expando])&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0!==a)return"object"==_typeof(a)?this.each(function(){m.data(this,a)}):1<arguments.length?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0;if(this.length&&(e=m.data(f),1===f.nodeType)&&!m._data(f,"parsedAttrs")){for(c=g.length;c--;)g[c]&&0===(d=g[c].name).indexOf("data-")&&O(f,d=m.camelCase(d.slice(5)),e[d]);m._data(f,"parsedAttrs",!0)}return e},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(d=m._data(a,b=(b||"fx")+"queue"),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b);"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,function(){m.dequeue(a,b)},f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){function h(){--d||e.resolveWith(f,[f])}var c,d=1,e=m.Deferred(),f=this,g=this.length;for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)(c=m._data(f[g],a+"queueHooks"))&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});function U(a,b){return"none"===m.css(a=b||a,"display")||!m.contains(a.ownerDocument,a)}var l=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c))for(h in e=!0,c)m.access(a,b,h,c[h],!0,f,g);else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),b=j?g?(b.call(a,d),null):(j=b,function(a,_b2,c){return j.call(m(a),c)}):b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i,X=(!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=!1===d.attributes[c].expando)}(),/^(?:input|select|textarea)$/i),Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}m.event={global:{},add:function(a,b,c,d,e){var g,h,i,j,k,n,o,f,q,r=m._data(a);if(r)for(c.handler&&(c=(i=c).handler,e=i.selector),c.guid||(c.guid=m.guid++),g=(g=r.events)||(r.events={}),(k=r.handle)||((k=r.handle=function(a){return _typeof(m)===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)}).elem=a),h=(b=(b||"").match(E)||[""]).length;h--;)o=q=(f=_.exec(b[h])||[])[1],f=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},q=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:f.join(".")},i),(n=g[o])||((n=g[o]=[]).delegateCount=0,j.setup&&!1!==j.setup.call(a,d,f,k))||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k)),j.add&&(j.add.call(a,q),q.handler.guid||(q.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,q):n.push(q),m.event.global[o]=!0)},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){for(j=(b=(b||"").match(E)||[""]).length;j--;)if(o=q=(h=_.exec(b[j])||[])[1],p=(h[2]||"").split(".").sort(),o){for(l=m.event.special[o]||{},n=k[o=(d?l.delegateType:l.bindType)||o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;f--;)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&!1!==l.teardown.call(a,p,r.handle)||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[],h=l=d=d||y;if(3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(0<=p.indexOf(".")&&(p=(q=p.split(".")).shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,(b=b[m.expando]?b:new m.Event(p,"object"==_typeof(b)&&b)).isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||!1!==k.trigger.apply(d,c))){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}for(n=0;(h=o[n++])&&!b.isPropagationStopped();)b.type=1<n?i:k.bindType||p,(f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"))&&f.apply(h,c),(f=g&&h[g])&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),!1===b.result)&&b.preventDefault();if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||!1===k._default.apply(o.pop(),c))&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){(l=d[g])&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,e,f,g,h,i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if((i[0]=a).delegateTarget=this,!k.preDispatch||!1!==k.preDispatch.call(this,a)){for(h=m.event.handlers.call(this,a,j),b=0;(f=h[b++])&&!a.isPropagationStopped();)for(a.currentTarget=f.elem,g=0;(e=f.handlers[g++])&&!a.isImmediatePropagationStopped();)a.namespace_re&&!a.namespace_re.test(e.namespace)||(a.handleObj=e,a.data=e.data,void 0===(e=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i)))||!1!==(a.result=e)||(a.preventDefault(),a.stopPropagation());return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(!0!==i.disabled||"click"!==a.type)){for(e=[],f=0;f<h;f++)void 0===e[c=(d=b[f]).selector+" "]&&(e[c]=d.needsContext?0<=m(c,this).index(i):m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;b--;)a[c=d[b]]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(e=(d=a.target.ownerDocument||y).documentElement,d=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||d&&d.scrollLeft||0)-(e&&e.clientLeft||d&&d.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||d&&d.scrollTop||0)-(e&&e.clientTop||d&&d.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){a=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(a,null,b):m.event.dispatch.call(b,a),a.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){b="on"+b;a.detachEvent&&(_typeof(a[b])===K&&(a[b]=null),a.detachEvent(b,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&!1===a.returnValue?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,e=a.relatedTarget,f=a.handleObj;return e&&(e===this||m.contains(this,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return!m.nodeName(this,"form")&&void m.event.add(this,"click._submit keypress._submit",function(a){a=a.target,a=m.nodeName(a,"input")||m.nodeName(a,"button")?a.form:void 0;a&&!m._data(a,"submitBubbles")&&(m.event.add(a,"submit._submit",function(a){a._submit_bubble=!0}),m._data(a,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode)&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0)},teardown:function(){return!m.nodeName(this,"form")&&void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){a=a.target;X.test(a.nodeName)&&!m._data(a,"changeBubbles")&&(m.event.add(a,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(a,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){function c(a){m.event.simulate(b,a.target,m.event.fix(a),!0)}m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==_typeof(a)){for(f in"string"!=typeof b&&(c=c||b,b=void 0),a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),!1===d)d=bb;else if(!d)return this;return 1===e&&(g=d,(d=function(a){return m().off(a),g.apply(this,arguments)}).guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler);else{if("object"!=_typeof(a))return!1!==b&&"function"!=typeof b||(c=b,b=void 0),!1===c&&(c=bb),this.each(function(){m.event.remove(this,a,c,b)});for(e in a)this.off(e,b,a[e])}return this},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},tb=db(y).appendChild(y.createElement("div"));function ub(a,b){var c,d,e=0,f=_typeof(a.getElementsByTagName)!==K?a.getElementsByTagName(b||"*"):_typeof(a.querySelectorAll)!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,a=m._data(a),g=m._data(b,a),h=a.events;if(h)for(c in delete g.handle,g.events={},h)for(d=0,e=h[c].length;d<e;d++)m.event.add(b,c,h[c][d]);g.data&&(g.data=m.extend({},g.data))}}rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td,m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&function(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){for(d in(e=m._data(b)).events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return 0<(d=ub(f,"script")).length&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;q<n;q++)if((f=a[q])||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){for(h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),h.innerHTML=(l=rb[i]||rb._default)[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];e--;)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody)for(e=(f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild)&&f.childNodes.length;e--;)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j);for(m.merge(p,h.childNodes),h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));for(h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;f=p[q++];)if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c))for(e=0;f=h[e++];)ob.test(f.type||"")&&c.push(f);return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(g=(f=d[i])&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:_typeof(d.removeAttribute)!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||wb(this,a).appendChild(a)})},prepend:function(){return this.domManip(arguments,function(a){var b;1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(b=wb(this,a)).insertBefore(a,b.firstChild)})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&m.cleanData(ub(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;c<d;c++)1===(b=this[c]||{}).nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||1<l&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=(i=m.buildFragment(a,this[0].ownerDocument,!1,this)).firstChild,1===i.childNodes.length&&(i=c),c)){for(f=(g=m.map(ub(i,"script"),xb)).length;j<l;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f)&&m.merge(g,ub(d,"script")),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;j<f;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;d<=h;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){b=m(c.createElement(b)).appendTo(c.body),c=a.getDefaultComputedStyle&&(c=a.getDefaultComputedStyle(b[0]))?c.display:m.css(b[0],"display");return b.detach(),c}function Fb(a){var b=y,c=Db[a];return c||("none"!==(c=Eb(a,b))&&c||((b=((Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement))[0].contentWindow||Cb[0].contentDocument).document).write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){var b,c,d;return null!=a?a:(a=!1,(c=y.getElementsByTagName("body")[0])&&c.style?(b=y.createElement("div"),(d=y.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),_typeof(b.style.zoom)!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0)}}();var Ib,Jb,Gb=/^margin/,Hb=new RegExp("^("+l+")(?!px)[a-z%]+$","i"),Kb=/^(top|right|bottom|left)$/;function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}a.getComputedStyle?(Ib=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Jb=function(a,b,c){var f,h=a.style,g=(c=c||Ib(a))?c.getPropertyValue(b)||c[b]:void 0;return c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g))&&Gb.test(b)&&(a=h.width,b=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=a,h.minWidth=b,h.maxWidth=f),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,h=a.style;return null==(c=(c=c||Ib(a))?c[b]:void 0)&&h&&h[b]&&(c=h[b]),Hb.test(c)&&!Kb.test(b)&&(d=h.left,(f=(e=a.runtimeStyle)&&e.left)&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":c,c=h.pixelLeft+"px",h.left=d,f)&&(e.left=f),void 0===c?c:c+""||"auto"}),function(){var d,e,f,g,h,_i,b;(b=y.createElement("div")).innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",(d=(d=b.getElementsByTagName("a")[0])&&d.style)&&(_i=function(){var b,d,i,c=y.getElementsByTagName("body")[0];c&&c.style&&(b=y.createElement("div"),(d=y.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,(i=b.appendChild(y.createElement("div"))).style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",(i=b.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",(g=0===i[0].offsetHeight)&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))},d.cssText="float:left;opacity:.5",k.opacity="0.5"===d.opacity,k.cssFloat=!!d.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===d.boxSizing||""===d.MozBoxSizing||""===d.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&_i(),g},boxSizingReliable:function(){return null==f&&_i(),f},pixelPosition:function(){return null==e&&_i(),e},reliableMarginRight:function(){return null==h&&_i(),h}}))}(),m.swap=function(a,b,c,d){var f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];for(f in c=c.apply(a,d||[]),b)a.style[f]=g[f];return c};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+l+")(.*)$","i"),Qb=new RegExp("^([+-])=("+l+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;e--;)if((b=Tb[e]+c)in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;g<h;g++)(d=a[g]).style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;g<h;g++)!(d=a[g]).style||b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none");return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(e<=0||null==e){if(((e=Jb(a,b,f))<0||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e)}m.extend({cssHooks:{opacity:{get:function(a,b){if(b)return""===(b=Jb(a,"opacity"))?"1":b}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if("string"===(f=_typeof(c))&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c==c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var f,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),"normal"===(f=void 0===(f=(h=m.cssHooks[b]||m.cssHooks[h])&&"get"in h?h.get(a,!0,c):f)?Jb(a,b,d):f)&&b in Sb&&(f=Sb[b]),(""===c||c)&&(h=parseFloat(f),!0===c||m.isNumeric(h))?h||0:f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(0,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle:a.style).filter||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,a=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=a&&a.filter||c.filter||"";((c.zoom=1)<=b||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||a&&!a.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;g<e;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,1<arguments.length)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}}),((m.Tween=Zb).prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")},cur:function(){var a=Zb.propHooks[this.prop];return(a&&a.get?a:Zb.propHooks._default).get(this)},run:function(a){var c=Zb.propHooks[this.prop];return this.pos=a=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*a+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),(c&&c.set?c:Zb.propHooks._default).set(this),this}}).init.prototype=Zb.prototype,(Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""))&&"auto"!==b?b:0:a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}}).scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+l+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[function(a,b,c){var d,e,f,g,h,i,j,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");for(d in c.queue||(null==(h=m._queueHooks(a,"fx")).unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),"inline"===("none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j))&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block"),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]})),b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else for(d in r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){for(var b in m._removeData(a,"fxshow"),o)m.style(a,b,o[b])}),o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),b=bc.exec(b),f=b&&b[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f)for(f=f||g[3],b=b||[],g=+d||1;m.style(c.elem,a,(g/=h=h||".5")+f),h!==(h=c.cur()/d)&&1!==h&&--i;);return b&&(g=c.start=+g||+d||0,c.unit=f,c.end=b[1]?g+(b[1]+1)*b[2]:+b[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;e<4;e+=2-b)d["margin"+(c=T[e])]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),b=Math.max(0,j.startTime+j.duration-b),f=1-(b/j.duration||0),g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,b]),f<1&&i?b:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){c=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(c),c},stop:function(b){var c=0,d=b?j.tweens.length:0;if(!e){for(e=!0;c<d;c++)j.tweens[c].run(1);b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b])}return this}}),k=j.props;for(function(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g)for(c in f=g.expand(f),delete a[d],f)c in a||(a[c]=f[c],b[c]=e);else b[d]=e}(k,j.opts.specialEasing);f<g;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){for(var c,d=0,e=(a=m.isFunction(a)?(b=a,["*"]):a.split(" ")).length;d<e;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==_typeof(a)?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,null!=d.queue&&!0!==d.queue||(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)}var e=m.isEmptyObject(a),f=m.speed(b,c,d);return g.finish=g,e||!1===f.queue?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){function d(a){var b=a.stop;delete a.stop,b(c)}return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&!1!==a&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||m.dequeue(this,a)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)(a=b[c])()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b=_b||setInterval(m.fx.tick,m.fx.interval)},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx&&m.fx.speeds[a]||a,this.queue(b=b||"fx",function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,c,d,e,b=y.createElement("div");b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],e=(c=y.createElement("select")).appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,(a=y.createElement("input")).setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];return arguments.length?(d=m.isFunction(a),this.each(function(c){1===this.nodeType&&(null==(c=d?a.call(this,c,m(this).val()):a)?c="":"number"==typeof c?c+="":m.isArray(c)&&(c=m.map(c,function(a){return null==a?"":a+""})),(b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()])&&"set"in b&&void 0!==b.set(this,c,"value")||(this.value=c))})):e?(b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()])&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:"string"==typeof(c=e.value)?c.replace(lc,""):null==c?"":c:void 0}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++)if(!(!(c=d[i]).selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(c=m(c).val(),f)return c;g.push(c)}return g},set:function(a,b){for(var c,d,e=a.options,f=m.makeArray(b),g=e.length;g--;)if(d=e[g],0<=m.inArray(m.valHooks.option.get(d),f))try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=0<=m.inArray(m(a).val(),b):void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input,sc=(m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,1<arguments.length)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return _typeof(a.getAttribute)===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?!(d&&"get"in d&&null!==(e=d.get(a,b)))&&null==(e=m.find.attr(a,b))?void 0:e:null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)for(;c=f[e++];)d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){var c;if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input"))return c=a.value,a.setAttribute("type",b),c&&(a.value=c),b}}}}),nc={set:function(a,b,c){return!1===b?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){return c?void 0:(c=a.getAttributeNode(b))&&""!==c.value?c.value:null},m.valHooks.button={get:function(a,b){a=a.getAttributeNode(b);return a&&a.specified?a.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""!==b&&b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}}),/^(?:input|select|textarea|button|object)$/i),tc=/^(?:a|area)$/i,uc=(m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,1<arguments.length)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{for:"htmlFor",class:"className"},prop:function(a,b,c){var d,e,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return(1!==g||!m.isXMLDoc(a))&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){a=a.parentNode;return a&&(a.selectedIndex,a.parentNode)&&a.parentNode.selectedIndex,null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding"),/[\t\r\n\f]/g),vc=(m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];h<i;h++)if(d=1===(c=this[h]).nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){for(f=0;e=b[f++];)d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];h<i;h++)if(d=1===(c=this[h]).nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){for(f=0;e=b[f++];)for(;0<=d.indexOf(" "+e+" ");)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=_typeof(a);return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c)for(var b,d=0,e=m(this),f=a.match(E)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else c!==K&&"boolean"!==c||(this.className&&m._data(this,"__className__",this.className),this.className=!this.className&&!1!==a&&m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;c<d;c++)if(1===this[c].nodeType&&0<=(" "+this[c].className+" ").replace(uc," ").indexOf(b))return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return 0<arguments.length?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),m.now()),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){var c,d,e;return a.JSON&&a.JSON.parse?a.JSON.parse(b+""):(d=null,(e=m.trim(b+""))&&!m.trim(e.replace(xc,function(a,b,e,f){return 0===(d=c&&b?0:d)?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b))},m.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{a.DOMParser?c=(new DOMParser).parseFromString(b,"text/xml"):((c=new ActiveXObject("Microsoft.XMLDOM")).async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){(zc=y.createElement("a")).href="",zc=zc.href}function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))for(;d=f[e++];)"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){h=h(b,c,d);return"string"!=typeof h||f||e[h]?f?!(i=h):void 0:(b.dataTypes.unshift(h),g(h),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c=c||{})[d]=b[d]);return c&&m.extend(!0,a,c),a}yc=Gc.exec(zc.toLowerCase())||[],m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==_typeof(a)&&(b=a,a=void 0);var d,e,f,g,h,i,j,k=m.ajaxSetup({},b=b||{}),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j)for(j={};b=Cc.exec(f);)j[b[1].toLowerCase()]=b[2];b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){if(a)if(t<2)for(var b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){a=a||u;return i&&i.abort(a),x(0,a),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(a=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!a||a[1]===yc[1]&&a[2]===yc[2]&&(a[3]||("http:"===a[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2!==t){for(d in(h=k.global)&&0==m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),!1===k.cache&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e])&&v.setRequestHeader("If-None-Match",m.etag[e]),(k.data&&k.hasContent&&!1!==k.contentType||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]),k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(!1===k.beforeSend.call(l,v,k)||2===t))return v.abort();for(d in u="abort",{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&0<k.timeout&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(t<2))throw w;x(-1,w)}}else x(-1,"No Transport")}return v;function x(a,b,c,d){var r,s,u,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=0<a?4:0,d=200<=a&&a<300||304===a,c&&(u=function(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d=d||g}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}(k,v,c)),u=function(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(!(g=j[i+" "+f]||j["* "+f]))for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){!0===g?g=j[e]:!0!==j[e]&&(f=h[0],k.unshift(h[1]));break}if(!0!==g)if(g&&a.throws)b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}(k,u,v,d),d?(k.ifModified&&((c=v.getResponseHeader("Last-Modified"))&&(m.lastModified[e]=c),c=v.getResponseHeader("etag"))&&(m.etag[e]=c),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,d=!(s=u.error))):(s=x,(a||!x)&&(x="error",a<0)&&(a=0)),v.status=a,v.statusText=(b||x)+"",d?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(d?"ajaxSuccess":"ajaxError",[v,k,d?r:s]),p.fireWith(l,[v,x]),h)&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop"))}},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},m.fn.extend({wrapAll:function(a){var b;return m.isFunction(a)?this.each(function(b){m(this).wrapAll(a.call(this,b))}):(this[0]&&(b=m(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;m.param=function(a,b){function e(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)}var c,d=[];if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)!function Vc(a,b,c,d){if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==_typeof(e)?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(var e in b)Vc(a+"["+e+"]",b[e],c,d)}(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||function(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}()}:Zc;var Wc=0,Xc={},l=m.ajaxSettings.xhr();function Zc(){try{return new a.XMLHttpRequest}catch(b){}}a.ActiveXObject&&m(a).on("unload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!l&&"withCredentials"in l,(k.ajax=!!l)&&m.ajaxTransport(function(a){var _b3;if(!a.crossDomain||k.cors)return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];for(e in a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest"),c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),_b3=function(c,e){var h,i,j;if(_b3&&(e||4===f.readyState))if(delete Xc[g],_b3=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(_b3):f.onreadystatechange=Xc[g]=_b3:_b3()},abort:function(){_b3&&_b3(void 0,!0)}}}),m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){var b,c;if(a.crossDomain)return c=y.head||m("head")[0]||y.documentElement,{send:function(d,e){(b=y.createElement("script")).async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){!c&&b.readyState&&!/loaded|complete/.test(b.readyState)||(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c)||e(200,"success")},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/,bd=(m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=!1!==b.jsonp&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):!1!==b.jsonp&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),c=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,c),c&&c.length&&m(c).remove(),m.merge([],d.childNodes))},m.fn.load),cd=(m.fn.load=function(a,b,c){var d,e,f,g,h;return"string"!=typeof a&&bd?bd.apply(this,arguments):(g=this,0<=(h=a.indexOf(" "))&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==_typeof(b)&&(f="POST"),0<g.length&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this)},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length},a.document.documentElement);function dd(a){return m.isWindow(a)?a:9===a.nodeType&&(a.defaultView||a.parentWindow)}m.offset={setOffset:function(a,b,c){var f,g,h,i,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),k=("absolute"===k||"fixed"===k)&&-1<m.inArray("auto",[f,i])?(g=(k=l.position()).top,k.left):(g=parseFloat(f)||0,parseFloat(i)||0),null!=(b=m.isFunction(b)?b.call(a,c,h):b).top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+k),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){var b,d,e,f;return arguments.length?void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)}):(d={top:0,left:0},(f=(e=this[0])&&e.ownerDocument)?(b=f.documentElement,m.contains(b,e)?(_typeof(e.getBoundingClientRect)!==K&&(d=e.getBoundingClientRect()),e=dd(f),{top:d.top+(e.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(e.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d):void 0)},position:function(){var a,b,c,d;if(this[0])return c={top:0,left:0},d=this[0],"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),(c=m.nodeName(a[0],"html")?c:a.offset()).top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||cd;a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position");)a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(!0===d||!0===e?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,void 0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){return m}.apply(exports,[]))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__);var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},_typeof(b)===K&&(a.jQuery=a.$=m),m},"object"==_typeof(module)&&"object"==_typeof(module.exports)?module.exports=__webpack_require__.document?b(__webpack_require__,!0):function(a){if(a.document)return b(a);throw new Error("jQuery requires a window with a document")}:b(__webpack_require__)},84635:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var e,__webpack_require__=__webpack_require__(71959);(e=__webpack_require__).fn.extend({slimScroll:function(g){var a=e.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},g);return this.each(function(){function v(d){var c;r&&(c=0,(d=d||window.event).wheelDelta&&(c=-d.wheelDelta/120),d.detail&&(c=d.detail/3),e(d.target||d.srcTarget||d.srcElement).closest("."+a.wrapperClass).is(b.parent())&&m(c,!0),d.preventDefault&&!k&&d.preventDefault(),k||(d.returnValue=!1))}function m(d,e,g){k=!1;var f=d,h=b.outerHeight()-c.outerHeight();e&&(f=parseInt(c.css("top"))+d*parseInt(a.wheelStep)/100*c.outerHeight(),f=Math.min(Math.max(f,0),h),f=0<d?Math.ceil(f):Math.floor(f),c.css({top:f+"px"})),f=(l=parseInt(c.css("top"))/(b.outerHeight()-c.outerHeight()))*(b[0].scrollHeight-b.outerHeight()),g&&(d=(f=d)/b[0].scrollHeight*b.outerHeight(),d=Math.min(Math.max(d,0),h),c.css({top:d+"px"})),b.scrollTop(f),b.trigger("slimscrolling",~~f),w(),p()}function x(){u=Math.max(b.outerHeight()/b[0].scrollHeight*b.outerHeight(),30),c.css({height:u+"px"});var a=u==b.outerHeight()?"none":"block";c.css({display:a})}function w(){x(),clearTimeout(B),l==~~l?(k=a.allowPageScroll,C!=l&&b.trigger("slimscroll",0==~~l?"top":"bottom")):k=!1,C=l,u>=b.outerHeight()?k=!0:(c.stop(!0,!0).fadeIn("fast"),a.railVisible&&h.stop(!0,!0).fadeIn("fast"))}function p(){a.alwaysVisible||(B=setTimeout(function(){a.disableFadeOut&&r||y||z||(c.fadeOut("slow"),h.fadeOut("slow"))},1e3))}var r,y,z,B,A,u,l,C,k=!1,b=e(this);if(b.parent().hasClass(a.wrapperClass)){var q,n=b.scrollTop(),c=b.closest("."+a.barClass),h=b.closest("."+a.railClass);if(x(),e.isPlainObject(g)){if("height"in g&&"auto"==g.height&&(b.parent().css("height","auto"),b.css("height","auto"),q=b.parent().parent().height(),b.parent().css("height",q),b.css("height",q)),"scrollTo"in g)n=parseInt(a.scrollTo);else if("scrollBy"in g)n+=parseInt(a.scrollBy);else if("destroy"in g)return c.remove(),h.remove(),void b.unwrap();m(n,!1,!0)}}else e.isPlainObject(g)&&"destroy"in g||(a.height="auto"==a.height?b.parent().height():a.height,n=e("<div></div>").addClass(a.wrapperClass).css({position:"relative",overflow:"hidden",width:a.width,height:a.height}),b.css({overflow:"hidden",width:a.width,height:a.height}),h=e("<div></div>").addClass(a.railClass).css({width:a.size,height:"100%",position:"absolute",top:0,display:a.alwaysVisible&&a.railVisible?"block":"none","border-radius":a.railBorderRadius,background:a.railColor,opacity:a.railOpacity,zIndex:90}),c=e("<div></div>").addClass(a.barClass).css({background:a.color,width:a.size,position:"absolute",top:0,opacity:a.opacity,display:a.alwaysVisible?"block":"none","border-radius":a.borderRadius,BorderRadius:a.borderRadius,MozBorderRadius:a.borderRadius,WebkitBorderRadius:a.borderRadius,zIndex:99}),q="right"==a.position?{right:a.distance}:{left:a.distance},h.css(q),c.css(q),b.wrap(n),b.parent().append(c),b.parent().append(h),a.railDraggable&&c.bind("mousedown",function(a){var b=e(document);return z=!0,t=parseFloat(c.css("top")),pageY=a.pageY,b.bind("mousemove.slimscroll",function(a){currTop=t+a.pageY-pageY,c.css("top",currTop),m(0,c.position().top,!1)}),b.bind("mouseup.slimscroll",function(a){z=!1,p(),b.unbind(".slimscroll")}),!1}).bind("selectstart.slimscroll",function(a){return a.stopPropagation(),a.preventDefault(),!1}),h.hover(function(){w()},function(){p()}),c.hover(function(){y=!0},function(){y=!1}),b.hover(function(){r=!0,w(),p()},function(){r=!1,p()}),b.bind("touchstart",function(a,b){a.originalEvent.touches.length&&(A=a.originalEvent.touches[0].pageY)}),b.bind("touchmove",function(b){k||b.originalEvent.preventDefault(),b.originalEvent.touches.length&&(m((A-b.originalEvent.touches[0].pageY)/a.touchScrollStep,!0),A=b.originalEvent.touches[0].pageY)}),x(),"bottom"===a.start?(c.css({top:b.outerHeight()-c.outerHeight()}),m(0,!0)):"top"!==a.start&&(m(e(a.start).position().top,null,!0),a.alwaysVisible||c.hide()),window.addEventListener?(this.addEventListener("DOMMouseScroll",v,!1),this.addEventListener("mousewheel",v,!1)):document.attachEvent("onmousewheel",v))}),this}}),e.fn.extend({slimscroll:e.fn.slimScroll})},5190:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var jQuery=__webpack_require__(71959);!function($){$.i18n={},$.i18n.map={};var debug=function(message){window.console&&console.log("i18n::"+message)};function callbackIfComplete(settings){settings.debug&&(debug("callbackIfComplete()"),debug("totalFiles: "+settings.totalFiles),debug("filesLoaded: "+settings.filesLoaded)),settings.async&&settings.filesLoaded===settings.totalFiles&&settings.callback&&settings.callback()}function loadAndParseFiles(fileNames,settings){settings.debug&&debug("loadAndParseFiles"),null!==fileNames&&0<fileNames.length?loadAndParseFile(fileNames[0],settings,function(){fileNames.shift(),loadAndParseFiles(fileNames,settings)}):callbackIfComplete(settings)}function loadAndParseFile(filename,settings,nextFile){settings.debug&&(debug("loadAndParseFile('"+filename+"')"),debug("totalFiles: "+settings.totalFiles),debug("filesLoaded: "+settings.filesLoaded)),null!=filename&&$.ajax({url:filename,async:settings.async,cache:settings.cache,dataType:"text",success:function(data,status){settings.debug&&(debug("Succeeded in downloading "+filename+"."),debug(data)),parseData(data,settings),nextFile()},error:function(jqXHR,textStatus,errorThrown){settings.debug&&debug("Failed to download or parse "+filename+". errorThrown: "+errorThrown),404===jqXHR.status&&--settings.totalFiles,nextFile()}})}function parseData(data,settings){for(var parsed="",lines=data.split(/\n/),regPlaceHolder=/(\{\d+})/g,regRepPlaceHolder=/\{(\d+)}/g,unicodeRE=/(\\u.{4})/gi,i=0,j=lines.length;i<j;i++){var line=lines[i],line=line.trim();if(0<line.length&&"#"!=line.match("^#")){var pair=line.split("=");if(0<pair.length){for(var name=decodeURI(pair[0]).trim(),value=1==pair.length?"":pair[1];-1!=value.search(/\\$/);)value=value.substring(0,value.length-1),value+=lines[++i].trimRight();for(var s=2,unicodeMatches,parts,first,fnArgs,usedArgs,fnExpr,value;s<pair.length;s++)value+="="+pair[s];value=value.trim(),"map"!=settings.mode&&"both"!=settings.mode||(unicodeMatches=value.match(unicodeRE),unicodeMatches&&unicodeMatches.forEach(function(match){value=value.replace(match,unescapeUnicode(match))}),settings.namespace?$.i18n.map[settings.namespace][name]=value:$.i18n.map[name]=value),"vars"!=settings.mode&&"both"!=settings.mode||(value=value.replace(/"/g,'\\"'),checkKeyNamespace(name),regPlaceHolder.test(value)?(parts=value.split(regPlaceHolder),first=!0,fnArgs="",usedArgs=[],parts.forEach(function(part){!regPlaceHolder.test(part)||0!==usedArgs.length&&-1!=usedArgs.indexOf(part)||(first||(fnArgs+=","),fnArgs+=part.replace(regRepPlaceHolder,"v$1"),usedArgs.push(part),first=!1)}),parsed+=name+"=function("+fnArgs+"){",fnExpr='"'+value.replace(regRepPlaceHolder,'"+v$1+"')+'"',parsed+="return "+fnExpr+";};"):parsed+=name+'="'+value+'";')}}}eval(parsed),settings.filesLoaded+=1}function checkKeyNamespace(key){var regDot=/\./;if(regDot.test(key))for(var fullname="",names=key.split(/\./),i=0,j=names.length;i<j;i++){var name=names[i];0<i&&(fullname+="."),fullname+=name,eval("typeof "+fullname+' == "undefined"')&&eval(fullname+"={};")}}function unescapeUnicode(str){var codes=[],str=parseInt(str.substr(2),16);return 0<=str&&str<Math.pow(2,16)&&codes.push(str),codes.reduce(function(acc,val){return acc+String.fromCharCode(val)},"")}$.i18n.properties=function(settings){(settings=$.extend({name:"Messages",language:"",path:"",namespace:null,mode:"vars",cache:!1,debug:!1,encoding:"UTF-8",async:!1,callback:null},settings)).namespace&&"string"==typeof settings.namespace&&(settings.namespace.match(/^[a-z]*$/)?$.i18n.map[settings.namespace]={}:(debug("Namespaces can only be lower case letters, a - z"),settings.namespace=null)),settings.path.match(/\/$/)||(settings.path+="/"),settings.language=this.normaliseLanguageCode(settings);var files=settings.name&&settings.name.constructor===Array?settings.name:[settings.name];settings.totalFiles=2*files.length+(5<=settings.language.length?files.length:0),settings.debug&&debug("totalFiles: "+settings.totalFiles),settings.filesLoaded=0,files.forEach(function(file){var longCode,defaultFileName=settings.path+file+".properties",shortCode=settings.language.substring(0,2),shortCode=settings.path+file+"_"+shortCode+".properties";loadAndParseFiles(5<=settings.language.length?(longCode=settings.language.substring(0,5),[defaultFileName,shortCode,settings.path+file+"_"+longCode+".properties"]):[defaultFileName,shortCode],settings)}),settings.callback&&!settings.async&&settings.callback()},$.i18n.prop=function(key){var phvList,namespace,replacements,args=[].slice.call(arguments),value=(2==args.length&&($.isArray(args[1])?phvList=args[1]:"object"==typeof args[1]&&(namespace=args[1].namespace,replacements=args[1].replacements,args.splice(-1,1),replacements)&&Array.prototype.push.apply(args,replacements)),(namespace?$.i18n.map[namespace]:$.i18n.map)[key]);if(null==value)return"["+(namespace?namespace+"#"+key:key)+"]";if("string"==typeof value){for(i=0;-1!=(i=value.indexOf("\\",i));)value="t"==value.charAt(i+1)?value.substring(0,i)+"\t"+value.substring(2+i++):"r"==value.charAt(i+1)?value.substring(0,i)+"\r"+value.substring(2+i++):"n"==value.charAt(i+1)?value.substring(0,i)+"\n"+value.substring(2+i++):"f"==value.charAt(i+1)?value.substring(0,i)+"\f"+value.substring(2+i++):"\\"==value.charAt(i+1)?value.substring(0,i)+"\\"+value.substring(2+i++):value.substring(0,i)+value.substring(i+1);for(var s,index,j,arr=[],i=0;i<value.length;)if("'"==value.charAt(i))if(i==value.length-1)value=value.substring(0,i);else if("'"==value.charAt(i+1))value=value.substring(0,i)+value.substring(++i);else{for(j=i+2;-1!=(j=value.indexOf("'",j));){if(j==value.length-1||"'"!=value.charAt(j+1)){value=value.substring(0,i)+value.substring(i+1,j)+value.substring(j+1),i=j-1;break}value=value.substring(0,j)+value.substring(++j)}-1==j&&(value=value.substring(0,i)+value.substring(i+1))}else"{"!=value.charAt(i)||-1==(j=value.indexOf("}",i+1))?i++:(index=parseInt(value.substring(i+1,j)),!isNaN(index)&&0<=index?(""!==(s=value.substring(0,i))&&arr.push(s),arr.push(index),i=0,value=value.substring(j+1)):i=j+1);""!==value&&arr.push(value),value=arr,namespace?$.i18n.map[settings.namespace][key]=arr:$.i18n.map[key]=arr}if(0===value.length)return"";if(1==value.length&&"string"==typeof value[0])return value[0];var str="";for(i=0,j=value.length;i<j;i++)"string"==typeof value[i]?str+=value[i]:phvList&&value[i]<phvList.length?str+=phvList[value[i]]:!phvList&&value[i]+1<args.length?str+=args[value[i]+1]:str+="{"+value[i]+"}";return str},$.i18n.normaliseLanguageCode=function(settings){var lang=settings.language;return(!lang||lang.length<2)&&(settings.debug&&debug("No language supplied. Pulling it from the browser ..."),lang=navigator.languages&&0<navigator.languages.length?navigator.languages[0]:navigator.language||navigator.userLanguage||"en",settings.debug)&&debug("Language from browser: "+lang),lang=3<(lang=(lang=lang.toLowerCase()).replace(/-/,"_")).length?lang.substring(0,3)+lang.substring(3).toUpperCase():lang}}(jQuery)},20304:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),jquery_1=__importDefault(__webpack_require__(71959));exports.default.directive("ncBlock",[function(){return{restrict:"E",controller:["$element","$attrs",function($element,$attrs){function contains(string,substring){return string&&-1!==string.split(" ").indexOf(substring)}$attrs.labelAboveInput?(this.labelClass="col-xs-12",this.formControlClass="col-xs-12"):contains($attrs.wrapperClass,"half-screen")?(this.labelClass="col-md-3 col-sm-4 col-xs-12",this.formControlClass="col-md-9 col-sm-8 col-xs-12"):contains($attrs.wrapperClass,"third-screen")?(this.labelClass="col-md-4 col-sm-5 col-xs-12",this.formControlClass="col-md-8 col-sm-7 col-xs-12"):null!=$attrs.wrapperClass&&0<$attrs.wrapperClass.length?(null!=$attrs.labelClass&&0<$attrs.labelClass.length?this.labelClass=$attrs.labelClass:this.labelClass=$attrs.wrapperClass,null!=$attrs.formControlClass&&0<$attrs.formControlClass.length?this.formControlClass=$attrs.formControlClass:this.formControlClass=$attrs.wrapperClass):(this.labelClass="col-md-2 col-sm-3 col-xs-12",this.formControlClass="col-md-10 col-sm-9 col-xs-12"),"true"===(0,jquery_1.default)($element).closest("form").attr("disable-inputs")&&(this.disableInputs=!0)}],controllerAs:"ncBlock",bindToController:!0,transclude:!0,template:__webpack_require__(75810),scope:{labelClass:"@?",wrapperClass:"@?",divClass:"@?",formControlClass:"@?",labelAboveInput:"=?",disableInputs:"=?"}}}])},40084:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var $=__webpack_require__(71959),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("ncButtonBox",["$rootScope","$compile",function($rootScope,$compile){return{restrict:"E",compile:function(tElement,tAttrs){if(function(tElement){var allowedTypes=["View","Edit","DeleteWithoutText"],transform=!1;return tElement.find("nc-button").each(function(index){var type=$(this).attr("type");allowedTypes.includes(type)||(transform=!0)}),transform}(tElement)){var i,buttonList=function(tElement){var buttons=[];return tElement.find("nc-button").each(function(index){var ncButton=$(this),type=ncButton.attr("type"),ngClick=ncButton.attr("click"),ngIf=ncButton.attr("ng-if"),ncButton=ncButton.attr("message");buttons.push({message:ncButton,type:type,ngClick:ngClick,ngIf:ngIf})}),buttons}(tElement),liHtml="",boxIf='ng-if="(',boxIsEmpty=!0,boxIsTrue=!1;for(i in buttonList){var button=buttonList[i],ngClickHtml=button.ngClick?'ng-click="$event.stopPropagation();'+button.ngClick+'"':"",ngIfHtml=button.ngIf?'ng-if="'+button.ngIf+'"':"";button.ngIf?boxIsEmpty?(boxIf+=button.ngIf+")",boxIsEmpty=!1):boxIf+=" || ("+button.ngIf+")":boxIsTrue=!0,liHtml+="<li "+ngIfHtml+" "+ngClickHtml+'><a data-msg="'+function(button){return"View"===button.type?"label.view":"Edit"===button.type?"label.edit":"DeleteWithoutText"===button.type?"button.delete":button.message}(button)+'"></a></li>'}boxIf+='"',tElement.html('<div data-ng-click="$event.stopPropagation()" class="btn-group" '+(boxIf=boxIsTrue?"":boxIf)+'><button data-ng-click="toggleDropdown()" class="btn btn-xs btn-primary dropdown-toggle" aria-expanded="false"><span class="p-w-xs" data-msg="actions"></span><span class="caret"></span></button><ul data-ng-if="dropdownOpen" class="show dropdown-menu" x-placement="bottom-start" style="position: absolute; transform: translate3d(0px, 36px, 0px); top: 0px; left: 0px; will-change: transform;">'+liHtml+"</ul></div>")}return function($scope,$element,attrs){$scope.dropdownOpen=!1,$scope.toggleDropdown=function(){$scope.dropdownOpen=!$scope.dropdownOpen},$(document).mousedown(function(e){$scope.dropdownOpen&&!$element[0].contains(e.target)&&($scope.dropdownOpen=!1,$scope.$apply())})}}}}])},53512:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("ncCheckbox",["$rootScope",function($rootScope){return{restrict:"E",link:function($scope,element,attrs,controllers){controllers[0],controllers=controllers[1],$scope.id=$scope.id||Math.random().toString(36).substring(7),$scope.blockDisabled=controllers?controllers.disableInputs:void 0,$scope.msgKey=$rootScope.msgKey,$scope.getText=function(){return null!=$scope.rawText?$scope.rawText:$rootScope.msgKey($scope.text)},$scope.$watch("object[value]",function(newValue,oldValue){$scope.trueValue&&$scope.falseValue?"'"+newValue+"'"===$scope.trueValue?$scope.isSelected=!0:$scope.isSelected=!1:$scope.isSelected=newValue,null!=$scope.change&&$scope.change($scope.isSelected)})},template:__webpack_require__(66302),scope:{id:"@",object:"=",value:"@",text:"@",disabled:"=",trueValue:"@",falseValue:"@",change:"=",rawText:"@",checkboxAriaLabel:"@"},require:["?^^form","?^^ncBlock"]}}])},83201:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(50455),exports.default.controller("FileUploadDialogController",["$scope","$rootScope","$uibModalInstance","$cookies","bigFileService","folderPath","uploadedFiles","viewOnly","showSubdirectoryFiles","singleFile","useUniqueName","instantUpload","acceptedFileTypes","maxFileSizeInKB","onlyHideOnDelete","showMiniature","fileService",function($scope,$rootScope,$modalInstance,$cookies,bigFileService,folderPath,uploadedFiles,viewOnly,showSubdirectoryFiles,singleFile,useUniqueName,instantUpload,acceptedFileTypes,maxFileSizeInKB,onlyHideOnDelete,showMiniature,fileService){$scope.acceptedFileTypes=acceptedFileTypes||void 0,$scope.files=[],$scope.uploadedFiles=[],$scope.fileTableParams=$rootScope.getDefaultTableParamsNoPaging(function(params){var page=params.page(),pageSize=params.count();return params.total($scope.files.length),$scope.files.slice((page-1)*pageSize,page*pageSize)},1,10),$scope.viewOnly=viewOnly,$scope.singleFile=singleFile,$scope.useUniqueName=useUniqueName,$scope.showMiniature=showMiniature;var upI,maxFileSizeInBytes=maxFileSizeInKB?1024*maxFileSizeInKB:void 0;for(upI in $scope.dismiss=function(){singleFile?0<$scope.files.length?$modalInstance.close($scope.files[0]):$modalInstance.close({}):$modalInstance.close($scope.files)},$scope.filesAdded=function($files,$event,$flow){addFiles($files)},$scope.filesSubmitted=function($files,$event,$flow){for(var i in $files)!function(file){var fileUploadDetails={uniqueIdentifier:file.uniqueIdentifier,name:file.name,parentFolderPath:folderPath,useUniqueName:$scope.useUniqueName};bigFileService.init(fileUploadDetails).then(function(fileUploadResponse){file.initialized=!0,instantUpload&&file.resume()},function(){var index=$scope.files.indexOf(file);-1<index&&$scope.files.splice(index,1),reloadTable($scope.files)})}($files[i])},$scope.fileRemove=function(file){function removeFileFromList(){reloadTable(underscore_1.default.without($scope.files,underscore_1.default.findWhere($scope.files,{name:file.name})))}file.uniqueIdentifier&&file.cancel();onlyHideOnDelete?removeFileFromList():bigFileService.repositoryDelete(file.id).then(function(data){removeFileFromList()})},$scope.fileSuccess=function(file,message,$flow){file=$scope.files.indexOf(file);-1<file&&(message=JSON.parse(message).details,$scope.files[file].id=message.id,$scope.files[file].name=message.name);$scope.addSuccessMessage("file.upload.success")},$scope.fileError=function(file,message,$flow){file=$scope.files.indexOf(file);-1<file&&$scope.files.splice(file,1);reloadTable($scope.files);message=JSON.parse(message);$scope.addTranslatedErrorMessage(message.msgCodeTranslation)},$scope.fileValidate=function($file){if(maxFileSizeInBytes&&$file.size>maxFileSizeInBytes)return function(maxFileSizeInBytes){1048576<=maxFileSizeInBytes?$scope.addErrorMessage("file.upload.tooBig",[maxFileSizeInBytes/1024/1024,"MB"]):1024<=maxFileSizeInBytes?$scope.addErrorMessage("file.upload.tooBig",[maxFileSizeInBytes/1024,"KB"]):$scope.addErrorMessage("file.upload.tooBig",[maxFileSizeInBytes,"B"])}(maxFileSizeInBytes),!1;var acceptedTypes=null!=acceptedFileTypes?acceptedFileTypes.split(","):void 0;if(acceptedTypes){for(var i=0,len=acceptedTypes.length;i<len;i++){var validType=(validType=acceptedTypes[i]).trim();if("."===validType.charAt(0)&&-1!==$file.name.toLowerCase().indexOf(validType.toLowerCase(),$file.name.length-validType.length))return!0}return $scope.addErrorMessage("file.upload.badFormat",[acceptedFileTypes]),!1}return!0},$scope.fileDownload=function($file){fileService.downloadFile($file.id,$file.name)},$scope.getPath=function(file){return file.id?"".concat("action/repository/",file.id,"?name=",file.name):void 0},uploadedFiles){var uploadedFile=uploadedFiles[upI];"function"!=typeof uploadedFile.pause&&(uploadedFile.paused=!0,uploadedFile.pause=function(){}),"function"!=typeof uploadedFile.isComplete&&(uploadedFile.isComplete=function(){}),$scope.uploadedFiles.push(uploadedFile)}function addFiles(files){underscore_1.default.each(files,function(file){file.pause()}),$scope.files=$scope.files.concat(files),reloadTable($scope.files)}function reloadTable(files){$scope.files=files,$scope.fileTableParams.reload()}addFiles($scope.uploadedFiles),$scope.fileInit=function(){return{target:"/action/file/slice/add",testChunks:!1,headers:{"X-XSRF-TOKEN":$cookies.get("XSRF-TOKEN")},singleFile:singleFile,generateUniqueIdentifier:function(file){var d,relativePath=file.relativePath||file.webkitRelativePath||file.fileName||file.name;return file.size+"-"+relativePath.replace(/[^0-9a-zA-Z_-]/gim,"")+(d=(new Date).getTime(),"undefined"!=typeof performance&&"function"==typeof performance.now&&(d+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(c){var r=(d+16*Math.random())%16|0;return d=Math.floor(d/16),("x"===c?r:3&r|8).toString(16)}))},chunkSize:524288,simultaneousUploads:1}},$scope.isUploading=function(file){return!file.paused&&!file.isComplete()}}])},89048:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(50455),exports.default.directive("ncFileUpload",["$rootScope","bigFileService","dialog",function($rootScope,bigFileService,dialog){return{restrict:"E",link:function($scope,element,attrs){null==$scope.buttonText&&($scope.buttonText="label.simpleUpload.uploadedFiles"),null==$scope.icon&&($scope.icon="fa-upload"),null!=$scope.buttonClass?$scope.buttonClass=$scope.buttonClass:$scope.buttonClass="btn btn-warning btn-file-upload",$scope.msgKey=$rootScope.msgKey,$scope.openFileUploadModal=function(){var resolve={folderPath:function(){return $scope.pathToFolder},uploadedFiles:function(){var pathToFolder=$scope.pathToFolder;return Array.isArray($scope.fileUuidArray)&&(pathToFolder=null),!$scope.doNotListFolder||Array.isArray($scope.fileUuidArray)&&0!=$scope.fileUuidArray.length?bigFileService.repositoryList(null,pathToFolder,$scope.fileUuidArray).then(function(folderListResponse){return folderListResponse}):[]},viewOnly:$scope.viewOnly,showSubdirectoryFiles:function(){return $scope.showSubdirectoryFiles},singleFile:$scope.singleFile,useUniqueName:$scope.useUniqueName,instantUpload:$scope.instantUpload,acceptedFileTypes:function(){return $scope.acceptedFileTypes},maxFileSizeInKB:$scope.maxFileSizeInKb,onlyHideOnDelete:$scope.onlyHideOnDelete,showMiniature:$scope.showMiniature};dialog.createWithResolveNoEscape(__webpack_require__(62864),"FileUploadDialogController",resolve,"lg").then(function(response){$scope.callback(response)})}},template:__webpack_require__(9382),scope:{pathToFolder:"@",viewOnly:"=",showSubdirectoryFiles:"=",fileUuidArray:"=",singleFile:"=",useUniqueName:"=",callback:"=",instantUpload:"=",disabled:"=",buttonText:"@",icon:"@",acceptedFileTypes:"=",maxFileSizeInKb:"=",onlyHideOnDelete:"=",showMiniature:"=",doNotListFolder:"@?",buttonClass:"@"}}}])},9350:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));exports.default.directive("ncMultiSelect",["$rootScope","$q",function($rootScope,$q){return{restrict:"EA",link:function($scope,element,attrs,controllers){function loadMore(){$scope.allowLoadMore=!1,queryFilter.page=queryFilter.page+1,$scope.config.listFunction(queryFilter.filter,queryFilter.page,queryFilter.pageSize).then(function(addList){var insertIndex=(queryFilter.page-1)*queryFilter.pageSize;$scope.list.splice.apply($scope.list,[insertIndex,0].concat(addList)),$scope.allowLoadMore=$scope.list.length-1==queryFilter.page*queryFilter.pageSize})}function calculateSelected(){var valuesForSelectionFunction,items=[],modelValue=$scope.object[$scope.value];return null!=modelValue&&modelValue.constructor===Array&&(valuesForSelectionFunction=[],modelValue.forEach(function(item){!function(modelValue){if($scope.config.getSelectedFunction)if(modelValue){if(containsSelectedValue(modelValue))return;if(null==$scope.list.find(function(item){return isSelectedItem(item,modelValue)}))return 1}return}(item)?items.push(function(modelValue){var selectedItem=void 0;if(modelValue)if(containsSelectedValue(modelValue))selectedItem=getSelectedValue(modelValue);else{var i,foundInList=!1;for(i in $scope.list){var item=$scope.list[i];if(isSelectedItem(item,modelValue)){selectedItem=item,foundInList=!0;break}}if(!foundInList){if($scope.config.getSelectedFunction)return console.error("nc-multi-select error"),callGetSelectedFunction(modelValue);selectedItem=modelValue}}else selectedItem=modelValue;return $rootScope.resolveObject(selectedItem)}(item)):valuesForSelectionFunction.push(item)}),0<valuesForSelectionFunction.length)&&items.push(callGetSelectedFunction(valuesForSelectionFunction)),$q.all(items).then(function(data){var values=[];underscore_1.default.each(data,function(item){underscore_1.default.isArray(item)?underscore_1.default.each(item,function(subItem){values.push(subItem)}):values.push(item)}),$scope.selectedItems=values})}function callGetSelectedFunction(modelValue){return $scope.config.getSelectedFunction(modelValue)}function containsSelectedValue(modelValue){var exists=!1;return exists=$scope.selectedItems?$scope.selectedItems.some(function(item){return isSelectedItem(item,modelValue)}):exists}function getSelectedValue(modelValue){var selectedItem=void 0;return selectedItem=$scope.selectedItems?$scope.selectedItems.find(function(item){return isSelectedItem(item,modelValue)}):selectedItem}function defaultQueryFilter(filter){return{page:1,pageSize:null==$scope.config||null==$scope.config.pageSize?10:$scope.config.pageSize,filter:filter}}$scope.msgKey=$rootScope.msgKey,null==$scope.object&&($scope.object={}),null!=$scope.config&&($scope.config.resetRequired=!1);var isInitialized=!1,queryFilter=defaultQueryFilter(),lastFilter=void 0;function listFunction(filter,skipFilterCheck){filter==lastFilter&&!skipFilterCheck||(lastFilter=filter,$scope.config.resetRequired=!1,queryFilter=defaultQueryFilter(filter),skipFilterCheck=$scope.config.listFunction(queryFilter.filter,queryFilter.page,queryFilter.pageSize),$rootScope.resolveObject(skipFilterCheck=null==skipFilterCheck?[]:skipFilterCheck).then(function(response){$scope.list=response.slice(0),$scope.list.push({}),isInitialized||($scope.object&&$scope.object[$scope.value]||!$scope.config.getDefaultValueFunction||$scope.config.getDefaultValueFunction().then(function(defaultValue){$scope.object[$scope.value]=defaultValue}),calculateSelected().then(function(selectedClientResponse){$scope.config.initializationCallback&&$scope.config.initializationCallback(selectedClientResponse)}),isInitialized=!0,$scope.$broadcast("multiselect-initialised")),$scope.config.allowLoadMore&&($scope.allowLoadMore=$scope.list.length-1==queryFilter.page*queryFilter.pageSize)}))}function displaySelectedFunction(item){var itemObject=item?getSelectedValue(item):void 0;return(itemObject=itemObject||item)?$scope.config.displayAttribute?itemObject[$scope.config.displayAttribute]:$scope.config.displayFunction(itemObject,!0):$rootScope.msgKey("msg.blank")}function displayFunction(item){return item?$scope.config.displayAttribute?item[$scope.config.displayAttribute]:$scope.config.displayFunction(item):$rootScope.msgKey("msg.blank")}function onSelectFunction(item,model){$scope.config.onSelectFunction&&$scope.config.onSelectFunction(item,model),calculateSelected()}function selectFunction(item){var result=item;return $scope.config.selectAttribute&&item?result=item[$scope.config.selectAttribute]:$scope.config.selectFunction&&item&&(result=$scope.config.selectFunction(item)),result=null==result?item:result}function isSelectedItem(item,modelValue){return $scope.config.equalsModelFunction?$scope.config.equalsModelFunction(item,modelValue):selectFunction(item)===modelValue}$scope.onRemoveFunction=function(item,model){$scope.config.onRemoveFunction&&$scope.config.onRemoveFunction(item,model)},$scope.$watch("object[value]",function(newValue,oldValue){newValue!==oldValue&&isInitialized&&(1==$scope.config.resetRequired&&$scope.config.resetOnChange&&($scope.list=[],$scope.$broadcast("reset.search.model"),$scope.config.resetRequired=!1),calculateSelected())}),$scope.isNotSelected=function(item){var modelValue=$scope.object[$scope.value],selected=!1;return!(selected=null!=modelValue&&modelValue.constructor===Array?modelValue.some(function(model){return isSelectedItem(item,model)}):selected)};var configObjectSetCount=0;$scope.$watch("config",function(configObj){null!=configObj&&($scope.config.allowLoadMore=!hasOwnProperty.call($scope.config,"allowLoadMore")||$scope.config.allowLoadMore,$scope.listFunction=listFunction,$scope.displayFunction=displayFunction,$scope.displaySelectedFunction=displaySelectedFunction,$scope.selectFunction=selectFunction,$scope.onSelectFunction=onSelectFunction,$scope.loadMore=loadMore,$scope.config.getSelected=function(){return $scope.selectedItem},$scope.config.isSelected=function(){return null!=$scope.selectedItem},$scope.config.resetSelected=function(){delete $scope.object[$scope.value],delete $scope.selectedItems,delete $scope.list,listFunction(""),calculateSelected()},$scope.config.initialize=function(){isInitialized=!1,listFunction("")},configObj.resetList&&(listFunction("",!0),$scope.config.resetList=!1),0<configObjectSetCount)&&listFunction(""),configObjectSetCount++},!0)},template:__webpack_require__(36188),scope:{id:"@",object:"=",value:"@",disabled:"=",required:"=",config:"="}}}]),exports.default.directive("resetSearchModel",[function(){return{restrict:"A",require:["^ngModel","uiSelect"],link:function($scope,element,attrs,ctrls){$scope.$on("reset.search.model",function(){$scope.$select.search=""})}}}])},92488:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("ncPanel",[function(){return{restrict:"E",link:function($scope,element,attrs){$scope.class=$scope.size?"col-lg-"+$scope.size:"col-lg-12";var collapsed="collapsed"in attrs,collapsedWithheader="collapsedWithHeader"in attrs;$scope.chevronClass=collapsed||collapsedWithheader?"fa-chevron-left":"fa-chevron-up",$scope.initialStyle=collapsed||collapsedWithheader?"display: none":"",$scope.sidePanel=attrs.sidePanel||!1,$scope.panelToggle=function(){var content=element.find("div.ibox-content");"fa-chevron-left"===$scope.chevronClass?$scope.chevronClass="fa-chevron-up":$scope.chevronClass="fa-chevron-left",content.slideToggle(200),$scope.$broadcast("ncPanelToggle")},$scope.showHeader=function(){return!(!$scope.sidePanel&&collapsed||$scope.sidePanel&&"fa-chevron-left"===$scope.chevronClass)}},transclude:!0,template:__webpack_require__(34072),scope:{header:"@?",headerValue:"=?",headerImgSrc:"@?",size:"@?",noHeader:"=",headerType:"@?"}}}])},38223:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("ncRadio",["$rootScope",function($rootScope){return{restrict:"E",link:function($scope,element,attrs){$scope.id=$scope.id||Math.random().toString(36).substring(7),$scope.msgKey=$rootScope.msgKey,$scope.isRequired=function(){return($scope.required||""==attrs.required)&&(null==$scope.object||""==$scope.object)},$scope.getText=function(){return null!=$scope.rawText?$scope.rawText:$rootScope.msgKey($scope.text)},$scope.isChecked=function(){return $scope.object&&String($scope.object)==$scope.value},$scope.$watch("object",function(newValue,oldValue){null!=$scope.change&&$scope.change(newValue,oldValue)})},template:__webpack_require__(47307),scope:{id:"@",object:"=",value:"@",required:"=",text:"@",disabled:"=",rawText:"@",change:"="}}}])},36462:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));exports.default.directive("ncSelectDropdown",["$rootScope",function($rootScope){return{restrict:"EA",link:function($scope,element,attrs){function loadMore(){$scope.allowLoadMore=!1,queryFilter.page=queryFilter.page+1,$scope.config.listFunction(queryFilter.filter,queryFilter.page,queryFilter.pageSize).then(function(addList){var insertIndex=(queryFilter.page-1)*queryFilter.pageSize;$scope.list.splice.apply($scope.list,[insertIndex,0].concat(addList)),$scope.allowLoadMore=$scope.list.length-1==queryFilter.page*queryFilter.pageSize})}function calculateSelected(){var modelValue=$scope.object[$scope.value];if(modelValue&&(null===(obj=modelValue)||"object"!==_typeof(obj))){if(!$scope.selectedItem||selectFunction($scope.selectedItem)!==modelValue){var i,obj,foundInList=!1;for(i in $scope.list){var item=$scope.list[i];if(selectFunction(item)===modelValue){$scope.selectedItem=item,foundInList=!0;break}}if(!foundInList){if($scope.config.getSelectedFunction)return null==(obj=$scope.config.getSelectedFunction(modelValue))?($scope.selectedItem=void 0,$rootScope.resolveObject($scope.selectedItem)):$rootScope.resolveObject(obj).then(function(responseItem){return $scope.selectedItem=responseItem,$scope.selectedItem});$scope.selectedItem=modelValue}}}else $scope.selectedItem=modelValue;return $rootScope.resolveObject($scope.selectedItem)}function defaultQueryFilter(filter){return{page:1,pageSize:null==$scope.config||null==$scope.config.pageSize?10:$scope.config.pageSize,filter:filter}}$scope.msgKey=$rootScope.msgKey,null==$scope.object&&($scope.object={}),null!=$scope.config&&($scope.config.resetRequired=!1);var isInitialized=!1,queryFilter=defaultQueryFilter();function listFunction(filter){$scope.config.resetRequired=!1,queryFilter=defaultQueryFilter(filter);filter=$scope.config.listFunction(queryFilter.filter,queryFilter.page,queryFilter.pageSize);$rootScope.resolveObject(filter=null==filter?[]:filter).then(function(response){$scope.list=response?response.slice(0):[],$scope.list.push({}),isInitialized||($scope.object&&$scope.object[$scope.value]||!$scope.config.getDefaultValueFunction||$scope.config.getDefaultValueFunction().then(function(defaultValue){$scope.object[$scope.value]=defaultValue}),calculateSelected().then(function(selectedClientResponse){$scope.config.initializationCallback&&$scope.config.initializationCallback(selectedClientResponse)}),isInitialized=!0,$scope.$broadcast("dropdown-initialised")),$scope.config.allowLoadMore&&($scope.allowLoadMore=$scope.list.length-1==queryFilter.page*queryFilter.pageSize)})}function displayFunction(item,selected){return item?$scope.config.displayAttribute?item[$scope.config.displayAttribute]:$scope.config.displayFunction?$scope.config.displayFunction(item,selected):item:$rootScope.msgKey("msg.blank")}function onSelectFunction(item,model){$scope.config.onSelectFunction&&$scope.config.onSelectFunction(item,model),calculateSelected()}function selectFunction(item){var result=item;return $scope.config.selectAttribute&&item?result=item[$scope.config.selectAttribute]:$scope.config.selectFunction&&item&&(result=$scope.config.selectFunction(item)),result=null==result?item:result}$scope.$watch("object[value]",function(newValue,oldValue){($scope.config&&$scope.config.modelValueChanged?$scope.config.modelValueChanged(oldValue,newValue):newValue!==oldValue)&&isInitialized&&(1==$scope.config.resetRequired&&$scope.config.resetOnChange&&($scope.list=[],$scope.$broadcast("reset.search.model"),$scope.config.resetRequired=!1),calculateSelected())}),$scope.$watch("config",function(configObj){null!=configObj&&($scope.config.allowLoadMore=!hasOwnProperty.call($scope.config,"allowLoadMore")||$scope.config.allowLoadMore,$scope.listFunction=listFunction,$scope.displayFunction=displayFunction,$scope.selectFunction=selectFunction,$scope.onSelectFunction=onSelectFunction,$scope.loadMore=loadMore,$scope.config.getSelected=function(){return $scope.selectedItem},$scope.config.isSelected=function(){return null!=$scope.selectedItem},$scope.config.resetSelected=function(){delete $scope.object[$scope.value],delete $scope.selectedItem,delete $scope.list,listFunction(""),calculateSelected()},$scope.config.initialize=function(){isInitialized=!1,listFunction("")},$scope.config.resetList=function(){$scope.list=[]})},!0),$scope.getPlaceholder=function(){return void 0!==$scope.placeholder&&""!==$scope.placeholder?$rootScope.msgKey($scope.placeholder):""===$scope.placeholder?"":$rootScope.msgKey("msg.blank")}},template:__webpack_require__(63205),scope:{id:"@",object:"=",value:"@",disabled:"=",required:"=",config:"=",validator:"=",placeholder:"@"}}}]),exports.default.directive("resetSearchModel",[function(){return{restrict:"A",require:["^ngModel","uiSelect"],link:function($scope,element,attrs,ctrls){$scope.$on("reset.search.model",function(){$scope.$select.search=""})}}}]),exports.default.directive("refreshOnActive",function(){return{restrict:"A",link:function(scope,element){var storedFunction,fn;!0!=!scope.refreshOnActive&&(storedFunction=scope.$parent.$select.refresh,scope.$parent.$select.refresh=function(){},element=angular.element(element).closest(".ui-select-container"),fn=function fn(){scope.$parent.$select.refresh=function(){storedFunction(scope.refresh)},scope.$parent.$select.refresh.call(),element.unbind("click",fn)},element.bind("click",fn))},scope:{refreshOnActive:"=",refresh:"@"}}})},10562:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("ncSocialMediaShare",["$rootScope","$location",function($rootScope,$location){return{restrict:"E",link:function($scope,element,attrs){$scope.msgKey=$rootScope.msgKey;var socialNetworkLinks={facebook:"http://www.facebook.com/sharer/sharer.php?u=[URL]&title=[TITLE]",twitter:"http://twitter.com/intent/tweet?status=[TITLE]+[URL]",pinterest:"http://pinterest.com/pin/create/bookmarklet/?url=[URL]&is_video=false&description=[TITLE]",googlep:"https://plus.google.com/share?url=[URL]",linkedin:"http://www.linkedin.com/shareArticle?mini=true&url=[URL]&title=[TITLE]"};$scope.shareButton=function(type){var url=encodeURIComponent($location.absUrl()),title=encodeURIComponent("NPIP"),type=socialNetworkLinks[type].replace("[URL]",url).replace("[TITLE]",title);window.open(type,"popup","width=555,height=453,left=10,top=150")},"facebook"===$scope.type?($scope.imageClass="fa fa-facebook-square",$scope.buttonText="label.facebook.share"):"twitter"===$scope.type?($scope.imageClass="fa fa-twitter",$scope.buttonText="label.twitter.share"):"pinterest"===$scope.type?($scope.imageClass="fa fa-pinterest",$scope.buttonText="label.pinterest.share"):"googlep"===$scope.type?($scope.imageClass="fa fa-google-plus",$scope.buttonText="label.googlep.share"):"linkedin"===$scope.type&&($scope.imageClass="fa fa-linkedin-square",$scope.buttonText="label.linkedin.share")},template:__webpack_require__(69235),scope:{type:"@",socialMediaButtonClass:"@"}}}])},56500:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var $=__webpack_require__(71959),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),angular_1=__importDefault(__webpack_require__(13638)),underscore_1=__importDefault(__webpack_require__(52095));exports.default.directive("ncTable",["$rootScope","$compile","$interpolate","ngTableEventsChannel",function($rootScope,$compile,$interpolate,ngTableEventsChannel){function getHtml(element){return $("<div />").append(element).html()}function getRandomId(){return Math.random().toString(36).substring(7)}return{scope:!0,restrict:"E",compile:function(tElement,tAttrs){var tdHtml="",thHtml="",thTopHtml="",thBottomHtml="",detailsHtml="",columns=[],rowObjectAttr=tAttrs.rowObject||"$rowObject",clickCallbackAttr=tAttrs.onClick,showColumnIfGroup='ng-if="'+rowObjectAttr+'.group"',hideColumnIfGroup='ng-if="!'+rowObjectAttr+'.group"',tableParamsAttr=tAttrs.tableParams,hidePagingAttr=tAttrs.hidePaging,tableClassAttr=tAttrs.tableClass&&0!=tAttrs.tableClass.length?" "+tAttrs.tableClass:"",tablePaginationTemplAttr="",noNumerationAttr=tAttrs.noNumeration,horizontalScrollAttr=tAttrs.horizontalScroll,ngClass=(tAttrs.templatePagination&&(tablePaginationTemplAttr=' template-pagination="'+tAttrs.templatePagination+'"'),tAttrs.ngClass?tAttrs.ngClass.slice(0,-1)+",":"{"),columnGroupHtml=(ngClass+="'last-row' : $last",clickCallbackAttr&&(ngClass+=", 'clickable-row': true"),ngClass+="}",tElement.find("nc-column-group").html()),noNumerationAttr=!columnGroupHtml&&!noNumerationAttr,headerGroupCounts={},headerGroupAdded={},headerGroupId={},displayHeaderGroups=(tElement.find("nc-column[header-group]").each(function(index){var groupId,headerGroup=$(this).attr("header-group");headerGroup&&(groupId=getRandomId(),headerGroupId[headerGroup]?groupId=headerGroupId[headerGroup]:headerGroupId[headerGroup]=groupId,headerGroupCounts[groupId]=void 0!==headerGroupCounts[groupId]?headerGroupCounts[groupId]+1:1)}),0<Object.keys(headerGroupCounts).length),checkBoxTitle=(tElement.find("nc-column").each(function(index){var ncColumn=$(this),colId=getRandomId(),columnClass=ncColumn.attr("class"),columnNgClass=ncColumn.attr("ng-class"),hideable="false"!==ncColumn.attr("hideable"),ngIf=ncColumn.attr("ng-if")?'ng-if="'+ncColumn.attr("ng-if")+'"':"",header=ncColumn.attr("header"),headerTemplate=ncColumn.attr("header-template"),headerTemplate=(headerTemplate&&(header=$('<ng-include src="'+headerTemplate+'"></ng-include>')),ncColumn.attr("sortable")),sortableClass=(headerTemplate?"sortable":"")+" "+columnClass,sortableNgClick=headerTemplate?"data-ng-click=\"sort('"+colId+"')\"":"",headerTooltip=ncColumn.attr("header-tooltip"),headerGroup=ncColumn.attr("header-group"),headerTooltip=getHtml($("<th "+(displayHeaderGroups&&!headerGroup?'rowspan="2" ':"")+'data-col data-cell-title="'+header+'" data-col-id="'+colId+'" class="header '+sortableClass+'" '+sortableNgClick+" "+ngIf+"></th>").append($((sortableNgClick=(sortableClass=headerTemplate?'class="cell-sortable"':"")?"<div class='sort-indicator'></div>":"",sortableClass=headerTooltip?'<div class="table-header-wrapper"><span '+sortableClass+' data-uib-tooltip="'+headerTooltip+'" data-tooltip-placement="right">'+header+"<span>"+sortableNgClick+"</div>":'<div class="table-header-wrapper"><span '+sortableClass+" >"+header+"</span>"+sortableNgClick+"</div>")))),sortableNgClick=ncColumn.html(),sortableClass=ncColumn.attr("ng-if")?'ng-if="('+ncColumn.attr("ng-if")+") && !"+rowObjectAttr+'.group"':hideColumnIfGroup,ncColumn=getHtml($('<td data-col data-cell-title="'+header+'" data-col-id="'+colId+'" ng-class="'+columnNgClass+'" class="'+columnClass+'" '+sortableClass+"></td>").append(sortableNgClick)),columnNgClass=$('<div data-details data-col-id="'+colId+'" style="display: none" '+ngIf+"/>"),columnClass=(0!==index&&columnNgClass.append($('<div class="m-xxs hr-line-dashed" />')),columnNgClass.append($("<div />"))),sortableClass=(columnClass.append($("<strong />").append(header).append(":")),columnClass.append($("<span />").append(sortableNgClick)),getHtml(columnNgClass));tdHtml+=ncColumn,thHtml+=headerTooltip,detailsHtml+=sortableClass,headerGroup?(headerGroupAdded[headerGroup]||(ngIf=headerGroupId[headerGroup],index=getHtml($('<th colspan="'+headerGroupCounts[ngIf]+'" data-col-id="'+ngIf+'" data-col data-cell-title="'+headerGroup+'" class="header" ></th>').append($("<span></span>").append(headerGroup))),thTopHtml+=index,headerGroupAdded[headerGroup]=!0),thBottomHtml+=headerTooltip):thTopHtml+=headerTooltip,columns.push({header:header,columnId:colId,groupId:headerGroupId[headerGroup],visible:!0,hideable:hideable,sortable:headerTemplate,sortOrder:!0})}),tAttrs.checkBoxTitle||""),checkAllBoxTitle=tAttrs.checkAllBoxTitle||"",hidePagingAttr='<div class="dataTables_info" data-ng-if=!'+hidePagingAttr+'>{{msgKey("table.showing") + " " + getFirstItemNumber('+tableParamsAttr+")}} - {{("+tableParamsAttr+".data.length - _.where("+tableParamsAttr+".data, {group: true}).length + ("+tableParamsAttr+".page() - 1)*"+tableParamsAttr+'.count()) + " " + msgKey("table.of") + " " + getTotal('+tableParamsAttr+') + " " + msgKey("table.entries")}}</div><div ng-class="{\'table-content\': true, \'horizontal-scroll\':'+horizontalScrollAttr+", 'hide-paging': getTotal("+tableParamsAttr+') < 10 }"><table class="table table-hover'+tableClassAttr+'" data-ng-table="'+tableParamsAttr+'"'+tablePaginationTemplAttr+'>\t<thead>\t\t<tr data-ng-if="displayHeaderGroups">\t\t\t<th rowspan="2" data-ng-if="checkAllBox.display" class="checkbox-col">\t\t\t\t<span class="accessibility-invisible">'+checkAllBoxTitle+'</span>\t\t\t\t<nc-checkbox id="checkAllBox" object="select_all" value="checked" checkbox-aria-label="'+checkAllBoxTitle+'"></nc-checkbox>\t\t\t</th>\t\t\t<th rowspan="2" ng-if="'+noNumerationAttr+'">#</th>\t\t\t<th rowspan="2" style="display: none" data-details-header data-msg="ncTable.columnData"></th>'+thTopHtml+'\t\t</tr>\t\t<tr data-ng-if="displayHeaderGroups">'+thBottomHtml+'\t\t</tr>\t\t<tr data-ng-if="!displayHeaderGroups">\t\t\t<th data-ng-if="checkAllBox.display" class="checkbox-col">\t\t\t\t<span class="accessibility-invisible">'+checkAllBoxTitle+'</span>\t\t\t\t<nc-checkbox id="checkAllBox" object="select_all" value="checked" checkbox-aria-label="'+checkAllBoxTitle+'"></nc-checkbox>\t\t\t</th>\t\t\t<th ng-if="'+noNumerationAttr+'">#</th>\t\t\t<th style="display: none" data-details-header data-msg="ncTable.columnData"></th>'+thHtml+'\t\t</tr>\t</thead>\t<tbody ui-sortable="uiSortable" ng-model="$data" data-ng-class="{ \'disabled\': uiSortable.disabled }">\t\t<tr ng-repeat="'+rowObjectAttr+' in $data" data-ng-class="'+ngClass+'"'+(clickCallbackAttr?' ng-click="'+clickCallbackAttr+'"':"")+">\t\t\t<td "+showColumnIfGroup+' colspan="42" class="gray-bg">'+columnGroupHtml+'</td>\t\t\t<td data-ng-if="!'+rowObjectAttr+'.group && checkAllBox.display" class="checkbox-col">\t\t\t\t<nc-checkbox data-ng-click="$event.stopPropagation();" object="'+rowObjectAttr+'" value="checked" checkbox-aria-label="'+checkBoxTitle+'"></nc-checkbox>\t\t\t</td>\t\t\t<td ng-if="'+noNumerationAttr+'" class="h-nowrap">{{ $index + 1 + offset }}</td>\t\t\t<td '+hideColumnIfGroup+' style="display: none" data-details-column>'+detailsHtml+"\t\t\t</td>"+tdHtml+"\t\t</tr>\t</tbody></table></div>";return tElement.html(hidePagingAttr),function($scope,$element,attrs){ngTableEventsChannel.onAfterReloadData(function(){!function waitForElementToDisplay(selector,time,funct){null!=document.querySelector(selector)?setTimeout(function(){funct()},time):setTimeout(function(){waitForElementToDisplay(selector,time,funct)},time)}("tr.last-row",50,function(){for(var i in columns){i=columns[i];delete i.hiddenAt,i.visible=!0,showCol(i.columnId),hideDetailsCol(i.columnId)}onResize()});var tableParams=$scope[tAttrs.tableParams];$scope.offset=tableParams?(tableParams.page()-1)*tableParams.count():0},$scope),$scope.offset=0,angular_1.default.element(window).on("resize",onResize),$scope.$on("$destroy",function(){angular_1.default.element(window).off("resize",onResize)});var checkAllBox=tAttrs.checkAllBox?$interpolate(tAttrs.checkAllBox)($scope):"false",checkAllBox=($scope.checkAllBox={display:"true"===checkAllBox},tAttrs.dragAndDrop?$interpolate(tAttrs.dragAndDrop)($scope):"false");function onResize(){var panelWidth=$($element).find(".table-content").width(),tableWidth=$($element).find("table").width();panelWidth<tableWidth?(panelWidth=function(tableWidth){for(var i=0;i<columns.length;i++){var col=columns[i];if(col.visible&&col.hideable)return col.hiddenAt=tableWidth,col.visible=!1,function(columnId){$($element).find('th[data-col][data-col-id="'+columnId+'"]').hide(),$($element).find('td[data-col][data-col-id="'+columnId+'"]').hide();var col=columns.find(function(x){return x.columnId===columnId});{var colspan;col.groupId&&(col=$($element).find('th[data-col][data-col-id="'+col.groupId+'"]'),1<(colspan=parseInt(col.attr("colspan"))||0)?col.attr("colspan",colspan-1):col.hide())}}(col.columnId),function(columnId){$($element).find('div[data-details][data-col-id="'+columnId+'"]').show()}(col.columnId),!0}return!1}(tableWidth),hideDetailsRowIfHidden(),panelWidth&&onResize()):(panelWidth=function(tableWidth){for(var i=columns.length-1;0<=i;i--){var col=columns[i];if(!col.visible){if(tableWidth>col.hiddenAt)return delete col.hiddenAt,col.visible=!0,showCol(col.columnId),hideDetailsCol(col.columnId),!0;break}}return!1}(tableWidth),hideDetailsRowIfHidden(),panelWidth&&onResize())}function hideDetailsRowIfHidden(){void 0===underscore_1.default.findWhere(columns,{visible:!1})?($($element).find("th[data-details-header]").hide(),$($element).find("td[data-details-column]").hide()):($($element).find("th[data-details-header]").show(),$($element).find("td[data-details-column]").show())}function hideDetailsCol(columnId){$($element).find('div[data-details][data-col-id="'+columnId+'"]').hide()}function showCol(columnId){$($element).find('th[data-col][data-col-id="'+columnId+'"]').show(),$($element).find('td[data-col][data-col-id="'+columnId+'"]').show();var el,colspan,col=columns.find(function(x){return x.columnId===columnId});col.groupId&&((el=$($element).find('th[data-col][data-col-id="'+col.groupId+'"]')).is(":hidden")?el.show():(colspan=parseInt(el.attr("colspan"))||0)<headerGroupCounts[col.groupId]&&el.attr("colspan",colspan+1))}$scope.uiSortable={disabled:"true"!==checkAllBox,cancel:".unsortable"},$scope.sort=function(columnId){var sortCol=underscore_1.default.findWhere(columns,{columnId:columnId}),sortOrder=(sortCol.sortOrder=!sortCol.sortOrder,sortCol.sortOrder?"asc":"desc"),tableParams=$scope[tAttrs.tableParams];tableParams&&tableParams.sorting(sortCol.sortable,sortOrder),$($element).find("th").removeClass("sort-asc sort-desc"),$($element).find('th[data-col][data-col-id="'+columnId+'"]').addClass("sort-"+sortOrder)},$scope.getFirstItemNumber=function(params){return 0==$scope.getTotal(params)?0:1+(params.page()-1)*params.count()},$scope.getTotal=function(params){var total;return params?0==(total=params.total())?params.data?params.data.length:0:total:0},$scope.displayHeaderGroups=displayHeaderGroups}}}}])},91285:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));exports.default.directive("ncWizard",[function(){return{restrict:"E",transclude:{panel:"ncWizardPanel",buttons:"?ncWizardButtons"},scope:{class:"@",disableTabs:"@"},controller:["$scope","$rootScope",function($scope,$rootScope){var panes=$scope.panes=[];$scope.msgKey=$rootScope.msgKey,$scope.wizardClass=null==$scope.class?$scope.class+" wizard clearfix":"wizard clearfix",$scope.classCurrent="current",$scope.classDone="done",$scope.classDisabled="disabled",$scope.activeStep=1,$scope.getClass=function(pane){return pane.disabled?$scope.classDisabled:(pane=pane.number)===$scope.activeStep?$scope.classCurrent:pane<=$scope.stepsCompleted?$scope.classDone:$scope.classDisabled},$scope.select=function(pane){pane.disabled||(angular.forEach(panes,function(pane){pane.selected=!1}),pane.selected=!0,$scope.$emit("wizardPaneChanged",pane))},this.addPane=function(pane){0==panes.length&&$scope.select(pane),panes.push(pane),pane.number=panes.length,pane.active&&($scope.activeStep=pane.number,$scope.stepsCompleted=pane.number),pane.completed&&($scope.stepsCompleted=pane.number)},$scope.getStyle=function(){return $scope.disableTabs?"cursor:default":"cursor:pointer"}}],template:'<div id="wizard" ng-class="wizardClass"><div class="steps clearfix"><ul><li ng-repeat="pane in panes" data-ng-class="getClass(pane)"><a style="{{getStyle()}}" data-ng-click="select(pane)" ><span class="number">{{pane.number}}.</span> {{ msgKey(pane.title) }}</a></li></ul></div><ng-transclude ng-transclude-slot="panel"></ng-transclude><ng-transclude ng-transclude-slot="buttons"></ng-transclude></div>',replace:!0}}]),exports.default.directive("ncWizardPanel",[function(){return{require:"^ncWizard",restrict:"E",transclude:!0,scope:{title:"@",active:"=",completed:"@",disabled:"@"},link:function(scope,element,attrs,ctrl){ctrl.addPane(scope)},template:'<div data-ng-show="active"><div class="content clearfix" ng-transclude></div></div>',replace:!0}}]),exports.default.directive("ncWizardButtons",[function(){return{require:"^ncWizard",restrict:"E",transclude:!0,scope:{title:"@",disabled:"@"},link:function(scope,element,attrs,ctrl){},template:'<div class="actions clearfix" ng-transclude></div>',replace:!0}}])},16680:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("ncYesNo",["$rootScope",function($rootScope){return{restrict:"E",link:function($scope,$rootScope,element,attrs){$scope.isRequired=function(){return $scope.required&&null!=$scope.object[$scope.value]},$scope.isReadOnly=function(){return null!=attrs.readonly&&"false"!=attrs.readonly},$scope.changeYes=function(){$scope.entity.yes&&($scope.entity.no=!1),updateModel()},$scope.changeNo=function(){$scope.entity.no&&($scope.entity.yes=!1),updateModel()};var initialValue=$scope.object[$scope.value];function updateModel(){$scope.entity.yes&&$scope.entity.no||!$scope.entity.yes&&!$scope.entity.no?$scope.object[$scope.value]=void 0:$scope.entity.yes?$scope.object[$scope.value]=!0:$scope.entity.no&&($scope.object[$scope.value]=!1)}$scope.entity={yes:1==initialValue,no:0==initialValue},$scope.$watch("object[value]",function(newValue,oldValue){newValue!=oldValue&&(null==newValue?($scope.entity.yes=!1,$scope.entity.no=!1):1==newValue?($scope.entity.yes=!0,$scope.entity.no=!1):($scope.entity.yes=!1,$scope.entity.no=!0))})},scope:{object:"=",value:"=",required:"@",disabled:"="},template:['<div class="input-group m-b" data-ng-class="divClass">','<nc-checkbox data-disabled="disabled" change="changeYes" text="bool.true" data-object="entity" data-value="yes" data-ng-required="isRequired()"></nc-checkbox>',"<br>",'<nc-checkbox data-disabled="disabled" change="changeNo" text="bool.false" data-object="entity" data-value="no" data-ng-required="isRequired()"></nc-checkbox>',"</div>"].join("")}}])},45636:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),angular_1=__importDefault(__webpack_require__(13638)),jquery_1=__importDefault(__webpack_require__(71959));__webpack_require__(82053),__webpack_require__(54222),__webpack_require__(13398),exports.default.controller("PublicController",["$scope","$rootScope","$filter","$controller","userService","documentService","messageService","dialog","i18n","globalService","settings","$cookies","$state","$location","productService",function($scope,$rootScope,$filter,$controller,userService,documentService,messageService,dialog,i18n,globalService,settings,$cookies,$state,$location,productService){angular_1.default.extend(this,$controller("MainController",{$scope:$scope})),$rootScope.registration=!1,$scope.loggedIn=function(){return $rootScope.loggedIn($scope.user)},$scope.resetBreadcrumb=function(){globalService.breadCrumb.reset()},$scope.logout=function(){userService.logout()},$scope.register=function(){documentService.listDocumentFieldsByDocTypeName({docTypeName:"Country",displayFieldName:"Name",localeEnum:i18n.language()}).then(function(countries){var termsAgreementPath=__webpack_require__(295),countries={countries:$filter("valueListOrderBy")(countries),termsAgreementPath:termsAgreementPath},termsAgreementPath=__webpack_require__(45079);dialog.create(termsAgreementPath,"RegistrationController",countries,"lg")})},$scope.loginUrl=$rootScope.loginUrl,$rootScope.totalNumberOfUnreadMessages={totalNumberOfUnreadMessages:0},$scope.menuName=void 0,$rootScope.userPromise.then(function(user){var login,representative;$scope.loggedIn()&&((login=user.login)||(representative=user.representativeDetailsList.find(function(x){return x.representedUserDetails.id==user.id}))&&(login=representative.loginUser.login),login&&($rootScope.registration=0<login.idpLoginList.length&&login.idpLoginList.some(function(x){return"VIISP"==x.identityProvider&&"NEW"==x.resourceStatusEnum})),$rootScope.registration&&"/user/registration"!=$location.path()&&$state.go("userRegistration"),productService.caseMessage.unreadCount().then(function(data){return $rootScope.totalNumberOfUnreadMessages.totalNumberOfUnreadMessages=data}))}),$rootScope.userRoleListPromise.then(function(x){$scope.menuName="mainMenu"}),$scope.openLoginForm=function(){var path=__webpack_require__(24969);dialog.createNoEscape(path,"LoginController",{},"lg")},$scope.menuOpen=!0,$scope.$on("menuOpen",function(event,open){$scope.menuOpen=open}),$scope.$on("registration:finished",function(){$rootScope.registration=!1}),$scope.forDisabled="true"==$cookies.get("disabled_version"),$scope.toggleDisabled=function(){var currentValueString=$cookies.get("disabled_version");$scope.forDisabled=!("true"==currentValueString),$cookies.put("disabled_version",$scope.forDisabled)};function beforePrint(){(0,jquery_1.default)(".modal").length&&((0,jquery_1.default)(".site").hide(),(0,jquery_1.default)(".modal").css("position","relative"))}function afterPrint(){(0,jquery_1.default)(".site").show(),(0,jquery_1.default)(".modal").css("position","fixed")}window.matchMedia&&window.matchMedia("print").addEventListener("change",function(queryList){(queryList.matches?beforePrint:afterPrint)()});window.onbeforeprint=beforePrint,window.onafterprint=afterPrint}])},67291:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.controller("PublicFooterController",["$rootScope","$scope",function($rootScope,$scope){}])},79013:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(82053),exports.default.controller("PublicHeaderController",["$rootScope","$scope","userService",function($rootScope,$scope,userService){$scope.user=$rootScope.user,$scope.openProfilePage=$rootScope.router.user.openProfilePage}])},77034:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));__webpack_require__(53790),exports.default.directive("breadCrumb",["$rootScope","$state","$transitions","i18n","menuService","documentUtils","notifyService","$filter","globalService",function($rootScope,$state,$transitions,i18n,menuService,documentUtils,notifyService,$filter,globalService){return{restrict:"A",scope:{menuName:"@"},link:function($scope,element,attrs){$scope.breadCrumb=globalService.breadCrumb.get(),$scope.getMessage=function(item){return item.rawMessage||$rootScope.msgKey(item.message)}},template:__webpack_require__(69948)}}])},24310:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));exports.default.directive("languageSelect",["i18n","$compile",function(i18n,$compile){return{restrict:"A",priority:1e3,replace:!1,terminal:!0,compile:function(element,attrs){return element.attr("uib-dropdown",""),element.removeAttr("language-select"),element.removeAttr("data-language-select"),{pre:function(){},post:function($scope,element,attrs){function setAvailabelLanguages(){$scope.lang.available=underscore_1.default.filter(i18n.available(),function(language){return language!=$scope.lang.current})}$scope.lang={available:i18n.available(),current:i18n.language()},$scope.setLang=function(lang){$scope.lang.current=lang,i18n.setLanguage(lang),setAvailabelLanguages(),$scope.$broadcast("languageChange")},$scope.getImage=function(lang){return i18n.getFlag(lang,32)},setAvailabelLanguages(),$compile(element)($scope)}}},template:['<a class="" href="" >','<img height="16" src="{{ getImage(lang.current) }}" alt="{{ msgKey(\'search.language\') }}" /> {{ msgKey(\'nav.language.label.\' + lang.current ) }}',"</a>",'<ul class="h-menu top-submenu">','<li data-ng-repeat="lang in lang.available">','<a href="" ng-click="setLang(lang)">','<img height="16" data-ng-src="{{ getImage(lang) }}" alt="{{ msgKey(\'nav.language.label.\' + lang)}}">',"<span data-msg=\"{{ 'nav.language.label.' + lang }}\"></span></a>","</li>","</ul>"].join("")}}])},59167:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(42570),exports.default.directive("popupMenu",["i18n","menuService","$rootScope","$compile",function(i18n,menuService,$rootScope,$compile){function link($scope,element,attrs){$scope.menu={},$scope.childOrCurrentActive=function(menu){var index,currentState=$rootScope.router.state.get();if(currentState===$scope.getState(menu))return!0;for(index in menu.children){var childMenu=menu.children[index];if($scope.getState(childMenu)===currentState)return!0}return!1},$scope.getState=function(menu){if(menu.moduleDetails)return menu.moduleDetails.state;if(menu.children)for(var key in menu.children)if(menu.children[key].moduleDetails&&menu.children[key].moduleDetails.state)return menu.children[key].moduleDetails.state},$scope.getChildrenWithoutHidden=function(menu){return menu&&!menu.childrenWithoutHidden&&(menu.childrenWithoutHidden=underscore_1.default.filter(menu.children,function(child){return!child.hidden})),menu.childrenWithoutHidden},$scope.openMenu=function(child){child=$scope.getState(child);$rootScope.router.state.go(child)},$scope.enabled.then(function(enabled){enabled&&menuService.getMenu($scope.siteName,$scope.menuName).then(function(data){$scope.menu=data.details})}),$scope.openProfile=function(){$rootScope.router.state.go("profile.edit")},$scope.canAccess=function(){return $rootScope.isAccessibleByUser("USER_EDIT","SERVICE_AT_BUILDING")},$compile(element)($scope)}return{restrict:"A",compile:function(element,attrs){return element.attr("uib-dropdown",""),element.removeAttr("popup-menu"),element.removeAttr("data-popup-menu"),{pre:function(){},post:link}},template:__webpack_require__(11341),scope:{logout:"=popupMenuLogout",enabled:"=popupMenuEnabled",popupMenu:"@",menuName:"@popupMenuName",siteName:"@popupMenuSiteName",headerTemplate:"@?popupMenuheader",footerTemplate:"@?popupMenuFooter"}}}])},80:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(42570),exports.default.directive("publicMenu",["i18n","menuService","$rootScope","$compile","$location","$state","globalService",function(i18n,menuService,$rootScope,$compile,$location,$state,globalService){return{restrict:"E",link:function($scope,element,attrs){function init(menu){!function setParent(menu,parent){menu.parent=parent;for(var index in menu.children){index=menu.children[index];index=setParent(index,menu)}}(menu);var currentState=$rootScope.router.state.get();currentState&&activateMenu(function findMenuByState(menu,currentState){var menuState=$scope.getState(menu);if(menuState&¤tState===menuState.state)return menu;for(var index in menu.children){index=menu.children[index];if(index=findMenuByState(index,currentState))return index}}(menu,currentState))}function activateMenu(menu){if(menu)for(menu.active=!0;menu.parent;)(menu=menu.parent).active=!0}$scope.totalNumberOfUnreadMessages=$rootScope.totalNumberOfUnreadMessages,$scope.menu={},$scope.msgKey=$rootScope.msgKey,$scope.childOrCurrentActive=function(menu){return menu.active},$scope.getState=function(menu){return $rootScope.getMenuState(menu,$scope.loadChildWhenStateEmpty)},$scope.getChildrenWithoutHidden=function(menu){return menu&&!menu.childrenWithoutHidden&&(menu.childrenWithoutHidden=underscore_1.default.filter(menu.children,function(child){return!child.hidden})),menu.childrenWithoutHidden},$scope.hasChildren=function(menu){return 0<$scope.getChildrenWithoutHidden(menu).length},$scope.openMenu=function(menu){var state=$scope.getState(menu),doActivate=null!=state||!menu.active;!function deactiveMenu(menu){for(var index in menu.active=!1,menu.children)deactiveMenu(menu.children[index])}($scope.menu),doActivate&&activateMenu(menu),state&&($state.current.name==state.state?$rootScope.reloadState({}):$state.go(state.baseState,state.configuration,{reload:!0,inherit:!1}))},menuService.getMenu($scope.siteName,$scope.menuName).then(function(data){$scope.menu=data.details,init($scope.menu)}),$scope.menuOpen=!0,$scope.toggleMenu=function(){$scope.menuOpen=!$scope.menuOpen,$scope.$emit("menuOpen",$scope.menuOpen)},$scope.hasUrl=function(item){return null!=item.url&&""!=item.url}},template:__webpack_require__(75583),scope:{menuName:"@",siteName:"@",liclass:"@",aclass:"@",loadChildWhenStateEmpty:"@"}}}])},92143:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));__webpack_require__(42570),exports.default.directive("publicMenuChild",["i18n","menuService","$rootScope","$compile",function(i18n,menuService,$rootScope,$compile){return{restrict:"E",replace:!0,link:function($scope,element,attrs){$scope.totalNumberOfUnreadMessages=$rootScope.totalNumberOfUnreadMessages,$scope.menu={},$scope.childOrCurrentActive=function(menu){return $scope.$parent.childOrCurrentActive(menu)},$scope.getState=function(menu){return $scope.$parent.getState(menu)},$scope.getChildrenWithoutHidden=function(menu){return $scope.$parent.getChildrenWithoutHidden(menu)},$scope.openMenu=function(menu){return $scope.$parent.openMenu(menu)}},template:__webpack_require__(50302),scope:{parent:"=",a1class:"@",ulclass:"@",liclass:"@",a2class:"@"}}}])},91974:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(42570),exports.default.directive("userMenu",["i18n","menuService","$rootScope","$compile","$location","$state","globalService",function(i18n,menuService,$rootScope,$compile,$location,$state,globalService){return{restrict:"E",link:function($scope,element,attrs){function init(menu){"userMainMenu"!=menu.name||$scope.userLoggedInAsRepresentative||(menu.children=menu.children.filter(function(x){return"REPRESENTATIVE_LIST_BY_LOGIN"!==x.name})),function setParent(menu,parent){menu.parent=parent;for(var index in menu.children){index=menu.children[index];index=setParent(index,menu)}}(menu);$rootScope.router.state.get()}$scope.menu={},$scope.userLoggedInAsRepresentative=!$rootScope.isSelfRepresentative($rootScope.user),$scope.childOrCurrentActive=function(menu){return menu.active},$scope.getState=function(menu){return $rootScope.getMenuState(menu,$scope.loadChildWhenStateEmpty)},$scope.getChildrenWithoutHidden=function(menu){return menu&&!menu.childrenWithoutHidden&&(menu.childrenWithoutHidden=underscore_1.default.filter(menu.children,function(child){var config,hide=!1;return child.configuration&&(config=JSON.parse(child.configuration),hide=$scope.userLoggedInAsRepresentative&&config&&config.hideForRepresentative),!child.hidden&&!hide})),menu.childrenWithoutHidden},$scope.hasChildren=function(menu){return 0<$scope.getChildrenWithoutHidden(menu).length},$scope.openMenu=function(menu){var state=$scope.getState(menu),doActivate=null!=state||!menu.active;!function deactiveMenu(menu){for(var index in menu.active=!1,menu.children)deactiveMenu(menu.children[index])}($scope.menu),doActivate&&function(menu){if(menu)for(menu.active=!0;menu.parent;)(menu=menu.parent).active=!0}(menu),globalService.breadCrumb.reset(),state&&($state.current.name==state.state?$rootScope.reloadState({}):$state.go(state.baseState,state.configuration))},menuService.getMenu($scope.siteName,$scope.menuName).then(function(data){$scope.menu=data.details,init($scope.menu)}),$scope.menuOpen=!1,$scope.toggleMenu=function(){$scope.menuOpen=!$scope.menuOpen}},template:__webpack_require__(80426),scope:{menuName:"@",siteName:"@",loadChildWhenStateEmpty:"@"}}}])},58890:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("ncButton",["$rootScope",function($rootScope){return{restrict:"E",link:function($scope,element,attrs){$scope.executing=!1,$scope.msgKey=$rootScope.msgKey;var defaultMessage="";"ToggleSearch"===$scope.type?defaultMessage="options.more":"Add"===$scope.type||"IconAdd"===$scope.type?defaultMessage="button.add":"AddCalendar"===$scope.type?defaultMessage="button.addNewCalendarEvent":"SimpleSearch"===$scope.type?defaultMessage="button.search":"Save"===$scope.type||"SaveSmall"===$scope.type?defaultMessage="button.save":"Delete"===$scope.type?defaultMessage="button.delete":"Edit"===$scope.type||"TableButton"===$scope.type?defaultMessage="label.edit":"View"===$scope.type?defaultMessage="label.view":"Actions"===$scope.type?defaultMessage="actions":"Download"===$scope.type?defaultMessage="button.download":"Clean"===$scope.type?defaultMessage="button.clean":"Dismiss"===$scope.type?defaultMessage="button.close":"Search"===$scope.type||"IconSearch"===$scope.type?defaultMessage="button.search":"DeleteWithoutTextInverted"===$scope.type||"DeleteWithoutText"===$scope.type?defaultMessage="button.delete":"Back"===$scope.type&&(defaultMessage="button.back"),$scope.pressButton=function(event){$scope.disabled||$scope.executing||!$scope.click||($scope.executing=!0,event.stopPropagation(),(event=$scope.click())&&"function"==typeof event.finally?event.finally(function(){$scope.executing=!1}):$scope.executing=!1)},null==$scope.message&&($scope.message=defaultMessage),$scope.getMessage=function(){return null!=$scope.messageRaw?$scope.messageRaw:$rootScope.msgKey($scope.message)}},template:__webpack_require__(21168),scope:{disabled:"=",message:"@",messageRaw:"@",noText:"@",type:"@",target:"@",class:"@",click:"&?"}}}])},32766:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));exports.default.directive("ncInput",["$rootScope",function($rootScope){return{restrict:"EA",link:function($scope,element,attrs,controllers){controllers=controllers[0],$scope.randomId=Math.random().toString(36).substring(7),$scope.form=controllers,$scope.placeholder=attrs.placeholder||"",$scope.autocomplete="off"==attrs.autocomplete?"off":"",$scope.showLabel=!$scope.hideLabel,$scope.wrapperClass=$scope.divClass+($scope.skipDefaults?"":" form-group"),null==$scope.maxlength&&($scope.maxlength=255),$scope.isRequired=function(){return!$scope.disabled&&!$scope.blockDisabled&&($scope.required||""==attrs.required)},$scope.getLabel=function(){return null!=$scope.rawLabel?$scope.rawLabel:$rootScope.msgKey($scope.label)},$scope.msgKey=$rootScope.msgKey,null!=$scope.config&&null!=$scope.config.precision&&$scope.$watch(function(){return $scope.object[attrs.value]},function(value){null!=value&&0<value&&(value=value.match(new RegExp("^-?\\d+(?:\\.\\d{0,"+$scope.config.precision+"})?"))[0])!=$scope.object[attrs.value]&&($scope.object[attrs.value]=value)}),"object"in attrs&&void 0===$scope.object&&($scope.object={}),"DatetimePicker"===$scope.type?$scope.displayFormat=$scope.config.format.replace(/Y/g,"y").replace(/D/g,"d"):"Integer"===$scope.type&&null!=$scope.object[$scope.value]&&($scope.object[$scope.value]=Number($scope.object[$scope.value]))},template:__webpack_require__(88084),scope:{object:"=?",value:"@?",label:"@",type:"@",tooltip:"=",extra:"=",disabled:"=",validator:"&",config:"=",change:"=",required:"=",error:"@",rawLabel:"@",hideLabel:"@",divClass:"@",skipDefaults:"@",height:"@",placeholder:"@",maxlength:"@"},require:["^^form"],transclude:!0}}]),exports.default.directive("customValidator",["$rootScope",function($rootScope){return{require:"ngModel",link:function($scope,element,attrs,ngModel){ngModel.$parsers.push(function(value){var valid;return null!=$scope.validator&&null!=value?null!=(valid=$scope.validator({value:value}))&&$rootScope.resolveObject(valid).then(function(valid){ngModel.$setValidity("validator",valid)}):ngModel.$setValidity("validator",!0),value}),$scope.$on("dropdown-initialised",function(event,args){angular.forEach(ngModel.$parsers,function(parser){parser(ngModel.$modelValue)})})}}}]),exports.default.directive("textareaAutogrow",["$rootScope",function($rootScope){return{require:"ngModel",link:function($scope,element,attrs){attrs.textareaAutogrow&&angular.element(element).on("keyup paste",function(){var paddingBottom;this.style.height=0,this.scrollHeight>this.clientHeight&&(paddingBottom=parseInt(window.getComputedStyle(this,null).getPropertyValue("padding-bottom")||0,10),this.style.height=this.scrollHeight+paddingBottom+"px")})}}}])},65155:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));exports.default.directive("ncTabs",[function(){return{scope:{selectCallback:"="},restrict:"E",transclude:!0,controller:["$scope","$rootScope",function($scope,$rootScope){var panes=$scope.panes=[];$scope.msgKey=$rootScope.msgKey,$scope.select=function(pane,initial){pane.disabled||(angular.forEach(panes,function(pane){pane.selected=!1}),pane.selected=!0,initial)||($scope.$emit("tabPaneChanged",pane),$scope.selectCallback&&$scope.selectCallback(pane))},this.addPane=function(pane){0!=panes.length&&"true"!==pane.active||$scope.select(pane,!0),-1==panes.indexOf(pane)&&panes.push(pane)},this.removePane=function(pane){pane=panes.indexOf(pane);-1!==pane&&panes.splice(pane,1)}}],template:'<div class="tabs-container tabs-container--simple"><ul class="nav nav-tabs"><li aria-expanded="{{ pane.selected }}" ng-repeat="pane in panes" ng-class="{active:pane.selected, \'has-error\': pane.error}"><a href="" ng-click="select(pane)">{{pane.getTitle()}}</a></li></ul><div class="tab-content" ng-transclude></div></div>',replace:!0}}]),exports.default.directive("ncTabsPanel",["$rootScope",function($rootScope){return{require:"^ncTabs",restrict:"E",transclude:!0,scope:{name:"@",title:"@",titleRaw:"@",disabled:"@",active:"@",show:"@",error:"="},link:function(scope,element,attrs,ctrl){ctrl.addPane(scope),scope.$watch("show",function(){"true"===scope.show?ctrl.addPane(scope):"false"===scope.show&&ctrl.removePane(scope)}),scope.getTitle=function(){return scope.titleRaw||$rootScope.msgKey(scope.title)}},template:'<div class="tab-pane" ng-class="{active: selected}"><div class="panel-body" ng-transclude></div></div>',replace:!0}}])},5268:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));exports.default.directive("paging",["i18n","$rootScope","$compile",function(i18n,$rootScope,$compile){return{restrict:"E",replace:!0,link:function($scope,element,attrs){$scope.pageSize=$scope.pageSize.toString(),$scope.openPreviousPage=function(){$scope.pageNumber=Number($scope.pageNumber)-1,$scope.pageNumber<1&&($scope.pageNumber=1),$scope.openPageInternal()},$scope.openNextPage=function(){$scope.pageNumber=Number($scope.pageNumber)+1,$scope.pageNumber>Number($scope.pageCount)&&($scope.pageNumber=Number($scope.pageCount)),$scope.openPageInternal()},$scope.changePageSize=function(){$scope.pageNumber=1,$scope.openPageInternal()},$scope.openPageInternal=function(){$scope.openPage($scope.pageNumber,$scope.pageSize)},$scope.isLastPage=function(){return Number($scope.pageNumber)<Number($scope.pageCount)},$scope.pages=[];for(var startPage=$scope.pageNumber-2,lastPage=(1<(startPage=startPage<=0?1:startPage)&&$scope.pages.push({page:1}),2<startPage&&$scope.pages.push({empty:!0}),startPage),i=0;i<5;++i)i+startPage<=$scope.pageCount&&($scope.pages.push({page:i+startPage}),lastPage=i+startPage);lastPage<$scope.pageCount-1&&$scope.pages.push({empty:!0}),lastPage<$scope.pageCount&&$scope.pages.push({page:$scope.pageCount}),$scope.sizes=[10,20,30,50,100]},template:__webpack_require__(9890),scope:{pageSize:"@",pageNumber:"@",pageCount:"@",openPage:"="}}}])},19808:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__webpack_require__(13638)),modules=__webpack_require__(48518),underscore_1=(__webpack_require__(17519),__webpack_require__(88016),__webpack_require__(23191),__webpack_require__(32009),__webpack_require__(70645),__webpack_require__(55339),__webpack_require__(82330),__webpack_require__(54780),__webpack_require__(76430),__webpack_require__(6592),__webpack_require__(50830),__webpack_require__(78207),__webpack_require__(82303),__webpack_require__(93431),__webpack_require__(5271),__webpack_require__(29013),__webpack_require__(49512),__webpack_require__(92456),__webpack_require__(40216),__webpack_require__(63350),__webpack_require__(3897),__webpack_require__(2543),__webpack_require__(7358),__webpack_require__(64558),__webpack_require__(70689),__webpack_require__(8043),__webpack_require__(30796),__webpack_require__(27725),__webpack_require__(47256),__webpack_require__(45636),__webpack_require__(67291),__webpack_require__(79013),__webpack_require__(77034),__webpack_require__(24310),__webpack_require__(59167),__webpack_require__(80),__webpack_require__(92143),__webpack_require__(91974),__webpack_require__(5268),__webpack_require__(50033),__webpack_require__(21866),__webpack_require__(12027),__webpack_require__(55550),__webpack_require__(98625),__webpack_require__(40361),__webpack_require__(70276),__webpack_require__(1248),__webpack_require__(595),__webpack_require__(96148),__webpack_require__(26347),__webpack_require__(88234),__webpack_require__(57969),__webpack_require__(74998),__webpack_require__(57770),__webpack_require__(19836),__webpack_require__(41480),__webpack_require__(34705),__webpack_require__(91361),__webpack_require__(71171),__webpack_require__(79552),__webpack_require__(74982),__webpack_require__(62818),__webpack_require__(39489),__importDefault(__webpack_require__(52095))),__importDefault=(__importDefault(__webpack_require__(79771)),exports.module("app",modules));__importDefault.config(["$stateProvider","$urlRouterProvider","stateHelperProvider","settings",function($stateProvider,$urlRouterProvider,stateHelperProvider,settings){$stateProvider.state("404",{url:"/404",templateUrl:"html/404.html",controller:["$rootScope","$scope","$sce",function($rootScope,$scope,$sce){$scope.getHtmlContent=function(){return $sce.trustAsHtml($rootScope.msgKey("error.404"))}}]}),$stateProvider.state("redirect-to-app",{url:"/redirectToApp",resolve:{data:["$stateParams","settings","$rootScope",function($stateParams,settings,$rootScope){return $rootScope.userRoleListPromise.then(function(roleList){console.log("redirected to app");var matchingAdminRoles=underscore_1.default.intersection($rootScope.userRoleList,["USER"]),matchingUserRoles=(underscore_1.default.intersection($rootScope.userRoleList,["INDICATOR_EDIT"]),underscore_1.default.intersection($rootScope.userRoleList,["SERVICE_AT_BUILDING"]));0<matchingAdminRoles.length?$rootScope.openUrl("/private"):0<matchingUserRoles.length?$rootScope.openUrl("/public"):$rootScope.openUrl("/login")})}]}}),$urlRouterProvider.otherwise(settings.HOME_PATH)}]),__importDefault.config(["$provide","$stateProvider",function($provide,$stateProvider){$provide.factory("$stateProviderFactory",function(){return $stateProvider})}]),__importDefault.config(["$provide","$urlRouterProvider",function($provide,$urlRouterProvider){$provide.factory("$urlRouterProviderFactory",function(){return $urlRouterProvider})}])},48518:(module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),__webpack_require__(79771),__webpack_require__(30949),__webpack_require__(87251),__webpack_require__(13436),__webpack_require__(94867),__webpack_require__(21148),__webpack_require__(31671),__webpack_require__(60016),__webpack_require__(77308),__webpack_require__(48905),__webpack_require__(46503),__webpack_require__(33389),__webpack_require__(8870),__webpack_require__(50089),__webpack_require__(24850),__webpack_require__(43786),__webpack_require__(60179),__webpack_require__(85222),__webpack_require__(26946),__webpack_require__(46679),__webpack_require__(65155),__webpack_require__(56500),__webpack_require__(20304),__webpack_require__(91285),__webpack_require__(38223),__webpack_require__(58890),__webpack_require__(36462),__webpack_require__(32766),__webpack_require__(40084),__webpack_require__(53512),__webpack_require__(16680),__webpack_require__(92488),__webpack_require__(9350),__webpack_require__(83201),__webpack_require__(89048),__webpack_require__(10562),__webpack_require__(52163),__webpack_require__(89564),__webpack_require__(12488),__webpack_require__(13774),__webpack_require__(15963),__webpack_require__(78301),__webpack_require__(53270),__webpack_require__(27819),__webpack_require__(31451),__webpack_require__(79703),__webpack_require__(55947),__webpack_require__(33801),__webpack_require__(63615),__webpack_require__(34711),__webpack_require__(23111),__webpack_require__(29138),__webpack_require__(60800),__webpack_require__(14507),__webpack_require__(73366),__webpack_require__(32638),__webpack_require__(54914),module.exports=["ui.date","ngCookies","ui.bootstrap","ngTable","ngRoute","textAngular","ui.bootstrap.datetimepicker","ui.bootstrap.modal","ui.dateTimeInput","ui.router","ui.router.stateHelper","ui.select","ngFileUpload","flow","toastr","ngAnimate","angular-loading-bar","ngMessages","daterangepicker","angularMoment","ui.tinymce","app.common"]},17519:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));exports.default.run(["$rootScope","$http","$location","$state","$log",function($rootScope,$http,$location,$state,$log){function getRouter(parentState){return{list:function(){$state.go(parentState+"_list")},edit:function(uuid,replace){$state.go(parentState+"_edit",{uuid:uuid},replace?{location:"replace"}:void 0)},addPublic:function(){this.listPublic=function(){$state.go(parentState+"_listPublic")},this.editPublic=function(uuid,replace){$state.go(parentState+"_editPublic",{uuid:uuid},replace?{location:"replace"}:void 0)}}}}$rootScope.router=underscore_1.default.isEmpty($rootScope.router)?{}:$rootScope.router,$rootScope.router.home={openHome:function(){$state.go("start_home")}},$rootScope.router.search={openHomeSearch:function(){0<underscore_1.default.intersection($rootScope.userRoleList,["SERVICE_AT_BUILDING"]).length?$rootScope.stateGo("userDataCollectionTask_list",{filter:JSON.stringify({page:1,pageSize:50,newlyCreated:!0})}):$rootScope.stateGo("start_home")}},$rootScope.router.user={openUserListPage:function(){$state.go("user_list")},openUserInfoPage:function(uuid){$state.go("user_info",{uuid:uuid})},openUserEditPage:function(uuid){$state.go("user_editBase_edit",{uuid:uuid})},openProfilePage:function(){$state.go("profile_edit")},openPasswordChangePage:function(){$state.go("profile_password")},openUserGroupsPage:function(uuid){$state.go("user_editBase_groups",{uuid:uuid})}},$rootScope.router.document={openTagListPage:function(){$state.go("tag_list")},openTagEditPage:function(tagId){$state.go("tag_edit",{tagId:tagId=tagId||0})},edit:function(uuid,callback,replace,documentGroupNameList,caseUuid,tab){$state.go("document_edit",{uuid:uuid,action:void 0,callback:JSON.stringify(callback),documentGroupNameList:JSON.stringify(documentGroupNameList),caseUuid:caseUuid,tab:tab},replace?{location:"replace"}:void 0)}},$rootScope.router.documentType={list:function(){$state.go("documentType_list")},edit:function(uuid){$state.go("documentType_edit",{uuid:uuid})}},$rootScope.router.openClassificationTypeEditPage=function(documentTypeUuid){$state.go("documentType_classification_edit",{uuid:documentTypeUuid})},$rootScope.router.openDocumentsPage=function(){$state.go("document_list")},$rootScope.router.openDocumentEditPage=function(documentUuid){$state.go("document_editId",{documentUuid:documentUuid})},$rootScope.router.openDocumentsPageByDocumentType=function(documentTypeUuid,documentName,tagId,page,pageSize){$state.go("document_list",{documentTypeUuid:documentTypeUuid,level:1,documentName:documentName,tagId:tagId,page:page,pageSize:pageSize})},$rootScope.router.openClassificationDocumentsPageByDocumentType=function(documentTypeUuid,page,pageSize){$state.go("document_classificationList",{documentTypeUuid:documentTypeUuid,level:1,page:page,pageSize:pageSize})},$rootScope.router.openContentDocumentsPageByDocumentType=function(documentTypeUuid,page,pageSize){$state.go("document_contentList",{documentTypeUuid:documentTypeUuid,level:1,page:page,pageSize:pageSize})},$rootScope.router.openDocumentEditPageByDocumentTypeAndLevelId=function(documentTypeUuid,levelId,parentDocumentUuid){$state.go("document_new",{documentTypeUuid:documentTypeUuid,levelId:levelId,parentDocumentUuid:parentDocumentUuid})},$rootScope.router.openNewsEditPageByDocumentTypeAndLevelId=function(documentTypeUuid,levelId,parentDocumentUuid){$state.go("document_newNews",{documentTypeUuid:documentTypeUuid,levelId:levelId,parentDocumentUuid:parentDocumentUuid})},$rootScope.router.openDocumentEditPageByVersionId=function(versionId,copy,publishDates,status,author){$state.go("document_edit",{versionId:versionId,copy:copy?"copy":null,publishDates:publishDates,status:status,author:author})},$rootScope.router.openNewsEditPageByVersionId=function(versionId,copy){$state.go("document_news_edit",{versionId:versionId,copy:copy?"copy":null})},$rootScope.router.openNewListPage=function(){$state.go("document_news_newsList")},$rootScope.router.openLoginTypePage=function(){$state.go("loginType_list")},$rootScope.router.openLoginTypeEditPage=function(id){$state.go("loginType_edit",{id:id})},$rootScope.router.openLoginTypeInfoPage=function(id){$state.go("loginType_info",{id:id})},$rootScope.router.settings={list:function(){$state.go("systemSetting_list")},edit:function(name){$state.go("systemSetting_edit",{id:name})},view:function(name){$state.go("systemSetting_info",{id:name})}},$rootScope.router.openUserGroupsPage=function(){$state.go("userGroup_list")},$rootScope.router.openUserGroupInfoPage=function(uuid){$state.go("userGroup_info",{uuid:uuid})},$rootScope.router.openUserGroupEditPage=function(uuid,replace){$state.go("userGroup_edit_info",{uuid:uuid},replace?{location:"replace"}:void 0)},$rootScope.router.openUserGroupUsersPage=function(uuid,replace){$state.go("userGroup_edit_users",{uuid:uuid},replace?{location:"replace"}:void 0)},$rootScope.router.openUserGroupRolesPage=function(uuid,replace){$state.go("userGroup_edit_roles",{uuid:uuid},replace?{location:"replace"}:void 0)},$rootScope.router.openChangeUserPassword=function(){$state.go("change-user-password")},$rootScope.router.openMenuPage=function(){$state.go("menu_list")},$rootScope.router.openMenuEditPage=function(uuid){$state.go("menu_edit",{uuid:uuid})},$rootScope.router.openLogsPage=function(logSearch){$state.go("log_list")},$rootScope.router.role={openRoleListPage:function(){$state.go("role_list")},openRoleEditPage:function(uuid,replace){$state.go("role_baseEdit_edit",{uuid:uuid},replace?{location:"replace"}:void 0)},openRoleInfoPage:function(uuid){$state.go("role_info",{uuid:uuid})},openRolePermissionPage:function(id){$state.go("role_baseEdit_permissions",{id:id})},openRolePermissionAddPage:function(id){$state.go("role_baseEdit_permissionAdd",{id:id})},openRoleObjectGroupsPage:function(id){$state.go("role_baseEdit_objectGroups",{id:id})}},$rootScope.router.importTask={list:function(type){$state.go("importTask_list",{type:type})},edit:function(uuid,type,hideTypeList,fileTypes,replace,referenceUuid){$state.go("importTask_edit",{uuid:uuid||"",type:type,referenceUuid:referenceUuid,hideTypeList:hideTypeList,fileTypes:fileTypes},replace?{location:"replace"}:void 0)}},$rootScope.router.openSitesPage=function(){$state.go("site_list")},$rootScope.router.openSiteEditPage=function(id){$state.go("site_edit",{id:id})},$rootScope.router.openSiteInfoPage=function(id){$state.go("site_info",{id:id})},$rootScope.router.openStructurePage=function(page,pageSize){$state.go("structure_list")},$rootScope.router.openStructureEditPage=function(params){var structureId=params.structureId,version=params.versionId;params.structureId&&!params.versionId&&(version=0),$state.go("structure_edit",{id:structureId,versionId:version})},$rootScope.router.openClassificationEditPage=function(id){$state.go("documentTypeGroup_classificationList")},$rootScope.router.openAssignDocumentTypesToGroupPage=function(groupId){$state.go("documentTypeGroup_classification_assign",{id:groupId})},$rootScope.router.openReportPage=function(){$state.go("report_list")},$rootScope.router.openNewCustomerEditPage=function(){$rootScope.router.user.openUserEditPage()},$rootScope.router.openUserInformation=function(){$state.go("sessionUser-info")},$rootScope.router.mailTemplate={list:function(){$state.go("mailTemplate_list")},edit:function(uuid,replace){$state.go("mailTemplate_edit",{uuid:uuid},replace?{location:"replace"}:void 0)}},$rootScope.router.siteUser={list:function(){$state.go("siteUser_list")},edit:function(uuid,replace){$state.go("siteUser_edit",{uuid:uuid},replace?{location:"replace"}:void 0)}},$rootScope.router.clientUser={openList:function(){$state.go("clientUser_list")},openImport:function(){$state.go("clientUser_import")},openClientUser:function(uuid){$state.go("clientUser_edit",{uuid:uuid})},openClientUserRepresentatives:function(uuid){$state.go("clientUser_userRepresentativeList",{uuid:uuid})}},$rootScope.router.representative={open:function(uuid,userUuid){$state.go("representative_edit",{userUuid:userUuid,uuid:uuid},null!=uuid?{location:"replace"}:void 0)},listOwn:function(){$state.go("representative_listOwn",{},{location:"replace"})}},$rootScope.router.message={list:function(filter,tab,replace){$rootScope.stateGo("caseMessage_list",{filter:JSON.stringify(filter),tab:tab},replace?{location:"replace"}:void 0)},listOwn:function(filter,tab,replace){$rootScope.stateGo("caseMessage_listOwn",{filter:JSON.stringify(filter),tab:tab},replace?{location:"replace"}:void 0)},edit:function(uuid){$rootScope.stateGo("caseMessage_edit",{uuid:uuid})},view:function(uuid){$rootScope.stateGo("caseMessage_view",{uuid:uuid})}},$rootScope.router.request={list:function(filter,replace){$state.go("documentRequest_list",{filter:JSON.stringify(filter)},replace?{location:"replace"}:void 0)},listOwn:function(filter,replace){$state.go("documentRequest_listOwn",{filter:JSON.stringify(filter)},replace?{location:"replace"}:void 0)},edit:function(uuid,docTypeUuid){$state.go("document_edit",{uuid:uuid,documentTypeUuid:docTypeUuid})}},$rootScope.router.report={list:function(){$rootScope.stateGo("report_list")},edit:function(report){$rootScope.stateGo("report_"+report.toLowerCase().replace(/_([a-z])/gi,function(match,p1){return p1.toUpperCase()}))}},$rootScope.router.category={search:function(filter,replace){$state.go("category_search",{filter:JSON.stringify(filter)},replace?{location:"replace"}:void 0)},list:function(filter,replace){$state.go("category_list",{filter:JSON.stringify(filter)},replace?{location:"replace"}:void 0)},listFaq:function(docTypeName,categoryName,replace){$state.go("category_listFaq",{documentTypeName:docTypeName,name:categoryName},replace?{location:"replace"}:void 0)},edit:function(uuid,tab){tab=(tab||"INFO").toLowerCase(),$state.go("category_edit_"+tab,{uuid:uuid})}},$rootScope.router.task=getRouter("task"),$rootScope.router.task.edit=function(uuid,replace,type,entity){$state.go("task_edit",{uuid:uuid,type:null==type?"":type,entity:null==entity?"":JSON.stringify(entity)},replace?{location:"replace"}:void 0)},$rootScope.router.baseCase=getRouter("case"),$rootScope.router.baseCase.edit=function(uuid,tab,subTab,childUuid){var reload=4<arguments.length&&void 0!==arguments[4]&&arguments[4],action=5<arguments.length?arguments[5]:void 0;tab=(tab||"INFO").toLowerCase(),subTab||("estimateandcostreport"==tab?subTab="estimateandcostreport_summary":"property"==tab?subTab="property_summary":"requirements"==tab?subTab="requirements_administration":"log"==tab&&(subTab="messages")),subTab=subTab&&subTab.toLowerCase(),$state.go("case_edit_"+tab,{uuid:uuid,subTab:subTab,childUuid:childUuid,action:action},{inherit:!1,reload:reload})},$rootScope.router.manager=getRouter("manager"),$rootScope.router.property=getRouter("property"),$rootScope.router.property.edit=function(uuid,baseCaseUuid){$state.go("property_edit",{uuid:uuid,baseCaseUuid:baseCaseUuid})},$rootScope.router.estimateAndCostReport=getRouter("estimateAndCostReport"),$rootScope.router.estimateAndCostReport.edit=function(uuid,baseCaseUuid,type){$state.go("estimateAndCostReport_edit",{uuid:uuid,baseCaseUuid:baseCaseUuid,type:type})},$rootScope.router.requirement=getRouter("requirement"),$rootScope.router.requirement.edit=function(uuid,baseCaseUuid,creditorId){$state.go("requirement_edit",{uuid:uuid,baseCaseUuid:baseCaseUuid,creditorId:creditorId},{reload:3<arguments.length&&void 0!==arguments[3]&&arguments[3]})},$rootScope.router.advert=getRouter("advert"),$rootScope.router.advert.edit=function(uuid,propertyUuid){$state.go("advert_edit",{uuid:uuid,propertyUuid:propertyUuid})},$rootScope.router.advert.view=function(uuid){$state.go("advert_view",{uuid:uuid})},$rootScope.router.infographics={view:function(tab){var reload=1<arguments.length&&void 0!==arguments[1]&&arguments[1];tab=(tab||"LEGAL").toLowerCase(),$state.go("dataset_infographic_"+tab,{},{inherit:!1,reload:reload})}}}])},41505:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var angular=__webpack_require__(13638);__webpack_require__(7467),__webpack_require__(19808),__webpack_require__(41469),__webpack_require__(94593),angular.element().ready(function(){angular.injector(["ng"]).get("$http").get("/action/user").then(function(response){angular.bootstrap(document.getElementsByTagName("html")[0],["app"])})})},40933:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _createForOfIteratorHelper(o,allowArrayLike){var normalCompletion,didErr,err,i,it="undefined"!=typeof Symbol&&o[Symbol.iterator]||o["@@iterator"];if(it)return didErr=!(normalCompletion=!0),{s:function(){it=it.call(o)},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e2){didErr=!0,err=_e2},f:function(){try{normalCompletion||null==it.return||it.return()}finally{if(didErr)throw err}}};if(Array.isArray(o)||(it=function(o,minLen){var n;if(o)return"string"==typeof o?_arrayLikeToArray(o,minLen):"Map"===(n="Object"===(n=Object.prototype.toString.call(o).slice(8,-1))&&o.constructor?o.constructor.name:n)||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}(o))||allowArrayLike&&o&&"number"==typeof o.length)return it&&(o=it),i=0,{s:allowArrayLike=function(){},n:function(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e){throw _e},f:allowArrayLike};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),jquery_1=(__importDefault(__webpack_require__(52095)),__importDefault(__webpack_require__(71959)));__webpack_require__(13398),__webpack_require__(53918),__webpack_require__(69571),__webpack_require__(6582),__importDefault(__webpack_require__(38594)),__importDefault(__webpack_require__(2640));exports.default.controller("AdvertEditController",["$scope","$rootScope","i18n","$q","documentService","documentTypeService","$stateParams","$filter","dialog","productService","settings","advert","property","editing","mediationUtils","$state","$location","fileService","globalService","templates","systemSettingsService","documentUtils","user","role",function($scope,$rootScope,i18n,$q,documentService,documentTypeService,$stateParams,$filter,dialog,productService,settings,advert,property,editing,mediationUtils,$state,$location,fileService,globalService,templates,systemSettingsService,documentUtils,user,role){function init(entity){entity.validPeriod={},entity.validPeriod.startDate=entity.validFrom?new Date(entity.validFrom):void 0,entity.validPeriod.endDate=entity.validTill?new Date(entity.validTill):void 0}$scope.templates=templates,$scope.entity=advert,$scope.editing=editing,$scope.role=role,$scope.isAdmin=role.ADVERT_ADMIN,globalService.breadCrumb.reset(),globalService.breadCrumb.push("advert_edit","/advert/edit","advert",void 0,[{key:"advert_list",url:"/advert/list",message:"advert.list",rawMessage:void 0}]),!$scope.entity.id&&property?$scope.property=property:($scope.caseListConfig={listFunction:function(query,page,pageSize){page={page:page,pageSize:pageSize,orderBy:"createdDate",sortingOrder:"desc",accessRightEnum:"EDIT",permissionMask:settings.VIEW_TYPES.CASE.MASK.MANAGEMENT,name:query,viewType:{viewType:settings.VIEW_TYPES.CASE.DEBTOR+settings.VIEW_TYPES.CASE.MANAGER,userViewType:{viewType:settings.VIEW_TYPES.USER.MAIN}},resourceStatusEnumList:["ACTIVE"]};return productService.baseCase.list(page).then(function(details){return details.list})},displayFunction:function(item){return mediationUtils.baseCase.getName(item)},onSelectFunction:function(item){var caseManager;$scope.entity.property&&$scope.entity.property.baseCase.id!=(null==item?void 0:item.id)&&$scope.propertyListConfig.resetSelected(),item&&(caseManager=mediationUtils.baseCase.getManager(item),$scope.entity.caseManager=caseManager?caseManager.manager.user.fullName:"",$scope.entity.email=caseManager?caseManager.manager.user.email:"",$scope.entity.phoneNumber=caseManager?caseManager.manager.user.phoneNumber:"",caseManager=mediationUtils.baseCase.getDebtor(item),$scope.entity.propertyLocation=caseManager?caseManager.user.address:"")}},$scope.getCaseName=function(baseCase){return mediationUtils.baseCase.getName(baseCase)},$scope.propertyListConfig={listFunction:function(query,page,pageSize){var _$scope$entity$baseCa;return null!=(_$scope$entity$baseCa=$scope.entity.baseCase)&&_$scope$entity$baseCa.id?(_$scope$entity$baseCa={page:page,pageSize:pageSize,freeSearch:query,caseUuidList:[$scope.entity.baseCase.id],resourceStatusEnumList:["ACTIVE"]},productService.property.list(_$scope$entity$baseCa).then(function(details){return details.list})):$rootScope.resolveObject([])},displayAttribute:"title",onSelectFunction:function(item){item&&($scope.updatePropertyEventData(item),$scope.entity.header=item.title,$scope.entity.propertyNotes=item.notes)}},$scope.updatePropertyEventData=function(property){property={page:1,pageSize:1,orderBy:"eventDate",sortingOrder:"desc",propertyUuidList:[property.id],resourceStatusEnumList:["ACTIVE"],categoryList:["SALE"]};productService.propertyEvent.list(property).then(function(details){details=(details.list||[])[0];$scope.entity.initialPrice=details?parseFloat(details.initialPrice).toFixed(2):null,$scope.entity.saleType=details?details.saleType:null,$scope.entity.reasonNote=details?details.reasonNote:""})}),$scope.propertyTypeListConfig=$rootScope.getSingleLevelShortDocumentListConfig(settings.DOCUMENT_TYPE.PROPERTY_TYPE,void 0,!1,void 0,1),$scope.propertySubtypeListConfig=$rootScope.getSingleLevelShortDocumentListConfig(settings.DOCUMENT_TYPE.PROPERTY_TYPE,void 0,!1,void 0,2,$scope.entity.propertyType),$scope.propertyTypeListConfig.onSelectFunction=function(item){$scope.propertySubtypeListConfig.setParentName(null==item?void 0:item.name)},$scope.saleTypeConfig=$rootScope.getMultiLevelShortDocumentListConfigForUuid(settings.DOCUMENT_TYPE.SALE_TYPE),$scope.saleTypeConfig.selectAttribute="name",$scope.save=function(entity){return entity.validPeriod&&(entity.validFrom=$rootScope.date.toDayStart(entity.validPeriod.startDate),entity.validTill=$rootScope.date.toDayEnd(entity.validPeriod.endDate)),productService.advert.save([entity]).then(function(data){return $scope.entity=data[0],afterSave($scope.entity),$scope.entity})},$scope.navigateBack=function(){$rootScope.router.navigateBack()},$scope.edit=function(){$scope.editing=!0},$scope.allowEdit=function(item){return $scope.isAdmin||user.id==item.ownerUuid},init($scope.entity);var afterSave=function(item){$scope.addSuccessMessage("msg.save.successful"),$stateParams.uuid?init(item):$rootScope.router.advert.edit(item.id)};$scope.openFileInput=function(){(0,jquery_1.default)("#event_attachment_input").click()},systemSettingsService.getCachedSetting(["ALLOWED_EXTENSIONS_CSV"]).then(function(systemSettings){$scope.allowedExtensions=systemSettings.value}),$scope.uploadFile=function(files){void 0===$scope.entity.fileList&&($scope.entity.fileList=[]);var _step,_iterator=_createForOfIteratorHelper(files);try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_step.value,name=_step$value.name,content=_step$value.content;$scope.entity.fileList.push({content:content,fileName:name})}}catch(err){_iterator.e(err)}finally{_iterator.f()}},$scope.removeFile=function(item){dialog.confirmWithMessage("confirm.removeAttachment",function(){$scope.entity.fileList.splice($scope.entity.fileList.indexOf(item),1)})}}])},17772:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(69571),exports.default.controller("AdvertListController",["$scope","$rootScope","dialog","filter","productService","documentService","documentUtils","settings","globalService","isGuest","role","propertyTypeMap","mediationUtils","user","templates",function($scope,$rootScope,dialog,filter,productService,documentService,documentUtils,settings,globalService,isGuest,role,propertyTypeMap,mediationUtils,user,templates){function resetDateRange(range){range.startDate=void 0,range.endDate=void 0}function setFilterDateRange(range,field){range&&range.startDate&&range.endDate?($scope.filter[field+"From"]=$rootScope.date.toDayStart(range.startDate),$scope.filter[field+"To"]=$rootScope.date.toDayEnd(range.endDate)):(delete $scope.filter[field+"From"],delete $scope.filter[field+"To"])}$scope.advertStatusConfig=$rootScope.getEnumListConfig("advertStatus","advert.status.",isGuest?["VALID","MODIFIED"]:["VALID","MODIFIED","NOT_VALID"],!0),$scope.propertyTypeListConfig=$rootScope.getSingleLevelShortDocumentListConfig(settings.DOCUMENT_TYPE.PROPERTY_TYPE),$scope.caseListConfig={listFunction:function(query,page,pageSize){page={page:page,pageSize:pageSize,orderBy:"createdDate",sortingOrder:"desc",accessRightEnum:"EDIT",freeSearch:query,viewType:{viewType:settings.VIEW_TYPES.CASE.MAIN},resourceStatusEnumList:["ACTIVE"]};return productService.baseCase.listPublic(page).then(function(details){return details.list})},selectAttribute:"id",displayFunction:function(item){return mediationUtils.baseCase.getName(item)}},$scope.getCaseName=function(baseCase){return mediationUtils.baseCase.getName(baseCase)},$scope.role=role,$scope.isAdmin=role.ADVERT_ADMIN,$scope.canIndex=role.ADVERT_INDEX,$scope.filter=filter.value,$scope.isAdmin&&delete $scope.filter.own,$scope.localFilter={},$scope.localFilter.validFromRange={startDate:$scope.filter.validFromFrom?new Date($scope.filter.validFromFrom):void 0,endDate:$scope.filter.validFromTo?new Date($scope.filter.validFromTo):void 0},$scope.localFilter.validTillRange={startDate:$scope.filter.validTillFrom?new Date($scope.filter.validTillFrom):void 0,endDate:$scope.filter.validTillTo?new Date($scope.filter.validTillTo):void 0},$scope.edit=function(item){$rootScope.router.advert.edit(null==item?void 0:item.id)},$scope.view=function(item){$rootScope.router.advert.view(item.id)},$scope.advertHistory=function(item){var template=templates.eventHistoryDialog,item={data:item,isAdmin:$scope.isAdmin,label:"advert.history",resourceType:"ADVERT"};return dialog.create(template,"EventHistoryDialogController",item,"lg").then(function(){},function(){})},$scope.deleteAdvert=function(item){dialog.confirmWithMessage("msg.confirm.delete.advert",function(){productService.advert.delete(item.id).then(function(data){$scope.addSuccessMessage("msg.delete.successful"),$scope.tableParams.reload()})})},globalService.breadCrumb.reset(),globalService.breadCrumb.push("advert_list","/advert/list","advert.list",void 0);$scope.tableParams=$rootScope.getDefaultTableParams(function(params){return $scope.filter.viewType=settings.VIEW_TYPES.ADVERT.CASE,$scope.filter.advertStatusList=$scope.filter.advertStatus?[$scope.filter.advertStatus]:null,$rootScope.filtering.setPaging($scope.filter,params,"createdDate",!0),setFilterDateRange($scope.localFilter.validFromRange,"validFrom"),setFilterDateRange($scope.localFilter.validTillRange,"validTill"),($scope.isAdmin||!isGuest&&$scope.filter.own?productService.advert.list($scope.filter):productService.advert.listPublic($scope.filter)).then(function(data){return $scope.list=data.list||[],$scope.list.forEach(function(item){var _item$content;return item.contentDisplay=30<((null==(_item$content=item.content)?void 0:_item$content.length)||0)?item.content.substring(0,30)+"...":item.content}),filter.updateStateParams(),params.total(data.totalElements),$scope.list})},$scope.filter.page,$scope.filter.pageSize),$scope.download=function(){return productService.advert.export($scope.filter)},$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.clean=function(){resetDateRange($scope.localFilter.validFromRange),resetDateRange($scope.localFilter.validTillRange);var own=filter.value.own;filter.value={},$scope.isAdmin||(filter.value.own=own),$scope.filter=filter.value,$scope.search()},$scope.getPropertyType=function(name){return propertyTypeMap[name]?documentUtils.getFieldValueByLocaleFromDocument(propertyTypeMap[name],"name",$rootScope.language()):"-"},$scope.allowAdd=function(){return role.ADVERT||role.MANAGER_USER},$scope.allowEdit=function(item){return $scope.isAdmin||user.id==item.ownerUuid},$scope.allowDelete=function(item){return $scope.allowEdit(item)&&"NOT_VALID"==item.advertStatus},$scope.allowHistory=function(item){return $scope.isAdmin||user.id==item.ownerUuid},$scope.reindex=function(){return dialog.createNoEscape(__webpack_require__(54774),"AdvertUpdateController",{filter:{}},"lg")}}]),exports.default.controller("AdvertUpdateController",["$scope","$rootScope","productService","data","$uibModalInstance",function($scope,$rootScope,productService,data,$modalInstance){$scope.error=!1,$scope.list=[];data=data.filter;function saveList(pages,pageNumber){var page;if(0<pages.length)return page=pages.pop(),$scope.page=pageNumber,productService.advert.save(page).then(function(data){return saveList(pages,++pageNumber)},function(data){pages.push(page),$scope.error=!0});$scope.state="FINISH",$modalInstance.close("success")}data.page=1,data.pageSize=100,$scope.state="INIT",$scope.page=1,function collectRecords(filter){return function(filter){return productService.advert.list(filter).then(function(data){return $scope.pageCount=data.pageCount,$scope.state="LIST",data.list||[]})}(filter).then(function(data){return 0<data.length?($scope.list=$scope.list.concat(data),++filter.page,$scope.page=filter.page,collectRecords(filter)):$scope.list})}(data).then(function(list){return null!=$scope.status&&underscore_1.default.each(list,function(item){return item.resourceStatusEnum=$scope.status}),$scope.pages=underscore_1.default.chunk(list,100),$scope.state="SAVE",$scope.page=1,$scope.pageCount=$scope.pages.length,saveList($scope.pages,1)}),$scope.retrySave=function(){return $scope.error=!1,saveList($scope.pages,$scope.page)}}])},57770:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__webpack_require__(17772),__webpack_require__(40933),__importDefault(__webpack_require__(52095)),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640)),advertResolver=(__webpack_require__(9092),routes.$inject=["stateHelperProvider"],["$stateParams","productService","mediationUtils","settings","property","baseCase","propertyEvent","editing",function($stateParams,productService,mediationUtils,settings,property,baseCase,propertyEvent,editing){var $stateParams=$stateParams.uuid;return null!=$stateParams?(editing?productService.advert.get($stateParams):productService.advert.view($stateParams,settings.VIEW_TYPES.ADVERT.CASE)).then(function(details){return details}):(editing={baseCase:baseCase,property:property,createdDate:new Date,viewCount:0},baseCase&&(productService=mediationUtils.baseCase.getManager(baseCase),editing.caseManager=productService?productService.manager.user.fullName:"",editing.email=productService?productService.manager.user.email:"",editing.phoneNumber=productService?productService.manager.user.phoneNumber:"",$stateParams=mediationUtils.baseCase.getDebtor(baseCase),editing.propertyLocation=$stateParams?$stateParams.user.address:""),property&&(editing.header=property.title,editing.propertyNotes=property.notes,editing.propertyType=property.type,editing.propertySubtype=property.subtype),propertyEvent&&(editing.initialPrice=parseFloat(propertyEvent.initialPrice).toFixed(2),editing.saleType=propertyEvent.saleType,editing.reasonNote=propertyEvent.reasonNote),editing)}]),templatesResolver=function(){return{eventHistoryDialog:__webpack_require__(755)}};function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"advert",url:"/advert",template:"<ui-view/>",resolve:{user:["$rootScope",function($rootScope){return $rootScope.userPromise}],role:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return{ADVERT:$rootScope.isAccessibleByUser("ADVERT"),ADVERT_ADMIN:$rootScope.isAccessibleByUser("ADVERT_ADMIN"),ADVERT_INDEX:$rootScope.isAccessibleByUser("ADVERT_INDEX"),MANAGER_USER:$rootScope.isAccessibleByUser("MANAGER_USER")}})}],isGuest:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return $rootScope.isAccessibleByUser("GUEST")})}],templates:templatesResolver},children:[{name:"list",url:"/list?filter",template:__webpack_require__(82152),controller:"AdvertListController",resolve:{filter:routeHelpers_1.default.newFilter({own:!0}),propertyTypeMap:routeHelpers_1.default.newClassifMap("PROPERTY_TYPE","name")}},{name:"edit",url:"/edit?uuid&propertyUuid",template:__webpack_require__(51381),controller:"AdvertEditController",resolve:{advert:advertResolver,property:["$stateParams","productService",function($stateParams,productService){var propertyUuid=$stateParams.propertyUuid;if(null==$stateParams.uuid&&null!=propertyUuid)return productService.property.get(propertyUuid).then(function(details){return details})}],baseCase:["$rootScope","$stateParams","productService","settings","property",function($rootScope,$stateParams,productService,settings,property){property=null==property||null==(property=property.baseCase)?void 0:property.id;if(null!=property)return productService.baseCase.get(property,settings.VIEW_TYPES.CASE.FOR_EDIT)}],propertyEvent:["$rootScope","$stateParams","productService","settings","property",function($rootScope,$stateParams,productService,settings,property){if(null!=property)return property={page:1,pageSize:1,orderBy:"eventDate",sortingOrder:"desc",propertyUuidList:[property.id],resourceStatusEnumList:["ACTIVE"],categoryList:["SALE"]},productService.propertyEvent.list(property).then(function(details){return(details.list||[])[0]})}],editing:function(){return!0}}},{name:"view",url:"/view?uuid",template:__webpack_require__(51381),controller:"AdvertEditController",resolve:{advert:advertResolver,property:function(){},baseCase:function(){},propertyEvent:function(){},editing:function(){return!1},templates:templatesResolver}}]})}exports.default.config(routes)},43583:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));__webpack_require__(53790),__webpack_require__(13398),exports.default.controller("AssignmentHistoryDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","settings","productService",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,settings,productService){$scope.resourceUuid=data.resourceUuid,$scope.label=data.label,$scope.assignmentHistoryTableParams=$rootScope.getDefaultTableParams(function(params){var filter={page:params.page(),pageSize:params.count(),orderBy:"createdDate",resourceUuidList:[$scope.resourceUuid]};return productService.assignmentHistory.list(filter).then(function(result){return $scope.list=result.list||[],params.total(result.totalElements),$scope.list})},1,10),$scope.dismiss=function(query){$modalInstance.dismiss()}}])},27068:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095)),__webpack_require__(69571),__importDefault(__webpack_require__(38594));exports.default.controller("BankruptcyAdvertListController",["$scope","$rootScope","i18n","$q","$stateParams","$filter","dialog","filter","settings","productService","globalService",function($scope,$rootScope,i18n,$q,$stateParams,$filter,dialog,filter,settings,productService,globalService){$scope.filter=filter.value,globalService.breadCrumb.reset(),globalService.breadCrumb.push("bankruptcyAdvert_list","/bankruptcyAdvert/list","bankruptcyAdvert");$scope.tableParams=$rootScope.getDefaultTableParams(function(params){return $rootScope.filtering.setPaging($scope.filter,params),productService.bankruptcyAdvert.list($scope.filter).then(function(details){return $scope.list=details.list,params.total(details.totalElements),filter.updateStateParams(),$scope.list})},$scope.filter.page,$scope.filter.pageSize)}])},595:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(52095)),__webpack_require__(27068),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640));function documentRoutes(stateHelperProvider){stateHelperProvider.setNestedState({name:"bankruptcyAdvert",url:"/bankruptcyAdvert",template:"<ui-view/>",children:[{name:"list",url:"/list?filter",controller:"BankruptcyAdvertListController",template:__webpack_require__(91250),resolve:{filter:routeHelpers_1.default.newFilter()}}]})}documentRoutes.$inject=["stateHelperProvider"],exports.default.config(documentRoutes)},24968:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _createForOfIteratorHelper(o,allowArrayLike){var normalCompletion,didErr,err,i,it="undefined"!=typeof Symbol&&o[Symbol.iterator]||o["@@iterator"];if(it)return didErr=!(normalCompletion=!0),{s:function(){it=it.call(o)},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e2){didErr=!0,err=_e2},f:function(){try{normalCompletion||null==it.return||it.return()}finally{if(didErr)throw err}}};if(Array.isArray(o)||(it=function(o,minLen){var n;if(o)return"string"==typeof o?_arrayLikeToArray(o,minLen):"Map"===(n="Object"===(n=Object.prototype.toString.call(o).slice(8,-1))&&o.constructor?o.constructor.name:n)||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}(o))||allowArrayLike&&o&&"number"==typeof o.length)return it&&(o=it),i=0,{s:allowArrayLike=function(){},n:function(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e){throw _e},f:allowArrayLike};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),jquery_1=__importDefault(__webpack_require__(71959));__webpack_require__(13398),__webpack_require__(53918),__webpack_require__(69571),__webpack_require__(6582),__importDefault(__webpack_require__(38594)),__importDefault(__webpack_require__(2640));exports.default.controller("CalendarEventEditController",["$scope","$rootScope","i18n","$q","documentService","documentTypeService","$stateParams","$filter","dialog","productService","settings","data","$uibModalInstance","mediationUtils","$state","$location","fileService","systemSettingsService",function($scope,$rootScope,i18n,$q,documentService,documentTypeService,$stateParams,$filter,dialog,productService,settings,data,$modalInstance,mediationUtils,$state,$location,fileService,systemSettingsService){$scope.userUuid=null,$scope.typeByNameMap={};var event=data.event,baseCase=data.baseCase,data=data.isAdmin;function getCasePartyUser(caseParty){var user,debtor;return caseParty&&(".CreditorDetails"==caseParty.jsonType?user=caseParty.user:".DebtorCasePartyDetails"==caseParty.jsonType?(debtor=caseParty.debtor)&&(user=debtor.user):caseParty.manager&&(user=caseParty.manager.user)),user}$scope.entity=event,$scope.entity.baseCase=baseCase||event.baseCase,$scope.entity.repeatEvent=!1,$scope.savedStartDate=$scope.entity.startDate,$scope.caseChangeEnabled=null==baseCase,$scope.isAdmin=data,$scope.caseListFn=productService.baseCase.list,$scope.saveFn=productService.calendarEvent.save,$scope.deleteFn=productService.calendarEvent.delete,$scope.entity.fileList||($scope.entity.fileList=[]),$scope.entity.otherFileList||($scope.entity.otherFileList=[]),$scope.entity&&($scope.entity.dateRange={startDate:$scope.entity.startDate?new Date($scope.entity.startDate):null,endDate:$scope.entity.endDate?new Date($scope.entity.endDate):null}),$scope.entity&&($scope.entity.repeatMeetingDateRange={startDate:$scope.entity.repeatMeetingStartDate?new Date($scope.entity.repeatMeetingStartDate):void 0,endDate:$scope.entity.repeatMeetingEndDate?new Date($scope.entity.repeatMeetingEndDate):void 0}),$scope.typeListConfig=$rootScope.getMultiLevelShortDocumentListConfigForUuid(settings.DOCUMENT_TYPE.CREDITOR_MEETING_TYPE),$scope.typeListConfig.initItem=function(item){item.localizedName=$rootScope.document.getClassifValue(item),$scope.typeByNameMap[item.name]=item},$scope.typeListConfig.selectAttribute="name",$scope.meetingStatusConfig=$rootScope.getStaticListConfig(["HELD","NOT_HELD"],"event.meetingStatus."),$scope.caseListConfig={listFunction:function(query,page,pageSize){page={page:page,pageSize:pageSize,orderBy:"createdDate",sortingOrder:"desc",accessRightEnum:"EDIT",name:query,viewType:{viewType:settings.VIEW_TYPES.CASE.CREDITOR+settings.VIEW_TYPES.CASE.DEBTOR+settings.VIEW_TYPES.CASE.MANAGER,userViewType:{viewType:settings.VIEW_TYPES.USER.MAIN}},resourceStatusEnumList:["ACTIVE"],permissionMask:settings.VIEW_TYPES.CASE.MASK.CALENDAR};return $scope.caseListFn(page).then(function(details){return details.list})},displayFunction:function(item){return mediationUtils.baseCase.getName(item)},onSelectFunction:function(item){$scope.messageRecipientListConfig.resetList=!0,$scope.messageRecipientListConfig.getFullList(item).then(function(fullList){$scope.entity.messageRecipientList=fullList})},initializationCallback:function(item){$scope.entity.id||this.onSelectFunction(item)}},$scope.messageRecipientListConfig={getFullList:function(baseCase){var _this$baseCase,_this=this;return baseCase?baseCase.id==(null==(_this$baseCase=this.baseCase)?void 0:_this$baseCase.id)?$rootScope.resolveObject(this.fullList):(_this$baseCase={caseUuidList:[(this.baseCase=baseCase).id],hasUnfulfilledRequirement:!0,viewType:{viewType:settings.VIEW_TYPES.CASE_PARTY.USER,userViewType:{viewType:settings.VIEW_TYPES.USER.MAIN}},pageSize:500},this.fullList=productService.caseParty.list(_this$baseCase).then(function(data){return _this.fullList=function(baseCase,creditorList){var userList=baseCase.partyList.filter(function(party){return"CREDITOR"!=party.type||creditorList.some(function(creditor){return creditor.id==party.id})}).map(getCasePartyUser),baseCase=mediationUtils.baseCase.getManager(baseCase);baseCase&&userList.push(baseCase.manager.user);return underscore_1.default.chain(userList).filter(function(user){return null==user?void 0:user.id}).uniq(!1,"id").sortBy(function(item){return item.fullName.toLowerCase()}).value()}(baseCase,data.list),_this.fullList}),this.fullList):(this.baseCase=baseCase,this.fullList=[],$rootScope.resolveObject(this.fullList))},listFunction:function(query,page,pageSize){return query=query?query.toLowerCase().trim():"",this.getFullList($scope.entity.baseCase).then(function(list){return list=list.filter(function(user){return user.fullName.toLowerCase().includes(query)})})},equalsModelFunction:function(item1,item2){return(null==item1?void 0:item1.id)==(null==item2?void 0:item2.id)},displayAttribute:"fullName",allowLoadMore:!1},$rootScope.userPromise.then(function(user){$scope.userUuid=user.id,$scope.entity.id||($scope.entity.user=user)});function afterDelete(data){$scope.addSuccessMessage("msg.delete.successful"),$modalInstance.close(data)}$scope.calendarRangeOptions={pickerClasses:"mediation-event picker-pos",timePicker:!0,timePicker24Hour:!0,timePickerIncrement:5,locale:{format:$rootScope.dateTimeMinuteInputFormat},ranges:{},clearDefaultRanges:!0,parentEl:".picker"};function isOwner(){return!$scope.entity.id||$scope.entity.ownerUuid==$scope.userUuid}$scope.$watch("entity.dateRange",function(newVal){newVal&&underscore_1.default.isObject(newVal)&&($scope.entity.startDate=new Date($scope.entity.dateRange.startDate),$scope.entity.endDate=new Date($scope.entity.dateRange.endDate))}),$scope.$watch("entity.repeatMeetingDateRange",function(newVal){$scope.entity.repeatMeetingStartDate=newVal?new Date(newVal.startDate):void 0,$scope.entity.repeatMeetingEndDate=newVal?new Date(newVal.endDate):void 0}),$scope.save=function(entity,status){entity=makeCopy(entity);return(entity.resourceStatusEnum=status)==settings.RESOURCE_STATUS.REJECTED?$scope.saveFn([entity]).then(function(data){return function(data){$scope.addSuccessMessage("msg.cancel.successful"),$modalInstance.close(data)}(data[0])}):$scope.saveFn([entity]).then(function(data){return function(data){$scope.addSuccessMessage("msg.save.successful"),$modalInstance.close(data)}(data[0])})},$scope.saveAsDraft=function(entity){return $scope.save(entity,settings.RESOURCE_STATUS.NEW)},$scope.saveAsActive=function(entity){if(isFutureDate($scope.entity.startDate))return $scope.save(entity,settings.RESOURCE_STATUS.ACTIVE);$scope.addErrorMessage("event.invalidDate")},$scope.saveAsActiveFinished=function(entity){return $scope.save(entity,settings.RESOURCE_STATUS.ACTIVE)},$scope.saveAsRejected=function(entity){dialog.confirmEventCancel(function(){return $scope.save(entity,settings.RESOURCE_STATUS.REJECTED)})},$scope.saveAsRepeat=function(entity){var repeatEvent=_objectSpread({},entity),entityCopy=makeCopy(entity);function clearFileLinks(x){x.id=void 0,x.resourceDetails=void 0}if(repeatEvent.id=void 0,repeatEvent.repeatEvent=!0,repeatEvent.messageDate=null,repeatEvent.description=entity.description,repeatEvent.location=entity.location,repeatEvent.startDate=null!=entity.repeatMeetingDateRange.startDate?entity.repeatMeetingStartDate:void 0,repeatEvent.endDate=null!=entity.repeatMeetingDateRange.endDate?entity.repeatMeetingEndDate:void 0,repeatEvent.repeatMeetingStartDate=null,repeatEvent.repeatMeetingEndDate=null,repeatEvent.resourceStatusEnum="NEW",repeatEvent.meetingStatus=null,underscore_1.default.each(repeatEvent.fileList,clearFileLinks),underscore_1.default.each(repeatEvent.otherFileList,clearFileLinks),isFutureDate(repeatEvent.startDate))if(null==repeatEvent.startDate||null==entityCopy.repeatMeetingStartDate)$scope.addErrorMessage("repeatEvent.dateNotDefined");else{if(isFutureDate(repeatEvent.startDate)&&isFutureDate(entityCopy.repeatMeetingStartDate))return $scope.saveFn([entityCopy]).then(function(data){return function(data){$modalInstance.close(data)}(data[0]),$scope.editRepeatEvent(repeatEvent)});$scope.addErrorMessage("repeatEvent.invalidDate")}else $scope.addErrorMessage("event.invalidDate")},$scope.delete=function(entity){dialog.confirmDelete(function(){return $scope.deleteFn(entity.id).then(afterDelete)})},$scope.dismiss=function(query){$modalInstance.dismiss()},$scope.editRepeatEvent=function(item){dialog.create(__webpack_require__(48979),"CalendarEventEditController",{baseCase:item.baseCase,event:item,isAdmin:$scope.isAdmin},"lg")},$scope.canEdit=function(item){return isOwner()&&(!item.id||["NEW","ACTIVE"].includes(item.resourceStatusEnum))},$scope.isFinishedActive=function(item){return["ACTIVE"].includes(item.resourceStatusEnum)&&!isFutureDate($scope.entity.endDate)},$scope.canEditCase=function(item){return $scope.caseChangeEnabled&&$scope.canEdit(item)&&(!item.id||["NEW"].includes(item.resourceStatusEnum))},$scope.canEditType=function(item){return $scope.canEdit(item)&&(!item.id||!["ACTIVE"].includes(item.resourceStatusEnum))},$scope.canEditDate=function(item){return $scope.canEdit(item)&&(!item.id||!["ACTIVE"].includes(item.resourceStatusEnum)||isFutureDate($scope.savedStartDate))},$scope.canSaveDraft=function(item){return!item.id||isOwner()&&["NEW"].includes(item.resourceStatusEnum)},$scope.canDelete=function(item){return!!item.id&&isOwner()&&["NEW"].includes(item.resourceStatusEnum)},$scope.canSaveActive=function(item){return!item.id||isOwner()&&["NEW","ACTIVE"].includes(item.resourceStatusEnum)},$scope.canSaveRejected=function(item){return!!item.id&&isOwner()&&["ACTIVE"].includes(item.resourceStatusEnum)&&isFutureDate(item.startDate)};var dateNow=Date.now();function isFutureDate(date){return new Date<date}function makeCopy(entity){return _objectSpread({},entity)}$scope.canSelectMeetingStatus=function(item){return!!item.id&&isOwner()&&["ACTIVE"].includes(item.resourceStatusEnum)&&item.endDate<dateNow},$scope.openFileInput=function(item){$scope.canEdit($scope.entity)&&(0,jquery_1.default)("#event_attachment_input").click()},$scope.openOtherFileInput=function(item){$scope.canEdit($scope.entity)&&(0,jquery_1.default)("#event_attachment_input_other").click()},$scope.openResultFileInput=function(item){$scope.canEdit($scope.entity)&&(0,jquery_1.default)("#event_attachment_input_result").click()},systemSettingsService.getCachedSetting(["ALLOWED_EXTENSIONS_CSV"]).then(function(x){$scope.allowedExtensions=x.value}),$scope.uploadFile=function(name,content){$scope.entity.fileList.push({content:content,fileName:name})},$scope.uploadOtherFile=function(files){var _step,_iterator=_createForOfIteratorHelper(files);try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_step.value,name=_step$value.name,content=_step$value.content;$scope.entity.otherFileList.push({content:content,fileName:name})}}catch(err){_iterator.e(err)}finally{_iterator.f()}},$scope.uploadResultFile=function(files){var _step2,_iterator2=_createForOfIteratorHelper(files);try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var _step2$value=_step2.value,name=_step2$value.name,content=_step2$value.content;$scope.entity.resultFileList.push({content:content,fileName:name})}}catch(err){_iterator2.e(err)}finally{_iterator2.f()}},$scope.removeFile=function(item){$scope.canEdit($scope.entity)&&$scope.entity.fileList.splice($scope.entity.fileList.indexOf(item),1)},$scope.removeOtherFile=function(item){$scope.canEdit($scope.entity)&&$scope.entity.otherFileList.splice($scope.entity.otherFileList.indexOf(item),1)},$scope.removeResultFile=function(item){$scope.canEdit($scope.entity)&&$scope.entity.resultFileList.splice($scope.entity.resultFileList.indexOf(item),1)},$scope.$watch("entity.type",function(newValue,oldValue){newValue=$scope.typeByNameMap[newValue];newValue&&($scope.entity.title="KIT_OTHER_MEETING"===newValue.name?"":newValue.localizedName)}),$scope.isOtherTypeSelected=function(){var selectedType;return!(!$scope.entity||!$scope.entity.type)&&(selectedType=$scope.typeByNameMap[$scope.entity.type])&&"KIT_OTHER_MEETING"===selectedType.name}}])},17561:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),moment_1=__importDefault(__webpack_require__(58289)),core_1=(__importDefault(__webpack_require__(71959)),__webpack_require__(13398),__webpack_require__(53918),__webpack_require__(69571),__webpack_require__(6582),__importDefault(__webpack_require__(38594)),__webpack_require__(18133)),daygrid_1=__importDefault(__webpack_require__(14596)),timegrid_1=__importDefault(__webpack_require__(33340)),interaction_1=(__webpack_require__(68143),__webpack_require__(24340),__importDefault(__webpack_require__(98881))),lt_1=__importDefault(__webpack_require__(98203));exports.default.controller("CalendarEventListController",["$scope","$rootScope","i18n","$q","documentService","documentTypeService","$state","$filter","dialog","productService","settings","typeMap","mask","documentUtils","isAdmin","filter","baseCase","allowCreate","globalService","mediationUtils","$location","$uibModalInstance","$sce",function($scope,$rootScope,i18n,$q,documentService,documentTypeService,$state,$filter,dialog,productService,settings,typeMap,mask,documentUtils,isAdmin,filter,baseCase,allowCreate,globalService,mediationUtils,$location,$modalInstance,$sce){$scope.isModal=!!$modalInstance,$scope.listFn=productService.calendarEvent.list,$scope.saveFn=productService.calendarEvent.save,$scope.mask=mask,$scope.isCourtRepresentative=$rootScope.hasUserGroup("COURT_REPRESENTATIVE"),$scope.baseCase=baseCase,$scope.allowCreate=allowCreate,$scope.isModal||globalService.breadCrumb.push("calendar_list","/calendar/list","calendar"),$scope.filter=filter.value;function initCalendar(){var calendarEl=document.getElementById("calendar"),calendar=new core_1.Calendar(calendarEl,{header:{center:"dayGridMonth, timeGridWeek,timeGridDay"},eventStartEditable:!1,locale:lt_1.default,eventTimeFormat:{hour:"2-digit",minute:"2-digit",hour12:!1},plugins:[interaction_1.default,daygrid_1.default,timegrid_1.default],editable:!0,displayEventTime:!0,displayEventEnd:!0,events:function(info,successCallback,failureCallback){$scope.filter.page=1,$scope.filter.pageSize=500,$scope.filter.baseCaseUuid=null==(_$scope$baseCase=$scope.baseCase)?void 0:_$scope$baseCase.id,$scope.filter.startDateFrom=info.start.valueOf(),$scope.filter.draftOwn=!0;var _$scope$baseCase=$rootScope.date.toDayEnd(info.end.valueOf());$scope.filter.startDateTo=_$scope$baseCase.valueOf(),$scope.filter.viewType={viewType:settings.VIEW_TYPES.CALENDAR_EVENT.MAIN+settings.VIEW_TYPES.CALENDAR_EVENT.OWNER+settings.VIEW_TYPES.CALENDAR_EVENT.CASE+settings.VIEW_TYPES.CALENDAR_EVENT.RECIPIENT,caseViewType:settings.VIEW_TYPES.CASE.DEBTOR+settings.VIEW_TYPES.CASE.MANAGER+settings.VIEW_TYPES.CASE.CREDITOR,userType:"UUID_FULLNAME_TYPE"},$scope.listFn($scope.filter).then(function(details){$scope.isModal||filter.updateStateParams();var details=details.list,eventList=underscore_1.default.map(details,function(x){var startDate=(0,moment_1.default)(x.startDate);(0,moment_1.default)(x.endDate).diff(startDate,"days");return{id:x.id,borderColor:function(event){var color="#DCD4E5",typeName=typeMap[event.type].name;event.resourceStatusEnum;"PIR_FIRST_CREDITOR_MEETING"==typeName?color="#F28986":"KRS_CREDITOR_MEETING"==typeName?color="#FFCE4F":"KRK_COMMITTEE_MEETING"==typeName?color="#70CFE8":"KIT_OTHER_MEETING"==typeName&&(color="#76D79D");return color}(x),color:function(event){var color="#DCD4E5",typeName=typeMap[event.type].name,event=event.resourceStatusEnum;"PIR_FIRST_CREDITOR_MEETING"==typeName?(color="#F28986","NEW"==event?color="#FFFFFF":"REJECTED"==event&&(color="#FBBFBD")):"KRS_CREDITOR_MEETING"==typeName?(color="#FFCE4F","NEW"==event?color="#FFFFFF":"REJECTED"==event&&(color="#FDE5A8")):"KRK_COMMITTEE_MEETING"==typeName?(color="#70CFE8","NEW"==event?color="#FFFFFF":"REJECTED"==event&&(color="#D3F1F9")):"KIT_OTHER_MEETING"==typeName&&(color="#76D79D","NEW"==event?color="#FFFFFF":"REJECTED"==event&&(color="#CAEED9"));return color}(x),start:$filter("date")(x.startDate,settings.DATE_TIME_FORMAT),title:function(event){var title=documentUtils.getValueByLocale($rootScope.document.getField(typeMap[event.type],"name").value.valueList,$scope.language());!$scope.baseCase&&(mediationUtils.baseCase.getDebtor(event.baseCase),event=mediationUtils.baseCase.getDebtorName(event.baseCase))&&(title+=" "+event);return title}(x),className:"REJECTED"==x.resourceStatusEnum?"bzperbrauktas":"",end:$filter("date")(x.endDate,settings.DATE_TIME_FORMAT)}});$scope.map=underscore_1.default.indexBy(details,"id"),successCallback(eventList)},function(err){return failureCallback(err)})},selectable:!0,selectMirror:!1,select:function(selection){$scope.allowCreate&&(selection={startDate:selection.start,endDate:selection.end},$scope.editEvent(selection))},eventClick:function(event){event.event.id&&(event=$scope.map[event.event.id],$scope.editEvent(event))},eventDrop:function(event){var entity;event.event.id&&((entity=$scope.map[event.event.id]).startDate=event.event.start,entity.endDate=event.event.end,$scope.save(entity).then(void 0,event.revert))},eventResize:function(event){var entity;event.event.id&&((entity=$scope.map[event.event.id]).startDate=event.event.start,entity.endDate=event.event.end,$scope.save(entity).then(void 0,event.revert))},eventRender:function(event){var start=$filter("date")(event.event.start,settings.DATE_TIME_MINUTE_FORMAT),end=$filter("date")(event.event.end,settings.DATE_TIME_MINUTE_FORMAT);event.el.title=start+" - "+(end=null==end?start:end)+" "+event.event.title}});calendar.render(),$scope.editEvent=function(item){dialog.create(__webpack_require__(48979),"CalendarEventEditController",{baseCase:$scope.baseCase,event:item,isAdmin:isAdmin},"lg").then(function(list){calendar.refetchEvents()},function(){calendar.refetchEvents()})}}$scope.save=function(entity){return $scope.saveFn([entity]).then(function(data){data[0]})},$scope.dismiss=function(query){$modalInstance.dismiss()},$scope.canEditEvent=function(item){return!0},$scope.add=function(){return $scope.editEvent({})},$rootScope.userPromise.then(function(x){$scope.user.id=x.id}),$scope.htmlTooltip=$sce.trustAsHtml($rootScope.msgKey("calendar.tooltip.colorMeaning")+"<ul><li>"+$rootScope.msgKey("calendar.tooltip.colorMeaning.blue")+"</li><li>"+$rootScope.msgKey("calendar.tooltip.colorMeaning.yellow")+"</li><li>"+$rootScope.msgKey("calendar.tooltip.colorMeaning.red")+"</li><li>"+$rootScope.msgKey("calendar.tooltip.colorMeaning.green")+"</li></ul>"+$rootScope.msgKey("calendar.tooltip.canceled")+"<br />"+$rootScope.msgKey("calendar.tooltip.draft")),$scope.isModal?$modalInstance.rendered.then(function(){initCalendar()}):initCalendar()}])},50033:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},underscore_1=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(52095))),exports=(__webpack_require__(17561),__webpack_require__(24968),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640));function documentRoutes(stateHelperProvider){stateHelperProvider.setNestedState({name:"calendar",url:"/calendar",template:"<ui-view/>",children:[{name:"list",url:"/list?filter",controller:"CalendarEventListController",template:__webpack_require__(14255),resolve:{$uibModalInstance:function(){},mask:function(){},isAdmin:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return $rootScope.isAccessibleByUser("CASE_ADMIN")})}],filter:routeHelpers_1.default.newFilter(),baseCase:function(){},allowCreate:["$stateParams","productService","settings","isAdmin",function($stateParams,productService,settings,isAdmin){return productService.baseCase.list({page:1,pageSize:1,accessRightEnum:"EDIT"}).then(function(details){return 0<details.totalElements})}],typeMap:["$stateParams","documentService","settings",function($stateParams,documentService,settings){settings={documentTypeName:settings.DOCUMENT_TYPE.CREDITOR_MEETING_TYPE,pageSize:1e3,resourceStatusEnumList:["ACTIVE","DELETED"],viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS,orderBy:"name",sortingOrder:"asc"};return documentService.listPublic(settings).then(function(details){return underscore_1.default.indexBy(details.list,"name")})}]}},{name:"edit",url:"/edit?uuid",controller:"CalendarEventEditController",template:__webpack_require__(48979),resolve:{data:[function(){return{event:["$stateParams","productService",function($stateParams,productService){$stateParams=$stateParams.uuid;return null!=$stateParams?productService.calendarEvent.list({uuidList:[$stateParams]}).then(function(x){return x.list[0]}):{}}]}}],$uibModalInstance:[function(){}]}}]})}documentRoutes.$inject=["stateHelperProvider"],exports.default.config(documentRoutes)},12940:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var $=__webpack_require__(71959);function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _toConsumableArray(arr){return function(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||function(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}(arr)||_unsupportedIterableToArray(arr)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(o,minLen){var n;if(o)return"string"==typeof o?_arrayLikeToArray(o,minLen):"Map"===(n="Object"===(n=Object.prototype.toString.call(o).slice(8,-1))&&o.constructor?o.constructor.name:n)||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),jquery_1=__importDefault(__webpack_require__(71959)),big_js_1=__importDefault(__webpack_require__(60482)),routeHelpers_1=(__webpack_require__(13398),__webpack_require__(53918),__webpack_require__(69571),__webpack_require__(82053),__webpack_require__(6582),__webpack_require__(76986),__importDefault(__webpack_require__(2640)));__webpack_require__(33826),exports.default.controller("CaseEditController",["$scope","$rootScope","i18n","$q","documentService","documentTypeService","$stateParams","$filter","dialog","baseCase","productService","userService","settings","tab","globalService","$state","$location","mediationUtils","documentUtils","templates","calendarEventTypeMap","role","fileService","systemSettingsService","reportService","accountedTypeMap","user","eventHistoryUtils","caseReportTypeMap","caseReportPeriodMap","kibanaService",function($scope,$rootScope,i18n,$q,documentService,documentTypeService,$stateParams,$filter,dialog,baseCase,productService,userService,settings,tab,globalService,$state,$location,mediationUtils,documentUtils,templates,calendarEventTypeMap,role,fileService,systemSettingsService,reportService,accountedTypeMap,user,eventHistoryUtils,caseReportTypeMap,caseReportPeriodMap,kibanaService){$scope.templates=templates,$scope.tables={},$scope.estimateFilter={},$scope.propertySummaryFilter={};var isAdmin=role.CASE_ADMIN,childUuid=($scope.role=role,$scope.calendarEventListFn=productService.calendarEvent.list,$scope.calendarEventDeleteFn=productService.calendarEvent.delete,systemSettingsService.getCachedSetting(["ALLOWED_EXTENSIONS_CSV"]).then(function(systemSettings){$scope.allowedExtensions=systemSettings.value}),$scope.filter={},$scope.tab=tab,$scope.subTab=$stateParams.subTab&&$stateParams.subTab.toUpperCase(),$stateParams.childUuid);$scope.reloadAfterOpenTab=!1,$scope.getManager=function(item,assistant){return mediationUtils.baseCase.getManager(item)},$scope.getManagerName=function(item){return mediationUtils.baseCase.getManagerName(item)},$scope.getManagerRepresentativeName=function(item){return mediationUtils.baseCase.getManagerName(item,!0)},$scope.editManager=function(item,assistant){var item=$scope.getManager(item,assistant),manager=void 0;return item&&(manager=assistant?item.assistant:item.manager),$rootScope.router.manager.edit(null==(assistant=manager)?void 0:assistant.id)},$scope.getCourt=function(item){return $rootScope.document.getClassifValue(item.court)},$scope.getPropertyCategory=function(item){return $rootScope.document.getClassifValue(item)},$scope.getChiefName=function(user){user=(user.representativeDetailsList||[]).find(function(x){return"CHIEF"==x.position});return user?user.loginUser.fullName:""},$scope.getCategory=function(item){if(".IndividualPersonCaseDetails"==item.jsonType)return"INDIVIDUAL";if(".LegalPersonCaseDetails"==item.jsonType)return"LEGAL";if(".RestructurizationCaseDetails"==item.jsonType)return"RESTRUCTURIZATION";throw'Unknown case type "'.concat(item.jsonType,'"')};function loadEstimateAndCostSummaryTab(){var date;$scope.estimateFilter.referencePeriodTo||($scope.estimateFilter.referencePeriodTo=Date.now()),$scope.estimateFilter.referencePeriodFrom||((date=new Date($scope.estimateFilter.referencePeriodTo)).setFullYear(date.getFullYear()-5),$scope.estimateFilter.referencePeriodFrom=date),$scope.estimateFilter.caseUuid=$scope.entity.id,$scope.estimateAndCostReportSummaryTableParams=$rootScope.getDefaultTableParamsNoPaging(function(params){return productService.estimateAndCostSummary.list($scope.estimateFilter).then(function(data){return data.list.forEach(function(x){return x.highlight=highlightTypeList.includes(x.type)}),data.list.forEach(function(x){return x.header=Object.keys(headerGroupMap).includes(x.type)}),data.list})})}function loadPropertySummaryTab(){$scope.propertySummaryFilter.referencePeriodTo||($scope.propertySummaryFilter.referencePeriodTo=Date.now()),$scope.propertySummaryFilter.caseUuid=$scope.entity.id,$scope.propertySummaryTableParams=$rootScope.getDefaultTableParamsNoPaging(function(params){return productService.propertySummary.list($scope.propertySummaryFilter).then(function(data){for(var lowestLevel=Math.max.apply(Math,_toConsumableArray(data.list.map(function(item){return item.property.level.level}))),wrappedList=(data.list.forEach(function(item){item.localizedName=$rootScope.document.getClassifValue(item),item.disabled=item.property.level.level!==lowestLevel,item.parentDocument&&(data.list.find(function(doc){return doc.id==item.property.parentDocument.id}).disabled=!0)}),data.list),levels=underscore_1.default.chain(wrappedList).groupBy(function(item){return item.property.level.level}).pairs().sortBy(function(pair){return pair[0]}).map(function(pair){return pair[1]}).value(),list=0<levels.length?underscore_1.default.sortBy(levels[0],function(level){return level.property.orderNumber}):[],i=1;i<levels.length;i++)for(var childList=underscore_1.default.sortBy(levels[i],function(level){return level.property.orderNumber}),j=childList.length-1;0<=j;j--)!function(){var child=childList[j],index=underscore_1.default.findIndex(list,function(parent){return parent.property.id===child.property.parentDocument.id});list[index].hasChildren=!0,list.splice(index+1,0,child)}();return list})})}function reload(item){productService.baseCase.get(item.id,settings.VIEW_TYPES.CASE.FOR_EDIT).then(function(details){baseCase.documentList=details.documentList,init(details),$scope.reloadAfterOpenTab=!0})}function afterSaveWithReload(data,hideSuccess){hideSuccess||$scope.addSuccessMessage("msg.save.successful"),reload(data)}function afterDeleteWithReload(data){$scope.addSuccessMessage("msg.delete.successful"),reload(data)}$scope.openSubTab=function(subTab){$rootScope.router.baseCase.edit(baseCase.id,$scope.tab,subTab.name,void 0,$scope.reloadAfterOpenTab)},init(baseCase),globalService.breadCrumb.reset(),globalService.breadCrumb.push("case_edit","/case/edit/info?uuid="+baseCase.id,void 0,baseCase.name,[{key:"case_list",url:"/case/list",message:"case.list",rawMessage:void 0}]),$scope.dateTimePickerConfig=$rootScope.hourTimePickerConfig,$scope.parseAmount=parseAmount,$scope.save=function(tab,viewType,hideSuccess){return $scope.entity.administratorUser&&($scope.entity.administratorUser.type=".UserDetails"),productService.baseCase.saveSingle($scope.entity,viewType).then(function(data){return"DOCS"==tab?afterSaveWithReload(data,hideSuccess):function(data,tab){$scope.addSuccessMessage("msg.save.successful"),$scope.entity.id!=data.id&&globalService.breadCrumb.reset(),init(data),$rootScope.router.baseCase.edit(data.id,tab)}(data,tab)})};var headerGroupMap={BANKRUPTCY_COSTS:["BASE_FAY_FOR_BANKRUPTCY_ADMINISTRATION","EMPLOYEE_BENEFITS","ACCOUNTING_COSTS","PROPERTY_VALUATION_COSTS","LEGAL_SERVICE_COSTS","PROPERTY_MAINTENANCE_COSTS","PROPERTY_LIQUIDATION_COSTS","DOCUMENT_MANAGEMENT_COSTS","RESTRUCTURIZATION_PLAN_PREPARATION_COSTS","POSTAGE_AND_ORGANIZATIONAL_COSTS","LITIGATION_COSTS","OTHER_COSTS"],BUSINESS_EXPENSES:["BUSINESS_EXPENSES_EXCLUDING_ADMINISTRATOR_SALARY","ADMINISTRATOR_SALARY"],TOTAL_ADMINISTRATOR_SALARY:["BASE_FAY_FOR_BANKRUPTCY_ADMINISTRATION","ADMINISTRATOR_SALARY","VARIABLE_SALARY_FOR_BANKRUPTCY_ADMINISTRATION"]},highlightTypeList=["BANKRUPTCY_COSTS","BUSINESS_EXPENSES","BUSINESS_INCOME","VARIABLE_SALARY_FOR_BANKRUPTCY_ADMINISTRATION","TOTAL_ADMINISTRATOR_SALARY"];function getDashboardURL(dashboardId,query){query=query?"&_a=(query:(language:kuery,query:".concat(query,"))"):"";return"".concat(settings.KIBANA.BASE_URL).concat(dashboardId,"?embed=true&hide-filter-bar=true").concat("&_g=(time:(from:now-100y,to:now))").concat(query)}function getKibanaObjectId(settings){return kibanaService.list({page:1,pageSize:settings.length,titleList:settings}).then(function(data){var mapByName={};return data.list.forEach(function(x){mapByName[x.attributes.title]=x.id}),mapByName})}function init(data){$scope.entity=data;var debtorList,splitToSearchFragments,requirementDashboardId,list,getRequirementEventTemplate,getPropertyEventDialogConfig,busyDetails,costMonthlyDashboardId,costYearlyDashboardId,updateFieldValue,query,dynamicQuery,propertyDashboardId,openCommentDialog,flatMapCommentArray,reLoadImportTaskTable,listUsers,listRepresentatives,reloadPermissionTable,data="EDIT"==$scope.entity.accessRight.accessRightEnum,mask=$scope.entity.accessRight.mask,mask=($scope.mask={CALENDAR:0<(mask&settings.VIEW_TYPES.CASE.MASK.CALENDAR)&&data,PARTY:0<(mask&settings.VIEW_TYPES.CASE.MASK.PARTY)&&data,PROPERTY_REPORT_GENERATE:0<(mask&settings.VIEW_TYPES.CASE.MASK.PROPERTY_REPORT_GENERATE)&&data,ESTIMATE:0<(mask&settings.VIEW_TYPES.CASE.MASK.ESTIMATE)&&data,COMMENT:0<(mask&settings.VIEW_TYPES.CASE.MASK.COMMENT)&&data,DOCUMENT:0<(mask&settings.VIEW_TYPES.CASE.MASK.DOCUMENT)&&data,REPRESENTATIVE:0<(mask&settings.VIEW_TYPES.CASE.MASK.REPRESENTATIVE)&&data,CASE_LOG:0<(mask&settings.VIEW_TYPES.CASE.MASK.CASE_LOG)&&data,CASE_MESSAGES:0<(mask&settings.VIEW_TYPES.CASE.MASK.CASE_MESSAGES)&&data,MANAGEMENT:0<(mask&settings.VIEW_TYPES.CASE.MASK.MANAGEMENT)&&data,DOCUMENT_VIEW:0<(mask&settings.VIEW_TYPES.CASE.MASK.DOCUMENT_VIEW)&&data,REQUIREMENT:0<(mask&settings.VIEW_TYPES.CASE.MASK.REQUIREMENT)&&data,REPORT:0<(mask&settings.VIEW_TYPES.CASE.MASK.REPORT)&&data,PROPERTY:0<(mask&settings.VIEW_TYPES.CASE.MASK.PROPERTY)&&data,PARTY_VIEW:0<(mask&settings.VIEW_TYPES.CASE.MASK.PARTY_VIEW)&&data,REPORT_VIEW:0<(mask&settings.VIEW_TYPES.CASE.MASK.REPORT_VIEW)&&data,PROPERTY_REPORT_VIEW:0<(mask&settings.VIEW_TYPES.CASE.MASK.PROPERTY_REPORT_VIEW)&&data,FIELDS_VIEW:0<(mask&settings.VIEW_TYPES.CASE.MASK.FIELDS_VIEW)&&data,IMPORT_VIEW:0<(mask&settings.VIEW_TYPES.CASE.MASK.IMPORT_VIEW)&&data},$scope.debtor=mediationUtils.baseCase.getDebtor($scope.entity),$scope.isLegalDebtor=".OrganizationDetails"==(null==(data=null==(mask=$scope.debtor)?void 0:mask.user)?void 0:data.type),$scope.getManager($scope.entity));$scope.isLegalManager=1==(null==mask||null==(data=mask.manager)?void 0:data.legal),$scope.entity.partyList||($scope.entity.partyList=[]),$scope.entity.fieldsDocument||($scope.entity.fieldsDocument={}),$scope.entity.fieldsDocument.preparedFieldList=documentUtils.toFieldList(underscore_1.default.groupBy($scope.entity.fieldsDocument.fieldList||[],function(item){return item.structureField.name})),$scope.entity,$scope.entity.activityAreaUuid=null==(mask=$scope.entity.activityArea)?void 0:mask.id,$scope.entity.percentagePaidUuid=null==(mask=$scope.entity.percentagePaid)?void 0:mask.id,$scope.entity.caseClassificationUuid=null==(mask=$scope.entity.caseClassification)?void 0:mask.id,$scope.entity.courtCase&&($scope.entity.courtCase.articleList&&($scope.entity.courtCase.articleUuidList=$scope.entity.courtCase.articleList.map(function(x){return x.id})||[]),$scope.entity.courtCase.courtHouse)&&($scope.entity.courtCase.courtHouseUuid=$scope.entity.courtCase.courtHouse.id),$scope.entity.pretrialCase&&$scope.entity.pretrialCase.articleList&&($scope.entity.pretrialCase.articleUuidList=$scope.entity.pretrialCase.articleList.map(function(x){return x.id})||[]),$scope.isPublic||($scope.editImportTask=function(item,type){$rootScope.router.importTask.edit(null==item?void 0:item.id,type||"CASE_PARTY",!1,".xlsx",!1,$scope.entity.id)},"INFO"==$scope.tab?($rootScope.logAction($scope.entity.id,$scope.entity.id,"CASE","VIEW"),$scope.debtorNames=mediationUtils.baseCase.getDebtorName($scope.entity),debtorList=mediationUtils.baseCase.getDebtorList($scope.entity),$scope.debtorAddresses=debtorList.map(function(x){return x.user}).map(function(x){return".OrganizationDetails"==x.type?x.address:x.birthCountry}).filter(Boolean).join(", "),$scope.debtorBirthDates=debtorList.map(function(x){return x.user.birthDate?$filter("amDateFormat")(x.user.birthDate,$rootScope.dateInputFormat):"-"}).join(", "),0<(data=debtorList.map(function(x){return x.user.territory}).filter(Boolean)).length&&(mask={documentNameList:data,exactName:!0,documentTypeName:settings.DOCUMENT_TYPE.TERRITORY,page:1,pageSize:data.length,viewType:settings.VIEW_TYPES.DOCUMENT.MAIN+settings.VIEW_TYPES.DOCUMENT.LEVEL+settings.VIEW_TYPES.DOCUMENT.FIELDS},documentService.listPublic(mask).then(function(data){var territoryNameMap={};data.list.forEach(function(x){return territoryNameMap[x.name]=$rootScope.document.getClassifValue(x)}),$scope.debtorTerritories=debtorList.map(function(x){return x.user.territory?territoryNameMap[x.user.territory]:"-"}).join(", ")}))):"PARTY"==$scope.tab?(splitToSearchFragments=function(query){function lowerCaseList(values,lowercase){var result=[];return result=0<values.length?values.map(function(x){return lowercase?x.toLowerCase():x}):result}var values,valuesInQuotes,result=[];return query&&((valuesInQuotes=function(str,open,close){if(null==str||null==open||null==close)return null;var strLen=str.length;if(0==strLen)return[];for(var closeLen=close.length,openLen=open.length,list=[],pos=0;pos<strLen-closeLen;pos=end+closeLen){var start=str.indexOf(open,pos);if(start<0)break;start+=openLen;var end=str.indexOf(close,start);if(end<0)break;list.push(str.substring(start-1,end+1))}return 0==list.length?null:list}(query,'"','"'))&&(values=valuesInQuotes.map(function(s){return s.slice(1,-1)}),valuesInQuotes.forEach(function(quote){query=query.replace(quote,"")}),values=values.map(function(text){return text?text.trim().replace(/\s+/g," "):""}),query=query.replace(/\"/g,""),result=result.concat(lowerCaseList(values,!0))),query)&&""!==query.trim()&&(valuesInQuotes=query.split(" "),result=result.concat(lowerCaseList(valuesInQuotes,!0))),result},$scope.casePartyTableParams=$rootScope.getDefaultTableParams(function(params){params.page(),params.count();var partyList=$scope.entity.partyList,creditorList=partyList.filter(function(x){return".CreditorDetails"==x.jsonType}),sortBy=(null!=$scope.filter.debtorCode&&""!=$scope.filter.debtorCode&&(creditorList=partyList.filter(function(x){return".CreditorDetails"==x.jsonType}).filter(function(x){return".OrganizationDetails"==x.user.type}).filter(function(creditor){var personCode=creditor.user.personCode.toLowerCase();return splitToSearchFragments($scope.filter.debtorCode).every(function(y){return personCode.match(y)})})),null!=$scope.filter.fullName&&""!=$scope.filter.fullName&&(creditorList=partyList.filter(function(x){return".CreditorDetails"==x.jsonType}).filter(function(creditor){var fullName=creditor.user.fullName.toLowerCase();return splitToSearchFragments($scope.filter.fullName).every(function(y){return fullName.match(y)})})),params.orderBy()[0]?params.orderBy()[0].substring(1):"createdDate"),orderBy=!!params.orderBy()[0]&&"+"==params.orderBy()[0].charAt(0);return $rootScope.getPageFromList(creditorList.sort(function(firstItem,secondItem){var a,b="user.personCode"==sortBy?(a=".OrganizationDetails"===firstItem.user.type?firstItem.user.personCode:null,".OrganizationDetails"===secondItem.user.type?secondItem.user.personCode:null):"fullName"==sortBy?(a=firstItem.user.fullName,secondItem.user.fullName):"user.type"==sortBy?(a=$rootScope.msgKey(".OrganizationDetails"==firstItem.user.type?"personType.legal":"personType.individual"),$rootScope.msgKey(".OrganizationDetails"==secondItem.user.type?"personType.legal":"personType.individual")):"caseParty.type"==sortBy?(a=$rootScope.msgKey("caseParty.type."+firstItem.type),$rootScope.msgKey("caseParty.type."+secondItem.type)):"creditor.type"==sortBy?(a="CREDITOR"===firstItem.type?$rootScope.msgKey("creditor.type."+firstItem.creditorType):null,"CREDITOR"===secondItem.type?$rootScope.msgKey("creditor.type."+secondItem.creditorType):null):(a=(a=$rootScope.fetchFromObject(firstItem,sortBy))&&a.toString().toLowerCase(),(b=$rootScope.fetchFromObject(secondItem,sortBy))&&b.toString().toLowerCase());return a?b?orderBy?a.localeCompare(b,void 0,{numeric:!0,ignorePunctuation:!0}):b.localeCompare(a,void 0,{numeric:!0,ignorePunctuation:!0}):-1:1}),params)},1,10),$scope.casePartyDownload=function(){return productService.caseParty.export($scope.entity.id)},$scope.entity.deleteParty=function(item){var _$scope$entity$requir;if(null==(_$scope$entity$requir=$scope.entity.requirementList)||!_$scope$entity$requir.filter(function(requirement){return"ACTIVE"==requirement.resourceStatusEnum}).some(function(requirement){return requirement.creditor.id==item.id}))return dialog.createWithResolve(__webpack_require__(18974),"CasePartyConfirmDeleteDialogController",{},"lg").then(function(reason){return productService.caseParty.deleteWithReason(item.id,reason).then(function(x){return afterSaveWithReload($scope.entity)})});$scope.addErrorMessage("case.party.failedCreditorDelete")},$scope.entity.addParty=function(type){var creditorUserUuidList=$scope.entity.partyList.filter(function(x){return".CreditorDetails"==x.jsonType}).map(function(x){return x.ownerUuid});return dialog.createWithResolveNoEscape(__webpack_require__(59613),"UserSearchController",{data:{searchIntegration:!0,header:"caseParty.searchByCodeOrEmail",notFoundByCodeWarning:"user.userNotFoundByCode",notFoundByCodeWarningJAR:"caseParty.userNotFoundByCodeJAR",notFoundByEmailWarning:"userNotFound",existingUserUuidList:creditorUserUuidList,alreadyExistsWarning:"caseParty.userAlreadyAddedError",userFoundMessage:"caseParty.userFoundMessage",userInRegistryMessage:"caseParty.userFoundInRegistry",userInJARRegistryMessage:"caseParty.userInJARRegistryMessage",registryNotAvailableMessage:"registryNotAvailable",showMailSearch:isAdmin||$scope.mask.MANAGEMENT}},"lg").then(function(foundUser){foundUser.representativeDetailsList=(foundUser.representativeDetailsList||[]).filter(function(rep){return rep.roleDetailsList.some(function(x){return"ORGANIZATION_OWN_ADMIN"==x.name})||"CHIEF"==rep.position});foundUser={ownerUuid:foundUser.id,baseCase:{id:$scope.entity.id,jsonType:$scope.entity.jsonType},jsonType:".CreditorDetails",user:foundUser,type:type};$scope.editParty(foundUser,!0)})},$scope.assignmentHistory=function(item){var template=templates.assignmentHistoryDialog,item={resourceUuid:item.id,label:"caseParty.representative.history"};return dialog.create(template,"AssignmentHistoryDialogController",item,"lg").then(function(){},function(){})},$scope.entity.searchParty=function(){$scope.casePartyTableParams.page(1),$scope.casePartyTableParams.reload()},$scope.cleanParty=function(){$scope.filter.value={},$scope.filter=$scope.filter.value,$scope.entity.searchParty()}):"REQUIREMENTS"==$scope.tab?"REQUIREMENTS_DYNAMICS"==$scope.subTab?($scope.queueListConfig=$rootScope.getStaticListWithCustomOptionConfig([settings.REQUIREMENT_QUEUE_TYPE.COLLATERAL_HOLDER,settings.REQUIREMENT_QUEUE_TYPE.QUEUE_1,settings.REQUIREMENT_QUEUE_TYPE.QUEUE_2,settings.REQUIREMENT_QUEUE_TYPE.QUEUE_3]),$scope.requirementDynamicFilter={},query="'caseUuid : ".concat($scope.entity.id,"'"),dynamicQuery=encodeURI(query),requirementDashboardId="",getKibanaObjectId([settings.KIBANA.DASHBOARD.REQUIREMENT_DYNAMIC]).then(function(mapByName){requirementDashboardId=mapByName[settings.KIBANA.DASHBOARD.REQUIREMENT_DYNAMIC],$scope.requirementDashboardURL=getDashboardURL(requirementDashboardId,dynamicQuery)}),$scope.requirementDynamicSearch=function(){var date,query="'caseUuid : ".concat($scope.entity.id),category=$scope.requirementDynamicFilter.queue;category&&0<category.length&&(query=query.concat(" and categoryName : ( "),category.forEach(function(item,index){query=index!==category.length-1?query.concat('"'.concat(item,'" or ')):query.concat('"'.concat(item,'"'))}),query=query.concat(" )")),$scope.requirementDynamicFilter.referencePeriodTo&&(date=moment($scope.requirementDynamicFilter.referencePeriodTo).format($rootScope.dateInputFormat),query=query.concat(' and date <= "'.concat(date,'"'))),query=query.concat(" '"),dynamicQuery=encodeURI(query),$scope.requirementDashboardURL=getDashboardURL(requirementDashboardId,dynamicQuery)},$scope.requirementDynamicClean=function(){$scope.requirementDynamicFilter={};var query="'caseUuid : ".concat($scope.entity.id,"'");dynamicQuery=encodeURI(query),$scope.requirementDashboardURL=getDashboardURL(requirementDashboardId,dynamicQuery)}):"REQUIREMENTS_ADMINISTRATION"==$scope.subTab&&((list=(list=$scope.entity.requirementList||[]).filter(function(x){return"ACTIVE"===x.resourceStatusEnum})).forEach(function(x){return fulfillmentEventList=(x=x).eventList?x.eventList.filter(function(x){return"ACTIVE"===x.resourceStatusEnum&&"FULFILLMENT"===x.category}):[],x.enforcementFulfilledAmount=fulfillmentEventList.map(function(x){return(0,big_js_1.default)(parseAmount(x.fulfilledStage1Amount)).plus(parseAmount(x.fulfilledStage2Amount))}).reduce(function(a,b){return(0,big_js_1.default)(a).plus(b)},0).toFixed(2),x.enforcementWriteOffAmount=fulfillmentEventList.map(function(x){return(0,big_js_1.default)(parseAmount(x.writeOffStage1Amount)).plus(parseAmount(x.writeOffStage2Amount))}).reduce(function(a,b){return(0,big_js_1.default)(a).plus(b)},0).toFixed(2),x.enforcementPostponedAmount=fulfillmentEventList.map(function(x){return(0,big_js_1.default)(parseAmount(x.postponedStage1Amount)).plus(parseAmount(x.postponedStage2Amount))}).reduce(function(a,b){return(0,big_js_1.default)(a).plus(b)},0).toFixed(2),x.confirmedTotal=(0,big_js_1.default)(parseAmount(x.confirmedStage1Amount)).plus(parseAmount(x.confirmedStage2Amount)).toFixed(2),x.disputedTotal=(0,big_js_1.default)(parseAmount(x.disputedStage1Amount)).plus(parseAmount(x.disputedStage2Amount)).toFixed(2),x.plannedTotal=(0,big_js_1.default)(parseAmount(x.fulfilledAmount)).plus(parseAmount(x.writeOffAmount)),x.enforcementTotal=(0,big_js_1.default)(parseAmount(x.enforcementFulfilledAmount)).plus(parseAmount(x.enforcementWriteOffAmount)).toFixed(2),x.fulfillmentPercent=(0,big_js_1.default)(x.enforcementTotal).gt(0)&&(0,big_js_1.default)(x.confirmedTotal).gt(0)?(0,big_js_1.default)(parseAmount(x.enforcementTotal)).div(x.confirmedTotal).toFixed(2):0,void(x.endOfPeriodAmount=(0,big_js_1.default)(x.confirmedTotal).minus(x.enforcementTotal));var fulfillmentEventList}),$scope.requirement={totalAmount:list.reduce(function(a,b){return(0,big_js_1.default)(a).plus(parseAmount(b.confirmedTotal))},0).toFixed(2),totalEnforcementAmount:list.reduce(function(a,b){return(0,big_js_1.default)(a).plus(parseAmount(b.enforcementTotal))},0).toFixed(2),totalDisputedAmount:list.reduce(function(a,b){return(0,big_js_1.default)(a).plus(parseAmount(b.disputedTotal))},0).toFixed(2),totalPlannedRequirementSatisfaction:list.reduce(function(a,b){return(0,big_js_1.default)(a).plus(parseAmount(b.plannedTotal))},0).toFixed(2),totalEndOfPeriodAmount:list.reduce(function(a,b){return(0,big_js_1.default)(a).plus(parseAmount(b.endOfPeriodAmount))},0).toFixed(2)},$scope.requirement.totalFulfillmentPercent=(0,big_js_1.default)($scope.requirement.totalEnforcementAmount).gt(0)&&(0,big_js_1.default)($scope.requirement.totalAmount).gt(0)?(0,big_js_1.default)($scope.requirement.totalEnforcementAmount).div($scope.requirement.totalAmount).toFixed(2):0,$scope.requirementFilter={},$scope.requirementTableParams=$rootScope.getDefaultTableParams(function(params){var sortBy=params.orderBy()[0]?params.orderBy()[0].substring(1):"createdDate",orderBy=!!params.orderBy()[0]&&"+"===params.orderBy()[0].charAt(0),filteredList=list.filter(function(x){return!($scope.requirementFilter.creditor&&x.creditor.id!==$scope.requirementFilter.creditor.id||$scope.requirementFilter.personCode&&(".OrganizationDetails"!==x.creditor.user.type||!x.creditor.user.personCode.toLowerCase().includes($scope.requirementFilter.personCode.toLowerCase())))});return $rootScope.getPageFromList(filteredList.sort(function(firstItem,secondItem){function getStageAmount(eventList){return eventList.map(function(x){return parseAmount(x.fulfilledStage1Amount)+parseAmount(x.fulfilledStage2Amount)}).reduce(function(a,b){return a+b},0)}function getWriteOffAmount(eventList){return eventList.map(function(x){return parseAmount(x.writeOffStage1Amount)+parseAmount(x.writeOffStage2Amount)}).reduce(function(a,b){return a+b},0)}function getSortValue(item,sortBy){var eventList=function(item){return item.eventList?item.eventList.filter(function(x){return"ACTIVE"===x.resourceStatusEnum&&"FULFILLMENT"===x.category}):[]}(item);switch(sortBy){case"personCode":return".OrganizationDetails"===item.creditor.user.type?item.creditor.user.personCode:"N/A";case"fullName":return item.creditor.user.fullName;case"confirmedTotal":return(parseAmount(item.confirmedStage1Amount)+parseAmount(item.confirmedStage2Amount)).toString();case"confirmedStage1Amount":return item.confirmedStage1Amount;case"confirmedStage2Amount":return item.confirmedStage2Amount;case"disputedTotal":return(parseAmount(item.disputedStage1Amount)+parseAmount(item.disputedStage2Amount)).toString();case"disputedStage1Amount":return item.disputedStage1Amount;case"disputedStage2Amount":return item.disputedStage2Amount;case"plannedTotal":return(parseAmount(item.fulfilledAmount)+parseAmount(item.writeOffAmount)).toString();case"fulfilledAmount":return item.fulfilledAmount;case"writeOffAmount":return item.writeOffAmount;case"postponedAmount":return item.postponedAmount;case"enforcementTotal":return(getStageAmount(eventList)+getWriteOffAmount(eventList)).toString();case"enforcementFulfilledAmount":return getStageAmount(eventList).toString();case"enforcementWriteOffAmount":return getWriteOffAmount(eventList).toString();case"enforcementPostponedAmount":return eventList.map(function(x){return parseAmount(x.postponedStage1Amount)+parseAmount(x.postponedStage2Amount)}).reduce(function(a,b){return a+b},0).toString();case"fulfillmentPercent":var total=getStageAmount(eventList)+getWriteOffAmount(eventList);return formatPercent(0<total?parseAmount(total)/(parseAmount(item.confirmedStage1Amount)+parseAmount(item.confirmedStage2Amount)):0).toString();case"endOfPeriodAmount":return(parseAmount(item.confirmedStage1Amount)+parseAmount(item.confirmedStage2Amount)-(getStageAmount(eventList)+getWriteOffAmount(eventList))).toString();case"collateralHolder":return $scope.isCollateralHolder(item)?"true":"false";case"planInfluenced":return item.creditor.planInfluenced?"true":"false";case"influencedBy":return item.creditor.influencedBy;case"fileList":return item.fileList?item.fileList.length.toString():"";case"notes":return item.notes||"0";case"confirmationDate":return null==(total=item.confirmationDate)?void 0:total.toString();default:return null==(total=$rootScope.fetchFromObject(item,sortBy))?void 0:total.toString().toLowerCase()}}firstItem=getSortValue(firstItem,sortBy),secondItem=getSortValue(secondItem,sortBy);return firstItem?secondItem?orderBy?firstItem.localeCompare(secondItem,void 0,{numeric:!0}):secondItem.localeCompare(firstItem,void 0,{numeric:!0}):-1:1}),params)},1,10),$scope.searchRequirement=function(){$scope.requirementTableParams.page(1),$scope.requirementTableParams.reload()},$scope.creditorListConfig=$rootScope.getCreditorListConfig($scope.entity),$scope.notesEdit=function(item){var template=templates.notesEditDialog;return dialog.create(template,"NotesEditDialogController",{data:item,allowEdit:!0},"lg").then(function(data){return item.notes=data.notes,productService.requirement.saveSingle(item).then(function(){})},function(){})},$scope.deleteRequirement=function(item){dialog.confirmWithMessage("msg.confirm.delete.requirement",function(){productService.requirement.delete(item.id).then(function(data){data&&afterDeleteWithReload($scope.entity)})})},$scope.requirementHistory=function(item){var template=templates.eventHistoryDialog;return dialog.create(template,"EventHistoryDialogController",{data:item,isAdmin:isAdmin,label:"requirement.history",resourceType:"REQUIREMENT"},"lg").then(function(){},function(){})},$scope.isCollateralHolder=function(requirement){return requirement.queue===settings.REQUIREMENT_QUEUE_TYPE.COLLATERAL_HOLDER},$scope.downloadRequirement=function(withEvents){var filter={page:1,pageSize:100,caseIdList:[$scope.entity.id],resourceStatusEnumList:["ACTIVE"]};return productService.requirement.export(filter,withEvents)}):"LOG"==$scope.tab?"EVENTS"==$scope.subTab?(getRequirementEventTemplate=function(category){var template;return"FULFILLMENT"===category?template=__webpack_require__(29409):"TRANSFER"===category?template=__webpack_require__(6311):"SIZE_ADJUSTMENT"===category?template=__webpack_require__(94640):"PLAN_ADJUSTMENT"===category?template=__webpack_require__(90543):"REQUIREMENT_EDIT"===category&&(template=__webpack_require__(56214)),template},getPropertyEventDialogConfig=function(propertyEvent,data){var template;return"SALE"===propertyEvent.category?(data=_objectSpread(_objectSpread({},data),{},{attribute:"amount",errMessage:"property.invalidSaleValue"}),template=__webpack_require__(70429)):"DEDUCT"===propertyEvent.category?(data=_objectSpread(_objectSpread({},data),{},{attribute:"amount",errMessage:"property.invalidDeductValue"}),template=__webpack_require__(58417)):"TRANSFER"===propertyEvent.category?(data=_objectSpread(_objectSpread({},data),{},{attribute:"amount",errMessage:"property.invalidTransferValue"}),template=__webpack_require__(37379)):"RECOVER"===propertyEvent.category?(data=_objectSpread(_objectSpread({},data),{},{attribute:"amount",errMessage:"property.invalidAmountRecovered"}),template=__webpack_require__(59003)):"INCREASE"===propertyEvent.category&&(template=__webpack_require__(55949)),{template:template,data:data}},$scope.eventFilter={},$scope.historyTableParams=$rootScope.getDefaultTableParams(function(params){var typeSplit;return $scope.eventFilter.caseUuidList=[$scope.entity.id],$scope.eventFilter.ownerUuidList=$scope.eventFilter.ownerUuid?[$scope.eventFilter.ownerUuid]:void 0,$rootScope.filtering.setDateRange($scope.eventFilter,"date"),$scope.eventFilter.resourceEventType?(typeSplit=$scope.eventFilter.resourceEventType.split("."),$scope.eventFilter.resourceType=typeSplit[0],$scope.eventFilter.type=typeSplit[1]):($scope.eventFilter.resourceType=void 0,$scope.eventFilter.type=void 0),documentService.events.listForTable($scope.eventFilter,params).then(function(data){return data.forEach(function(item){var _item$representative;null!=(_item$representative=item.representative)&&null!=(_item$representative=_item$representative.loginUser)&&_item$representative.id&&item.ownerUuid!==item.representative.loginUser.id?item.displayUserName=item.representative.loginUser?item.representative.loginUser.fullName+" ("+item.user.fullName+")":item.user.fullName:item.displayUserName=item.user.fullName}),data})},1,50),$scope.userListConfig=$rootScope.getUserListConfig(void 0,!0),$scope.eventTypeConfig=$rootScope.getStaticListConfig(["CASE_PARTY.CREATE","CASE_PARTY.EDIT","CASE_PARTY.DELETE","CASE_PARTY.VIEW","CASE_PARTY.EXPORT","REQUIREMENT.CREATE","REQUIREMENT.EDIT","REQUIREMENT.DELETE","REQUIREMENT.VIEW","REQUIREMENT.EXPORT","REQUIREMENT_EVENT.CREATE","REQUIREMENT_EVENT.EDIT","REQUIREMENT_EVENT.DELETE","CALENDAR_EVENT.CREATE","CALENDAR_EVENT.EDIT","CALENDAR_EVENT.DELETE","CALENDAR_EVENT_FILE.DOWNLOAD","CALENDAR_EVENT_OTHER_FILE.DOWNLOAD","CALENDAR_EVENT_RESULT_FILE.DOWNLOAD","CALENDAR_EVENT.EXPORT","DOCUMENT.CREATE","DOCUMENT.EDIT","DOCUMENT.DELETE","DOCUMENT.VIEW","DOCUMENT.DOWNLOAD","CASE_REPORT.DELETE","CASE_REPORT.VIEW","CASE_REPORT.DOWNLOAD","ATTACHMENT.VIEW","ATTACHMENT.DOWNLOAD","ATTACHMENT.EXPORT","ESTIMATE.CREATE","ESTIMATE.EDIT","ESTIMATE.DELETE","ESTIMATE.VIEW","ESTIMATE.DOWNLOAD","ESTIMATE.EXPORT","COST.CREATE","COST.EDIT","COST.DELETE","COST.VIEW","COST.DOWNLOAD","COST.EXPORT","ESTIMATE_AND_COST_REPORT_SUMMARY.VIEW","ESTIMATE_AND_COST_REPORT_DYNAMICS.VIEW","PROPERTY.CREATE","PROPERTY.EDIT","PROPERTY.DELETE","PROPERTY.VIEW","PROPERTY.DOWNLOAD","PROPERTY_EVENT.CREATE","PROPERTY_EVENT.EDIT","PROPERTY_EVENT.DELETE","PROPERTY_EVENT.VIEW","PROPERTY_SUMMARY.VIEW","PROPERTY_BALANCE.VIEW","PROPERTY_REALISED.VIEW","PROPERTY_REPORT.VIEW","PROPERTY.EXPORT","CASE.VIEW"],"event.type."),$scope.eventSearch=function(){$scope.historyTableParams.page(1),$scope.historyTableParams.reload()},$scope.eventClean=function(){$scope.eventFilter={},$scope.eventSearch()},$scope.translateDiffs=eventHistoryUtils.translateDiffs,$scope.openResource=function(item){switch(item.resourceType){case"CASE_PARTY":var details=$scope.entity.partyList.find(function(x){return x.id===item.resourceUuid});return void(details&&$scope.editParty(details,!1));case"REQUIREMENT":return void $scope.editRequirement(item.resourceUuid);case"REQUIREMENT_EVENT":return productService.requirementEvent.get(item.resourceUuid,settings.VIEW_TYPES.REQUIREMENT_EVENT.REQUIREMENT+settings.VIEW_TYPES.REQUIREMENT_EVENT.RECEIVING_CREDITOR).then(function(details){var data={requirement:details.requirement,baseCase:$scope.entity,event:details||{},category:details.category,hasEditRole:$scope.role.CASE_REQUIREMENT||$scope.mask.MANAGEMENT};return dialog.create(getRequirementEventTemplate(details.category),"RequirementEventEditDialogController",data,{size:"lg",backdrop:"static"})});case"CALENDAR_EVENT":case"CALENDAR_EVENT_FILE":case"CALENDAR_EVENT_OTHER_FILE":case"CALENDAR_EVENT_RESULT_FILE":details={uuidList:[item.resourceUuid],viewType:{viewType:settings.VIEW_TYPES.CALENDAR_EVENT.OWNER+settings.VIEW_TYPES.CALENDAR_EVENT.RECIPIENT}};return productService.calendarEvent.list(details).then(function(data){var details;0<data.list.length&&(details=data.list[0],data={baseCase:$scope.entity,event:details||{},isAdmin:isAdmin},dialog.create(__webpack_require__(48979),"CalendarEventEditController",data,"lg"))});case"DOCUMENT":return void $scope.openDocument(item.resourceUuid);case"ESTIMATE":return void $scope.editEstimateReport(item.resourceUuid);case"COST":return void $scope.editCostReport(item.resourceUuid);case"PROPERTY":return void $scope.editProperty(item.resourceUuid);case"PROPERTY_EVENT":return productService.propertyEvent.get(item.resourceUuid,settings.VIEW_TYPES.PROPERTY_EVENT.PROPERTY).then(function(details){var data={property:details.property,event:details||{},category:details.category,role:$scope.role};return dialog.create(getPropertyEventDialogConfig(details,data).template,"PropertyEditDialogController",getPropertyEventDialogConfig(details,data).data,{size:"lg",backdrop:"static"})});case"ATTACHMENT":return productService.caseAttachment.get(item.resourceUuid,settings.VIEW_TYPES.CASE_ATTACHMENT.CONTENT).then(function(details){var details={data:details,baseCase:$scope.entity},template=__webpack_require__(21047);return dialog.create(template,"CaseAttachmentEditDialogController",details,"lg").then(function(){},function(){})});case"CASE_REPORT":return productService.caseReport.get(item.resourceUuid,0).then(function(details){return $scope.caseReportEdit(details)})}}):"MESSAGES"==$scope.subTab&&($scope.messageFilter={viewType:settings.VIEW_TYPES.CASE_MESSAGE.SENDER},$scope.messageTableParams=$rootScope.getDefaultTableParams(function(params){return $scope.messageFilter.page=params.page(),$scope.messageFilter.pageSize=params.count(),$scope.messageFilter.caseUuidList=[$scope.entity.id],0<params.orderBy().length?($scope.messageFilter.orderBy=params.orderBy()[0].substring(1),$scope.messageFilter.sortingOrder="+"==params.orderBy()[0].charAt(0)?"asc":"desc"):($scope.messageFilter.orderBy="createdDate",$scope.messageFilter.sortingOrder="desc"),productService.caseMessage.list($scope.messageFilter).then(function(data){return $scope.messageList=data.list,params.total(data.totalElements),$scope.messageList})},1,50),$scope.messageTypeConfig=$rootScope.getStaticListConfig(["CASE_ADMINISTRATION","ATA_CASE_REPORTS","BYL_CASE_PARTICIPANTS","DOK_CASE_DOCUMENTS","KAL_CASE_CALENDAR_EVENTS","TEI_CASE_COURT_DECISIONS","TUR_CASE_PROPERTY_ADMINISTRATION","ADM_CASE_ESTIMATE_AND_COST_ADMINISTRATION","CASE_ADMINISTRATOR_MESSAGE"],"message.type."),$scope.userListConfig=$rootScope.getUserListConfig(void 0,!0),$scope.messageSearch=function(){$scope.messageTableParams.page(1),$scope.messageTableParams.reload()},$scope.messageClean=function(){$scope.messageFilter={}}):"DOCS"==$scope.tab?$scope.documentTableParams=$rootScope.getDefaultTableParams(function(params){var sortBy,orderBy;return $scope.entity.documentList?(sortBy=params.orderBy()[0]?params.orderBy()[0].substring(1):"createdDate",orderBy=!!params.orderBy()[0]&&"+"==params.orderBy()[0].charAt(0),$rootScope.getPageFromList($scope.entity.documentList.sort(function(firstItem,secondItem){firstItem=(firstItem=$rootScope.fetchFromObject(firstItem,sortBy))&&firstItem.toString().toLowerCase(),secondItem=(secondItem=$rootScope.fetchFromObject(secondItem,sortBy))&&secondItem.toString().toLowerCase();return firstItem?secondItem?orderBy?firstItem.localeCompare(secondItem,void 0,{numeric:!0,ignorePunctuation:!0}):secondItem.localeCompare(firstItem,void 0,{numeric:!0,ignorePunctuation:!0}):-1:1}),params)):[]}):"REPORT"==$scope.tab?($scope.reportFilter={caseUuidList:[$scope.entity.id]},$scope.caseReportTableParams=$rootScope.getDefaultTableParams(function(params){$scope.reportFilter.resourceStatusEnumList=$scope.displayDeleted?["ACTIVE","DELETED"]:["ACTIVE"],$rootScope.filtering.setPaging($scope.reportFilter,params,"createdDate",!0);var promise=busyDetails?$rootScope.resolveObject(busyDetails):productService.caseReport.list({caseUuidList:[$scope.entity.id],resourceStatusEnumList:["BUSY"]}).then(function(data){return busyDetails=0<data.list.length?data.list[0]:busyDetails});return productService.caseReport.list($scope.reportFilter).then(function(data){var list=data.list;return promise.then(function(x){return x&&list.unshift(x),list})})},1,50),$scope.caseReportToggleDisplayDeleted=function(){$scope.displayDeleted=!$scope.displayDeleted,$scope.caseReportTableParams.page(1),$scope.caseReportTableParams.reload()},$scope.displayDeleted=!1,$scope.getCaseReportType=function(item){return caseReportTypeMap[item.type]?$rootScope.document.getClassifValue(caseReportTypeMap[item.type]):"-"},$scope.getCaseReportPeriod=function(item){return caseReportPeriodMap[item.period]?$rootScope.document.getClassifValue(caseReportPeriodMap[item.period]):"-"},$scope.caseReportAdd=function(){var report={baseCase:{id:$scope.entity.id,jsonType:$scope.entity.jsonType}};return $scope.caseReportEdit(report)},$scope.caseReportExport=function(){return productService.caseReport.export($scope.reportFilter)},$scope.caseReportDelete=function(item){dialog.confirmDelete(function(){return item.resourceStatusEnum="DELETED",productService.caseReport.saveSingle(item).then(function(details){item=details,$scope.caseReportTableParams.reload(),$scope.addSuccessMessage("msg.delete.successful")})})},$scope.caseReportHistory=function(item){var template=templates.eventHistoryDialog;return dialog.create(template,"EventHistoryDialogController",{data:item,isAdmin:isAdmin,label:"case.report.history",resourceType:"CASE_REPORT"},"lg").then(function(){},function(){})}):"ESTIMATEANDCOSTREPORT"==$scope.tab?"ESTIMATEANDCOSTREPORT_SUMMARY"==$scope.subTab?($rootScope.logAction($scope.entity.id,$scope.entity.id,"ESTIMATE_AND_COST_REPORT_SUMMARY","VIEW"),loadEstimateAndCostSummaryTab()):"ESTIMATEANDCOSTREPORT_DYNAMICS"==$scope.subTab?($rootScope.logAction($scope.entity.id,$scope.entity.id,"ESTIMATE_AND_COST_REPORT_DYNAMICS","VIEW"),$scope.costTypeConfig=$rootScope.getEnumListConfig("estimateAndCostType","estimateAndCost.type."),$scope.costRangeConfig={pastDate:!0},$scope.costDynamicFilter={},query="'caseUuid : ".concat($scope.entity.id,"'"),dynamicQuery=encodeURI(query),costYearlyDashboardId=costMonthlyDashboardId="",getKibanaObjectId([settings.KIBANA.DASHBOARD.COST_DYNAMIC_YEARLY,settings.KIBANA.DASHBOARD.COST_DYNAMIC_MONTHLY]).then(function(mapByName){costMonthlyDashboardId=mapByName[settings.KIBANA.DASHBOARD.COST_DYNAMIC_MONTHLY],costYearlyDashboardId=mapByName[settings.KIBANA.DASHBOARD.COST_DYNAMIC_YEARLY],$scope.costMonthlyDashboardUrl=getDashboardURL(costMonthlyDashboardId,dynamicQuery),$scope.costYearlyDashboardUrl=getDashboardURL(costYearlyDashboardId,dynamicQuery)}),$scope.costDynamicSearch=function(){var dateFrom,dateTo,query="'caseUuid : ".concat($scope.entity.id),category=$scope.costDynamicFilter.category;category&&0<category.length&&(query=query.concat(" and category : ( "),category.forEach(function(item,index){query=index!==category.length-1?query.concat('"'.concat(item,'" or ')):query.concat('"'.concat(item,'"'))}),query=query.concat(" )")),$scope.costDynamicFilter.dateRange&&(dateFrom=$scope.costDynamicFilter.dateRange.startDate.format($rootScope.dateInputFormat),dateTo=$scope.costDynamicFilter.dateRange.endDate.format($rootScope.dateInputFormat),query=query.concat(' and date >= "'.concat(dateFrom,'" and date <= "').concat(dateTo,'"'))),query=query.concat(" '"),dynamicQuery=encodeURI(query),$scope.costMonthlyDashboardUrl=getDashboardURL(costMonthlyDashboardId,dynamicQuery),$scope.costYearlyDashboardUrl=getDashboardURL(costYearlyDashboardId,dynamicQuery)},$scope.costDynamicClean=function(){$scope.costDynamicFilter={};var query="'caseUuid : ".concat($scope.entity.id,"'");dynamicQuery=encodeURI(query),$scope.costMonthlyDashboardUrl=getDashboardURL(costMonthlyDashboardId,dynamicQuery),$scope.costYearlyDashboardUrl=getDashboardURL(costYearlyDashboardId,dynamicQuery)}):"ESTIMATEANDCOSTREPORT_ADMINISTRATION"==$scope.subTab&&($scope.estimateAndCostReportTableParams=$rootScope.getDefaultTableParams(function(params){var orderByParam=params.orderBy()[0],sortBy=orderByParam?orderByParam.substring(1):"createdDate",orderByParam=!!orderByParam&&"+"==orderByParam.charAt(0),sortBy={page:params.page(),pageSize:params.count(),orderBy:sortBy,sortingOrder:orderByParam?"asc":"desc",caseUuidList:[$scope.entity.id],resourceStatusEnumList:["ARCHIVE","SUBMITTED","ACTIVE","NEW"],viewType:settings.VIEW_TYPES.ESTIMATE_AND_COST_REPORT.DATE_TILL};return productService.estimateAndCostReport.list(sortBy).then(function(details){return params.total(details.totalElements),details.list})}),$scope.validNonZeroTime=function(item){return item.validTill&&item.validFrom>item.validTill}):"PROPERTY"==$scope.tab?($scope.propertyTableParams=$rootScope.getDefaultTableParams(loadPropertyTable),$scope.entity.deleteProperty=function(item){dialog.confirmPropertyDelete(function(){item.resourceStatusEnum="DELETED",productService.property.saveSingle(item).then(function(data){data&&afterDeleteWithReload($scope.entity)})})},$scope.propertyHistory=function(item){var template=templates.eventHistoryDialog,item={data:item,isAdmin:isAdmin,label:"property.history",resourceType:"PROPERTY",title:item.title};return dialog.create(template,"EventHistoryDialogController",item,"lg").then(function(){},function(){})},$scope.propertyReportList=function(item){var template=templates.propertyReportListDialog;return dialog.create(template,"PropertyReportListDialogController",{data:item},"lg").then(function(){},function(){})},$scope.propertyReportGenerate=function(item){var template=templates.propertyReportGenerateDialog;return dialog.create(template,"PropertyReportGenerateDialogController",{data:item},"lg").then(function(){},function(){})},$scope.downloadReportFile=function(item){$rootScope.downloadBase64StringAsFile(item.file.content.bytes,item.file.name,item.file.type)},$scope.getAccountedType=function(accountedType){return accountedTypeMap[accountedType]?documentUtils.getFieldValueByLocaleFromDocument(accountedTypeMap[accountedType],"name",$rootScope.language()):"-"},"PROPERTY_SUMMARY"==$scope.subTab?($rootScope.logAction($scope.entity.id,$scope.entity.id,"PROPERTY_SUMMARY","VIEW"),loadPropertySummaryTab()):"PROPERTY_DYNAMIC"==$scope.subTab?(updateFieldValue=function updateFieldValue(levels,item,letter,levelIndex){levelIndex>=levels.length||levels[levelIndex].filter(function(child){return child.parentDocument.id==item.id}).forEach(function(child){$rootScope.document.getField(child,"name").value.valueList.forEach(function(stringField){stringField.value=letter+stringField.value}),updateFieldValue(levels,child,letter,levelIndex+1)})},$scope.propertyDynamicFilter={},$rootScope.logAction($scope.entity.id,$scope.entity.id,"PROPERTY_DYNAMIC","VIEW"),query="'caseUuid : ".concat($scope.entity.id,"'"),dynamicQuery=encodeURI(query),propertyDashboardId="",getKibanaObjectId([settings.KIBANA.DASHBOARD.PROPERTY_DYNAMIC]).then(function(mapByName){propertyDashboardId=mapByName[settings.KIBANA.DASHBOARD.PROPERTY_DYNAMIC],$scope.propertyDashboardURL=getDashboardURL(propertyDashboardId,dynamicQuery)}),$scope.categoryListConfig=$rootScope.getMultiLevelDocumentListConfig(settings.DOCUMENT_TYPE.PROPERTY_CATEGORY,void 0,!1,void 0,!1,function(list,levels){0<levels.length&&levels[0].forEach(function(item){var letter=$rootScope.document.getClassifValue(item).substring(0,2);updateFieldValue(levels,item,letter,1)})}),$scope.categoryListConfig.pageSize=1e3,$scope.categoryListConfig.selectAttribute=void 0,$scope.categoryListConfig.selectFunction=function(item){return $rootScope.document.getTranslatedField(item,"name")},$scope.propertyDynamicSearch=function(){var date,query="'caseUuid : ".concat($scope.entity.id),category=$scope.propertyDynamicFilter.propertyCategory;category&&0<category.length&&(query=query.concat(" and categoryName : ( "),category.forEach(function(item,index){query=index!==category.length-1?query.concat('"'.concat(item,'" or ')):query.concat('"'.concat(item,'"'))}),query=query.concat(" )")),$scope.propertyDynamicFilter.referencePeriodTo&&(date=moment($scope.propertyDynamicFilter.referencePeriodTo).format($rootScope.dateInputFormat),query=query.concat(' and propertyList: { date <= "'.concat(date,'" } and propertyList.eventList: { date <= "').concat(date,'" }'))),query=query.concat(" '"),dynamicQuery=encodeURI(query),$scope.propertyDashboardURL=getDashboardURL(propertyDashboardId,dynamicQuery)},$scope.propertyDynamicClean=function(){$scope.propertyDynamicFilter={};var query="'caseUuid : ".concat($scope.entity.id,"'");dynamicQuery=encodeURI(query),$scope.propertyDashboardURL=getDashboardURL(propertyDashboardId,dynamicQuery)}):"PROPERTY_ADMINISTRATION"==$scope.subTab?($scope.propertyTableParams=$rootScope.getDefaultTableParams(loadPropertyTable),$scope.entity.deleteProperty=function(item){dialog.confirmPropertyDelete(function(){item.resourceStatusEnum="DELETED",productService.property.saveSingle(item).then(function(data){data&&afterDeleteWithReload($scope.entity)})})},$scope.propertyHistory=function(item){var template=templates.eventHistoryDialog;return dialog.create(template,"EventHistoryDialogController",{data:item,isAdmin:isAdmin,resourceType:"PROPERTY",label:"property.history"},"lg")},$scope.addAdvert=function(item){return $rootScope.router.advert.edit(void 0,item.id)},$scope.propertyReportGenerate=function(item){var template=templates.propertyReportGenerateDialog;return dialog.create(template,"PropertyReportGenerateDialogController",{data:item},"lg")}):"PROVISION"==$scope.subTab&&($rootScope.logAction($scope.entity.id,$scope.entity.id,"PROPERTY_REPORT","VIEW"),$scope.propertyReportTableParams=$rootScope.getDefaultTableParams(function(params){var orderByParam=params.orderBy()[0],sortBy=orderByParam?orderByParam.substring(1):"createdDate",orderByParam=!!orderByParam&&"+"==orderByParam.charAt(0),sortBy={caseUuid:$scope.entity.id,viewType:settings.VIEW_TYPES.PROPERTY_REPORT.USER+settings.VIEW_TYPES.PROPERTY_REPORT.FILE,page:params.page(),pageSize:params.count(),orderBy:sortBy,sortingOrder:orderByParam?"asc":"desc"};return productService.propertyReport.list(sortBy).then(function(data){return params.total(data.totalElements),data.list})}))):"CALENDAREVENTS"==$scope.tab?$scope.calendarEventTableParams=$rootScope.getDefaultTableParams(loadCalendarEvents):"COMMENTS"==$scope.tab?(openCommentDialog=function(resolve,parentUuid){dialog.create(__webpack_require__(95286),"CommentEditController",resolve,{size:"lg",backdrop:"static"}).then(function(data){data.ownerUuid=$rootScope.user.id,data.baseCase=$scope.entity,data.resourceStatusEnum="ACTIVE",productService.comment.save([data]).then(function(){$scope.addSuccessMessage("msg.save.successful"),null!=parentUuid?$scope.openChildComments(parentUuid,!0,!0):$scope.commentTableParams.reload()})},function(){})},flatMapCommentArray=function flatMapCommentArray(array){return array.reduce(function(prev,curr){return prev=prev.concat(curr),prev=curr.childList?prev.concat(flatMapCommentArray(curr.childList)):prev},[])},$scope.commentTableParams=$rootScope.getDefaultTableParams(function(params){var filter={nullParent:!0,baseCaseUuid:$scope.entity.id,orderBy:"createdDate"};return $rootScope.filtering.setPaging(filter,params,"createdDate",!0),productService.comment.list(filter).then(function(data){return params.total(data.totalElements),$scope.comments=data.list,data.list})}),$scope.newComment=function(parentUuid){openCommentDialog({parent:parentUuid,message:"case.comments.addNew",disabledTitle:!1},parentUuid)},$scope.replyComment=function(comment){var resolve={parent:comment.id,entity:{title:comment.title},message:"reply",disabledTitle:!0};openCommentDialog(resolve,comment.id)},$scope.editComment=function(comment){comment={parent:comment.parentDetails&&comment.parentDetails.id,entity:comment,message:"case.comments.yourComment",disabledTitle:!1};openCommentDialog(comment,comment.parent)},$scope.markUnsafe=function(comment){comment.resourceStatusEnum="BLOCKED",productService.comment.save([comment]).then(function(){$scope.addSuccessMessage("msg.save.successful"),comment.parentDetails&&comment.parentDetails.id?$scope.openChildComments(comment.parentDetails.id,!0,!1,!1):$scope.commentTableParams.reload()})},$scope.openChildComments=function(parentUuid,reload,incrementChildCount,decrementChildCount){var parent=flatMapCommentArray($scope.comments).find(function(x){return x.id==parentUuid});!reload&&parent.childList&&0<parent.childList.length?parent.childList=[]:productService.comment.list({page:1,pageSize:1e3,parentUuid:parentUuid}).then(function(data){parent.childList=data.list,parent.childCount||(parent.childCount=0),incrementChildCount?parent.childCount=parent.childCount+1:decrementChildCount&&(parent.childCount=parent.childCount-1)})},$scope.deleteComment=function(uuid,parentUuid){dialog.confirmDelete(function(){productService.comment.delete(uuid).then(function(){$scope.addSuccessMessage("msg.delete.successful"),null!=parentUuid?$scope.openChildComments(parentUuid,!0,!1,!0):$scope.commentTableParams.reload()})})}):"ATTACHMENT"==$scope.tab?($scope.attachmentCategoryConfig=$rootScope.getStaticListConfig(["appealLiquidationCalcelDate","cancelDate","completionDecisionDate","courtCancelDate","courtDecisionUnregisterDate","courtLiquidationDate","courtStartDate","courtTerminatedDate","decisionDate","inProgressDate","planApprovalDate","planApprovalDecisionDate","repealDate","startDate","terminatedDate","terminationDecisionDate","chairman"],"attachment.category."),$scope.attachmentTableParams=$rootScope.getDefaultTableParams(function(params){return $scope.filter.caseUuidList=[$scope.entity.id],$rootScope.filtering.setPaging($scope.filter,params,"createdDate",!0),$rootScope.filtering.setDateRange($scope.filter,"createdDate"),$rootScope.filtering.setDateRange($scope.filter,"date"),productService.caseAttachment.list($scope.filter).then(function(details){return params.total(details.totalElements),details.list})},$scope.filter.page,$scope.filter.pageSize),$scope.downloadAttachment=function(item){return productService.caseAttachment.get(item.id,settings.VIEW_TYPES.CASE_ATTACHMENT.CONTENT).then(function(data){return $rootScope.logAction(item.id,$scope.entity.id,"ATTACHMENT","DOWNLOAD"),$rootScope.downloadBase64StringAsFile(data.content,data.fileName)})},$scope.downloadCaseAttachments=function(){return productService.caseAttachment.export($scope.filter).then(function(){return $rootScope.logAction($scope.entity.id,$scope.entity.id,"ATTACHMENT","EXPORT")})},$scope.editAttachment=function(item){var item={data:item,baseCase:$scope.entity},template=__webpack_require__(21047);return dialog.create(template,"CaseAttachmentEditDialogController",item,"lg").then(function(){},function(){})},$scope.searchAttachment=function(){$scope.attachmentTableParams.page(1),$scope.attachmentTableParams.reload()},$scope.cleanAttachment=function(){var own=$scope.filter.own;$scope.filter={own:own},$scope.searchAttachment()},null!=childUuid&&productService.caseAttachment.list({page:1,pageSize:1,caseUuidList:[$scope.entity.id],uuidList:[childUuid]}).then(function(details){if(0<details.list.length)return details=details.list[0],$scope.editAttachment(details)})):"IMPORT"==$scope.tab?($scope.taskFilter={viewType:settings.VIEW_TYPES.IMPORT_TASK.EXECUTION,orderBy:"createdDate",sortingOrder:"desc"},$scope.cleanTaskFilter=function(){$scope.taskFilter={viewType:settings.VIEW_TYPES.IMPORT_TASK.EXECUTION}},$scope.importTaskTableParams=$rootScope.getDefaultTableParams(function(params){return $scope.taskFilter.referenceIdList=[$scope.entity.id],$rootScope.filtering.setPaging($scope.taskFilter,params),productService.importTask.list($scope.taskFilter).then(function(details){return params.total(details.totalElements),details.list})}),$scope.searchTask=function(){$scope.taskFilter.createdDateTo=$rootScope.date.toDayEnd($scope.taskFilter.createdDateTo),$scope.taskFilter.executionStartDateTo=$rootScope.date.toDayEnd($scope.taskFilter.executionStartDateTo),$scope.taskFilter.executionEndDateTo=$rootScope.date.toDayEnd($scope.taskFilter.executionEndDateTo),$scope.importTaskTableParams.page(1),reLoadImportTaskTable()},reLoadImportTaskTable=function(){return $scope.importTaskTableParams.reload()},$scope.canDeleteTask=function(item){return"ACTIVE"==item.resourceStatusEnum||"BUSY"==item.resourceStatusEnum},$scope.deleteTask=function(item){dialog.confirmDelete(function(){productService.importTask.delete(item.id).then(function(data){successDelete(data)})})}):"PERMISSION"==$scope.tab&&(listUsers=function(idList){idList={page:1,pageSize:idList.length,userUuidList:idList,userViewType:{viewType:settings.VIEW_TYPES.USER.MAIN}};return userService.list(idList).then(function(details){return details.list})},listRepresentatives=function(idList){idList={page:1,pageSize:idList.length,uuidList:idList};return userService.representative.list(idList).then(function(details){return details.list})},$scope.ownerMap={},$scope.permissionFilter={orderBy:"id",sortingOrder:"desc"},$scope.permissionTableParams=$rootScope.getDefaultTableParams(function(params){return $scope.permissionFilter.resourceUuidList=[$scope.entity.id],$rootScope.filtering.setPaging($scope.permissionFilter,params),productService.permission.list($scope.permissionFilter).then(function(details){var ownerIdList=details.list.map(function(x){return x.ownerUuid});return listUsers(ownerIdList).then(function(list){list.forEach(function(x){$scope.ownerMap[x.id]=x})}),listRepresentatives(ownerIdList).then(function(list){list.forEach(function(x){$scope.ownerMap[x.id]=x.loginUser})}),params.total(details.totalElements),details.list})}),$scope.searchPermission=function(){$scope.permissionTableParams.page(1),reloadPermissionTable()},reloadPermissionTable=function(){return $scope.permissionTableParams.reload()},$scope.deletePermission=function(item){dialog.confirmDelete(function(){productService.permission.delete(item.id).then(function(data){$scope.addSuccessMessage("msg.delete.successful"),reloadPermissionTable()})})},$scope.editPermission=function(){var template=__webpack_require__(76807);return dialog.create(template,"CasePermissionEditDialogController",void 0,"lg").then(function(permission){permission={resourceDetails:$scope.entity,accessRightEnum:"EDIT",ownerUuid:permission.user.id,mask:permission.mask};productService.permission.saveSingle(permission).then(function(){$scope.addSuccessMessage("msg.save.successful"),reloadPermissionTable()})},function(data){})},$scope.getMaskName=function(value){var result="",mask=settings.VIEW_TYPES.CASE.MASK;return value==$rootScope.getFullMask()?result="FULL":value==mask.CASE_MESSAGES+mask.CALENDAR+mask.MANAGEMENT?result="PARTIAL":value==mask.FIELD+mask.PROPERTY_REPORT_GENERATE?result="COURT":value==mask.DOCUMENT_VIEW+mask.CALENDAR+mask.REPRESENTATIVE?result="ORGANIZATION_OWN_ADMIN":value==mask.DOCUMENT_VIEW&&(result="OTHER"),result?"mask."+result:""}))}function loadPropertyTable(params){var orderByParam=params.orderBy()[0],sortBy=orderByParam?orderByParam.substring(1):"createdDate",orderBy=!!orderByParam&&"+"==orderByParam.charAt(0);return["category.name","actualValue","initialValue","accountedValue","sellPrice","transferIncome","amountRecovered","amountDeprecated"].includes(sortBy)?$rootScope.getPageFromList(params.data.sort(function(firstItem,secondItem){var a,b="category.name"==sortBy?(a=$rootScope.document.getClassifValue(firstItem.category).toLowerCase(),$rootScope.document.getClassifValue(secondItem.category).toLowerCase()):"actualValue"==sortBy?(a=$scope.getPropertyActualValue(firstItem).toString(),$scope.getPropertyActualValue(secondItem).toString()):"initialValue"==sortBy?(a=$scope.getPropertyInitialValue(firstItem).toString(),$scope.getPropertyInitialValue(secondItem).toString()):"accountedValue"==sortBy?(a=$scope.getPropertyAccountedValue(firstItem).toString(),$scope.getPropertyAccountedValue(secondItem).toString()):"sellPrice"==sortBy?(a=$scope.getPropertyEventValue(firstItem,"sellPrice","SALE").toString(),$scope.getPropertyEventValue(secondItem,"sellPrice","SALE").toString()):"transferIncome"==sortBy?(a=$scope.getPropertyEventValue(firstItem,"sellPrice","TRANSFER").toString(),$scope.getPropertyEventValue(secondItem,"sellPrice","TRANSFER").toString()):"amountRecovered"==sortBy?(a=$scope.getPropertyEventValue(firstItem,"amount","RECOVER").toString(),$scope.getPropertyEventValue(secondItem,"amount","RECOVER").toString()):"amountDeprecated"==sortBy?(a=$scope.getPropertyEventValue(firstItem,"amount","DEDUCT").toString(),$scope.getPropertyEventValue(secondItem,"amount","DEDUCT").toString()):(a=(a=$rootScope.fetchFromObject(firstItem,sortBy))&&a.toString().toLowerCase(),(b=$rootScope.fetchFromObject(secondItem,sortBy))&&b.toString().toLowerCase());return a?b?orderBy?a.localeCompare(b,void 0,{numeric:!0,ignorePunctuation:!0}):b.localeCompare(a,void 0,{numeric:!0,ignorePunctuation:!0}):-1:1}),params):(orderByParam=getPropertyFilter(sortBy,orderBy),productService.property.list(orderByParam).then(function(details){details=$rootScope.getPageFromList(details.list,params);return underscore_1.default.each(details,function(x){return x.attachmentCount=x.fileList&&x.fileList.length+underscore_1.default.reduce(x.propertyEvents,function(sum,e){return sum+(e.fileList?e.fileList.length:0)},0)}),details}))}function getPropertyFilter(orderBy,sortingOrder){return{page:1,pageSize:1e3,orderBy:orderBy,sortingOrder:sortingOrder?"asc":"desc",caseUuidList:[$scope.entity.id],viewType:settings.VIEW_TYPES.PROPERTY.CATEGORY,resourceStatusEnumList:["ACTIVE"]}}function loadCalendarEvents(params){var filter={baseCaseUuid:$scope.entity.id,viewType:{viewType:settings.VIEW_TYPES.CALENDAR_EVENT.MAIN+settings.VIEW_TYPES.CALENDAR_EVENT.OWNER+settings.VIEW_TYPES.CALENDAR_EVENT.RECIPIENT},draftOwn:!0};return $rootScope.filtering.setPaging(filter,params,"startDate",!0),$scope.calendarEventListFn(filter).then(function(details){return $scope.calendarEventList=details.list,$scope.calendarEventList.forEach(function(x){x.typeDocument=calendarEventTypeMap[x.type],x.participants=x.messageRecipientList.filter(Boolean).map(function(user){return user.fullName}).join(", ")}),params.total(details.totalElements),$scope.calendarEventList})}function reloadProperties(){$scope.propertyTableParams.reload()}function reloadEstimateAndCostReports(){$scope.estimateAndCostReportTableParams.reload()}function reloadCalendarEvents(){$scope.calendarEventTableParams.reload()}function reloadMessages(){$scope.messageTableParams.reload()}window.iframeLoad=function(id,hideOverflow){id=(0,jquery_1.default)("#".concat(id,"DashboardFrame")).contents().find("head"),hideOverflow="<style> body { background: white; } ".concat(hideOverflow?"":".visualization > div { overflow-y: hidden; } ",".vgaVis__messages { display: none; } </style>");(0,jquery_1.default)(id).append(hideOverflow)},$scope.canViewHistory=function(item){return $scope.mask.PARTY||$scope.mask.REPRESENTATIVE&&item.ownerUuid==user.id},$scope.canMarkNotRelevantDocument=function(item){return"ACTIVE"==item.resourceStatusEnum&&$scope.user.id==item.ownerUuid&&$scope.mask.DOCUMENT},$scope.markNotRelevantDocument=function(item){dialog.confirmDocumentNotRelevant(function(){item.resourceStatusEnum="REJECTED",documentService.save(item).then(function(result){item=result,$scope.documentTableParams.reload(),$scope.addSuccessMessage("msg.save.successful")})})},$scope.openDocumentEvents=function(item){$rootScope.router.document.edit(item.id,void 0,void 0,void 0,$scope.entity.id,"EVENTS")},$scope.downloadProperty=function(withEvents){var filter=getPropertyFilter();return productService.property.export(filter,withEvents)},$scope.openTab=function(tab){$rootScope.router.baseCase.edit(baseCase.id,tab.name,void 0,void 0,$scope.reloadAfterOpenTab)},$rootScope.userPromise.then(function(x){var type=$rootScope.isAccessibleByUser("GUEST")?"PUBLIC":"OWN";$scope.isPublic="PUBLIC"==type,$scope.user.id=x.id}),$rootScope.userRoleListPromise.then(function(x){$scope.isUserAtpOrganizationUser=$rootScope.isAccessibleByUser("ATP_ORGANIZATION_USER"),$scope.isAtpCaseUser=$rootScope.isAccessibleByUser("ATP_CASE_USER"),$scope.isAtpCaseUser&&productService.atpManager.assistantListOwn({page:1,pageSize:100}).then(function(data){$scope.ownAssistantList=data.list})}),$scope.editRequirement=function(uuid){var _$scope$entity$partyL;0<((null==(_$scope$entity$partyL=$scope.entity.partyList)?void 0:_$scope$entity$partyL.filter(function(x){return".CreditorDetails"===x.jsonType}))||[]).length?$rootScope.router.requirement.edit(uuid,$scope.entity.id):$rootScope.addErrorMessage("requirement.noCreditorsError")},$scope.formatAmount=function(number){return parseFloat(number||0).toFixed(2)},$scope.formatPercent=formatPercent,$scope.canAddDocument=function(){return $scope.mask.DOCUMENT},$scope.canDeleteDocument=function(document){return $scope.canAddDocument()&&$scope.user.id==document.ownerUuid&&!["ARCHIVE","SUBMITTED","BUSY","DELETED","ACTIVE"].includes(document.resourceStatusEnum)},$scope.openDocument=function(uuid){$rootScope.router.document.edit(uuid,void 0,void 0,void 0,$scope.entity.id)},$scope.deleteDocument=function(entity,item){var index=entity.documentList.findIndex(function(x){return x.id==item.id});-1<index&&dialog.createWithResolve(__webpack_require__(18974),"CasePartyConfirmDeleteDialogController",{},"lg").then(function(reason){return entity.documentList.splice(index,1),$scope.save("DOCS",void 0,!0).then(function(){documentService.deleteOwnDocument(item.id,reason,entity.id).then(function(){$scope.addSuccessMessage("msg.delete.successful")})})})},$scope.addDocument=function(){$rootScope.router.document.edit(void 0,void 0,void 0,void 0,$scope.entity.id)},$scope.getUser=function(document){return document.user?document.user.fullName:""},$scope.downloadCalendarEvent=function(){return $scope.filter.baseCaseUuid=$scope.entity.id,$scope.filter.draftOwn=!0,productService.calendarEvent.export($scope.filter).then(function(){return $rootScope.logAction($scope.entity.id,$scope.entity.id,"CALENDAR_EVENT","EXPORT")})},$scope.openCalendarEventList=function(){var template=__webpack_require__(36310),resolve={isAdmin:isAdmin,filter:routeHelpers_1.default.newFilterObject({},$stateParams,$state,$location),baseCase:$scope.entity,allowCreate:$scope.mask.CALENDAR,typeMap:calendarEventTypeMap,mask:$scope.mask};return dialog.createWithResolve(template,"CalendarEventListController",resolve,{size:"lg"}).then(function(){reloadCalendarEvents()},function(){reloadCalendarEvents()})},$scope.openCalendarEventEdit=function(calendarEvent){calendarEvent={baseCase:$scope.entity,event:calendarEvent||{},isAdmin:isAdmin};dialog.create(__webpack_require__(48979),"CalendarEventEditController",calendarEvent,"lg").then(function(){reloadCalendarEvents()},function(){reloadCalendarEvents()})},$scope.deleteCalendarEvent=function(item){dialog.confirmDelete(function(){return $scope.calendarEventDeleteFn(item.id).then(function(data){$scope.addSuccessMessage("msg.delete.successful"),reloadCalendarEvents()})})},$scope.canDeleteCalendarEvent=function(item){return!!item.id&&item.ownerUuid==$scope.user.id&&["NEW"].includes(item.resourceStatusEnum)},$scope.openPropertyEdit=function(property){property={baseCase:$scope.entity,property:property||{},isAdmin:isAdmin};dialog.create(__webpack_require__(34331),"PropertyEditController",property,"lg").then(function(){reloadProperties()},function(){reloadProperties()})},$scope.openEstimateAndCostReportEdit=function(estimateAndCostReport){estimateAndCostReport={baseCase:$scope.entity,estimateAndCostReport:estimateAndCostReport||{},isAdmin:isAdmin};dialog.create(__webpack_require__(4817),"EstimateAndCostReportEditController",estimateAndCostReport,"lg").then(function(){reloadEstimateAndCostReports()},function(){reloadEstimateAndCostReports()})},$scope.openMessage=function(item){item={entity:productService.caseMessage.get(item.id,settings.VIEW_TYPES.CASE_MESSAGE.ATTACHMENT+settings.VIEW_TYPES.CASE_MESSAGE.SENDER),baseCase:$scope.entity};dialog.createWithResolve(__webpack_require__(70957),"CaseMessageViewController",item,{size:"lg"}).then(function(){reloadMessages()},function(){reloadMessages()})},$scope.getCalendarEventType=function(calendarEvent){return calendarEvent.typeDocument?$rootScope.document.getClassifValue(calendarEvent.typeDocument):"[]"},$scope.getPropertyCategoryUuid=function(property){return property.id?property.categoryUuid:""},$scope.getPropertyAdditionType=function(property){return property.id?property.additionType:""},$scope.getInitialValue=function(property){return property.initialValue||0},$scope.getPropertyAccountedValue=function(property){return"INCLUDED_DURING_THE_PROCESS"==property.additionType?parseFloat(property.accountedValue):0},$scope.getPropertyInitialValue=function(property){return"INITIAL_RECORDING"==property.additionType?parseFloat(property.initialValue):0},$scope.getPropertyValueByAssessor=function(property){return property.valueByAssessor||0},$scope.getPropertyActualValue=function(property){return property.actualValue=(0,big_js_1.default)($scope.getPropertyAccountedValue(property)).plus($scope.getPropertyInitialValue(property)).minus($scope.getPropertyEventValue(property,"amount","DEDUCT")).minus($scope.getPropertyEventValue(property,"amount","RECOVER")).minus($scope.getPropertyEventValue(property,"amount","SALE")).minus($scope.getPropertyEventValue(property,"amount","TRANSFER")).plus($scope.getPropertyEventValue(property,"amount","INCREASE")).toFixed(2),property.actualValue},$scope.getPropertyEventValue=function(property,parameter,category){return property.propertyEvents?property.propertyEvents.filter(function(x){return"ACTIVE"===x.resourceStatusEnum}).filter(function(x){return!category||x.category===category}).reduce(function(sum,item){return(0,big_js_1.default)(sum).plus(parseFloat(item[parameter]||0))},0).toFixed(2):0},$scope.getMessageType=function(item){return item.type?$rootScope.msgKey("message.type."+item.type):""},$scope.editProperty=function(uuid){$rootScope.router.property.edit(uuid,$scope.entity.id)},$scope.editEstimateAndCostReport=function(uuid){$rootScope.router.estimateAndCostReport.edit(uuid,$scope.entity.id)},$scope.editEstimateReport=function(uuid){$rootScope.router.estimateAndCostReport.edit(uuid,$scope.entity.id,"ESTIMATE")},$scope.deleteEstimateAndCostReport=function(item){dialog.confirmDelete(function(){item.resourceStatusEnum="DELETED",productService.estimateAndCostReport.save([item]).then(function(){$scope.addSuccessMessage("msg.delete.successful"),reloadEstimateAndCostReports()})})},$scope.editCostReport=function(uuid){$rootScope.router.estimateAndCostReport.edit(uuid,$scope.entity.id,"COST")},$scope.editRequirement=function(uuid){$rootScope.router.requirement.edit(uuid,$scope.entity.id)},$scope.editParty=function(item,newUser){var template=__webpack_require__(68798),newUser={data:JSON.parse(JSON.stringify(item)),newUser:newUser,canEdit:$scope.mask.PARTY,isPartyAdmin:$scope.mask.PARTY||$scope.mask.PARTY_VIEW,baseCase:$scope.entity,debtorPersonCode:null==(item=$scope.debtor)?void 0:item.user.personCode,isAdmin:isAdmin};return dialog.create(template,"CasePartyEditDialogController",newUser,{size:"lg",backdrop:"static"}).then(function(data){return afterSaveWithReload($scope.entity)},function(){})},$scope.caseReportEdit=function(item){var template;if("BUSY"!==item.resourceStatusEnum)return template=__webpack_require__(93602),item={data:item,isManager:isAdmin||$scope.mask.MANAGEMENT},dialog.create(template,"CaseReportEditDialogController",item,{size:"lg",backdrop:"static"}).then(function(data){return afterSaveWithReload($scope.entity)},function(){})},$scope.canEditFields=function(){return isAdmin||0<($scope.entity.accessRight.mask&settings.VIEW_TYPES.CASE.MASK.FIELD)},$scope.saveFields=function(){$scope.entity.fieldsDocument.fieldList=documentUtils.toSaveFieldList($scope.entity.fieldsDocument.preparedFieldList),$scope.save("FIELDS",settings.VIEW_TYPES.CASE.FOR_EDIT)},$scope.estimateSummarySearch=function(){loadEstimateAndCostSummaryTab()},$scope.estimateSummaryClean=function(){$scope.estimateFilter={}},$scope.propertySummarySearch=function(){loadPropertySummaryTab()},$scope.propertySummaryClean=function(){$scope.propertySummaryFilter={}},$scope.addTotalSum=function(x,y){return parseFloat(x)+parseFloat(y)},$scope.parseFloat=function(x){return parseFloat(x)},role=$scope.entity,systemSettingsService="case.objectionDeadline.legal","LEGAL"!=(tab=$scope.getCategory(role))||role.courtOrder?"INDIVIDUAL"==tab&&(systemSettingsService="case.objectionDeadline.individual"):systemSettingsService="case.objectionDeadline.legalNoCourt",role.objectionDeadline=systemSettingsService;tab=$stateParams.action;function parseAmount(number){return parseFloat(number||0)}function formatPercent(number){number=Math.round(100*parseAmount(number));return"".concat(number,"%")}tab&&("ADD_PARTY"===tab||"ADD_CREDITOR"===tab?($scope.tab="PARTY",$scope.entity.addParty("ADD_CREDITOR"===tab?"CREDITOR":void 0)):"ADD_DOCUMENT"==JSON.parse(tab).action&&($scope.tab="DOCS",$scope.addDocument($scope.entity)),$state.params.action=void 0,$location.search("action","")),$scope.getTitle=function(){return $scope.entity.archived&&isAdmin?"".concat($scope.entity.name," ").concat($rootScope.msgKey("case.notAvailable")):$scope.entity.name}}]),exports.default.controller("CasePartyEditDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","settings","mediationUtils","productService","userService",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,settings,mediationUtils,productService,userService){$scope.entity=null!=data&&data.data?data.data:{},$scope.newUser=!(null==data||!data.newUser)&&data.newUser,$scope.entity.planInfluenced=$scope.entity.planInfluenced?"true":"false",$scope.baseCase=data.baseCase||{},$scope.canEdit=data.canEdit&&"INSOLVENT_CREDITOR_MANAGER"!=$scope.entity.type,$scope.isPartyAdmin=data.isPartyAdmin,$scope.isAdmin=data.isAdmin;var canEditName=null==data||!data.data||!data.data.ownerUuid&&!data.data.user.name,debtorPersonCode=data.debtorPersonCode,originalEntity=(data.debtorEmail,{}),originalRepresentativeList={},representativeList=[];function disableRepresentatives(list){return list.forEach(function(x){x.role=x.roleDetailsList&&underscore_1.default.find(x.roleDetailsList,{name:"ORGANIZATION_OWN_ADMIN"})?"ORGANIZATION_OWN_ADMIN":"REPRESENTATIVE",x.disabled=x.id||x.loginUser.id||x.loginUser.name}),list}function init(){var _$scope$entity$manage;representativeList=(representativeList=(representativeList=$scope.entity.user.representativeDetailsList)||[]).filter(function(x){return null==x.id||x.representedUserDetails.id!=x.loginUser.id}),$scope.entity.user.representativeDetailsList=disableRepresentatives(representativeList),$scope.entity.managedCreditorStr=null==(_$scope$entity$manage=$scope.entity.managedCreditorList)||null==(_$scope$entity$manage=_$scope$entity$manage.map(function(x){return x.personCode+" "+x.name}))?void 0:_$scope$entity$manage.join(", "),originalEntity=_objectSpread({},$scope.entity),originalRepresentativeList=_objectSpread({},representativeList),setDefaultCreditorType()}function setDefaultCreditorType(){var _$scope$baseCase,isIndividual;"CREDITOR"!=$scope.entity.type||$scope.entity.creditorType||($scope.entity.creditorType="CREDITOR",originalEntity.creditorType="CREDITOR"),$scope.canEditEmail=!(null==(_$scope$baseCase=$scope.baseCase)||!_$scope$baseCase.partyList||null==(_$scope$baseCase=$scope.entity)||null==(_$scope$baseCase=_$scope$baseCase.user)||!_$scope$baseCase.id)&&(_$scope$baseCase=$scope.baseCase.partyList.filter(function(x){return".DebtorCasePartyDetails"==x.jsonType&&(null==(x=x.debtor)||null==(x=x.user)?void 0:x.id)}).map(function(x){return x.debtor.user.id}).includes($scope.entity.user.id),isIndividual=".IndividualPersonCaseDetails"==$scope.baseCase.jsonType,_$scope$baseCase)&&isIndividual&&$scope.canEdit&&"OTHER"==$scope.entity.type}init(),$scope.entity.id&&$rootScope.logAction($scope.entity.id,$scope.entity.baseCase.id,"CASE_PARTY","VIEW"),$scope.save=function(openNewRequirement){if(!debtorPersonCode||$scope.entity.user.personCode!==debtorPersonCode){if(".OrganizationDetails"===$scope.entity.user.type)if(!$scope.entity.user.representativeDetailsList.some(function(x){return"ORGANIZATION_OWN_ADMIN"===x.role}))return void $scope.addErrorMessage("representative.adminMissing");$scope.entity.planInfluenced=$scope.entity.planInfluenced||"true"===$scope.entity.planInfluenced,$scope.entity.jsonType=".CreditorDetails",$scope.entity.user.representativeDetailsList.forEach(function(x){var roleList=(x.roleDetailsList||[]).filter(function(x){return"ORGANIZATION_OWN_ADMIN"!==x.name});"ORGANIZATION_OWN_ADMIN"===x.role&&roleList.push({name:x.role}),x.roleDetailsList=roleList});var currentChairmanList=[];return 0<(currentChairmanList="CHAIRMAN"===$scope.entity.creditorType?$scope.baseCase.partyList.filter(function(x){return"CHAIRMAN"===x.creditorType&&x.id!==$scope.entity.id}):currentChairmanList).length?dialog.confirmWithMessage("msg.confirm.setChairman",function(){return currentChairmanList.forEach(function(x){return x.creditorType="CREDITOR"}),currentChairmanList.push($scope.entity),savePartyList(currentChairmanList)}):savePartyList([$scope.entity])}function savePartyList(list){return productService.caseParty.save(list).then(function(x){$modalInstance.close(x),openNewRequirement&&$rootScope.router.requirement.edit(void 0,x[0].baseCase.id,x[0].id)},function(x){"CHAIRMAN"===$scope.entity.creditorType&&list.forEach(function(item){return item.creditorType="CHAIRMAN"});var promiseList=[],filter=($scope.entity.user.id||(filter={personCodeList:[$scope.entity.user.personCode]},filter=userService.listRestricted(filter).then(function(data){0<data.list.length&&(data=data.list[0],$scope.entity.user.id=data.id,$scope.entity.ownerUuid=data.id)}),promiseList.push(filter)),$scope.entity.user.representativeDetailsList.filter(function(x){return!x.loginUser.id}).map(function(x){var filter={personCodeList:[x.loginUser.personCode]};return userService.listRestricted(filter).then(function(data){0<data.list.length&&(data=data.list[0],x.loginUser.id=data.id)})})),promiseList=promiseList.concat(filter);$rootScope.waitFor(promiseList).then(function(){init()})})}$scope.addWarnMessage("caseParty.registeringDebtorAsCreditorNotAllowedMessage")},$scope.dismiss=function(){underscore_1.default.isEqual($scope.entity,originalEntity)&&underscore_1.default.isEqual(representativeList,Object.values(originalRepresentativeList))?$modalInstance.dismiss():dialog.confirmWithMessage("confirm.closeWithoutSave",function(){$modalInstance.dismiss()})},$scope.isValidPersonalCode=function(code){return mediationUtils.isValidPersonalCode(code)},$scope.canEditName=function(){return canEditName&&!$scope.entity.ownerUuid},$scope.addRepresentative=function(){return dialog.createWithResolveNoEscape(__webpack_require__(38944),"UserSearchController",{data:{searchIntegration:!0,header:"caseParty.searchByCodeOrEmailFA",notFoundByCodeWarning:"userNotFoundInRegistry",notFoundByEmailWarning:"userNotFound",alreadyExistsWarning:"caseParty.userAlreadyAddedError",userFoundMessage:"caseParty.representativeFoundMessage",userInRegistryMessage:"userFoundInRegistry",legalUserError:!0,showRegisterButton:!0,showMailSearch:$scope.isPartyAdmin}},"lg").then(function(foundUser){var representative={loginUser:foundUser,canViewCode:!0,canEditFile:!0};if(foundUser.id&&$scope.entity.user.id)return foundUser={resourceStatusEnumList:["ACTIVE"],userUuidList:[$scope.entity.user.id],loginUserUuidList:[foundUser.id],viewType:settings.VIEW_TYPES.REPRESENTATIVE.ROLE},userService.representative.list(foundUser).then(function(data){disableRepresentatives([representative=0<data.list.length?data.list[0]:representative]),$scope.entity.user.representativeDetailsList.push(representative)});$scope.entity.user.representativeDetailsList.push(representative)})},$scope.deleteRepresentative=function(item){dialog.confirmDelete(function(){var list=$scope.entity.user.representativeDetailsList;list.splice(list.indexOf(item),1)})},$scope.typeConfig=$rootScope.getEnumListConfig("casePartyType","caseParty.type.",["INSOLVENT_CREDITOR_MANAGER"],!1),$scope.typeConfig.onSelectFunction=setDefaultCreditorType,$scope.creditorTypeConfig=$rootScope.getEnumListConfig("creditorType","creditor.type."),$scope.roleListConfig=$rootScope.getStaticListConfig(["ORGANIZATION_OWN_ADMIN","REPRESENTATIVE"],"representative.role."),$scope.getRepresentativePositionListConfig=function(item){function updateRole(representative,role){$scope.canEdit&&(role="CHIEF"==(null==role?void 0:role.name),representative.roleDisabled=role)&&(representative.role="ORGANIZATION_OWN_ADMIN")}var config=item.positionConfig;return config||((config=$rootScope.getMultiLevelShortDocumentListConfigForFilter(settings.DOCUMENT_TYPE.POSITION,void 0,void 0,void 0,void 0,!0)).selectAttribute="name",config.onSelectFunction=function(selectedItem,model){updateRole(item,selectedItem)},config.initializationCallback=function(selectedItem){updateRole(item,selectedItem)},item.positionConfig=config),config},$scope.openFileInput=function(index){$("#upload_input_"+index).click()},$scope.removeFile=function(item){dialog.confirmWithMessage("confirm.removeAttachment",function(){$scope.entity.attachment=void 0})},$scope.openFileInput=function(item){(0,jquery_1.default)("#event_attachment_input").click()},$scope.uploadFile=function(name,content){$scope.entity.attachment={content:content,fileName:name}},$scope.$watch("entity.user.noEmail",function(newVal,oldVal){newVal===oldVal||newVal||($scope.entity.user.email="",$scope.entity.attachment=void 0,$scope.entity.reason=void 0)})}]),exports.default.controller("CasePartyConfirmDeleteDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","$uibModalInstance","settings",function($scope,$rootScope,$filter,$controller,dialog,i18n,$modalInstance,settings){$scope.entity={},$scope.confirm=function(){$modalInstance.close($scope.entity.reason)},$scope.dismiss=function(query){$modalInstance.dismiss()}}]),exports.default.controller("CaseMessageViewController",["$scope","$rootScope","$filter","$controller","dialog","i18n","$uibModalInstance","settings","entity","baseCase",function($scope,$rootScope,$filter,$controller,dialog,i18n,$modalInstance,settings,entity,baseCase){$scope.language=i18n.language(),$scope.entity=entity,$scope.baseCase=baseCase,$scope.isSystem=null==$scope.entity.sender||$scope.entity.sender.id==settings.DEFAULT_GUEST_UUID,$scope.partyTableParams=$rootScope.getDefaultTableParams(function(){return $scope.entity.partyList}),$scope.getCaseCategory=function(item){if(".IndividualPersonCaseDetails"==item.jsonType)return"INDIVIDUAL";if(".LegalPersonCaseDetails"==item.jsonType)return"LEGAL";if(".RestructurizationCaseDetails"==item.jsonType)return"RESTRUCTURIZATION";throw'Unknown case type "'.concat(item.jsonType,'"')},$scope.getMessageType=function(item){return item.type?$rootScope.msgKey("message.type."+item.type):""},$scope.getMessagePartyType=function(item){return item.type?$rootScope.msgKey("case.message.party.type."+item.type):""},$scope.downloadAttachment=function(item){$rootScope.downloadStringAsFile(item.content.bytes,item.name,item.type)},$scope.dismiss=function(query){$modalInstance.dismiss()},$scope.$on("$locationChangeStart",function($event,next,current){$modalInstance.dismiss()})}]),exports.default.controller("CaseAttachmentEditDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","settings","mediationUtils","productService","userService",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,settings,mediationUtils,productService,userService){$scope.item=(null==data?void 0:data.data)||{},$scope.baseCase=(null==data?void 0:data.baseCase)||{},$scope.dismiss=function(){$modalInstance.dismiss()},$scope.item.id&&$rootScope.logAction($scope.item.id,$scope.item.baseCase.id,"ATTACHMENT","VIEW")}]),exports.default.controller("CommentEditController",["$scope","$rootScope","$uibModalInstance","dialog","data",function($scope,$rootScope,$modalInstance,dialog,data){$scope.entity=data.entity||{},$scope.message=data.message,$scope.disabledTitle=data.disabledTitle,data.parent&&($scope.entity.parentDetails={},$scope.entity.parentDetails.id=data.parent);var originalEntity=_objectSpread({},$scope.entity);$scope.dismiss=function(){underscore_1.default.isEqual($scope.entity,originalEntity)?$modalInstance.dismiss():dialog.confirmWithMessage("confirm.closeWithoutSave",function(){$modalInstance.dismiss()})},$scope.confirm=function(){$modalInstance.close($scope.entity)},$scope.themeListConfig=$rootScope.getStaticListWithCustomOptionConfig(["case.generalInfo","case.fields","case.parties","case.requirements","case.meetings","case.documents","case.reports","case.decisions","estimateAndCostReport.tab","case.property.title","events"]),$scope.themeListConfig.displayFunction=function(item){return $rootScope.msgKey(item)}}]),exports.default.controller("CaseReportEditDialogController",["$scope","$rootScope","$uibModalInstance","dialog","settings","productService","systemSettingsService","data",function($scope,$rootScope,$modalInstance,dialog,settings,productService,systemSettingsService,data){$scope.entity=data.data||{};var isManager=data.isManager||!1;$scope.typeListConfig=$rootScope.getMultiLevelShortDocumentListConfigForUuid(settings.DOCUMENT_TYPE.CASE_REPORT_TYPE),$scope.typeListConfig.selectAttribute="name",$scope.periodListConfig=$rootScope.getMultiLevelShortDocumentListConfigForUuid(settings.DOCUMENT_TYPE.CASE_REPORT_PERIOD),$scope.periodListConfig.selectAttribute="name",$scope.entity.id&&$rootScope.logAction($scope.entity.id,$scope.entity.baseCase.id,"CASE_REPORT","VIEW"),$scope.dismiss=function(){$modalInstance.dismiss()},$scope.save=function(){return productService.caseReport.saveSingle($scope.entity).then(function(details){$scope.entity=details,$modalInstance.close($scope.entity)})},$scope.openFileInput=function(item){(0,jquery_1.default)("#attachment_input").click()},systemSettingsService.getCachedSetting(["ALLOWED_EXTENSIONS_CSV"]).then(function(systemSettings){$scope.allowedExtensions=systemSettings.value}),$scope.uploadFile=function(files){void 0===$scope.entity.fileList&&($scope.entity.fileList=[]);var _step,_iterator=function(o,allowArrayLike){var normalCompletion,didErr,err,i,it="undefined"!=typeof Symbol&&o[Symbol.iterator]||o["@@iterator"];if(it)return didErr=!(normalCompletion=!0),{s:function(){it=it.call(o)},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e2){didErr=!0,err=_e2},f:function(){try{normalCompletion||null==it.return||it.return()}finally{if(didErr)throw err}}};if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&"number"==typeof o.length)return it&&(o=it),i=0,{s:allowArrayLike=function(){},n:function(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e){throw _e},f:allowArrayLike};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(files);try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_step.value,name=_step$value.name,content=_step$value.content;$scope.entity.fileList.push({content:content,fileName:name})}}catch(err){_iterator.e(err)}finally{_iterator.f()}},$scope.removeFile=function(item){dialog.confirmWithMessage("confirm.removeAttachment",function(){$scope.entity.fileList.splice($scope.entity.fileList.indexOf(item),1)})},$scope.canEdit=function(){return(!$scope.entity.id||"ACTIVE"===$scope.entity.resourceStatusEnum)&&isManager}}]),exports.default.controller("CasePermissionEditDialogController",["$scope","$rootScope","$uibModalInstance","dialog","settings","userService","data",function($scope,$rootScope,$modalInstance,dialog,settings,userService,data){$scope.permission={},$scope.permissionMaskList=$rootScope.getStaticListConfig(["FULL","PARTIAL","COURT","ORGANIZATION_OWN_ADMIN","OTHER"],"mask."),$scope.dismiss=function(){$modalInstance.dismiss()},$scope.select=function(user){$scope.permission.user=user},$scope.save=function(){var maskName=$scope.permission.maskName,mask=settings.VIEW_TYPES.CASE.MASK;"FULL"==maskName?$scope.permission.mask=$rootScope.getFullMask():"PARTIAL"==maskName?$scope.permission.mask=mask.CASE_MESSAGES+mask.CALENDAR+mask.MANAGEMENT:"COURT"==maskName?$scope.permission.mask=mask.FIELD+mask.PROPERTY_REPORT_GENERATE:"ORGANIZATION_OWN_ADMIN"==maskName?$scope.permission.mask=mask.DOCUMENT_VIEW+mask.CALENDAR+mask.REPRESENTATIVE:"OTHER"==maskName&&($scope.permission.mask=mask.DOCUMENT_VIEW),$modalInstance.close($scope.permission)};$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.clean=function(){$scope.filter={},$scope.search()},$scope.filter={};$scope.tableParams=$rootScope.getDefaultTableParams(function(params){return $rootScope.filtering.setPaging($scope.filter,params,"id"),$scope.filter.userViewType={viewType:settings.VIEW_TYPES.USER.MAIN},userService.listClients($scope.filter).then(function(data){var list=data.list||[],data=data.totalElements;return params.total(data),list})},$scope.filter.page,$scope.filter.pageSize)}])},78210:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _toConsumableArray(arr){return function(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||function(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}(arr)||function(o,minLen){var n;if(o)return"string"==typeof o?_arrayLikeToArray(o,minLen):"Map"===(n="Object"===(n=Object.prototype.toString.call(o).slice(8,-1))&&o.constructor?o.constructor.name:n)||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}(arr)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(69571),exports.default.controller("CaseListController",["$scope","$rootScope","dialog","filter","productService","documentService","settings","globalService","role","mediationUtils","documentUtils",function($scope,$rootScope,dialog,filter,productService,documentService,settings,globalService,role,mediationUtils,documentUtils){$scope.caseStatusConfig=$rootScope.getEnumListConfig("resourceStatus","case.status.",["ACTIVE","ARCHIVE","ERROR"],!0),$scope.caseCategoryConfig=$rootScope.getEnumListConfig("caseCategory","case.category.",void 0,void 0),$scope.courtListConfig=$rootScope.getMultiLevelShortDocumentListConfigForUuid(settings.DOCUMENT_TYPE.COURT_HOUSE);var isAdmin=role.CASE_ADMIN;$scope.canIndex=role.CASE_INDEX,$scope.category=filter.value.category,$scope.caseCategoryConfig.selectFunction=function(item){return $scope.filter.categoryNotFromMenu=!0,item},$rootScope.managerListConfig={listFunction:function(query,page,pageSize){return($scope.filter.own&&!isAdmin?loadClassifFilters():$rootScope.resolveObject(void 0)).then(function(classifFilters){classifFilters={uuidList:classifFilters?classifFilters.managerUuidList:void 0,fullName:query,page:page,pageSize:pageSize,statusList:["ACTIVE","DELETED"],viewType:{viewType:settings.VIEW_TYPES.MANAGER.USER,userViewType:{viewType:settings.VIEW_TYPES.USER.MAIN}}};return productService.manager.list(classifFilters).then(function(data){return data.list})})},displayFunction:function(item,selected){var name;return null!=item&&item.user?(name=item.user.fullName,"ACTIVE"==item.resourceStatusEnum?"".concat(name," ").concat(item.number):name):""},getSelectedFunction:function(list){return productService.manager.get(list)},selectAttribute:"id",allowLoadMore:!0,list:void 0},$scope.territoryListConfig=$rootScope.getMultiLevelDocumentListConfig(settings.DOCUMENT_TYPE.TERRITORY),$scope.territoryListConfig.selectAttribute="name",$scope.territoryListConfig.allowLoadMore=!0,$rootScope.debtorListConfig={listFunction:function(query,page,pageSize){return($scope.filter.own&&!isAdmin?loadClassifFilters():$rootScope.resolveObject(void 0)).then(function(classifFilters){classifFilters={uuidList:classifFilters?classifFilters.debtorUuidList:void 0,fullName:query,page:page,pageSize:200,caseCategory:$scope.category,viewType:{viewType:settings.VIEW_TYPES.DEBTOR.USER}};return productService.debtor.list(classifFilters).then(function(data){return data.list})})},displayFunction:function(item,selected){return null!=item&&item.user?item.user.fullName:""},getSelectedFunction:function(list){return productService.debtor.get(list)},selectAttribute:"id",allowLoadMore:!1,list:void 0},$rootScope.regulationConfig=$rootScope.getEnumListConfig("regulation","case.attributeByRegulations."),$scope.filter=filter.value,$rootScope.filtering.setNewDateRange($scope.filter,"date"),$rootScope.filtering.setNewDateRange($scope.filter,"debtorBirthDate"),$rootScope.filtering.setNewDateRange($scope.filter,"deregistrationDate"),$rootScope.filtering.setNewDateRange($scope.filter,"terminationDate"),$rootScope.filtering.setNewDateRange($scope.filter,"processTerminationDate"),$rootScope.filtering.setNewDateRange($scope.filter,"endDate"),$rootScope.filtering.setNewDateRange($scope.filter,"simplifiedCaseDate"),$rootScope.filtering.setNewDateRange($scope.filter,"approvalDate"),$rootScope.filtering.setNewDateRange($scope.filter,"liquidationDate"),$rootScope.filtering.setNewDateRange($scope.filter,"endEnactmentDate"),$rootScope.filtering.setNewDateRange($scope.filter,"simplifiedCaseDate"),$rootScope.filtering.setNewDateRange($scope.filter,"completionDate"),$scope.getCategory=function(item){if(".IndividualPersonCaseDetails"==item.jsonType)return"INDIVIDUAL";if(".LegalPersonCaseDetails"==item.jsonType)return"LEGAL";if(".RestructurizationCaseDetails"==item.jsonType)return"RESTRUCTURIZATION";throw'Unknown case type "'.concat(item.jsonType,'"')},$scope.getListType=function(){return"LEGAL"===$scope.category?"JA":"RESTRUCTURIZATION"===$scope.category?"RESTRUCT":"INDIVIDUAL"===$scope.category?"FA":"ALL"},$scope.edit=function(item){$rootScope.router.baseCase.edit(item.id)},$scope.downloadCase=function(){return productService.baseCase.export($scope.filter,!$scope.filter.own)},globalService.breadCrumb.reset(),globalService.breadCrumb.push("case_list","/case/list","case.list",void 0);function getDebtorUserAttribute(baseCase,attribute){baseCase=mediationUtils.baseCase.getDebtor(baseCase);return null!=baseCase&&baseCase.user&&baseCase.user[attribute]||""}function getCaseManagerAttribute(baseCase,attribute){var _manager$manager,baseCase=mediationUtils.baseCase.getManager(baseCase);return null!=baseCase&&null!=(_manager$manager=baseCase.manager)&&_manager$manager.user&&baseCase.manager.user[attribute]||""}function loadClassifFilters(){var filter;return $scope.classifFilters?$rootScope.resolveObject($scope.classifFilters):(filter={page:1,pageSize:500,viewType:{viewType:settings.VIEW_TYPES.CASE.FOR_LIST}},productService.baseCase.list(filter).then(function(data){data=data.list;return $scope.classifFilters={debtorUuidList:[],managerUuidList:[]},data.forEach(function(item){var _$scope$classifFilter;(_$scope$classifFilter=$scope.classifFilters.debtorUuidList).push.apply(_$scope$classifFilter,_toConsumableArray((item.partyList||[]).filter(function(x){return".DebtorCasePartyDetails"==x.jsonType&&(null==(x=x.debtor)?void 0:x.id)}).map(function(x){return x.debtor.id}))),(_$scope$classifFilter=$scope.classifFilters.managerUuidList).push.apply(_$scope$classifFilter,_toConsumableArray(function(details){return(details.managerList||[]).filter(function(x){return null==(x=x.manager)?void 0:x.id}).map(function(x){return x.manager.id})}(item)))}),$scope.classifFilters}))}$scope.tableParams=$rootScope.getDefaultTableParams(function(params){var promise;return $scope.filter.viewType={viewType:settings.VIEW_TYPES.CASE.FOR_LIST,userType:"UUID_FULLNAME_TYPE"},$scope.filter.important||($scope.filter.important=void 0),$scope.filter.resourceStatusEnumList=$scope.filter.resourceStatusEnum?[$scope.filter.resourceStatusEnum]:["ACTIVE","ARCHIVE","ERROR"],$rootScope.filtering.setPaging($scope.filter,params,"date",!0,!1),$scope.filter.numberList=$scope.filter.number?[$scope.filter.number]:void 0,$scope.filter.managerUuidList=$scope.filter.managerUuid?[$scope.filter.managerUuid]:void 0,$scope.filter.debtorUuidList=$scope.filter.debtorUuid?[$scope.filter.debtorUuid]:void 0,$scope.filter.courtOrder=$scope.filter.notCourtOrder?"true"!=$scope.filter.notCourtOrder:void 0,$scope.filter.caseEndDate=!1,$rootScope.filtering.setDateRange($scope.filter,"date"),$rootScope.filtering.setDateRange($scope.filter,"debtorBirthDate"),$rootScope.filtering.setDateRange($scope.filter,"deregistrationDate"),$rootScope.filtering.setDateRange($scope.filter,"terminationDate"),$rootScope.filtering.setDateRange($scope.filter,"processTerminationDate"),$rootScope.filtering.setDateRange($scope.filter,"endDate"),$rootScope.filtering.setDateRange($scope.filter,"simplifiedCaseDate"),$rootScope.filtering.setDateRange($scope.filter,"approvalDate"),$rootScope.filtering.setDateRange($scope.filter,"liquidationDate"),$rootScope.filtering.setDateRange($scope.filter,"endEnactmentDate"),$rootScope.filtering.setDateRange($scope.filter,"completionDate"),promise=isAdmin?($scope.filter.freeSearchFull=!0,productService.baseCase.list($scope.filter)):!role.GUEST&&($scope.filter.freeSearchFull=$scope.filter.own,$scope.filter.own)?productService.baseCase.list($scope.filter):productService.baseCase.listPublic($scope.filter),$scope.filter.archived=!!isAdmin&&void 0,promise.then(function(data){$scope.list=data.list;var territoryNameList=$scope.list.flatMap(function(x){return mediationUtils.baseCase.getDebtorList(x).filter(function(x){return x.user.territory}).map(function(x){return x.user.territory})}),territoryNameList={documentNameList:territoryNameList=_toConsumableArray(new Set(territoryNameList)),exactName:!0,documentTypeName:settings.DOCUMENT_TYPE.TERRITORY,page:1,pageSize:territoryNameList.length,viewType:settings.VIEW_TYPES.DOCUMENT.MAIN+settings.VIEW_TYPES.DOCUMENT.FIELDS};return documentService.listPublic(territoryNameList).then(function(documentData){var territoryNameMap={};documentData.list.forEach(function(x){return territoryNameMap[x.name]=$rootScope.document.getClassifValue(x)}),$scope.list.forEach(function(x){var debtorList=mediationUtils.baseCase.getDebtorList(x);x.territory=debtorList.map(function(x){return x.user.territory?territoryNameMap[x.user.territory]:"-"}).join(", ")})}),filter.updateStateParams(),params.total(data.totalElements),$scope.list})},$scope.filter.page,$scope.filter.pageSize),$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.clean=function(){var own=filter.value.own;filter.value={own:own},$scope.filter=filter.value,$scope.filter.category=$scope.category,$scope.search()},$scope.getManager=function(item){return mediationUtils.baseCase.getManager(item)},$scope.getManagerName=function(item){return mediationUtils.baseCase.getManagerName(item)},$scope.editManager=function(item,assistant){var item=$scope.getManager(item,assistant),manager=void 0;return item&&(manager=assistant?item.assistant:item.manager),$rootScope.router.manager.edit(null==(assistant=manager)?void 0:assistant.id)},$scope.getManagerAssistantName=function(item){return mediationUtils.baseCase.getManagerName(item,!0)},$scope.getDebtorName=function(item){var names=mediationUtils.baseCase.getDebtorName(item);return item.archived&&isAdmin?"".concat(names," ").concat($rootScope.msgKey("case.notAvailable")):names},$scope.getDebtorCode=function(item){return getDebtorUserAttribute(item,"personCode")},$scope.getDebtorTerritory=function(item){return getDebtorUserAttribute(item,"territory")},$scope.getManagerAddress=function(item){return getCaseManagerAttribute(item,"address")},$scope.getManagerEmail=function(item){return getCaseManagerAttribute(item,"email")},$scope.getManagerPhoneNumber=function(item){return getCaseManagerAttribute(item,"phoneNumber")},$scope.getDebtorBirthDate=function(item){return mediationUtils.baseCase.getDebtorList(item).filter(function(x){return x.user}).map(function(x){return x.user.birthDate&&(x=moment(x.user.birthDate).format($rootScope.dateInputFormat))&&"Invalid date"!=x?x:"-"}).filter(Boolean).join(", ")},$scope.getCourt=function(item){return $rootScope.document.getClassifValue(item.court)},$scope.reindexCaseParty=function(){var data={filter:{debtor:!1},service:productService.caseParty,viewType:settings.VIEW_TYPES.DOCUMENT.ELASTIC};return dialog.createNoEscape(__webpack_require__(13357),"UpdateDialogController",data,"lg")},$scope.reindexCase=function(){var data={filter:{},service:productService.baseCase,viewType:settings.VIEW_TYPES.CASE.ELASTIC,fullSaveViewType:settings.VIEW_TYPES.CASE.SAVE_MAIN};return dialog.createNoEscape(__webpack_require__(13357),"UpdateDialogController",data,"lg")},$scope.reindexCaseProperty=function(){productService.property.reindex().then(function(){$scope.addSuccessMessage("msg.reindex.successful")})},$scope.reindexCaseReport=function(){var data={filter:{},service:productService.caseReport};return dialog.createNoEscape(__webpack_require__(13357),"UpdateDialogController",data,"lg")},$scope.updateRequirementTotal=function(){var data={filter:{},service:productService.requirement,viewType:settings.VIEW_TYPES.REQUIREMENT.UPDATE_TOTAL};return dialog.createNoEscape(__webpack_require__(13357),"UpdateDialogController",data,"lg")},$scope.updateCasePartyPermission=function(){var data={filter:{debtor:!1,viewType:{viewType:settings.VIEW_TYPES.CASE_PARTY.USER,userViewType:{viewType:settings.VIEW_TYPES.USER.MAIN+settings.VIEW_TYPES.USER.REPRESENTATIVE,representativeViewType:settings.VIEW_TYPES.REPRESENTATIVE.ROLE,loginUserViewType:0}}},service:productService.caseParty};return dialog.createNoEscape(__webpack_require__(13357),"UpdateDialogController",data,"lg")}}]),exports.default.controller("UpdateDialogController",["$scope","$rootScope","productService","data","$uibModalInstance","settings",function($scope,$rootScope,productService,data,$modalInstance,settings){$scope.filter=data.filter,$scope.status=data.status;var viewType=data.viewType,service=data.service;function collectRecords(filter){return $scope.state="BUSY",filter.page=filter.page||1,$scope.page=filter.page,filter.pageSize=$scope.sizes.listPageSize,filter.skipTotal=!0,function(filter){return service.list(filter)}(filter).then(function(data){data=data.list.filter(function(x){return null!=x});return $scope.sizes.updateName&&data.forEach(function(x){return x.name=void 0}),function saveList(pages,pageNumber){{var page;if(0<pages.length)return page=pages.pop(),service.save(page,viewType).then(function(data){return saveList(pages,++pageNumber)})}}(underscore_1.default.chunk(data,$scope.sizes.savePageSize),1).then(function(data){return console.log("Page "+$scope.filter.page+" indexing finished"),!($scope.pageCount>filter.page)||(++filter.page,collectRecords(filter))},function(data){return console.log("Indexing error on page:"+$scope.filter.page),!($scope.error=!0)})},function(data){return console.log("Indexing error on page:"+$scope.filter.page),!($scope.error=!0)})}function reindexInternal(){return collectRecords($scope.filter).then(function(finished){finished&&(console.log("Indexing finished successfully"),$scope.state="FINISH")})}$scope.fullSaveViewType=data.fullSaveViewType,$scope.sizes={listPageSize:500,savePageSize:100},$scope.filter.page=1,$scope.error=!1,$scope.list=[],$scope.page=1,$scope.reindex=function(){return $scope.filter.pageSize=$scope.sizes.listPageSize,$scope.filter.skipTotal=!1,$scope.state="INIT",$scope.sizes.updateName&&($scope.sizes.fullSave=!0),$scope.sizes.fullSave&&(viewType+=$scope.fullSaveViewType),console.log("Indexing started with page: "+$scope.filter.page+", pageSize: "+$scope.filter.pageSize),service.list($scope.filter).then(function(data){$scope.pageCount=data.pageCount,console.log("Page count: "+$scope.pageCount);data=$rootScope.resolveObject({});return(data=service.clearIndex?service.clearIndex():data).then(reindexInternal)})},$scope.retrySave=function(){return $scope.error=!1,reindexInternal()},$scope.retrySaveNextPage=function(){return++$scope.filter.page,$scope.retrySave()},$scope.close=function(){$modalInstance.close("success")}}])},21866:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},underscore_1=(Object.defineProperty(exports,"__esModule",{value:!0}),__webpack_require__(78210),__webpack_require__(12940),__importDefault(__webpack_require__(52095))),exports=__importDefault(__webpack_require__(79771)),routeHelpers_1=__importDefault(__webpack_require__(2640));function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"case",url:"/case",template:"<ui-view/>",resolve:{user:["$rootScope",function($rootScope){return $rootScope.userPromise}],role:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return{ADVERT:$rootScope.isAccessibleByUser("ADVERT"),ORGANIZATION_OWN_ADMIN:$rootScope.isAccessibleByUser("ORGANIZATION_OWN_ADMIN"),CASE_REQUIREMENT:$rootScope.isAccessibleByUser("CASE_REQUIREMENT"),CASE_FIELD:$rootScope.isAccessibleByUser("CASE_FIELD"),CASE_PROPERTY:$rootScope.isAccessibleByUser("CASE_PROPERTY"),CASE_COST:$rootScope.isAccessibleByUser("CASE_COST"),CASE_IMPORT:$rootScope.isAccessibleByUser("CASE_IMPORT"),CASE_ADMIN:$rootScope.isAccessibleByUser("CASE_ADMIN"),CASE_INDEX:$rootScope.isAccessibleByUser("CASE_INDEX"),GUEST:$rootScope.isAccessibleByUser("GUEST")}})}]},children:[{name:"list",url:"/list?filter",template:__webpack_require__(26785),controller:"CaseListController",resolve:{filter:routeHelpers_1.default.newFilter()}},{name:"edit",url:"/edit?uuid&action",resolve:{baseCase:["$stateParams","productService","userService","settings","$rootScope","role",function($stateParams,productService,userService,settings,$rootScope,role){$stateParams=$stateParams.uuid;return null!=$stateParams?(role.GUEST?productService.baseCase.getPublic($stateParams,settings.VIEW_TYPES.CASE.FOR_EDIT):productService.baseCase.get($stateParams,settings.VIEW_TYPES.CASE.FOR_EDIT)).then(function(details){return details}):{resourceStatusEnum:"ACTIVE"}}],templates:function(){return{events:__webpack_require__(50717),eventHistoryDialog:__webpack_require__(755),assignmentHistoryDialog:__webpack_require__(27259),propertyReportGenerateDialog:__webpack_require__(91014),notesEditDialog:__webpack_require__(81415)}},calendarEventTypeMap:["$stateParams","documentService","settings",function($stateParams,documentService,settings){settings={documentTypeName:settings.DOCUMENT_TYPE.CREDITOR_MEETING_TYPE,pageSize:1e3,resourceStatusEnumList:["ACTIVE","DELETED"],viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS,orderBy:"name",sortingOrder:"asc"};return documentService.listPublic(settings).then(function(details){return underscore_1.default.indexBy(details.list,"name")})}],accountedTypeMap:routeHelpers_1.default.newClassifMap("ACCOUNTED_TYPE","name"),caseReportTypeMap:routeHelpers_1.default.newClassifMap("CASE_REPORT_TYPE","name"),caseReportPeriodMap:routeHelpers_1.default.newClassifMap("CASE_REPORT_PERIOD","name")},children:[{name:"info",url:"/info",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"INFO"}]}},{name:"manager",url:"/manager",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"MANAGER"}]}},{name:"party",url:"/party",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"PARTY"}]}},{name:"requirements",url:"/requirements?subTab",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"REQUIREMENTS"}]}},{name:"docs",url:"/docs",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"DOCS"}]}},{name:"consultation",url:"/consultation",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"CONSULTATION"}]}},{name:"calendarevents",url:"/calendarevents",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"CALENDAREVENTS"}]}},{name:"property",url:"/property?subTab",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"PROPERTY"}]}},{name:"log",url:"/log?subTab",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"LOG"}]}},{name:"estimateandcostreport",url:"/estimateandcostreport?subTab",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"ESTIMATEANDCOSTREPORT"}]}},{name:"costs",url:"/costs",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"COSTS"}]}},{name:"complaints",url:"/complaints",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"COMPLAINTS"}]}},{name:"quality",url:"/quality",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"QUALITY"}]}},{name:"assistants",url:"/assistants",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"ASSISTANTS"}]}},{name:"proceduralactions",url:"/proceduralactions",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"PROCEDURALACTIONS"}]}},{name:"summary",url:"/summary",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"SUMMARY"}]}},{name:"fields",url:"/fields",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"FIELDS"}]}},{name:"attachment",url:"/attachment?childUuid",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"ATTACHMENT"}]}},{name:"comments",url:"/comments",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"COMMENTS"}]}},{name:"import",url:"/import",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"IMPORT"}]}},{name:"report",url:"/report",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"REPORT"}]}},{name:"permission",url:"/permission",controller:"CaseEditController",template:__webpack_require__(28792),resolve:{tab:["$stateParams",function($stateParams){return"PERMISSION"}]}}]}]})}__webpack_require__(9092),__webpack_require__(43583),__webpack_require__(9638),routes.$inject=["stateHelperProvider"],exports.default.config(routes)},46020:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=(__webpack_require__(42570),__webpack_require__(54222),__webpack_require__(53790),__importDefault(__webpack_require__(52095)));__importDefault(__webpack_require__(38594));exports.default.controller("CategoryEditController",["$scope","$rootScope","$filter","documentService","i18n","documentUtils","tab","category","settings","globalService","$stateParams","categoryList",function($scope,$rootScope,$filter,documentService,i18n,documentUtils,tab,category,settings,globalService,$stateParams,categoryList){$scope.category=category;function formBreadcrumbs(){for(var parent=categoryList[$scope.category.parent.id],breadCrumb=globalService.breadCrumb,categoryParentBreadcrumbList=[],tempList=(breadCrumb.push("category_list","/category/list","legal.info",void 0,void 0),categoryParentBreadcrumbList.push({key:"category_list",url:"/category/list",message:"legal.info",rawMessage:void 0}),[]);null!=parent;)tempList.push({key:parent.name,url:"/category/list?name="+parent.name,message:void 0,rawMessage:$filter("ncTranslate")(parent.localizedNameList)}),parent=null!=parent.parent?categoryList[parent.parent.id]:void 0;for(var parentInfo,tempList=tempList.reverse(),i=0;i<tempList.length;i++)parentInfo=tempList[i],breadCrumb.push(parentInfo.key,parentInfo.url,void 0,parentInfo.rawMessage,void 0),categoryParentBreadcrumbList.push(parentInfo);breadCrumb.push("category_edit","/category/edit/info?uuid="+category.id,void 0,$filter("ncTranslate")(category.localizedNameList),categoryParentBreadcrumbList)}formBreadcrumbs(),$scope.$on("languageChange",function(){globalService.breadCrumb.reset(),formBreadcrumbs()}),$scope.tab=tab,$scope.openTab=function(tab){$rootScope.router.category.edit($scope.category.id,tab)},$scope.isTabActive=function(tab){return $scope.tab==tab},$scope.openLink=function(document){document=documentUtils.getDocumentField(document,"Link").value.stringValue;window.open(document)},$scope.isTabActive("INFO")?(tab={page:1,pageSize:1,documentTypeName:settings.DOCUMENT_TYPE.THEME,categoryIdList:[$scope.category.id],viewType:settings.DOCUMENT_VIEW_TYPES.FIELDS},documentService.listPublic(tab).then(function(x){$scope.entity=0<x.list.length?x.list[0]:{},$scope.titleField=documentUtils.getDocumentField($scope.entity,"Title"),$scope.bodyField=documentUtils.getDocumentField($scope.entity,"Content")})):$scope.isTabActive("FAQ")?$scope.tableParams=$rootScope.getDefaultTableParams(function(params){var filter={documentTypeName:settings.DOCUMENT_TYPE.FAQ,categoryIdList:[$scope.category.id],viewType:settings.DOCUMENT_VIEW_TYPES.FIELDS};return $rootScope.filtering.setPaging(filter,params,"createdDate",!0),documentService.listPublic(filter).then(function(details){var list=details.list;return underscore_1.default.each(list,function(x){x.question=documentUtils.getDocumentField(x,"Title")}),underscore_1.default.each(list,function(x){x.answer=documentUtils.getDocumentField(x,"Answer")}),params.total(details.totalElements),list})}):$scope.isTabActive("LEGAL")?$scope.tableParams=$rootScope.getDefaultTableParams(function(params){var filter={documentTypeName:settings.DOCUMENT_TYPE.LEGAL,categoryIdList:[$scope.category.id],viewType:settings.DOCUMENT_VIEW_TYPES.FIELDS};return $rootScope.filtering.setPaging(filter,params,"createdDate",!0),documentService.listPublic(filter).then(function(details){var list=details.list;return underscore_1.default.each(list,function(x){x.title=documentUtils.getDocumentField(x,"Title")}),params.total(details.totalElements),list})}):$scope.isTabActive("LINK")&&($scope.tableParams=$rootScope.getDefaultTableParams(function(params){var filter={documentTypeName:settings.DOCUMENT_TYPE.LINK,categoryIdList:[$scope.category.id],viewType:settings.DOCUMENT_VIEW_TYPES.FIELDS};return $rootScope.filtering.setPaging(filter,params,"createdDate",!0),documentService.listPublic(filter).then(function(details){var list=details.list;return underscore_1.default.each(list,function(x){x.title=documentUtils.getDocumentField(x,"Title")}),params.total(details.totalElements),list})})),$scope.search=function(){$rootScope.router.category.search($scope.filter)}}])},8364:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=(__webpack_require__(54222),__importDefault(__webpack_require__(52095)));exports.default.controller("CategoryListController",["$scope","$rootScope","$state","$stateParams","$filter","messageService","menuService","filter","dialog","categoryList","globalService","mapByCategoryId","documentUtils","$sce",function($scope,$rootScope,$state,$stateParams,$filter,messageService,menuService,filter,dialog,categoryList,globalService,mapByCategoryId,documentUtils,$sce){globalService.breadCrumb.push("category_list","/category/list","category.FAQ"),$scope.title=$rootScope.msgKey("legal.info"),$scope.filter=filter.value,$scope.categoryList=categoryList,$scope.mapByCategoryId=mapByCategoryId;categoryList=$stateParams.name;if(categoryList){var path=[];if($scope.categoryList=function filterCategory(childs,name,lang,path,found){path=path||[];childs=underscore_1.default.filter(childs,function(category){var childList;return found=!1,category.name==name&&(found=!0,path.push({title:underscore_1.default.find(category.localizedNameList,function(locale){return locale.localeEnum==lang}).value,name:category.name})),category.childList&&category.childList.length&&(childList=filterCategory(category.childList,name,lang,path,found)).length&&(found=!0,path.push({title:underscore_1.default.find(category.localizedNameList,function(locale){return locale.localeEnum==lang}).value,name:category.name}),category.childList=childList),found});return childs}($scope.categoryList,categoryList,$rootScope.language(),path),$scope.categoryList.forEach(function(category){mapByCategoryId[category.id].forEach(function(x){return x.expanded=!0})}),path.length)for(var i=path.length-1;0<=i;i--)0==i&&($scope.title=path[i].title),globalService.breadCrumb.push("category_list_"+path[i].name.replace(/(\s+)/,"_"),"/category/list?name="+path[i].name,void 0,path[i].title)}$scope.clean=function(){filter.value={},$scope.filter=filter.value,search()},menuService.setEditMenuNameFn($scope,function(){return $rootScope.msgKey("messages")}),$scope.add=function(){$rootScope.router.message.edit()},$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.edit=function(item){$rootScope.router.category.edit(item.id)},$scope.search=function(){$scope.filter.documentTypeName=$stateParams.documentTypeName,$rootScope.router.category.search($scope.filter)},$scope.documentFieldValue=function(document,field){return field?documentUtils.getFieldValueByLocaleFromDocument(document,field,$rootScope.language()):""},$scope.documentFieldValueInText=function(document,field){return $scope.documentFieldValue(document,field)},$scope.documentFieldValueHtmlWithTrust=function(document,field){document=$scope.documentFieldValue(document,field);return $sce.trustAsHtml(document)}}])},46604:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=(__webpack_require__(13398),__importDefault(__webpack_require__(52095)));exports.default.controller("CategorySearchController",["$scope","$rootScope","$state","$stateParams","$filter","documentService","menuService","filter","dialog","categoryMap","settings","documentUtils","i18n",function($scope,$rootScope,$state,$stateParams,$filter,documentService,menuService,filter,dialog,categoryMap,settings,documentUtils,i18n){$scope.filter=filter.value,$scope.categoryMap=categoryMap,$scope.clean=function(){filter.value={},$scope.filter=filter.value,search()},menuService.setEditMenuNameFn($scope,function(){return $rootScope.msgKey("messages")}),$scope.add=function(){$rootScope.router.message.edit()},$scope.search=function(){$scope.openPage(1)},$scope.openPage=function(page){$scope.tableParams.page(page),reloadTable()},$scope.getHighlighter=function(item){var result=documentUtils.getValueByLocale(item.content.value.valueList,i18n.language());return result=item.highlightFieldList&&0<item.highlightFieldList.length?item.highlightFieldList[0].fragments:result},$scope.edit=function(item){$rootScope.router.category.listFaq("DUK",item.name)};var reloadTable=function(){loadTable($scope.tableParams)},loadTable=function(params){return $scope.filter.important||($scope.filter.important=void 0),$rootScope.filtering.setPaging($scope.filter,params,"name"),$scope.filter.resourceStatusEnumList=null==$scope.filter.resourceStatusEnum?void 0:[$scope.filter.resourceStatusEnum],$scope.filter.viewType=settings.VIEW_TYPES.DOCUMENT.CATEGORY+settings.VIEW_TYPES.DOCUMENT.FIELDS,documentService.listPublic($scope.filter).then(function(details){return $scope.page=details,$scope.list=details.list,underscore_1.default.each($scope.list,function(document){if(document.title=documentUtils.getDocumentField(document,"Title"),document.content=documentUtils.getDocumentField(document,"Content"),document.content||(document.content=documentUtils.getDocumentField(document,"Answer")),underscore_1.default.each(document.content.value.valueList,function(value){value.value=value.value.replace(/<img[^>]*>/g,""),value.value=300<value.value.length?value.value.substring(0,300)+"...":value.value}),0<document.categoryList.length){var category=0<document.categoryList.length?document.categoryList[0]:void 0,categoryList=[];for(categoryList.unshift(category);null!=category.parent;)category=categoryMap[category.parent.id],categoryList.unshift(category);document.categoryParentList=categoryList}}),filter.updateStateParams(),$scope.list})};$scope.tableParams=$rootScope.getDefaultTableParams(loadTable,$scope.filter.page,$scope.filter.pageSize),$scope.search()}])},12027:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640)),underscore_1=(__webpack_require__(8364),__webpack_require__(46604),__webpack_require__(46020),__webpack_require__(13398),__importDefault(__webpack_require__(52095)));function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"category",url:"/category",template:"<ui-view/>",children:[{name:"edit",url:"/edit?uuid&name",resolve:{category:["$stateParams","documentService",function($stateParams,documentService){var filter;return $stateParams.name?(filter={pageSize:1,name:$stateParams.name},documentService.category.list(filter).then(function(x){return x.list[0]})):documentService.category.get($stateParams.uuid)}],categoryList:["documentService",function(documentService){return documentService.category.list({pageSize:1e3}).then(function(categories){return console.log(categories),underscore_1.default.indexBy(categories.list,"id")})}]},children:[{name:"info",url:"/info",controller:"CategoryEditController",template:__webpack_require__(39720),resolve:{tab:["$stateParams",function($stateParams){return"INFO"}]}},{name:"faq",url:"/faq",controller:"CategoryEditController",template:__webpack_require__(39720),resolve:{tab:["$stateParams",function($stateParams){return"FAQ"}]}},{name:"legal",url:"/legal",controller:"CategoryEditController",template:__webpack_require__(39720),resolve:{tab:["$stateParams",function($stateParams){return"LEGAL"}]}},{name:"link",url:"/link",controller:"CategoryEditController",template:__webpack_require__(39720),resolve:{tab:["$stateParams",function($stateParams){return"LINK"}]}}]},{name:"list",url:"/list?filter&name",template:__webpack_require__(70942),controller:"CategoryListController",resolve:{filter:routeHelpers_1.default.newFilter(),categoryList:["$stateParams","documentService",function($stateParams,documentService){return documentService.category.list({page:1,pageSize:1e3,orderBy:"orderNo",sortingOrder:"asc",resourceStatusEnumList:["ACTIVE"]}).then(function(x){var x=x.list,itemToExpand=void 0,mapById=($stateParams.name&&((itemToExpand=underscore_1.default.find(x,function(item){return item.name==$stateParams.name})).expanded=!0),underscore_1.default.indexBy(x,"id"));if(underscore_1.default.each(x,function(item){var parent;null!=item.parent&&(parent=mapById[item.parent.id],(item.parent=parent).childList||(parent.childList=[]),parent.childList.push(item))}),itemToExpand)for(var item=itemToExpand.parent;item;)item.expanded=!0,item=item.parent;return underscore_1.default.filter(x,function(x){return!x.parent})})}]}},{name:"listFaq",url:"/listFaq?filter&name&documentTypeName",template:__webpack_require__(76154),controller:"CategoryListController",resolve:{filter:routeHelpers_1.default.newFilter(),mapByCategoryId:["$stateParams","documentService","settings",function($stateParams,documentService,settings){var $stateParams={page:1,pageSize:100,documentTypeName:$stateParams.documentTypeName,viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS+settings.VIEW_TYPES.DOCUMENT.CATEGORY,orderFieldName:"Order number"},mapByCategoryId={};return documentService.listPublic($stateParams).then(function(details){return details.list.forEach(function(document){document.categoryList.forEach(function(x){mapByCategoryId[x.id]||(mapByCategoryId[x.id]=[]),mapByCategoryId[x.id].push(document)})}),mapByCategoryId})}],categoryList:["$stateParams","documentService",function($stateParams,documentService){return documentService.category.list({page:1,pageSize:1e3,orderBy:"orderNo",sortingOrder:"asc",resourceStatusEnumList:["ACTIVE"]}).then(function(x){var x=x.list,itemToExpand=void 0,mapById=($stateParams.name&&((itemToExpand=underscore_1.default.find(x,function(item){return item.name==$stateParams.name})).expanded=!0),underscore_1.default.indexBy(x,"id"));if(underscore_1.default.each(x,function(item){var parent;null!=item.parent&&(parent=mapById[item.parent.id],(item.parent=parent).childList||(parent.childList=[]),parent.childList.push(item))}),itemToExpand)for(var item=itemToExpand.parent;item;)item.expanded=!0,item=item.parent;return underscore_1.default.filter(x,function(x){return!x.parent})})}]}},{name:"search",url:"/search?filter",template:__webpack_require__(17494),controller:"CategorySearchController",resolve:{filter:routeHelpers_1.default.newFilter(),categoryMap:["$stateParams","documentService",function($stateParams,documentService){return documentService.category.list({page:1,pageSize:1e3}).then(function(x){x=x.list;return underscore_1.default.indexBy(x,"id")})}]}}]})}routes.$inject=["stateHelperProvider"],exports.default.config(routes)},2830:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=_toPropertyKey(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _toPropertyKey(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=(__webpack_require__(54222),__importDefault(__webpack_require__(52095))),jquery_1=__importDefault(__webpack_require__(71959));exports.default.controller("DatasetInfoGraphicsController",["$scope","$rootScope","globalService","productService","settings","kibanaService","tab","countyMap","municipalityMap","activityMap","organizationTypeMap","initiatorList","filter",function($scope,$rootScope,globalService,productService,settings,kibanaService,tab,countyMap,municipalityMap,activityMap,organizationTypeMap,initiatorList,filter){globalService.breadCrumb.push("dataset_list","/dataset/list","dataset.tree.view"),$scope.tab=tab,$scope.filter=filter.value,$rootScope.filtering.setNewDateRange($scope.filter,"caseStartDate"),$rootScope.filtering.setNewDateRange($scope.filter,"caseEndDate");var statusList=["ACTIVE","ARCHIVE","ERROR"],dashboards=($scope.caseStatusConfig=$rootScope.getEnumListConfig("resourceStatus","case.status.",statusList,!0),$scope.initiatorConfig=$rootScope.getEnumListConfig("initiator","initiator."),$scope.quarterConfig=$rootScope.getStaticListConfig(["1","2","3","4"],"quarter."),$scope.monthConfig=$rootScope.getStaticListConfig(["1","2","3","4","5","6","7","8","9","10","11","12"],"month."),$scope.countyConfig=$rootScope.getMultiLevelDocumentListConfig(settings.DOCUMENT_TYPE.COUNTY),$scope.countyConfig.selectAttribute="name",$scope.countyConfig.allowLoadMore=!0,$scope.municipalityConfig=$rootScope.getMultiLevelDocumentListConfig(settings.DOCUMENT_TYPE.MUNICIPALITY),$scope.municipalityConfig.selectAttribute="name",$scope.municipalityConfig.allowLoadMore=!0,$scope.activityConfig=$rootScope.getMultiLevelDocumentListConfig(settings.DOCUMENT_TYPE.ACTIVITY),$scope.activityConfig.selectAttribute="name",$scope.activityConfig.allowLoadMore=!0,$scope.organizationTypeConfig=$rootScope.getMultiLevelDocumentListConfig(settings.DOCUMENT_TYPE.ORGANIZATION_TYPE),$scope.organizationTypeConfig.selectAttribute="localizedName",[{name:"BY_AGE"},{name:"BY_MONTH"},{name:"BY_EDUCATION"},{name:"PLANNED"},{name:"BY_COUNTY"},{name:"BY_MUNICIPALITY"},{name:"BY_ACTIVITY"},{name:"BY_STATE"},{name:"REQUIREMENT_PROPERTY",extended:$scope.organizationTypeConfig.allowLoadMore=!0},{name:"BY_ORGANIZATION_TYPE"},{name:"BY_INITIATOR"},{name:"BY_COURT_TYPE"},{name:"SIMPLIFIED"},{name:"INTENTIONAL"},{name:"BY_EMPLOYEE_COUNT"}]);function loadDashboards(){var QueryBuilder=function(){function QueryBuilder(){if(!(this instanceof QueryBuilder))throw new TypeError("Cannot call a class as a function");this.query="'",this.empty=!0}var Constructor,protoProps,staticProps;return Constructor=QueryBuilder,(protoProps=[{key:"addPredicate",value:function(value){this.query=this.query.concat((this.empty?"":" and ").concat(value)),this.empty=!1}},{key:"addCategoryList",value:function(field,valueList){var predicate;0<(null==valueList?void 0:valueList.length)&&(predicate="".concat(field,":("),valueList.forEach(function(item,index){predicate=index!==valueList.length-1?predicate.concat('"'.concat(item,'" or ')):predicate.concat('"'.concat(item,'"'))}),predicate=predicate.concat(")"),this.addPredicate(predicate))}},{key:"addDateRange",value:function(field,dateRange){var date;null!=dateRange&&dateRange.startDate&&(date=moment(dateRange.startDate).format($rootScope.dateInputFormat),this.addPredicate("".concat(field,' >= "').concat(date,'"'))),null!=dateRange&&dateRange.endDate&&(date=moment(dateRange.endDate).format($rootScope.dateInputFormat),this.addPredicate("".concat(field,' <= "').concat(date,'"')))}},{key:"build",value:function(){return this.query.concat(" '")}}])&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),QueryBuilder}(),builder=new QueryBuilder,_$scope$filter$resour=(builder.addPredicate('category:"'.concat(tab,'"')),builder.addDateRange("caseStartDate",$scope.filter.startDate||{startDate:dateFrom}),builder.addDateRange("caseEndDate",$scope.filter.caseEndDate),builder.addCategoryList("status",0<(null==(_$scope$filter$resour=$scope.filter.resourceStatusEnumList)?void 0:_$scope$filter$resour.length)?$scope.filter.resourceStatusEnumList:statusList),builder.addCategoryList("quarter",$scope.filter.quarterList),builder.addCategoryList("month",$scope.filter.monthList),builder.addCategoryList("countyCode",$scope.filter.countyList),builder.addCategoryList("municipalityCode",$scope.filter.municipalityList),builder.addCategoryList("parentActivityCode",$scope.filter.parentActivityList),builder.addCategoryList("debtorOrganizationType",$scope.filter.organizationTypeList),null==(_$scope$filter$resour=$scope.filter.initiators)?void 0:_$scope$filter$resour.map(function(x){return $rootScope.msgKey("initiator."+x)})),query=(builder.addCategoryList("initiator",_$scope$filter$resour),builder.build()),QueryBuilder=new QueryBuilder;QueryBuilder.addPredicate('caseCategory:"'.concat(tab,'"')),builder.addDateRange("caseStartDate",$scope.filter.startDate||{startDate:dateFrom}),QueryBuilder.addDateRange("caseEndDate",$scope.filter.caseEndDate),QueryBuilder.addCategoryList("caseStatus",0<(null==(builder=$scope.filter.resourceStatusEnumList)?void 0:builder.length)?$scope.filter.resourceStatusEnumList:statusList),QueryBuilder.addCategoryList("caseQuarter",$scope.filter.quarterList),QueryBuilder.addCategoryList("caseMonth",$scope.filter.monthList),QueryBuilder.addCategoryList("caseCountyCode",$scope.filter.countyList),QueryBuilder.addCategoryList("caseMunicipalityCode",$scope.filter.municipalityList),QueryBuilder.addCategoryList("parentActivityCode",$scope.filter.parentActivityList),QueryBuilder.addCategoryList("debtorOrganizationType",$scope.filter.organizationTypeList),QueryBuilder.addCategoryList("caseInitiator",_$scope$filter$resour),function(query,extendedQuery){var dynamicQuery=encodeURI(query||"''"),dynamicExtendedQuery=encodeURI(extendedQuery||"''");dashboards.forEach(function(x){var dashboardId;x.url=(dashboardId=x.id,x=(x=x.extended?dynamicExtendedQuery:dynamicQuery)?"&_a=(query:(language:kuery,query:".concat(x,"))"):"","".concat(settings.KIBANA.BASE_URL).concat(dashboardId,"?embed=true&hide-filter-bar=true").concat("&_g=(time:(from:now-100y,to:now))").concat(x))}),$scope.graphicsMap=underscore_1.default.indexBy(dashboards,"name")}(query,QueryBuilder.build())}(function(settings){return kibanaService.list({page:1,pageSize:settings.length,titleList:settings,typeList:["dashboard"]}).then(function(data){return underscore_1.default.indexBy(data.list,function(x){return x.attributes.title})})})(dashboards.map(function(x){return x.name})).then(function(mapByName){dashboards.forEach(function(x){x.id=null==(x=mapByName[x.name])?void 0:x.id}),loadDashboards()}),window.iframeLoad=function(id,hideOverflow){id=(0,jquery_1.default)("#".concat(id,"Frame")).contents().find("head"),hideOverflow="<style> body { background: white; } ".concat(hideOverflow?"":".visualization > div { overflow-y: hidden; } ",".vgaVis__messages { display: none; } </style>");(0,jquery_1.default)(id).append(hideOverflow)},$scope.clean=function(){filter.value={},$scope.filter=filter.value,loadDashboards(),paramsByType[tab].forEach(function(x){x.reload()}),filter.updateStateParams()},$scope.search=function(){loadDashboards(),paramsByType[tab].forEach(function(x){x.reload()}),filter.updateStateParams()},$scope.openTab=function(tab){$rootScope.router.infographics.view(tab.name)};var dateFrom=moment().startOf("year").add(-3,"Y"),monthNameMap=($scope.startYear=moment(dateFrom).year(),{1:"january",2:"february",3:"march",4:"april",5:"may",6:"june",7:"july",8:"august",9:"september",10:"october",11:"november",12:"december"}),totalMsg=$rootScope.msgKey("total"),paramsByType=($scope.tableParams={byYearAndAge_1:$rootScope.getDefaultTableParamsNoPaging(function(params){var filter=getFilter({groupByStartYear:!0,groupByDebtorAge:!0});return productService.baseCase.listPublic(filter).then(function(data){data.list.forEach(function(x){var _x$name;x.ageCategory=null!=(_x$name=x.name)?_x$name:x.age,x.count=x.name?x.age:x.count});return transformEnumToYearRowList({0:"0",30:"30",40:"40",50:"50",60:"60",70:"70",80:"80",avg:"avg",min:"min",max:"max"},underscore_1.default.groupBy(data.list,function(x){return x.ageCategory}),$scope.startYear,!1,!1,"age.range.",!0)})}),byYearAndMonth_3:$rootScope.getDefaultTableParamsNoPaging(function(params){var filter=getFilter({groupByStartYear:!0,groupByStartMonth:!0});return productService.baseCase.listPublic(filter).then(function(data){data=underscore_1.default.groupBy(data.list,function(x){return x.month});return transformEnumToYearRowList(monthNameMap,data,$scope.startYear,!1,!1,"")})}),byYearAndPlan_6:$rootScope.getDefaultTableParamsNoPaging(function(params){return filter=getFilter({groupByStartYear:!0,groupByStartMonth:!0}),productService.baseCase.listPublic(filter).then(function(fullData){fullData=underscore_1.default.groupBy(fullData.list,function(x){return x.month});return transformEnumToYearRowList(monthNameMap,fullData,$scope.startYear,!1,!1,"")})}),byYearAndCounty_8:$rootScope.getDefaultTableParamsNoPaging(function(params){var filter=getFilter({groupByStartYear:!0,groupByCounty:!0});return productService.baseCase.listPublic(filter).then(function(data){data=underscore_1.default.groupBy(data.list,function(x){return x.partyList[0].debtor.user.countyCode});return transformClassifToYearRowList(countyMap,data,$scope.startYear)})}),byYearAndMunicipality_10:$rootScope.getDefaultTableParamsNoPaging(function(params){var filter=getFilter({groupByStartYear:!0,groupByMunicipality:!0});return productService.baseCase.listPublic(filter).then(function(data){data=underscore_1.default.groupBy(data.list,function(x){return x.partyList[0].debtor.user.territory});return transformClassifToYearRowList(municipalityMap,data,$scope.startYear)})}),byYearAndActivity_12:$rootScope.getDefaultTableParamsNoPaging(function(params){var filter=getFilter({groupByStartYear:!0,groupByParentActivity:!0});return productService.baseCase.listPublic(filter).then(function(data){data=underscore_1.default.groupBy(data.list,function(x){return x.partyList&&x.partyList[0].debtor.user.parentActivityCode});return transformClassifToYearRowList(activityMap,data,$scope.startYear,void 0,void 0,void 0,!0)})}),byYearAndState_14:$rootScope.getDefaultTableParamsNoPaging(function(params){function transformStateRows(page,translationPrefix){var subStateMap={FINISHED:"LEGAL"===$scope.tab?"finished.LEGAL":"finished",CANCELED:"canceled",BUSY:"busy"};return page.list.forEach(function(x){return x.metric=x.metric.toFixed(2)}),transformEnumToYearRowList(subStateMap,underscore_1.default.groupBy(page.list,function(x){return x.subStateList[0]}),$scope.startYear,!1,!1,null!=translationPrefix?translationPrefix:"",!0)}var filter=getFilter({groupByStartYear:!0,groupBySubState:!0,courtOrder:!0,calculateDuration:!0});return productService.baseCase.listPublic(filter).then(function(courtData){var courtList=transformStateRows(courtData);return courtList.forEach(function(x){return x.key=$rootScope.msgKey("courtOrder.true")}),filter=getFilter({groupByStartYear:!0,groupBySubState:!0,courtOrder:!1,calculateDuration:!0}),productService.baseCase.listPublic(filter).then(function(noCourtData){var noCourtList=transformStateRows(noCourtData);return noCourtList.forEach(function(x){return x.key=$rootScope.msgKey("courtOrder.false")}),filter=getFilter({groupByStartYear:!0,groupBySubState:!0,simplified:!0,calculateDuration:!0}),productService.baseCase.listPublic(filter).then(function(simplifiedData){var simplifiedList=transformStateRows(simplifiedData);return simplifiedList.forEach(function(x){return x.key=$rootScope.msgKey("simplified.true")}),filter=getFilter({groupByStartYear:!0,groupBySubState:!0,calculateDuration:!0}),productService.baseCase.listPublic(filter).then(function(fullData){fullData=transformStateRows(fullData,"case.info.");return fullData.forEach(function(x){return x.bold=!0}),[fullData[0],noCourtList[0],courtList[0],simplifiedList[0],fullData[1],noCourtList[1],courtList[1],simplifiedList[1],fullData[2],noCourtList[2],courtList[2],simplifiedList[2]]})})})})}),byYearAndOrganizationType_20:$rootScope.getDefaultTableParamsNoPaging(function(params){var filter=getFilter({groupByStartYear:!0,groupByDebtorOrganizationType:!0});return productService.baseCase.listPublic(filter).then(function(data){data=underscore_1.default.groupBy(data.list,function(x){return x.partyList&&x.partyList[0].debtor.user.organizationType});return transformClassifToYearRowList(organizationTypeMap,data,$scope.startYear,!0,!0,void 0,!0)})}),byYearAndInitiator_22:$rootScope.getDefaultTableParamsNoPaging(function(params){var filter=getFilter({groupByStartYear:!0,groupByInitiator:!0});return productService.baseCase.listPublic(filter).then(function(data){data=underscore_1.default.groupBy(data.list,function(x){return x.initiator});return transformEnumToYearRowList(underscore_1.default.object(underscore_1.default.map(initiatorList,function(item){return[item,item]})),data,$scope.startYear,!1,!1,"initiator.")})}),byYearAndCourtType_24:$rootScope.getDefaultTableParamsNoPaging(function(params){var filter=getFilter({groupByStartYear:!0,courtOrder:!0});return productService.baseCase.listPublic(filter).then(function(courtData){return filter=getFilter({groupByStartYear:!0,courtOrder:!1}),productService.baseCase.listPublic(filter).then(function(noCourtData){noCourtData.list.forEach(function(x){return x.courtOrder="no"}),courtData.list.forEach(function(x){return x.courtOrder="yes"});noCourtData=noCourtData.list.concat(courtData.list);return transformEnumToYearRowList({yes:!0,no:!1},underscore_1.default.groupBy(noCourtData,function(x){return x.courtOrder}),$scope.startYear,!1,!1,"courtOrder.")})})}),byYearSimplified_26:$rootScope.getDefaultTableParamsNoPaging(function(params){var filter=getFilter({groupByStartYear:!0,simplified:!0});return productService.baseCase.listPublic(filter).then(function(data){data.list.forEach(function(x){return x.simplified="yes"});return transformEnumToYearRowList({yes:!0},underscore_1.default.groupBy(data.list,function(x){return x.simplified}),$scope.startYear,!1,!1,"simplified.",!0)})}),byYearAndIntentional_28:$rootScope.getDefaultTableParamsNoPaging(function(params){var intentionalDateFrom=moment().startOf("year").add(-10,"Y"),filter=getFilter({groupByStartYear:!0,intentional:!0,startDateFrom:intentionalDateFrom});return productService.baseCase.listPublic(filter).then(function(intentionalData){return filter=getFilter({groupByStartYear:!0,startDateFrom:intentionalDateFrom}),productService.baseCase.listPublic(filter).then(function(data){data.list.forEach(function(x){return x.intentional="full"}),intentionalData.list.forEach(function(x){return x.intentional="yes"});var data=data.list.concat(intentionalData.list),data=(data.forEach(function(x){x.year=moment(x.startDate).year()}),underscore_1.default.groupBy(data,function(x){return x.year})),data=Object.entries(data).map(function(entry){var year=entry[0],entry=entry[1],entry=underscore_1.default.indexBy(entry,function(x){return x.intentional});return{key:year,count_intentional:null!=(year=null==(year=entry.yes)?void 0:year.count)?year:0,count_full:null==(year=entry.full)?void 0:year.count}}),totalRow={key:totalMsg,count_intentional:sum(data,function(x){return x.count_intentional}),count_full:sum(data,function(x){return x.count_full})};return data.push(totalRow),data.forEach(function(x){x.percent=(x.count_intentional/x.count_full*100).toFixed(1)}),data})})}),byYearAndEmployeeCount_30:$rootScope.getDefaultTableParamsNoPaging(function(params){var filter=getFilter({groupByStartYear:!0,groupByEmployeeCount:!0});return productService.baseCase.listPublic(filter).then(function(data){data.list.forEach(function(x){x.year=moment(x.startDate).year()});var data=underscore_1.default.groupBy(data.list,function(x){return x.year}),data=Object.entries(data).map(function(entry){var year=entry[0],entry=entry[1],entry=underscore_1.default.indexBy(entry,function(x){return x.employeeCount});return{key:year,count_no_data:entry[-1].count,count_0:entry[0].count,count_1:entry[1].count,count_10:entry[10].count,count_50:entry[50].count,count_250:entry[250].count,count_total:entry[-1].count+entry[0].count+entry[1].count+entry[10].count+entry[50].count+entry[250].count,sum_0:entry[0].metric,sum_1:entry[1].metric,sum_10:entry[10].metric,sum_50:entry[50].metric,sum_250:entry[250].metric,sum_total:entry[0].metric+entry[1].metric+entry[10].metric+entry[50].metric+entry[250].metric}}),totalRow={key:totalMsg,count_0:sum(data,function(x){return x.count_0}),count_1:sum(data,function(x){return x.count_1}),count_10:sum(data,function(x){return x.count_10}),count_50:sum(data,function(x){return x.count_50}),count_250:sum(data,function(x){return x.count_250}),count_no_data:sum(data,function(x){return x.count_no_data}),count_total:sum(data,function(x){return x.count_total}),sum_0:sum(data,function(x){return x.sum_0}),sum_1:sum(data,function(x){return x.sum_1}),sum_10:sum(data,function(x){return x.sum_10}),sum_50:sum(data,function(x){return x.sum_50}),sum_250:sum(data,function(x){return x.sum_250}),sum_total:sum(data,function(x){return x.sum_total})};return data.push(totalRow),data})})},{INDIVIDUAL:[$scope.tableParams.byYearAndAge_1,$scope.tableParams.byYearAndMonth_3,$scope.tableParams.byYearAndCounty_8,$scope.tableParams.byYearAndState_14,$scope.tableParams.byYearAndPlan_6],LEGAL:[$scope.tableParams.byYearAndMunicipality_10,$scope.tableParams.byYearAndOrganizationType_20,$scope.tableParams.byYearAndInitiator_22,$scope.tableParams.byYearAndCourtType_24,$scope.tableParams.byYearSimplified_26,$scope.tableParams.byYearAndIntentional_28,$scope.tableParams.byYearAndCounty_8,$scope.tableParams.byYearAndActivity_12,$scope.tableParams.byYearAndState_14,$scope.tableParams.byYearAndEmployeeCount_30],RESTRUCTURIZATION:[$scope.tableParams.byYearAndPlan_6,$scope.tableParams.byYearAndCounty_8,$scope.tableParams.byYearAndActivity_12,$scope.tableParams.byYearAndState_14,$scope.tableParams.byYearAndEmployeeCount_30]});function sum(list,valueGetter){return list.map(function(x){return valueGetter.call(void 0,x)}).reduce(function(partialSum,a){return partialSum+a},0)}function transformClassifToYearRowList(codeMap,mapByCode,startYear,filterWithData,doMapByName,skipTotal,addEmpty){return transformToYearRowList(codeMap,mapByCode,startYear,filterWithData,doMapByName,function(x){return $rootScope.document.getClassifValue(x)},skipTotal,addEmpty)}function transformEnumToYearRowList(codeMap,mapByCode,startYear,filterWithData,doMapByName,translationPrefix,skipTotal){return transformToYearRowList(codeMap,mapByCode,startYear,filterWithData,doMapByName,function(x){return $rootScope.msgKey(translationPrefix+x)},skipTotal)}function transformToYearRowList(codeMap,mapByCode,startYear,filterWithData,doMapByName,keyTranslator,skipTotal,addEmpty){function processRow(key,code){for(var code=mapByCode[doMapByName?key:code],notEmpty=!!code,row={key:key},mapByYear=underscore_1.default.indexBy(code,function(x){return moment(x.startDate).year()}),j=0;j<4;++j){var _mapByYear$year,year=startYear+j;row["count_"+j]=null!=(_mapByYear$year=null==(_mapByYear$year=mapByYear[year])?void 0:_mapByYear$year.count)?_mapByYear$year:0,row["metric_"+j]=null!=(year=null==(_mapByYear$year=mapByYear[year])?void 0:_mapByYear$year.metric)?year:0}!notEmpty&&filterWithData||list.push(row)}var list=[];if(Object.keys(codeMap).forEach(function(code){processRow(keyTranslator.call(void 0,codeMap[code]),code)}),addEmpty&&processRow("",""),!skipTotal){for(var totalRow={key:totalMsg},j=0;j<4;++j)totalRow["count_"+j]=sum(list,function(x){return x["count_"+j]});list.push(totalRow)}return list}function getFilter(filter){return $rootScope.filtering.setDateRange($scope.filter,"startDate"),$rootScope.filtering.setDateRange($scope.filter,"caseEndDate"),(filter=_objectSpread(_objectSpread({},$scope.filter),{},{page:1,pageSize:100,category:tab},filter)).startDateFrom||(filter.startDateFrom=dateFrom),filter}}])},42888:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=(__webpack_require__(54222),__importDefault(__webpack_require__(52095)));exports.default.controller("DatasetListController",["$scope","$rootScope","$sce","title","dialog","globalService","productService","settings","documentUtils",function($scope,$rootScope,$sce,title,dialog,globalService,productService,settings,documentUtils){globalService.breadCrumb.push("dataset_list","/dataset/list","dataset.tree.view"),$scope.title=title,$scope.itemList=[{name:"Fiziniإ³ asmenإ³ bankrotas",messageKey:"exportData.individualBankruptcy"},{name:"Juridiniإ³ asmenإ³ bankrotas",messageKey:"exportData.legalBankruptcy"},{name:"JA restruktإ«rizavimas",messageKey:"exportData.legalRestructurization"},{name:"Tyؤچinio bankroto duomenys",messageKey:"exportData.intentionalBankruptcyData"},{name:"JA bankroto duomenys",messageKey:"exportData.legalBankruptcyData"},{name:"JA restruktإ«rizavimo duomenys",messageKey:"exportData.legalRestructurizationData"},{name:"Nemokumo administratoriai",messageKey:"role.selectEnum.CASE_ADMIN"}];var dataSetMap={};productService.kibana.discover.list({}).then(function(list){dataSetMap=underscore_1.default.indexBy(list,function(x){return x.attributes.title})}),$scope.export=function(name){return productService.kibana.discover.download(dataSetMap[name].id,name)},$scope.getDataSetName=function(dataSetId){dataSetId=dataSetMap[dataSetId];return null!=dataSetId&&dataSetId.attributes?dataSetId.attributes.title:""},$scope.documentFieldValueHtmlWithTrust=function(document,field){document=documentUtils.getFieldValueByLocaleFromDocument(document,field,$rootScope.language());return $sce.trustAsHtml(document)}}])},55550:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640)),resolvers_1=(__webpack_require__(42888),__webpack_require__(2830),__webpack_require__(69571),__importDefault(__webpack_require__(39613)));function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"dataset",url:"/dataset",template:"<ui-view/>",children:[{name:"list",url:"/list",template:__webpack_require__(39689),controller:"DatasetListController",resolve:{title:function(){return"dataset.tree.view"}}},{name:"infographic",url:"/infographic?filter",resolve:{filter:routeHelpers_1.default.newFilter(),initiatorList:resolvers_1.default.enumResolver("initiator"),countyMap:routeHelpers_1.default.newClassifMap("COUNTY","name"),municipalityMap:routeHelpers_1.default.newClassifMap("MUNICIPALITY","name"),activityMap:routeHelpers_1.default.newClassifMap("ACTIVITY","name"),organizationTypeMap:routeHelpers_1.default.newClassifMap("ORGANIZATION_TYPE","name")},children:[{name:"individual",url:"/individual",template:__webpack_require__(98415),controller:"DatasetInfoGraphicsController",resolve:{tab:[function(){return"INDIVIDUAL"}]}},{name:"legal",url:"/legal",template:__webpack_require__(98415),controller:"DatasetInfoGraphicsController",resolve:{tab:[function(){return"LEGAL"}]}},{name:"restructurization",url:"/restructurization",template:__webpack_require__(98415),controller:"DatasetInfoGraphicsController",resolve:{tab:[function(){return"RESTRUCTURIZATION"}]}}]}]})}routes.$inject=["stateHelperProvider"],exports.default.config(routes)},48872:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095)),__webpack_require__(69571),__importDefault(__webpack_require__(38594));__webpack_require__(6582),exports.default.controller("DelegationListController",["$scope","$rootScope","i18n","$q","$stateParams","$filter","dialog","filter","settings","productService","globalService","mediationUtils","positionMap","isAdmin","itemList","templates",function($scope,$rootScope,i18n,$q,$stateParams,$filter,dialog,filter,settings,productService,globalService,mediationUtils,positionMap,isAdmin,itemList,templates){$scope.filter=filter.value,globalService.breadCrumb.reset(),globalService.breadCrumb.push("delegation_list","/delegation/list","delegation.list");$scope.tableParams=$rootScope.getDefaultTableParams(function(params){var list=itemList.filter(function(x){return!$scope.filter.freeSearch||(x=x,dateFrom=moment(x.dateFrom).format($rootScope.dateInputFormat),dateTo=moment(x.dateTo).format($rootScope.dateInputFormat),(x.baseCase.number+" "+$scope.getDebtor(x)+" "+x.owner.fullName+" "+dateFrom+" "+dateTo+" "+$rootScope.msgKey("delegation.role.delegation"+(x.full?"_full":""))+" "+$scope.getPosition(x)+" "+x.owner.email).toLowerCase().includes($scope.filter.freeSearch.toLowerCase()));var dateFrom,dateTo}),sortBy=($rootScope.filtering.setPaging(filter,params,"startDate",!0),params.orderBy()[0]?params.orderBy()[0].substring(1):"createdDate"),orderBy=!!params.orderBy()[0]&&"+"==params.orderBy()[0].charAt(0);return["baseCase.number","debtor","owner.fullName","dateFrom","dateTo","full","owner.positionName","owner.email"].includes(sortBy)?$rootScope.getPageFromList(list.sort(function(firstItem,secondItem){var a,b="baseCase.number"==sortBy?(a=firstItem.baseCase.number,secondItem.baseCase.number):"debtor"==sortBy?(a=$scope.getDebtor(firstItem),$scope.getDebtor(secondItem)):"full"==sortBy?(a=$rootScope.msgKey("delegation.role.delegation"+(firstItem.full?"_full":"")),$rootScope.msgKey("delegation.role.delegation"+(secondItem.full?"_full":""))):"owner.positionName"==sortBy?(a=$scope.getPosition(firstItem),$scope.getPosition(secondItem)):(a=(a=$rootScope.fetchFromObject(firstItem,sortBy))&&a.toString().toLowerCase(),(b=$rootScope.fetchFromObject(secondItem,sortBy))&&b.toString().toLowerCase());return a?b?orderBy?a.localeCompare(b,void 0,{numeric:!0,ignorePunctuation:!0}):b.localeCompare(a,void 0,{numeric:!0,ignorePunctuation:!0}):-1:1}),params):(filter.updateStateParams(),$rootScope.getPageFromList(list,params))},$scope.filter.page,$scope.filter.pageSize),$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.personTypeListConfig=$rootScope.getEnumListConfig("personType","manager.type."),$scope.edit=function(item){var template=__webpack_require__(72114);return dialog.create(template,"DelegationEditDialogController",{data:item},{size:"lg",backdrop:"static"}).then(function(data){$scope.addSuccessMessage("msg.save.successful"),$rootScope.reloadState({})},function(){})},$scope.clean=function(){filter.value={},$scope.filter=filter.value,$scope.search()},$scope.getDebtor=function(item){return item.debtor||(item.debtor=mediationUtils.baseCase.getDebtor(item.baseCase).user.fullName),item.debtor},$scope.getPosition=function(item){var userId,representative;return item.positionName||(userId=item.ownerUuid,representative=null==(representative=(item.baseCase.managerList||[]).map(function(x){return x.manager.user.representativeDetailsList}).flat().find(function(x){return x.loginUser.id==userId}))?void 0:representative.position,representative=positionMap[representative],item.positionName=$rootScope.document.getClassifValue(representative)),item.positionName},$scope.eventHistory=function(item){var template=templates.eventHistoryDialog;return dialog.create(template,"EventHistoryDialogController",{data:item,isAdmin:isAdmin,label:"delegation.persons",resourceType:"DELEGATION"},"lg").then(function(){},function(){})}}]),exports.default.controller("DelegationEditDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","settings","mediationUtils","productService","userService",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,settings,mediationUtils,productService,userService){$scope.entity=_objectSpread({},data.data),$scope.entity.type="delegation"+($scope.entity.full?"_full":"");var canEditName=!data||!data.data||!data.data.ownerUuid&&!data.data.user.name;$scope.save=function(){return $scope.entity.full="delegation_full"==$scope.entity.type,productService.delegation.saveSingle($scope.entity).then(function(x){return $modalInstance.close(x)})},$scope.dismiss=function(){$modalInstance.dismiss()},$scope.canEditName=function(){return canEditName},$scope.roleListConfig=$rootScope.getStaticListConfig(["delegation","delegation_full"],"delegation.role.")}])},98625:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(52095)),__webpack_require__(48872),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640));function documentRoutes(stateHelperProvider){stateHelperProvider.setNestedState({name:"delegation",url:"/delegation",template:"<ui-view/>",resolve:{isAdmin:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return $rootScope.isAccessibleByUser("MANAGER_ADMIN")})}]},children:[{name:"edit",url:"/edit?uuid",controller:"DelegationEditController",template:__webpack_require__(72114),resolve:{manager:["$stateParams","productService","settings","$rootScope",function($stateParams,productService,settings,$rootScope){$stateParams=$stateParams.uuid;return productService.manager.get($stateParams,settings.VIEW_TYPES.MANAGER.USER+settings.VIEW_TYPES.MANAGER.SANCTION+settings.VIEW_TYPES.MANAGER.INSURANCE).then(function(details){return details})}]}},{name:"own",url:"/own",controller:"DelegationEditController",template:__webpack_require__(72114),resolve:{manager:["$stateParams","productService","settings","$rootScope",function($stateParams,productService,settings,$rootScope){return productService.manager.getOwn(settings.VIEW_TYPES.MANAGER.USER).then(function(details){return details})}]}},{name:"list",url:"/list?filter",controller:"DelegationListController",template:__webpack_require__(3038),resolve:{filter:routeHelpers_1.default.newFilter(),positionMap:routeHelpers_1.default.newClassifMap("POSITION","name"),itemList:["productService",function(productService){return productService.delegation.list({page:1,pageSize:1e3}).then(function(page){return page.list})}],templates:function(){return{eventHistoryDialog:__webpack_require__(755)}}}}]})}__webpack_require__(9092),documentRoutes.$inject=["stateHelperProvider"],exports.default.config(documentRoutes)},70067:function(module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},angular_1=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(13638))),underscore_1=__importDefault(__webpack_require__(52095));module.exports={getFileListModule:function(fileFields){var module={canDelete:function(item){return null==item.id},newItem:function(){return{value:{},editable:!0}},isSaveDisabled:function(item){return!1},save:function(item){module.isSaveDisabled(item)||(item.id,item.editable=!1)},delete:function(item){fileFields.value.list.splice(fileFields.value.list.indexOf(item),1)},edit:function(item){underscore_1.default.each(fileFields.value.list,function(item){item.editable=!1}),item.editable=!0},add:function(){fileFields.value.list.push(this.newItem())},init:function(fieldList){return fieldList}};return module},markErrorFieldsAsTouched:function(form){form&&form.$invalid&&angular_1.default.forEach(form.$error,function(field){angular_1.default.forEach(field,function(errorField){errorField.$setTouched()})})},filterEmptyFields:function(fieldList,requiredFieldNames){return underscore_1.default.filter(fieldList,function(item){if(requiredFieldNames.includes(item.structureField.name)){if(item.structureField.repeatable)return!item.value.list||0==item.value.list.length;if("JSON"==item.structureField.fieldTypeEnum)return!item.value.list||0==item.value.list.length||!item.value.list[0].value;if("BOOL"==item.structureField.fieldTypeEnum)return!0!==item.value.stringValue&&!1!==item.value.stringValue;if(!item.value.stringValue||""==item.value.stringValue)return!0}return!1})}}},37651:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _toConsumableArray(arr){return function(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||function(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}(arr)||function(o,minLen){var n;if(o)return"string"==typeof o?_arrayLikeToArray(o,minLen):"Map"===(n="Object"===(n=Object.prototype.toString.call(o).slice(8,-1))&&o.constructor?o.constructor.name:n)||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}(arr)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),jquery_1=__importDefault(__webpack_require__(71959)),helpers_1=__importDefault(__webpack_require__(38594));__webpack_require__(53790),__webpack_require__(6582),__webpack_require__(13398),__webpack_require__(53918),__webpack_require__(69571),__webpack_require__(43206),__webpack_require__(37933),__webpack_require__(42570),__webpack_require__(6214),__webpack_require__(54222),__webpack_require__(70067);exports.default.controller("DocumentEditController",["$scope","$rootScope","$filter","$stateParams","statuses","document","levels","documentTypeService","documentService","menuService","documentUtils","documentTypeGroupService","templates","settings","user","dialog","globalService","$state","$location","$sce","formSettings","productService","$window","baseCase",function($scope,$rootScope,$filter,$stateParams,statuses,document,levels,documentTypeService,documentService,menuService,documentUtils,documentTypeGroupService,templates,settings,user,dialog,globalService,$state,$location,$sce,formSettings,productService,$window,baseCase){var _this=this,callback=$stateParams.callback?JSON.parse($stateParams.callback):void 0,groupNameList=$stateParams.documentGroupNameList?JSON.parse($stateParams.documentGroupNameList):void 0;function checkMask(mask){var accessRight=$scope.caseEntity.accessRight;return null==accessRight||0<(accessRight.mask&mask)&&"EDIT"==accessRight.accessRightEnum}function openDocument(id){$rootScope.router.document.edit(id,void 0,void 0,void 0,$scope.caseEntity.id)}$scope.editForm={},$scope.caseEntity=baseCase,$scope.isPublic=!0,$scope.formSettings=formSettings,$rootScope.userRoleListPromise.then(function(roleList){$scope.isPublic=1==roleList.length&&"GUEST"===roleList[0]}),$scope.mask={CALENDAR:checkMask(settings.VIEW_TYPES.CASE.MASK.CALENDAR),PARTY:checkMask(settings.VIEW_TYPES.CASE.MASK.PARTY),PROPERTY_REPORT_GENERATE:checkMask(settings.VIEW_TYPES.CASE.MASK.PROPERTY_REPORT_GENERATE),ESTIMATE:checkMask(settings.VIEW_TYPES.CASE.MASK.ESTIMATE),COMMENT:checkMask(settings.VIEW_TYPES.CASE.MASK.COMMENT),DOCUMENT:checkMask(settings.VIEW_TYPES.CASE.MASK.DOCUMENT),REPRESENTATIVE:checkMask(settings.VIEW_TYPES.CASE.MASK.REPRESENTATIVE),CASE_LOG:checkMask(settings.VIEW_TYPES.CASE.MASK.CASE_LOG),CASE_MESSAGES:checkMask(settings.VIEW_TYPES.CASE.MASK.CASE_MESSAGES),MANAGEMENT:checkMask(settings.VIEW_TYPES.CASE.MASK.MANAGEMENT),DOCUMENT_VIEW:checkMask(settings.VIEW_TYPES.CASE.MASK.DOCUMENT_VIEW)},"EVENTS"==$stateParams.tab&&($scope.isEventsTabSelected=!0),$scope.show={},$scope.filter={},$scope.show.publishDates=$stateParams.publishDates,$scope.entity=document,$scope.entity.id||($scope.entity.user=user),$scope.isOwn=!$scope.entity.id||$scope.entity.ownerUuid==user.id,$scope.entity.id&&(formSettings={page:1,pageSize:1,uuidList:[$scope.entity.type.id]},documentTypeService.list(formSettings).then(function(details){details=details.list;0<details.length&&0<details[0].documentTypeGroupList.length&&($scope.filter.documentTypeGroup=details[0].documentTypeGroupList[0])})),$scope.copy=$stateParams.copy,$scope.levels=levels||[],$scope.statuses=statuses,$scope.documentTypeList=[],$scope.templates=templates,$scope.entity.id&&$rootScope.logAction($scope.entity.id,$stateParams.caseUuid,"DOCUMENT","VIEW"),menuService.setEditMenuNameFn($scope,function(){return $scope.entity&&$scope.entity.name?$scope.entity.name:$filter("msgKey")("new")}),$scope.documentType={uuid:helpers_1.default.validUuid($stateParams.documentTypeUuid)?$stateParams.documentTypeUuid:null==document?void 0:document.type.id},null!=(formSettings=$scope.document)&&formSettings.id?$scope.documentTypeList.push($scope.document.type):documentTypeService.list({page:1,pageSize:100}).then(function(response){$scope.documentTypeList=response.list}),$scope.loadDocument=function(type){if(type)return documentService.getNewDocument(type.id,0,null).then(function(document){$scope.entity.fieldList=document.fieldList,$scope.entity.level=document.level,$rootScope.$broadcast("documentTypeChange",document)})},$scope.canSave=function(item){return null==item.id||"EDIT"==item.accessRightEnum},$scope.isSigned=function(item){item=documentUtils.getDocumentField(item,"signedFile");return item&&item.id},$scope.canSign=function(item){return item.type.signable&&$scope.canSave(item)&&!$scope.isSigned(item)},$scope.canSaveActive=function(entity){entity=documentUtils.getDocumentField(entity,"file");return!!(entity&&entity.value&&entity.value.list&&0<entity.value.list.length)},$scope.save=function(item,status){var repeatSave;return null!=status&&("ACTIVE"==status&&(status="NEW",repeatSave=!0),item.resourceStatusEnum=status),documentService.save($scope.entity,$scope.caseEntity.id).then(function(details){var state,stateParams,object;$scope.caseEntity?($scope.entity=details,$rootScope.$broadcast("documentTypeChange",$scope.entity),$scope.saveAddedDocument($scope.caseEntity,details,repeatSave)):$rootScope.addSuccessMessage("msg.save.successful"),null!=callback&&callback.state&&(state=callback.state,stateParams=callback.stateParams,(object=_objectSpread({},callback)).state=void 0,object.stateParams=void 0,object.documentUuid=details.id,stateParams.action=JSON.stringify(object),stateParams.callback=void 0,$state.go(state,stateParams))})},$scope.saveAddedDocument=function(entity,data,repeatSave){data&&(data.user=user,$scope.caseEntity.documentList||($scope.caseEntity.documentList=[]),$scope.caseEntity.documentList.push(data),repeatSave?(data.resourceStatusEnum="ACTIVE",documentService.save(data).then(function(details){$scope.entity=details,$rootScope.addSuccessMessage("msg.registered.successful"),openDocument(details.id)})):($rootScope.addSuccessMessage("msg.save.successful"),openDocument(data.id)))},$scope.isAdmin=!!user.userGroupList&&-1<user.userGroupList.findIndex(function(x){return"ADMIN"==x.name}),$scope.canEdit=function(entity){return(null==entity.id||("NEW"==entity.resourceStatusEnum||"ERROR"==entity.resourceStatusEnum)&&"EDIT"==entity.accessRightEnum||$scope.isAdmin)&&"REJECTED"!=entity.resourceStatusEnum};var documentGroupNameList=groupNameList;$scope.documentTypeGroupListConfig={listFunction:function(query,page,pageSize){var config=this,filteredList=config.list;return null!=config.list?(query&&(filteredList=underscore_1.default.filter(config.list,function(el){return el.name.toUpperCase().includes(query.toUpperCase())})),$rootScope.resolveObject(filteredList)):documentTypeGroupService.list({page:1,pageSize:1e3,orderBy:"name",sortingOrder:"asc"}).then(function(data){var item,list=data.list;return $scope.isNPIPDocument()&&(item=data.list.find(function(item){return"CASE_ATTACHMENT"==item.systemName}),$scope.filter.documentTypeGroup=item,$scope.filter.documentTypeGroupUuid=item.id,0===Object.keys($scope.entity.type).length)&&delete $scope.entity.type,null!=documentGroupNameList&&(list=underscore_1.default.filter(data.list,function(item){return documentGroupNameList.includes(item.systemName)})),config.list=list,filteredList=list,filteredList=query?underscore_1.default.filter(list,function(el){return el.name.toUpperCase().includes(query.toUpperCase())}):filteredList})},displayFunction:function(item,selected){return item?item.name:""},getSelectedFunction:function(uuid){return _this.list.filter(function(x){return x.id==uuid})},onSelectFunction:function(item){$scope.filter.documentTypeGroupUuid=item.id},initializationCallback:function(){this.list&&1==this.list.length&&($scope.filter.documentTypeGroup=this.list[0],this.onSelectFunction($scope.filter.documentTypeGroup),this.disabled=!0)},allowLoadMore:!1,list:void 0,disabled:!1},$scope.documentTypeListConfig={listFunction:function(query,page,pageSize){var config=this,filteredList=config.list;return null!=config.list?(filteredList=config.filterList(query),$rootScope.resolveObject(filteredList)):documentTypeService.list({page:page,pageSize:1e3,orderBy:"name",sortingOrder:"asc"}).then(function(data){var mapByGroupId={};return underscore_1.default.each(data.list,function(item){[settings.DOCUMENT_TYPE.MEDIATOR_REQUEST,settings.DOCUMENT_TYPE.COST_REQUEST].includes(item.name)||(null!=item.documentTypeGroupList&&0<item.documentTypeGroupList.length&&item.documentTypeGroupList.forEach(function(documentTypeGroup){null==mapByGroupId[documentTypeGroup.id]&&(mapByGroupId[documentTypeGroup.id]=[]),mapByGroupId[documentTypeGroup.id].push(item)}),$scope.entity.id&&!$scope.filter.documentTypeGroup.id&&0!=item.documentTypeGroupList.length&&$scope.entity.type.id==item.id&&($scope.filter.documentTypeGroupUuid=item.documentTypeGroupList[0].id))}),config.list=mapByGroupId,filteredList=config.filterList(query)})},filterList:function(query){var list,filteredList=[];return filteredList=null!=this.list&&null!=$scope.filter.documentTypeGroupUuid&&(filteredList=list=this.list[$scope.filter.documentTypeGroupUuid],query)?underscore_1.default.filter(list,function(el){return el.name.toUpperCase().includes(query.toUpperCase())}):filteredList},displayFunction:function(item,selected){return item?item.name:""},getSelectedFunction:function(list){return list},onSelectFunction:function(item){return $scope.loadDocument(item)},allowLoadMore:!1,list:void 0};function isType(){for(var _len=arguments.length,names=new Array(_len),_key=0;_key<_len;_key++)names[_key]=arguments[_key];return $scope.entity.type&&names.some(function(x){return $scope.entity.type.name==x})}$scope.isNews=function(){return isType(settings.DOCUMENT_TYPE.NEWS)},$scope.isPortalContent=function(){return isType(settings.DOCUMENT_TYPE.PORTAL_CONTENT)},$scope.isFaq=function(){return isType(settings.DOCUMENT_TYPE.FAQ)},$scope.isTheme=function(){return isType(settings.DOCUMENT_TYPE.THEME)},$scope.isLink=function(){return isType(settings.DOCUMENT_TYPE.LINK)},$scope.isLegal=function(){return isType(settings.DOCUMENT_TYPE.LEGAL)},$scope.isNPIPDocument=function(){return!($scope.isNews()||$scope.isTheme()||$scope.isPortalContent()||$scope.isLink()||$scope.isLegal()||$scope.isFaq())},$scope.isDefaultDocument=function(){return!1};var levels=[],currentItem=($scope.isNews()?($scope.contentFieldName="Content",levels.push({key:"news_list",url:"/document/newsList",message:"news"}),statuses=documentUtils.getDocumentField(document,"Image"),$scope.imageUrl=(templates=statuses)&&templates.value&&templates.value.fileContent&&templates.value.fileContent.fileUuid?documentService.getFieldDownloadLink($scope.entity.id,statuses.id):""):$scope.isPortalContent()||$scope.isTheme()?$scope.contentFieldName="Content":$scope.isFaq()?($scope.contentFieldName="Answer",levels.push({key:"faq_list",url:"/document/listFaq",message:"category.FAQ"})):$scope.isLink()?($scope.contentFieldName="Link",levels.push({key:"link_list",url:"/document/listLink",message:"category.LINK"})):$scope.isLegal()?($scope.contentFieldName="Link",levels.push({key:"legal_list",url:"/document/listLegalAct",message:"category.LEGAL"})):$stateParams.caseUuid&&levels.push({key:"case_edit",url:"/case/edit/info?uuid="+baseCase.id,message:void 0,rawMessage:baseCase.name}),$scope.isPrivateName=function(name){return name&&0===name.indexOf(settings.DOCUMENT_PRIVATE_NAME_PREFIX)},void 0),menuService=($scope.openFileInput=function(item){currentItem=item,(0,jquery_1.default)("#upload_input").click()},$scope.uploadFile=function(name,content){currentItem.value.list.push({value:{fileContent:{filename:name,base64String:content}}})},$scope.uploadAttachment=function(name,content){currentItem.value.fileContent={filename:name,base64String:content}},$scope.removeAttachment=function(item,field){dialog.confirmWithMessage("confirm.deleteDocument",function(){var list=field.value.list,index=list.indexOf(item);0<=index&&list.splice(index,1)})},$scope.downloadFile=function(item){!$scope.isPublic&&item.id&&(documentService.downloadFile($scope.entity.id,item.id,item.value.fileContent.filename,$stateParams.caseUuid),$scope.entity.id)&&$rootScope.logAction($scope.entity.id,$stateParams.caseUuid,"DOCUMENT","DOWNLOAD")},$scope.toFieldList=documentUtils.toFieldList,$scope.toSaveFieldList=documentUtils.toSaveFieldList,$scope.historyTableParams=$rootScope.getDefaultTableParams(function(params){var filter;return document.id?((filter={}).resourceUuid=document.id,filter.caseUuidList=[$stateParams.caseUuid],filter.resourceType="DOCUMENT",documentService.events.listForTable(filter,params)):$rootScope.resolveObject([])},1,50),$scope.viewEvent=function(item){dialog.create(__webpack_require__(32636),"EventEditController",item,"lg").then(function(list){},function(){})},$scope.documentFieldValue=function(document,field){return field?documentUtils.getFieldValueByLocaleFromDocument(document,field,$rootScope.language()):""},$scope.documentFieldValueList=function(document,field){return field?documentUtils.getFieldValueByLocaleFromDocument(document,field,$rootScope.language()):""},$scope.documentFieldValueInText=function(document,field){return $scope.documentFieldValue(document,field)},$scope.documentFieldValueHtmlWithTrust=function(document,field){document=$scope.documentFieldValue(document,field);return $sce.trustAsHtml(document)},$scope.documentFieldValueKeywords=function(document,field){document=$scope.documentFieldValue(document,field);return underscore_1.default.isEmpty(document)?[]:document.split(";")},$scope.listNewsByTag=function(tag){$rootScope.router.document.newsList({fieldMap:{Keyword:{values:[tag],exact:!0}}})},$scope.getAllowedExtensions=function(field){field=field?field.structureField.allowedExtensionList:"";return field?field.join(","):""},$scope.canEditAttachments=function(item){return null==item.id||"NEW"==item.resourceStatusEnum&&"EDIT"==item.accessRightEnum||$scope.isAdmin},$scope.resolveHistoryEventStatus=function(item){return item.status?documentUtils.isDocumentRequest($scope.entity)?$rootScope.msgKey("request.status."+item.status):$scope.isNPIPDocument()?$rootScope.msgKey("document.NPIP.status."+item.status):$rootScope.msgKey("document.status."+item.status):""},$scope.translateDiffs=function(changes){if(changes){changes=JSON.parse(changes);if(changes&&0<changes.length)return function(diffList){return underscore_1.default.map(diffList||[],function(fieldDiff){var name=function(name,dispName,idx){dispName&&(dispName.msg?name=$rootScope.msgKey(dispName.msg):dispName.trnList&&(name=documentUtils.getValueByLocale(dispName.trnList,$rootScope.language())));null!=idx&&(name+=" ("+(idx+1)+")");return name}(fieldDiff.name,fieldDiff.dispName,fieldDiff.idx),oldVal=getDiffValueString(fieldDiff.oldVal),fieldDiff=getDiffValueString(fieldDiff.newVal);return"<p><b>"+name+":</b> "+$rootScope.msgKey("fieldDiff.oldVal")+": "+oldVal+", "+$rootScope.msgKey("fieldDiff.newVal")+": "+fieldDiff+"</p>"}).join("")}(changes)}},"document"),formSettings=$scope.documentFieldValueInText($scope.entity,"Title");function getDiffValueString(diffValue){return!0===diffValue||!1===diffValue?$rootScope.msgKey("bool."+diffValue):"number"==typeof diffValue?value.toString():$rootScope.isTimestamp(diffValue)?$filter("date")(diffValue,$rootScope.dateFormat):null!=diffValue?'"'+diffValue+'"':"-"}($scope.isNews()||$scope.isFaq()||$scope.isTheme())&&(menuService=void 0,formSettings=$rootScope.cutHtml($scope.documentFieldValueInText($scope.entity,"Title"),100)),globalService.breadCrumb.reset(),globalService.breadCrumb.push("document_edit","/document/edit?uuid="+$stateParams.uuid+$stateParams.caseUuid&&"&caseUuid="+$stateParams.caseUuid,menuService,formSettings,levels),$scope.showAttachmentTab=function(){return!(!$scope.entity.type||!$scope.entity.type.id)},$scope.back=function(){$stateParams.caseUuid?$rootScope.router.baseCase.edit($stateParams.caseUuid,"DOCS"):$window.history.back()},$scope.canViewEventHistory=function(item){return!1},$scope.isNPIPDocument()&&$scope.documentTypeGroupListConfig.listFunction("",1,100)}]),exports.default.controller("NPIPDocumentEditController",["$scope","$rootScope","i18n","$q","documentService","documentTypeService","$stateParams","$filter","dialog","settings",function($scope,$rootScope,i18n,$q,documentService,documentTypeService,$stateParams,$filter,dialog,settings){var signatureFieldNames=["signedFile","signatureDate"],generalFieldNames=["pageCount","file"],fileFieldNames=[settings.DOCUMENT_CONFIG.attachmentField],requiredFieldNames=[],generalFieldClasses={pageCount:"col-md-6",file:"col-md-12",signedFile:"col-md-6",signatureDate:"col-md-6"};function init(document){var fieldByNameMap={},document=(underscore_1.default.each(document.fieldList,function(item){null==fieldByNameMap[item.structureField.name]&&(fieldByNameMap[item.structureField.name]=[]),generalFieldClasses[item.structureField.name]&&(item.structureField.divClass=generalFieldClasses[item.structureField.name]),fieldByNameMap[item.structureField.name].push(item)}),$scope.toFieldList(fieldByNameMap)),generalFields=(underscore_1.default.each(document,function(item){requiredFieldNames.includes(item.structureField.name)&&(item.structureField.required=!0)}),underscore_1.default.filter(document,function(item){return generalFieldNames.includes(item.structureField.name)})),signatureFields=underscore_1.default.filter(document,function(item){return signatureFieldNames.includes(item.structureField.name)}),fileFields=underscore_1.default.filter(document,function(item){return fileFieldNames.includes(item.structureField.name)}),noteField=underscore_1.default.find(document,function(item){return"notes"==item.structureField.name}),fileListModule=function(fileFields){var module={canDelete:function(item){return null==item.id},newItem:function(){return{value:{},editable:!0}},isSaveDisabled:function(item){return!item.value.fileContent},save:function(item){module.isSaveDisabled(item)||(item.id,item.editable=!1)},delete:function(item){fileFields.value.list.splice(fileFields.value.list.indexOf(item),1)},edit:function(item){underscore_1.default.each(fileFields.value.list,function(item){item.editable=!1}),item.editable=!0},add:function(){fileFields.value.list.push(this.newItem())},init:function(fieldList){return fieldList}};return module}(fileFields[0]),fileFields=fileListModule.init(fileFields);$scope.request||($scope.request={}),$scope.request.fieldList=document,$scope.request.generalFields=generalFields,$scope.request.fileFields=fileFields,$scope.request.signatureFields=signatureFields,$scope.request.fileListModule=fileListModule,$scope.request.noteField=noteField,$scope.request.activeTab="GENERAL",$scope.documentTableParams=$rootScope.getDefaultTableParamsNoPaging(function(params){return 0<$scope.request.fileFields.length?$scope.request.fileFields[0].value.list:[]})}init($scope.entity),$scope.$on("documentTypeChange",function(event,data){return init(data)}),$scope.openDocument=function(document){return $rootScope.router.document.edit(document.id)},$scope.hasGeneralTabError=function(){return 0<function(fieldList,requiredFieldNames){return underscore_1.default.filter(fieldList,function(item){if(requiredFieldNames.includes(item.structureField.name)){if(item.structureField.repeatable)return!item.value.list||0==item.value.list.length;if("JSON"==item.structureField.fieldTypeEnum)return!item.value.list||0==item.value.list.length||!item.value.list[0].value;if("BOOL"==item.structureField.fieldTypeEnum)return!0!==item.value.stringValue&&!1!==item.value.stringValue;if(!item.value.stringValue||""==item.value.stringValue)return!0}return!1})}($scope.request.generalFields,requiredFieldNames).length},$scope.save=function(item,status){return item.fieldList=[].concat(_toConsumableArray($scope.request.generalFields),_toConsumableArray($scope.request.fileFields),[$scope.request.noteField]),item.fieldList=$scope.toSaveFieldList(item.fieldList),$scope.$parent.save(item,status)},$scope.markNotRelevantDocument=function(item){dialog.confirmDocumentNotRelevant(function(){item.resourceStatusEnum="REJECTED",documentService.save(item).then(function(result){item=result,$scope.addSuccessMessage("msg.save.successful")})})},$scope.isAttachmentSaveDisabled=function(item){return!(item.value.stringValue&&item.value.fileContent)}}])},64512:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));__webpack_require__(43206),__webpack_require__(13398),exports.default.controller("DocumentInfoController",["$scope","$filter","$rootScope","document","menuService",function($scope,$filter,$rootScope,document,menuService){$scope.document=document,menuService.setEditMenuNameFn($scope,function(){return $scope.document?$scope.document.name:$filter("msgKey")("new")})}])},81500:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),helpers_1=(__webpack_require__(13398),__webpack_require__(53918),__importDefault(__webpack_require__(38594)));exports.default.controller("DocumentListController",["$scope","$rootScope","i18n","$q","documentService","hide","$stateParams","docTypeUuid","dialog","filter","documentUtils","documentParser","categoryList","breadcrumbType","globalService",function($scope,$rootScope,i18n,$q,documentService,hide,$stateParams,docTypeUuid,dialog,filter,documentUtils,documentParser,categoryList,breadcrumbType,globalService){"NEWS"==breadcrumbType?globalService.breadCrumb.push("news_list","/document/newsList","news"):"FAQ"==breadcrumbType?globalService.breadCrumb.push("faq_list","/document/listFaq","category.FAQ"):"LEGAL"==breadcrumbType?globalService.breadCrumb.push("legal_list","/document/listLegalAct","category.LEGAL"):"LINK"==breadcrumbType&&globalService.breadCrumb.push("link_list","/document/listLink","category.LINK"),$scope.hide=hide,$scope.documentTypeList={},$scope.filter=filter.value;var key,defaultParams={documentTypeUuid:docTypeUuid,tagId:$stateParams.tagId?parseInt($stateParams.tagId):0,documentName:$stateParams.documentName,level:$stateParams.level?parseInt($stateParams.level):1};for(key in defaultParams)$scope.filter[key]||($scope.filter[key]=defaultParams[key]);$scope.documents=[],$scope.select_all={checked:!1};function loadDocuments(){$scope.tableParams.reload()}$scope.tableParams=$rootScope.getDefaultTableParams(function(params){var categoryWithContentList;return $scope.filter.level=0<$scope.filter.level?$scope.filter.level:1,$scope.filter.tagIdList=0<$scope.filter.tagId?[$scope.filter.tagId]:null,$scope.filter.docTypeId=helpers_1.default.validUuid($scope.filter.documentTypeUuid)?$scope.filter.documentTypeUuid:null,$scope.filter.resourceStatusEnum="ACTIVE",categoryList&&(categoryWithContentList=underscore_1.default.filter(categoryList,function(x){return!x.onlyParent}),$scope.filter.categoryIdList=underscore_1.default.map(categoryWithContentList,function(item){return item.id})),$rootScope.filtering.setPaging($scope.filter,params,"id"),documentService.listPublic($scope.filter).then(function(operation){return $scope.documents=operation.list,underscore_1.default.each($scope.documents,function(item){return item.publishDateFrom=item.publishDateFrom||item.createdDate}),"function"==typeof documentParser&&underscore_1.default.each($scope.documents,function(item){return documentParser(item)}),params.total(operation.totalElements),filter.updateStateParams(),$scope.documents})},$scope.filter.page,$scope.filter.pageSize),$scope.view=function(document){$rootScope.router.openDocumentInfoPage(document)},$scope.openDocumentEditPage=$rootScope.router.openDocumentEditPageByVersionId;$scope.clean=function(){$scope.filter=Object.assign({},filter.value),$scope.search()},$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.delete=function(document){dialog.confirmDelete(function(){documentService.getDocumentByVersionId(document.versionId).then(function(document){document.resourceStatusEnum="DELETED",documentService.save(document).then(function(data){$scope.addSuccessMessage("success"),loadDocuments()})})})},$scope.deleteSelected=function(){dialog.confirmDelete(function(){var promiseArr=[],selectedArr=$rootScope.listChecked($scope.documents);underscore_1.default.each(selectedArr,function(obj){obj=documentService.getDocumentByVersionId(obj.versionId).then(function(document){return document.resourceStatusEnum="DELETED",documentService.save(document)});promiseArr.push(obj)}),$q.all(promiseArr).then(function(results){var aggregatedData=[];angular.forEach(results,function(result){aggregatedData=aggregatedData.concat(result)}),function(results){var foundError=!1;angular.forEach(results,function(result){null==result.id&&(foundError=!0)}),foundError||$scope.addSuccessMessage("success"),loadDocuments()}(aggregatedData)})})},$scope.add=function(){$rootScope.router.openDocumentEditPageByDocumentTypeAndLevelId($scope.filter.documentTypeUuid,0,null)},$scope.addNews=function(){$rootScope.router.openNewsEditPageByDocumentTypeAndLevelId($scope.filter.documentTypeUuid,0,null)},$scope.$watch("select_all.checked",function(value){$rootScope.checkAll($scope.documents,value)}),$scope.documentFieldValue=function(document,field){return field?documentUtils.getFieldValueByLocaleFromDocument(document,field,$rootScope.language()):""},$scope.documentFieldValueInText=function(document,field){document=$scope.documentFieldValue(document,field);return $rootScope.cutHtml(document,500)},$scope.navigateBack=$rootScope.router.navigateBack}])},76986:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(13398),__webpack_require__(53918),exports.default.controller("DocumentSearchDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","settings","documentService","documentTypeService","documentTypeGroupService","documentUtils",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,settings,documentService,documentTypeService,documentTypeGroupService,documentUtils){$scope.resourceStatusConfigList=$rootScope.getStaticListConfig(["NEW","ACTIVE","ARCHIVE","EXECUTED","DELETED","BUSY"],"document.status."),data=data||{};var callback=void 0;$scope.filter={},$scope.filter.dateRange={startDate:$scope.filter.createdDateFrom?new Date($scope.filter.createdDateFrom):void 0,endDate:$scope.filter.createdDateTo?new Date($scope.filter.createdDateTo):void 0},function(settings){var typeFilter;return callback=data.callback,console.log("LOG: init -> callback",callback),settings.group?($scope.documentGroupNameList=[settings.group],typeFilter={page:1,pageSize:100,documentTypeGroupSystemNameList:[settings.group]},documentTypeService.list(typeFilter).then(function(x){return x.list})):settings.groups?($scope.documentGroupNameList=settings.groups,typeFilter={page:1,pageSize:100,documentTypeGroupSystemNameList:settings.groups},documentTypeService.list(typeFilter).then(function(x){return x.list})):$rootScope.resolveObject(!1)}(data).then(function(data){Array.isArray(data)&&($scope.docTypeUuidList=underscore_1.default.pluck(data,"id")),$scope.tableParams=$rootScope.getDefaultTableParams(loadTable,$scope.filter.page,$scope.filter.pageSize),$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.select=function(item){$modalInstance.close(item)};var documentGroupNameList=settings.DOCUMENT_GROUP.EDITABLE_LIST;$scope.documentTypeGroupListConfig={listFunction:function(query,page,pageSize){var config=this,filteredList=config.list;return null!=config.list?(query&&(filteredList=underscore_1.default.filter(config.list,function(el){return el.name.toUpperCase().includes(query.toUpperCase())})),$rootScope.resolveObject(filteredList)):documentTypeGroupService.list({page:page,pageSize:1e3,orderBy:"name",sortingOrder:"asc"}).then(function(data){var list=data.list;return null!=documentGroupNameList&&(list=underscore_1.default.filter(data.list,function(item){return documentGroupNameList.includes(item.systemName)})),config.list=list,filteredList=list,filteredList=query?underscore_1.default.filter(list,function(el){return el.name.toUpperCase().includes(query.toUpperCase())}):filteredList})},displayFunction:function(item,selected){return item?item.name:""},getSelectedFunction:function(list){return list},selectAttribute:"id",allowLoadMore:!1,list:void 0},$scope.documentTypeListConfig={listFunction:function(query,page,pageSize){var config=this,filteredList=config.list;return null!=config.list?(filteredList=config.filterList(query),$rootScope.resolveObject(filteredList)):documentTypeService.list({page:page,pageSize:1e3,orderBy:"name",sortingOrder:"asc"}).then(function(data){var mapByGroupId={};return underscore_1.default.each(data.list,function(item){null!=item.documentTypeGroupList&&0<item.documentTypeGroupList.length&&(null==mapByGroupId[item.documentTypeGroupList[0].id]&&(mapByGroupId[item.documentTypeGroupList[0].id]=[]),mapByGroupId[item.documentTypeGroupList[0].id].push(item))}),config.list=mapByGroupId,filteredList=config.filterList(query)})},filterList:function(query){var list,filteredList=[];return null!=this.list&&(null!=$scope.filter.documentTypeGroup?(filteredList=list=this.list[$scope.filter.documentTypeGroup],query&&(filteredList=underscore_1.default.filter(list,function(el){return el.name.toUpperCase().includes(query.toUpperCase())}))):filteredList=this.list.default),null==filteredList?[]:filteredList},displayFunction:function(item,selected){return item?item.name:""},getSelectedFunction:function(list){return list},selectAttribute:"id",allowLoadMore:!1,list:Array.isArray(data)?{default:data}:void 0}});var loadTable=function(params){return $scope.filter.viewType=settings.VIEW_TYPES.DOCUMENT.DOCUMENT_TYPE,$scope.filter.docTypeUuidList=$scope.filter.docTypeId?void 0:$scope.docTypeUuidList,$rootScope.filtering.setPaging($scope.filter,params,"createdDate",!0),$rootScope.filtering.setDateRange($scope.filter,"createdDate"),documentService.listOwn($scope.filter).then(function(details){return $scope.list=details.list,params.total(details.totalElements),$scope.list})};$scope.dismiss=function(query){$modalInstance.dismiss()},$scope.createDocument=function(){void 0!==data.redirectToCreateWindow&&1!=data.redirectToCreateWindow||$rootScope.router.document.edit(void 0,callback,void 0,$scope.documentGroupNameList),$modalInstance.dismiss("close")},$scope.open=function(item){$rootScope.router.document.edit(null==item?void 0:item.id,callback),$modalInstance.dismiss("close")},$scope.clean=function(){$scope.filter={},$scope.search()},$scope.getDocumentStatus=documentUtils.getDocumentStatus}])},58153:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(13398),__webpack_require__(73626),__importDefault(__webpack_require__(52095)),__importDefault(__webpack_require__(71959));__webpack_require__(90998),__webpack_require__(28591),__webpack_require__(55391),exports.default.directive("documentDisplayFields",["$rootScope","documentService","settings","enumService","documentUtils","$stateParams",function($rootScope,documentService,settings,enumService,documentUtils,$stateParams){return{restrict:"A",scope:{fieldId:"@",language:"&",fieldList:"=documentDisplayFields",document:"=",dateInputFormat:"=dateInputFormat",showHidden:"="},link:function($scope,element,attrs){var getMultiDocument=$rootScope.getMultiLevelShortDocumentListConfigForDocumentView,getMultiEnum=$rootScope.getEnumMultiSelectConfigForView;$scope.getMultiSelectConfig=function(item){return item.displayConfig||("DOCUMENT_TYPE"==item.structureField.fieldTypeEnum?item.displayConfig=getMultiDocument(null,item.structureField.link.id):"OPTION_SELECT"==item.structureField.fieldTypeEnum?item.displayConfig=getMultiEnum(item.structureField.configuration):item.displayConfig=!1),item.displayConfig},$scope.getSelectConfig=function(item){return item.displayConfig||("DOCUMENT_TYPE"==item.structureField.fieldTypeEnum?item.displayConfig=getMultiDocument(null,item.structureField.link.id):"OPTION_SELECT"==item.structureField.fieldTypeEnum?item.displayConfig=$rootScope.getEnumListConfig(item.structureField.configuration,item.structureField.configuration+"."):item.displayConfig=!1),item.displayConfig},$scope.downloadFile=function(field,file){documentService.downloadFile($scope.document.id,file.id,file.value.filename,$stateParams.caseUuid)},$scope.msgKey=$rootScope.msgKey,$scope.getTooltip=function(field){field=field.structureField.tooltipList;return documentUtils.getStringValueByLocale(field,$scope.language())},$scope.asTimeString=function(field){return Number(field.value.stringValue).asTimeString()}},template:__webpack_require__(26048)}}]),exports.default.directive("multilingualLabel",["documentUtils",function(documentUtils){return{restrict:"A",scope:{forId:"@",language:"&",field:"=multilingualLabel"},link:function($scope,element,attrs){function languageFn(newValue,oldValue){$scope.fieldLabel=documentUtils.getStringValueByLocale($scope.field.structureField.nameList,$scope.language())}$scope.$watch("language()",languageFn),$scope.$watch("field.structureField.nameList",languageFn)},template:'<label for="{{forId}}" data-ng-bind-html="fieldLabel.value"></label>'}}])},23110:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));exports.default.directive("documentEdit",["$rootScope","documentUtils","notifyService","documentService","dialog","settings","userService",function($rootScope,documentUtils,notifyService,documentService,dialog,settings,userService){return{restrict:"E",scope:{document:"=",statuses:"=",versions:"=",levels:"=",username:"=?",hide:"=?",show:"=?",copy:"=?"},link:function($scope,element,attrs){$scope.getVersionName=documentUtils.getVersionName,$scope.getValueByLocale=documentUtils.getValueByLocale,notifyService.goBackEvent($scope,function(){$rootScope.router.navigateBack("document.document-new"==$rootScope.states.previous)}),$scope.save=function(newVersion,keepState){var document=documentUtils.unmarkDocument($scope.document);userService.getUser(!0).then(function(result){document.ownerUuid=result.id}),newVersion?(document=documentUtils.resetDocumentIds(document)).newVersion=!0:document.newVersion=!1;documentService.save(document).then(function(document){document=document.versionId;$rootScope.addSuccessMessage("msg.save.successful"),keepState?$rootScope.reloadState({versionId:document,copy:null,publishDates:$scope.show.publishDates}):$scope.openDocumentEditPage(document,null,$scope.show.publishDates)})},$scope.versionIdChange=function(versionId,keepState){for(var index in $scope.versions)$scope.versions[index].versionId===versionId&&(keepState?$rootScope.reloadState({versionId:versionId}):$scope.openDocumentEditPage(versionId))},$scope.deleteDocument=function(document){dialog.confirmDelete(function(){documentService.deleteDocument(document.id).then(function(){$rootScope.reloadState({versionId:$scope.document.versionId})})})},$scope.templates={levels:__webpack_require__(55475)},$scope.settings=settings,null!=$scope.document.ownerUuid&&userService.get($scope.document.ownerUuid).then(function(result){$scope.username=result.username});$scope.$watch("document",function(newDocument){var doc;newDocument&&(newDocument=newDocument,"copy"===$scope.copy?(documentUtils.markDocument(doc=newDocument),documentUtils.resetDocumentIds(doc),doc.resourceId=null,doc.createDate=new Date,doc.modifyDate=new Date,$scope.document=doc):$scope.document=documentUtils.markDocument(newDocument),$scope.classificator=underscore_1.default.find(newDocument.type.documentTypeGroupList,function(documentTypeGroup){return"Klasifikatoriai"==documentTypeGroup.name}))}),$scope.openDocumentEditPage=function(versionId,copy,publishDates){$rootScope.router.openDocumentEditPageByVersionId(versionId,copy,publishDates)},$scope.openNewDocumentEditPage=function(documentTypeUuid,levelId,parentDocumentUuid){$rootScope.router.openDocumentEditPageByDocumentTypeAndLevelId(documentTypeUuid,levelId,parentDocumentUuid)}},replace:!0,transclude:!0,template:__webpack_require__(93378)}}])},92831:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),jquery_1=(__webpack_require__(13398),__webpack_require__(73626),__importDefault(__webpack_require__(52095)),__importDefault(__webpack_require__(71959)));__importDefault(__webpack_require__(38594));exports.default.directive("documentFields",["$rootScope","documentService","settings","enumService","documentUtils",function($rootScope,documentService,settings,enumService,documentUtils){return{restrict:"A",scope:{fieldId:"@",language:"&",fieldList:"=documentFields",document:"=",dateInputFormat:"=dateInputFormat",showHidden:"="},link:function($scope,element,attrs){var getMultiDocument=$rootScope.getMultiLevelShortDocumentListConfigForDocuments,getMultiEnum=$rootScope.getEnumMultiSelectConfigForDocuments,currentItem=($scope.getMultiSelectConfig=function(item){var configuration;return item.selectConfig||("DOCUMENT_TYPE"==item.structureField.fieldTypeEnum?(item.structureField&&item.structureField.configuration&&(item.configuration=JSON.parse(item.structureField.configuration)),item.skipDocumentNameList&&(configuration={skipDocumentNameList:item.skipDocumentNameList}),item.selectConfig=getMultiDocument(null,item.structureField.link.id,!1,item.configuration&&item.configuration.sortingOrderList?item.configuration.sortingOrderList:null,configuration)):"OPTION_SELECT"==item.structureField.fieldTypeEnum?item.selectConfig=getMultiEnum(item.structureField.configuration):item.selectConfig=!1),item.selectConfig},$scope.getSelectConfig=function(item){return item.selectConfig||("DOCUMENT_TYPE"==item.structureField.fieldTypeEnum?item.selectConfig=getMultiDocument(null,item.structureField.link.id):"OPTION_SELECT"==item.structureField.fieldTypeEnum?item.selectConfig=$rootScope.getEnumListConfig(item.structureField.configuration,item.structureField.configuration+"."):item.selectConfig=!1),item.selectConfig},void 0);$scope.openFileInput=function(item){var fieldId=item.structureField.fieldId;currentItem=item,(0,jquery_1.default)("#upload_input_"+fieldId).click()},$scope.uploadFile=function(name,content){currentItem.value.stringValue=name,currentItem.value.list||(currentItem.value.list=[]),currentItem.value.list.push({value:{fileContent:{base64String:content,filename:name}}})},$scope.removeFile=function(field,file){field.value.list.splice(field.value.list.indexOf(file),1)},$scope.downloadFile=function(field,file){documentService.downloadFile($scope.document.id,file.id,file.value.filename)},$scope.getTooltip=function(field){field=field.structureField.tooltipList;return documentUtils.getStringValueByLocale(field,$scope.language())},$scope.getAllowedExtensions=function(field){field=field.structureField.allowedExtensionList;return field?field.join(","):""}},template:__webpack_require__(48476)}}]),exports.default.directive("multilingualLabel",["documentUtils",function(documentUtils){return{restrict:"A",scope:{forId:"@",language:"&",field:"=multilingualLabel"},link:function($scope,element,attrs){function languageFn(newValue,oldValue){$scope.fieldLabel=documentUtils.getStringValueByLocale($scope.field.structureField.nameList,$scope.language())}$scope.$watch("language()",languageFn),$scope.$watch("field.structureField.nameList",languageFn)},template:'<label for="{{forId}}" data-ng-bind-html="fieldLabel.value"></label>'}}])},4196:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));exports.default.directive("documentJsonField",["$rootScope","documentUtils","notifyService","documentService","dialog","settings","userService",function($rootScope,documentUtils,notifyService,documentService,dialog,settings,userService){return{restrict:"E",template:__webpack_require__(70537),scope:{object:"=",value:"@",repeatable:"=",config:"=",disabled:"=",required:"=",resizeDisabled:"=?",divClass:"@?"},link:function($scope,element,attrs){$scope.divClass=$scope.divClass||"col-md-12";var getDocumentListConfig=$rootScope.getNonClassifDocumentListConfig,repeatable=$scope.repeatable;$scope.config.prefix||($scope.config.prefix="");var prefix=$scope.config.prefix,required=$scope.required,fields=$scope.config.fields;null==$scope.object[$scope.value]&&($scope.object[$scope.value]=[]);$scope.addRow=function(){var list=$scope.object[$scope.value];list.splice(list.length,0,{value:{}})},$scope.removeRow=function($index){$scope.object[$scope.value].splice($index,1)},required&&$scope.object[$scope.value].length<1&&$scope.addRow();required=underscore_1.default.chain(fields).where({type:"Boolean"}).pluck("name").value();repeatable&&underscore_1.default.forEach(required,function(fieldName){underscore_1.default.forEach($scope.object[$scope.value],function(rowObj){"true"==rowObj.value[fieldName]&&(rowObj.value[fieldName]=!0),"false"==rowObj.value[fieldName]&&(rowObj.value[fieldName]=!1)})});$scope.enumConfig={},underscore_1.default.chain(fields).where({type:"Enum"}).forEach(function(field){$scope.enumConfig[field.name]=$rootScope.getStaticListConfig(field.values||[],prefix+field.name+".")}),$scope.openLinkedDocument=function(documentUuid){window.open("/public/document/edit?uuid={uuid}".uriExpand(documentUuid))},$scope.documentListConfig={},underscore_1.default.chain(fields).where({type:"DocumentLink"}).indexBy(function(field){return field.documentTypeUuid||field.documentTypeName}).forEach(function(field){var typeUuid=field.documentTypeUuid,typeName=null==typeUuid?field.documentTypeName:null,field=field.displayFields;$scope.documentListConfig[typeUuid||typeName]=getDocumentListConfig(typeName,typeUuid,"SUBMITTED",!0,field)}),$scope.areaSelectConfig={},underscore_1.default.chain(fields).where({type:"Classificator"}).indexBy(function(field){return field.classificatorTypeUuid||field.classificatorTypeName}).forEach(function(field){$scope.areaSelectConfig[field.name]=$rootScope.getMultiLevelShortDocumentListConfig(settings.DOCUMENT_TYPE.AREA),$scope.areaSelectConfig[field.name].selectAttribute="uuid",$scope.areaSelectConfig[field.name].displayFunction=function(x){return $rootScope.document.getTranslatedField(x,"name")}}),$scope.getTooltip=function(field){if(field.tooltip)return $rootScope.msgKey(field.tooltip)},$scope.isDisabled=function(field){return $scope.disabled||field.disabled}}}}])},77466:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)).default.directive("linkSelectDropdown",["$rootScope",function($rootScope){return{restrict:"E",template:__webpack_require__(65142),scope:{id:"@",object:"=",value:"@",click:"=",disabled:"=",required:"=",config:"=",validator:"=",placeholder:"@"},link:function($scope,element,attrs){$scope.locked=$scope.disabled||$scope.object&&!!$scope.object[$scope.value],$scope.openLink=function(){var value;($scope.disabled||$scope.locked)&&null!=(value=$scope.object&&$scope.object[$scope.value])&&$scope.click(value)},$scope.toggleLock=function(){$scope.locked=!$scope.locked}}}}])},40361:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},underscore_1=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(52095))),exports=(__webpack_require__(92831),__webpack_require__(58153),__webpack_require__(23110),__webpack_require__(77466),__webpack_require__(4196),__webpack_require__(37651),__webpack_require__(64512),__webpack_require__(81500),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640)),helpers_1=__importDefault(__webpack_require__(38594));function listCategory(item){var result=[item];return item.childList&&0<item.childList.length&&underscore_1.default.each(item.childList,function(child){return result.push.apply(result,listCategory(child))}),result}function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"document",url:"/document",template:"<ui-view/>",children:[{name:"list",url:"/list?documentTypeUuid&level&documentName&page&pageSize&tagId&filter",template:__webpack_require__(50577),controller:"DocumentListController",resolve:{hide:function(){return{docTypeDropDown:!1,docNameSearch:!1}},breadcrumbType:function(){return"document"},docTypeUuid:["$stateParams",function($stateParams){return helpers_1.default.validUuid($stateParams.documentTypeUuid)?$stateParams.documentTypeUuid:""}],documentTypeList:["documentTypeService",function(documentTypeService){return documentTypeService.list({page:1,pageSize:100}).then(function(data){return data.list})}],tagList:routeHelpers_1.default.tagList(),filter:routeHelpers_1.default.newFilter(),documentParser:[]}},{name:"faqList",url:"/listFaq?filter&category&title",template:__webpack_require__(54516),controller:"DocumentListController",resolve:{hide:function(){return{docTypeDropDown:!1,docNameSearch:!1}},breadcrumbType:function(){return"FAQ"},docTypeUuid:["documentTypeService","settings",function(documentTypeService,settings){return documentTypeService.list({page:1,pageSize:10,name:settings.DOCUMENT_TYPE.FAQ}).then(function(data){return data.list[0].id})}],documentTypeList:["documentTypeService",function(documentTypeService){return[]}],categoryList:["$stateParams","documentService","settings",function($stateParams,documentService,settings){if($stateParams.category)return documentService.category.list({page:1,pageSize:10,name:$stateParams.category,viewType:settings.VIEW_TYPES.CATEGORY.CHILD}).then(function(data){if(0<data.list.length)return listCategory(data.list[0])})}],tagList:[function(){return[]}],filter:["$stateParams","$state","$location","settings",function($stateParams,$state,$location,settings){settings={viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS+settings.VIEW_TYPES.DOCUMENT.CATEGORY};return $stateParams.title&&(settings.fieldMap={Title:{values:[$stateParams.title]}}),routeHelpers_1.default.newFilterObject(settings,$stateParams,$state,$location)}],documentParser:["documentUtils",function(documentUtils){return function(item){item.question=documentUtils.getDocumentField(item,"Title"),item.answer=documentUtils.getDocumentField(item,"Answer")}}]}},{name:"legalActList",url:"/listLegalAct?filter&category&title",template:__webpack_require__(30067),controller:"DocumentListController",resolve:{hide:function(){return{docTypeDropDown:!1,docNameSearch:!1}},breadcrumbType:function(){return"LEGAL"},docTypeUuid:["documentTypeService","settings",function(documentTypeService,settings){return documentTypeService.list({page:1,pageSize:10,name:settings.DOCUMENT_TYPE.LEGAL}).then(function(data){return data.list[0].id})}],documentTypeList:["documentTypeService",function(documentTypeService){return[]}],categoryList:["$stateParams","documentService","settings",function($stateParams,documentService,settings){if($stateParams.category)return documentService.category.list({page:1,pageSize:10,name:$stateParams.category,viewType:settings.VIEW_TYPES.CATEGORY.CHILD}).then(function(data){if(0<data.list.length)return listCategory(data.list[0])})}],tagList:[function(){return[]}],filter:["$stateParams","$state","$location","settings",function($stateParams,$state,$location,settings){settings={viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS+settings.VIEW_TYPES.DOCUMENT.CATEGORY};return $stateParams.title&&(settings.fieldMap={Title:{values:[$stateParams.title]}}),routeHelpers_1.default.newFilterObject(settings,$stateParams,$state,$location)}],documentParser:["documentUtils",function(documentUtils){return function(item){var link=documentUtils.getDocumentField(item,"Link");item.title=documentUtils.getDocumentField(item,"Title"),item.link=link?link.value.stringValue:""}}]}},{name:"linkList",url:"/listLink?filter&category&title",template:__webpack_require__(30067),controller:"DocumentListController",resolve:{hide:function(){return{docTypeDropDown:!1,docNameSearch:!1}},breadcrumbType:function(){return"LINK"},docTypeUuid:["documentTypeService","settings",function(documentTypeService,settings){return documentTypeService.list({page:1,pageSize:10,name:settings.DOCUMENT_TYPE.LINK}).then(function(data){return data.list[0].id})}],documentTypeList:["documentTypeService",function(documentTypeService){return[]}],categoryList:["$stateParams","documentService","settings",function($stateParams,documentService,settings){if($stateParams.category)return documentService.category.list({page:1,pageSize:10,name:$stateParams.category,viewType:settings.VIEW_TYPES.CATEGORY.CHILD}).then(function(data){if(0<data.list.length)return listCategory(data.list[0])})}],tagList:[function(){return[]}],filter:["$stateParams","$state","$location","settings",function($stateParams,$state,$location,settings){settings={viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS+settings.VIEW_TYPES.DOCUMENT.CATEGORY};return $stateParams.title&&(settings.fieldMap={Title:{values:[$stateParams.title]}}),routeHelpers_1.default.newFilterObject(settings,$stateParams,$state,$location)}],documentParser:["documentUtils",function(documentUtils){return function(item){var link=documentUtils.getDocumentField(item,"Link");item.title=documentUtils.getDocumentField(item,"Title"),item.link=link?link.value.stringValue:""}}]}},{name:"classificationList",url:"/classificationList?documentTypeUuid&level&documentName&page&pageSize&tagId&filter",template:__webpack_require__(89135),controller:"DocumentListController",resolve:{hide:function(){return{docTypeDropDown:!1,docNameSearch:!1}},breadcrumbType:function(){return"classification"},docTypeUuid:["$stateParams",function($stateParams){return helpers_1.default.validUuid($stateParams.documentTypeUuid)?$stateParams.documentTypeUuid:""}],documentTypeList:["documentTypeService",function(documentTypeService){return documentTypeService.list({page:1,pageSize:100}).then(function(data){return data.list})}],tagList:routeHelpers_1.default.tagList(),filter:routeHelpers_1.default.newFilter({viewType:0})}},{name:"contentList",url:"/contentList?documentTypeUuid&level&documentName&page&pageSize&tagId&filter",template:__webpack_require__(14370),controller:"DocumentListController",resolve:{hide:function(){return{docTypeDropDown:!1,docNameSearch:!1}},breadcrumbType:function(){return"content"},docTypeUuid:["$stateParams",function($stateParams){return helpers_1.default.validUuid($stateParams.documentTypeUuid)?$stateParams.documentTypeUuid:""}],documentTypeList:["documentTypeService",function(documentTypeService){return documentTypeService.list({page:1,pageSize:100}).then(function(data){return data.list})}],tagList:routeHelpers_1.default.tagList(),filter:routeHelpers_1.default.newFilter({viewType:15})}},{name:"newsList",url:"/newsList?filter&category&title",controller:"DocumentListController",template:__webpack_require__(71701),resolve:{filter:["$stateParams","$state","$location","settings",function($stateParams,$state,$location,settings){settings={viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS+settings.VIEW_TYPES.DOCUMENT.CATEGORY};return $stateParams.title&&(settings.fieldMap={Title:{values:[$stateParams.title]}}),routeHelpers_1.default.newFilterObject(settings,$stateParams,$state,$location)}],tagList:routeHelpers_1.default.tagList({}),hide:function(){return{docTypeDropDown:!0,docNameSearch:!1}},breadcrumbType:function(){return"NEWS"},docTypeUuid:["documentTypeService","settings",function(documentTypeService,settings){return documentTypeService.list({page:1,pageSize:1,name:settings.DOCUMENT_TYPE.NEWS}).then(function(data){return data.list[0].id})}],documentTypeList:["documentTypeService",function(documentTypeService){return[]}],documentParser:["documentUtils",function(documentUtils){return function(item){item.title=documentUtils.getDocumentField(item,"Title"),item.body=documentUtils.getDocumentField(item,"Content")}}],categoryList:["$stateParams","documentService","settings",function($stateParams,documentService,settings){if($stateParams.category)return documentService.category.list({page:1,pageSize:10,name:$stateParams.category,viewType:settings.VIEW_TYPES.CATEGORY.CHILD}).then(function(data){if(0<data.list.length)return listCategory(data.list[0])})}]}},{name:"edit",url:"/edit?documentTypeName&documentTypeUuid&uuid&document&callback&action&settings&&documentGroupNameList&caseUuid&tab",template:__webpack_require__(8579),controller:"DocumentEditController",resolve:{user:["$rootScope",function($rootScope){return $rootScope.userPromise}],groupNameList:["$stateParams","documentTypeGroupService","$rootScope",function($stateParams,documentTypeGroupService,$rootScope){return $stateParams.documentGroupNameList?JSON.parse($stateParams.documentGroupNameList):void 0}],formSettings:["$stateParams","settings",function($stateParams,settings){return settings.DOCUMENT_EDIT_SETTING[$stateParams.settings||"FULL"]}],baseCase:["$rootScope","$stateParams","productService","settings",function($rootScope,$stateParams,productService,settings){return $stateParams.caseUuid?productService.baseCase.get($stateParams.caseUuid,settings.VIEW_TYPES.CASE.MAIN):$rootScope.resolveObject({})}],document:["$stateParams","documentService","$rootScope","documentUtils","userService",function($stateParams,documentService,$rootScope,documentUtils,userService){var uuid=$stateParams.uuid,document=$stateParams.document,caseUuid=$stateParams.caseUuid;return null!=uuid?documentService.get(uuid,caseUuid).then(function(details){return details}):$stateParams.documentTypeUuid||$stateParams.documentTypeName?documentService.getNewDocument($stateParams.documentTypeUuid,void 0,void 0,$stateParams.documentTypeName).then(function(x){if(document){var property,fields=(document=JSON.parse(document)).fields;for(property in fields){var newField,emptyField=documentUtils.getDocumentField(x,property),index=x.fieldList.indexOf(emptyField),index=(-1<index&&x.fieldList.splice(index,1),fields[property]);"string"==typeof index?((newField=_objectSpread({},emptyField)).value={stringValue:index},x.fieldList.push(newField)):Array.isArray(index)?underscore_1.default.each(index,function(value){var newField=_objectSpread({},emptyField);newField.value={stringValue:value},x.fieldList.push(newField)}):null!=index.documentId&&((newField=_objectSpread({},emptyField)).value={linkField:{document:{uuid:index.documentId}}},x.fieldList.push(newField))}}return x}):{type:{},resourceStatusEnum:"NEW"}}],templates:function(){return{news:__webpack_require__(43780),link:__webpack_require__(24158),npipDocument:__webpack_require__(5848),field:__webpack_require__(48476),levels:__webpack_require__(55475),attachmentList:__webpack_require__(30325),eventHistoryList:__webpack_require__(71888)}},statuses:routeHelpers_1.default.statuses,versions:[function(){}],levels:[function(){}]}}]})}routes.$inject=["stateHelperProvider"],exports.default.config(routes)},79089:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(13398),__webpack_require__(53918),__webpack_require__(6214),__importDefault(__webpack_require__(38594));exports.default.controller("RequestListController",["$scope","$rootScope","i18n","$q","documentService","documentTypeService","$stateParams","$filter","dialog","filter","settings","documentTypeGroupService","docTypeList","productService","globalService","documentUtils","type",function($scope,$rootScope,i18n,$q,documentService,documentTypeService,$stateParams,$filter,dialog,filter,settings,documentTypeGroupService,docTypeList,productService,globalService,documentUtils,type){$scope.isOwn="OWN"==type;var key,statusList=$scope.isOwn?["NEW","SUBMITTED","BUSY","ARCHIVE","ERROR","DELETED"]:["SUBMITTED","BUSY","ARCHIVE","ERROR","DELETED"],defaultParams=($scope.filter=filter.value,$scope.filter.dateRange={startDate:$scope.filter.createdDateFrom?new Date($scope.filter.createdDateFrom):void 0,endDate:$scope.filter.createdDateTo?new Date($scope.filter.createdDateTo):void 0},{documentName:$stateParams.documentName});for(key in $scope.isOwn?globalService.breadCrumb.push("documentRequest_listOwn","/documentRequest/listOwn","request.my"):globalService.breadCrumb.push("documentRequest_list","/documentRequest/list","request.all"),defaultParams)$scope.filter[key]||($scope.filter[key]=defaultParams[key]);$scope.documents=[],$scope.select_all={checked:!1};var docTypeIdList=underscore_1.default.map(docTypeList,function(x){return x.id}),documentGroupNameList=($scope.tableParams=$rootScope.getDefaultTableParams(function(params){$rootScope.filtering.setPaging($scope.filter,params),0==params.orderBy().length&&($scope.filter.sortingOrderList=[{fieldName:"statusSort",sortingOrder:"asc"},{fieldName:"createdDate",sortingOrder:"desc"}]),$scope.isOwn||($scope.filter.resourceStatusEnum?$scope.filter.resourceStatusEnumList=void 0:$scope.filter.resourceStatusEnumList=statusList),$rootScope.filtering.setDateRange($scope.filter,"createdDate");var searchFilter=_objectSpread({},$scope.filter);return null==searchFilter.docTypeId&&(searchFilter.docTypeUuidList=docTypeIdList),searchFilter.viewType=settings.VIEW_TYPES.DOCUMENT.DOCUMENT_TYPE,($scope.isOwn?documentService.listOwn(searchFilter):documentService.list(searchFilter)).then(function(details){return $scope.documents=details.list,params.total(details.totalElements),filter.updateStateParams(),$scope.documents})},$scope.filter.page,$scope.filter.pageSize),$scope.view=function(document){$rootScope.router.openDocumentInfoPage(document)},$scope.openDocument=function(document){$rootScope.router.request.edit(document.id)},$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.$watch("select_all.checked",function(value){$rootScope.checkAll($scope.documents,value)}),$scope.initNewDocument=function(){return dialog.create(__webpack_require__(80270),"DocumentTypeSelectDialogController",{},"lg").then(function(data){null!=data.docType&&$rootScope.router.request.edit(void 0,data.docType.id)})},$scope.requestStatusConfig=$rootScope.getRequestStatusConfig(statusList),settings.DOCUMENT_GROUP.REQUEST);documentTypeService.list({page:1,pageSize:100,orderBy:"name",sortingOrder:"asc"}).then(function(data){return $scope.typeList=data.list,$scope.typeByIdMap=underscore_1.default.indexBy($scope.typeList,"id"),{listFunction:function(query){var filteredList,config=this;return null!=config.list?(filteredList=config.list,filteredList=underscore_1.default.filter(config.list,function(item){return!query||item.name.toUpperCase().includes(query.toUpperCase())}),$rootScope.resolveObject(filteredList)):documentTypeService.list({page:1,pageSize:100,orderBy:"name",sortingOrder:"asc",documentTypeGroupSystemNameList:documentGroupNameList}).then(function(data){return config.list=data.list,query?underscore_1.default.filter(config.list,function(item){var inGroup=!$scope.filter.documentGroupId||null!=underscore_1.default.find(el.documentTypeGroupList,function(x){return x.systemName==$scope.filter.documentGroupId}),item=!query||item.name.toUpperCase().includes(query.toUpperCase());return inGroup&&item}):config.list})},displayFunction:function(item){return item.name},selectAttribute:"id",allowLoadMore:!1,list:docTypeList}}).then(function(x){return $scope.documentTypeConfig=x}),$scope.getGroup=function(item){return $scope.typeByIdMap&&(item=$scope.typeByIdMap[item.type.id]).documentTypeGroupList?item.documentTypeGroupList[0].name:""},$scope.clean=function(){filter.value={},$scope.filter=filter.value,$scope.search()},$scope.getDocumentStatus=documentUtils.getDocumentStatus,$scope.canDelete=function(item){return $scope.isOwn&&"NEW"==item.resourceStatusEnum},$scope.deleteDocument=function(item){documentService.deleteOwnDocument(item.id).then(function(x){$scope.tableParams.reload()})}}]),exports.default.controller("DocumentTypeSelectDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","documentTypeService","settings",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,documentTypeService,settings){return $scope.data={},$scope.select=function(){$modalInstance.close($scope.data)},$scope.dismiss=function(query){$modalInstance.dismiss()},documentTypeService.list({page:1,pageSize:100,documentTypeGroupSystemNameList:[settings.DOCUMENT_GROUP.REQUEST],orderBy:"name",sortingOrder:"asc"}).then(function(data){$scope.listConfig={listFunction:function(query){return data.list},displayFunction:function(item){return item.name},allowLoadMore:!1}})}])},70276:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__webpack_require__(79089),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640));function documentRoutes(stateHelperProvider){stateHelperProvider.setNestedState({name:"documentRequest",url:"/documentRequest",template:"<ui-view/>",resolve:{filter:routeHelpers_1.default.newFilter(),docTypeList:["$stateParams","documentTypeService","$rootScope","settings",function($stateParams,documentTypeService,$rootScope,settings){settings={documentTypeGroupSystemNameList:[settings.DOCUMENT_GROUP.REQUEST]};return documentTypeService.list(settings).then(function(details){return details.list})}]},children:[{name:"list",url:"/list?filter",controller:"RequestListController",template:__webpack_require__(33827),resolve:{type:[function(){return"ADMIN"}]}},{name:"listOwn",url:"/listOwn?filter",controller:"RequestListController",template:__webpack_require__(33827),resolve:{type:[function(){return"OWN"}]}}]})}__webpack_require__(57184),documentRoutes.$inject=["stateHelperProvider"],exports.default.config(documentRoutes)},38088:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _toConsumableArray(arr){return function(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||function(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}(arr)||_unsupportedIterableToArray(arr)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(o,minLen){var n;if(o)return"string"==typeof o?_arrayLikeToArray(o,minLen):"Map"===(n="Object"===(n=Object.prototype.toString.call(o).slice(8,-1))&&o.constructor?o.constructor.name:n)||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),jquery_1=__importDefault(__webpack_require__(71959));__webpack_require__(69571),__importDefault(__webpack_require__(38594)),__importDefault(__webpack_require__(2640));exports.default.controller("EstimateAndCostReportEditController",["$scope","$rootScope","i18n","$q","$stateParams","$filter","dialog","productService","settings","report","$state","$location","fileService","globalService","baseCase","templates","costSubmissionDate","systemSettingsService","role","mediationUtils",function($scope,$rootScope,i18n,$q,$stateParams,$filter,dialog,productService,settings,report,$state,$location,fileService,globalService,baseCase,templates,costSubmissionDate,systemSettingsService,role,mediationUtils){$scope.entity=report,$scope.baseCase=baseCase,$scope.mask={ESTIMATE:0<($scope.baseCase.accessRight.mask&settings.VIEW_TYPES.CASE.MASK.ESTIMATE)},$scope.role=role,globalService.breadCrumb.reset(),globalService.breadCrumb.push("estimateAndCostReport_edit","/estimateAndCostReport/edit?uuid="+$scope.entity.id,"estimateAndCostReport.type."+$scope.entity.type,void 0,[{key:"case_list",url:"/case/list",message:"case.list",rawMessage:void 0},{key:"case_edit",url:"/case/edit/info?uuid="+$scope.baseCase.id,message:void 0,rawMessage:$scope.baseCase.name}]);var headerGroupMap={BANKRUPTCY_COSTS:["BASE_FAY_FOR_BANKRUPTCY_ADMINISTRATION","OTHER_COSTS_FOR_ADMINISTRATION","EMPLOYEE_BENEFITS","ACCOUNTING_COSTS","PROPERTY_VALUATION_COSTS","LEGAL_SERVICE_COSTS","PROPERTY_MAINTENANCE_COSTS","PROPERTY_LIQUIDATION_COSTS","DOCUMENT_MANAGEMENT_COSTS","RESTRUCTURIZATION_PLAN_PREPARATION_COSTS","POSTAGE_AND_ORGANIZATIONAL_COSTS","LITIGATION_COSTS","OTHER_COSTS"],BUSINESS_EXPENSES:["BUSINESS_EXPENSES_EXCLUDING_ADMINISTRATOR_SALARY","ADMINISTRATOR_SALARY"],TOTAL_ADMINISTRATOR_SALARY:["BASE_FAY_FOR_BANKRUPTCY_ADMINISTRATION","OTHER_COSTS_FOR_ADMINISTRATION","ADMINISTRATOR_SALARY","VARIABLE_SALARY_FOR_BANKRUPTCY_ADMINISTRATION"]},highlightTypeList=["BANKRUPTCY_COSTS","BUSINESS_EXPENSES","BUSINESS_INCOME","VARIABLE_SALARY_FOR_BANKRUPTCY_ADMINISTRATION","TOTAL_ADMINISTRATOR_SALARY"],originalEntity=_objectSpread({},$scope.entity);function init(data){data.validFrom=data.validFrom?new Date(data.validFrom):void 0,data.referencePeriod=data.referencePeriod?new Date(data.referencePeriod):void 0,data.notes=data.notes||"",data.fileList=data.fileList||[],data.estimateAndCostList.forEach(function(x){x.sum=toInteger(x.sum),x.companyFunds=toInteger(x.companyFunds),x.administratorFunds=toInteger(x.administratorFunds),x.notes=x.notes||"",x.fileList=x.fileList||[]}),data.estimate&&data.estimate.estimateAndCostList.forEach(function(x){x.sum=toInteger(x.sum),x.companyFunds=toInteger(x.companyFunds),x.administratorFunds=toInteger(x.administratorFunds)}),getActiveEstimateAndReferencePeriodCostList(data.referencePeriod)}$scope.entity.id&&$rootScope.logAction($scope.entity.id,$scope.entity.baseCase.id,$scope.entity.type,"VIEW"),$scope.save=function(entity,status){entity=angular.copy(entity);var currentDate=new Date,referencePeriod=(entity.resourceStatusEnum=status,entity.referencePeriod=new Date(entity.referencePeriod),entity.validFrom=new Date(entity.validFrom),entity.referencePeriod);if(null==referencePeriod||!(referencePeriod.getYear()==currentDate.getYear()&&referencePeriod.getMonth()>currentDate.getMonth()||referencePeriod.getYear()>currentDate.getYear()))return productService.estimateAndCostReport.save([entity]).then(function(data){var estimateAndCostList=$scope.entity.estimateAndCostList;return $scope.entity=data[0],$scope.entity.estimateAndCostList=estimateAndCostList,$scope.entity.referencePeriod=new Date($scope.entity.referencePeriod),$scope.entity.validFrom=new Date($scope.entity.validFrom),afterSave($scope.entity),"ACTIVE"===status&&$rootScope.router.baseCase.edit($scope.baseCase.id,"ESTIMATEANDCOSTREPORT"),$scope.entity});$scope.addErrorMessage("estimateAndCost.invalidReferencePeriod")},$scope.navigateBack=function(){underscore_1.default.isEqual(getEditableFields($scope.entity),getEditableFields(originalEntity))?$rootScope.router.navigateBack():dialog.confirmReturnWithNoSave(function(){$rootScope.router.navigateBack()})},$scope.editing=null==$scope.entity.id||"NEW"===$scope.entity.resourceStatusEnum,$scope.canEdit=canEdit($scope.entity),$scope.canActivate=function(){return $scope.canEdit&&("ESTIMATE"!==report.type||$scope.entity.validFrom<new Date)},$scope.edit=function(){return $scope.editing=!0},$scope.allowEdit=function(){return $scope.canEdit&&$scope.editing&&($scope.role.CASE_COST||$scope.mask.ESTIMATE)},init($scope.entity),initForCopy(originalEntity);var afterSave=function(item){init(item),"NEW"==item.resourceStatusEnum?$scope.addSuccessMessage("msg.save.successful"):"ACTIVE"!=item.resourceStatusEnum&&"ARCHIVE"!=item.resourceStatusEnum||$scope.addSuccessMessage("submit.successful"),$scope.canEdit=canEdit(item),initForCopy(originalEntity=_objectSpread({},item))};function getActiveEstimateAndReferencePeriodCostList(referencePeriod){!function(referencePeriod){referencePeriod=referencePeriod?new Date(referencePeriod):new Date,(referencePeriod=new Date(referencePeriod.getFullYear(),referencePeriod.getMonth()+1,0)).setHours(23,59,59,999),referencePeriod={page:1,pageSize:1,resourceStatusEnumList:["ACTIVE","ARCHIVE"],typeList:["ESTIMATE"],caseUuidList:[baseCase.id],orderBy:"validFrom",sortingOrder:"desc",validFromTo:referencePeriod};productService.estimateAndCostReport.list(referencePeriod).then(function(details){details=details.list;$scope.entity.estimate=0<details.length?details[0]:void 0,$scope.entity.estimate&&$scope.entity.estimate.estimateAndCostList.forEach(function(x){x.sum=toInteger(x.sum),x.companyFunds=toInteger(x.companyFunds),x.administratorFunds=toInteger(x.administratorFunds)})})}(referencePeriod),function(referencePeriod){referencePeriod?(referencePeriod={page:1,pageSize:100,resourceStatusEnumList:["ACTIVE","SUBMITTED"],typeList:["COST"],referencePeriodTo:referencePeriod-1,caseUuidList:[$scope.baseCase.id]},productService.estimateAndCostReport.list(referencePeriod).then(function(details){var details=(details=details.list).filter(function(x){return x.id!==$scope.entity.id}),sumMap={};details.forEach(function(report){report.estimateAndCostList.forEach(function(x){var sum=(toInteger(x.companyFunds)||0)+(toInteger(x.administratorFunds)||0);sumMap[x.type]=(sumMap[x.type]||0)+sum})}),$scope.entity.estimateAndCostList.forEach(function(x){x.referencePeriodSum=sumMap[x.type]})})):$scope.entity.estimateAndCostList.forEach(function(x){x.referencePeriodSum=0})}(referencePeriod)}function toInteger(value){return null!=value?Number(value):value}function canEdit(report){if("ESTIMATE"===report.type&&"NEW"!==report.resourceStatusEnum)return!1;if(report.referencePeriod&&"COST"===report.type&&"NEW"!==report.resourceStatusEnum){var now=new Date,report=new Date(report.referencePeriod);if(new Date(report.getFullYear(),report.getMonth()+1,costSubmissionDate)<now)return!1}return!0}function initForCopy(entity){entity.fileList=entity.fileList?_toConsumableArray(entity.fileList):[],entity.estimateAndCostList=entity.estimateAndCostList?_toConsumableArray(entity.estimateAndCostList):[],entity.estimateAndCostList&&(entity.estimateAndCostList=entity.estimateAndCostList.map(function(estimateAndCost){return(estimateAndCost=_objectSpread({},estimateAndCost)).fileList=estimateAndCost.fileList?_toConsumableArray(estimateAndCost.fileList):[],estimateAndCost})),entity.validFrom=entity.validFrom?new Date(entity.validFrom):void 0,entity.referencePeriod=entity.referencePeriod?new Date(entity.referencePeriod):void 0}function getEditableFields(entity){var type=entity.type;return(entity=underscore_1.default.pick(entity,"validFrom","referencePeriod","fileList","estimateAndCostList")).estimateAndCostList=entity.estimateAndCostList.map(function(estimateAndCost){var _underscore_1$default;return estimateAndCost=(_underscore_1$default=underscore_1.default).pick.apply(_underscore_1$default,[estimateAndCost].concat("ESTIMATE"===type?["sum","notes","fileList"]:["companyFunds","administratorFunds","notes","fileList"]))}),entity}$scope.tableParams=$rootScope.getDefaultTableParamsNoPaging(function(params){var list=$scope.entity.estimateAndCostList;return list.forEach(function(x){return x.highlight=highlightTypeList.includes(x.type)}),list.forEach(function(x){return x.header=Object.keys(headerGroupMap).includes(x.type)}),list}),$scope.notesEdit=function(item){var template=templates.notesEditDialog,resolve={data:item,allowEdit:$scope.allowEdit()};return dialog.create(template,"NotesEditDialogController",resolve,"lg").then(function(data){item.notes=data.notes},function(){})},$scope.openFileInput=function(){(0,jquery_1.default)("#event_attachment_input").click()},$scope.openTableFileInput=function(type){(0,jquery_1.default)("#event_attachment_input_"+type).click()},systemSettingsService.getCachedSetting(["ALLOWED_EXTENSIONS_CSV"]).then(function(systemSettings){$scope.allowedExtensions=systemSettings.value}),$scope.download=function(){return productService.estimateAndCostReport.export($scope.entity.id,$scope.entity.type).then(function(){return $rootScope.logAction($scope.entity.id,$scope.entity.baseCase.id,$scope.entity.type,"EXPORT")})},$scope.uploadFile=function(files,entity){void 0===entity.fileList&&(entity.fileList=[]);var _step,_iterator=function(o,allowArrayLike){var normalCompletion,didErr,err,i,it="undefined"!=typeof Symbol&&o[Symbol.iterator]||o["@@iterator"];if(it)return didErr=!(normalCompletion=!0),{s:function(){it=it.call(o)},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e2){didErr=!0,err=_e2},f:function(){try{normalCompletion||null==it.return||it.return()}finally{if(didErr)throw err}}};if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&"number"==typeof o.length)return it&&(o=it),i=0,{s:allowArrayLike=function(){},n:function(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e){throw _e},f:allowArrayLike};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(files);try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_step.value,name=_step$value.name,content=_step$value.content;entity.fileList.push({content:content,fileName:name})}}catch(err){_iterator.e(err)}finally{_iterator.f()}},$scope.removeFile=function(entity,file){dialog.confirmDelete(function(){entity.fileList.splice(entity.fileList.indexOf(file),1)})},$scope.calculateGroupSum=function(entity,item,field){var headerGroup=item.type,entity=entity?entity.estimateAndCostList:[],headerGroupList=headerGroupMap[headerGroup],headerGroup=entity.filter(function(x){return headerGroupList.includes(x.type)}).map(function(x){return x[field]}).reduce(function(a,b){return(a||0)+(b||0)},0);return item[field]=headerGroup,item[field]},$scope.calculateReferencePeriodSum=function(item){return item.totalSum=(item.referencePeriodSum||0)+(item.companyFunds||0)+(item.administratorFunds||0),item.totalSum},$scope.getActiveEstimateSum=function(type){var list;return $scope.entity.estimate&&$scope.entity.estimate.estimateAndCostList&&0<(list=$scope.entity.estimate.estimateAndCostList.filter(function(x){return x.type===type})).length&&list[0].sum||0},$scope.dateConfig={format:"YYYY-MM",datetimepickerConfig:{startView:"month",minView:"month"},onTimeSet:getActiveEstimateAndReferencePeriodCostList}}])},20313:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));__webpack_require__(53790),__webpack_require__(13398),exports.default.controller("NotesEditDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","settings","documentService",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,settings,documentService){$scope.entity=null!=data&&data.data?angular.copy(data.data):{},$scope.allowEdit=null==data?void 0:data.allowEdit,$scope.options={},$scope.options.mce=$rootScope.getDefaultMCEOptions(),$scope.save=function(){$modalInstance.close($scope.entity)},$scope.dismiss=function(){$modalInstance.dismiss()}}])},1248:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},underscore_1=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(52095))),exports=(__webpack_require__(38088),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(2640));function documentRoutes(stateHelperProvider){function getEmptyEstimateAndCostList(enumList,reportType){var orderNumber=1;return enumList.map(function(type){return{type:type,sum:"ESTIMATE"===reportType?0:void 0,companyFunds:"COST"===reportType?0:void 0,administratorFunds:"COST"===reportType?0:void 0,orderNumber:orderNumber++}})}stateHelperProvider.setNestedState({name:"estimateAndCostReport",url:"/estimateAndCostReport",template:"<ui-view/>",resolve:{role:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return{CASE_COST:$rootScope.isAccessibleByUser("CASE_COST")}})}]},children:[{name:"edit",url:"/edit?uuid&baseCaseUuid&type",controller:"EstimateAndCostReportEditController",template:__webpack_require__(4817),resolve:{report:["$stateParams","productService","enumService","settings","baseCase",function($stateParams,productService,enumService,settings,baseCase){var type,uuid=$stateParams.uuid;return void 0!==uuid?productService.estimateAndCostReport.get(uuid,settings.VIEW_TYPES.ESTIMATE_AND_COST_REPORT.MAIN).then(function(details){return details}):(type=$stateParams.type,uuid={page:1,pageSize:1,resourceStatusEnumList:["ACTIVE"],typeList:["ESTIMATE"],caseUuidList:[baseCase.id],orderBy:"createdDate",sortingOrder:"desc"},productService.estimateAndCostReport.list(uuid).then(function(details){var details=details.list,activeEstimate=0<details.length?details[0]:void 0;return enumService.listEnums("estimateAndCostType").then(function(enumList){return{resourceStatusEnum:"NEW",type:type,baseCase:baseCase,estimateAndCostList:"ESTIMATE"===type&&activeEstimate?(oldList=getEmptyEstimateAndCostList(enumList,type),newList=activeEstimate.estimateAndCostList,indexByType=underscore_1.default.indexBy(newList,"type"),oldList.map(function(item){return underscore_1.default.pick(underscore_1.default.has(indexByType,item.type)?indexByType[item.type]:item,"type","sum","orderNumber")})):getEmptyEstimateAndCostList(enumList,type),estimate:"COST"===type?activeEstimate:void 0};var oldList,newList,indexByType})}))}],baseCase:["$rootScope","$stateParams","productService","settings",function($rootScope,$stateParams,productService,settings){return $stateParams.baseCaseUuid?productService.baseCase.get($stateParams.baseCaseUuid,settings.VIEW_TYPES.CASE.CREDITOR+settings.VIEW_TYPES.CASE.DEBTOR):$rootScope.resolveObject({})}],costSubmissionDate:["$stateParams","systemSettingsService",function($stateParams,systemSettingsService){return systemSettingsService.get("COST_SUBMISSION_MONTH_DAY").then(function(setting){return setting.value})}],templates:function(){return{notesEditDialog:__webpack_require__(81415)}}}}]})}__webpack_require__(20313),documentRoutes.$inject=["stateHelperProvider"],exports.default.config(documentRoutes)},9092:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095)),__importDefault(__webpack_require__(38594));__webpack_require__(53790),__webpack_require__(33826),__webpack_require__(13398),exports.default.controller("EventHistoryDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","settings","eventHistoryUtils",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,settings,eventHistoryUtils){$scope.entity=null!=data&&data.data?data.data:{},$scope.label=$rootScope.msgKey(null==data?void 0:data.label,[null==(_$scope$entity$owner=$scope.entity.owner)?void 0:_$scope$entity$owner.fullName]),$scope.title=null==data?void 0:data.title,$scope.isSystem=function(item){return item.user.id==settings.DEFAULT_GUEST_UUID},$scope.historyTableParams=$rootScope.getDefaultTableParams(function(params){return eventHistoryUtils.loadHistoryTable(params,$scope.entity.id,resourceType,isAdmin)},1,10),$scope.userListConfig=$rootScope.getUserListConfig(),$scope.translateDiffs=eventHistoryUtils.translateDiffs,$scope.dismiss=function(query){$modalInstance.dismiss()},$scope.getName=function(item){return item.representative?item.representative.loginUser.fullName+" ("+item.user.fullName+")":item.user.fullName};var _$scope$entity$owner,isAdmin=!(null==data||!data.isAdmin)&&data.isAdmin,resourceType=null==data?void 0:data.resourceType}])},87559:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),jquery_1=__importDefault(__webpack_require__(71959));exports.default.controller("HomePageParentController",["$scope","$filter","$rootScope","productService","$q","i18n","dialog","messageService",function($scope,$filter,$rootScope,productService,$q,i18n,dialog,messageService){$scope.query=void 0,$rootScope.userRoleListPromise.then(function(){if($rootScope.isAccessibleByUser("USER")&&$scope.canAccessMessages)return messageService.list({page:1,pageSize:100,read:!1,important:!0}).then(function(data){var path,data=data.messageDetailsList||[];0<data.length&&(data=data,path=__webpack_require__(37609),dialog.createNoEscape(path,"ImportantMessageController",data,"lg"))})})}]),exports.default.controller("HomePageController",["$rootScope","$scope","productService","settings","kibanaService","$sce","mediationUtils","isKibanaAdmin",function($rootScope,$scope,productService,settings,kibanaService,$sce,mediationUtils,isKibanaAdmin){function getDashboardUrl(dashboard){var year=(new Date).getFullYear();return $sce.trustAsResourceUrl(settings.KIBANA.BASE_URL+dashboard+"?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3A'"+(year-1)+"-12-31T22%3A00%3A00.000Z'%2Cto%3A'"+year+"-12-31T21%3A30%3A00.000Z'))&hide-filter-bar=true")}function fillMissingYears(summary){for(var year=(new Date).getFullYear(),i=year-3;i<=year;i++)!function(i){summary.startedCaseList.some(function(x){return x.year==i})||summary.startedCaseList.push({year:i,count:0})}(i);return summary}$scope.displaySearch=!1,$scope.isKibanaAdmin=isKibanaAdmin,$rootScope.userRoleListPromise.then(function(){$rootScope.isAccessibleByUser("GUEST")||($scope.displaySearch=!0)}),$scope.displaySearchResults=!1,$scope.filter={page:1,pageSize:10},$scope.typeFilter={setters:{},values:{},map:{},addChoice:function(key,typeList){var typeFilter=this;typeFilter.setters[key]=function(isSelected){isSelected&&Object.keys(typeFilter.values).forEach(function(value){value!=key&&(typeFilter.values[value]=!1)})},typeFilter.values[key]=!1,typeFilter.map[key]=typeList},getSelected:function(){var typeFilter=this,key=Object.keys(typeFilter.values).find(function(value){return 1==typeFilter.values[value]});if(null!=key)return typeFilter.map[key]},clean:function(){var typeFilter=this;Object.keys(typeFilter.values).forEach(function(value){return typeFilter.values[value]=!1})}},$scope.typeFilter.addChoice("CASES",["CASE"]),$scope.typeFilter.addChoice("MANAGERS",["MANAGER"]),$scope.typeFilter.addChoice("DOCUMENTS_COURT_DECISIONS",["COURT_DECISION","DOCUMENT"]),$scope.typeFilter.addChoice("FILES",["FILE"]),$scope.searchFilter={},$scope.initializeDashboards=function(){kibanaService.initializeLandingDashboards().then(function(){$rootScope.addSuccessMessage("msg.recalculation.successful")})},$scope.view=function(item){switch(item.type){case"CASE":return $rootScope.router.baseCase.edit(item.baseCase.id);case"COURT_DECISION":return $rootScope.router.baseCase.edit(item.baseCase.id,"ATTACHMENT",null,item.id);case"DOCUMENT":return $rootScope.router.document.edit(item.id,void 0,void 0,void 0,item.baseCase.id);case"FILE":return $rootScope.router.baseCase.edit(item.baseCase.id);case"MANAGER":return $rootScope.router.manager.edit(item.manager.id)}},$scope.getDebtor=function(item){return mediationUtils.baseCase.getDebtorName(item.baseCase)},$scope.getCaseCategory=function(item){return mediationUtils.baseCase.getCategory(item.baseCase)},$scope.getManagerType=function(item){return item.manager.legal?"LEGAL":"INDIVIDUAL"},$scope.search=function(){$scope.tableParams.page(1),$scope.filter.freeSearch=$scope.searchFilter.freeSearch,$scope.searchFilter={},$scope.displaySearchResults?$scope.tableParams.reload():$scope.displaySearchResults=!0},$scope.clean=function(){$scope.filter={},$scope.typeFilter.clean(),$scope.searchFilter={},$scope.tableParams.count(10),$scope.search()},$scope.tableParams=$rootScope.getDefaultTableParams(function(params){return $scope.filter.page=params.page(),$scope.filter.pageSize=params.count(),$scope.filter.typeList=$scope.typeFilter.getSelected(),$scope.filter.dateFrom=$rootScope.date.toDayStart($scope.filter.dateFrom),$scope.filter.dateTo=$rootScope.date.toDayEnd($scope.filter.dateTo),$scope.filter.viewType=settings.VIEW_TYPES.ES_RESOURCE.CASE+settings.VIEW_TYPES.ES_RESOURCE.MANAGER,productService.esResource.list($scope.filter).then(function(data){return $scope.list=data.list,$scope.totalElements=data.totalElements,params.total($scope.totalElements),$scope.list})},$scope.filter.page,$scope.filter.pageSize),kibanaService.list({page:1,pageSize:1e3,titleList:[settings.KIBANA.DASHBOARD.LEGAL_CASES,settings.KIBANA.DASHBOARD.INDIVIDUAL_CASES,settings.KIBANA.DASHBOARD.RESTRUCTURIZATION_CASES]}).then(function(data){var _data$list$find=null==(_data$list$find=data.list.find(function(x){return x.attributes.title==settings.KIBANA.DASHBOARD.LEGAL_CASES}))?void 0:_data$list$find.id,_data$list$find2=null==(_data$list$find2=data.list.find(function(x){return x.attributes.title==settings.KIBANA.DASHBOARD.INDIVIDUAL_CASES}))?void 0:_data$list$find2.id,data=null==(data=data.list.find(function(x){return x.attributes.title==settings.KIBANA.DASHBOARD.RESTRUCTURIZATION_CASES}))?void 0:data.id;$scope.JADashboardUrl=getDashboardUrl(_data$list$find),$scope.FADashboardUrl=getDashboardUrl(_data$list$find2),$scope.RESTRUCTDashboardUrl=getDashboardUrl(data)}),productService.caseSummary.list({typeList:["LEGAL","INDIVIDUAL","RESTRUCTURIZATION"]}).then(function(data){$scope.legalSummary=fillMissingYears(data.list.find(function(x){return"LEGAL"==x.type})),$scope.individualSummary=fillMissingYears(data.list.find(function(x){return"INDIVIDUAL"==x.type})),$scope.restructSummary=fillMissingYears(data.list.find(function(x){return"RESTRUCTURIZATION"==x.type}))}),$scope.getToday=function(){return(new Date).toJSON().slice(0,10)},window.iframeLoad=function(){var head=(0,jquery_1.default)(".case-summary-iframe").contents().find("head");(0,jquery_1.default)(head).append("<style> body { background: white; } </style>")}}]),exports.default.controller("ImportantMessageController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","userService","messageService",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,userService,messageService){$scope.language=i18n.language(),$scope.list=data,$scope.accept=function(){var uuidList=underscore_1.default.map($scope.list,function(x){return x.id});return messageService.messagesRead(uuidList).then(function(){$modalInstance.close()})},$scope.close=function(){dialog.confirmWithMessageLg("message.important.close.warning",userService.logout)}}])},96148:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(2640));function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"home",url:"/home",template:__webpack_require__(64802),controller:"HomePageParentController",children:[{name:"main",url:"/main",controller:"HomePageController",template:__webpack_require__(40810),resolve:{isKibanaAdmin:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return $rootScope.isAccessibleByUser("KIBANA_ADMIN")})}]}}]})}__webpack_require__(69571),__webpack_require__(42570),__webpack_require__(34951),__webpack_require__(87559),routes.$inject=["stateHelperProvider"],exports.default.config(routes)},72962:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var $=__webpack_require__(71959),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(69571),__webpack_require__(53558),__webpack_require__(37933),exports.default.controller("ImportTaskEditController",["$scope","$rootScope","$stateParams","productService","entity","notifyService","templates","menuService","$filter","logService","settings","globalService","baseCase","role",function($scope,$rootScope,$stateParams,productService,entity,notifyService,templates,menuService,$filter,logService,settings,globalService,baseCase,role){$scope.executionTabTitle="LOG",$scope.templates=templates,$scope.role=role,$scope.dateTimeInputFormat=$rootScope.dateTimeInputFormat,$scope.entity=entity,$scope.baseCase=baseCase,$scope.showTypeList=null==$stateParams.hideTypeList||!JSON.parse($stateParams.hideTypeList),$scope.fileTypes=".XLSX";function loadExecution(uuid){return $scope.execution=$scope.entity.execution,$rootScope.resolveObject($scope.execution)}var uuid=$stateParams.uuid;globalService.breadCrumb.push("importTask_edit","/importTask/edit/"+uuid,"task",void 0,[{key:"case_list",url:"/case/list",message:"case.list",rawMessage:void 0},{key:"case_edit",url:"/case/edit/import?uuid="+$scope.baseCase.id,message:void 0,rawMessage:$scope.baseCase.name}]);function getFile(){$scope.file=underscore_1.default.isEmpty($scope.entity.fileUUID)?[]:[$scope.entity.fileUUID]}function getLogField(log,fieldName){log=(null==log[fieldName]||null==log[fieldName]?log.attributes:log)[fieldName];return underscore_1.default.isUndefined(log)?"":log}$scope.save=function(status){status&&($scope.entity.resourceStatusEnum=status,$scope.entity.startDate=void 0),productService.importTask.saveSingle($scope.entity).then(function(data){!function(data){$scope.addSuccessMessage("msg.import.successful"),$rootScope.router.importTask.edit(data.id,null,!$scope.showTypeList,$stateParams.fileTypes,!0,$scope.baseCase.id)}(data)})},$scope.saveAndReload=function(){return productService.importTask.save($scope.entity).then(function(data){return function(uuid){return productService.importTask.get(uuid).then(function(data){$scope.entity=data.details})}(uuid).then(function(){})})},$scope.setFile=function(data){underscore_1.default.isEmpty(data.id)?($scope.entity.fileUUID=void 0,$scope.entity.fileName=void 0):($scope.entity.fileUUID=data.id,$scope.entity.fileName=data.name),getFile()},$scope.canImportParty=function(){return!0},getFile(),$scope.$on("tabPaneChanged",function(event,data){data.title==$scope.executionTabTitle&&loadExecution().then(function(){$scope.tableParams.reload()})}),loadExecution(),$scope.logs=[],$scope.columns=[],$scope.loadingFields=!0,$scope.levels=[{level:"0",name:"FATAL"},{level:"3",name:"ERROR"},{level:"4",name:"WARN"},{level:"6",name:"INFO"},{level:"7",name:"DEBUG"}],$scope.columns.push({title:$rootScope.msgKey("log.createDate"),hideForm:!0,show:!0,active:!1,field:"time",type:"dateTime"}),$scope.columns.push({title:$rootScope.msgKey("log.message"),show:!0,active:!0,field:"shortMessage",type:"string",class:"rrt-log-message-column"}),$scope.columns.push({title:$rootScope.msgKey("log.level"),show:!0,active:!1,field:"level",type:"level"}),logService.logFieldsList().then(function(data){data.details=underscore_1.default.filter(data.details,function(item){return underscore_1.default.contains(["fullMessage"],item)}),$scope.loadingFields=!1,$scope.availableFields=data.details,angular.forEach(data.details,function(field){underscore_1.default.findWhere($scope.columns,{field:field})||$scope.columns.push({systemColumn:!0,title:field,show:!1,active:!1,field:field,type:"string"})})}),$scope.parseColumnValue=function(log,column){var val,level;return"dateTime"==column.type?(val=getLogField(log,column.field),$filter("date")(new Date(val),settings.DATE_TIME_FORMAT)):"level"==column.type?(val=getLogField(log,column.field),(level=underscore_1.default.find($scope.levels,function(level){return level.level==val}))?level.name:""):getLogField(log,column.field)},$scope.navigateBack=function(){return $rootScope.router.navigateBack()},$scope.getLogClass=function(log){switch(getLogField(log,"level")){case"0":case"3":return"danger";case"4":return"warning";case"6":return"info";case"7":return"success"}},$scope.tableParams=$rootScope.getDefaultTableParamsNoPaging(function(params){if(!underscore_1.default.isEmpty($scope.execution))return $scope.execution.logDetailsList}),$scope.showLog=function(entity){return!underscore_1.default.isEmpty(entity.resourceStatusEnum)&&"ACTIVE"!=entity.resourceStatusEnum},$scope.downloadImportXml=function(entity){productService.importTask.downloadTaskFile(entity.id,"import.xml")},$scope.downloadErrorXml=function(entity){productService.importTask.downloadTaskErrorFile(entity.id,"error.html")},$scope.typeListConfig={listFunction:function(){return $rootScope.resolveObject(settings.IMPORT_TYPE_LIST)},displayFunction:function(item){return $rootScope.msgKey("importTask.type."+item)}},$scope.isFormValid=function(){return null!=$scope.entity.fileUUID},$scope.collapse=function($event){$($event.currentTarget).closest(".row-heading").next().slideToggle(200)},$scope.getStatusMessage=function(entity){var status=$rootScope.msgKey("importTask.status."+entity.resourceStatusEnum),error=entity.execution.error?$rootScope.msgKey(entity.execution.error):void 0;return entity.execution.error?"".concat(status," (").concat(error,")"):status}}])},26347:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__webpack_require__(72962),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095)),__importDefault(__webpack_require__(2640));function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"importTask",url:"/importTask",template:"<ui-view/>",children:[{name:"edit",url:"/edit/:uuid?type&hideTypeList&fileTypes&referenceUuid",template:__webpack_require__(58368),controller:"ImportTaskEditController",resolve:{entity:["productService","$stateParams","settings",function(productService,$stateParams,settings){return $stateParams.uuid?productService.importTask.get($stateParams.uuid,settings.VIEW_TYPES.IMPORT_TASK.EXECUTION+settings.VIEW_TYPES.IMPORT_TASK.LOG):{type:$stateParams.type,referenceUuid:$stateParams.referenceUuid}}],templates:function(){return{description:__webpack_require__(52296),execution:__webpack_require__(79526)}},baseCase:["$rootScope","$stateParams","productService",function($rootScope,$stateParams,productService){return $stateParams.referenceUuid?productService.baseCase.get($stateParams.referenceUuid):$rootScope.resolveObject({})}],role:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return{CASE_ADMIN:$rootScope.isAccessibleByUser("CASE_ADMIN")}})}]}}]})}__webpack_require__(69571),routes.$inject=["stateHelperProvider"],exports.default.config(routes)},34705:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(52095)),__webpack_require__(55325),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640));function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"legalRepresentative",url:"/legalRepresentative",template:"<ui-view/>",children:[{name:"listOwn",url:"/listOwn?filter",controller:"RepresentativeListController",template:__webpack_require__(25838),resolve:{positionMap:routeHelpers_1.default.newClassifMap("POSITION","name"),user:["$stateParams","userService","settings","$rootScope",function($stateParams,userService,settings,$rootScope){var userTypes=settings.VIEW_TYPES.USER,settings=settings.VIEW_TYPES.REPRESENTATIVE,userTypes={page:1,pageSize:1,userViewType:{viewType:userTypes.MAIN+userTypes.REPRESENTATIVE,representativeViewType:settings.MAIN+settings.ROLE+settings.REPRESENTED_USER+settings.FILE}};return userService.listOwn(userTypes).then(function(data){return data.list[0]})}],role:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return{CASE_ADMIN:$rootScope.isAccessibleByUser("CASE_ADMIN"),MANAGER_USER:$rootScope.isAccessibleByUser("MANAGER_USER")}})}],legal:function(){return!0},filter:routeHelpers_1.default.newFilter({})}}]})}routes.$inject=["stateHelperProvider"],exports.default.config(routes)},76470:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095)),__importDefault(__webpack_require__(71959)),__importDefault(__webpack_require__(38594));__webpack_require__(69571),exports.default.controller("ManagerEditController",["$scope","$rootScope","settings","manager","productService","globalService","isAdmin","mediationUtils",function($scope,$rootScope,settings,manager,productService,globalService,isAdmin,mediationUtils){$scope.entity=manager,$scope.isAdmin=isAdmin;var managers=[],loadTable=(globalService.breadCrumb.reset(),globalService.breadCrumb.push("manager_edit","/manager/edit?uuid="+$scope.entity.id,void 0,$scope.entity.fullName,[{key:"manager_edit",url:"/manager/list",message:"manager.list",rawMessage:void 0}]),!function(){var representativeList,uuidList;if("ACTIVE"==$scope.entity.resourceStatusEnum||isAdmin)return representativeList=$scope.entity.user.representativeDetailsList||[],(0<(uuidList=representativeList.map(function(item){return item.loginUser.id})).length?productService.manager.list({pageSize:100,ownerUuidList:uuidList,statusList:["ACTIVE"]}):$rootScope.resolveObject({list:[]})).then(function(data){var data=(managers=data.list).map(function(x){return x.id}),legalManagerIdList=[$scope.entity.id],groupFilter=($scope.activeCaseTableParams=$rootScope.getDefaultTableParams(function(params){return loadTable(params,"ACTIVE",legalManagerIdList)},1,10),$scope.completedCaseTableParams=$rootScope.getDefaultTableParams(function(params){return loadTable(params,"ARCHIVE",legalManagerIdList)},1,10),$scope.canceledCaseTableParams=$rootScope.getDefaultTableParams(function(params){return loadTable(params,"ERROR",legalManagerIdList)},1,10),$scope.sanctionTableParams=$rootScope.getDefaultTableParamsNoPaging(function(){return $scope.entity.sanctionList||[]}),(representativeList=representativeList.filter(function(representative){var position=representative.position,userUuid=representative.loginUser.id,representative=managers.find(function(x){return x.ownerUuid===userUuid});return userUuid!==$scope.entity.user.id&&("CHIEF"==position||"EMPLOYEE"==position)&&representative})).sort(function(x,y){return"CHIEF"===x.position?-1:"CHIEF"===y?1:0}),{page:1,pageSize:100,managerUuidList:data,legalManagerUuidList:legalManagerIdList,groupByManagerOwner:!0,groupByStatus:!0}),groupFilter=((isAdmin?productService.baseCase.list(groupFilter):productService.baseCase.listPublic(groupFilter)).then(function(data){function getCaseCount(caseList,status){caseList=caseList.find(function(item){return item.resourceStatusEnum==status});return caseList?caseList.count:0}var caseList=data.list;representativeList.forEach(function(representative){var managerOwner=representative.loginUser.id,casesOfRepresentative=caseList.filter(function(item){return item.managerList.map(function(x){return x.manager.ownerUuid}).includes(managerOwner)});representative.activeCases=getCaseCount(casesOfRepresentative,"ACTIVE"),representative.archiveCases=getCaseCount(casesOfRepresentative,"ARCHIVE"),representative.errorCases=getCaseCount(casesOfRepresentative,"ERROR")})}),{page:1,pageSize:100,managerUuidList:data,groupByManagerOwner:!0,groupByStatus:!0});(isAdmin?productService.baseCase.list(groupFilter):productService.baseCase.listPublic(groupFilter)).then(function(data){function getCaseCount(caseList,status){caseList=caseList.find(function(item){return item.resourceStatusEnum==status});return caseList?caseList.count:0}var caseList=data.list;representativeList.forEach(function(representative){var managerOwner=representative.loginUser.id,casesOfRepresentative=caseList.filter(function(item){return item.managerList.map(function(x){return x.manager.ownerUuid}).includes(managerOwner)});representative.fullActiveCases=getCaseCount(casesOfRepresentative,"ACTIVE"),representative.fullArchiveCases=getCaseCount(casesOfRepresentative,"ARCHIVE"),representative.fullErrorCases=getCaseCount(casesOfRepresentative,"ERROR")})}),$scope.representativeTableParams=$rootScope.getDefaultTableParams(function(params){var sortBy=params.orderBy()[0]?params.orderBy()[0].substring(1):"createdDate",orderBy=!!params.orderBy()[0]&&"+"==params.orderBy()[0].charAt(0);return $rootScope.getPageFromList(representativeList.sort(function(firstItem,secondItem){firstItem=(firstItem=$rootScope.fetchFromObject(firstItem,sortBy))&&firstItem.toString().toLowerCase(),secondItem=(secondItem=$rootScope.fetchFromObject(secondItem,sortBy))&&secondItem.toString().toLowerCase();return firstItem?secondItem?orderBy?firstItem.localeCompare(secondItem,void 0,{numeric:!0,ignorePunctuation:!0}):secondItem.localeCompare(firstItem,void 0,{numeric:!0,ignorePunctuation:!0}):-1:1}),params)})});uuidList=$rootScope.msgKey("manager.is.deleted"),$rootScope.addTranslatedMessage(uuidList,"warning",0)}(),function(params,status,managerUuidList){status={resourceStatusEnumList:[status],viewType:{viewType:settings.VIEW_TYPES.CASE.MAIN+settings.VIEW_TYPES.CASE.MANAGER+settings.VIEW_TYPES.CASE.DEBTOR+settings.VIEW_TYPES.CASE.FIRST_CREDITOR_MEETING,userType:"UUID_FULLNAME_TYPE"},managerUuidList:managerUuidList};$rootScope.filtering.setPaging(status,params);return(isAdmin?productService.baseCase.list(status):productService.baseCase.listPublic(status)).then(function(data){var caseList=data.list;return caseList.forEach(function(item){var details;item.debtor=mediationUtils.baseCase.getDebtor(item),item.caseManager=(details=item).managerList.find(function(x){return x.manager&&x.manager.id===$scope.entity.id})||details.managerList.find(function(x){return x.assistant&&x.assistant.id===$scope.entity.id}),item.caseStartDate=item.date,item.caseEndDate=function(details){var date;date="LEGAL"==mediationUtils.baseCase.getCategory(details)?details.deregistrationDate:details.endEnactmentDate;date=date||details.terminationDate;return date}(item)}),params.total(data.totalElements),caseList})});$scope.editCase=function(uuid){$rootScope.router.baseCase.edit(uuid)},$scope.editManager=function(representative){representative={ownerUuid:representative.representedUserDetails.id,pageSize:1};productService.manager.list(representative).then(function(data){if(0<data.list.length)return $rootScope.router.manager.edit(data.list[0].id);throw"Manager not found"})},$scope.editRepresentative=function(userUuid){var manager=managers.find(function(x){return x.ownerUuid===userUuid});if(manager)return $rootScope.router.manager.edit(manager.id)},$scope.isOrganization=function(){return".OrganizationDetails"===$scope.entity.user.type}}])},18593:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(69571),__importDefault(__webpack_require__(38594));__webpack_require__(6582),exports.default.controller("ManagerListController",["$scope","$rootScope","i18n","$q","$stateParams","$filter","dialog","filter","settings","productService","globalService","mediationUtils","isAdmin",function($scope,$rootScope,i18n,$q,$stateParams,$filter,dialog,filter,settings,productService,globalService,mediationUtils,isAdmin){$scope.filter=filter.value,$scope.filter.dateRange={startDate:$scope.filter.assignmentDateFrom?new Date($scope.filter.assignmentDateFrom):void 0,endDate:$scope.filter.assignmentDateTo?new Date($scope.filter.assignmentDateTo):void 0},$scope.isAdmin=isAdmin,globalService.breadCrumb.reset(),globalService.breadCrumb.push("mediator_list","/mediator/list","manager.list");$scope.tableParams=$rootScope.getDefaultTableParams(function(params){return $rootScope.filtering.setPaging($scope.filter,params),$scope.filter.viewType={viewType:settings.VIEW_TYPES.MANAGER.USER,userType:"UUID_FULLNAME_TYPE"},$scope.filter.statusList=["ACTIVE"],$scope.filter.assignmentDate&&$scope.filter.assignmentDate.startDate&&$scope.filter.assignmentDate.endDate?($scope.filter.assignmentDateFrom=$rootScope.date.toDayStart($scope.filter.assignmentDate.startDate),$scope.filter.assignmentDateTo=$rootScope.date.toDayEnd($scope.filter.assignmentDate.endDate)):$scope.filter.assignmentDateFrom=$scope.filter.assignmentDateTo=void 0,0==params.orderBy().length&&($scope.filter.sortingOrderList=[{fieldName:"legal",sortingOrder:"asc"},{fieldName:"number",sortingOrder:"asc"}]),isAdmin&&($scope.filter.skipPermissionCheck=!0),productService.manager.list($scope.filter).then(function(details){return $scope.list=details.list,params.total(details.totalElements),filter.updateStateParams(),$scope.list})},$scope.filter.page,$scope.filter.pageSize),$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.personTypeListConfig=$rootScope.getEnumListConfig("personType","manager.type."),$scope.edit=function(item){return $rootScope.router.manager.edit(null==item?void 0:item.id)},$scope.reindexSelected=function(){var selectedArr=$scope.list,selectedArr={managerUuidList:underscore_1.default.map(selectedArr,function(item){return item.id})};return dialog.createNoEscape(__webpack_require__(95641),"ManagerStatusUpdateController",{filter:selectedArr},"lg")},$scope.reindex=function(item){return dialog.createNoEscape(__webpack_require__(95641),"ManagerStatusUpdateController",{filter:{}},"lg")},$scope.download=function(){return productService.manager.export($scope.filter)},$scope.clean=function(){filter.value={},$scope.filter=filter.value,$scope.search()}}]),exports.default.controller("ManagerStatusUpdateController",["$scope","$rootScope","productService","documentService","data","$uibModalInstance","settings",function($scope,$rootScope,productService,documentService,data,$modalInstance,settings){var filter=data.filter;$scope.status=data.status;function saveList(pages,pageNumber){var page;if(0<pages.length)return page=pages.pop(),$scope.page=pageNumber,productService.manager.save(page,settings.VIEW_TYPES.DOCUMENT.ELASTIC).then(function(data){return saveList(pages,++pageNumber)},function(data){pages.push(page),$scope.error=!0});$scope.state="FINISH",$modalInstance.close("success")}filter.page=1,filter.pageSize=100,$scope.error=!1,$scope.list=[],$scope.state="INIT",$scope.page=1,function collectRecords(filter){return function(filter){return productService.manager.list(filter).then(function(data){return $scope.pageCount=data.pageCount,$scope.state="LIST",data.list||[]})}(filter).then(function(data){return 0<data.length?($scope.list=$scope.list.concat(data),++filter.page,$scope.page=filter.page,collectRecords(filter)):$scope.list})}(filter).then(function(list){return productService.manager.clearIndex(),null!=$scope.status&&underscore_1.default.each(list,function(item){return item.resourceStatusEnum=$scope.status}),$scope.pages=underscore_1.default.chunk(list,100),$scope.state="SAVE",$scope.page=1,$scope.pageCount=$scope.pages.length,saveList($scope.pages,1)}),$scope.retrySave=function(){return $scope.error=!1,saveList($scope.pages,$scope.page)}}])},88234:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(52095)),__webpack_require__(18593),__webpack_require__(76470),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640));function documentRoutes(stateHelperProvider){stateHelperProvider.setNestedState({name:"manager",url:"/manager",template:"<ui-view/>",resolve:{isAdmin:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return $rootScope.isAccessibleByUser("MANAGER_ADMIN")})}]},children:[{name:"edit",url:"/edit?uuid",controller:"ManagerEditController",template:__webpack_require__(20622),resolve:{manager:["$stateParams","productService","settings","$rootScope",function($stateParams,productService,settings,$rootScope){$stateParams=$stateParams.uuid;return productService.manager.get($stateParams,settings.VIEW_TYPES.MANAGER.USER+settings.VIEW_TYPES.MANAGER.SANCTION+settings.VIEW_TYPES.MANAGER.INSURANCE+settings.VIEW_TYPES.MANAGER.EMPLOYER).then(function(details){return details})}]}},{name:"own",url:"/own",controller:"ManagerEditController",template:__webpack_require__(20622),resolve:{manager:["$stateParams","productService","settings","$rootScope",function($stateParams,productService,settings,$rootScope){return productService.manager.getOwn(settings.VIEW_TYPES.MANAGER.USER+settings.VIEW_TYPES.MANAGER.SANCTION+settings.VIEW_TYPES.MANAGER.INSURANCE+settings.VIEW_TYPES.MANAGER.EMPLOYER).then(function(details){return details})}]}},{name:"list",url:"/list?filter",controller:"ManagerListController",template:__webpack_require__(54180),resolve:{filter:routeHelpers_1.default.newFilter(),mediatorTypeMap:[function(){return{}}]}}]})}documentRoutes.$inject=["stateHelperProvider"],exports.default.config(documentRoutes)},56024:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var $=__webpack_require__(71959);function _createForOfIteratorHelper(o,allowArrayLike){var normalCompletion,didErr,err,i,it="undefined"!=typeof Symbol&&o[Symbol.iterator]||o["@@iterator"];if(it)return didErr=!(normalCompletion=!0),{s:function(){it=it.call(o)},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e2){didErr=!0,err=_e2},f:function(){try{normalCompletion||null==it.return||it.return()}finally{if(didErr)throw err}}};if(Array.isArray(o)||(it=function(o,minLen){var n;if(o)return"string"==typeof o?_arrayLikeToArray(o,minLen):"Map"===(n="Object"===(n=Object.prototype.toString.call(o).slice(8,-1))&&o.constructor?o.constructor.name:n)||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}(o))||allowArrayLike&&o&&"number"==typeof o.length)return it&&(o=it),i=0,{s:allowArrayLike=function(){},n:function(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e){throw _e},f:allowArrayLike};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=(__webpack_require__(42570),__webpack_require__(54222),__importDefault(__webpack_require__(52095)));function getCasePartyUser(caseParty){var user;return caseParty&&(".CreditorDetails"==caseParty.jsonType?user=caseParty.user:caseParty.manager&&(user=caseParty.manager.user)),user}exports.default.controller("MessageEditController",["$scope","$rootScope","$stateParams","$state","$filter","menuService","messageService","i18n","dialog","settings","globalService","userService","branchMap","productService","isAdmin","$q","userGroupList","user","mediationUtils",function($scope,$rootScope,$stateParams,$state,$filter,menuService,messageService,i18n,dialog,settings,globalService,userService,branchMap,productService,isAdmin,$q,userGroupList,user,mediationUtils){function formatUserArray(list){return underscore_1.default.chain(list).map(getCasePartyUser).filter(function(user){return null==user?void 0:user.id}).uniq(!1,"id").map(function(user){return underscore_1.default.pick(user,"id","fullName","type")}).sortBy(function(item){item.fullName.toLowerCase()}).value()}function filterPartyList(list,managerList,userGroup){return"CASE_ADMIN"==userGroup.name?managerList:(list="ALL_USERS"==userGroup.name?list.concat(managerList):list).filter(function(x){return userGroup.creditorType?x.creditorType==userGroup.creditorType:!userGroup.type||x.type==userGroup.type})}$scope.isAdmin=isAdmin,globalService.breadCrumb.push("message_edit","/message/edit","message",void 0,[{key:"message_list",url:"/message/list",message:"messages",rawMessage:void 0}]),$scope.entity={receiverUuidList:void 0,attachmentList:[],type:"CASE_ADMINISTRATOR_MESSAGE"},$scope.navigateBack=$rootScope.router.navigateBack,$scope.caseListConfig={getFullList:function(baseCase){var list=[];return baseCase&&!$scope.entity.userGroup?list=formatUserArray($scope.entity.baseCase.partyList.concat($scope.entity.baseCase.managerList)):baseCase&&$scope.entity.userGroup&&(list="COURT_REPRESENTATIVE"==$scope.entity.userGroup.name?[]:formatUserArray(filterPartyList($scope.entity.baseCase.partyList,$scope.entity.baseCase.managerList,$scope.entity.userGroup))),list},listFunction:function(query,page,pageSize){page={page:page,pageSize:pageSize,orderBy:"createdDate",sortingOrder:"desc",accessRightEnum:"EDIT",freeSearch:query,viewType:{viewType:settings.VIEW_TYPES.CASE.CREDITOR+settings.VIEW_TYPES.CASE.DEBTOR+settings.VIEW_TYPES.CASE.MANAGER,userViewType:{viewType:settings.VIEW_TYPES.USER.MAIN}},resourceStatusEnumList:["ACTIVE"]};return productService.baseCase.list(page).then(function(details){return details.list})},displayFunction:function(item){return mediationUtils.baseCase.getName(item)},onSelectFunction:function(item){$scope.userListConfig.resetRequired=!0,$scope.userListConfig.resetList=!0,$scope.entity.receiverUuidList=$scope.caseListConfig.getFullList(item).map(function(user){return user.id}),$scope.entity.baseCase=item},initializationCallback:function(item){$scope.entity.id||this.onSelectFunction(item)}},$scope.updateReceiverCount=function(){$scope.entity.receiverUuidList&&($scope.entity.receiverCount=$scope.entity.receiverUuidList.length)};isAdmin=$stateParams.uuid;isAdmin&&messageService.get(isAdmin,settings.MESSAGE_VIEW_TYPES.SENDER).then(function(data){$scope.entity.type=data.type,$scope.entity.receiverUuidList=[data.sender.id];i18n.language();var body=underscore_1.default.find(data.text,function(x){return x.localeEnum==$rootScope.language()}),subject=underscore_1.default.find(data.subject,function(x){return x.localeEnum==$rootScope.language()});$scope.entity.body="\n----\n"+body.value,$scope.entity.subject="RE: "+subject.value,$scope.entity.important=data.important});$scope.translateBranch=function(uuid){uuid=branchMap[uuid];return $rootScope.document.getClassifValue(uuid)},$scope.userListConfig={resetOnChange:!0,listFunction:function(query,page,pageSize){var list;return $scope.entity.baseCase?(list=[],$scope.entity.userGroup?"COURT_REPRESENTATIVE"!=$scope.entity.userGroup.name&&(list=formatUserArray(filterPartyList($scope.entity.baseCase.partyList,$scope.entity.baseCase.managerList,$scope.entity.userGroup))):list=formatUserArray($scope.entity.baseCase.partyList.concat($scope.entity.baseCase.managerList)),$scope.roleChange&&($scope.entity.receiverUuidList=list.map(function(user){return user.id}),$scope.roleChange=!1),$rootScope.resolveObject(list)):$scope.entity.userGroup&&$scope.entity.userGroup.userService?function(query,page,pageSize){return page={page:page||1,pageSize:pageSize||50,fullName:query,resourceStatus:"ACTIVE",orderBy:"fullName",sortingOrder:"asc",userGroupUuid:$scope.entity.userGroup.userGroupUuid,userViewType:{viewType:settings.VIEW_TYPES.USER.MAIN}},userService.list(page).then(function(details){return details.list})}(query,page,pageSize):$scope.entity.userGroup?function(query,page,pageSize){return page={page:page||1,pageSize:pageSize||50,fullName:query,orderBy:"fullName",sortingOrder:"asc",debtor:!1,creditorType:$scope.entity.userGroup.creditorType,type:$scope.entity.userGroup.type,viewType:{viewType:1}},productService.caseParty.list(page).then(function(data){return data.list})}(query,page,pageSize):$rootScope.resolveObject([])},getSelectedFunction:function(uuidList){uuidList={page:1,pageSize:uuidList.length,userUuidList:uuidList,userViewType:{viewType:settings.VIEW_TYPES.USER.MAIN}};return userService.list(uuidList).then(function(userList){return userList.list})},displayAttribute:"fullName",selectAttribute:"id"},$scope.userGroupConfigList={listFunction:function(query,page,pageSize){return[{name:"COURT_REPRESENTATIVE",userService:!0,permission:["ADMIN"],userGroupUuid:userGroupList.find(function(x){return"COURT_REPRESENTATIVE"==x.name}).id},{name:"CASE_USER",userService:!1,permission:["ADMIN","MANAGER","AVNIS_USER"]},{name:"CASE_USER_CHAIRMAN",userService:!1,permission:["ADMIN","MANAGER","AVNIS_USER"],creditorType:"CHAIRMAN"},{name:"CASE_USER_MEMBER",userService:!1,permission:["ADMIN","MANAGER","AVNIS_USER"],creditorType:"MEMBER"},{name:"CASE_USER_CREDITOR",userService:!1,permission:["ADMIN","MANAGER","AVNIS_USER"],creditorType:"CREDITOR"},{name:"CASE_USER_OTHER",userService:!1,permission:["ADMIN","MANAGER","AVNIS_USER"],type:"OTHER"},{name:"CASE_ADMIN",userService:!0,permission:["ADMIN","AVNIS_USER"],userGroupUuid:userGroupList.find(function(x){return"MANAGER"==x.name}).id},{name:"ALL_USERS",userService:!0,permission:["ADMIN"],userGroupUuid:userGroupList.find(function(x){return"SITE_USER"==x.name}).id}].filter(function(x){return user.userGroupList.some(function(group){return x.permission.includes(group.name)})}).filter(function(x){return $rootScope.msgKey("role.selectEnum."+x.name).toLowerCase().includes(query.toLowerCase())})},displayFunction:function(item){return $rootScope.msgKey("role.selectEnum."+item.name)},onSelectFunction:function(item,model){$scope.roleChange=!0,$scope.userListConfig.resetRequired=!0,$scope.userListConfig.resetList=!0}},$scope.isReceiverOrUserGroupSelected=function(entity){return entity.receiverUuidList&&0<entity.receiverUuidList.length||entity.userGroup},$scope.canSend=function(entity){return $scope.isReceiverOrUserGroupSelected(entity)},$scope.userTypeConfigList=$rootScope.getStaticListConfig([settings.USER_TYPE.CLIENT,settings.USER_TYPE.SITE],"message.user.type."),$scope.openFileInput=function(){$("#upload_input").click()},$scope.uploadFile=function(files){var _step,_iterator=_createForOfIteratorHelper(files);try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_step.value,name=_step$value.name,content=_step$value.content;$scope.entity.attachmentList.push({name:name,content:{bytes:content}})}}catch(err){_iterator.e(err)}finally{_iterator.f()}},$scope.removeAttachment=function(item){item=$scope.entity.attachmentList.indexOf(item);0<=item&&$scope.entity.attachmentList.splice(item,1)},$scope.save=function(item){var _item$baseCase,entity={baseCaseUuid:null==item||null==(_item$baseCase=item.baseCase)?void 0:_item$baseCase.id};if(entity.messageRequest={type:item.type,body:item.body,subject:item.subject,important:item.important,attachmentList:0<item.attachmentList.length?item.attachmentList:void 0,receiverUuidList:item.receiverUuidList},item.receiverUuidList&&0!=item.receiverUuidList.length||!item.userGroup||(item.userGroup.userService&&(entity.messageRequest.userGroupUuidList=item.userGroup.userGroupUuid?[item.userGroup.userGroupUuid]:null),entity.creditorType=item.userGroup.creditorType),entity.messageRequest.receiverUuidList&&0<entity.messageRequest.receiverUuidList.length)return console.log("sent to receiver"),productService.caseMessage.send(entity).then(function(x){return afterSave(x)});dialog.create(__webpack_require__(93510),"MessageConfirmDialogController",status,"lg").then(function(data){return productService.caseMessage.send(entity).then(function(x){return afterSave(x)})})};var afterSave=function(data){return $scope.addSuccessMessage("msg.send.successful"),$rootScope.router.message.listOwn(void 0,"SENT")};$scope.typeConfigList={listFunction:function(){return $rootScope.resolveObject(settings.MESSAGE_TYPE_LIST)},displayFunction:function(item){return $rootScope.msgKey("message.type."+item)}}}]),exports.default.controller("MessageConfirmDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance){$scope.save=function(item){$modalInstance.close(item)},$scope.dismiss=function(query){$modalInstance.dismiss()}}])},49374:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _toConsumableArray(arr){return function(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||function(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}(arr)||function(o,minLen){var n;if(o)return"string"==typeof o?_arrayLikeToArray(o,minLen):"Map"===(n="Object"===(n=Object.prototype.toString.call(o).slice(8,-1))&&o.constructor?o.constructor.name:n)||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}(arr)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(54222),exports.default.controller("MessageListController",["$scope","$rootScope","$state","$stateParams","$filter","messageService","menuService","filter","dialog","settings","globalService","documentUtils","user","fileService","userService","isAdmin","isManager","productService","canMessageSend",function($scope,$rootScope,$state,$stateParams,$filter,messageService,menuService,filter,dialog,settings,globalService,documentUtils,user,fileService,userService,isAdmin,isManager,productService,canMessageSend){globalService.breadCrumb.push("message_list","/message/list","messages"),$scope.user=user;var excludedMessageTypeList=["CASE_ADMINISTRATION","BYL_CASE_PARTICIPANTS"].concat(_toConsumableArray(isManager?[]:["DOK_CASE_DOCUMENTS"]));function search(sent){var params=$scope.receivedTableParams;(params=sent?$scope.sentTableParams:params).page(1),params.reload()}function loadReceivedMessageTable(params){return $rootScope.filtering.setPaging($scope.filter,params,"createdDate",!0),$rootScope.filtering.setDateRange($scope.filter,"messageDate"),$scope.filter.partyStatusList=["ACTIVE"],$scope.filter.receiverUuidList=[user.id],productService.caseMessage.list($scope.filter).then(function(data){return $scope.messages=data.list||[],params.total(data?data.totalElements:0),filter.updateStateParams(),$scope.messages.forEach(function(item){item.partyList.find(function(party){return party.ownerUuid==user.id}).readDate&&(item.read=!0)}),$scope.messages})}$scope.messageTypeList=settings.MESSAGE_TYPE_LIST.filter(function(x){return!excludedMessageTypeList.includes(x)}),$scope.isOrganizationOwnAdmin=!1,$rootScope.userRoleListPromise.then(function(x){var selfRepresentative=$rootScope.isSelfRepresentative(user);$scope.isOrganizationOwnAdmin=$rootScope.isAccessibleByUser("ORGANIZATION_OWN_ADMIN")||isManager||selfRepresentative}),$scope.translate=function(subject){subject=documentUtils.getValueByLocale(subject,"lt");return null==subject?"[]":subject},$scope.translateWithTruncation=function(item){item=$scope.translate(item);return item=(item=item.replace(/<[^>]*>/g,""))&&30<item.length?item.substring(0,27)+"...":item},$scope.activeTab=$stateParams.tab||"RECEIVED",$scope.filter=filter.value,$scope.filter.dateRange={startDate:$scope.filter.messageDateFrom?new Date($scope.filter.messageDateFrom):void 0,endDate:$scope.filter.messageDateTo?new Date($scope.filter.messageDateTo):void 0},$scope.sentTableParams=$rootScope.getDefaultTableParams(function(params){return $rootScope.filtering.setPaging($scope.filter,params,"createdDate",!0),$rootScope.filtering.setDateRange($scope.filter,"messageDate"),$scope.filter.senderUuidList=[user.id],$scope.filter.partyStatusList=["ACTIVE"],productService.caseMessage.list($scope.filter).then(function(data){return $scope.messages=data.list||[],params.total(data?data.totalElements:0),filter.updateStateParams(),$scope.sentMessages=$scope.messages,$scope.sentMessages})},$scope.filter.page,$scope.filter.pageSize),$scope.receivedTableParams=$rootScope.getDefaultTableParams(loadReceivedMessageTable,$scope.filter.page,$scope.filter.pageSize),$scope.select_all={checked:!1},$scope.caseListConfig={listFunction:function(query,page,pageSize){page={page:page,pageSize:pageSize,orderBy:"createdDate",sortingOrder:"desc",accessRightEnum:"EDIT",freeSearch:query,viewType:{viewType:settings.VIEW_TYPES.CASE.MAIN}};return productService.baseCase.list(page).then(function(details){return details.list})},displayFunction:function(item){return item.name},selectAttribute:"id"},productService.caseMessage.unreadCount().then(function(data){$rootScope.totalNumberOfUnreadMessages.totalNumberOfUnreadMessages=data}),$scope.search=search,$scope.clean=function(sent){filter.value={},$scope.filter=filter.value,search(sent)},$scope.deleteMessage=function(uuid,tab){dialog.confirmDelete(function(){var deleteList=[];deleteList.push(uuid),productService.caseMessage.delete({uuidList:deleteList}).then(function(){$rootScope.addSuccessMessage("msg.delete.successful"),$rootScope.reloadState({tab:tab})})})},$scope.deleteMessages=function(){for(var deleteList=[],i=0;i<$scope.messages.length;i++)$scope.messages[i].checked&&deleteList.push($scope.messages[i].id);0<deleteList.length&&dialog.confirmDelete(function(){productService.caseMessage.delete({uuidList:deleteList}).then(function(){$rootScope.addSuccessMessage("msg.delete.successful"),deleteList.length===$scope.messages.length&&search(),$rootScope.reloadState({})})})},$scope.markAsRead=function(){for(var uuidList=[],i=0;i<$scope.messages.length;i++)$scope.messages[i].checked&&($scope.messages[i].read=!0,uuidList.push($scope.messages[i].id));productService.caseMessage.messagesRead(uuidList).then(function(){$rootScope.addSuccessMessage("msg.markAsRead.successful"),$rootScope.reloadState({})})},menuService.setEditMenuNameFn($scope,function(){return $rootScope.msgKey("messages")}),$scope.add=function(){$rootScope.router.message.edit()},$scope.view=function(uuid,skipMarkAsRead){var uuidList=[];if(uuidList.push(uuid),!skipMarkAsRead)return productService.caseMessage.messagesRead(uuidList).then(function(){$rootScope.router.message.view(uuid)});$rootScope.router.message.view(uuid)},$scope.getType=function(item){return item.type?$rootScope.msgKey("message.type."+item.type):""},$scope.downloadFile=function(item){var messageSelected,attachmentSelected;($scope.messages||[]).forEach(function(message){(message.attachmentList||[]).forEach(function(attachment){item.id==attachment.id&&(messageSelected=message,attachmentSelected=item)})}),productService.caseMessage.getAttachment(messageSelected.id,attachmentSelected.id,attachmentSelected.name)},$scope.$watch("select_all.checked",function(value){$rootScope.checkAll($scope.messages,value),$rootScope.checkAll($scope.sentMessages,value)}),$rootScope.typeConfigList={listFunction:function(){return $rootScope.resolveObject(settings.MESSAGE_TYPE_LIST)},displayFunction:function(item){return $rootScope.msgKey("message.type."+item)}},$scope.openTab=function(tab){tab.name;$rootScope.router.message.listOwn(void 0,tab.name,!0)},$scope.canAdd=function(){return isAdmin||isManager||canMessageSend},$scope.toggleMessageType=function(type){var _$scope$user$messageT;null!=(_$scope$user$messageT=$scope.user.messageTypeList)&&_$scope$user$messageT.includes(type)?$scope.user.messageTypeList=$scope.user.messageTypeList.filter(function(x){return x!==type}):$scope.user.messageTypeList?$scope.user.messageTypeList.push(type):$scope.user.messageTypeList=[type]},$scope.isTypeSelected=function(type){var _$scope$user$messageT2;return null==(_$scope$user$messageT2=$scope.user.messageTypeList)?void 0:_$scope$user$messageT2.includes(type)},$scope.saveReminderSettings=function(){userService.saveSelf($scope.user).then(function(data){$scope.user=data,$rootScope.refreshUser(),$scope.addSuccessMessage("success")})}}])},74793:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=(__webpack_require__(42570),__webpack_require__(54222),__importDefault(__webpack_require__(52095)));exports.default.controller("MessageViewController",["$scope","$rootScope","$stateParams","$state","$filter","menuService","messageService","message","i18n","dialog","globalService","productService",function($scope,$rootScope,$stateParams,$state,$filter,menuService,messageService,message,i18n,dialog,globalService,productService){function initSubjectName(message){$scope.language=i18n.language();message=underscore_1.default.findWhere(message.subject,{localeEnum:$scope.language});$scope.subjectName=null==message?"":message.value}globalService.breadCrumb.push("message_view","/message/view?uuid="+message.id,"message",void 0,[{key:"message_list",url:"/message/list",message:"messages",rawMessage:void 0}]),$scope.entity=message,$scope.subjectName="Message",initSubjectName(message),productService.caseMessage.unreadCount().then(function(data){$rootScope.totalNumberOfUnreadMessages.totalNumberOfUnreadMessages=data}),$scope.initSubjectName=initSubjectName,$scope.navigateBack=$rootScope.router.navigateBack,$scope.entity.sender.fullName="00000000-0000-0000-0000-000000000001"==message.sender.id?"SISTEMA":$scope.entity.sender.fullName,menuService.setEditMenuNameFn($scope,function(){return $scope.entity&&$scope.entity.id?$scope.subjectName:$filter("msgKey")("new")}),$scope.getType=function(item){return item.type?$rootScope.msgKey("message.type."+item.type):""},$scope.downloadAttachment=function(item){productService.caseMessage.getAttachment($scope.entity.id,item.id,item.name)},$scope.reply=function(uuid){$state.go("message_edit",{uuid:uuid})},$rootScope.userPromise.then(function(x){var ownerUuidList=[x.id,x.representativeDetailsList.id];$scope.canReply=function(item){return"SITE"==x.userType&&!ownerUuidList.includes(item.sender.id)}})}])},57969:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640));function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"caseMessage",url:"/caseMessage",template:"<ui-view/>",resolve:{isAdmin:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return $rootScope.isAccessibleByUser("MESSAGE_ADMIN")})}],isManager:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return $rootScope.isAccessibleByUser("MANAGER_USER")})}],canMessageSend:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return $rootScope.isAccessibleByUser("MESSAGE_SEND")})}]},children:[{name:"view",url:"/view?uuid",template:__webpack_require__(89787),controller:"MessageViewController",resolve:{message:["$stateParams","messageService","settings","productService",function($stateParams,messageService,settings,productService){$stateParams=$stateParams.uuid;return $stateParams?productService.caseMessage.get($stateParams,settings.VIEW_TYPES.CASE_MESSAGE.SENDER):{}}]}},{name:"edit",url:"/edit?uuid",template:__webpack_require__(43116),controller:"MessageEditController",resolve:{branchMap:routeHelpers_1.default.newClassifMap("BRANCHES"),isAdmin:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return $rootScope.isAccessibleByUser("CASE_ADMIN")})}],userGroupList:["userGroupService",function(userGroupService){return userGroupService.listPublic({page:1,pageSize:100}).then(function(data){return data.list})}],user:["userService",function(userService){return userService.getUser()}]}},{name:"list",url:"/list?filter&tab",template:__webpack_require__(37423),controller:"MessageListController",resolve:{filter:routeHelpers_1.default.newFilter(),user:["$rootScope",function($rootScope){return $rootScope.userPromise}]}},{name:"listOwn",url:"/listOwn?tab&filter",template:__webpack_require__(37423),controller:"MessageListController",resolve:{filter:routeHelpers_1.default.newFilter(),user:["$rootScope",function($rootScope){return $rootScope.userPromise}]}}]}),stateHelperProvider.setNestedState({name:"message",url:"/message",template:"<ui-view/>",children:[{name:"view",url:"/view?uuid",onEnter:["$stateParams","$rootScope","productService",function($stateParams,$rootScope,productService){$stateParams=$stateParams.uuid;$stateParams&&productService.caseMessage.list({page:1,pageSize:1,messageUuidList:[$stateParams]}).then(function(response){response.list[0]?$rootScope.router.message.view(response.list[0].id):($rootScope.addErrorMessage("message.notFound"),$rootScope.router.message.list())})}]}]})}__webpack_require__(54222),__webpack_require__(49374),__webpack_require__(74793),__webpack_require__(56024),routes.$inject=["stateHelperProvider"],exports.default.config(routes)},25570:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _toConsumableArray(arr){return function(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||function(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}(arr)||_unsupportedIterableToArray(arr)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _createForOfIteratorHelper(o,allowArrayLike){var normalCompletion,didErr,err,i,it="undefined"!=typeof Symbol&&o[Symbol.iterator]||o["@@iterator"];if(it)return didErr=!(normalCompletion=!0),{s:function(){it=it.call(o)},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e2){didErr=!0,err=_e2},f:function(){try{normalCompletion||null==it.return||it.return()}finally{if(didErr)throw err}}};if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&"number"==typeof o.length)return it&&(o=it),i=0,{s:allowArrayLike=function(){},n:function(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e){throw _e},f:allowArrayLike};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){var n;if(o)return"string"==typeof o?_arrayLikeToArray(o,minLen):"Map"===(n="Object"===(n=Object.prototype.toString.call(o).slice(8,-1))&&o.constructor?o.constructor.name:n)||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),jquery_1=__importDefault(__webpack_require__(71959)),big_js_1=__importDefault(__webpack_require__(60482));__webpack_require__(13398),__webpack_require__(53918),__webpack_require__(69571),__webpack_require__(6582),__importDefault(__webpack_require__(38594)),__importDefault(__webpack_require__(2640));exports.default.controller("PropertyEditController",["$scope","$rootScope","i18n","$q","documentService","documentTypeService","$stateParams","$filter","dialog","productService","settings","property","mediationUtils","$state","$location","fileService","globalService","baseCase","templates","systemSettingsService","isAdmin","role","permanentPropertyDocumentUuid","typeMap","documentUtils",function($scope,$rootScope,i18n,$q,documentService,documentTypeService,$stateParams,$filter,dialog,productService,settings,property,mediationUtils,$state,$location,fileService,globalService,baseCase,templates,systemSettingsService,isAdmin,role,permanentPropertyDocumentUuid,typeMap,documentUtils){$scope.templates=templates,$scope.entity=property,$scope.baseCase=baseCase,$scope.role=role,$scope.mask={MANAGEMENT:0<($scope.baseCase.accessRight.mask&settings.VIEW_TYPES.CASE.MASK.MANAGEMENT)},$scope.canManage=$scope.role.CASE_PROPERTY||$scope.mask.MANAGEMENT,(role=$scope.entity).assessorChangeDate=role.assessorChangeDate?new Date(role.assessorChangeDate):void 0,role.inclusionDate=role.inclusionDate?new Date(role.inclusionDate):void 0,role.fileList=role.fileList||[],role.propertyEvents=role.propertyEvents||[],role.category=role.category||{id:void 0},role.initialValue=parseNumber(role.initialValue),role.accountedValue=parseNumber(role.accountedValue),role.valueByAssessor=parseNumber(role.valueByAssessor);var originalEntity=_objectSpread({},$scope.entity);function reload(item){productService.property.get(item.id,settings.VIEW_TYPES.CASE.FOR_EDIT).then(function(details){property.propertyEvents=details.propertyEvents,$scope.propertyEventTableParams.reload()})}initForCopy(originalEntity),globalService.breadCrumb.reset(),globalService.breadCrumb.push("property_edit","/property/edit?uuid="+$scope.entity.id,"property.type"+$scope.baseCase.jsonType,void 0,[{key:"case_list",url:"/case/list",message:"case.list",rawMessage:void 0},{key:"case_edit",url:"/case/edit/info?uuid="+$scope.baseCase.id,message:void 0,rawMessage:baseCase.name}]),$scope.entity.id&&$rootScope.logAction($scope.entity.id,$scope.entity.baseCase.id,"PROPERTY","VIEW"),$scope.permanentPropertyDocumentUuid=permanentPropertyDocumentUuid,$scope.typeListConfig=$rootScope.getSingleLevelShortDocumentListConfig(settings.DOCUMENT_TYPE.PROPERTY_TYPE,void 0,!1,void 0,1),$scope.subtypeListConfig=$rootScope.getSingleLevelShortDocumentListConfig(settings.DOCUMENT_TYPE.PROPERTY_TYPE,void 0,!1,void 0,2,$scope.entity.type),$scope.typeListConfig.onSelectFunction=function(item){$scope.subtypeListConfig.setParentName(null==item?void 0:item.name)},$scope.categoryListConfig=$rootScope.getMultiLevelShortDocumentListConfigForUuid(settings.DOCUMENT_TYPE.PROPERTY_CATEGORY,void 0,!(role=[{fieldName:"orderNumber",sortingOrder:"asc"}]),role,void 0,void 0,!1,!0),$scope.additionTypeConfig=$rootScope.getEnumListConfig("additionType","property.additionType."),$scope.save=function(entity){if(entity.id&&(entity.propertyStatus="REVISED"),"INCLUDED_DURING_THE_PROCESS"!=entity.additionType||entity.accountedValue)return productService.property.save([entity]).then(function(data){return $scope.entity=data[0],$scope.entity.inclusionDate=$scope.entity.inclusionDate?new Date($scope.entity.inclusionDate):null,$scope.entity.assessorChangeDate=$scope.entity.assessorChangeDate?new Date($scope.entity.assessorChangeDate):null,afterSave($scope.entity),$scope.entity});$scope.addErrorMessage("property.includedDuringTheProcessEmpty")},$scope.navigateBack=function(){underscore_1.default.isEqual(getEditableFields($scope.entity),getEditableFields(originalEntity))?$rootScope.router.navigateBack():dialog.confirmReturnWithNoSave(function(){$rootScope.router.navigateBack()})},$scope.getSaleType=function(saleType){return typeMap[saleType]?documentUtils.getFieldValueByLocaleFromDocument(typeMap[saleType],"name",$rootScope.language()):"-"},$scope.isCollectableDebt=settings.COLLECTABLE_DEBT_LIST.some(function(x){return x==$scope.entity.category.name});var afterSave=function(item){initForCopy(originalEntity=_objectSpread({},$scope.entity)),$scope.propertyEventTableParams.reload(),$scope.isCollectableDebt=settings.COLLECTABLE_DEBT_LIST.some(function(x){return x==$scope.categoryListConfig.getSelected().name}),$scope.addSuccessMessage("msg.save.successful")};function getPropertyEventValue(property,parameter,category){return property.propertyEvents?property.propertyEvents.filter(function(x){return"ACTIVE"===x.resourceStatusEnum}).filter(function(x){return!category||x.category===category}).reduce(function(sum,item){return(0,big_js_1.default)(sum).plus(parseFloat(item[parameter]||0))},0).toFixed(2):0}$scope.openFileInput=function(item){(0,jquery_1.default)("#event_attachment_input").click()},systemSettingsService.getCachedSetting(["ALLOWED_EXTENSIONS_CSV"]).then(function(systemSettings){$scope.allowedExtensions=systemSettings.value}),$scope.uploadFile=function(files){void 0===$scope.entity.fileList&&($scope.entity.fileList=[]);var _step,_iterator=_createForOfIteratorHelper(files);try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_step.value,name=_step$value.name,content=_step$value.content;$scope.entity.fileList.push({content:content,fileName:name})}}catch(err){_iterator.e(err)}finally{_iterator.f()}},$scope.removeFile=function(item){dialog.confirmWithMessage("confirm.removeAttachment",function(){$scope.entity.fileList.splice($scope.entity.fileList.indexOf(item),1)})},$scope.propertyEventTableParams=$rootScope.getDefaultTableParams(function(params){if(!$scope.entity.id)return $rootScope.resolveObject([]);var orderByParam=params.orderBy()[0],sortBy=orderByParam?orderByParam.substring(1):"eventDate",orderBy=!!orderByParam&&"+"==orderByParam.charAt(0);return["balance","income","initialPrice","saleType","reasonNote"].includes(sortBy)?params.data.sort(function(firstItem,secondItem){var a,b="balance"==sortBy?(a=$scope.getBalance(firstItem).toString(),$scope.getBalance(secondItem).toString()):"income"==sortBy?(a=$scope.getIncome(firstItem).toString(),$scope.getIncome(secondItem).toString()):"initialPrice"==sortBy?(a=$scope.getInitialPrice(firstItem).toString(),$scope.getInitialPrice(secondItem).toString()):(a=(a=$rootScope.fetchFromObject(firstItem,sortBy))&&a.toString().toLowerCase(),(b=$rootScope.fetchFromObject(secondItem,sortBy))&&b.toString().toLowerCase());return a?b?orderBy?a.localeCompare(b,void 0,{numeric:!0,ignorePunctuation:!0}):b.localeCompare(a,void 0,{numeric:!0,ignorePunctuation:!0}):-1:1}):(orderByParam={page:1,pageSize:1e3,orderBy:sortBy,sortingOrder:orderBy?"asc":"desc",propertyUuidList:[$scope.entity.id],resourceStatusEnumList:["ACTIVE"]},productService.propertyEvent.list(orderByParam).then(function(details){return params.total(details.totalElements),details.list}))}),$scope.saveAddedEvent=function(entity,data){if(null!=data)return entity.propertyEvents.push(data),$scope.save()},$scope.editPropertyDeductEvent=function(uuid){$rootScope.router.propertyDeductEvent.edit(uuid,$scope.entity.id)},$scope.editPropertyTransferEvent=function(uuid){$rootScope.router.propertyTransferEvent.edit(uuid,$scope.entity.id)},$scope.editPropertyRecoverEvent=function(uuid){$rootScope.router.propertyRecoverEvent.edit(uuid,$scope.entity.id)},$scope.editPropertyValueIncreaseEvent=function(uuid){$rootScope.router.propertyValueIncreaseEvent.edit(uuid,$scope.entity.id)},$scope.getPropertyActualValue=function(){var property;return $scope.entity.actualValue=(0,big_js_1.default)("INCLUDED_DURING_THE_PROCESS"==(property=$scope.entity).additionType?parseFloat(property.accountedValue).toFixed(2):0).plus(function(property){return"INITIAL_RECORDING"==property.additionType?parseFloat(property.initialValue).toFixed(2):0}($scope.entity)).minus(getPropertyEventValue($scope.entity,"amount","DEDUCT")).minus(getPropertyEventValue($scope.entity,"amount","RECOVER")).minus(getPropertyEventValue($scope.entity,"amount","SALE")).minus(getPropertyEventValue($scope.entity,"amount","TRANSFER")).plus(getPropertyEventValue($scope.entity,"amount","INCREASE")).toFixed(2),$scope.entity.actualValue},$scope.deletePropertyEvent=function(item){dialog.confirmPropertyEventDelete(function(){item.resourceStatusEnum="DELETED",productService.propertyEvent.saveSingle(item).then(function(data){data&&!function(data){$scope.addSuccessMessage("msg.delete.successful"),reload(data)}($scope.entity)})})},$scope.addEvent=function(category){return $scope.editPropertyEvent({category:category})},$scope.dayDateFormat={format:$rootScope.dateInputFormat,datetimepickerConfig:{minView:"day"},beforeRender:function(dates){var today=new Date;dates.filter(function(date){return date.utcDateValue>today.getTime()}).forEach(function(date){return date.selectable=!1})}},$scope.editPropertyEvent=function(propertyEvent){var data={property:$scope.entity,event:propertyEvent||{},category:propertyEvent.category,canManage:$scope.canManage},template=void 0;if("SALE"==propertyEvent.category)data=_objectSpread(_objectSpread({},data),{},{attribute:"amount",errMessage:"property.invalidSaleValue"}),template=__webpack_require__(70429);else if("DEDUCT"==propertyEvent.category)data=_objectSpread(_objectSpread({},data),{},{attribute:"amount",errMessage:"property.invalidDeductValue"}),template=__webpack_require__(58417);else if("TRANSFER"==propertyEvent.category)data=_objectSpread(_objectSpread({},data),{},{attribute:"amount",errMessage:"property.invalidTransferValue"}),template=__webpack_require__(37379);else if("RECOVER"==propertyEvent.category)data=_objectSpread(_objectSpread({},data),{},{attribute:"amount",errMessage:"property.invalidAmountRecovered"}),template=__webpack_require__(59003);else{if("INCREASE"!=propertyEvent.category)throw"Template for '".concat(propertyEvent.category,"' not implemented");template=__webpack_require__(55949)}return dialog.createNoEscape(template,"PropertyEventController",data,{size:"lg",backdrop:"static"}).then(function(event){return data=$scope.entity,$scope.addSuccessMessage("msg.save.successful"),void reload(data);var data},function(){console.log("edit canceled")})},$scope.getBalance=function(propertyEvent){propertyEvent="ADDITION"===propertyEvent.category?propertyEvent.initialPrice:propertyEvent.amount;return parseFloat(propertyEvent).toFixed(2)},$scope.getIncome=function(propertyEvent){var income="0";return"TRANSFER"!=propertyEvent.category&&"SALE"!=propertyEvent.category||(income=propertyEvent.sellPrice),parseFloat(income).toFixed(2)},$scope.getInitialPrice=function(propertyEvent){var initialPrice="0";return"SALE"==propertyEvent.category&&(initialPrice=propertyEvent.initialPrice),parseFloat(initialPrice).toFixed(2)},$scope.propertyEventHistory=function(item){var template=templates.eventHistoryDialog;return dialog.create(template,"EventHistoryDialogController",{data:item,isAdmin:isAdmin,label:"property.history",resourceType:"PROPERTY_EVENT"},"lg").then(function(){},function(){})};role=[{fieldName:"id",sortingOrder:"asc"}];function initForCopy(entity){entity.fileList=entity.fileList?_toConsumableArray(entity.fileList):[],entity.propertyEvents=entity.propertyEvents?_toConsumableArray(entity.propertyEvents):[],entity.category=_objectSpread({},entity.category)||{}}function getEditableFields(entity){entity.type;return entity=underscore_1.default.pick(entity,"title","notes","additionType","initialValue","accountedValue","category","valueByAssessor","assessorChangeDate","accounted","inclusionDate","propertyEvents"),underscore_1.default.pick(entity,underscore_1.default.identity)}function parseNumber(value){return null!=value?Number(value):value}$scope.typeByNameMap={},$scope.accountedTypeConfig=$rootScope.getMultiLevelShortDocumentListConfigForUuid(settings.DOCUMENT_TYPE.ACCOUNTED_TYPE,void 0,!1,role),$scope.accountedTypeConfig.initItem=function(item){item.localizedName=$rootScope.document.getClassifValue(item),$scope.typeByNameMap[item.name]=item},$scope.accountedTypeConfig.selectAttribute="name"}]),exports.default.controller("PropertyEventController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","settings","mediationUtils","systemSettingsService","productService",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,settings,mediationUtils,systemSettingsService,productService){$scope.property=(null==data?void 0:data.property)||{},$scope.entity=null!=data&&data.event?_objectSpread({},data.event):{},$scope.canManage=null==data?void 0:data.canManage,$scope.typeByNameMap={},$scope.templates={attachment:__webpack_require__(34609)};var errMessage=data.errMessage,attribute=data.attribute,oldAttributeValue=$scope.entity[attribute]||0,data=$scope.entity,property=$scope.property,originalEntity=(!data.amount&&["SALE","TRANSFER","RECOVER","DEDUCT"].includes(data.category)&&(data.amount=property.actualValue),data.eventDate=data.eventDate?new Date(data.eventDate):void 0,data.initialPrice=data.initialPrice?parseFloat(data.initialPrice):void 0,data.amount=null!=data.amount?parseFloat(data.amount):void 0,data.sellPrice=data.sellPrice?parseFloat(data.sellPrice):void 0,data.saleType=data.saleType||void 0,data.reasonNote=data.reasonNote||"",data.fileList=data.fileList||[],_objectSpread({},$scope.entity));null!=originalEntity.fileList&&(originalEntity.fileList=_toConsumableArray(originalEntity.fileList)),$scope.entity.id&&$rootScope.logAction($scope.entity.id,$scope.property.baseCase.id,"PROPERTY_EVENT","VIEW"),"SALE"==$scope.entity.category&&($scope.saleTypeConfig=$rootScope.getMultiLevelShortDocumentListConfigForUuid(settings.DOCUMENT_TYPE.SALE_TYPE,void 0,!1,[{fieldName:"id",sortingOrder:"asc"}]),$scope.saleTypeConfig.initItem=function(item){item.localizedName=$rootScope.document.getClassifValue(item),$scope.typeByNameMap[item.name]=item},$scope.saleTypeConfig.selectAttribute="name"),$scope.isOtherTypeSelected=function(){return"OTHER"===$scope.entity.saleType},$scope.save=function(){$scope.entity.eventDate>Date.now()?$scope.addErrorMessage("property.invalidDate"):attribute&&(0,big_js_1.default)($scope.entity[attribute]||0).minus(oldAttributeValue).gt($scope.property.actualValue)?$scope.addErrorMessage(errMessage):($scope.entity.property={id:$scope.property.id},$scope.entity.recordEditDate=Date.now(),"PROVIDED"==$scope.entity.status||"REVISED"==$scope.entity.status?$scope.entity.status="REVISED":$scope.entity.status="NOT_PROVIDED",productService.propertyEvent.saveSingle($scope.entity).then(function(item){$scope.entity=item,$modalInstance.close($scope.entity)},function(){}))},$scope.dismiss=function(){underscore_1.default.isEqual($scope.entity,originalEntity)?$modalInstance.dismiss():dialog.confirmWithMessage("confirm.closeWithoutSave",function(){$modalInstance.dismiss()})},$scope.openFileInput=function(item){(0,jquery_1.default)("#event_attachment_input").click()},systemSettingsService.getCachedSetting(["ALLOWED_EXTENSIONS_CSV"]).then(function(systemSettings){$scope.allowedExtensions=systemSettings.value}),$scope.uploadFile=function(files){void 0===$scope.entity.fileList&&($scope.entity.fileList=[]);var _step2,_iterator2=_createForOfIteratorHelper(files);try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var _step2$value=_step2.value,name=_step2$value.name,content=_step2$value.content;$scope.entity.fileList.push({content:content,fileName:name})}}catch(err){_iterator2.e(err)}finally{_iterator2.f()}},$scope.removeFile=function(item){$scope.entity.fileList.splice($scope.entity.fileList.indexOf(item),1)}}])},9638:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));__webpack_require__(69571),exports.default.controller("PropertyReportGenerateDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","settings","productService",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,settings,productService){$scope.baseCase=data&&data.data?data.data:{};data=(new Date).setDate(0);$scope.filter={caseUuid:$scope.baseCase.id,referencePeriodTo:data},$scope.generate=function(){productService.propertyReport.generate($scope.filter).then(function(){$rootScope.addSuccessMessage("success"),$modalInstance.close()})},$scope.dismiss=function(){$modalInstance.dismiss()},$scope.dateConfig={format:settings.DATE_MONTH_FORMAT,datetimepickerConfig:{startView:"month",minView:"month"},beforeRender:function(dates){var today=new Date;today.setDate(0),dates.filter(function(date){return date.utcDateValue>today.getTime()}).forEach(function(date){return date.selectable=!1})}}}])},74998:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(52095)),__webpack_require__(25570),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640));function documentRoutes(stateHelperProvider){stateHelperProvider.setNestedState({name:"property",url:"/property",template:"<ui-view/>",resolve:{isAdmin:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return $rootScope.isAccessibleByUser("CASE_ADMIN")})}],role:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return{CASE_PROPERTY:$rootScope.isAccessibleByUser("CASE_PROPERTY")}})}]},children:[{name:"edit",url:"/edit?uuid&baseCaseUuid",controller:"PropertyEditController",template:__webpack_require__(34331),resolve:{property:["$stateParams","productService","settings","baseCase",function($stateParams,productService,settings,baseCase){$stateParams=$stateParams.uuid;return void 0!==$stateParams?productService.property.get($stateParams,settings.VIEW_TYPES.PROPERTY.CATEGORY).then(function(details){return details}):{additionType:"INITIAL_RECORDING",baseCase:baseCase}}],templates:function(){return{eventHistoryDialog:__webpack_require__(755)}},baseCase:["$rootScope","$stateParams","productService","settings",function($rootScope,$stateParams,productService,settings){return $stateParams.baseCaseUuid?productService.baseCase.get($stateParams.baseCaseUuid,settings.VIEW_TYPES.CASE.CREDITOR+settings.VIEW_TYPES.CASE.DEBTOR):$rootScope.resolveObject({})}],permanentPropertyDocumentUuid:["$stateParams","documentService","settings",function($stateParams,documentService,settings){settings={documentName:"PERMANENT_PROPERTY_FINANCIAL_SUMS_RECEIVED_AFTER_ONE_YEAR",documentTypeName:settings.DOCUMENT_TYPE.PROPERTY_CATEGORY};return documentService.listPublic(settings).then(function(data){return data.list[0].id})}],typeMap:routeHelpers_1.default.newClassifMap("SALE_TYPE","name")}}]})}__webpack_require__(9092),documentRoutes.$inject=["stateHelperProvider"],exports.default.config(documentRoutes)},378:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(58289)),__webpack_require__(3738),__webpack_require__(42570),__importDefault(__webpack_require__(52095));exports.default.controller("QualityReportController",["$scope","$state","$rootScope","$filter","$stateParams","reportService","enumService","menuService","filter","settings","productService","globalService",function($scope,$state,$rootScope,$filter,$stateParams,reportService,enumService,menuService,filter,settings,productService,globalService){globalService.breadCrumb.push("report_quality","/report/quality","reportName.QUALITY"),$scope.filter=angular.extend({},filter.value),$scope.filter.jsonType=".QualityReportDetails",menuService.setEditMenuNameFn($scope,function(){return $filter("msgKey")("report.form")}),$scope.exportReport=function(){$rootScope.filtering.setDateRange($scope.filter,"date"),reportService.print($scope.filter,$scope.filter.reportTypeEnum)}}])},15464:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(3738),exports.default.controller("ReportListController",["$scope","$state","$rootScope","reportService","enumService","globalService",function($scope,$state,$rootScope,reportService,enumService,globalService){globalService.breadCrumb.push("report_list","/report/list","reports");$rootScope.basicRoleEnum;var roleReportMap=[{report:"QUALITY"}];$scope.tableParams=$rootScope.getDefaultTableParamsNoPaging(function(){return roleReportMap}),$scope.formReport=function(report){$rootScope.router.report.edit(report.report)}}])},19836:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640));__importDefault(__webpack_require__(52095));function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"report",url:"/report",template:"<ui-view/>",children:[{name:"list",url:"/list",template:__webpack_require__(77994),resolve:{filter:routeHelpers_1.default.newFilter()},controller:"ReportListController"},{name:"quality",url:"/quality?filter",template:__webpack_require__(79512),resolve:{filter:routeHelpers_1.default.newFilter({reportTypeEnum:"PDF"})},controller:"QualityReportController"}]})}__webpack_require__(15464),__webpack_require__(378),routes.$inject=["stateHelperProvider"],exports.default.config(routes)},83496:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var $=__webpack_require__(71959);function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__importDefault(__webpack_require__(71959)),__importDefault(__webpack_require__(38594));__webpack_require__(13398),__webpack_require__(53918),__webpack_require__(69571),__webpack_require__(50455),exports.default.controller("RepresentativeEditController",["$scope","$rootScope","settings","data","productService","globalService","dialog","fileService","documentService","$uibModalInstance","userService","loginService","isAdmin","legal","mediationUtils",function($scope,$rootScope,settings,data,productService,globalService,dialog,fileService,documentService,$modalInstance,userService,loginService,isAdmin,legal,mediationUtils){function updateRole(representative,role){var role="CHIEF"==(null==role?void 0:role.name);representative.roleDisabled=role,(originalEntity.roleDisabled=role)&&(representative.role="ORGANIZATION_OWN_ADMIN",originalEntity.role="ORGANIZATION_OWN_ADMIN"),legal&&null!=(role=representative.loginUser.representativeDetailsList)&&role.forEach(function(x){"CHIEF"==x.position?(x.role="ORGANIZATION_OWN_ADMIN",x.roleDisabled=!0):x.roleDisabled=!1})}var representative=null==data?void 0:data.representative,canEditName=!representative.loginUser.id&&!representative.loginUser.name,caseAssignmentChanged=($scope.isAdmin=isAdmin,$scope.legal=legal,!($scope.canEditName=function(){return canEditName}));$scope.representativePositionListConfig=$rootScope.getMultiLevelShortDocumentListConfigForFilter(settings.DOCUMENT_TYPE.POSITION);$scope.representativePositionListConfig.selectAttribute="name",$scope.representativePositionListConfig.onSelectFunction=function(selectedItem,model){updateRole(representative,selectedItem)},$scope.representativePositionListConfig.initializationCallback=function(selectedItem){updateRole(representative,selectedItem)},$scope.roleListConfig=$rootScope.getStaticListConfig(["ORGANIZATION_OWN_ADMIN","REPRESENTATIVE"],"representative.role."),function(representative){($scope.entity=representative).role=null!=(null==(representative=representative.roleDetailsList)?void 0:representative.find(function(x){return"ORGANIZATION_OWN_ADMIN"==x.name}))?"ORGANIZATION_OWN_ADMIN":"REPRESENTATIVE",$rootScope.userPromise.then(function(user){$scope.user=user})}(representative);var originalEntity=function(entity,representative){return{id:entity.id,file:entity.file,representedUserDetails:entity.representedUserDetails?_objectSpread({},entity.representedUserDetails):void 0,roleDetailsList:entity.roleDetailsList,position:entity.position,loginUser:entity.loginUser?_objectSpread({},entity.loginUser):void 0,role:representative.role}}($scope.entity,representative);function saveLoginUser(item){return userService.saveClientUser(item.loginUser,!1,!0).then(function(user){item.loginUser=user;user={identityProvider:"VIISP",userIdentifierInProvider:item.loginUser.personCode,resourceStatusEnum:"ACTIVE",login:user.login};return loginService.idpLogin.save(user)})}function saveRepresentative(representative){var isNew=null==representative.id;return userService.representative.saveOwn(representative).then(function(rep){rep.roleDetailsList=representative.roleDetailsList,$scope.addSuccessMessage("msg.save.successful"),$modalInstance.close({representative:rep,isNew:isNew})})}$scope.save=function(item){var individualRepresentativeList,_item$loginUser,newIndividualRepresentativeList;item.roleDetailsList="ORGANIZATION_OWN_ADMIN"===item.role?[{name:"ORGANIZATION_OWN_ADMIN"}]:void 0,item.resourceStatusEnum="ACTIVE",item.loginUser.id?saveRepresentative(item):legal?(individualRepresentativeList=(null==(_item$loginUser=item.loginUser)?void 0:_item$loginUser.representativeDetailsList)||[],_item$loginUser=(null==(_item$loginUser=item.loginUser)||null==(_item$loginUser=_item$loginUser.representativeDetailsList)?void 0:_item$loginUser.some(function(x){return"CHIEF"==x.position}))||!1,0==individualRepresentativeList.length?$scope.addWarnMessage("representative.error.missingPhysicalPersonRepresentative"):_item$loginUser?(_item$loginUser=[],0<(newIndividualRepresentativeList=individualRepresentativeList.filter(function(x){return!x.loginUser.id})).length&&(_item$loginUser=newIndividualRepresentativeList.map(function(newRepresentative){return newRepresentative.loginUser.resourceStatusEnum="ACTIVE",saveLoginUser(newRepresentative)})),$rootScope.waitFor(_item$loginUser).then(function(){item.loginUser.representativeDetailsList=individualRepresentativeList,function(item){item.loginUser.id||(item.loginUser.userGroupList=[{name:"USER"}]);var representativeList=item.loginUser.representativeDetailsList||[];userService.save(item.loginUser,!0,!1,!0).then(function(user){item.loginUser=user,representativeList.forEach(function(x){x.representedUserDetails={id:user.id,type:user.type,userType:user.userType},x.roleDetailsList="ORGANIZATION_OWN_ADMIN"===x.role?[{name:"ORGANIZATION_OWN_ADMIN"}]:void 0});var existingPromises=0<representativeList.length?representativeList.map(function(x){return userService.representative.save(x,!0,!0,!0)}):[$rootScope.resolveObject({})];$rootScope.waitFor(existingPromises).then(function(){return saveRepresentative(item)})})}(item)})):$scope.addWarnMessage("representative.error.missingChiefRepresentative")):saveLoginUser(item).then(function(data){saveRepresentative(item)})},$scope.addRepresentative=function(){var representativeUserUuidList=$scope.entity.loginUser.representativeDetailsList.map(function(x){return x.loginUser.id})||[];return dialog.createWithResolveNoEscape(__webpack_require__(38944),"UserSearchController",{data:{searchIntegration:!0,header:"user.searchByCodeOrEmail",notFoundByCodeWarning:"user.userNotFoundByCode",notFoundByEmailWarning:"user.userNotFoundByEmail",alreadyExistsWarning:"representative.error.alreadyAdded",existingUserUuidList:representativeUserUuidList,userInRegistryMessage:"representative.userFoundInRegistry",legalUserError:!0,showRegisterButton:!1,showMailSearch:!0}},"lg").then(function(foundUser){$scope.entity.loginUser.representativeDetailsList||($scope.entity.loginUser.representativeDetailsList=[]);var representative={loginUser:foundUser,canViewCode:!0,canEditFile:!0};if(foundUser.id&&$scope.entity.loginUser.id)return foundUser={resourceStatusEnumList:["ACTIVE"],userUuidList:[$scope.entity.loginUser.id],loginUserUuidList:[foundUser.id],viewType:settings.VIEW_TYPES.REPRESENTATIVE.ROLE},userService.representative.list(foundUser).then(function(data){0<data.list.length&&(representative=data.list[0]),disableRepresentatives([representative]),$scope.entity.loginUser.representativeDetailsList.push(representative)});$scope.entity.loginUser.representativeDetailsList.push(representative)})},$scope.deleteRepresentative=function(item){dialog.confirmDelete(function(){var list=$scope.entity.loginUser.representativeDetailsList;list.splice(list.indexOf(item),1)})},$scope.dismiss=function(query){function dismiss(){caseAssignmentChanged?$modalInstance.close({representative:representative}):$modalInstance.dismiss()}underscore_1.default.isEqual($scope.entity,originalEntity)?dismiss():dialog.confirmWithMessage("confirm.closeWithoutSave",function(){dismiss()})},$scope.openFileInput=function(){$("#upload_input").click()},$scope.uploadFile=function(name,content){$scope.entity.file={fileName:name,base64String:content}},$scope.removeFile=function(representative){representative.file=void 0},$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.filter={},$scope.clean=function(){$scope.filter={},$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.tableParams=$rootScope.getDefaultTableParams(function(params){$scope.filter.creditorOwnerUuidList=[$scope.user.id],$scope.filter.hidden=!1,$rootScope.filtering.setPaging($scope.filter,params,"name",!1),$scope.filter.ownerUuidList=void 0,$scope.filter.excludeOwnerIdList=void 0,1==$scope.filter.assigned?$scope.filter.ownerUuidList=[representative.id]:0==$scope.filter.assigned?$scope.filter.excludeOwnerIdList=[representative.id]:$scope.filter.viewType={viewType:settings.VIEW_TYPES.CASE.CREDITOR,userType:"FULL"};return productService.baseCase.list($scope.filter).then(function(data){return data.list.forEach(function(x){1==$scope.filter.assigned?x.assigned=!0:0==$scope.filter.assigned?x.assigned=!1:x.assigned=x.partyList.filter(function(x){return".CreditorDetails"==x.jsonType}).flatMap(function(x){return x.user.representativeDetailsList}).some(function(x){return null!=x&&x.id==representative.id})}),params.total(data.totalElements),data.list})},$scope.filter.page,$scope.filter.pageSize),$scope.assignCase=function(baseCase,isAssignment){var promise=$rootScope.resolveObject(baseCase);baseCase.partyList||(promise=productService.baseCase.get(baseCase.id,settings.VIEW_TYPES.CASE.CREDITOR)),caseAssignmentChanged=!0,promise.then(function(aCase){aCase=(aCase.partyList||[]).filter(function(x){return x.user&&x.user.id==$scope.user.id});if(aCase.forEach(function(party){isAssignment?party.user.representativeDetailsList.push(representative):party.user.representativeDetailsList=party.user.representativeDetailsList.filter(function(x){return x.id!=representative.id})}),0!=aCase.length)return productService.caseParty.save(aCase).then(function(data){baseCase.assigned=isAssignment,$rootScope.addSuccessMessage("msg.save.successful")});$rootScope.addWarnMessage("caseParty.missing")})}}])},55325:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095)),__webpack_require__(69571),__importDefault(__webpack_require__(38594));__webpack_require__(6582),exports.default.controller("RepresentativeListController",["$scope","$rootScope","i18n","$q","$stateParams","dialog","settings","userService","globalService","user","filter","positionMap","productService","loginService","mediationUtils","role","legal",function($scope,$rootScope,i18n,$q,$stateParams,dialog,settings,userService,globalService,user,filter,positionMap,productService,loginService,mediationUtils,role,legal){globalService.breadCrumb.push("representative_listOwn","/representative/listOwn","representative.listOwn");var maxLengthLimit=10,isAdmin=role.CASE_ADMIN||role.MANAGER_USER,caseByRepresentative=($scope.filter=filter.value,$scope.user=user,$scope.legal=legal,$scope.select_all={checked:!1},{});$scope.tableParams=$rootScope.getDefaultTableParams(function(params){var caseMapByRepresentative,sortBy=(orderByParam=params.orderBy()[0])?orderByParam.substring(1):"fullName",orderBy=!!orderByParam&&"+"==orderByParam.charAt(0),orderByParam=$scope.user.representativeDetailsList.filter(function(a){return"ACTIVE"==a.resourceStatusEnum&&["ACTIVE","BLOCKED"].includes(a.loginUser.resourceStatusEnum)}),orderByParam=($scope.representativeIdList=orderByParam.map(function(x){return x.id}),orderByParam.filter(function(a){return $scope.legal?"ORGANIZATION"==a.loginUser.userType:"ORGANIZATION"!=a.loginUser.userType})),orderByParam=($scope.representativeUserUuidList=orderByParam.map(function(x){return x.loginUser.id}),$scope.list=orderByParam.filter(function(x){return x.loginUser.id!==$scope.user.id}).filter(function(representative){if($scope.filter.type&&$scope.filter.type!==representative.position)return!1;if($scope.filter.role&&$scope.filter.role!==$scope.getUserRole(representative))return!1;if($scope.filter.fullName&&!representative.loginUser.fullName.toLowerCase().includes($scope.filter.fullName.toLowerCase()))return!1;if($scope.filter.personCode&&!representative.loginUser.personCode.includes($scope.filter.personCode))return!1;if($scope.filter.freeSearch){var type=$scope.translatePosition(representative.position),role=$rootScope.msgKey("representative.role."+$scope.getUserRole(representative));if(!"".concat(type," ").concat(role," ").concat(representative.loginUser.fullName).toLowerCase().includes($scope.filter.freeSearch.toLowerCase()))return!1}return!0}).sort(function(a,b){var first=b.loginUser.fullName.toUpperCase(),second=a.loginUser.fullName.toUpperCase();return"position"==sortBy?(first=a.position?a.position.toString():"",second=b.position?b.position.toString():""):"role"==sortBy?(first=0!=a.roleDetailsList.length?a.roleDetailsList[0].name.toString():"",first=0!=b.roleDetailsList.length?b.roleDetailsList[0].name.toString():""):"personCode"==sortBy?(first=a.loginUser.personCode||"",second=b.loginUser.personCode||""):"email"==sortBy&&(first=a.loginUser.email||"",first=b.loginUser.email||""),first?second?orderBy?first.localeCompare(second,void 0,{numeric:!0,ignorePunctuation:!0}):second.localeCompare(first,void 0,{numeric:!0,ignorePunctuation:!0}):-1:1}),orderByParam=$scope.representativeIdList,function(){var filter={pageSize:10,excludeOwnerIdList:$scope.representativeIdList,creditorOwnerUuidList:[$scope.user.id],hidden:!1};productService.baseCase.listPublic(filter).then(function(data){var emptyCaseList=data.list.map(function(x){return mediationUtils.baseCase.getName(x)}),data=data.totalElements;0<data&&$rootScope.addWarnMessage(data<=10?"casesWithNoRepresentativeWarning":"casesWithNoRepresentativeWarningOther",[emptyCaseList.join(", ").toString()])})}(),orderByParam={permissionRowMax:maxLengthLimit+1,pageSize:orderByParam.length*(maxLengthLimit+1),viewType:{viewType:settings.VIEW_TYPES.CASE.CREDITOR,userViewType:{viewType:settings.VIEW_TYPES.USER.MAIN+settings.VIEW_TYPES.USER.REPRESENTATIVE,representativeViewType:0,loginUserViewType:0}},creditorOwnerUuidList:[$scope.user.id],ownerUuidList:orderByParam},caseMapByRepresentative={},productService.baseCase.list(orderByParam).then(function(data){return data.list.forEach(function(aCase){var _aCase$partyList;null!=(_aCase$partyList=aCase.partyList)&&_aCase$partyList.filter(function(x){return(null==(x=x.user)?void 0:x.id)==$scope.user.id}).forEach(function(party){(party.user.representativeDetailsList||[]).filter(function(x){return x.loginUser.id!==$scope.user.id}).forEach(function(x){caseMapByRepresentative[x.id]?caseMapByRepresentative[x.id].push(aCase):caseMapByRepresentative[x.id]=[aCase]})})}),caseMapByRepresentative}).then(function(data){caseByRepresentative=data}),params.total($scope.list.length),filter.updateStateParams(),params.page()),params=params.count();return $rootScope.resolveObject($scope.list?$scope.list.slice((orderByParam-1)*params,orderByParam*params):0)},$scope.filter.page,$scope.filter.pageSize),$scope.translatePosition=function(name){name=positionMap[name];return $rootScope.document.getClassifValue(name)},$scope.representativePositionListConfig=$rootScope.getMultiLevelShortDocumentListConfigForFilter(settings.DOCUMENT_TYPE.POSITION),$scope.representativePositionListConfig.selectAttribute="name",$scope.roleListConfig=$rootScope.getStaticListConfig(["ORGANIZATION_OWN_ADMIN","REPRESENTATIVE"],"representative.role."),$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.clean=function(){filter.value={},$scope.filter=filter.value,$scope.search()},$scope.isAdmin=function(representative){representative=representative.roleDetailsList;return representative&&null!=representative.find(function(x){return"ORGANIZATION_OWN_ADMIN"==x.name})},$scope.getUserRole=function(representative){return $scope.isAdmin(representative)?"ORGANIZATION_OWN_ADMIN":"REPRESENTATIVE"},$scope.edit=function(representative){representative={data:{representative:{id:representative.id,representedUserDetails:representative.representedUserDetails,roleDetailsList:representative.roleDetailsList,position:representative.position,file:representative.file,loginUser:{id:representative.loginUser.id,type:representative.loginUser.type||".ClientUserDetails",resourceStatusEnum:representative.loginUser.resourceStatusEnum,personCode:representative.loginUser.personCode,name:representative.loginUser.name,surname:representative.loginUser.surname,fullName:representative.loginUser.fullName,email:representative.loginUser.email,phoneNumber:representative.loginUser.phoneNumber,foreignerCode:representative.loginUser.foreignerCode,address:representative.loginUser.address,representativeDetailsList:representative.loginUser.representativeDetailsList}}},isAdmin:isAdmin,legal:legal};return dialog.createWithResolveNoEscape(__webpack_require__(93365),"RepresentativeEditController",representative,"lg").then(function(data){data.isNew&&($scope.list.push(data.representative),$scope.representativeUserUuidList.push(data.representative.loginUser.id)),successSave()},function(data){})};var successSave=function(data){return reloadUser().then(function(){$scope.search()})},successDelete=($scope.remove=function(representative){dialog.confirmDelete(function(){return representative.resourceStatusEnum="DELETED",userService.representative.saveOwn(representative).then(successDelete)})},$scope.assignRepresentativeToAll=function(representative){var template=__webpack_require__(71204);return dialog.create(template,"assignAllRepresentativesDialogController",{representative:representative},"lg").then(function(result){var filter={page:1,pageSize:1,viewType:"FULL"};return userService.listOwn(filter).then(function(data){$scope.user=data.list[0],$scope.tableParams.reload()})})},function(data){reloadUser().then(function(){$scope.addSuccessMessage("msg.delete.successful"),$scope.search()})});function reloadUser(){var userTypes=settings.VIEW_TYPES.USER,representativeTypes=settings.VIEW_TYPES.REPRESENTATIVE,userTypes={page:1,pageSize:1,userViewType:{viewType:userTypes.MAIN+userTypes.REPRESENTATIVE,representativeViewType:representativeTypes.MAIN+representativeTypes.ROLE+representativeTypes.REPRESENTED_USER+representativeTypes.FILE}};return userService.listOwn(userTypes).then(function(data){$scope.user=data.list[0]})}$scope.addRepresentative=function(){return dialog.createWithResolveNoEscape(__webpack_require__(38944),"UserSearchController",{data:{searchIntegration:!0,header:legal?"representative.legal.searchByCodeOrEmail":"user.searchByCodeOrEmail",notFoundByCodeWarning:"user.userNotFoundByCode",notFoundByEmailWarning:"user.userNotFoundByEmail",alreadyExistsWarning:"user.userAlreadyAddedError",existingUserUuidList:$scope.representativeUserUuidList,userType:legal?"ORGANIZATION":"CLIENT",userInRegistryMessage:"caseParty.userFoundInRegistry",legalUserError:!legal,showMailSearch:isAdmin||legal}},"lg").then(function(foundUser){foundUser={id:foundUser.id,type:foundUser.type||".ClientUserDetails",resourceStatusEnum:foundUser.resourceStatusEnum||"ACTIVE",fullName:foundUser.fullName,name:foundUser.name,surname:foundUser.surname,email:foundUser.email,phoneNumber:foundUser.phoneNumber,personCode:foundUser.personCode,foreignerCode:foundUser.foreignerCode,address:foundUser.address,representativeDetailsList:foundUser.representativeDetailsList};$scope.edit({loginUser:foundUser})})};$scope.getRepresentativeCases=function(representative){var representative=function(representative){return caseByRepresentative[representative.id]||[]}(representative),listTruncated=representative.length>maxLengthLimit,representative=(representative=listTruncated?representative.slice(0,maxLengthLimit):representative).map(function(x){return mediationUtils.baseCase.getName(x)}).join("<br/>");return listTruncated?representative+"<br/>...":representative}}]),exports.default.controller("assignAllRepresentativesDialogController",["$scope","$rootScope","$uibModalInstance","data","productService",function($scope,$rootScope,$uibModalInstance,data,productService){data=data.representative;return productService.caseParty.assignRepresentativeToAll(data.id).then(function(data){$rootScope.addSuccessMessage("msg.save.successful"),$uibModalInstance.dismiss()},function(){return $uibModalInstance.dismiss()})}]),exports.default.controller("RepresentativeByLoginController",["$scope","$rootScope","i18n","$q","$stateParams","$window","settings","userService","filter","user","loginService",function($scope,$rootScope,i18n,$q,$stateParams,$window,settings,userService,filter,user,loginService){$scope.filter=filter.value,$scope.user=user,$scope.tableParams=$rootScope.getDefaultTableParams(function(params){var filter={page:1,pageSize:10,loginUserUuidList:[$scope.user.id],viewType:settings.VIEW_TYPES.REPRESENTATIVE.REPRESENTED_USER,userViewType:settings.VIEW_TYPES.USER.MAIN,resourceStatusEnumList:["ACTIVE"]};return userService.representative.list(filter).then(function(data){return data.list})},$scope.filter.page,$scope.filter.pageSize),$scope.represent=function(item){userService.impersonate(item.id).then(function(){var baseUrl=$rootScope.getBaseUrl();$window.location.href=baseUrl+"/home/user"})}}])},41480:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(52095)),__webpack_require__(55325),__webpack_require__(83496),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640));function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"representative",url:"/representative",template:"<ui-view/>",children:[{name:"listOwn",url:"/listOwn?filter",controller:"RepresentativeListController",template:__webpack_require__(90908),resolve:{positionMap:routeHelpers_1.default.newClassifMap("POSITION","name"),user:["$stateParams","userService","settings","$rootScope",function($stateParams,userService,settings,$rootScope){var userTypes=settings.VIEW_TYPES.USER,settings=settings.VIEW_TYPES.REPRESENTATIVE,userTypes={page:1,pageSize:1,userViewType:{viewType:userTypes.MAIN+userTypes.REPRESENTATIVE,representativeViewType:settings.MAIN+settings.ROLE+settings.REPRESENTED_USER+settings.FILE}};return userService.listOwn(userTypes).then(function(data){return data.list[0]})}],role:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return{CASE_ADMIN:$rootScope.isAccessibleByUser("CASE_ADMIN"),MANAGER_USER:$rootScope.isAccessibleByUser("MANAGER_USER")}})}],legal:function(){return!1},filter:routeHelpers_1.default.newFilter({})}},{name:"listOwn_byLogin",url:"/listOwn/byLogin",controller:"RepresentativeByLoginController",template:__webpack_require__(95579),resolve:{user:["$rootScope",function($rootScope){return $rootScope.userPromise}],filter:routeHelpers_1.default.newFilter({})}}]})}routes.$inject=["stateHelperProvider"],exports.default.config(routes)},71131:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(53790),__webpack_require__(13398),exports.default.controller("RepresentativeHistoryListController",["$scope","$rootScope","$filter","settings","mediationUtils","productService","user",function($scope,$rootScope,$filter,settings,mediationUtils,productService,user){$scope.assignmentHistoryTableParams=$rootScope.getDefaultTableParams(function(params){var orderByParam=params.orderBy()[0],sortBy=orderByParam?orderByParam.substring(1):"createdDate",orderByParam=!!orderByParam&&"+"==orderByParam.charAt(0),sortBy={page:params.page(),pageSize:params.count(),orderBy:sortBy,ownerUuid:user.id,sortingOrder:orderByParam?"asc":"desc"};return productService.assignmentHistory.list(sortBy).then(function(result){return $scope.list=result.list||[],function(assignmentHistoryList){assignmentHistoryList=underscore_1.default.uniq(assignmentHistoryList.map(function(x){return x.resource.id})),assignmentHistoryList={page:1,pageSize:assignmentHistoryList.length,uuidList:assignmentHistoryList};return productService.caseParty.list(assignmentHistoryList).then(function(data){return data.list})}($scope.list).then(function(partyList){var caseIdList=underscore_1.default.uniq(partyList.map(function(x){return x.baseCase.id}));return 0==caseIdList.length?$rootScope.resolveObject({}):(caseIdList={page:1,pageSize:caseIdList.length,uuidList:caseIdList},productService.baseCase.listPublic(caseIdList).then(function(result){var result=result.list||[],caseNameMap=underscore_1.default.chain(result).indexBy("id").mapObject(function(x,id){return mediationUtils.baseCase.getName(x)}).value();return underscore_1.default.chain(partyList).indexBy("id").mapObject(function(x,id){return caseNameMap[x.baseCase.id]}).value()}))}),params.total(result.totalElements),$scope.list})},1,10),$scope.dismiss=function(query){$modalInstance.dismiss()}}])},91361:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__webpack_require__(71131),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640));function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"representativeHistory",url:"/representativeHistory",template:"<ui-view/>",children:[{name:"listOwn",url:"/listOwn?filter",controller:"RepresentativeHistoryListController",template:__webpack_require__(19955),resolve:{user:["$stateParams","userService","settings","$rootScope",function($stateParams,userService,settings,$rootScope){return $rootScope.userPromise}],filter:routeHelpers_1.default.newFilter({})}}]})}routes.$inject=["stateHelperProvider"],exports.default.config(routes)},62060:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _toConsumableArray(arr){return function(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||function(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}(arr)||_unsupportedIterableToArray(arr)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _createForOfIteratorHelper(o,allowArrayLike){var normalCompletion,didErr,err,i,it="undefined"!=typeof Symbol&&o[Symbol.iterator]||o["@@iterator"];if(it)return didErr=!(normalCompletion=!0),{s:function(){it=it.call(o)},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e2){didErr=!0,err=_e2},f:function(){try{normalCompletion||null==it.return||it.return()}finally{if(didErr)throw err}}};if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&"number"==typeof o.length)return it&&(o=it),i=0,{s:allowArrayLike=function(){},n:function(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e){throw _e},f:allowArrayLike};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){var n;if(o)return"string"==typeof o?_arrayLikeToArray(o,minLen):"Map"===(n="Object"===(n=Object.prototype.toString.call(o).slice(8,-1))&&o.constructor?o.constructor.name:n)||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),jquery_1=__importDefault(__webpack_require__(71959)),big_js_1=__importDefault(__webpack_require__(60482));__webpack_require__(69571),__importDefault(__webpack_require__(83944));exports.default.controller("RequirementEditController",["$scope","$rootScope","i18n","$q","$stateParams","$filter","dialog","productService","settings","$state","globalService","requirement","baseCase","templates","isAdmin","mediationUtils",function($scope,$rootScope,i18n,$q,$stateParams,$filter,dialog,productService,settings,$state,globalService,requirement,baseCase,templates,isAdmin,mediationUtils){function reload(item){productService.requirement.get(item.id,settings.VIEW_TYPES.REQUIREMENT.CREDITOR+settings.VIEW_TYPES.REQUIREMENT.EVENT).then(function(details){requirement.eventList=details.eventList,$scope.entity=details,$scope.entity.confirmationDate=$scope.entity.confirmationDate?new Date($scope.entity.confirmationDate):void 0,$scope.requirementEventTableParams.reload()})}function afterSaveWithReload(data){$scope.addSuccessMessage("msg.save.successful"),reload(data)}$scope.entity=requirement,$scope.baseCase=baseCase,$scope.templates=templates,globalService.breadCrumb.reset(),globalService.breadCrumb.push("requirement_edit","/requirement/edit?uuid="+$scope.entity.id,"requirement",void 0,[{key:"case_list",url:"/case/list",message:"case.list",rawMessage:void 0},{key:"case_edit",url:"/case/edit/info?uuid="+$scope.baseCase.id,message:void 0,rawMessage:$scope.baseCase.name}]),$scope.mask={REQUIREMENT:0<($scope.baseCase.accessRight.mask&settings.VIEW_TYPES.CASE.MASK.REQUIREMENT)},$scope.role={},$rootScope.userRoleListPromise.then(function(x){$scope.role.CASE_REQUIREMENT=$rootScope.isAccessibleByUser("CASE_REQUIREMENT")}),$scope.entity.id&&$rootScope.logAction($scope.entity.id,$scope.entity.baseCase.id,"REQUIREMENT","VIEW"),$scope.getStageAmount=function(item,attributes){return attributes.reduce(function(sum,attribute){return sum+(item[attribute]?parseFloat(item[attribute]):0)},0).toFixed(2)},$scope.editRequirementEvent=function(item){var data;if("REQUIREMENT_EDIT"!==item.category)return data={requirement:$scope.entity,baseCase:$scope.baseCase,event:item||{},category:item.category,hasEditRole:$scope.role.CASE_REQUIREMENT||$scope.mask.REQUIREMENT},dialog.create(getEventTemplate(item.category),"RequirementEventEditDialogController",data,{size:"lg",backdrop:"static"}).then(function(event){return afterSaveWithReload($scope.entity)},function(){})},$scope.deleteRequirementEvent=function(item){var message;"FULFILLMENT"===item.category?message="msg.confirm.delete.requirementFulfillment":"TRANSFER"===item.category?message="msg.confirm.delete.requirementTransfer":"SIZE_ADJUSTMENT"===item.category?message="msg.confirm.delete.requirementSizeAdjustment":"PLAN_ADJUSTMENT"===item.category&&(message="msg.confirm.delete.requirementPlanAdjustment"),dialog.confirmWithMessage(message,function(){productService.requirementEvent.delete(item.id).then(function(data){data&&!function(data){$scope.addSuccessMessage("msg.delete.successful"),reload(data)}($scope.entity)})})},$scope.requirementEventTableParams=$rootScope.getDefaultTableParams(function(params){var filter;return $scope.entity.id?(filter={requirementUuidList:[$scope.entity.id],resourceStatusEnumList:["ACTIVE","BLOCKED"],viewType:settings.VIEW_TYPES.REQUIREMENT_EVENT.RECEIVING_CREDITOR},$rootScope.filtering.setPaging(filter,params,"createdDate",!0),productService.requirementEvent.list(filter).then(function(details){return params.total(details.totalElements),details.list})):$rootScope.resolveObject([])}),$scope.addRequirementEvent=function(category){return function(template,category){return category={requirement:$scope.entity,baseCase:$scope.baseCase,category:category,hasEditRole:!0},dialog.createNoEscape(template,"RequirementEventEditDialogController",category,"lg").then(function(requirementEvent){return afterSaveWithReload($scope.entity)},function(){})}(getEventTemplate(category),category)},$scope.navigateBack=$rootScope.router.navigateBack,$scope.parseAmount=parseAmount,$scope.formatPercent=function(number){number=Math.round(100*parseAmount(number));return"".concat(number,"%")},$scope.creditorListConfig=$rootScope.getCreditorListConfig($scope.baseCase),$scope.queueListConfig=$rootScope.getStaticListWithCustomOptionConfig([settings.REQUIREMENT_QUEUE_TYPE.COLLATERAL_HOLDER,settings.REQUIREMENT_QUEUE_TYPE.QUEUE_1,settings.REQUIREMENT_QUEUE_TYPE.QUEUE_2,settings.REQUIREMENT_QUEUE_TYPE.QUEUE_3]),$scope.save=function(entity,openNewRequirement,openNewCreditor){return productService.requirement.saveSingle(entity).then(function(entity){if($scope.entity=entity,$scope.entity.confirmationDate=$scope.entity.confirmationDate?new Date($scope.entity.confirmationDate):null,afterSave($scope.entity),openNewRequirement)$rootScope.router.requirement.edit(void 0,$scope.entity.baseCase.id,$scope.entity.creditor.id,!0);else{if(!openNewCreditor)return $scope.entity;$rootScope.router.baseCase.edit($scope.entity.baseCase.id,"PARTY",void 0,void 0,!1,"ADD_CREDITOR")}})};var afterSave=function(item){$scope.addSuccessMessage("msg.save.successful")};function parseAmount(number){return parseFloat(number||0)}function getEventTemplate(category){var template;return"FULFILLMENT"===category?template=templates.fulfillmentEventDialog:"TRANSFER"===category?template=templates.transferEventDialog:"SIZE_ADJUSTMENT"===category?template=templates.sizeAdjustmentEventDialog:"PLAN_ADJUSTMENT"===category?template=templates.planAdjustmentEventDialog:"REQUIREMENT_EDIT"===category&&(template=templates.requirementEditDialog),template}$scope.openFileInput=function(){(0,jquery_1.default)("#event_attachment_input").click()},$scope.uploadFile=function(files){void 0===$scope.entity.fileList&&($scope.entity.fileList=[]);var _step,_iterator=_createForOfIteratorHelper(files);try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_step.value,name=_step$value.name,content=_step$value.content;$scope.entity.fileList.push({content:content,fileName:name})}}catch(err){_iterator.e(err)}finally{_iterator.f()}},$scope.removeFile=function(item){dialog.confirmWithMessage("confirm.removeAttachment",function(){$scope.entity.fileList.splice($scope.entity.fileList.indexOf(item),1)})},$scope.requirementEventHistory=function(item){"FULFILLMENT"===item.category?template=templates.fulfillmentEventHistoryDialog:"SIZE_ADJUSTMENT"===item.category?template=templates.sizeAdjustmentEventHistoryDialog:"PLAN_ADJUSTMENT"===item.category&&(template=templates.planAdjustmentEventHistoryDialog);var template,item={data:item,isAdmin:isAdmin};return dialog.create(template,"RequirementEventHistoryDialogController",item,"lg").then(function(){},function(){})},$scope.showEventHistory=function(item){return["FULFILLMENT","SIZE_ADJUSTMENT","PLAN_ADJUSTMENT"].includes(item.category)},$scope.canDelete=function(item){return["FULFILLMENT","SIZE_ADJUSTMENT","PLAN_ADJUSTMENT"].includes(item.category)&&($scope.role.CASE_REQUIREMENT||$scope.mask.REQUIREMENT)}}]),exports.default.controller("RequirementEventEditDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","settings","systemSettingsService","productService",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,settings,systemSettingsService,productService){$scope.requirement=(null==data?void 0:data.requirement)||{},$scope.baseCase=(null==data?void 0:data.baseCase)||{},$scope.hasEditRole=(null==data?void 0:data.hasEditRole)||!1,$scope.entity=null!=data&&data.event?_objectSpread({},data.event):{},$scope.parseAmount=parseAmount,$scope.templates={attachment:__webpack_require__(26951)};var stage1Value,category=null==data?void 0:data.category,originalEntity=("TRANSFER"===category&&(stage1Value=(data=($scope.requirement.eventList||[]).filter(function(x){return"FULFILLMENT"===x.category&&"ACTIVE"===x.resourceStatusEnum})).reduce(function(sum,x){return(0,big_js_1.default)(sum).plus(parseAmount(x.fulfilledStage1Amount)).plus(parseAmount(x.writeOffStage1Amount)).plus(parseAmount(x.postponedStage1Amount))},0).toFixed(2),data=data.reduce(function(sum,x){return(0,big_js_1.default)(sum).plus(parseAmount(x.fulfilledStage2Amount)).plus(parseAmount(x.writeOffStage2Amount)).plus(parseAmount(x.postponedStage2Amount))},0).toFixed(2),$scope.entity.confirmedStage1Amount=(0,big_js_1.default)(parseAmount($scope.requirement.confirmedStage1Amount)).minus(stage1Value).toFixed(2),$scope.entity.confirmedStage2Amount=(0,big_js_1.default)(parseAmount($scope.requirement.confirmedStage2Amount)).minus(data).toFixed(2),$scope.entity.disputedStage1Amount=parseAmount($scope.requirement.disputedStage1Amount),$scope.entity.disputedStage2Amount=parseAmount($scope.requirement.disputedStage2Amount)),"SIZE_ADJUSTMENT"===category&&($scope.entity.confirmedStage1Amount=parseAmount($scope.requirement.confirmedStage1Amount),$scope.entity.confirmedStage2Amount=parseAmount($scope.requirement.confirmedStage2Amount),$scope.entity.disputedStage1Amount=parseAmount($scope.requirement.disputedStage1Amount),$scope.entity.disputedStage2Amount=parseAmount($scope.requirement.disputedStage2Amount)),(stage1Value=$scope.entity).eventDate=stage1Value.eventDate?new Date(stage1Value.eventDate):void 0,stage1Value.fulfilledStage1Amount=stage1Value.fulfilledStage1Amount?parseFloat(stage1Value.fulfilledStage1Amount):void 0,stage1Value.writeOffStage1Amount=stage1Value.writeOffStage1Amount?parseFloat(stage1Value.writeOffStage1Amount):void 0,stage1Value.postponedStage1Amount=stage1Value.postponedStage1Amount?parseFloat(stage1Value.postponedStage1Amount):void 0,stage1Value.fulfilledStage2Amount=stage1Value.fulfilledStage2Amount?parseFloat(stage1Value.fulfilledStage2Amount):void 0,stage1Value.writeOffStage2Amount=stage1Value.writeOffStage2Amount?parseFloat(stage1Value.writeOffStage2Amount):void 0,stage1Value.postponedStage2Amount=stage1Value.postponedStage2Amount?parseFloat(stage1Value.postponedStage2Amount):void 0,stage1Value.notes=stage1Value.notes||"",stage1Value.fileList=stage1Value.fileList||[],stage1Value.fulfilledAmount=stage1Value.fulfilledAmount?parseFloat(stage1Value.fulfilledAmount):void 0,stage1Value.writeOffAmount=stage1Value.writeOffAmount?parseFloat(stage1Value.writeOffAmount):void 0,stage1Value.postponedAmount=stage1Value.postponedAmount?parseFloat(stage1Value.postponedAmount):void 0,stage1Value.receivingCreditor=stage1Value.receivingCreditor||void 0,stage1Value.queue=stage1Value.queue||"",stage1Value.confirmedStage1Amount=stage1Value.confirmedStage1Amount?parseFloat(stage1Value.confirmedStage1Amount):void 0,stage1Value.confirmedStage2Amount=stage1Value.confirmedStage2Amount?parseFloat(stage1Value.confirmedStage2Amount):void 0,stage1Value.disputedStage1Amount=stage1Value.disputedStage1Amount?parseFloat(stage1Value.disputedStage1Amount):void 0,stage1Value.disputedStage2Amount=stage1Value.disputedStage2Amount?parseFloat(stage1Value.disputedStage2Amount):void 0,_objectSpread({},$scope.entity));function parseAmount(number){return parseFloat(number||0)}null!=originalEntity.fileList&&(originalEntity.fileList=_toConsumableArray(originalEntity.fileList)),$scope.creditorListConfig=$rootScope.getCreditorListConfig($scope.baseCase),$scope.queueListConfig=$rootScope.getStaticListWithCustomOptionConfig([settings.REQUIREMENT_QUEUE_TYPE.COLLATERAL_HOLDER,settings.REQUIREMENT_QUEUE_TYPE.QUEUE_1,settings.REQUIREMENT_QUEUE_TYPE.QUEUE_2,settings.REQUIREMENT_QUEUE_TYPE.QUEUE_3]),$scope.save=function(){$scope.entity.eventDate>Date.now()?$scope.addErrorMessage("requirementEvent.invalidDate"):($scope.entity.requirement=angular.copy($scope.requirement),$scope.entity.category=category,productService.requirementEvent.saveSingle($scope.entity).then(function(item){var entity;"REQUIREMENT_EDIT"===category?(entity=$scope.entity,$scope.requirement.confirmedStage1Amount=entity.confirmedStage1Amount,$scope.requirement.confirmedStage2Amount=entity.confirmedStage2Amount,$scope.requirement.disputedStage1Amount=entity.disputedStage1Amount,$scope.requirement.disputedStage2Amount=entity.disputedStage2Amount,$scope.requirement.fulfilledAmount=entity.fulfilledAmount,$scope.requirement.writeOffAmount=entity.writeOffAmount,$scope.requirement.postponedAmount=entity.postponedAmount,productService.requirement.saveSingle($scope.requirement).then(function(req){$scope.requirement=req,$scope.entity=item,$modalInstance.close($scope.entity)})):($scope.entity=item,$modalInstance.close($scope.entity))},function(){}))},$scope.dismiss=function(){underscore_1.default.isEqual($scope.entity,originalEntity)?$modalInstance.dismiss():dialog.confirmWithMessage("confirm.closeWithoutSave",function(){$modalInstance.dismiss()})},$scope.openFileInput=function(item){(0,jquery_1.default)("#event_attachment_input").click()},systemSettingsService.getCachedSetting(["ALLOWED_EXTENSIONS_CSV"]).then(function(systemSettings){$scope.allowedExtensions=systemSettings.value}),$scope.uploadFile=function(files){void 0===$scope.entity.fileList&&($scope.entity.fileList=[]);var _step2,_iterator2=_createForOfIteratorHelper(files);try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var _step2$value=_step2.value,name=_step2$value.name,content=_step2$value.content;$scope.entity.fileList.push({content:content,fileName:name})}}catch(err){_iterator2.e(err)}finally{_iterator2.f()}},$scope.removeFile=function(item){$scope.entity.fileList.splice($scope.entity.fileList.indexOf(item),1)},$scope.canEdit=$scope.hasEditRole&&("TRANSFER"!==$scope.entity.category||!$scope.entity.id)}])},67850:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(53790),__webpack_require__(13398),exports.default.controller("RequirementEventHistoryDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","settings","documentService",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,settings,documentService){$scope.entity=null!=data&&data.data?data.data:{},$scope.historyTableParams=$rootScope.getDefaultTableParams(function(params){var filter={resourceUuid:$scope.entity.id,resourceType:"REQUIREMENT_EVENT"};return documentService.events.listForTable(filter,params).then(function(list){return eventList=(eventList=list).map(function(x){return x.changes}).filter(function(x){return null!=x}).map(function(x){return JSON.parse(x)}).flat().filter(function(x){return"DOCUMENT"===x.displayType}).map(function(x){return[x.oldVal,x.newVal]}).flat(),filter={uuidList:eventList,viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS,resourceStatusEnumList:["ACTIVE","DELETED"]},(0<eventList.length?documentService.listPublic(filter).then(function(x){return x.list}):$rootScope.resolveObject([])).then(function(diffList){return $scope.diffDocumentByUuidMap=underscore_1.default.indexBy(diffList,"id"),list.forEach(function(x){x.diffList=x.changes?JSON.parse(x.changes):[]}),list});var eventList,filter})},1,10),$scope.userListConfig=$rootScope.getUserListConfig(),$scope.getDiffField=function(diffList,fieldName,oldVal){diffList=underscore_1.default.find(diffList,function(x){return x.name===fieldName});if(diffList)return getDiffValueString(oldVal?diffList.oldVal:diffList.newVal,diffList);return"-"},$scope.diffDocumentByUuidMap={},$scope.dismiss=function(query){$modalInstance.dismiss()};null!=data&&data.isAdmin&&data.isAdmin;function getDiffValueString(diffValue,fieldDiff){var document,testFileName;return"TRANSLATE"===fieldDiff.displayType?$rootScope.msgKey(fieldDiff.name+"."+diffValue):"DOCUMENT"===fieldDiff.displayType?(document=$scope.diffDocumentByUuidMap[diffValue],$rootScope.document.getClassifValue(document)):"DATE"===fieldDiff.displayType?diffValue?(document=new Date(diffValue),"".concat(document.getFullYear(),"-").concat(document.getMonth()+1,"-").concat(document.getDate())):"-":"TEXT"===fieldDiff.displayType?diffValue||"":"FILE"===fieldDiff.displayType?(testFileName="",diffValue.forEach(function(x){null!=x.fileName&&(testFileName+=x.fileName+" ")}),testFileName):"number"==typeof diffValue?diffValue.toString():$rootScope.isTimestamp(diffValue)?$filter("date")(diffValue,$rootScope.dateFormat):null!=diffValue?diffValue:"-"}}])},71171:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(52095)),__webpack_require__(62060),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(2640));function documentRoutes(stateHelperProvider){stateHelperProvider.setNestedState({name:"requirement",url:"/requirement",template:"<ui-view/>",resolve:{isAdmin:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return $rootScope.isAccessibleByUser("CASE_ADMIN")})}]},children:[{name:"edit",url:"/edit?uuid&baseCaseUuid&creditorId",controller:"RequirementEditController",template:__webpack_require__(52260),resolve:{requirement:["$rootScope","$stateParams","productService","settings","baseCase",function($rootScope,$stateParams,productService,settings,baseCase){var creditorId,uuid=$stateParams.uuid;return void 0!==uuid?productService.requirement.get(uuid,settings.VIEW_TYPES.REQUIREMENT.CREDITOR+settings.VIEW_TYPES.REQUIREMENT.CASE+settings.VIEW_TYPES.REQUIREMENT.EVENT).then(function(details){return details}):(productService={baseCase:baseCase},(creditorId=$stateParams.creditorId)&&(productService.creditor=baseCase.partyList.find(function(x){return x.id===creditorId})),$rootScope.resolveObject(productService))}],baseCase:["$rootScope","$stateParams","productService","settings","isAdmin",function($rootScope,$stateParams,productService,settings,isAdmin){return $stateParams.baseCaseUuid?productService.baseCase.get($stateParams.baseCaseUuid,settings.VIEW_TYPES.CASE.CREDITOR+settings.VIEW_TYPES.CASE.DEBTOR):$rootScope.resolveObject({})}],templates:function(){return{fulfillmentEventHistoryDialog:__webpack_require__(78978),sizeAdjustmentEventHistoryDialog:__webpack_require__(74620),planAdjustmentEventHistoryDialog:__webpack_require__(37167),fulfillmentEventDialog:__webpack_require__(29409),transferEventDialog:__webpack_require__(6311),sizeAdjustmentEventDialog:__webpack_require__(94640),planAdjustmentEventDialog:__webpack_require__(90543),requirementEditDialog:__webpack_require__(56214)}}}}]})}__webpack_require__(67850),documentRoutes.$inject=["stateHelperProvider"],exports.default.config(documentRoutes)},70280:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095)),__webpack_require__(69571),__importDefault(__webpack_require__(38594));exports.default.controller("SanctionListController",["$scope","$rootScope","i18n","$q","$stateParams","$filter","dialog","filter","settings","productService","globalService","role",function($scope,$rootScope,i18n,$q,$stateParams,$filter,dialog,filter,settings,productService,globalService,role){$scope.filter=filter.value,$scope.isAdmin=role.CASE_ADMIN,globalService.breadCrumb.reset(),globalService.breadCrumb.push("sanction_list","/sanction/list","precautionaryMeasure");$scope.tableParams=$rootScope.getDefaultTableParams(function(params){return $rootScope.filtering.setPaging($scope.filter,params,"manager.number"),$scope.filter.viewType=settings.VIEW_TYPES.SANCTION.MANAGER,0<params.orderBy().length&&($scope.filter.orderBy=params.orderBy()[0].substring(1),$scope.filter.sortingOrder="+"==params.orderBy()[0].charAt(0)?"asc":"desc",$scope.filter.sortingOrderList=void 0),$scope.isAdmin&&($scope.filter.skipPermissionCheck=!0),productService.sanction.list($scope.filter).then(function(details){return $scope.list=details.list,params.total(details.totalElements),filter.updateStateParams(),$scope.list})},$scope.filter.page,$scope.filter.pageSize),$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.download=function(){return productService.sanction.export($scope.filter)},$scope.clean=function(){filter.value={},$scope.filter=filter.value,$scope.search()},$scope.editManager=function(item){return $rootScope.router.manager.edit(null==(item=item.manager)?void 0:item.id)},$scope.reindexSanctions=function(){var data={filter:{},service:productService.sanction};return dialog.createNoEscape(__webpack_require__(13357),"UpdateDialogController",data,"lg")}}])},79552:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(52095)),__webpack_require__(70280),__importDefault(__webpack_require__(79771))),routeHelpers_1=__importDefault(__webpack_require__(2640));function documentRoutes(stateHelperProvider){stateHelperProvider.setNestedState({name:"sanction",url:"/sanction",template:"<ui-view/>",children:[{name:"list",url:"/list?filter",controller:"SanctionListController",template:__webpack_require__(2597),resolve:{filter:routeHelpers_1.default.newFilter(),role:["$rootScope",function($rootScope){return $rootScope.userRoleListPromise.then(function(x){return{CASE_ADMIN:$rootScope.isAccessibleByUser("CASE_ADMIN")}})}]}}]})}documentRoutes.$inject=["stateHelperProvider"],exports.default.config(documentRoutes)},87338:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(57184),exports.default.controller("TagEditController",["$scope","$rootScope","i18n","$q","tagService","$filter","tag","menuService",function($scope,$rootScope,i18n,$q,tagService,$filter,tag,menuService){$scope.tag=tag,menuService.setEditMenuNameFn($scope,function(){return $scope.tag.id?$scope.tag.name:$filter("msgKey")("new")}),$scope.save=function(){tagService.save($scope.tag).then(function(data){$rootScope.addSuccessMessage("msg.save.successful"),$scope.tag=data,$scope.navigateBack()})},$scope.navigateBack=$rootScope.router.navigateBack}])},86341:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(57184),exports.default.controller("TagListController",["$scope","$rootScope","i18n","$q","tagService","$filter","dialog",function($scope,$rootScope,i18n,$q,tagService,$filter,dialog){$scope.tableParams=$rootScope.getDefaultTableParams(function(params){return tagService.list({page:params.page(),pageSize:params.count()}).then(function(operation){return operation.list})}),$scope.add=function(){$rootScope.router.document.openTagEditPage()},$scope.edit=function(tag){$rootScope.router.document.openTagEditPage(tag.id)},$scope.delete=function(tag){dialog.confirmDelete(function(){tagService.delete(tag.id).then(function(data){$rootScope.addSuccessMessage("msg.delete.successful"),$scope.tableParams.reload()})})}}])},74982:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(2640));function tagRoutes(stateHelperProvider){stateHelperProvider.setNestedState({name:"tag",url:"/tag",template:"<ui-view/>",children:[{name:"list",url:"/list",template:__webpack_require__(76223),controller:"TagListController"},{name:"edit",url:"/:tagId",template:__webpack_require__(22935),controller:"TagEditController",resolve:{tag:["$stateParams","tagService",function($stateParams,tagService){$stateParams=$stateParams.tagId;return tagService.get($stateParams)}]}}]})}__webpack_require__(57184),__webpack_require__(86341),__webpack_require__(87338),tagRoutes.$inject=["stateHelperProvider"],exports.default.config(tagRoutes)},96080:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095));__webpack_require__(13398),__webpack_require__(53918),__webpack_require__(42865),exports.default.controller("SiteUserTaskSearchDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","settings","userService","taskService","systemSettingsService",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,settings,userService,taskService,systemSettingsService){$scope.settings=data||{},$scope.filter={},$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.select=function(item){$modalInstance.close(item)};$scope.tableParams=$rootScope.getDefaultTableParams(function(params){$rootScope.filtering.setPaging($scope.filter,params,"name"),$scope.filter.resourceStatus="ACTIVE";var userList=[];return userService.listSite($scope.filter).then(function(users){userList=users.list;var userUuidList=underscore_1.default.uniq(underscore_1.default.map(userList,function(item){return item.id}));return params.total(users.totalElements),taskService.task.list({page:1,pageSize:1e4,assignedToUuidList:userUuidList,resourceStatusEnumList:["NEW","BUSY"]})}).then(function(tasks){return underscore_1.default.each(userList,function(item){item.assignedTaskCount=underscore_1.default.filter(tasks.list,function(task){return task.assignedTo===item.id}).length}),userList})},$scope.filter.page,$scope.filter.pageSize),$scope.dismiss=function(query){$modalInstance.dismiss()}}])},21575:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var $=__webpack_require__(71959),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),jquery_1=__importDefault(__webpack_require__(71959)),helpers_1=(__webpack_require__(69571),__webpack_require__(53558),__webpack_require__(37933),__webpack_require__(29440),__importDefault(__webpack_require__(38594)));exports.default.controller("TaskEditController",["$scope","$rootScope","i18n","$q","documentService","documentTypeService","$stateParams","$filter","dialog","settings","entity","taskService","typeList","userService","enumService","globalService","$state","$location","mailService","fileService",function($scope,$rootScope,i18n,$q,documentService,documentTypeService,$stateParams,$filter,dialog,settings,entity,taskService,typeList,userService,enumService,globalService,$state,$location,mailService,fileService){var isAdmin=$rootScope.isAccessibleByUser("TASK_ADMIN");function init(item){var propertiesMap;item.properties&&(propertiesMap=JSON.parse(item.properties),Object.entries(propertiesMap).forEach(function(entry){item[entry[0]]=entry[1]}))}$scope.filter={},$scope.statusList=["NEW","BUSY","ARCHIVE","ERROR"],$scope.entity=entity,init($scope.entity),$scope.typeList=typeList,$scope.dateTimePickerConfig=$rootScope.dateInputFormatConfig,$scope.typeListDisabled=!1,$stateParams.type&&($scope.entity.typeUuid=$scope.typeList.find(function(x){return x.name==$stateParams.type}).id),globalService.breadCrumb.push("task_edit","/task/edit/"+$scope.entity.id,"task",void 0,[{key:"task_list",url:"/task/list",message:"tasks",rawMessage:void 0}]),$scope.taskCategoryListConfig=$rootScope.getEnumListConfig("taskCategory","task.category.");function getTaskTypeClassif(item){if(item.typeUuid)return $scope.typeList.find(function(x){return x.id==item.typeUuid})}function beforeSave(item){var properties={contact:item.contact,appealedPerson:item.appealedPerson,violatedLegislation:item.violatedLegislation,appealedActivity:item.appealedActivity,appealedActivityDate:item.appealedActivityDate,request:item.request,accuracy:item.accuracy,personalDataConfirmation:item.personalDataConfirmation,sender:item.sender},properties=(item.properties=JSON.stringify(properties),$scope.getTaskType(item));return properties&&(item.name=$rootScope.msgKey("task.name."+properties.name)),item}function setEntityDocument(data){null!=data&&($scope.entity.document=data,$scope.entity.documentUuid=data.id)}$scope.isDisabled=function(){return isAdmin},$scope.getTranslatedTaskType=function(item){item=getTaskTypeClassif(item);return $rootScope.document.getClassifValue(item)},$scope.getTaskType=function(item){item=getTaskTypeClassif(item);return item?item.name:void 0},$scope.isComplaint=function(item){return"COMPLAINT"==$scope.getTaskType(item)},$scope.isQuestion=function(item){return"QUESTION"==$scope.getTaskType(item)},$scope.submit=function(item){return $scope.save(item,"submit.successful")},$scope.save=function(item,message){return item=beforeSave(item),(isAdmin?taskService.task.saveSingle:taskService.task.saveOwnSingle)(item).then(function(data){return function(data,message){$scope.addSuccessMessage(message||"msg.save.successful"),data.document=$scope.entity.document,data.dueDate&&(data.dueDate=new Date(data.dueDate)),init(data),$scope.entity=data,isAdmin?$rootScope.router.task.edit(data.id):$rootScope.router.task.edit()}(data,message)})},$scope.print=function(item){item=beforeSave(item),taskService.task.print(item)},$scope.assign=function(){var template=__webpack_require__(42661);return dialog.create(template,"SiteUserTaskSearchDialogController",{},"lg").then(function(data){$scope.entity.assignedTo=data.id,$scope.save($scope.entity)},function(){})},$scope.addDocument=function(){var callback={object:{entity:$scope.entity},action:"ADD_DOCUMENT",state:"task_edit",stateParams:{uuid:$scope.entity.id||null}},template=__webpack_require__(53605);return dialog.create(template,"DocumentSearchDialogController",{callback:callback},"lg").then(function(data){setEntityDocument(data)},function(){})},$scope.canReply=function(){return $scope.entity.assignedTo&&$rootScope.user.id==$scope.entity.assignedTo&&["NEW","BUSY"].includes($scope.entity.resourceStatusEnum)},$scope.canExecute=function(){return $scope.entity.assignedTo&&$rootScope.user.id==$scope.entity.assignedTo&&"NEW"===$scope.entity.resourceStatusEnum},$scope.canSave=function(){return(!$scope.entity.assignedTo||$rootScope.user.id==$scope.entity.assignedTo)&&"ARCHIVE"!==$scope.entity.resourceStatusEnum},$scope.canAddDocument=function(){return!$scope.entity.assignedTo||$rootScope.user.id==$scope.entity.assignedTo},$scope.canFinish=function(){return $scope.entity.assignedTo&&$rootScope.user.id==$scope.entity.assignedTo&&"BUSY"===$scope.entity.resourceStatusEnum},$scope.canAssign=function(){return $scope.entity.id&&isAdmin},$scope.execute=function(){$scope.entity.resourceStatusEnum="BUSY",$scope.save($scope.entity)},$scope.finish=function(){$scope.entity.resourceStatusEnum="ARCHIVE",$scope.save($scope.entity)},$scope.taskTypeConfig={listFunction:function(query){return $rootScope.resolveObject(underscore_1.default.filter($scope.typeList,function(item){return item.name.includes(query)}))},displayFunction:function(item){return $rootScope.document.getClassifValue(item)},onSelectFunction:function(item){item=underscore_1.default.find(item.fieldList,function(field){return"period"===field.structureField.name});item&&($scope.entity.dueDate=function(date,days){date=new Date(date);return date.setDate(date.getDate()- -days),date}(new Date,item.value.stringValue))},selectAttribute:"id",allowLoadMore:!1},$scope.taskStatusConfig={listFunction:function(query){return enumService.listEnums("resourceStatus").then(function(enumList){return enumList.filter(function(item){return-1!=$.inArray(item,$scope.statusList)})})},displayFunction:function(item){return $rootScope.msgKey("task.status."+item)},allowLoadMore:!1},$scope.taskAssignedToConfig=$rootScope.getUserListConfig("site",!0),$scope.taskDocumentConfig={listFunction:function(query,page,pageSize){return documentService.list({freeSearch:query,page:page,pageSize:pageSize}).then(function(details){return details.list})},displayFunction:function(item){return item.name},selectAttribute:"id",allowLoadMore:!0},$scope.reply=function(item){var item={entity:{receiverEmailAddress:item.contact,subject:$rootScope.msgKey("task.message.header"),type:"NOTIFICATION"}},template=__webpack_require__(93041);return dialog.create(template,"TaskReplyDialogController",item,"lg").then(function(data){if(null!=data)return data.mailStatus="NEW",mailService.save(data).then(function(data){$rootScope.addSuccessMessage("msg.save.successful")})},function(){console.log("edit cancelled")})},$scope.openFileInput=function(){(0,jquery_1.default)("#upload_input").click()},$scope.uploadFile=function(element,event){var name;null!=element&&(name=element.name,helpers_1.default.toBase64(element).then(function(result){attachmentList.push({base64String:result,filename:name}),$scope.$applyAsync()}))},$scope.uploadFile=function(name,content){$scope.entity.attachmentList||($scope.entity.attachmentList=[]),$scope.entity.attachmentList.push({base64String:content,filename:name})},$scope.removeAttachment=function(item){dialog.confirmWithMessage("confirm.deleteAttachment",function(){var list=$scope.entity.attachmentList,index=list.indexOf(item);0<=index&&list.splice(index,1)})},$scope.downloadFile=function(item){item.fileUuid&&fileService.downloadFile(item.fileUuid,item.filename)};entity=$stateParams.action?JSON.parse($stateParams.action):void 0;entity&&("ADD_DOCUMENT"==entity.action&&($scope.entity.id||($scope.entity=entity.object.entity),documentService.listOwn({uuidList:[entity.documentUuid]}).then(function(resp){setEntityDocument(resp.list[0])},function(){console.log("failed document")})),$state.params.action=void 0,$location.search("action","")),$scope.validateConfirmations=function(entity){return $scope.isComplaint(entity)?entity.accuracy&&entity.personalDataConfirmation:!$scope.isQuestion(entity)||entity.personalDataConfirmation}}]),exports.default.controller("TaskReplyDialogController",["$scope","$rootScope","$filter","$controller","dialog","i18n","data","$uibModalInstance","settings","documentService",function($scope,$rootScope,$filter,$controller,dialog,i18n,data,$modalInstance,settings,documentService){$scope.entity=data.entity,$scope.save=function(item){$modalInstance.close(item)},$scope.dismiss=function(query){$modalInstance.dismiss()}}])},39746:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _regeneratorRuntime(){_regeneratorRuntime=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{define({},"")}catch(t){define=function(t,e,r){return t[e]=r}}function wrap(t,e,r,n){e=e&&e.prototype instanceof Generator?e:Generator,e=Object.create(e.prototype),n=new Context(n||[]);return o(e,"_invoke",{value:makeInvokeMethod(t,r,n)}),e}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=wrap;var h="suspendedStart",l="suspendedYield",f="executing",s="completed",y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var i={},d=(define(i,a,function(){return this}),Object.getPrototypeOf),d=d&&d(d(values([]))),g=(d&&d!==r&&n.call(d,a)&&(i=d),GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(i));function defineIteratorMethods(t){["next","throw","return"].forEach(function(e){define(t,e,function(t){return this._invoke(e,t)})})}function AsyncIterator(t,e){function invoke(r,o,i,a){var u,r=tryCatch(t[r],t,o);if("throw"!==r.type)return(o=(u=r.arg).value)&&"object"==_typeof(o)&&n.call(o,"__await")?e.resolve(o.__await).then(function(t){invoke("next",t,i,a)},function(t){invoke("throw",t,i,a)}):e.resolve(o).then(function(t){u.value=t,i(u)},function(t){return invoke("throw",t,i,a)});a(r.arg)}var r;o(this,"_invoke",{value:function(t,n){function callInvokeWithMethodAndArg(){return new e(function(e,r){invoke(t,n,e,r)})}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o=h;return function(i,a){if(o===f)throw new Error("Generator is already running");if(o===s){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){c=function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;n=tryCatch(o,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,y;o=n.arg;return o?o.done?(r[e.resultName]=o.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,y):o:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}(c,n);if(c){if(c===y)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=s,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=f;c=tryCatch(e,r,n);if("normal"===c.type){if(o=n.done?s:l,c.arg===y)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(o=s,n.method="throw",n.arg=c.arg)}}}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var o,r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return o=-1,(r=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next}).next=r}throw new TypeError(_typeof(e)+" is not iterable")}return o(g,"constructor",{value:GeneratorFunction.prototype=GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){t="function"==typeof t&&t.constructor;return!!t&&(t===GeneratorFunction||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,function(){return this}),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},defineIteratorMethods(g),define(g,u,"Generator"),define(g,a,function(){return this}),define(g,"toString",function(){return"[object Generator]"}),e.keys=function(t){var n,e=Object(t),r=[];for(n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function handle(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;0<=o;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;0<=r;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}var a=(i=i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc?null:i)?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y}},catch:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n,o,r=this.tryEntries[e];if(r.tryLoc===t)return"throw"===(n=r.completion).type&&(o=n.arg,resetTryEntry(r)),o}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),jquery_1=__importDefault(__webpack_require__(71959));__webpack_require__(13398),__webpack_require__(30258),exports.default.controller("TaskListController",["$scope","$filter","$rootScope","$stateParams","taskService","$q","i18n","dialog","filter","enumService","settings","$state","typeList","documentService","userService","globalService",function($scope,$filter,$rootScope,$stateParams,taskService,$q,i18n,dialog,filter,enumService,settings,$state,typeList,documentService,userService,globalService){$scope.list=[],$scope.statusList=["NEW","BUSY","ARCHIVE","ERROR"],$scope.typeList=typeList,$scope.typeIndex=underscore_1.default.indexBy(typeList,"id"),globalService.breadCrumb.push("task_list","/task/list","tasks"),$scope.select_all={checked:!1};$scope.search=function(){$scope.tableParams.page(1),$scope.tableParams.reload()},$scope.filter=filter.value,$scope.filter.dateRange={startDate:$scope.filter.createdDateFrom?new Date($scope.filter.createdDateFrom):void 0,endDate:$scope.filter.createdDateTo?new Date($scope.filter.createdDateTo):void 0};$scope.tableParams=$rootScope.getDefaultTableParams(function(params){return $rootScope.filtering.setPaging($scope.filter,params,"createdDate",!0),$rootScope.filtering.setDateRange($scope.filter,"createdDate"),$scope.filter.typeUuidList=underscore_1.default.filter([$scope.filter.typeUuid],function(item){return null!=item}),$scope.filter.organizationalUnitUuidList=underscore_1.default.filter([$scope.filter.organizationalUnitUuid],function(item){return null!=item}),$scope.filter.documentUuidList=underscore_1.default.filter([$scope.filter.documentUuid],function(item){return null!=item}),$scope.filter.assignedToUuidList=underscore_1.default.filter([$scope.filter.assignedToUuid],function(item){return null!=item}),($rootScope.isAccessibleByUser("TASK_ADMIN")?taskService.task.list($scope.filter):taskService.task.listOwn($scope.filter)).then(function(details){$scope.list=details.list||[],params.total(details.totalElements);var uuidList=underscore_1.default.uniq(underscore_1.default.map(details.list,function(item){return item.documentUuid})),documentFilter={page:1,pageSize:$scope.filter.pageSize,uuidList:uuidList};documentService.list(documentFilter).then(function(details){var documentByIdMap=underscore_1.default.indexBy(details.list,"id");return underscore_1.default.each($scope.list,function(item){item.documentNumber=null==documentByIdMap[item.documentUuid]?"-":documentByIdMap[item.documentUuid].name}),$scope.list}),uuidList=underscore_1.default.uniq(underscore_1.default.map(details.list,function(item){return item.organizationalUnit})),documentFilter={page:1,pageSize:$scope.filter.pageSize,uuidList:uuidList},documentService.list(documentFilter).then(function(details){var documentByIdMap=underscore_1.default.indexBy(details.list,"id");return underscore_1.default.each($scope.list,function(item){item.organizationalUnitName=null==documentByIdMap[item.organizationalUnit]?"-":$rootScope.document.getClassifValue(documentByIdMap[item.organizationalUnit])}),$scope.list}),underscore_1.default.uniq(underscore_1.default.map(details.list,function(item){return item.assignedTo}));return userService.listSite({page:1,pageSize:100}).then(function(details){var userByIdMap=underscore_1.default.indexBy(details.list,"id");return underscore_1.default.each($scope.list,function(item){item.assignedToName=null==userByIdMap[item.assignedTo]?"-":userByIdMap[item.assignedTo].name+" "+userByIdMap[item.assignedTo].surname}),$scope.list}),filter.updateStateParams(),$scope.list})},$scope.filter.page,$scope.filter.pageSize),$scope.edit=function(item){$rootScope.router.task.edit(item.id)},$scope.add=function(){$rootScope.router.task.edit(null)},$scope.execute=function(){var _ref=_asyncToGenerator(_regeneratorRuntime().mark(function _callee(item){return _regeneratorRuntime().wrap(function(_context){for(;;)switch(_context.prev=_context.next){case 0:return item.resourceStatusEnum="BUSY",_context.next=3,taskService.task.saveSingle(item);case 3:item=_context.sent,$scope.tableParams.reload();case 5:case"end":return _context.stop()}},_callee)}));return function(_x){return _ref.apply(this,arguments)}}(),$scope.finish=function(){var _ref2=_asyncToGenerator(_regeneratorRuntime().mark(function _callee2(item){return _regeneratorRuntime().wrap(function(_context2){for(;;)switch(_context2.prev=_context2.next){case 0:return item.resourceStatusEnum="ARCHIVE",_context2.next=3,taskService.task.saveSingle(item);case 3:item=_context2.sent,$scope.tableParams.reload();case 5:case"end":return _context2.stop()}},_callee2)}));return function(_x2){return _ref2.apply(this,arguments)}}(),$scope.assign=function(){var _ref3=_asyncToGenerator(_regeneratorRuntime().mark(function _callee3(item){var template;return _regeneratorRuntime().wrap(function(_context3){for(;;)switch(_context3.prev=_context3.next){case 0:return template=__webpack_require__(42661),_context3.abrupt("return",dialog.create(template,"SiteUserTaskSearchDialogController",{},"lg").then(function(data){item.assignedTo=data.id,$scope.saveTask(item)},function(){}));case 2:case"end":return _context3.stop()}},_callee3)}));return function(_x3){return _ref3.apply(this,arguments)}}(),$scope.saveTask=function(entity){return taskService.task.saveSingle(entity).then(function(data){$rootScope.addSuccessMessage("task.assign.success"),$scope.tableParams.reload()})},$scope.canExecute=function(item){return item.assignedTo&&$rootScope.user.id==item.assignedTo&&"NEW"===item.resourceStatusEnum},$scope.canFinish=function(item){return item.assignedTo&&$rootScope.user.id==item.assignedTo&&"BUSY"===item.resourceStatusEnum},$scope.canAssign=function(item){return item.assignedTo!=$rootScope.user.id&&$rootScope.isAccessibleByUser("TASK_ADMIN")&&"NEW"==item.resourceStatusEnum},$scope.getType=function(item){item=$scope.typeIndex[item.typeUuid];return null==item?"-":$rootScope.document.getClassifValue(item)},$scope.openDocument=function(item){item=item.documentUuid;$rootScope.router.document.edit(item)},$scope.taskTypeConfig={listFunction:function(query){return $rootScope.resolveObject(underscore_1.default.filter($scope.typeList,function(item){return item.name.includes(query)}))},displayFunction:function(item){return $rootScope.document.getClassifValue(item)},selectAttribute:"id",allowLoadMore:!1},$scope.taskStatusConfig={listFunction:function(query){return enumService.listEnums("resourceStatus").then(function(enumList){return enumList.filter(function(item){return-1!=jquery_1.default.inArray(item,$scope.statusList)})})},displayFunction:function(item){return $rootScope.msgKey("task.status."+item)},allowLoadMore:!1},$scope.taskAssignedToConfig=$rootScope.getUserListConfig("site",!0),$scope.taskDocumentConfig={listFunction:function(query,page,pageSize){return documentService.list({freeSearch:query,page:page,pageSize:pageSize,documentTypeName:settings.DOCUMENT_TYPE.MEDIATOR_REQUEST}).then(function(details){return details.list})},displayFunction:function(item){return item.name},selectAttribute:"id",allowLoadMore:!0},$scope.clean=function(){filter.value={},$scope.filter=filter.value,$scope.search()},$scope.translateWithTruncation=function(value){return value=value&&30<value.length?value.substring(0,27)+"...":value}}])},62818:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),routeHelpers_1=__importDefault(__webpack_require__(2640));function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"task",url:"/task",template:"<ui-view/>",resolve:{typeList:["documentService","settings",function(documentService,settings){settings={pageSize:100,viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS,documentTypeName:settings.DOCUMENT_TYPE.TASK_TYPE};return documentService.listPublic(settings).then(function(data){return data.list})}]},children:[{name:"list",url:"/list?filter",template:__webpack_require__(70657),controller:"TaskListController",resolve:{filter:routeHelpers_1.default.newFilter({resourceStatusEnumList:["NEW","BUSY","ERROR"]})}},{name:"edit",url:"/edit?uuid&callback&action&type&entity",template:__webpack_require__(96088),controller:"TaskEditController",resolve:{entity:["taskService","$stateParams","documentService",function(taskService,$stateParams,documentService){return underscore_1.default.isEmpty($stateParams.uuid)?underscore_1.default.isEmpty($stateParams.entity)?{}:JSON.parse($stateParams.entity):taskService.task.get($stateParams.uuid).then(function(data){return data.documentUuid&&documentService.get(data.documentUuid).then(function(document){return data.document=document}),data})}]}}]})}__webpack_require__(69571),__webpack_require__(13398),__webpack_require__(39746),__webpack_require__(21575),__webpack_require__(96080),routes.$inject=["stateHelperProvider"],exports.default.config(routes)},22583:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(82053),__webpack_require__(13398),__webpack_require__(73626),__webpack_require__(53790),exports.default.controller("LoginController",["$scope","$rootScope","userService","dialog","documentService","$stateParams","$window","$location","$uibModalInstance","settings",function($scope,$rootScope,userService,dialog,documentService,$stateParams,$window,$location,$modalInstance,settings){$scope.entity={},$scope.tab="PASSWORD",$scope.showPasswordExpired=!1,$scope.dismiss=function(){$modalInstance.close("close")},$scope.openTab=function(tab){$scope.tab=tab},$scope.isTabActive=function(tab){return $scope.tab==tab},$scope.login=function(entity){if($scope.isTabActive("PASSWORD")||$scope.isTabActive("AVNIS_USER"))return($scope.isTabActive("AVNIS_USER")?userService.loginAvnis(entity):userService.login(entity)).then(function(x){"PASSWORD_EXPIRED"==x.msgCode?($scope.showPasswordExpired=!0,$scope.showRepresentativeSelection=!1):"REPRESENTATIVE_EMPTY"==x.msgCode?($scope.representativeList=x.details.filter(function(x){return!x.caseManagerClosed}),$scope.closedRepresentativeList=x.details.filter(function(x){return x.caseManagerClosed}),$scope.showPasswordExpired=!1,$scope.showRepresentativeSelection=!0):(x=$rootScope.postLoginUrl(),$window.location.href=x)});$scope.isTabActive("VIISP")&&(entity=$rootScope.loginUrl("viisp")+"&type=REGISTRATION&token=EXTERNAL",window.open(entity,"_self"))},$scope.selectRepresentative=function(representative){$scope.entity.representativeUuid=representative.uuid,$scope.entity.note=representative.note,$scope.login($scope.entity)},$scope.changePassword=function(){userService.changePassword($scope.entity).then(function(data){$scope.addSuccessMessage("success"),$scope.showPasswordExpired=!1})},$scope.openLoginInfo=function(){var path=__webpack_require__(295),filter={documentTypeName:settings.DOCUMENT_TYPE.PORTAL_CONTENT,documentName:"LOGIN_INFO",pageSize:1,viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS};return documentService.listPublic(filter).then(function(details){details=details.list[0];dialog.create(path,"TermsAgreementController",details,"lg")})}}])},22135:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(82053),__webpack_require__(42570),exports.default.controller("UserPasswordController",["$scope","$rootScope","userService","menuService","tab",function($scope,$rootScope,userService,menuService,tab){$scope.tab=tab,$scope.password={},$scope.save=function(){userService.changePassword($scope.password).then(function(data){$scope.addSuccessMessage("success")})}}])},51282:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(82053),exports.default.controller("PasswordResetController",["$scope","$rootScope","userService","$uibModalInstance","data","$state",function($scope,$rootScope,userService,$modalInstance,data,$state){$scope.token=data,$scope.password={},$scope.reset=function(){userService.resetPassword($scope.token,$scope.password).then(function(data){$scope.addSuccessMessage("success"),$scope.dismiss()})},$scope.dismiss=function(){$modalInstance.close("close")}}])},9376:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(82053),exports.default.controller("PasswordResetInitController",["$scope","$rootScope","userService","$uibModalInstance",function($scope,$rootScope,userService,$modalInstance){$scope.email="",$scope.initReset=function(){userService.resetPasswordInit($scope.email).then(function(data){$scope.addSuccessMessage("success"),$scope.dismiss()})},$scope.dismiss=function(){$modalInstance.close("close")}}])},20761:function(__unused_webpack_module,exports,__webpack_require__){"use strict";function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){var obj,value;obj=e,value=t[r=r],(r=function(arg){arg=function(input,hint){if("object"!==_typeof(input)||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0===prim)return("string"===hint?String:Number)(input);prim=prim.call(input,hint||"default");if("object"!==_typeof(prim))return prim;throw new TypeError("@@toPrimitive must return a primitive value.")}(arg,"string");return"symbol"===_typeof(arg)?arg:String(arg)}(r))in obj?Object.defineProperty(obj,r,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[r]=value}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(82053),__webpack_require__(13398),__webpack_require__(73626),__webpack_require__(53790),exports.default.controller("RegistrationController",["$scope","$rootScope","userService","enumService","dialog","documentService","documentUtils","i18n","$stateParams","$window","user","$location","settings","globalService",function($scope,$rootScope,userService,enumService,dialog,documentService,documentUtils,i18n,$stateParams,$window,user,$location,settings,globalService){$scope.entity=".OrganizationDetails"==user.type?user.representativeDetailsList[0].loginUser:user,$scope.entity.password={},$scope.disabled=null!=$scope.entity.externalId,$scope.entity.email=$scope.entity.noEmail?"":$scope.entity.email,".ClientUserDetails"==$scope.entity.type&&(user=new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}@email$"),!$scope.entity.emailConfirmed&&user.test($scope.entity.email)&&($scope.entity.email="",$scope.entity.address="",$scope.entity.phoneNumber=""),$scope.entity.emailConfirmed=!0);$scope.dismiss=function(){$modalInstance.close("close")},$scope.openTerms=function(){var path=__webpack_require__(295),filter={documentTypeName:settings.DOCUMENT_TYPE.PORTAL_CONTENT,documentName:"TERMS_AGREEMENT",pageSize:1,viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS};return documentService.listPublic(filter).then(function(details){details=details.list[0];dialog.create(path,"TermsAgreementController",details,"lg")})},$scope.register=function(){$scope.entity.noEmail=void 0;var entity=_objectSpread({},$scope.entity);entity.password&&!entity.password.newPassword&&(entity.password=void 0),userService.saveSelf(entity).then(function(data){globalService.broadcastEvent("registration:finished"),$scope.addSuccessMessage("success"),$rootScope.router.user.openProfilePage()})},$scope.canSave=function(){return".ClientUserDetails"!=$scope.entity.type||1==$scope.entity.agreement}}])},80630:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(82053),exports.default.controller("RegistrationConfirmationController",["$scope","$rootScope","userService","data","$uibModalInstance","documentService","dialog",function($scope,$rootScope,userService,data,$modalInstance,documentService,dialog){$scope.password={},$scope.dismiss=function(){$modalInstance.close("close")},$scope.confirmRegistration=function(){var path;$scope.password.newPassword==$scope.password.confirmPassword?(path=__webpack_require__(295),documentService.getSingletonDocument("Naudojimosi taisyklؤ—s").then(function(document){dialog.create(path,"TermsAgreementController",{document:document,showConfirm:!0},"lg").then(function(agreed){agreed?userService.confirmRegistration($scope.password,data).then(function(data){$scope.addSuccessMessage("registration.confirmation.success"),$scope.dismiss()}):$scope.addErrorMessage("msg.terms.mustConfirm")})})):$scope.addErrorMessage("msg.user.notIdenticalNewPasswords")},$scope.dismiss=function(){$modalInstance.close("close")}}])},14:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(53790),exports.default.controller("TermsAgreementController",["$scope","$rootScope","data","$uibModalInstance","documentUtils",function($scope,$rootScope,data,$modalInstance,documentUtils){$scope.title=documentUtils.getDocumentField(data,"Title"),$scope.content=documentUtils.getDocumentField(data,"Content"),$scope.termsAgreement={value:!1},$scope.dismiss=function(){$modalInstance.dismiss("close")},$scope.confirm=function(){$modalInstance.close($scope.termsAgreement.value)}}])},8946:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__importDefault(__webpack_require__(52095));__webpack_require__(69571),exports.default.controller("UserSearchController",["$scope","$filter","$rootScope","$q","i18n","dialog","settings","userService","$uibModalInstance","productService","data",function($scope,$filter,$rootScope,$q,i18n,dialog,settings,userService,$modalInstance,productService,data){$scope.header=data.header;var searchIntegration=data.searchIntegration,notFoundByCodeWarning=data.notFoundByCodeWarning,notFoundByCodeWarningJAR=data.notFoundByCodeWarningJAR,notFoundByEmailWarning=data.notFoundByEmailWarning,alreadyExistsWarning=data.alreadyExistsWarning,userFoundMessage=data.userFoundMessage,userInRegistryMessage=data.userInRegistryMessage,userInJARRegistryMessage=data.userInJARRegistryMessage,existingUserUuidList=data.existingUserUuidList||[],showRegisterButton=data.showRegisterButton||!1,registryNotAvailableMessage=data.registryNotAvailableMessage,legalUserError=data.legalUserError,userType=data.userType,searched=($scope.showMailSearch=data.showMailSearch,!1);$scope.filter={searchType:"CODE",userType:userType||"CLIENT"},$scope.$watchGroup(["filter.searchType","filter.value"],function(){return searched=!1}),$scope.hideIltu=function(){"ILTU"==$scope.filter.searchType&&"ORGANIZATION"==$scope.filter.userType&&($scope.filter.searchType="CODE")},$scope.search=function(){function selectUser(user){var msg;existingUserUuidList.includes(user.id)?$scope.addErrorMessage(alreadyExistsWarning):legalUserError&&".OrganizationDetails"==user.type?(msg="CODE"===$scope.filter.searchType?"representative.must.be.individual":"representative.must.be.individual.email",$scope.addErrorMessage(msg)):!function(user,type){return".OrganizationDetails"==user.type&&"ORGANIZATION"==type||".ClientUserDetails"==user.type&&"CLIENT"==type||".SiteUserDetails"==user.type&&"SITE"==type}(user,$scope.filter.userType)?$scope.addErrorMessage("user.type.mismatch"):(userFoundMessage&&$scope.addWarnMessage(userFoundMessage),$modalInstance.close(user))}var isSearchByCode="CODE"==$scope.filter.searchType,isSearchByIltu="ILTU"==$scope.filter.searchType,filter=isSearchByCode?{personCodeList:[$scope.filter.value]}:{emailList:[$scope.filter.value],userType:$scope.filter.userType};return isSearchByIltu&&(filter={foreignerCodeList:[$scope.filter.value]}),userService.listRestricted(filter).then(function(data){var legalUser,user;return 0<data.list.length?1<data.list.length?dialog.createWithResolveNoEscape(__webpack_require__(59498),"UserSearchListController",{data:{list:data.list}},"lg").then(function(selectedUser){selectedUser={userUuidList:[selectedUser.id]};return userService.listRestricted(selectedUser).then(function(data){return selectUser(data.list[0])})}):selectUser(data.list[0]):(data=$rootScope.resolveObject({}),legalUser="ORGANIZATION"==$scope.filter.userType,searchIntegration&&isSearchByCode&&(user={code:$scope.filter.value},data=productService.broker.get(legalUser?"JAR":"RESIDENT",void 0,0,user)),!isSearchByCode||(user=$scope.filter.value,/^[a-zA-Z0-9]+$/.test(user))?data.then(function(residentData){var _chiefList,chiefMapByCode,chiefList,user;residentData.id?($scope.addWarnMessage(legalUser?userInJARRegistryMessage:userInRegistryMessage),user={type:legalUser?".OrganizationDetails":".ClientUserDetails",personCode:residentData.personCode,name:residentData.name,surname:residentData.surname,address:residentData.address,representativeDetailsList:[]},chiefList=residentData.chiefList,legalUser&&0<(null==(_chiefList=chiefList)?void 0:_chiefList.length)?(chiefList=chiefList.filter(function(x){return x.code}),user.representativeDetailsList=chiefList.map(function(x){return{loginUser:{type:".ClientUserDetails",personCode:x.code,name:x.name,surname:x.surname},position:"CHIEF",roleDetailsList:[{name:"ORGANIZATION_OWN_ADMIN"}]}}),_chiefList=chiefList.map(function(x){x={personCodeList:[x.code]};return userService.listRestricted(x).then(function(data){return 0<data.list.length?data.list[0]:void 0})}),chiefMapByCode={},$rootScope.waitFor(_chiefList).then(function(data){data.forEach(function(x){x&&(chiefMapByCode[x.personCode]=x)}),user.representativeDetailsList.forEach(function(x){chiefMapByCode[x.loginUser.personCode]&&(x.loginUser=chiefMapByCode[x.loginUser.personCode])}),$modalInstance.close(user)})):$modalInstance.close(user)):((chiefList=(searched=isSearchByCode)?residentData.notAvailable?registryNotAvailableMessage:legalUser?notFoundByCodeWarningJAR:notFoundByCodeWarning:notFoundByEmailWarning)&&$scope.addWarnMessage(chiefList),showRegisterButton||!isSearchByCode&&!isSearchByIltu||(user={type:legalUser?".OrganizationDetails":".ClientUserDetails",representativeDetailsList:[]},isSearchByCode?user.personCode=$scope.filter.value:user.foreignerCode=$scope.filter.value,$modalInstance.close(user)))}):void $rootScope.addWarnMessage("warning.user.search.invalidCode"))})},$scope.register=function(){var user={type:".ClientUserDetails",personCode:$scope.filter.value};$modalInstance.close(user)},$scope.showRegisterButton=function(){return showRegisterButton&&searched&&"CODE"===$scope.filter.searchType&&$scope.filter.value},$scope.dismiss=function(){$modalInstance.dismiss()}}]),exports.default.controller("UserSearchListController",["$scope","$filter","$rootScope","$q","i18n","dialog","settings","userService","$uibModalInstance","productService","data",function($scope,$filter,$rootScope,$q,i18n,dialog,settings,userService,$modalInstance,productService,data){$scope.tableParams=$rootScope.getDefaultTableParams(function(params){var page=params.page(),pageSize=params.count();return params.total(data.list.length),data.list.slice((page-1)*pageSize,page*pageSize)},1,20),$scope.select=function(item){$modalInstance.close(item)},$scope.dismiss=function(){$modalInstance.dismiss()}}])},15981:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771)));__webpack_require__(82053),__webpack_require__(37933),__webpack_require__(73626),__webpack_require__(42570),__webpack_require__(53790),__importDefault(__webpack_require__(52095)),__importDefault(__webpack_require__(38594));exports.default.controller("UserProfileEditController",["$scope","$rootScope","userService","user","enumService","$filter","notifyService","menuService","locales","documentService","documentUtils","i18n","dialog","fileService","settings","globalService","tab",function($scope,$rootScope,userService,entity,enumService,$filter,notifyService,menuService,locales,documentService,documentUtils,i18n,dialog,fileService,settings,globalService,tab){globalService.breadCrumb.push("profile_edit","/profile/edit","customerInfo.my.profile"),$scope.tab=tab,$scope.entity=entity,$scope.localeListConfig=$rootScope.getEnumListConfig("localeEnum","localeEnum.",["lt","en"],!0),$scope.branchListConfig=$rootScope.getMultiLevelShortDocumentListConfigForFilter(settings.DOCUMENT_TYPE.BRANCHES),$scope.locales=locales,$scope.isLegalLoginUser="ORGANIZATION"==$scope.entity.representativeDetailsList[0].loginUser.userType,$scope.saveRepresentative=function(){userService.representative.saveOwn($scope.entity.representativeDetailsList[0]).then(function(data){$scope.entity.representativeDetailsList[0]=data,$scope.addSuccessMessage("success")})},$scope.saveUser=function(){userService.saveSelf($scope.entity).then(function(data){$rootScope.refreshUser(),$scope.addSuccessMessage("success")})},$scope.isLegal=function(){return"LEGAL"==$scope.entity.personTypeEnum},$scope.companyTypeListConfig=$rootScope.companyTypeListConfig,$scope.userType=$scope.entity&&$scope.entity.userType?$scope.entity.userType:"SITE",$scope.isValid=function(entity,form){return form.$valid},$scope.openTerms=function(){var path=__webpack_require__(295),filter={documentTypeName:settings.DOCUMENT_TYPE.PORTAL_CONTENT,documentName:"TERMS_AGREEMENT",pageSize:1,viewType:settings.VIEW_TYPES.DOCUMENT.FIELDS};return documentService.listPublic(filter).then(function(details){details=details.list[0];dialog.create(path,"TermsAgreementController",details,"lg")})}}])},39489:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},exports=(Object.defineProperty(exports,"__esModule",{value:!0}),__importDefault(__webpack_require__(79771))),underscore_1=__importDefault(__webpack_require__(52095)),resolvers_1=(__webpack_require__(82053),__webpack_require__(13398),__importDefault(__webpack_require__(39613)));__webpack_require__(80630),__webpack_require__(20761),__webpack_require__(22583),__webpack_require__(14),__webpack_require__(22135),__webpack_require__(15981),__webpack_require__(9376),__webpack_require__(51282),__webpack_require__(8946),__importDefault(__webpack_require__(17409)),__importDefault(__webpack_require__(12702));function routes(stateHelperProvider){stateHelperProvider.setNestedState({name:"passwordResetInit",url:"/password/reset/init",onEnter:["$stateParams","dialog","$state","$rootScope",function($stateParams,dialog,$state,$rootScope){var path=__webpack_require__(61559);dialog.create(path,"PasswordResetInitController",null,"lg").finally(function(){underscore_1.default.isEmpty($rootScope.states.previous)?$state.go("start_home"):$state.go($rootScope.states.previous)})}]}),stateHelperProvider.setNestedState({name:"passwordReset",url:"/password/reset/:token",onEnter:["$stateParams","dialog","$state","$rootScope",function($stateParams,dialog,$state,$rootScope){var $stateParams=$stateParams.token,path=__webpack_require__(18168);dialog.create(path,"PasswordResetController",$stateParams,"lg").finally(function(){underscore_1.default.isEmpty($rootScope.states.previous)?$state.go("home_main"):$state.go($rootScope.states.previous)})}]}),stateHelperProvider.setNestedState({name:"userRegistration",url:"/user/registration?code&state",template:__webpack_require__(45079),controller:"RegistrationController",resolve:{user:["$rootScope","userService",function($rootScope,userService){return $rootScope.userPromise}]}}),stateHelperProvider.setNestedState({name:"registrationConfirmation",url:"/registration/confirm/:token",onEnter:["$stateParams","dialog","$state","$rootScope",function($stateParams,dialog,$state,$rootScope){$stateParams=$stateParams.token,$rootScope=$rootScope.loginUrl("viisp")+"&type=REGISTRATION&token="+$stateParams;window.open($rootScope,"_self")}]}),stateHelperProvider.setNestedState({name:"emailConfirmation",url:"/email/confirm/:token",resolve:{confirm:["$stateParams","dialog","userService","$rootScope",function($stateParams,dialog,userService,$rootScope){$stateParams=$stateParams.token;userService.confirmEmail($stateParams).then(function(){$rootScope.addSuccessMessage("success")})}]}}),stateHelperProvider.setNestedState({name:"loginFailure",url:"/login/failure?type&message",controller:["$scope","$state","$stateParams",function($scope,$state,$stateParams){var errorType=$stateParams.type,$stateParams=$stateParams.message;errorType?"activationExpired"===errorType&&$scope.addErrorMessage("msg.login.failure.activationExpired"):$stateParams?$scope.addTranslatedErrorMessage($stateParams):$scope.addErrorMessage("msg.login.failure"),$state.go("start_home")}],resolve:{}}),stateHelperProvider.setNestedState({name:"profile",url:"/profile",template:"<ui-view/>",abstract:!0,controller:["$scope","$state","$rootScope","templates",function($scope,$state,$rootScope,templates){$scope.$state=$state,$scope.templates=templates,$scope.openTab=function(tab){tab=tab.name;"USER"==tab?$rootScope.router.user.openProfilePage():"PASSWORD"==tab&&$rootScope.router.user.openPasswordChangePage()},$rootScope.userRoleListPromise.then(function(x){$scope.isUser=$rootScope.isAccessibleByUser("USER")})}],resolve:{locales:resolvers_1.default.locales,templates:function(){return{}}},children:[{name:"edit",url:"/edit",template:__webpack_require__(12702),controller:"UserProfileEditController",resolve:{user:["$rootScope","userService",function($rootScope,userService){return $rootScope.userPromise.then(function(data){return JSON.parse(JSON.stringify(data))})}],tab:[function(){return"USER"}]}},{name:"password",url:"/password",template:__webpack_require__(17409),controller:"UserPasswordController",resolve:{tab:[function(){return"PASSWORD"}]}}]})}routes.$inject=["stateHelperProvider"],exports.default.config(routes)},46503:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";__webpack_require__(71959),__webpack_require__(13638),__webpack_require__(13138),__webpack_require__(65570),__webpack_require__(80891)},41486:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),__webpack_require__=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(__webpack_exports__());__webpack_require__.push([module.id,".tabs-container li.active a{font-weight:bold}.dropdown-menu li a{cursor:pointer}","",{version:3,sources:["webpack://./css/public-custom.scss"],names:[],mappings:"AAEQ,4BACI,gBAAA,CAOJ,oBACI,cAAA",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=__webpack_require__},39441:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__),_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(68079),_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__),___CSS_LOADER_URL_IMPORT_0___=new URL(__webpack_require__(53953),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_1___=new URL(__webpack_require__(98811),__webpack_require__.b),__webpack_require__=new URL(__webpack_require__(87641),__webpack_require__.b),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__()(__webpack_exports__()),__webpack_exports__=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_0___),___CSS_LOADER_URL_IMPORT_0___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_1___),___CSS_LOADER_URL_IMPORT_1___=_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(__webpack_require__);_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__.push([module.id,`/* Modified CSS file for tinyMCE library */ .word-wrap{ word-wrap:break-word; -ms-word-break:break-all; word-break:break-all; word-break:break-word; -ms-hyphens:auto; -moz-hyphens:auto; -webkit-hyphens:auto; hyphens:auto } .mce-content-body .mce-reset{ margin:0; padding:0; border:0; outline:0; vertical-align:top; background:transparent; text-decoration:none; color:black; font-family:Arial; font-size:11px; text-shadow:none; float:none; position:static; width:auto; height:auto; white-space:nowrap; cursor:inherit; line-height:normal; font-weight:normal; text-align:left; -webkit-tap-highlight-color:transparent; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; direction:ltr; max-width:none } .mce-object{ border:1px dotted #3A3A3A; background:#D5D5D5 url(${__webpack_exports__}) no-repeat center } .mce-preview-object{ display:inline-block; position:relative; margin:0 2px 0 2px; line-height:0; border:1px solid gray } .mce-preview-object[data-mce-selected="2"] .mce-shim{ display:none } .mce-preview-object .mce-shim{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(${___CSS_LOADER_URL_IMPORT_0___}) } figure.align-left{ float:left } figure.align-right{ float:right } figure.image.align-center{ display:table; margin-left:auto; margin-right:auto } figure.image{ display:inline-block; border:1px solid gray; margin:0 2px 0 1px; background:#f5f2f0 } figure.image img{ margin:8px 8px 0 8px } figure.image figcaption{ margin:6px 8px 6px 8px; text-align:center } .mce-toc{ border:1px solid gray } .mce-toc h2{ margin:4px } .mce-toc li{ list-style-type:none } .mce-pagebreak{ cursor:default; display:block; border:0; width:100%; height:5px; border:1px dashed #666; margin-top:15px; page-break-before:always } @media print{ .mce-pagebreak{ border:0 } } .mce-item-anchor{ cursor:default; display:inline-block; -webkit-user-select:all; -webkit-user-modify:read-only; -moz-user-select:all; -moz-user-modify:read-only; user-select:all; user-modify:read-only; width:9px !important; height:9px !important; border:1px dotted #3A3A3A; background:#D5D5D5 url(${___CSS_LOADER_URL_IMPORT_1___}) no-repeat center } .mce-nbsp,.mce-shy{ background:#AAA } .mce-shy::after{ content:'-' } .mce-match-marker{ background:#AAA; color:#fff } .mce-match-marker-selected{ background:#3399ff; color:#fff } .mce-spellchecker-word{ border-bottom:2px solid rgba(208,2,27,0.5); cursor:default } .mce-spellchecker-grammar{ border-bottom:2px solid #008000; cursor:default } .mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{ border:1px dashed #BBB } td[data-mce-selected],th[data-mce-selected]{ background-color:#2276d2 !important } .mce-edit-focus{ outline:1px dotted #333 } .mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{ outline:2px solid #2276d2 } .mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{ outline:2px solid #2276d2 } .mce-content-body *[contentEditable=false][data-mce-selected]{ outline:2px solid #2276d2 } .mce-content-body.mce-content-readonly *[contentEditable=true]:focus,.mce-content-body.mce-content-readonly *[contentEditable=true]:hover{ outline:none } .mce-content-body *[data-mce-selected="inline-boundary"]{ background:#bfe6ff } .mce-content-body .mce-item-anchor[data-mce-selected]{ background:#D5D5D5 url(${___CSS_LOADER_URL_IMPORT_1___}) no-repeat center } .mce-content-body hr{ cursor:default } .mce-content-body table{ -webkit-nbsp-mode:normal } .ephox-snooker-resizer-bar{ background-color:#2276d2; opacity:0; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none } .ephox-snooker-resizer-cols{ cursor:col-resize } .ephox-snooker-resizer-rows{ cursor:row-resize } .ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{ opacity:.2 } `,"",{version:3,sources:["webpack://./resources/tinyMCE/content.css"],names:[],mappings:"AAAA,0CAA0C;AAC1C;IACI,oBAAoB;IACpB,wBAAwB;IACxB,oBAAoB;IACpB,qBAAqB;IACrB,gBAAgB;IAChB,iBAAiB;IACjB,oBAAoB;IACpB;AACJ;AACA;IACI,QAAQ;IACR,SAAS;IACT,QAAQ;IACR,SAAS;IACT,kBAAkB;IAClB,sBAAsB;IACtB,oBAAoB;IACpB,WAAW;IACX,iBAAiB;IACjB,cAAc;IACd,gBAAgB;IAChB,UAAU;IACV,eAAe;IACf,UAAU;IACV,WAAW;IACX,kBAAkB;IAClB,cAAc;IACd,kBAAkB;IAClB,kBAAkB;IAClB,eAAe;IACf,uCAAuC;IACvC,2BAA2B;IAC3B,8BAA8B;IAC9B,sBAAsB;IACtB,aAAa;IACb;AACJ;AACA;IACI,yBAAyB;IACzB;AACJ;AACA;IACI,oBAAoB;IACpB,iBAAiB;IACjB,kBAAkB;IAClB,aAAa;IACb;AACJ;AACA;IACI;AACJ;AACA;IACI,iBAAiB;IACjB,KAAK;IACL,MAAM;IACN,UAAU;IACV,WAAW;IACX;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI,aAAa;IACb,gBAAgB;IAChB;AACJ;AACA;IACI,oBAAoB;IACpB,qBAAqB;IACrB,kBAAkB;IAClB;AACJ;AACA;IACI;AACJ;AACA;IACI,sBAAsB;IACtB;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI,cAAc;IACd,aAAa;IACb,QAAQ;IACR,UAAU;IACV,UAAU;IACV,sBAAsB;IACtB,eAAe;IACf;AACJ;AACA;IACI;QACI;IACJ;AACJ;AACA;IACI,cAAc;IACd,oBAAoB;IACpB,uBAAuB;IACvB,6BAA6B;IAC7B,oBAAoB;IACpB,0BAA0B;IAC1B,eAAe;IACf,qBAAqB;IACrB,oBAAoB;IACpB,qBAAqB;IACrB,yBAAyB;IACzB;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI,eAAe;IACf;AACJ;AACA;IACI,kBAAkB;IAClB;AACJ;AACA;IACI,0CAA0C;IAC1C;AACJ;AACA;IACI,+BAA+B;IAC/B;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI,wBAAwB;IACxB,SAAS;IACT,wBAAwB;IACxB,qBAAqB;IACrB,oBAAoB;IACpB;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ;AACA;IACI;AACJ",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__},55131:(module,__unused_webpack_exports,__webpack_require__)=>{var map={"./af":4466,"./af.js":4466,"./ar":9252,"./ar-dz":76520,"./ar-dz.js":76520,"./ar-kw":52358,"./ar-kw.js":52358,"./ar-ly":43229,"./ar-ly.js":43229,"./ar-ma":41707,"./ar-ma.js":41707,"./ar-sa":23237,"./ar-sa.js":23237,"./ar-tn":68206,"./ar-tn.js":68206,"./ar.js":9252,"./az":49665,"./az.js":49665,"./be":52888,"./be.js":52888,"./bg":25945,"./bg.js":25945,"./bm":26375,"./bm.js":26375,"./bn":758,"./bn-bd":80533,"./bn-bd.js":80533,"./bn.js":758,"./bo":15502,"./bo.js":15502,"./br":40070,"./br.js":40070,"./bs":60295,"./bs.js":60295,"./ca":36647,"./ca.js":36647,"./cs":34343,"./cs.js":34343,"./cv":89886,"./cv.js":89886,"./cy":62985,"./cy.js":62985,"./da":90139,"./da.js":90139,"./de":90472,"./de-at":10994,"./de-at.js":10994,"./de-ch":44824,"./de-ch.js":44824,"./de.js":90472,"./dv":49271,"./dv.js":49271,"./el":35195,"./el.js":35195,"./en-au":88847,"./en-au.js":88847,"./en-ca":31348,"./en-ca.js":31348,"./en-gb":59053,"./en-gb.js":59053,"./en-ie":71853,"./en-ie.js":71853,"./en-il":14135,"./en-il.js":14135,"./en-in":77122,"./en-in.js":77122,"./en-nz":63011,"./en-nz.js":63011,"./en-sg":76714,"./en-sg.js":76714,"./eo":40197,"./eo.js":40197,"./es":24293,"./es-do":8029,"./es-do.js":8029,"./es-mx":1154,"./es-mx.js":1154,"./es-us":8357,"./es-us.js":8357,"./es.js":24293,"./et":76720,"./et.js":76720,"./eu":95808,"./eu.js":95808,"./fa":34924,"./fa.js":34924,"./fi":95949,"./fi.js":95949,"./fil":56108,"./fil.js":56108,"./fo":82687,"./fo.js":82687,"./fr":66724,"./fr-ca":69466,"./fr-ca.js":69466,"./fr-ch":40867,"./fr-ch.js":40867,"./fr.js":66724,"./fy":39550,"./fy.js":39550,"./ga":26714,"./ga.js":26714,"./gd":69878,"./gd.js":69878,"./gl":9787,"./gl.js":9787,"./gom-deva":76492,"./gom-deva.js":76492,"./gom-latn":25339,"./gom-latn.js":25339,"./gu":836,"./gu.js":836,"./he":29315,"./he.js":29315,"./hi":73724,"./hi.js":73724,"./hr":3730,"./hr.js":3730,"./hu":27657,"./hu.js":27657,"./hy-am":71918,"./hy-am.js":71918,"./id":92215,"./id.js":92215,"./is":14095,"./is.js":14095,"./it":82446,"./it-ch":91947,"./it-ch.js":91947,"./it.js":82446,"./ja":79545,"./ja.js":79545,"./jv":11437,"./jv.js":11437,"./ka":61330,"./ka.js":61330,"./kk":58900,"./kk.js":58900,"./km":95620,"./km.js":95620,"./kn":87081,"./kn.js":87081,"./ko":98130,"./ko.js":98130,"./ku":35295,"./ku.js":35295,"./ky":38578,"./ky.js":38578,"./lb":38773,"./lb.js":38773,"./lo":66366,"./lo.js":66366,"./lt":12532,"./lt.js":12532,"./lv":63902,"./lv.js":63902,"./me":43636,"./me.js":43636,"./mi":24059,"./mi.js":24059,"./mk":16005,"./mk.js":16005,"./ml":12982,"./ml.js":12982,"./mn":85543,"./mn.js":85543,"./mr":84898,"./mr.js":84898,"./ms":34145,"./ms-my":18766,"./ms-my.js":18766,"./ms.js":34145,"./mt":94780,"./mt.js":94780,"./my":43445,"./my.js":43445,"./nb":44372,"./nb.js":44372,"./ne":2862,"./ne.js":2862,"./nl":72254,"./nl-be":93293,"./nl-be.js":93293,"./nl.js":72254,"./nn":16986,"./nn.js":16986,"./oc-lnc":86623,"./oc-lnc.js":86623,"./pa-in":13802,"./pa-in.js":13802,"./pl":12560,"./pl.js":12560,"./pt":26467,"./pt-br":99012,"./pt-br.js":99012,"./pt.js":26467,"./ro":95092,"./ro.js":95092,"./ru":82238,"./ru.js":82238,"./sd":55555,"./sd.js":55555,"./se":27291,"./se.js":27291,"./si":13013,"./si.js":13013,"./sk":17005,"./sk.js":17005,"./sl":80284,"./sl.js":80284,"./sq":47274,"./sq.js":47274,"./sr":61344,"./sr-cyrl":71521,"./sr-cyrl.js":71521,"./sr.js":61344,"./ss":39573,"./ss.js":39573,"./sv":78865,"./sv.js":78865,"./sw":11769,"./sw.js":11769,"./ta":21108,"./ta.js":21108,"./te":42002,"./te.js":42002,"./tet":13164,"./tet.js":13164,"./tg":26599,"./tg.js":26599,"./th":11806,"./th.js":11806,"./tk":32315,"./tk.js":32315,"./tl-ph":33296,"./tl-ph.js":33296,"./tlh":83102,"./tlh.js":83102,"./tr":45886,"./tr.js":45886,"./tzl":36963,"./tzl.js":36963,"./tzm":31203,"./tzm-latn":4676,"./tzm-latn.js":4676,"./tzm.js":31203,"./ug-cn":91444,"./ug-cn.js":91444,"./uk":62676,"./uk.js":62676,"./ur":5026,"./ur.js":5026,"./uz":59895,"./uz-latn":11873,"./uz-latn.js":11873,"./uz.js":59895,"./vi":45646,"./vi.js":45646,"./x-pseudo":17377,"./x-pseudo.js":17377,"./yo":19632,"./yo.js":19632,"./zh-cn":45665,"./zh-cn.js":45665,"./zh-hk":64041,"./zh-hk.js":64041,"./zh-mo":47922,"./zh-mo.js":47922,"./zh-tw":38973,"./zh-tw.js":38973};function webpackContext(req){req=webpackContextResolve(req);return __webpack_require__(req)}function webpackContextResolve(req){if(__webpack_require__.o(map,req))return map[req];throw(req=new Error("Cannot find module '"+req+"'")).code="MODULE_NOT_FOUND",req}webpackContext.keys=function(){return Object.keys(map)},webpackContext.resolve=webpackContextResolve,(module.exports=webpackContext).id=55131},50717:module=>{var ngModule,angular=window.angular;try{ngModule=angular.module(["ng"])}catch(e){ngModule=angular.module("ng",[])}var v1='<div class="row hide-on-print">\n<nc-input label="dateTime" type="DateRangePicker" object="eventFilter" value="date" div-class="col-md-4"></nc-input>\n<nc-input label="event.type" type="SelectDropdown" object="eventFilter" value="resourceEventType" config="eventTypeConfig" div-class="col-md-4"></nc-input>\n<nc-input label="reason" type="String" object="eventFilter" value="reason" div-class="col-md-4"></nc-input>\n</div>\n<div class="row hide-on-print">\n<nc-input label="user" type="SelectDropdown" object="eventFilter" value="ownerUuid" config="userListConfig" div-class="col-md-4"></nc-input>\n</div>\n<div class="btn-group hide-on-print">\n<nc-button click="eventClean()" type="Clean"></nc-button>\n<nc-button click="eventSearch()" type="SimpleSearch"></nc-button>\n</div>\n<nc-table table-params="historyTableParams" row-object="item" no-numeration="true" on-click="viewEvent(item)" class="format-table">\n<nc-column header="{{msgKey(\'dateTime\')}}" class="h-tac">\n<span>{{item.createdDate | amDateFormat: $root.dateTimeInputFormat}}</span>\n</nc-column>\n<nc-column header="{{msgKey(\'event.resource\')}}" class="h-tac">\n<a data-ng-if="item.type !== \'DELETE\' && item.resourceUuid !== item.caseUuid" data-ng-click="openResource(item)" href="">{{msgKey(\'event.resource\')}}</a>\n</nc-column>\n<nc-column header="{{msgKey(\'event.type\')}}" class="h-tac">\n<span>{{item.resourceType ? msgKey(\'event.type.\' + item.resourceType + \'.\' + item.type) : \'\'}}</span>\n</nc-column>\n<nc-column header="{{msgKey(\'reason\')}}" class="h-tac">\n<span>{{item.reason || \'\'}}</span>\n</nc-column>\n<nc-column header="{{msgKey(\'changes\')}}" class="h-tac">\n<span data-ng-bind-html="translateDiffs(item.changes)" data-ng-if="item.changes"></span>\n</nc-column>\n<nc-column header="{{msgKey(\'user\')}}" class="h-tac">\n<span>{{item.displayUserName || \'\'}}</span>\n</nc-column>\n</nc-table>',id1="case/html/event-list.thtml",angular=angular.element(window.document).injector();angular?angular.get("$templateCache").put(id1,v1):ngModule.run(["$templateCache",function(c){c.put(id1,v1)}]),module.exports=id1},30325:module=>{var ngModule,angular=window.angular;try{ngModule=angular.module(["ng"])}catch(e){ngModule=angular.module("ng",[])}var v1='<nc-table table-params="documentTableParams" row-object="item" no-numeration="true" class="format-table">\n<nc-column header="{{msgKey(\'document.attached.name\')}}">\n<span data-ng-if="item.editable!=true">{{item.value.stringValue}}</span>\n<nc-block wrapper-class="col-md-12 p-5" div-class="col-md-12 p-0" data-ng-if="item.editable==true">\n<nc-input hide-label="true" type="SelectDropdown" object="item.value" value="stringValue" config="attachmentDocumentTypeListConfig" data-ng-if="attachmentDocumentTypeListConfig" required></nc-input>\n<nc-input hide-label="true" type="String" object="item.value" value="stringValue" data-ng-if="!attachmentDocumentTypeListConfig" required></nc-input>\n</nc-block>\n</nc-column>\n<nc-column header="{{msgKey(\'FILE\')}}">\n<div class="col-md-6">\n<span>{{item.value.fileContent.filename}}</span>\n</div>\n<div class="col-md-6" data-ng-if="item.id == undefined && item.editable==true">\n<nc-button click="openFileInput(item)" type="Add" message="button.selectFile" data-uib-tooltip="{{msgKey(\'label.tooltip.uploadFile\')}}"></nc-button>\n</div>\n</nc-column>\n<nc-column header="{{msgKey(\'actions\')}}" class="hide-on-print">\n<div class="btn-group">\n<button class="btn btn-xs btn-style-icon" data-ng-if="item.editable !== true && canEditAttachments(entity)" data-ng-click="request.fileListModule.edit(item)" data-uib-tooltip="{{msgKey(\'button.edit\')}}">\n<img class="btn-icon" src="/resources/img/icon-edit.svg"/>\n</button>\n<button class="btn btn-xs btn-style-icon" data-ng-if="item.editable === true" data-ng-class="{\'disabled\': !editForm.$valid || !item.value.fileContent}" data-ng-click="!editForm.$valid || request.fileListModule.save(item)" data-uib-tooltip="{{msgKey(\'button.save\')}}">\n<img class="btn-icon" src="/resources/img/icon-save.svg"/>\n</button>\n<button class="btn btn-xs btn-style-icon" data-ng-if="item.id" data-ng-click="downloadFile(item)" data-uib-tooltip="{{msgKey(\'button.download\')}}">\n<img class="btn-icon" src="/resources/img/icon-download.svg"/>\n</button>\n<button class="btn btn-xs btn-style-icon" data-ng-click="request.fileListModule.delete(item)" data-uib-tooltip="{{msgKey(\'button.delete\')}}" data-ng-if="canEditAttachments(entity)">\n<img class="btn-icon-delete" src="/resources/img/icon-delete.svg"/>\n</button>\n</div>\n</nc-column>\n</nc-table>\n<div class="clearfix"></div>\n<nc-button click="request.fileListModule.add()" type="Add" data-ng-if="canEditAttachments(entity)"></nc-button>\n<nc-file-content-upload data-call-back="uploadAttachment" data-id="upload_input" data-extensions="{{getAllowedExtensions(request.fileListModule.emptyFileField)}}"></nc-file-content-upload>\n',id1="document/html/attachment-list.thtml",angular=angular.element(window.document).injector();angular?angular.get("$templateCache").put(id1,v1):ngModule.run(["$templateCache",function(c){c.put(id1,v1)}]),module.exports=id1},71888:module=>{var ngModule,angular=window.angular;try{ngModule=angular.module(["ng"])}catch(e){ngModule=angular.module("ng",[])}var v1='\n<nc-table table-params="historyTableParams" row-object="item" no-numeration="true" table-class="equal-columns" class="format-table">\n<nc-column header="{{msgKey(\'dateTime\')}}" class="h-tac">\n<a data-ng-click="viewEvent(item)" href=""><span>{{item.createdDate | amDateFormat: $root.dateTimeMinuteInputFormat}}</span></a>\n</nc-column>\n<nc-column header="{{msgKey(\'event.type\')}}">\n<span>{{msgKey(\'event.type.\' + item.type)}}</span>\n</nc-column>\n<nc-column header="{{msgKey(\'reason\')}}">\n<span>{{item.reason}}</span>\n</nc-column>\n<nc-column header="{{msgKey(\'user\')}}">\n<span>{{item.user.fullName}}</span>\n</nc-column>\n<nc-column header="{{msgKey(\'status\')}}">\n<span>{{resolveHistoryEventStatus ? resolveHistoryEventStatus(item) : msgKey(\'document.status.\' + item.status)}}</span>\n</nc-column>\n<nc-column header="{{msgKey(\'changes\')}}">\n<span data-ng-bind-html="translateDiffs(item.changes)" data-ng-if="item.changes"></span>\n</nc-column>\n<nc-column header="{{msgKey(\'supportingDocument\')}}">\n<a data-ng-click="openDocument(item.document)" href="" data-ng-if="item.document">{{item.document.name}}</a>\n</nc-column>\n</nc-table>\n',id1="document/html/event-history-list.thtml",angular=angular.element(window.document).injector();angular?angular.get("$templateCache").put(id1,v1):ngModule.run(["$templateCache",function(c){c.put(id1,v1)}]),module.exports=id1},24158:module=>{var ngModule,angular=window.angular;try{ngModule=angular.module(["ng"])}catch(e){ngModule=angular.module("ng",[])}var v1='<div class="main-content">\n<section>\n<div class="h-site-block">\n<div class="row">\n<div class="col-md-12 primary-content">\n<div class="c-article-header" ng-class="{\'padding-left-none\': entity.categoryList.length <= 0}">\n<div class="c-article-header__tag" data-ng-if="entity.categoryList.length>0">\n{{ entity.categoryList[0].localizedNameList | ncTranslate : \'\' }}\n</div>\n<h1>{{documentFieldValueInText(entity, \'Title\')}}</h1>\n<div class="c-article-header__date">{{entity.publishDateFrom | amDateFormat: $root.dateInputFormat}}</div>\n</div>\n<a href="{{documentFieldValueInText(entity,contentFieldName)}}">\n<div class="h-styled-content" ng-init="newsContent = documentFieldValueInText(entity,contentFieldName)" ta-bind ng-model="newsContent"></div>\n</a>\n<div class="article-footer" ng-if="isNews()">\n<div class="c-tag-list">\n<a href="" class="label label-default" data-ng-repeat="value in documentFieldValueKeywords(entity,\'Keyword\') track by $index" data-ng-click="listNewsByTag(value)">{{value}}</a>\n</div>\n</div>\n</div>\n</div>\n</div>\n</section>\n</div>',id1="document/html/link.thtml",angular=angular.element(window.document).injector();angular?angular.get("$templateCache").put(id1,v1):ngModule.run(["$templateCache",function(c){c.put(id1,v1)}]),module.exports=id1},43780:module=>{var ngModule,angular=window.angular;try{ngModule=angular.module(["ng"])}catch(e){ngModule=angular.module("ng",[])}var v1='<div class="main-content">\n<section>\n<div class="h-site-block">\n<div class="row">\n<div class="col-md-12 primary-content">\n<div data-bread-crumb data-ng-if="!formSettings.HIDE_BREADCRUMB"></div>\n<img class="c-news-item__document" ng-src="{{imageUrl}}" onerror="this.classList.add(\'invisible\')" data-ng-if="!formSettings.HIDE_BREADCRUMB && imageUrl"/>\n<div class="c-article-header" ng-class="{\'padding-left-none\': entity.categoryList.length <= 0}" data-ng-if="!formSettings.HIDE_HEADER">\n<div class="c-article-header__tag" data-ng-if="entity.categoryList.length>0">\n{{ entity.categoryList[0].localizedNameList | ncTranslate : \'\' }}\n</div>\n<h1 class="c-list-block-title h-clearfix">{{documentFieldValueInText(entity, \'Title\')}}</h1>\n<div class="c-article-header__date" data-ng-if="!formSettings.HIDE_DATE">{{entity.publishDateFrom | amDateFormat: $root.dateInputFormat}}</div>\n</div>\n<div class="h-styled-content" data-ng-bind-html="documentFieldValueHtmlWithTrust(entity,contentFieldName)">\n</div>\n<div class="article-footer" ng-if="isNews()">\n<div class="c-tag-list">\n<a href="" class="label label-default" data-ng-repeat="value in documentFieldValueKeywords(entity,\'Keyword\') track by $index" data-ng-click="listNewsByTag(value)">{{value}}</a>\n</div>\n</div>\n</div>\n</div>\n</div>\n</section>\n</div>',id1="document/html/news.thtml",angular=angular.element(window.document).injector();angular?angular.get("$templateCache").put(id1,v1):ngModule.run(["$templateCache",function(c){c.put(id1,v1)}]),module.exports=id1},5848:module=>{var ngModule,angular=window.angular;try{ngModule=angular.module(["ng"])}catch(e){ngModule=angular.module("ng",[])}var v1='<div class="main-content">\n<section>\n<div class="h-site-block">\n<div class="row">\n<div class="col-md-12 primary-content">\n<div class="h-page-top clearfix">\n<div data-bread-crumb></div>\n<h1 class="h-page-title">{{msgKey(\'document.withNo\')}} {{entity && entity.resourceStatusEnum != \'NEW\' ? entity.name : \'\'}}</h1>\n<div class="btn-group clearfix">\n<nc-button click="back()" type="Back"></nc-button>\n<nc-button click="save(entity, \'NEW\')" type="Save" data-disabled="!(editForm.$valid && canSaveActive(entity))" data-ng-if="entity.id==undefined || (entity.resourceStatusEnum==\'NEW\' && (entity.accessRightEnum == \'EDIT\' || isAdmin))"></nc-button>\n<nc-button click="save(entity, \'ACTIVE\')" type="Default" data-disabled="!(editForm.$valid && canSaveActive(entity))" data-ng-if="entity.id==undefined || (entity.resourceStatusEnum==\'NEW\' && (entity.accessRightEnum == \'EDIT\' || isAdmin))" message="button.register"></nc-button>\n<nc-button click="markNotRelevantDocument(entity)" type="Default" data-disabled="!(editForm.$valid && canSaveActive(entity))" data-ng-if="entity.id!=undefined && (entity.resourceStatusEnum==\'ACTIVE\' && (entity.accessRightEnum == \'EDIT\' || isAdmin))" message="case.mark.notRelevant"></nc-button>\n</div>\n</div>\n<form name="editForm" novalidate>\n<nc-tabs>\n<nc-tabs-panel active="{{isGeneralTabSelected}}" data-title="document.info">\n<div class="row npip-document-fields">\n<div class="row">\n<nc-input label="document.type" type="SelectDropdown" object="entity" value="type" config="documentTypeListConfig" data-disabled="entity.id != undefined || filter.documentTypeGroupUuid == undefined" div-class="col-md-4 default-font-size" required></nc-input>\n<nc-input label="document.date" type="DatetimePicker" object="entity" value="date" config="dateInputFormatConfig" div-class="col-md-4" data-disabled="entity.type == undefined && entity.type == null || entity.resourceStatusEnum == \'REJECTED\' || entity.resourceStatusEnum == \'ACTIVE\' || (entity.resouceStatusEnum == \'NEW\' && !(entity.accessRightEnum == \'EDIT\' || isAdmin))" required></nc-input>\n<nc-input label="register.date" type="Display" value="{{entity.publishDateFrom | amDateFormat: $root.dateTimeInputFormat}}" div-class="col-md-4"></nc-input>\n</div>\n<div class="row">\n<nc-input label="event.notes" type="String" object="request.noteField.value" value="stringValue" div-class="col-md-4" data-disabled="entity.type == undefined && entity.type == null || entity.resourceStatusEnum == \'REJECTED\' || entity.resourceStatusEnum == \'ACTIVE\' || (entity.resouceStatusEnum == \'NEW\' && !(entity.accessRightEnum == \'EDIT\' || isAdmin))"></nc-input>\n<nc-input label="document.number" object="entity" value="registrationNumber" type="String" div-class="col-md-4" data-disabled="entity.type == undefined && entity.type == null || entity.resourceStatusEnum == \'REJECTED\' || entity.resourceStatusEnum == \'ACTIVE\' || !(entity.accessRightEnum == \'EDIT\' || isAdmin)"></nc-input>\n<nc-input label="register.number" type="Display" value="{{entity && entity.resourceStatusEnum != \'NEW\' ? entity.name : \'\'}}" div-class="col-md-4"></nc-input>\n</div>\n<div class="row">\n<nc-input label="status" type="Display" value="{{msgKey(\'document.NPIP.status.\' + entity.resourceStatusEnum)}}" div-class="col-md-4"></nc-input>\n<nc-input label="document.creator" type="Display" value="{{entity.user.fullName}}" div-class="col-md-4"></nc-input>\n<div data-date-input-format="$root.dateTimeInputFormat" data-language="language()" data-document-fields="request.generalFields" data-document="entity" data-ng-if="canEdit(entity)" class="col-md-4 upload-field"></div>\n<div data-date-input-format="$root.dateTimeInputFormat" data-language="language()" data-document-display-fields="request.generalFields" data-document="entity" data-ng-if="!canEdit(entity)" class="col-md-4 upload-field"></div>\n</div>\n</div>\n</nc-tabs-panel>\n<nc-tabs-panel active="{{isDocumentTabSelected}}" data-title-raw="{{msgKey(\'documents.addons\')}} {{\'(\' + (documentTableParams.data.length).toString() + \')\'}}" show="{{showAttachmentTab()}}">\n<div data-ng-include="templates.attachmentList"></div>\n</nc-tabs-panel>\n<nc-tabs-panel active="{{isEventsTabSelected}}" data-title="events" data-ng-if="canViewEventHistory(entity)">\n<div data-ng-include="templates.eventHistoryList"></div>\n</nc-tabs-panel>\n</nc-tabs>\n</form>\n</div>\n</div>\n</div>\n</section>\n</div>\n',id1="document/html/npip-document-edit.thtml",angular=angular.element(window.document).injector();angular?angular.get("$templateCache").put(id1,v1):ngModule.run(["$templateCache",function(c){c.put(id1,v1)}]),module.exports=id1},52296:module=>{var ngModule,angular=window.angular;try{ngModule=angular.module(["ng"])}catch(e){ngModule=angular.module("ng",[])}var id1="html/tmpl/description.thtml",angular=angular.element(window.document).injector();angular?angular.get("$templateCache").put(id1,""):ngModule.run(["$templateCache",function(c){c.put(id1,"")}]),module.exports=id1},79526:module=>{var ngModule,angular=window.angular;try{ngModule=angular.module(["ng"])}catch(e){ngModule=angular.module("ng",[])}var v1='<table class="table table-hover" data-ng-table-dynamic="tableParams with columns" data-show-filter="false">\n<tbody>\n<tr data-ng-repeat-start="log in $data" class="row-heading">\n<td data-ng-repeat="column in columns">\n<span data-ng-switch="column.type">\n<span data-ng-switch-when="level" class="label" data-ng-class="\'label-\' + getLogClass(log)">\n{{parseColumnValue(log, column)}}\n</span>\n<a data-ng-switch-default data-ng-click="collapse($event)" class="pointer">\n{{parseColumnValue(log, column)}}\n</a>\n</span>\n</td>\n</tr>\n<tr data-ng-repeat-end class="row-collapse collapse">\n<td colspan="4">\n<div data-ng-repeat="column in $columns">\n<strong data-ng-show="parseColumnValue(log, column)">{{column.title()}}</strong>\n{{parseColumnValue(log, column)}}\n</div>\n</td>\n</tr>\n</tbody>\n<tfoot></tfoot>\n</table>\n',id1="html/tmpl/execution.thtml",angular=angular.element(window.document).injector();angular?angular.get("$templateCache").put(id1,v1):ngModule.run(["$templateCache",function(c){c.put(id1,v1)}]),module.exports=id1},34609:module=>{var ngModule,angular=window.angular;try{ngModule=angular.module(["ng"])}catch(e){ngModule=angular.module("ng",[])}var v1='<div class="row">\n<nc-input label="attachment" type="Transclude" div-class="col-sm-12">\n<div class="row c-file-upload" data-ng-repeat="item in entity.fileList">\n<div class="col-md-4 c-file">\n<nc-input hide-label="true" type="Display" value="{{item.fileName}}" ng-click="downloadFile(item, entity.id, \'PROPERTY_EVENT\')"></nc-input>\n</div>\n<div class="col-md-1" data-ng-if="canManage">\n<nc-button type="DeleteWithoutText" click="removeFile(item)"></nc-button>\n</div>\n</div>\n<div class="row" data-ng-if="canManage">\n<div class="col-md-2">\n<nc-button click="openFileInput(field)" class="add-cost-button" type="Add" message="button.selectFile"></nc-button>\n</div>\n</div>\n</nc-input>\n<nc-file-content-upload data-call-back="uploadFile" data-id="event_attachment_input" data-extensions="{{allowedExtensions}}" data-byte-mode="true" data-multiple="true"></nc-file-content-upload>\n</div>\n',id1="property/html/property-attachment.thtml",angular=angular.element(window.document).injector();angular?angular.get("$templateCache").put(id1,v1):ngModule.run(["$templateCache",function(c){c.put(id1,v1)}]),module.exports=id1},26951:module=>{var ngModule,angular=window.angular;try{ngModule=angular.module(["ng"])}catch(e){ngModule=angular.module("ng",[])}var v1='<div class="row" data-ng-if="hasEditRole">\n<nc-input label="attachment" type="Transclude" div-class="col-sm-12">\n<div class="row c-file-upload" data-ng-repeat="item in entity.fileList">\n<div class="col-md-4 c-file">\n<nc-input hide-label="true" type="Display" value="{{item.fileName}}" ng-click="downloadFile(item, entity.id, \'REQUIREMENT_EVENT\')"></nc-input>\n</div>\n<div class="col-md-1">\n<nc-button type="DeleteWithoutText" click="removeFile(item)"></nc-button>\n</div>\n</div>\n<div class="row">\n<div class="col-md-3">\n<nc-button click="openFileInput(field)" class="add-cost-button" type="Add" message="button.selectFile"></nc-button>\n</div>\n</div>\n</nc-input>\n<nc-file-content-upload data-call-back="uploadFile" data-id="event_attachment_input" data-extensions="{{allowedExtensions}}" data-byte-mode="true" data-multiple="true"></nc-file-content-upload>\n</div>\n',id1="requirement/html/attachment.thtml",angular=angular.element(window.document).injector();angular?angular.get("$templateCache").put(id1,v1):ngModule.run(["$templateCache",function(c){c.put(id1,v1)}]),module.exports=id1},99948:module=>{module.exports='<div class="modal-header">\n\t<i class="fa fa-warning modal-icon"></i>\n\t<h4 class="modal-title" data-ng-if="data.translated">{{data.legend}}</h4>\n\t<h4 class="modal-title" data-ng-if="!data.translated">{{msgKey(data.legend)}}</h4>\n</div>\n\x3c!--<div class="modal-body">--\x3e\n\x3c!--</div>--\x3e\n<div class="modal-footer">\n\t<div class="text-center">\n\t\t<button type="button" class="btn" data-ng-class="{\'btn-black\': !data.swapButtonColors, \'btn-primary\': data.swapButtonColors}" data-ng-click="close()" data-msg="no"></button>\n\t\t<button type="button" class="btn" data-ng-class="{\'btn-black\': data.swapButtonColors, \'btn-primary\': !data.swapButtonColors}" data-ng-click="submit()" data-msg="yes"></button>\n\t</div>\n</div>\n'},62458:module=>{module.exports='<div class="modal-header">\n\t<h4 class="modal-title" data-msg="label.report.number"></h4>\n</div>\n<div class="modal-body clearfix">\n\t<form class="form-horizontal">\n\t\t<div class="col-sm-12">\n\t\t\t<input class="form-control" data-ng-model="params.reportNumber">\n\t\t</div>\n\t</form>\n</div>\n<div class="modal-footer">\n\t<div class="text-center">\n\t\t<button type="button" class="btn btn-white" data-ng-click="close()" data-msg="button.close"></button>\n\t\t<button type="button" class="btn btn-primary" data-ng-click="select()" data-msg="button.select"></button>\n\t</div>\n</div>\n'},24979:module=>{module.exports='<div class="modal-header">\n\t<h4 class="modal-title" data-msg="label.report.types"></h4>\n</div>\n<div class="modal-body clearfix">\n\t<form class="form-horizontal">\n\t\t<div class="col-sm-12">\n\t\t\t<select class="form-control" data-ng-options="reportType for reportType in reportTypes" data-ng-model="selected">\n\t\t\t\t<option data-msg="msg.blank"></option>\n\t\t\t</select>\n\t\t</div>\n\t</form>\n</div>\n<div class="modal-footer">\n\t<div class="text-center">\n\t\t<button type="button" class="btn btn-white" data-ng-click="close()" data-msg="button.close"></button>\n\t\t<button type="button" class="btn btn-primary" data-ng-click="select()" data-msg="button.select"></button>\n\t</div>\n</div>\n'},36014:module=>{module.exports='<input type="file" simple-file="uploadFile(files)" aria-label="upload" ng-model="file" id="{{id}}" name="upload" style="visibility: hidden; position: absolute;" accept="{{acceptedExtensions}}" multiple data-ng-if="multiple"/>\n<input type="file" simple-file="uploadFile(files)" aria-label="upload" ng-model="file" id="{{id}}" name="upload" style="visibility: hidden; position: absolute;" accept="{{acceptedExtensions}}" data-ng-if="!multiple"/>\n'},39301:module=>{module.exports='<div data-ng-class="divClass" data-ng-if="divClass">\r\n\t<ng-transclude></ng-transclude>\r\n</div>\r\n\r\n<ng-transclude data-ng-if="!divClass"></ng-transclude>\r\n'},84137:module=>{module.exports='<div class="i-checks">\r\n\t<label class="">\r\n\t\t<div class="icheckbox_square-green" data-ng-class="{\'checked\': isSelected}" style="position: relative;">\r\n\t\t\t<input type="checkbox" id="{{ id }}" style="position: absolute; opacity: 0;" name="{{ id }}" data-ng-model="object[value]">\r\n\t\t\t<ins class="iCheck-helper" style="position: absolute; top: 0%; left: 0%; display: block; width: 100%; height: 100%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;"></ins>\r\n\t\t</div> <i></i> {{getLabel()}}\r\n\t</label>\r\n</div>\r\n'},66798:module=>{module.exports='<nav class="navbar-default navbar-static-side" role="navigation">\n\t<div class="sidebar-collapse">\n\t\t<ul side-navigation class="nav metismenu" id="side-menu">\n\t\t\t<li class="nav-header" data-ng-if="headerTemplate">\n\t\t\t\t<div data-ng-include="headerTemplate"></div>\n\t\t\t</li>\n\t\t\t<li data-ng-repeat="child in getChildrenWithoutHidden(menu) | orderBy:\'number\'"\n\t\t\t\tdata-ng-class="{active: childOrCurrentActive(child),\n\t\t\t \'menu-first\': $first, \'menu-last\': $last}">\n\t\t\t\t<a data-ng-click="openMenu(child)" ng-href="{{ getState(child, \'true\')}}" data-ng-if="getState(child, \'true\')">\n\x3c!--\n\t\t\t\t<a data-ui-sref="{{ getState(child) }}" data-ng-if="getState(child)">\n--\x3e\n\t\t\t\t\t<i class="fa fa-th-large"></i>\n\t\t\t\t\t<span class="nav-label">\n\t\t\t\t\t\t{{ child.nameTranslationList | ncTranslate : child.name }}\n\t\t\t\t\t</span>\n\n\t\t\t\t\t<span class="fa arrow" data-ng-if="getChildrenWithoutHidden(child).length > 0"></span>\n\t\t\t\t</a>\n\n\t\t\t\t<a data-ng-href="{{ child.url }}" data-ng-if="child.url && getChildrenWithoutHidden(child).length == 0">\n\t\t\t\t\t<i class="fa fa-th-large"></i>\n\t\t\t\t\t<span class="nav-label">\n\t\t\t\t\t\t{{ child.nameTranslationList | ncTranslate : child.name }}\n\t\t\t\t\t</span>\n\t\t\t\t</a>\n\t\t\t\t<ul class="nav nav-second-level collapse" data-ng-class="{in: childOrCurrentActive(child)}">\n\t\t\t\t\t<li data-ng-repeat="childChild in getChildrenWithoutHidden(child) | orderBy:\'number\'" data-ui-sref-active="active">\n\t\t\t\t\t\t<a data-ng-click="open(getState(childChild))">\n\t\t\t\t\t\t\t{{ childChild.nameTranslationList | ncTranslate : childChild.name }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n</nav>\n'},64555:module=>{module.exports='<uib-accordion>\n\t<uib-accordion-group is-open="status.open" panel-class="m-b-none panel-default">\n\t\t<uib-accordion-heading>\n\t\t\t{{fieldList[0].structureField.nameList | ncTranslate }}\n\t\t\t<i class="pull-right glyphicon" data-ng-class="{\'glyphicon-chevron-down\': status.open, \'glyphicon-chevron-right\': !status.open}"></i>\n\t\t</uib-accordion-heading>\n\n\t\t\x3c!-- Naujas dokumento pridؤ—jimas --\x3e\n\t\t<button data-ng-click="newField(documentTypeName)"\n\t\t data-msg="button.add" class="btn btn-sm btn-primary" type="button"></button>\n\n\t\t<div data-ng-if="status.open">\n\t\t\t<uib-accordion>\n\t\t\t\t<uib-accordion-group data-ng-repeat="field in fieldList" data-ng-if="field.value.linkField" >\n\t\t\t\t\t<uib-accordion-heading>\n\t\t\t\t\t\t{{ getFieldName(field) || (field.structureField.nameList | ncTranslate) }}\n\t\t\t\t\t\t\x3c!--<div class="pull-right">--\x3e\n\t\t\t\t\t\t\t\x3c!--<i class="fa fa-trash" data-ng-click="deleteField(field)"></i>--\x3e\n\t\t\t\t\t\t\t\x3c!--<i class="glyphicon" data-ng-class="{\'glyphicon-chevron-down\': status.open, \'glyphicon-chevron-right\': !status.open}"></i>--\x3e\n\t\t\t\t\t\t\x3c!--</div>--\x3e\n\t\t\t\t\t</uib-accordion-heading>\n\n\t\t\t\t\t<div data-document-value-form="field.value.linkField.documentDetails"></div>\n\t\t\t\t</uib-accordion-group>\n\t\t\t</uib-accordion>\n\t\t</div>\n\n\t</uib-accordion-group>\n</uib-accordion>'},82006:module=>{module.exports='<ng-form name="hierarchicalFieldSearch" class="col-sm-12">\n\t<div class="form-group">\n\t\t<div class="input-group">\n\t\t\t<span class="input-group-btn">\n\t\t\t\t<button type="button" class="btn btn-success" data-ng-clear="searchDocs()"><i class="fa fa-search"></i></button>\n\t\t\t</span>\n\t\t\t<input type="text" class="form-control" data-ng-enter="searchDocs()" data-ng-model="search.name"/>\n\t\t\t<span class="input-group-btn">\n\t\t\t\t<button type="button" class="btn btn-danger" data-ng-disabled="!search.active" data-ng-click="clear()"><i class="fa fa-remove"></i></button>\n\t\t\t</span>\n\t\t</div>\n\t</div>\n</ng-form>\n\n<script type="text/ng-template" id="hierarchical_document_field.html">\n\t<div ui-tree-handle data-nodrag class="tree-node tree-node-content">\n\t\t<a class="btn btn-primary btn-xs" ng-click="toggle(this); loadChild(document)" data-ng-if="document.haveChildDocuments">\n\t\t\t<span class="fa fa-angle-right" ng-class="{\'fa-angle-down\': collapsed, \'fa-angle-right\': !collapsed}"></span>\n\t\t</a>\n\t\t<a class="btn btn-primary btn-xs" ng-click="selectItem(document)">\n\t\t\t<span class="fa fa-plus"></span>\n\t\t</a>\n\t\t<span>{{ document.valueList | ncTranslate }}</span>\n\t</div>\n\t<ol ui-tree-nodes data-ng-model="document.children" ng-class="{hidden: collapsed}">\n\t\t<li ng-repeat="document in document.children"\n\t\t ui-tree-node data-collapsed="true" ng-include="\'hierarchical_document_field.html\'">\n\t\t</li>\n\t</ol>\n<\/script>\n\n<script type="text/ng-template" id="hierarchical_document_field_search.html">\n\t<div ui-tree-handle data-nodrag class="tree-node tree-node-content">\n\t\t<a class="btn btn-primary btn-xs" ng-click="selectItem(document)">\n\t\t\t<span class="fa fa-plus"></span>\n\t\t</a>\n\t\t<span>{{ document.valueList | ncTranslate }}</span>\n\t</div>\n<\/script>\n\n<div class="col-sm-8 m-l-n">\n\t<div class="alert alert-danger" data-ng-if="search.active && searchDocument.children.length == 0">\n\t\t{{ \'msg.document.notFound\' | msgKey }}\n\t</div>\n\t<div ui-tree="treeOptions" data-empty-placeholder-enabled="false" data-drag-enabled="false" class="angular-ui-trees" id="tree-root">\n\t\t<ol ui-tree-nodes ng-model="document.children" data-ng-if="!search.active">\n\t\t\t<li ng-repeat="document in document.children" ui-tree-node data-collapsed="true"\n\t\t\t ng-include="\'hierarchical_document_field.html\'">\n\t\t\t</li>\n\t\t</ol>\n\t\t<ol ui-tree-nodes ng-model="searchDocument.children" data-ng-if="search.active">\n\t\t\t<li ng-repeat="document in searchDocument.children" ui-tree-node data-collapsed="true"\n\t\t\t ng-include="\'hierarchical_document_field_search.html\'">\n\t\t\t</li>\n\t\t</ol>\n\t</div>\n</div>\n\n\n<div class="panel panel-default col-sm-4">\n\t<div class="panel-body">\n\t\t<ul class="list-unstyled m-b-none no-padding">\n\t\t\t<li class="clearfix" data-ng-repeat="doc in field.value.documentFieldLinkDetailsList track by $index">\n\t\t\t\t<strong>{{ doc.valueList | ncTranslate }}</strong>\n\t\t\t\t<button class="pull-right btn btn-xs btn-danger" data-ng-click="removeItem(doc)" type="button"><i class="fa fa-trash"></i></button>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n</div>'},34089:module=>{module.exports='<nc-panel data-header="label.file.examples">\n \x3c!--<div ng-bind-html="name.value.valueList[0].value">--\x3e\n \x3c!--<!–data-ng-if="configuration.bodyField"–>--\x3e\n \x3c!--</div>--\x3e\n <div ng-bind-html="content.value.valueList | ncTranslate">\n \x3c!--data-ng-if="configuration.bodyField"--\x3e\n </div>\n</nc-panel>\n'},70812:module=>{module.exports='<nc-panel data-header="label.userManual.header">\n \x3c!--<div ng-bind-html="name.value.valueList[0].value">--\x3e\n \x3c!--<!–data-ng-if="configuration.bodyField"–>--\x3e\n \x3c!--</div>--\x3e\n <div ng-bind-html="content.value.valueList | ncTranslate">\n \x3c!--data-ng-if="configuration.bodyField"--\x3e\n </div>\n</nc-panel>\n'},35847:module=>{module.exports='<div class="modal-body clearfix">\n\t<div class="col-sm-12" data-ng-if="expirationTimestamp > currentTime">\n\t\t<span data-msg="session.aboutToExpire" ></span> {{ expirationTimestamp | timeTo : currentTime }}\n\t</div>\n\t<div class="col-sm-12" data-ng-if="expirationTimestamp <= currentTime">\n\t\t<span data-msg="session.expired"></span>\n\t</div>\n</div>\n<div class="modal-footer">\n\t<div class="text-center">\n\t\t<button type="button" class="btn btn-primary" data-ng-if="!(currentTime > expirationTimestamp)"\n\t\t data-ng-click="extendSession()" data-msg="button.session.continue"></button>\n\t\t<button type="button" class="btn btn-default" data-ng-click="close()" data-msg="button.session.exit"></button>\n\t</div>\n</div>\n'},75810:module=>{module.exports="<div data-ng-class=\"'block-content ' + ncBlock.wrapperClass\">\r\n\t<ng-transclude></ng-transclude>\r\n</div>"},66302:module=>{module.exports='<label data-ng-mouseover="isHovered = true" data-ng-mouseleave="isHovered = false">\r\n\t<div data-ng-class="{\'iradio_square-green\': true, \'checked\': isSelected, \'hover\': isHovered, \'disabled\': disabled || blockDisabled}" data-ng-click="$event.stopPropagation();">\r\n\t\t<input type="checkbox" id="{{ id }}" style="opacity: 0" name="{{ id }}"\r\n\t\t\t data-ng-model="object[value]" data-ng-focus="isHovered = true" data-ng-blur="isHovered = false"\r\n\t\t\t data-ng-true-value="{{ trueValue }}" data-ng-false-value="{{ falseValue }}"\r\n\t\t\t data-ng-disabled="disabled || blockDisabled"\r\n\t\t\t data-ng-if="!!trueValue && !!falseValue"\r\n\t\t\t aria-label="{{checkboxAriaLabel}}">\r\n\t\t<input type="checkbox" id="{{ id }}" style="opacity: 0" name="{{ id }}"\r\n\t\t\t data-ng-model="object[value]" data-ng-focus="isHovered = true" data-ng-blur="isHovered = false"\r\n\t\t\t data-ng-disabled="disabled || blockDisabled"\r\n\t\t\t data-ng-if="!(trueValue && falseValue)">\r\n\t</div>\r\n</label>\r\n<span>{{getText()}}</span>'},62864:module=>{module.exports='<div class="file-upload"\r\n data-flow-init="fileInit()"\r\n data-flow-file-success="fileSuccess($file, $message, $flow)"\r\n data-flow-file-error="fileError($file, $message, $flow)"\r\n data-flow-files-added="filesAdded($files, $event, $flow)"\r\n data-flow-file-added="fileValidate($file)"\r\n data-flow-files-submitted="filesSubmitted($files, $event, $flow)">\r\n\t\r\n\t<div class="modal-header" data-flow-btn \r\n\t data-flow-attrs="{accept:\'{{ acceptedFileTypes }}\' }">\r\n\t\t<h4 class="modal-title" data-msg="fileUpload"></h4>\r\n\t\t<div class="btn btn-white" data-ng-if="(!singleFile || files.length==0) && !viewOnly">\r\n\t\t\t<span data-msg="fileUpload.select.file"></span>\r\n\t\t\t<i class="fa fa-paperclip"></i>\r\n\t\t</div>\r\n\t</div>\r\n\t<div class="modal-body" data-ng-if="files.length > 0">\r\n\t\t<div class="table-responsive">\r\n\t\t\t<table class="table table-hover" data-ng-table="fileTableParams">\r\n\t\t\t\t<tbody>\r\n\t\t\t\t\t<tr data-ng-repeat="file in $data">\r\n\t\t\t\t\t\t<td ng-if="showMiniature" data-title="msgKey(\'fileUpload.file.miniature\')" class="col-sm-4" >\r\n\t\t\t\t\t\t\t<img ng-src="/{{getPath(file)}}" class="col-sm-12">/\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\x3c!-- Failo pavadinimas --\x3e\r\n\t\t\t\t\t\t<td data-title="msgKey(\'fileUpload.file.name\')">\r\n\t\t\t\t\t\t\t<span>{{file.name}}</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\x3c!-- Progresas --\x3e\r\n\t\t\t\t\t\t<td data-title="msgKey(\'fileUpload.file.progress\')">\r\n\t\t\t\t\t\t\t<div class="progress" data-ng-if="!file.uniqueIdentifier">\r\n\t\t\t\t\t\t\t\t<div class="progress-bar progress-bar-success">\r\n\t\t\t\t\t\t\t\t\t<span class="sr-only"></span>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div data-ng-class="\'progress \' + (isUploading(file) ? \'progress-striped\' : \'\')"\r\n\t\t\t\t\t\t\t\t data-ng-if="file.uniqueIdentifier">\r\n\t\t\t\t\t\t\t\t<div style="{{ \'width: \' + (file.progress() * 100) + \'%\' }}" class="progress-bar progress-bar-success">\r\n\t\t\t\t\t\t\t\t\t<span class="sr-only"></span>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\x3c!--<span>{{file.progress()}}</span>--\x3e\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\x3c!-- Veiksmai --\x3e\r\n\t\t\t\t\t\t<td data-title="msgKey(\'actions\')">\r\n\t\t\t\t\t\t\t<button data-ng-click="file.resume()" class="btn btn-primary"\r\n\t\t\t\t\t\t\t\t\tdata-ng-if="!isUploading(file) && file.uniqueIdentifier && file.initialized && file.progress() < 1">\r\n\t\t\t\t\t\t\t\t<i class="fa fa-upload"></i>\r\n\t\t\t\t\t\t\t\t\x3c!--<span data-msg="fileUpload.file.upload"></span>--\x3e\r\n\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t\t<button data-ng-click="file.pause()" class="btn btn-primary"\r\n\t\t\t\t\t\t\t\t\tdata-ng-if="isUploading(file)">\r\n\t\t\t\t\t\t\t\t<i class="fa fa-pause"></i>\r\n\t\t\t\t\t\t\t\t\x3c!--<span data-msg="fileUpload.file.pause"></span>--\x3e\r\n\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t\t<button data-ng-click="fileRemove(file)"\r\n\t\t\t\t\t\t\t\t\tclass="btn btn-primary btn-square"\r\n\t\t\t\t\t\t\t\t\tdata-ng-if="!viewOnly && !isUploading(file) && (!file.uniqueIdentifier || file.progress() > 0)">\r\n\t\t\t\t\t\t\t\t<i class="fa fa-trash"></i>\r\n\t\t\t\t\t\t\t\t\x3c!--<span data-msg="fileUpload.file.cancel"></span> class="btn btn-danger"--\x3e\r\n\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t\t\x3c!--<button data-ng-click="fileDownload(file)" class="btn btn-primary"\r\n\t\t\t\t\t\t\t\t\tdata-ng-if="!isUploading(file) && (!file.uniqueIdentifier || file.progress() > 0)">\r\n\t\t\t\t\t\t\t\t<i class="fa fa-download"></i>\r\n\t\t\t\t\t\t\t</button>--\x3e\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t</tbody>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n\t<div class="modal-footer">\r\n\t\t<div class="text-right">\r\n\t\t\t<button class="btn btn-primary" data-msg="button.close" data-ng-click="dismiss()"></button>\r\n\t\t</div>\r\n\t</div>\r\n</div>'},9382:module=>{module.exports='<button type="button" ng-class="buttonClass" data-ng-click="openFileUploadModal()" data-ng-disabled="disabled">\r\n\t<i class="fa fa-upload" ng-class="icon"></i>\r\n\t<span class="bold">{{ msgKey(buttonText) }}</span>\r\n</button>'},36188:module=>{module.exports='<ui-select id="{{ id }}" data-ng-model="object[value]" name="{{ id }}"\n\t\t data-reset-search-input="true"\n\t\t data-on-select="onSelectFunction($item, $model)"\n\t\t data-on-remove="onRemoveFunction($item, $model)"\n\t\t data-ng-disabled="disabled"\n\t\t data-ng-required="required"\n\t\t multiple="true"\n\t\t reset-search-model>\n\t<ui-select-match class="ui-select-match" placeholder="{{ msgKey(\'msg.blank\') }}">\n\t\t\x3c!--\n\t\t\t\t<span ng-repeat="item in selectedItems track by $index">\n\t\t\t\t\t{{ displayFunction(item) }}\n\t\t\t\t</span>\n\t\t--\x3e\n\t\t{{ displaySelectedFunction($item) }}\n\t</ui-select-match>\n\t<ui-select-choices class="ui-select-choices"\n\t\t\t\t\t repeat="selectFunction(item) as item in list | filter:isNotSelected"\n\t\t\t\t\t refresh="listFunction($select.search)"\n\t\t\t\t\t refresh-delay="300"\n\t\t\t\t\t ui-disable-choice="$index === $select.items.length - 1">\n\t\t\x3c!--<div data-ng-bind-html="displayFunction(item) | highlight: $select.search"></div>--\x3e\n\t\t<div data-ng-if="$index !== $select.items.length - 1" data-ng-bind-html="displayFunction(item) | highlight: $select.search"></div>\n\t\t<div data-ng-if="$index === $select.items.length - 1" data-ng-show="allowLoadMore">\n\t\t\t<button class="btn btn-xs btn-block btn-success btn-outline" type="button" data-ng-click="loadMore()">\n\t\t\t\t<i class="fa fa-list"></i>\n\t\t\t\t<span data-msg="label.loadMore"></span>\n\t\t\t</button>\n\t\t</div>\n\n\t</ui-select-choices>\n</ui-select>'},34072:module=>{module.exports="<div data-ng-class=\"'no-padding ' + class\">\n\t<div class=\"ibox float-e-margins\">\n\t\t\x3c!-- Bإ«tإ³ galima iإ،kelti ؤ¯ klases --\x3e\n\t\t<div data-ng-if=\"headerImgSrc\"\n\t\t\t data-ng-style=\"{'position': 'absolute', 'left': '15px', 'top': '-25px', 'height': '100px'}\">\n\t\t\t<span data-ng-style=\"{'display': 'inline-block', 'height': '100%', 'vertical-align': 'middle'}\"></span>\n\t\t\t<img data-ng-src=\"{{ headerImgSrc }}\" data-ng-style=\"{'vertical-align': 'middle'}\">\n\t\t</div>\n\t\t<div data-ng-class=\"!showHeader() ? 'btn ibox-title' : 'btn btn-block ibox-title'\" data-ng-hide=\"noHeader\" data-ng-click=\"panelToggle()\">\n\t\t\t<h5 data-ng-if=\"header && !headerType && showHeader()\" data-ng-style=\"headerImgSrc && {'position': 'absolute', 'left': '50%', 'transform': 'translate(-50%)'}\"\n\t\t\t\tdata-msg=\"{{ header }}\"></h5>\n\t\t\t<h5 data-ng-if=\"headerValue && !headerType && showHeader()\">{{ headerValue }}</h5>\n\n\t\t\t<h1 data-ng-if=\"header && headerType=='h1'\" data-ng-style=\"headerImgSrc && {'position': 'absolute', 'left': '50%', 'transform': 'translate(-50%)'}\" data-msg=\"{{ header }}\"></h1>\n\t\t\t<h1 data-ng-if=\"headerValue && headerType=='h1'\" style=\"text-align: left\">{{ headerValue }}</h1>\n\n\t\t\t<div class=\"ibox-tools\" data-ng-style=\"headerType=='h1' && { 'top' : '-20px', 'margin-top': '-25px'}\">\n\t\t\t\t<i data-ng-class=\"'fa ' + chevronClass\"></i>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"ibox-content\" style=\"{{ initialStyle }}\">\n\t\t\t<ng-transclude></ng-transclude>\n\t\t</div>\n\t</div>\n</div>\n"},47307:module=>{module.exports='<label class="m-t-sm" data-ng-mouseover="isHovered = true" data-ng-mouseleave="isHovered = false">\r\n\t<div data-ng-class="{\'iradio_square-green\': true, \'checked\': isChecked(), \'hover\': isHovered}">\r\n\t\t<input type="radio" id="{{ id }}" style="opacity: 0" name="{{ id }}"\r\n\t\t ng-model="radioValue" data-ng-focus="isHovered = true" data-ng-blur="isHovered = false" data-ng-click="object=value" data-ng-required="isRequired()" data-ng-disabled="disabled"/>\r\n\t</div>\r\n</label>\r\n\r\n<span>{{getText()}}</span>\r\n'},63205:module=>{module.exports='\x3c!-- SelectDropdown --\x3e\r\n<ui-select id="{{ id }}" data-ng-model="object[value]" name="{{ id }}" data-theme="bootstrap"\r\n\t\t data-reset-search-input="false"\r\n\t\t data-on-select="onSelectFunction($item, $model)"\r\n\t\t data-ng-disabled="disabled"\r\n\t\t data-ng-required="required"\r\n\t\t custom-validator reset-search-model\r\n>\r\n\r\n\t<ui-select-match class="ui-select-match"\r\n\t\t\t\t\t data-allow-clear="{{ !(disabled || config.disableClear) }}"\r\n\t\t\t\t\t placeholder="{{getPlaceholder()}}">\r\n\t\t{{ displayFunction(selectedItem, true) }}\r\n\t</ui-select-match>\r\n\x3c!--\r\n\t<ui-select-choices class="ui-select-choices"\r\n\t\t\t\t\t repeat="selectFunction(item) as item in list"\r\n\t\t\t\t\t refresh="listFunction($select.search)"\r\n\t\t\t\t\t refresh-delay="300"\r\n\t\t\t\t\t refresh-on-active="true"\r\n\t\t\t\t\t ui-disable-choice="$index === $select.items.length - 1">\r\n--\x3e\r\n\t<ui-select-choices class="ui-select-choices"\r\n\t\t\t\t\t repeat="selectFunction(item) as item in list"\r\n\t\t\t\t\t refresh="listFunction($select.search)"\r\n\t\t\t\t\t refresh-delay="300"\r\n\t\t\t\t\t ui-disable-choice="$index === $select.items.length - 1 || item.disabled">\r\n\t\t<div data-ng-if="$index !== $select.items.length - 1" data-ng-bind-html="displayFunction(item) | highlight: $select.search"></div>\r\n\t\t<div data-ng-if="$index === $select.items.length - 1" data-ng-show="allowLoadMore">\r\n\t\t\t<button class="btn btn-xs btn-block btn-success btn-outline" type="button" data-ng-click="loadMore()" tabindex="-1">\r\n\t\t\t\t<i class="fa fa-list"></i>\r\n\t\t\t\t<span data-msg="label.loadMore"></span>\r\n\t\t\t</button>\r\n\t\t</div>\r\n\t</ui-select-choices>\r\n</ui-select>'},69235:module=>{module.exports='<a class="{{socialMediaButtonClass}}" data-ng-click="shareButton(type)"><i class="{{imageClass}}"></i>\n {{ msgKey(buttonText) }}</a>'},69948:module=>{module.exports='<ol class="breadcrumb">\n\t<li data-ng-repeat="item in breadCrumb track by $index">\n\t\t<a href="{{item.url}}" data-ng-if="!$last">{{getMessage(item)}} â€؛</a>\n\t\t<span data-ng-if="$last">{{getMessage(item)}}</span>\n\t</li>\n</ol>\n'},11341:module=>{module.exports='<ul class="nav navbar-top-links navbar-right">\n <li data-ng-if="canAccess()">\n <a data-ng-click="openProfile()">\n <i class="fa fa-user-circle"></i>\n <span>{{popupMenu}}</span>\n </a>\n </li>\n <li class="nav-header" data-ng-if="headerTemplate">\n\t\t<div data-ng-include="headerTemplate"></div>\n\t</li>\n\t<li data-ng-repeat="child in getChildrenWithoutHidden(menu) | orderBy:\'number\'"\n\t data-ng-class="{active: childOrCurrentActive(child),\n\t\t\t \'menu-first\': $first, \'menu-last\': $last}">\n\t\t<a data-ng-click="openMenu(child)" data-ui-sref="{{ getState(child) }}" data-ng-if="getState(child)">\n\t\t\t<span class="nav-label">{{ child.nameTranslationList | ncTranslate : child.name }}</span>\n\n\t\t\t<span class="fa arrow" data-ng-if="getChildrenWithoutHidden(child).length > 0"></span>\n\t\t</a>\n\n\t\t<a data-ng-href="{{ child.url }}" data-ng-if="child.url && getChildrenWithoutHidden(child).length == 0">\n\t\t\t<span class="nav-label">{{ child.nameTranslationList | ncTranslate : child.name }}</span>\n\t\t</a>\n\t\t<ul class="nav nav-second-level collapse" data-ng-class="{in: childOrCurrentActive(child)}">\n\t\t\t<li data-ng-repeat="childChild in getChildrenWithoutHidden(child) | orderBy:\'number\'" data-ui-sref-active="active">\n\t\t\t\t<a data-ui-sref="{{ getState(childChild) }}">\n\t\t\t\t\t{{ childChild.nameTranslationList | ncTranslate : childChild.name }}\n\t\t\t\t</a>\n\t\t\t</li>\n\t\t</ul>\n\t</li>\n\t<li class="nav-footer" data-ng-if="footerTemplate" data-ng-include="footerTemplate" data-include-replace>\n\t</li>\n</ul>\n'},75583:module=>{module.exports='<nav class="main-menu-wrapper">\n <ul class="h-menu nav-bar" data-ng-class="{\'hidden\': !!parent && !parent.active}">\n <li class="{{liclass}}" data-ng-repeat="child in getChildrenWithoutHidden(menu) | orderBy:\'number\'"\n data-ng-class="{\'is-active\': child.active, \'menu-first\': $first, \'menu-last\': $last, \'has-child\': hasChildren(child)}">\n <span class="h-indicator"\n data-ng-if="child.moduleDetails.state == \'message_listOwn\' && totalNumberOfUnreadMessages.totalNumberOfUnreadMessages>0">\n {{totalNumberOfUnreadMessages.totalNumberOfUnreadMessages}}\n </span>\n <a class="{{aclass}}" data-ng-href="{{ child.url }}" data-ng-if="hasUrl(child)">\n <span class="nav-label">{{ child.nameTranslationList | ncTranslate : child.name }}</span>\n </a>\n <a href="" class="{{aclass}}" data-ng-click="openMenu(child)" data-ng-if="!hasUrl(child)">\n <span class="nav-label">{{ child.nameTranslationList | ncTranslate : child.name }}</span>\n </a>\n\n <public-menu-child data-parent="child"\n data-a1class=""\n data-ulclass="h-menu nav-submenu top-submenu-main"\n data-liclass=""\n data-a2class="">\n </public-menu-child>\n </li>\n </ul>\n</nav>\n<a href="" class="toggle-main-menu" data-ng-click="toggleMenu()" data-ng-class="{\'mobile-menu\': menuOpen}">\n\t<span class="icon-close" data-ng-class="{\'icon-visible\' : !menuOpen}"></span>\n\t<span class="icon-menu" data-ng-class="{\'icon-visible\' : menuOpen}"></span>\n</a>\n<div class="side-content" data-ng-class="{\'side-menu-visible\' : !menuOpen}">\n\t<nav class="main-menu-wrapper menu-visible">\n\t\t<ul class="h-menu c-main-menu c-side-menu">\n\t\t\t<li class="{{liclass}}" data-ng-repeat="child in menu.children | orderBy:\'number\'" data-ng-class="{\'is-active\': child.active, \'menu-first\': $first, \'menu-last\': $last, \'has-child\': hasChildren(child)}">\n\t\t\t\t<a class="{{aclass}}" data-ng-href="{{ child.url }}" data-ng-if="hasUrl(child)">\n\t\t\t\t\t<span class="nav-label">{{ child.nameTranslationList | ncTranslate : child.name }}</span>\n\t\t\t\t</a>\n\t\t\t\t<a href="" class="{{aclass}}" data-ng-click="openMenu(child)" data-ng-if="!hasUrl(child)">\n\t\t\t\t\t<span class="nav-label">{{ child.nameTranslationList | ncTranslate : child.name }}</span>\n\t\t\t\t</a>\n\n\t\t\t\t<public-menu-child data-parent="child"\n\t\t\t\t\t\t\t\t data-a1class=""\n\t\t\t\t\t\t\t\t data-ulclass="side-sub-menu"\n\t\t\t\t\t\t\t\t data-liclass=""\n\t\t\t\t\t\t\t\t data-a2class="">\n\t\t\t\t</public-menu-child>\n\t\t\t</li>\n\t\t</ul>\n\n\t</nav>\n</div>\n\n'},50302:module=>{module.exports='<ul class="{{ulclass}}" data-ng-class="{\'hidden\': !parent.active}">\n <li class="{{liclass}}" data-ng-repeat="child in getChildrenWithoutHidden(parent) | orderBy:\'number\'"\n data-ng-class="{\'is-active\': child.active, \'menu-first\': $first, \'menu-last\': $last, \'has-child\': hasChildren(child)}">\n <span class="h-indicator" data-ng-if="child.moduleDetails.state == \'message_listOwn\' && totalNumberOfUnreadMessages.totalNumberOfUnreadMessages>0">{{totalNumberOfUnreadMessages.totalNumberOfUnreadMessages}}</span>\n <a class="{{aclass}}" data-ng-href="{{ child.url }}" data-ng-if="child.url">\n <span class="nav-label">{{ child.nameTranslationList | ncTranslate : child.name }}</span>\n </a>\n <a href="" class="{{aclass}}" data-ng-click="openMenu(child)" data-ng-if="!child.url">\n <span class="nav-label">{{ child.nameTranslationList | ncTranslate : child.name }}</span>\n </a>\n\n <public-menu-child data-parent="child"\n data-a1class=""\n data-ulclass=""\n data-liclass=""\n data-a2class="">\n </public-menu-child>\n </li>\n</ul>\n'},80426:module=>{module.exports='<li data-ng-repeat="child in getChildrenWithoutHidden(menu) | orderBy:\'number\'">\n\t<a href="" data-ng-click="openMenu(child)" data-ng-if="!child.url">\n\t\t<i class="fa"></i>\n\t\t<span>{{ child.nameTranslationList | ncTranslate : child.name }}</span>\n\t</a>\n\t<a data-ng-href="{{ child.url }}" data-ng-if="child.url">\n\t\t<i class="fa"></i>\n\t\t<span>{{ child.nameTranslationList | ncTranslate : child.name }}</span>\n\t</a>\n</li>\n\n'},21168:module=>{module.exports='<button type="button"\r\n\t\tdata-ng-if="type === \'Add\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-default h-fr">{{getMessage()}}\r\n</button>\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'IconAdd\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-default btn-add h-fr">{{getMessage()}}\r\n\t<span class="material-icons" style="pointer-events:none;">add</span>\r\n</button>\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'IconArrow\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-default btn-add h-fr">{{getMessage()}}\r\n\t<span class="material-icons">arrow_forward</span>\r\n</button>\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'AddCalendar\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn--small btn-default">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Save\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-default h-fr">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'SaveSmall\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-default btn--small">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Submit\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-default h-fr">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Default\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-default h-fr">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'DeleteWithoutText\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn-style-delete btn btn-square" aria-label="{{getMessage()}}">\r\n\t<span class="material-icons">delete_forever</span>\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'DeleteWithoutTextInverted\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn-square btn-style-delete " aria-label="{{getMessage()}}">\r\n\t<span class="material-icons">delete_forever</span>\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Delete\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-primary">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Search\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-default" aria-label="{{getMessage()}}">\r\n\t<i class="fa fa-search"></i>\r\n</button>\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'SimpleSearch\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-default">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Edit\' && !noText"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-xs btn-default">\r\n\t<i class="fa fa-edit"></i>\r\n\t<span>{{getMessage()}}</span>\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Download\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-default">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'FormButton\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-warning">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'ListButton\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-primary">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'TableButton\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-xs btn-primary">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Dismiss\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-primary h-fr">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'View\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-xs btn-primary">\r\n\t<i class="fa fa-eye"></i>\r\n\t<span>{{getMessage()}}</span>\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Actions\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-w-m btn-primary">\r\n\t<span>{{getMessage()}}</span>\r\n\t<i class="fa fa-arrow-down"></i>\r\n</button>\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Clean\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tclass="btn btn-primary"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tdata-ng-class="class">{{getMessage()}}\r\n\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'IconSearch\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-default h-fr">{{getMessage()}}\r\n\t<span class="material-icons">search</span>\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Back\' && !noText"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-primary">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Danger\'"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn btn-xs btn-danger">{{getMessage()}}\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Back\' && noText"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn-style-delete btn btn-square icon-rotate">\r\n\t<span class="material-icons">shortcut</span>\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Edit\' && noText"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn-style-delete btn btn-square">\r\n\t<i class="fa fa-edit button-icon"></i>\r\n</button>\r\n\r\n<button type="button"\r\n\t\tdata-ng-if="type === \'Report\' && noText"\r\n\t\tdata-ng-disabled="disabled || executing"\r\n\t\tdata-ng-click="pressButton($event)"\r\n\t\tclass="btn-style-delete btn btn-square danger-icon">\r\n\t<span class="material-icons">report_gmailerrorred</span>\r\n</button>\r\n\r\n<div class="btn-group" data-ng-if="type === \'ToggleSearch\'">\r\n\t<a href="" data-toggle="collapse" data-target="#{{target ? target : \'more-content\'}}" aria-expanded="false" aria-controls="more-content" class="c-content-toggle-link">{{getMessage()}}<i class="fa fa-chevron-down"></i></a>\r\n</div>\r\n\r\n'},88084:module=>{module.exports='<div class="{{ wrapperClass }}">\r\n\t<label for="{{ randomId }}" data-ng-class="\'d-flex control-label items-center \' + labelClass" data-ng-if="showLabel">\r\n\t\t{{getLabel()}}<span data-ng-if="isRequired()"> *</span>\r\n\t\t<button class="btn btn-xs btn-rounded btn-default tooltip-margin-left" data-uib-tooltip-html="tooltip"\r\n\t\t\t\tdata-tooltip-placement="top"\r\n\t\t\t\tdata-tooltip-trigger="outsideClick"\r\n\t\t\t\tdata-ng-if="tooltip">\r\n\t\t\t<i class="fa fa-question"></i>\r\n\t\t</button>\r\n\t</label>\r\n\r\n\t<div data-ng-class="{\'has-error\': form[randomId].$invalid && form[randomId].$touched}">\r\n\t\t\x3c!-- Boolean --\x3e\r\n\t\t<div class="m-t-xs" data-ng-if="type === \'Boolean\'">\r\n\t\t\t<nc-checkbox data-id="{{ randomId }}"\r\n\t\t\t\t\t\t data-object="object"\r\n\t\t\t\t\t\t data-value="{{ value }}"\r\n\t\t\t\t\t\t data-true-value="{{ config.trueValue }}"\r\n\t\t\t\t\t\t data-false-value="{{ config.falseValue }}"\r\n\t\t\t\t\t\t data-text="{{ config.checkboxSpanMessage }}"\r\n\t\t\t\t\t\t data-disabled="disabled || blockDisabled"\r\n\t\t\t\t\t\t data-change="change"\r\n\t\t\t\t\t\t data-ng-required="isRequired()"\r\n\t\t\t\t\t\t checkbox-aria-label="{{getLabel()}}">\r\n\t\t\t</nc-checkbox>\r\n\t\t</div>\r\n\r\n\t\t\x3c!-- YesNo --\x3e\r\n\t\t<nc-yes-no\r\n\t\t\t\tdata-id="{{ randomId }}"\r\n\t\t\t\tobject="object" value="value"\r\n\t\t\t\tdata-disabled="disabled"\r\n\t\t\t\trequired="isRequired()"\r\n\t\t\t\treadonly="{{readonly}}"\r\n\t\t\t\tdata-ng-if="type === \'YesNo\'"\r\n\t\t>\r\n\t\t</nc-yes-no>\r\n\r\n\t\t\x3c!-- Integer --\x3e\r\n\t\t<input id="{{ randomId }}"\r\n\t\t\t type="number"\r\n\t\t\t name="{{ randomId }}"\r\n\t\t\t class="form-control"\r\n\t\t\t autocomplete="{{autocomplete}}"\r\n\t\t\t data-ng-model="object[value]"\r\n\t\t\t min="{{ config.min }}"\r\n\t\t\t max="{{ config.max }}"\r\n\t\t\t data-ng-pattern="config.ngPattern"\r\n\t\t\t lang="{{ config.lang }}"\r\n\t\t\t data-ng-disabled="disabled || blockDisabled"\r\n\t\t\t data-ng-required="isRequired()"\r\n\t\t\t data-ng-if="type === \'Integer\'"\r\n\t\t\t placeholder="{{ placeholder }}"\r\n\t\t\t data-disable-scroll-wheel="{{ config.disableScrollWheel }}"\r\n\t\t\t maxlength="{{ maxlength }}">\r\n\r\n\t\t\x3c!-- String --\x3e\r\n\t\t<input id="{{ randomId }}"\r\n\t\t\t class="form-control"\r\n\t\t\t name="{{ randomId }}"\r\n\t\t\t autocomplete="{{autocomplete}}"\r\n\t\t\t data-ng-model="object[value]"\r\n\t\t\t data-ng-if="type === \'String\'"\r\n\t\t\t data-ng-disabled="disabled || blockDisabled"\r\n\t\t\t data-ng-required="isRequired()"\r\n\t\t\t data-ng-pattern="config.ngPattern"\r\n\t\t\t placeholder="{{ placeholder }}"\r\n\t\t\t data-ng-model-options="config.modelOptions"\r\n\t\t\t maxlength="{{ maxlength }}"\r\n\t\t\t data-custom-validator\r\n\t\t\t aria-label="{{ placeholder || getLabel()}}">\r\n\r\n\t\t\x3c!-- Email --\x3e\r\n\t\t<input id="{{ randomId }}"\r\n\t\t\t type="email"\r\n\t\t\t class="form-control"\r\n\t\t\t name="{{ randomId }}"\r\n\t\t\t autocomplete="{{autocomplete}}"\r\n\t\t\t data-ng-model="object[value]"\r\n\t\t\t data-ng-if="type === \'Email\'"\r\n\t\t\t data-ng-disabled="disabled || blockDisabled"\r\n\t\t\t data-ng-required="isRequired()"\r\n\t\t\t placeholder="{{ placeholder }}"\r\n\t\t\t data-custom-validator maxlength="{{ maxlength }}">\r\n\r\n\t\t\x3c!-- Password --\x3e\r\n\t\t<div data-ng-if="type === \'Password\'" class="password-wrapper">\r\n\t\t\t<input id="{{ randomId }}"\r\n\t\t\t\tclass="form-control"\r\n\t\t\t\tname="{{ randomId }}"\r\n\t\t\t\tdata-ng-model="object[value]"\r\n\t\t\t\tdata-ng-if="type === \'Password\'"\r\n\t\t\t\ttype="{{config && config.showPassword ? \'text\' : \'password\'}}"\r\n\t\t\t\tautocomplete="off"\r\n\t\t\t\tdata-ng-pattern="config.ngPattern"\r\n\t\t\t\tdata-ng-disabled="disabled || blockDisabled"\r\n\t\t\t\tplaceholder="{{ placeholder }}"\r\n\t\t\t\tdata-ng-required="isRequired()"\r\n\t\t\t\tmaxlength="{{ maxlength }}"\r\n\t\t\t\t/>\r\n\t\t\t<div class="preview-icons" ng-if="config && config.showHideIcon">\r\n\t\t\t\t<span class="fa fa-eye" aria-hidden="true" ng-click="config.showPassword = true;" ng-show="!config.showPassword"></span>\r\n\t\t\t\t<span class="fa fa-eye-slash" aria-hidden="true" ng-click="config.showPassword = false;" ng-show="config.showPassword"></span>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\r\n\t\t\x3c!-- SelectDropdown --\x3e\r\n\t\t<nc-select-dropdown id="{{ randomId }}"\r\n\t\t\t\t\t\t\tobject="object"\r\n\t\t\t\t\t\t\tvalue="{{ value }}"\r\n\t\t\t\t\t\t\tconfig="config"\r\n\t\t\t\t\t\t\tdata-disabled="disabled || blockDisabled"\r\n\t\t\t\t\t\t\trequired="isRequired()"\r\n\t\t\t\t\t\t\tdata-ng-if="type === \'SelectDropdown\'"\r\n\t\t\t\t\t\t\tplaceholder="{{ placeholder }}"\r\n\t\t\t\t\t\t\tvalidator = "validator">\r\n\t\t</nc-select-dropdown>\r\n\r\n\t\t\x3c!-- MultiSelect --\x3e\r\n\t\t<nc-multi-select id="{{ randomId }}"\r\n\t\t\t\t\t\t object="object"\r\n\t\t\t\t\t\t value="{{ value }}"\r\n\t\t\t\t\t\t config="config"\r\n\t\t\t\t\t\t data-disabled="disabled || blockDisabled"\r\n\t\t\t\t\t\t required="isRequired()"\r\n\t\t\t\t\t\t data-ng-if="type === \'MultiSelect\'">\r\n\t\t</nc-multi-select>\r\n\r\n\t\t\x3c!-- DatetimePicker --\x3e\r\n\t\t<nc-datetimepicker data-field="object[value]"\r\n\t\t\t\t\t\t data-id="randomId"\r\n\t\t\t\t\t\t data-format="{{ config.format }}"\r\n\t\t\t\t\t\t data-datetimepicker-config="config.datetimepickerConfig"\r\n\t\t\t\t\t\t data-on-time-set="config.onTimeSet"\r\n\t\t\t\t\t\t data-change="change"\r\n\t\t\t\t\t\t data-ng-if="type === \'DatetimePicker\'"\r\n\t\t\t\t\t\t data-is-required="isRequired()"\r\n\t\t\t\t\t\t data-is-disabled="(disabled || blockDisabled)"\r\n\t\t\t\t\t\t data-before-render="config.beforeRender"\r\n\t\t></nc-datetimepicker>\r\n\r\n\t\t\x3c!-- DateRangePicker --\x3e\r\n\t\t<nc-date-range data-field="object[value]"\r\n\t\t\tng-model="object[value]"\r\n\t\t\tid="{{ randomId }}"\r\n\t\t\tname="{{ randomId }}"\r\n\t\t\tdata-options="config"\r\n\t\t\tdata-ng-if="type === \'DateRangePicker\'"\r\n\t\t\tdata-ng-required="isRequired()"\r\n\t\t\tdata-ng-disabled="(disabled || blockDisabled)"\r\n\t\t></nc-date-range>\r\n\r\n\r\n\t\t\x3c!-- Display --\x3e\r\n\t\t<input id="{{ randomId }}"\r\n\t\t\t class="form-control {{config.class}}"\r\n\t\t\t name="{{ randomId }}"\r\n\t\t\t data-ng-value="value"\r\n\t\t\t data-ng-if="type === \'Display\'"\r\n\t\t\t data-ng-disabled="true"\r\n\t\t\t maxlength="{{ maxlength }}"\r\n\t\t\t >\r\n\t\t<p class="form-control form-control-static {{config.class}}" data-ng-if="type === \'Static\'">{{ value }}</p>\r\n\r\n\t\t\x3c!-- DisplayLabel--\x3e\r\n\t\t<input id="{{ randomId }}"\r\n\t\t\t class="form-control {{config.class}}"\r\n\t\t\t name="{{ randomId }}"\r\n\t\t\t data-ng-value="value"\r\n\t\t\t data-ng-if="type === \'DisplayLabel\'"\r\n\t\t\t data-ng-disabled="true"\r\n\t\t\t maxlength="{{ maxlength }}"\r\n\t\t\t aria-label="{{getLabel()}}">\r\n\r\n\t\t\x3c!-- Text Area --\x3e\r\n\t\t<text-angular data-ng-model="object[value]"\r\n\t\t\t\t\t data-ng-if="type === \'TextArea\'"\r\n\t\t\t\t\t ta-toolbar="{{ config.toolbar }}"\r\n\t\t\t\t\t ta-text-editor-class="form-control textangular-height"\r\n\t\t\t\t\t ta-default-wrap="{{ config.wrap }}">\r\n\t\t</text-angular>\r\n\r\n\t\t\x3c!-- Simple Text Area --\x3e\r\n\t\t<textarea id="{{ randomId }}"\r\n\t\t\t\t class="form-control {{ config.class }}"\r\n\t\t\t\t name="{{ randomId }}"\r\n\t\t\t\t data-ng-model="object[value]"\r\n\t\t\t\t data-ng-if="type === \'SimpleTextArea\'"\r\n\t\t\t\t data-ng-disabled="disabled || blockDisabled"\r\n\t\t\t\t data-ng-required="isRequired()"\r\n\t\t\t\t maxlength="{{ maxlength }}"\r\n\t\t\t\t rows="{{ height }}"\r\n\t\t\t\t textarea-autogrow="{{config.autogrow}}">\r\n\t\t</textarea>\r\n\r\n\t\t\x3c!-- tinyMCE Text Area --\x3e\r\n\t\t<textarea\r\n\t\t\tdata-ng-model="object[value]"\r\n\t\t\tdata-ng-if="type === \'TextAreaMCE\'"\r\n\t\t\tui-tinymce="{{config.mce}}"\r\n\t\t\tdata-ng-disabled="disabled || blockDisabled"\r\n\t\t\tdata-ng-required="isRequired()"\r\n\t\t></textarea>\r\n\r\n\t\t\x3c!-- Currency --\x3e\r\n\t\t<input id="{{ randomId }}"\r\n\t\t\t class="form-control"\r\n\t\t\t name="{{ randomId }}"\r\n\t\t\t autocomplete="{{autocomplete}}"\r\n\t\t\t data-ng-model="object[value]"\r\n\t\t\t data-ng-if="type === \'Currency\'"\r\n\t\t\t data-ng-disabled="disabled || blockDisabled"\r\n\t\t\t data-ng-required="isRequired()"\r\n\t\t\t data-ng-pattern="config.ngPattern"\r\n\t\t\t placeholder="{{ placeholder }}"\r\n\t\t\t data-ng-model-options="config.modelOptions"\r\n\t\t\t maxlength="{{ maxlength }}"\r\n\t\t\t data-custom-validator\r\n\t\t\t aria-label="{{ placeholder || getLabel()}}"\r\n\t\t\t nc-format="currency"\r\n\t\t>\r\n\r\n\t\t\x3c!-- PhoneNumber --\x3e\r\n\t\t<input id="{{ randomId }}"\r\n\t\t\t class="form-control"\r\n\t\t\t name="{{ randomId }}"\r\n\t\t\t autocomplete="{{autocomplete}}"\r\n\t\t\t data-ng-model="object[value]"\r\n\t\t\t data-ng-if="type === \'PhoneNumber\'"\r\n\t\t\t data-ng-disabled="disabled || blockDisabled"\r\n\t\t\t data-ng-required="isRequired()"\r\n\t\t\t data-ng-pattern="config.ngPattern"\r\n\t\t\t placeholder="{{ placeholder }}"\r\n\t\t\t data-ng-model-options="config.modelOptions"\r\n\t\t\t maxlength="{{ maxlength }}"\r\n\t\t\t data-custom-validator\r\n\t\t\t aria-label="{{ placeholder || getLabel()}}"\r\n\t\t\t nc-format="phoneNumber"\r\n\t\t>\r\n\r\n\t\t\x3c!-- PersonCode --\x3e\r\n\t\t<input id="{{ randomId }}"\r\n\t\t\t class="form-control"\r\n\t\t\t name="{{ randomId }}"\r\n\t\t\t autocomplete="{{autocomplete}}"\r\n\t\t\t data-ng-model="object[value]"\r\n\t\t\t data-ng-if="type === \'PersonCode\'"\r\n\t\t\t data-ng-disabled="disabled || blockDisabled"\r\n\t\t\t data-ng-required="isRequired()"\r\n\t\t\t data-ng-pattern="config.ngPattern"\r\n\t\t\t placeholder="{{ placeholder }}"\r\n\t\t\t data-ng-model-options="config.modelOptions"\r\n\t\t\t maxlength="{{ maxlength }}"\r\n\t\t\t data-custom-validator\r\n\t\t\t aria-label="{{ placeholder || getLabel()}}"\r\n\t\t\t nc-format="personCode"\r\n\t\t>\r\n\r\n\t\t<p data-ng-if="extra" style="font-size: 10px">{{extra}}</p>\r\n\r\n\t\t\x3c!-- Template --\x3e\r\n\t\t<ng-transclude data-ng-if="type === \'Transclude\'"></ng-transclude>\r\n\t\t<div data-ng-messages="form[randomId].$error" role="alert" data-ng-if="form[randomId].$touched">\r\n\t\t\t<div data-ng-message="min" class="text-danger p-xxs">{{ msgKey(\'error.min\') }}: {{ config.min }}</div>\r\n\t\t\t<div data-ng-message="max" class="text-danger p-xxs">{{ msgKey(\'error.max\') }}: {{ config.max }}</div>\r\n\t\t\t<div data-ng-message="required" class="text-danger p-xxs">{{ msgKey(\'error.required\') }}</div>\r\n\t\t\t<div data-ng-message="email" class="text-danger p-xxs">{{ msgKey(\'pattern.email\') }}</div>\r\n\t\t\t<div data-ng-message="pattern" class="text-danger p-xxs">{{ config.patternError }}</div>\r\n\t\t</div>\r\n\t\t<div data-ng-messages="form[randomId].$error" role="alert">\r\n\t\t\t<div data-ng-message="pattern" class="text-danger p-xxs">{{ msgKey(error) }}</div>\r\n\t\t\t<div data-ng-message="validator" class="text-danger p-xxs">{{ msgKey(error) }}</div>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n'},9890:module=>{module.exports='<nav aria-label="Page navigation">\n\t<ul class="pagination">\n\t\t<li data-ng-if="pageNumber>1">\n\t\t\t<a href="" data-ng-click="openPage(1, pageSize)" aria-label="Previous" class="pagination__control"><span aria-hidden="true">آ«</span></a>\n\t\t</li>\n\t\t<li data-ng-if="pageNumber>1">\n\t\t\t<a href="" data-ng-click="openPreviousPage()" aria-label="Previous" class="pagination__control"><span aria-hidden="true">‹</span></a>\n\t\t</li>\n\t\t<li data-ng-repeat="item in pages">\n\t\t\t<a href="" data-ng-click="openPage(item.page, pageSize)" data-ng-if="item.page">{{item.page}}</a>\n\t\t\t<a href="" data-ng-if="!item.page">...</a>\n\t\t</li>\n\x3c!--\n\t\t<li><a data-ng-click="openPage(1, pageSize)" class="active">1</a></li>\n\t\t<li><a data-ng-click="openPage(2, pageSize)">2</a></li>\n\t\t<li><a data-ng-click="openPage(3, pageSize)">3</a></li>\n\t\t<li><a data-ng-click="openPage(4, pageSize)">4</a></li>\n\t\t<li><a data-ng-click="openPage(5, pageSize)">5</a></li>\n\t\t<li><a href="#">...</a></li>\n\t\t<li><a data-ng-click="openPage(25, pageSize)">25</a></li>\n--\x3e\n\n\t\t<li data-ng-if="isLastPage()">\n\t\t\t<a href="" data-ng-click="openNextPage()" aria-label="Next" class="pagination__control"><span aria-hidden="true">â€؛</span></a>\n\t\t</li>\n\t\t<li data-ng-if="isLastPage()">\n\t\t\t<a href="" data-ng-click="openPage(pageCount, pageSize)" aria-label="Next" class="pagination__control"><span aria-hidden="true">آ»</span></a>\n\t\t</li>\n\t</ul>\n</nav>\n\x3c!--\n\n<div class="block_nav">\n\t<div class="block_nav__col">\n\t\t<label for="results-show" class="block_nav__label">Rodyti</label>\n\t\t<select name="results-show" id="results-show" class="small" data-ng-change="changePageSize()" data-ng-model="pageSize">\n\t\t\t\n\t\t\t<option ng-repeat="size in sizes" value="{{size}}">\n\t\t\t\t{{size}}\n\t\t\t</option>\n\t\t</select>\n\t</div>\n\t<div class="block_nav__col">\n\t\t<label for="results-page" class="block_nav__label">Pereiti ؤ¯</label>\n\t\t<input type="text" name="results-page" placeholder="{{pageNumber}}" class="block_nav__input" id="results-page" data-ng-enter="openPageInternal()" ng-model="pageNumber">\n\t\t<label for="results-page" class="block_nav__label">\n\t\t\tiإ، <span class="block_nav__label_number">{{pageCount }}</span>\n\t\t</label>\n\t\t<div class="arrows">\n\t\t\t<a href="" class="arrows__prev" aria-label="buvؤ™s" data-ng-click="openPreviousPage()">\n\t\t\t\t<i aria-hidden="true" class="icon-arrow-left"></i>\n\t\t\t</a>\n\t\t\t<a href="" class="arrows__next" aria-label="sekantis" data-ng-click="openNextPage()">\n\t\t\t\t<i aria-hidden="true" class="icon-arrow-right"></i>\n\t\t\t</a>\n\t\t</div>\n\t</div>\n</div>--\x3e\n'},54774:module=>{module.exports='<div class="modal-header">\n\t<h4 class="modal-title" data-msg="{{\'reindex.progress\'}}"></h4>\n</div>\n<div class="modal-body">\n\t<nc-button click="retrySave()" type="Save" data-ng-if="error" message="retrySave"></nc-button>\n\t<div class="form-group" data-ng-if="state == \'INIT\'">\n\t\t<label class="control-label" data-msg="record.state.init"></label>\n\t</div>\n\t\n\t<div class="form-group" data-ng-if="state == \'LIST\'">\n\t\t<label class="control-label" data-msg="record.state.list"></label>\n\t\t \n\t\t<label class="control-label">{{page}}/{{pageCount}}</label>\n\t</div>\n\t<div class="form-group" data-ng-if="state == \'SAVE\'">\n\t\t<label class="control-label" data-msg="record.state.save"></label>\n\t\t \n\t\t<label class="control-label">{{page}}/{{pageCount}}</label>\n\t</div>\n\t<div class="clearfix"></div>\n</div>'},51381:module=>{module.exports='<div class="main-content">\n <section>\n <div class="h-site-block">\n <div class="row">\n <div class="col-md-12 primary-content">\n <div data-bread-crumb></div>\n <div class="h-page-top clearfix">\n <h1 class="h-page-title">{{ entity.header || msgKey(\'advert\') }}</h1>\n <div class="btn-group clearfix">\n <nc-button click="save(entity)" type="Save" message="button.save" data-disabled="!editForm.$valid" data-ng-if="editing"></nc-button>\n <nc-button click="navigateBack()" type="ListButton" message="button.back"></nc-button>\n <nc-button click="edit()" type="Save" message="button.edit" data-ng-if="allowEdit(entity) && !editing"></nc-button>\n </div>\n </div>\n <form name="editForm" novalidate>\n <div class="row" data-ng-if="editing && !entity.id && !property">\n <nc-input type="SelectDropdown" label="advert.baseCase" object="entity" value="baseCase" config="caseListConfig" div-class="col-md-4" required></nc-input>\n <nc-input type="SelectDropdown" label="advert.header" object="entity" value="property" config="propertyListConfig" div-class="col-md-4" required></nc-input>\n </div>\n <div class="row">\n <nc-input type="Display" label="advert.createdDate" value="{{ entity.createdDate | amDateFormat: $root.dateInputFormat }}" div-class="col-md-4"></nc-input>\n <nc-input type="SelectDropdown" label="advert.propertyType" object="entity" value="propertyType" config="propertyTypeListConfig" div-class="col-md-4" data-disabled="!editing"></nc-input>\n <nc-input type="Display" label="advert.baseCase" value="{{ getCaseName(entity.baseCase) }}" div-class="col-md-4" data-ng-if="!editing || entity.id || property"></nc-input>\n </div>\n <div class="row">\n <nc-input type="Display" label="advert.editDate" value="{{ entity.editDate | amDateFormat: $root.dateInputFormat }}" div-class="col-md-4"></nc-input>\n <nc-input type="SelectDropdown" label="advert.propertySubtype" object="entity" value="propertySubtype" config="propertySubtypeListConfig" div-class="col-md-4" data-disabled="!editing"></nc-input>\n <nc-input type="String" label="advert.propertyLocation" object="entity" value="propertyLocation" div-class="col-md-4" data-disabled="!editing"></nc-input>\n </div>\n <div class="row">\n <nc-input type="DateRangePicker" label="advert.validPeriod" object="entity" value="validPeriod" div-class="col-md-4" data-disabled="!editing" required></nc-input>\n <nc-input type="SimpleTextArea" label="advert.propertyNotes" object="entity" value="propertyNotes" div-class="col-md-4" data-disabled="!editing"></nc-input>\n <nc-input type="SelectDropdown" label="advert.saleType" object="entity" value="saleType" config="saleTypeConfig" div-class="col-md-4" data-disabled="!editing"></nc-input>\n </div>\n <div class="row">\n <nc-input type="Display" label="advert.advertStatus" value="{{ entity.advertStatus && msgKey(\'advert.status.\' + entity.advertStatus) }}" div-class="col-md-4"></nc-input>\n <nc-input type="String" label="advert.propertyCondition" object="entity" value="propertyCondition" div-class="col-md-4" data-disabled="!editing"></nc-input>\n\n <div data-ng-if="!editing">\n <nc-input label="advert.reasonNote" type="Transclude" div-class="col-md-4 remove-margin">\n <div class="form-control form-links">\n <a href="{{ entity.reasonNote }}" target="_blank">\n <span>\n {{ entity.reasonNote }}\n </span>\n </a>\n </div>\n </nc-input>\n </div>\n <div data-ng-if="editing">\n <nc-input type="String" label="advert.reasonNote" object="entity" value="reasonNote" div-class="col-md-4" data-disabled="!editing"> </nc-input>\n </div>\n </div>\n <div class="row">\n <nc-input type="SimpleTextArea" label="advert.content" object="entity" value="content" div-class="col-md-12" data-disabled="!editing"></nc-input>\n </div>\n <div class="row">\n <nc-input type="Integer" label="advert.quantity" object="entity" value="quantity" config="integerPositiveConfig" div-class="col-md-4" data-disabled="!editing" required></nc-input>\n <nc-input type="Currency" label="advert.initialPrice" object="entity" value="initialPrice" config="currencyPositiveConfig" div-class="col-md-3" data-disabled="!editing" required></nc-input>\n <nc-input type="Boolean" label="advert.vatApplies" object="entity" value="vatApplies" div-class="col-md-1" data-disabled="!editing"></nc-input>\n <nc-input type="Currency" label="advert.finalPrice" object="entity" value="finalPrice" config="currencyPositiveConfig" div-class="col-md-4" data-disabled="!editing"></nc-input>\n </div>\n <div class="row">\n <nc-input type="String" label="advert.caseManager" object="entity" value="caseManager" div-class="col-md-4" data-disabled="!editing" required></nc-input>\n <nc-input type="String" label="advert.email" object="entity" value="email" div-class="col-md-4" data-disabled="!editing" required></nc-input>\n <nc-input type="String" label="advert.phoneNumber" object="entity" value="phoneNumber" div-class="col-md-4" data-disabled="!editing" required></nc-input>\n </div>\n <div class="row">\n <nc-input label="attachments" type="Transclude" div-class="col-md-8">\n <div class="row c-file-upload" data-ng-repeat="item in entity.fileList">\n <div class="col-md-4 c-file">\n <nc-input hide-label="true" type="Transclude" div-class="col-md-12 remove-margin">\n <div class="form-control form-links">\n <a href="" data-ng-click="downloadFile(item)">\n <span>\n {{ item.fileName }}\n </span>\n </a>\n </div>\n </nc-input>\n </div>\n <div class="col-md-1">\n <nc-button type="DeleteWithoutText" click="removeFile(item)" data-ng-if="!editing"></nc-button>\n </div>\n\n </div>\n <div class="row" data-ng-if="editing">\n <div class="col-md-2">\n <nc-button click="openFileInput()" class="add-cost-button" type="Add" message="button.selectFile"></nc-button>\n </div>\n </div>\n </nc-input>\n <nc-file-content-upload data-call-back="uploadFile" data-id="event_attachment_input" data-extensions="{{allowedExtensions}}" data-byte-mode="true" data-multiple="true"></nc-file-content-upload>\n <nc-input type="Display" label="advert.viewCount" value="{{ entity.viewCount }}" div-class="col-md-4"></nc-input>\n </div>\n </form>\n </div>\n </div>\n </div>\n </section>\n</div>\n'},82152:module=>{module.exports='<div class="main-content">\n <div data-bread-crumb></div>\n <h2 class="c-list-block-title h-clearfix">\n {{ msgKey(\'advert.list\') }}\n <nc-button ng-if="allowAdd()" click="edit()" type="Save" message="advert.add" class="hide-on-print advert-register"></nc-button>\n </h2>\n <div class="h-form-container">\n <form>\n <div class="row">\n <div class="col-md-10">\n <div class="input-group h-simple-search">\n <nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n <div class="input-group-btn">\n <nc-button click="search()" type="IconSearch"></nc-button>\n </div>\n </div>\n </div>\n <div class="col-md-2">\n <nc-button type="ToggleSearch"></nc-button>\n </div>\n </div>\n <div id="more-content" class="h-more-content h-more-content--1 collapse" data-ng-enter="search()">\n <div class="row">\n <nc-input label="status" type="SelectDropdown" object="filter" value="advertStatus" config="advertStatusConfig" div-class="col-md-4"></nc-input>\n <nc-input label="advert.header" type="String" object="filter" value="header" div-class="col-md-4"></nc-input>\n <nc-input label="advert.content.short" type="String" object="filter" value="content" div-class="col-md-4"></nc-input>\n </div>\n <div class="row">\n <nc-input label="advert.propertyType" type="SelectDropdown" object="filter" value="propertyType" config="propertyTypeListConfig" div-class="col-md-4"></nc-input>\n <nc-input label="advert.validFrom" type="DateRangePicker" object="localFilter" value="validFromRange" div-class="col-md-4"></nc-input>\n <nc-input label="advert.validTill" type="DateRangePicker" object="localFilter" value="validTillRange" div-class="col-md-4"></nc-input>\n </div>\n <div class="row">\n <nc-input label="advert.baseCase" type="SelectDropdown" object="filter" value="baseCaseUuid" config="caseListConfig" div-class="col-md-4"></nc-input>\n <nc-input label="advert.own" type="Boolean" object="filter" value="own" div-class="col-md-4" data-ng-if="role.ADVERT || role.MANAGER_USER"></nc-input>\n </div>\n <nc-button click="clean()" type="Clean"></nc-button>\n <nc-button click="search()" type="SimpleSearch"></nc-button>\n </div>\n </form>\n</div>\n<div class="btn-group hide-on-print">\n <nc-button type="Download" click="download()"></nc-button>\n <nc-button click="reindex()" type="Danger" message="button.reindex" data-ng-if="canIndex"></nc-button>\n</div>\n\n<nc-table table-params="tableParams" row-object="item" on-click="view(item)">\n <nc-column header="{{ msgKey(\'advert.createdDate\') }}" sortable="createdDate">\n {{ item.createdDate | amDateFormat: $root.dateInputFormat }}\n </nc-column>\n <nc-column header="{{ msgKey(\'status\') }}" sortable="advertStatus">\n {{ msgKey(\'advert.status.\' + item.advertStatus) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'advert.header\') }}" sortable="header">\n {{ item.header }}\n </nc-column>\n <nc-column header="{{ msgKey(\'advert.salePrice\') }}" sortable="initialPrice">\n {{ item.initialPrice | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'advert.content.short\') }}" sortable="content">\n {{ item.contentDisplay }}\n </nc-column>\n <nc-column header="{{ msgKey(\'advert.propertyType\') }}" sortable="propertyType">\n {{ item.propertyType ? getPropertyType(item.propertyType) : msgKey(\'propertyEdit.notAvailable\') }}\n </nc-column>\n <nc-column header="{{ msgKey(\'advert.validPeriod.short\') }}" sortable="validFrom">\n {{ item.validFrom | amDateFormat: $root.dateInputFormat }} - {{ item.validTill | amDateFormat: $root.dateInputFormat }}\n </nc-column>\n <nc-column header="{{ msgKey(\'advert.editDate\') }}" sortable="editDate">\n {{ item.editDate | amDateFormat: $root.dateInputFormat }}\n </nc-column>\n <nc-column header="{{ msgKey(\'advert.baseCase\') }}" sortable="baseCase">\n {{ getCaseName(item.baseCase) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'advert.viewCount.short\') }}" sortable="viewCount">\n {{ item.viewCount }}\n </nc-column>\n <nc-column header="{{ msgKey(\'actions\') }}" ng-if="role.ADVERT || role.MANAGER_USER" class="hide-on-print">\n <nc-button-box>\n <nc-button ng-if="allowEdit(item)" click="edit(item)" message="button.edit"></nc-button>\n <nc-button ng-if="allowHistory(item)" click="advertHistory(item)" type="Add" message="history"></nc-button>\n <nc-button ng-if="allowDelete(item)" click="deleteAdvert(item)" type="Add" message="button.delete"></nc-button>\n </nc-button-box>\n </nc-column>\n</nc-table>\n</div>'},27259:module=>{module.exports='<div class="modal-header">\n <h4 class="modal-title" data-msg="{{label}}"></h4>\n</div>\n\n<div class="modal-body">\n <nc-table table-params="assignmentHistoryTableParams" row-object="item" no-numeration="true">\n <nc-column header="{{msgKey(\'assignmentHistory.createdDate\')}}" class="h-tac">\n <span>{{item.assignmentDate | amDateFormat: $root.dateTimeInputFormat}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'representative\')}}">\n <span>{{item.assigneeFullName}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'date.from\')}}" class="h-tac">\n <span>{{item.assignmentDate | amDateFormat: $root.dateInputFormat}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'date.to\')}}" class="h-tac">\n <span>{{item.unAssignmentDate | amDateFormat: $root.dateInputFormat}}</span>\n </nc-column>\n </nc-table>\n</div>\n<div class="modal-footer">\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>'},91250:module=>{module.exports='<div class="main-content">\n <div data-bread-crumb></div>\n <h2 class="c-list-block-title" data-msg="bankruptcyAdvert">\n </h2>\n <nc-table table-params="tableParams" row-object="item" table-class="mediator-table" class="format-table">\n <nc-column header="{{msgKey(\'bankruptcyAdvert.fullName\')}}">\n {{item.name}}\n </nc-column>\n <nc-column header="{{msgKey(\'bankruptcyAdvert.livingAddress\')}}">\n {{item.livingAddress}}\n </nc-column>\n <nc-column header="{{msgKey(\'bankruptcyAdvert.validTill\')}}">\n {{item.validTill ? (item.validTill | date:settings.DATE_TIME_MINUTE_FORMAT) : \'-\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'bankruptcyAdvert.municipality\')}}">\n {{item.municipality.name}}\n </nc-column>\n <nc-column header="{{msgKey(\'bankruptcyAdvert.area\')}}">\n {{item.area.name}}\n </nc-column>\n <nc-column header="{{msgKey(\'bankruptcyAdvert.court\')}}">\n {{item.court.name}}\n </nc-column>\n <nc-column header="{{msgKey(\'bankruptcyAdvert.civilProcessNumber\')}}">\n {{item.civilProcessNumber}}\n </nc-column>\n </nc-table>\n</div>\n'},48979:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="calendarEvent"></h4>\n</div>\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="row">\n <nc-input label="status" type="Display" value="{{entity.resourceStatusEnum ? msgKey(\'event.status.\' + entity.resourceStatusEnum) : \'\'}}" div-class="col-md-6"></nc-input>\n <nc-input div-class="col-md-6"\n label="event.meetingStatus"\n type="SelectDropdown"\n object="entity"\n value="meetingStatus"\n config="meetingStatusConfig"\n disabled="!canSelectMeetingStatus(entity)">\n </nc-input>\n </div>\n <div class="row">\n <nc-input label="event.type" type="SelectDropdown" object="entity" value="type" config="typeListConfig" required data-disabled="!canEditType(entity)" div-class="col-md-6"></nc-input>\n <nc-input label="event.messageDate" type="Display" value="{{ entity.messageDate | date:dateTimeFormat }}" div-class="col-md-6"></nc-input>\n </div>\n <div class="row">\n <nc-input label="event.date" type="DateRangePicker" object="entity" value="dateRange" config="calendarRangeOptions" div-class="col-md-6" data-disabled="!canEditDate(entity)" required></nc-input>\n <div class="col-md-6 picker"></div>\n <nc-input label="event.baseCase" type="SelectDropdown" object="entity" value="baseCase" config="caseListConfig" required data-disabled="!canEditCase(entity)" div-class="col-md-6"></nc-input>\n </div>\n <div class="row">\n <nc-input label="event.repeatDate" type="DateRangePicker" object="entity" value="repeatMeetingDateRange" data-disabled="!canEdit(entity)" config="calendarRangeOptions" div-class="col-md-6"></nc-input>\n </div>\n <div class="row">\n <nc-input label="event.title" type="String" object="entity" value="title" data-disabled="!canEdit(entity) || !isOtherTypeSelected() || isFinishedActive(entity)" div-class="col-md-12"></nc-input>\n </div>\n <div class="row">\n <nc-input label="event.description" type="SimpleTextArea" object="entity" value="description" data-disabled="!canEdit(entity) || isFinishedActive(entity)" data-height="3" div-class="col-md-12"></nc-input>\n </div>\n <div class="row">\n <nc-input label="location" type="SimpleTextArea" object="entity" value="location" data-disabled="!canEdit(entity) || isFinishedActive(entity)" data-height="3" div-class="col-md-12"></nc-input>\n </div>\n <div class="row">\n <nc-input label="event.messageRecipientList" type="MultiSelect" object="entity" value="messageRecipientList" config="messageRecipientListConfig" data-disabled="!canEdit(entity) || isFinishedActive(entity)" div-class="col-md-12" required></nc-input>\n </div>\n <div class="row">\n <nc-input label="registered.by" type="Display" value="{{ entity.user.fullName }}" div-class="col-md-6"></nc-input>\n </div>\n <div class="row">\n\n </div>\n <div class="row" data-ng-if="canEdit(entity) || (!!entity.fileList && entity.fileList.length > 0)">\n <nc-input label="event.fileList" type="Transclude" div-class="col-sm-12" data-tooltip="msgKey(\'event.fileList.tooltip\')">\n <div class="row c-file-upload" data-ng-repeat="item in entity.fileList">\n <div class="col-md-12 c-file">\n <nc-input hide-label="true" type="Static" value="{{item.fileName}}" ng-click="downloadFileWithLogging(item, entity.id, entity.baseCase.id, \'CALENDAR_EVENT_FILE\')" class="static-input-normalize"></nc-input>\n </div>\n <div class="col-md-1" data-ng-if="canEdit(entity)">\n <nc-button type="DeleteWithoutText" click="removeFile(item)"></nc-button>\n </div>\n\n </div>\n <div class="row" data-ng-if="canEdit(entity)">\n <div class="col-md-6">\n <nc-button click="openFileInput(field)" class="add-cost-button" type="Add" message="button.selectFile" data-ng-if="entity.fileList.length == 0"></nc-button>\n </div>\n </div>\n </nc-input>\n <nc-file-content-upload data-call-back="uploadFile" data-id="event_attachment_input" data-extensions="{{allowedExtensions}}" data-byte-mode="true"></nc-file-content-upload>\n </div>\n <div class="row" data-ng-if="canEdit(entity) || (!!entity.otherFileList && entity.otherFileList.length > 0)">\n <nc-input label="event.otherFileList" type="Transclude" div-class="col-sm-12" data-tooltip="msgKey(\'event.otherFileList.tooltip\')">\n <div class="row c-file-upload" data-ng-repeat="item in entity.otherFileList">\n <div class="col-md-12 c-file">\n <nc-input hide-label="true" type="Static" value="{{item.fileName}}" ng-click="downloadFileWithLogging(item, entity.id, entity.baseCase.id, \'CALENDAR_EVENT_OTHER_FILE\')" class="static-input-normalize"></nc-input>\n </div>\n <div class="col-md-1" data-ng-if="canEdit(entity)">\n <nc-button type="DeleteWithoutText" click="removeOtherFile(item)"></nc-button>\n </div>\n\n </div>\n <div class="row" data-ng-if="canEdit(entity)">\n <div class="col-md-6">\n <nc-button click="openOtherFileInput(field)" class="add-cost-button" type="Add" message="button.selectFile"></nc-button>\n </div>\n </div>\n </nc-input>\n <nc-file-content-upload data-call-back="uploadOtherFile" data-id="event_attachment_input_other" data-extensions="{{allowedExtensions}}" data-byte-mode="true" data-multiple="true"></nc-file-content-upload>\n </div>\n <div class="row" data-ng-if="canEdit(entity) || (!!entity.resultFileList && entity.resultFileList.length > 0)">\n <nc-input label="event.resultFileList" type="Transclude" div-class="col-sm-12 remove-tooltip-margin" data-tooltip="msgKey(\'event.resultFileList.tooltip\')">\n <div class="row c-file-upload" data-ng-repeat="item in entity.resultFileList">\n <div class="col-md-12 c-file">\n <nc-input hide-label="true" type="Static" value="{{item.fileName}}" ng-click="downloadFileWithLogging(item, entity.id, entity.baseCase.id, \'CALENDAR_EVENT_RESULT_FILE\')" class="static-input-normalize"></nc-input>\n </div>\n <div class="col-md-1" data-ng-if="canEdit(entity)">\n <nc-button type="DeleteWithoutText" click="removeResultFile(item)"></nc-button>\n </div>\n </div>\n <div class="row" data-ng-if="canEdit(entity)">\n <div class="col-md-6">\n <nc-button disabled="entity.meetingStatus != \'HELD\' && entity.meetingStatus != \'NOT_HELD\'" click="openResultFileInput(field)" class="add-cost-button" type="Add" message="button.selectFile"></nc-button>\n </div>\n </div>\n </nc-input>\n <nc-file-content-upload data-call-back="uploadResultFile" data-id="event_attachment_input_result" data-extensions="{{allowedExtensions}}" data-byte-mode="true" data-multiple="true"></nc-file-content-upload>\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <nc-button click="saveAsActive(entity)" type="Save" message="button.publish" data-disabled="!editForm.$valid" data-ng-if="canSaveActive(entity) && !isFinishedActive(entity)"></nc-button>\n <nc-button click="saveAsActiveFinished(entity)" type="Save" message="button.save" data-disabled="!editForm.$valid" data-ng-if="canSaveActive(entity) && isFinishedActive(entity)"></nc-button>\n <nc-button click="saveAsDraft(entity)" type="Save" message="button.saveAsDraft" data-disabled="!editForm.$valid" data-ng-if="canSaveDraft(entity)"></nc-button>\n <nc-button click="saveAsRejected(entity)" type="Save" message="button.cancel" data-disabled="!editForm.$valid" data-ng-if="canSaveRejected(entity) && !isFinishedActive(entity)"></nc-button>\n <nc-button click="saveAsRepeat(entity)" type="Save" message="event.createRepeatEvent" data-disabled="!editForm.$valid" data-ng-if="canSelectMeetingStatus(entity) && entity.meetingStatus == \'NOT_HELD\'"></nc-button>\n <nc-button click="delete(entity)" type="Delete" data-ng-if="canDelete(entity)"></nc-button>\n</div>\n'},36310:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="case.calendar"></h4>\n</div>\n\n<div class="modal-body">\n <div class="row">\n <div class="col-md-12 add-event add-event-popup" ng-class="{\'adjust-calendar-tooltip\': isCourtRepresentative}">\n <nc-button click="add()" type="IconAdd" message="button.addNewCalendarEvent" data-ng-if="allowCreate && !isCourtRepresentative && mask.CALENDAR"></nc-button>\n <span data-uib-tooltip-html="htmlTooltip" data-tooltip-placement="left">\n <i class="fa fa-question"></i>\n </span>\n </div>\n </div>\n <div id="calendar"></div>\n</div>\n<div class="modal-footer">\n</div>\n'},14255:module=>{module.exports='<div>\n <section>\n <div class="h-site-block">\n <div class="row">\n <div class="col-md-12 primary-content">\n \x3c!-- <div data-bread-crumb></div> --\x3e\n <h2 class="c-list-block-title">{{msgKey(\'calendar.header\')}}</h2>\n <div class="row">\n <div class="col-md-12 add-event add-event-popup" ng-class="{\'adjust-calendar-tooltip\': isCourtRepresentative}">\n <nc-button click="add()" type="IconAdd" message="button.addNewCalendarEvent" data-ng-if="allowCreate && !isCourtRepresentative"></nc-button>\n <span data-uib-tooltip-html="htmlTooltip" data-tooltip-placement="left">\n <i class="fa fa-question"></i>\n </span>\n </div>\n </div>\n <div id="calendar" class="calendar"></div>\n </div>\n </div>\n </div>\n </section>\n</div>\n\n'},28792:module=>{module.exports='<div class="main-content">\n <section>\n <div class="h-site-block">\n <div class="row">\n <div class="col-md-12 primary-content">\n <div class="h-page-top clearfix">\n <div data-bread-crumb></div>\n <h1 class="h-page-title">{{getTitle()}}</h1>\n </div>\n <form name="editForm" novalidate>\n <nc-tabs data-select-callback="openTab">\n <nc-tabs-panel active="{{tab == \'INFO\'}}" data-title="case.generalInfo" data-name="INFO" class="case-info-wrapper">\n <h2 class="c-block-title h-clearfix" data-ng-if="getCategory(entity) != \'RESTRUCTURIZATION\' && entity.courtOrder ">\n {{msgKey((isLegalDebtor && getCategory(entity) != \'RESTRUCTURIZATION\' && entity.courtOrder) ? \'person.legal.data\' : \'person.individual.data\')}}\n </h2>\n <h2 class="c-block-title h-clearfix" data-ng-if="getCategory(entity) == \'RESTRUCTURIZATION\'">\n {{msgKey(getCategory(entity) == \'RESTRUCTURIZATION\' ? \'person.legal.dataRestructurization\' : \'\')}}\n </h2>\n <h2 class="c-block-title h-clearfix" data-ng-if="getCategory(entity) == \'LEGAL\' && !entity.courtOrder ">\n {{msgKey(getCategory(entity) == \'LEGAL\' && !entity.courtOrder ? \'person.legal.dataNonCourt\' : \'\')}}\n </h2>\n <div class="padded-block"> \x3c!--asmens duomenys--\x3e\n <div class="row" data-ng-if="entity.id != undefined"> {{civilCaseNumber}}\n <nc-input label="{{isLegalDebtor ? \'person.name.legalShort\' : \'clientUser.fullName\'}}" type="Display" value="{{debtorNames}}" div-class="col-md-6"></nc-input>\n <nc-input label="{{isLegalDebtor ? \'person.address\' : \'case.birthPlace\'}}" type="Display" value="{{debtorAddresses}}" div-class="col-md-6"></nc-input>\n <nc-input label="case.legalDebtor.code" type="Display" value="{{debtor.user.personCode}}" div-class="col-md-6" data-ng-if="isLegalDebtor"></nc-input>\n <nc-input label="phone" type="Display" value="{{debtor.user.phoneNumber}}" div-class="col-md-6" data-ng-if="isLegalDebtor && getCategory(entity) == \'RESTRUCTURIZATION\'"></nc-input>\n <nc-input label="organization.chief" type="Display" value="{{debtor.user.chief}}" div-class="col-md-6" data-ng-if="isLegalDebtor && getCategory(entity) == \'RESTRUCTURIZATION\'"></nc-input>\n <nc-input label="manager.email" type="Display" value="{{debtor.user.email}}" div-class="col-md-6" data-ng-if="isLegalDebtor && getCategory(entity) == \'RESTRUCTURIZATION\'"></nc-input>\n <nc-input label="case.birthDate" type="Display" value="{{debtorBirthDates}}" div-class="col-md-6" data-ng-if="!isLegalDebtor"></nc-input>\n <nc-input label="case.municipality" type="Display" value="{{debtorTerritories}}" div-class="col-md-6 h-fr" data-disabled="true"></nc-input>\n </div>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(entity.courtOrder ? \'case.mainInfo\' : \'case.mainInfoNonCourt\')}}\n </h2>\n <div class="padded-block">\x3c!--PAGRINDINIAI BYLOS DUOMENYS--\x3e\n <div class="row">\n <nc-input label="status" type="Display" value="{{msgKey(\'case.status.\'+entity.resourceStatusEnum)}}" div-class="col-md-6"></nc-input>\n <nc-input label="case.attributeByRegulations" type="Display" value="{{entity.regulation ? msgKey(\'case.attributeByRegulations.\'+entity.regulation) : \'\'}}" div-class="col-md-6"></nc-input>\n <nc-input label="case.civilCaseNumber" type="Display" value="{{entity.civilCaseNumber}}" div-class="col-md-6" data-ng-if="entity.courtOrder || getCategory(entity) != \'LEGAL\'"></nc-input>\n <nc-input label="case.court" type="Display" value="{{getCourt(entity)}}" div-class="col-md-6" data-ng-if="entity.courtOrder || getCategory(entity) != \'LEGAL\'"></nc-input>\n <nc-input label="case.decisionAcceptanceDate" type="Display" value="{{entity.decisionAcceptanceDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6" data-ng-if="entity.courtOrder || getCategory(entity) != \'LEGAL\'"></nc-input>\n <nc-input label="{{getCategory(entity) == \'LEGAL\' && !entity.courtOrder ? \'case.initiationDate\' : \'case.decisionActivationDate\'}}" type="Display" value="{{entity.date | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n </div>\n </div>\n <div>\n <h2 class="c-block-title h-clearfix">\n <div data-ng-if="getCategory(entity) == \'LEGAL\'">\n {{msgKey(entity.courtOrder ? \'case.objectionForBankruptcyCase\' : \'case.objectionForBankruptcyNonCourt\')}}\n </div>\n <div data-ng-if="getCategory(entity) == \'INDIVIDUAL\'">\n {{msgKey(\'case.objectionForBankruptcyCase\')}}\n </div>\n <div data-ng-if="getCategory(entity) == \'RESTRUCTURIZATION\'">\n {{msgKey(\'case.objectionForRestructurizationCase\')}}\n </div>\n </h2>\n <div class="padded-block"> \x3c!--PRIEإ TARAVIMAI Dؤ–L BANKROTO BYLOS Iإ Kؤ–LIMO--\x3e\n <div class="row disable-resize">\n <nc-input label="case.objectionDeadline" type="Transclude" div-class="col-md-12">\n <textarea class="form-control" data-ng-disabled="true">{{msgKey(entity.objectionDeadline)}}</textarea>\n </nc-input>\n </div>\n </div>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'case.creditorRequestStatement\')}}\n </h2>\n <div class="padded-block"> \x3c!--KREDITORIإ² REIKALAVIMإ² PAREIإ KIMAS--\x3e\n <div class="row">\n <nc-input label="case.claimDeadline" type="Display" value="{{entity.claimDeadline | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n <nc-input label="case.claimAddress" type="Display" value="{{entity.claimAddress}}" div-class="col-md-6"></nc-input>\n </div>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'case.firstCreditorMeeting\')}}\n </h2>\n <div class="padded-block"> \x3c!--PIRMASIS KREDITORIإ² SUSIRINKIMAS--\x3e\n <div class="row">\n <nc-input label="case.firstCreditorMeetingDate" type="Display" value="{{entity.firstCreditorMeetingDate | amDateFormat: $root.dateTimeMinuteInputFormat}}" div-class="col-md-6"></nc-input>\n <nc-input label="case.firstCreditorMeetingAddress" type="Display" value="{{entity.firstCreditorMeetingAddress}}" div-class="col-md-6"></nc-input>\n </div>\n </div>\n <div data-ng-if="getCategory(entity) == \'LEGAL\' && entity.courtOrder"> \x3c!--SUPAPRASTINTAS BANKROTO PROCESAS (entity.courtOrder || getCategory(entity))--\x3e\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'case.simplifiedBankruptcy\')}}\n </h2>\n <div class="padded-block">\n <div class="row">\n <nc-input label="case.simplifiedCaseDate" type="Display" value="{{entity.simplifiedCaseDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n <nc-input label="case.simplifiedCaseEnactmentDate" type="Display" value="{{entity.simplifiedCaseEnactmentDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n </div>\n </div>\n </div>\n <div data-ng-if="getCategory(entity) == \'LEGAL\'" > \x3c!--LIKVIDAVIMAS DEL BANKROTO--\x3e\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'case.liquidation\')}}\n </h2>\n <div class="padded-block">\n <div class="row">\n <nc-input label="case.personLiquidationDate" type="Display" value="{{entity.liquidationDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6" data-ng-if="entity.courtOrder"></nc-input>\n <nc-input label="case.liquidationMeetingDate" type="Display" value="{{entity.liquidationMeetingDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6" data-ng-if="!entity.courtOrder"></nc-input>\n <nc-input label="case.personLiquidationEnactmentDate" type="Display" value="{{entity.liquidationEnactmentDate | amDateFormat: $root.dateInputFormat}}" data-ng-if="entity.courtOrder && !entity.liquidationCancelDate" div-class="col-md-6"></nc-input>\n <nc-input label="case.liquidationCancelDate" type="Display" value="{{entity.liquidationCancelDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6 h-fr"></nc-input>\n </div>\n </div>\n </div>\n <div data-ng-if="getCategory(entity) == \'LEGAL\' && entity.courtOrder"> \x3c!--TYؤŒINIS BANKROTAS--\x3e\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'case.intentionalBankruptcy\')}}\n </h2>\n <div class="padded-block">\n <div class="row">\n <nc-input label="case.intentionalBankruptcyDate" type="Display" value="{{entity.intentionalBankruptcyDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6" data-ng-if="!entity.intentionalBankruptcyCancelDate"></nc-input>\n <nc-input label="case.intentionalBankruptcyEnactmentDate" type="Display" value="{{entity.intentionalBankruptcyEnactmentDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6" data-ng-if="!entity.intentionalBankruptcyCancelDate"></nc-input>\n <nc-input label="case.intentionalBankruptcyCancelDate" type="Display" value="{{entity.intentionalBankruptcyCancelDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n </div>\n </div>\n </div>\n <div data-ng-if="getCategory(entity) == \'RESTRUCTURIZATION\' || getCategory(entity) == \'INDIVIDUAL\'"> \x3c!--PLANO PATVIRTINIMAS--\x3e\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'case.planConfirmation\')}}\n </h2>\n <div class="padded-block">\n <div class="row">\n <nc-input label="case.approvalDate" type="Display" value="{{entity.approvalDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n <nc-input label="case.approvalEnactmentDate" type="Display" value="{{entity.approvalEnactmentDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6" data-ng-if="getCategory(entity) == \'INDIVIDUAL\'"></nc-input>\n </div>\n </div>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'case.processEnd\')}}\n </h2>\n <div class="padded-block"> \x3c!--PROCESO PABAIGA--\x3e\n <div class="row">\n <nc-input label="case.terminationDate" type="Display" value="{{entity.terminationDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n <nc-input label="case.terminationEnactmentDate" type="Display" value="{{entity.terminationEnactmentDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n <nc-input label="case.decisionCompletionDate" type="Display" value="{{entity.completionDate | amDateFormat: $root.dateInputFormat}}" data-ng-if="getCategory(entity) == \'LEGAL\'" div-class="col-md-6"></nc-input>\n <nc-input label="case.completionEnactmentDate" type="Display" value="{{entity.completionEnactmentDate | amDateFormat: $root.dateInputFormat}}" data-ng-if="getCategory(entity) == \'LEGAL\'" div-class="col-md-6"></nc-input>\n <nc-input label="case.endDate" type="Display" value="{{entity.endDate | amDateFormat: $root.dateInputFormat}}" data-ng-if="getCategory(entity) != \'LEGAL\'" div-class="col-md-6"></nc-input>\n <nc-input label="case.endEnactmentDate" type="Display" value="{{entity.endEnactmentDate | amDateFormat: $root.dateInputFormat}}" data-ng-if="getCategory(entity) != \'LEGAL\'" div-class="col-md-6"></nc-input>\n <nc-input label="case.deregistrationDate" type="Display" value="{{entity.deregistrationDate | amDateFormat: $root.dateInputFormat}}" data-ng-if="getCategory(entity) == \'LEGAL\'" div-class="col-md-6"></nc-input>\n <nc-input label="case.processTerminationDate" type="Display" value="{{entity.processTerminationDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6 h-fr"></nc-input>\n </div>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'case.insolvencyManager\')}}\n </h2>\n <div class="padded-block"> \x3c!--NEMOKUMO ADMINISTRATORIUS--\x3e\n <div class="row">\n <nc-input label="case.managerNameOrFullName" type="Transclude" value="{{getManagerName(entity)}}" div-class="col-md-6 remove-margin">\n <div class="form-control form-links">\n <a data-ng-click="editManager(entity)" href="">\n <span>{{getManagerName(entity)}}</span>\n </a>\n </div>\n </nc-input>\n <nc-input label="case.managerCaseAssignmentDate" type="Display" value="{{getManager(entity).assignmentDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n\n <div data-ng-if="isLegalManager">\n <nc-input label="case.managerRepresentative" type="Transclude" div-class="col-md-6 remove-margin">\n <div class="form-control form-links">\n <a data-ng-click="editManager(entity, true)" href="" data-ng-if="getManagerRepresentativeName(entity) != null">\n <span>{{getManagerRepresentativeName(entity)}}</span>\n </a>\n </div>\n </nc-input>\n <nc-input label="case.managerRepresentativeAssignmentDate" type="Display" value="{{getManager(entity, true).assistantAssignmentDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n </div>\n </div>\n </div>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{tab == \'PARTY\'}}" data-title="case.parties" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\'" data-name="PARTY">\n <div data-ng-if="tab == \'PARTY\'">\n <div class="hide-on-print">\n <nc-input label="caseParty.legalPersonCode" type="String" object="filter" value="debtorCode" div-class="col-md-6"></nc-input>\n <nc-input label="caseParty.fullName" type="String" object="filter" value="fullName" div-class="col-md-6"></nc-input>\n </div>\n <div class="btn-group case-party-button-group">\n <div class="d-flex" data-ng-if="mask.PARTY || role.CASE_ADMIN">\n <nc-button click="editImportTask()" type="IconAdd" data-message="button.import" data-disabled="!entity.requirementAcceptanceDate"></nc-button>\n <nc-button click="entity.addParty()" type="IconAdd" data-uib-tooltip="{{ \'caseParty.ADD_CASE_PARTICIPANT.tooltip\' | msgKey }}" data-disabled="!entity.requirementAcceptanceDate"></nc-button>\n </div>\n <div class="d-flex">\n <nc-button click="casePartyDownload()" type="Download"></nc-button>\n <nc-button click="cleanParty()" type="Clean"></nc-button>\n <nc-button click="entity.searchParty()" type="SimpleSearch"></nc-button>\n </div>\n </div>\n <nc-table table-params="casePartyTableParams" row-object="item" on-click="editParty(item)" class="format-table">\n\n <nc-column header="{{msgKey(\'caseParty.type\')}}" sortable="user.type">\n {{msgKey(item.user.type == \'.OrganizationDetails\' ? \'personType.legal\' : \'personType.individual\' )}}\n </nc-column>\n <nc-column header="{{msgKey(\'caseParty.name\')}}" sortable="fullName">\n {{item.user.fullName}}\n </nc-column>\n <nc-column header="{{msgKey(\'caseParty.code\')}}" class="h-tac" sortable="user.personCode">\n {{item.user.type === \'.OrganizationDetails\' ? item.user.personCode : \'-\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'address\')}}" sortable="user.address">\n {{item.user.address}}\n </nc-column>\n <nc-column header="{{msgKey(\'type\')}}" sortable="caseParty.type">\n {{msgKey(\'caseParty.type.\' + item.type)}}\n </nc-column>\n <nc-column header="{{msgKey(\'creditor.type\')}}" sortable="creditor.type">\n {{item.type === \'CREDITOR\' ? msgKey(\'creditor.type.\' + item.creditorType) : \'-\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'actions\')}}" class="hide-on-print">\n <nc-button-box>\n <nc-button click="entity.deleteParty(item)" ng-if="mask.PARTY && item.type != \'INSOLVENT_CREDITOR_MANAGER\'" type="Add" message="button.delete"></nc-button>\n <nc-button click="assignmentHistory(item)" ng-if="canViewHistory(item)" type="Add" message="caseParty.representative.history"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n </div>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{tab == \'REQUIREMENTS\'}}" data-title="case.requirements" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\'" data-name="REQUIREMENTS">\n <nc-tabs class="sub-tab" data-select-callback="openSubTab">\n <nc-tabs-panel active="{{subTab== \'REQUIREMENTS_DYNAMICS\'}}" data-title="case.requirements.dynamics" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\'" data-name="REQUIREMENTS_DYNAMICS">\n <div class="estimate-and-cost-report-summary-search-wrapper">\n <div class="input-fields">\n <nc-input label="requirement.queue" type="MultiSelect" object="requirementDynamicFilter" value="queue" config="queueListConfig" div-class="col-md-4" ></nc-input>\n <nc-input type="DatetimePicker" label="property.reportPeriod.to" object="requirementDynamicFilter" value="referencePeriodTo" config="dateInputFormatConfig" div-class="col-md-4"></nc-input>\n </div>\n <div class="btn-group">\n <nc-button click="requirementDynamicClean()" type="Clean"></nc-button>\n <nc-button click="requirementDynamicSearch()" type="SimpleSearch"></nc-button>\n </div>\n </div>\n <iframe src="{{requirementDashboardURL}}" class="case-summary-iframe col-5" height="650" width="100%" id="requirementDashboardFrame" onload="iframeLoad(\'requirement\')">dashboard</iframe>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{subTab == \'REQUIREMENTS_ADMINISTRATION\'}}" data-title="case.requirements.administration" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\'" data-name="REQUIREMENTS_ADMINISTRATION">\n <div>\n <div class="row">\n <nc-input label="requirement.totalAmount" type="Display" value="{{requirement.totalAmount | ncFormat: \'currency\'}}" div-class="col-md-4"></nc-input>\n <nc-input label="requirement.totalEnforcementAmount" type="Display" value="{{requirement.totalEnforcementAmount | ncFormat: \'currency\'}}" div-class="col-md-4"></nc-input>\n <nc-input label="requirement.totalFulfilledPercent" type="Display" value="{{formatPercent(requirement.totalFulfillmentPercent)}}" div-class="col-md-4"></nc-input>\n </div>\n <div class="row">\n <nc-input label="requirement.totalDisputedAmount" type="Display" value="{{requirement.totalDisputedAmount | ncFormat: \'currency\'}}" div-class="col-md-4"></nc-input>\n <nc-input label="requirement.totalPlannedRequirementSatisfaction" type="Display" value="{{requirement.totalPlannedRequirementSatisfaction | ncFormat: \'currency\'}}" div-class="col-md-4"></nc-input>\n <nc-input label="requirement.totalEndOfPeriodAmount" type="Display" value="{{requirement.totalEndOfPeriodAmount | ncFormat: \'currency\'}}" div-class="col-md-4"></nc-input>\n </div>\n </div>\n <div class="input-fields hide-on-print">\n <nc-input label="caseParty.legalPersonCode" type="String" object="requirementFilter" value="personCode" div-class="col-md-4"></nc-input>\n <nc-input label="caseParty.fullName" type="SelectDropdown" object="requirementFilter" value="creditor" config="creditorListConfig" div-class="col-md-6"></nc-input>\n </div>\n <div class="btn-group">\n <nc-button click="searchRequirement()" type="SimpleSearch"></nc-button>\n <nc-button click="editRequirement()" type="IconAdd" data-ng-if="role.CASE_REQUIREMENT || mask.REQUIREMENT"></nc-button>\n <nc-button click="editImportTask(undefined, \'REQUIREMENT\')" type="IconAdd" data-message="button.import" data-ng-if="role.CASE_REQUIREMENT || mask.REQUIREMENT"></nc-button>\n <nc-button type="Download" click="downloadRequirement(false)" data-ng-if="role.CASE_REQUIREMENT || mask.REQUIREMENT"></nc-button>\n <nc-button type="Download" click="downloadRequirement(true)" message="button.download.withEvents" data-ng-if="role.CASE_REQUIREMENT || mask.REQUIREMENT"></nc-button>\n </div>\n <nc-table table-params="requirementTableParams" row-object="item" on-click="editRequirement(item.id)" horizontal-scroll="true">\n <nc-column header="{{msgKey(\'caseParty.name\')}}" class="h-tac" sortable="fullName">\n {{item.creditor.user.fullName}}\n </nc-column>\n <nc-column header="{{msgKey(\'caseParty.code\')}}" class="h-tac" sortable="personCode">\n {{item.creditor.user.type === \'.OrganizationDetails\' ? item.creditor.user.personCode : \'N/A\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'requirement.queue\')}}" class="h-tac" sortable="queue">\n {{item.queue}}\n </nc-column>\n <nc-column header="{{msgKey(\'requirement.creditorGroup\')}}" ng-if="entity.jsonType === \'.RestructurizationCaseDetails\'" class="h-tac" sortable="collateralHolder">\n {{item.queue ? msgKey(\'requirement.creditorGroup.\' + (isCollateralHolder(item) ? \'COLLATERAL_HOLDER\' : \'OTHER\')) : \'\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'caseParty.planInfluenced\')}}" ng-if="entity.jsonType === \'.RestructurizationCaseDetails\'" class="h-tac" sortable="planInfluenced">\n {{item.creditor.planInfluenced ? msgKey(\'planInfluenced.\' + item.creditor.planInfluenced) : \'\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'caseParty.influencedBy\')}}" ng-if="entity.jsonType === \'.RestructurizationCaseDetails\'" class="h-tac" sortable="influencedBy">\n {{item.creditor.influencedBy}}\n </nc-column>\n\n <nc-column header="{{ msgKey(\'requirement.confirmationDate\') }}" header-group="{{msgKey(\'requirement.confirmedRequirements\')}}" class="h-tac h-nowrap-cell" sortable="confirmationDate">\n {{item.confirmationDate ? (item.confirmationDate | amDateFormat: settings.DATE__INPUT_FORMAT) : "-"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'total\') }}" header-group="{{msgKey(\'requirement.confirmedRequirements\')}}" class="h-tac h-nowrap-cell" sortable="confirmedTotal">\n {{item.confirmedTotal | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.stage1\') }}" header-group="{{msgKey(\'requirement.confirmedRequirements\')}}" class="h-tac h-nowrap-cell" sortable="confirmedStage1Amount">\n {{parseAmount(item.confirmedStage1Amount) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.stage2\') }}" header-group="{{msgKey(\'requirement.confirmedRequirements\')}}" class="h-tac h-nowrap-cell" sortable="confirmedStage2Amount">\n {{parseAmount(item.confirmedStage2Amount) | ncFormat: "currency"}}\n </nc-column>\n\n <nc-column header="{{ msgKey(\'total\') }}" header-group="{{msgKey(\'requirement.disputedRequirements\')}}" class="h-tac h-nowrap-cell" sortable="disputedTotal">\n {{item.disputedTotal | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.stage1\') }}" header-group="{{msgKey(\'requirement.disputedRequirements\')}}" class="h-tac h-nowrap-cell" sortable="disputedStage1Amount">\n {{parseAmount(item.disputedStage1Amount) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.stage2\') }}" header-group="{{msgKey(\'requirement.disputedRequirements\')}}" class="h-tac h-nowrap-cell" sortable="disputedStage2Amount">\n {{parseAmount(item.disputedStage2Amount) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'total\') }}" header-group="{{msgKey(\'requirement.plannedRequirementSatisfaction\')}}" class="h-tac h-nowrap-cell" sortable="plannedTotal">\n {{item.plannedTotal | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.fulfilledAmount\') }}" header-group="{{msgKey(\'requirement.plannedRequirementSatisfaction\')}}" class="h-tac h-nowrap-cell" sortable="fulfilledAmount">\n {{parseAmount(item.fulfilledAmount) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.writeOffAmount\') }}" header-group="{{msgKey(\'requirement.plannedRequirementSatisfaction\')}}" class="h-tac h-nowrap-cell" sortable="writeOffAmount">\n {{parseAmount(item.writeOffAmount) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.postponedAmount\') }}" header-group="{{msgKey(\'requirement.plannedRequirementSatisfaction\')}}" class="h-tac h-nowrap-cell" sortable="postponedAmount">\n {{parseAmount(item.postponedAmount) | ncFormat: "currency"}}\n </nc-column>\n\n <nc-column header="{{ msgKey(\'total\') }}" header-group="{{msgKey(\'requirement.requirementEnforcement\')}}" class="h-tac h-nowrap-cell" sortable="enforcementTotal">\n {{item.enforcementTotal | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.enforcementFulfilledAmount\') }}" header-group="{{msgKey(\'requirement.requirementEnforcement\')}}" class="h-tac h-nowrap-cell" sortable="enforcementFulfilledAmount">\n {{parseAmount(item.enforcementFulfilledAmount) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.enforcementWriteOffAmount\') }}" header-group="{{msgKey(\'requirement.requirementEnforcement\')}}" class="h-tac h-nowrap-cell" sortable="enforcementWriteOffAmount">\n {{parseAmount(item.enforcementWriteOffAmount) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.enforcementPostponedAmount\') }}" header-group="{{msgKey(\'requirement.requirementEnforcement\')}}" class="h-tac h-nowrap-cell" sortable="enforcementPostponedAmount">\n {{parseAmount(item.enforcementPostponedAmount) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.fulfillmentPercent\') }}" header-group="{{msgKey(\'requirement.requirementEnforcement\')}}" class="h-tac" sortable="fulfillmentPercent">\n {{formatPercent(item.fulfillmentPercent)}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.endOfPeriodAmount\') }}" class="h-tac h-nowrap-cell" sortable="endOfPeriodAmount">\n {{parseAmount(item.endOfPeriodAmount) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.fileCount\') }}" class="h-tac" sortable="fileList">\n ({{ item.fileList ? item.fileList.length : 0 }})\n </nc-column>\n <nc-column class="table-input table-add-padding" header="{{msgKey(\'requirement.notes\')}}" sortable="notes">\n <span data-ng-if="item.notes && item.notes !== \'\'" ng-bind-html="$root.limitToLength(item.notes.stripTags(), 20)">\n </span>\n <a href="" data-ng-click="notesEdit(item); $event.stopPropagation();" data-ng-if="role.CASE_REQUIREMENT || mask.REQUIREMENT">\n {{msgKey(item.notes ? \'estimateAndCost.editNote\' : \'estimateAndCost.addNote\')}}\n </a>\n </nc-column>\n <nc-column header="{{msgKey(\'actions\')}}" class="hide-on-print">\n <nc-button-box>\n <nc-button click="requirementHistory(item)" type="Add" message="label.history"></nc-button>\n <nc-button click="deleteRequirement(item)" type="Add" message="label.delete" ng-if="role.CASE_REQUIREMENT || mask.REQUIREMENT"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n </nc-tabs-panel>\n </nc-tabs>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{tab == \'CALENDAREVENTS\'}}" data-title="case.meetings" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\'" data-name="CALENDAREVENTS">\n <div class="btn-group">\n <nc-button click="openCalendarEventList()" type="Add" message="case.calendar"></nc-button>\n <nc-button click="openCalendarEventEdit()" type="Add" message="case.calendar.addEvent" data-ng-if="mask.CALENDAR"></nc-button>\n <nc-button type="Download" click="downloadCalendarEvent()" ng-if="mask.MANAGEMENT || caseParty.type == \'CREDITOR\'"></nc-button>\n </div>\n <div data-ng-if="tab == \'CALENDAREVENTS\'">\n <nc-table table-params="calendarEventTableParams" row-object="item" on-click="openCalendarEventEdit(item)" class="format-table print-zoom-out">\n <nc-column header="{{ msgKey(\'event.createdDate\') }}" sortable="createdDate" class="h-tac h-nowrap">\n {{ item.createdDate | date:settings.DATE_TIME_MINUTE_FORMAT }}\n </nc-column>\n <nc-column header="{{ msgKey(\'event.type\') }}" sortable="type">\n {{ getCalendarEventType(item) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'event.startDate\') }}" sortable="startDate" class="h-tac h-nowrap">\n {{ item.startDate | date:settings.DATE_TIME_MINUTE_FORMAT }}\n </nc-column>\n <nc-column header="{{ msgKey(\'event.status\') }}" sortable="resourceStatusEnum">\n {{ msgKey(\'event.status.\' + item.resourceStatusEnum) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'event.meetingStatus\') }}" sortable="meetingStatus">\n {{ item.meetingStatus ? msgKey(\'event.meetingStatus.\' + item.meetingStatus) : \'\' }}\n </nc-column>\n <nc-column header="{{ msgKey(\'event.address\') }}" sortable="location">\n <div class="fit-tooltip" tooltip-open="true">\n <div data-uib-tooltip="{{item.location.length > 20 ? item.location : \'\'}}">\n {{$root.limitToLength(item.location, 20)}}\n </div>\n </div>\n </nc-column>\n <nc-column header="{{ msgKey(\'event.notes\') }}" sortable="description">\n <div class="fit-tooltip">\n <div data-uib-tooltip="{{item.description.length > 20 ? item.description : \'\'}}" >\n {{$root.limitToLength(item.description, 20)}}\n </div>\n </div>\n </nc-column>\n <nc-column header="{{ msgKey(\'event.repeatMeetingStartDate\') }}" sortable="repeatMeetingStartDate">\n {{ item.repeatMeetingStartDate | date:settings.DATE_TIME_MINUTE_FORMAT }}\n </nc-column>\n <nc-column header="{{ msgKey(\'event.attachment\') }}">\n <a data-ng-repeat-start="file in item.fileList" href="" data-ng-click="downloadFileWithLogging(file, item.id, entity.id, \'CALENDAR_EVENT_FILE\'); $event.stopPropagation();">{{ file.fileName }}</a><br data-ng-repeat-end/>\n </nc-column>\n <nc-column header="{{msgKey(\'actions\')}}" class="hide-on-print">\n <nc-button-box>\n <nc-button message="button.delete" type="Add" click="deleteCalendarEvent(item)" ng-if="canDeleteCalendarEvent(item)"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n </div>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{tab == \'DOCS\'}}" data-title="case.documents" data-ng-if="mask.DOCUMENT || mask.DOCUMENT_VIEW" data-name="DOCS">\n <div class="btn-group" data-ng-if="canAddDocument()">\n <nc-button click="addDocument()" type="Add" message="button.add.document"></nc-button>\n </div>\n <nc-block data-ng-if="tab == \'DOCS\'">\n <nc-table table-params="documentTableParams" row-object="item" on-click="openDocument(item.id)" class="format-table print-zoom-out-reduced">\n <nc-column header="{{msgKey(\'propertyEdit.actionDate\')}}" class="h-tac h-nowrap" sortable="createdDate">\n {{item.createdDate | amDateFormat: settings.DATE__INPUT_FORMAT}}\n </nc-column>\n <nc-column header="{{msgKey(\'document.type\')}}" sortable="type.name">\n {{item.type.name}}\n </nc-column>\n <nc-column header="{{msgKey(\'document.date\')}}" class="h-nowrap h-tac" sortable="date">\n {{item.date ? (item.date | amDateFormat: settings.DATE__INPUT_FORMAT) : "-" }}\n </nc-column>\n <nc-column header="{{msgKey(\'document.number\')}}" class="h-nowrap h-tac" sortable="registrationNumber">\n <span>{{item.registrationNumber ? item.registrationNumber : "-"}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'register.date\')}}" class="h-nowrap h-tac" sortable="publishDateFrom">\n {{item.publishDateFrom ? (item.publishDateFrom | amDateFormat: settings.DATE__INPUT_FORMAT) : "-" }}\n </nc-column>\n <nc-column header="{{msgKey(\'register.number\')}}" class="h-tac" sortable="name">\n {{item.resourceStatusEnum != \'NEW\' ? item.name : \'-\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'registered.by\')}}" sortable="user.fullName">\n {{getUser(item)}}\n </nc-column>\n <nc-column header="{{msgKey(\'status\')}}" class="h-nowrap" sortable="resourceStatusEnum">\n <span>{{msgKey(\'document.NPIP.status.\' + item.resourceStatusEnum)}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'actions\')}}" class="hide-on-print">\n <nc-button-box>\n <nc-button message="case.mark.notRelevant" ng-if="canMarkNotRelevantDocument(item)" click="markNotRelevantDocument(item); $event.stopPropagation();"></nc-button>\n <nc-button message="events" click="openDocumentEvents(item); $event.stopPropagation();"></nc-button>\n <nc-button ng-if="canDeleteDocument(item)" message="button.delete" type="Delete" click="deleteDocument(entity, item); $event.stopPropagation();"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n </nc-block>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{tab == \'REPORT\'}}" data-title="case.reports" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\' && (mask.REPORT || mask.REPORT_VIEW)" data-name="REPORT">\n <div>{{ msgKey(\'case.report\') }}</div>\n <div class="btn-group" data-ng-if="role.CASE_ADMIN || mask.REPORT">\n <nc-button click="caseReportToggleDisplayDeleted()" type="Add" data-message="case.report.displayDeleted" data-ng-if="!displayDeleted"></nc-button>\n <nc-button click="caseReportToggleDisplayDeleted()" type="Add" data-message="case.report.hideDeleted" data-ng-if="displayDeleted"></nc-button>\n <nc-button click="caseReportExport()" type="Add" data-message="label.export"></nc-button>\n <nc-button click="caseReportAdd()" type="IconAdd" data-message="case.report.add"></nc-button>\n </div>\n <div data-ng-if="tab == \'REPORT\'">\n <nc-table table-params="caseReportTableParams" row-object="item" horizontal-scroll="true" on-click="caseReportEdit(item)" ng-class="{\'case-report-highlight\': item.resourceStatusEnum === \'BUSY\'}" class="format-table">\n <nc-column header="{{msgKey(\'case.report.createdDate\')}}" class="h-tac h-nowrap-cell">\n {{ item.resourceStatusEnum === \'BUSY\' ? \'N/A\' : (item.createdDate | amDateFormat: $root.dateInputFormat) }}\n </nc-column>\n <nc-column header="{{msgKey(\'case.report.date\')}}" class="h-tac h-nowrap-cell">\n {{ item.resourceStatusEnum === \'BUSY\' ? msgKey(\'case.report.date.ongoing\') : (item.date | amDateFormat: $root.dateInputFormat) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.type\') }}" class="h-tac">\n {{ item.resourceStatusEnum === \'BUSY\' ? \'N/A\' : getCaseReportType(item) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.period\') }}" class="h-tac">\n {{ item.resourceStatusEnum === \'BUSY\' ? \'N/A\' : getCaseReportPeriod(item) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.estimateAdministrativeExpenses\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.estimateLabel\')}}">\n {{ parseAmount(item.estimateAdministrativeExpenses) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.estimateAdministratorSalary\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.estimateLabel\')}}">\n {{ parseAmount(item.estimateAdministratorSalary) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.costAdministrativeExpenses\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.costLabel\')}}">\n {{ parseAmount(item.costAdministrativeExpenses) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.costAdministratorSalary\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.costLabel\')}}">\n {{ parseAmount(item.costAdministratorSalary) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.businessExpenses\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.businessLabel\')}}">\n {{ parseAmount(item.businessExpenses) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.businessIncome\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.businessLabel\')}}">\n {{ parseAmount(item.businessIncome) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.initialValue\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.propertyValueLabel\')}}">\n {{ parseAmount(item.initialValue) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.initialValueCashAndEquivalents\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.propertyValueLabel\')}}">\n {{ parseAmount(item.initialValueCashAndEquivalents) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.endValue\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.propertyValueLabel\')}}">\n {{ parseAmount(item.endValue) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.valueIncrease\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.propertyChangeLabel\')}}">\n {{ parseAmount(item.valueIncrease) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.valueIncreaseCashAndEquivalents\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.propertyChangeLabel\')}}">\n {{ parseAmount(item.valueIncreaseCashAndEquivalents) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.valueDecrease\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.propertyChangeLabel\')}}">\n {{ parseAmount(item.valueDecrease) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.confirmedTotalAmount\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.confirmedRequirementLabel\')}}">\n {{ parseAmount(item.confirmedTotalAmount) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.confirmedStage2Amount\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.confirmedRequirementLabel\')}}">\n {{ parseAmount(item.confirmedStage2Amount) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.plannedFulfilledAmount\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.plannedRequirementLabel\')}}">\n {{ parseAmount(item.plannedFulfilledAmount) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.plannedWriteOffAmount\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.plannedRequirementLabel\')}}">\n {{ parseAmount(item.plannedWriteOffAmount) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.plannedPostponedAmount\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.plannedRequirementLabel\')}}">\n {{ parseAmount(item.plannedPostponedAmount) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.fulfilledAmount\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.completedRequirementLabel\')}}">\n {{ parseAmount(item.fulfilledAmount) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.writeOffAmount\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.completedRequirementLabel\')}}">\n {{ parseAmount(item.writeOffAmount) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.postponedAmount\') }}" class="h-tac h-nowrap-cell" header-group="{{ msgKey(\'case.report.completedRequirementLabel\')}}">\n {{ parseAmount(item.postponedAmount) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.endOfPeriodAmount\') }}" class="h-tac h-nowrap-cell">\n {{ parseAmount(item.endOfPeriodAmount) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.report.fileList\') }}" class="h-tac h-nowrap-cell">\n <span data-ng-if="item.fileList && item.fileList.length > 0" data-ng-repeat="file in item.fileList" data-ng-click="downloadFileWithLogging(file, item.id, entity.id, \'CASE_REPORT\');$event.stopPropagation();">\n <a>{{file.fileName ? (file.fileName) : "-"}}</a>\n <span data-ng-if="!$last">, </span>\n </span>\n <span data-ng-if="item.fileList && item.fileList.length === 0">-</span>\n </nc-column>\n <nc-column header="{{msgKey(\'actions\')}}" class="hide-on-print">\n <nc-button-box data-ng-if="item.resourceStatusEnum !== \'BUSY\'">\n <nc-button click="caseReportHistory(item)" type="Add" message="events" ng-if="item.resourceStatusEnum !== \'BUSY\'"></nc-button>\n <nc-button click="caseReportDelete(item)" type="Add" message="label.delete" ng-if="item.resourceStatusEnum === \'ACTIVE\' && mask.PROPERTY_REPORT_GENERATE"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n </div>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{tab == \'ATTACHMENT\' }}" data-title="case.decisions" data-ng-if="entity.accessRight.accessRightEnum != \'VIEW\'" data-name="ATTACHMENT">\n <div class="input-fields hide-on-print">\n <nc-input label="caseAttachment.documentReceiveDateFromTo" type="DateRangePicker" object="filter" value="createdDate" div-class="col-md-4"></nc-input>\n <nc-input label="task.category" type="SelectDropdown" object="filter" value="field" config = "attachmentCategoryConfig" div-class="col-md-4"></nc-input>\n <nc-input label="caseAttachment.documentDateFromTo" type="DateRangePicker" object="filter" value="date" div-class="col-md-4"></nc-input>\n </div>\n <div class="btn-group">\n <nc-button click="cleanAttachment()" type="Clean"></nc-button>\n <nc-button click="searchAttachment()" type="SimpleSearch"></nc-button>\n <nc-button click="downloadCaseAttachments()" type="Download"></nc-button>\n </div>\n <nc-block data-ng-if="tab == \'ATTACHMENT\'">\n <nc-table table-params="attachmentTableParams" row-object="item" on-click="editAttachment(item)">\n <nc-column header="{{ msgKey(\'document.systemDate\') }}" sortable="createdDate">\n <span>{{ item.createdDate | amDateFormat: $root.dateInputFormat }}</span>\n </nc-column>\n <nc-column header="{{ msgKey(\'label.tag\') }}" sortable = "field">\n <span>{{ item.field ? msgKey(\'attachment.category.\' + item.field ) : \'\'}}</span>\n </nc-column>\n <nc-column header="{{ msgKey(\'document.date\') }}" sortable="date">\n <span>{{ item.date | amDateFormat: $root.dateInputFormat }}</span>\n </nc-column>\n <nc-column header="{{ msgKey(\'FILE\') }}">\n <a data-ng-click="downloadAttachment(item); $event.stopPropagation();" href="">\n <span>{{ item.fileName }}</span>\n </a>\n </nc-column>\n </nc-table>\n </nc-block>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{tab == \'ESTIMATEANDCOSTREPORT\'}}" data-title="estimateAndCostReport.tab" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\'" data-name="ESTIMATEANDCOSTREPORT">\n <div data-ng-if="tab == \'ESTIMATEANDCOSTREPORT\'">\n <nc-tabs class="sub-tab" data-select-callback="openSubTab">\n <nc-tabs-panel active="{{subTab == \'ESTIMATEANDCOSTREPORT_SUMMARY\'}}" data-title="estimateAndCostReport.bankruptcyProcessSummary.tab" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\'" data-name="ESTIMATEANDCOSTREPORT_SUMMARY">\n <div class="estimate-and-cost-report-summary-search-wrapper">\n <div class="input-fields hide-on-print">\n <nc-input type="DatetimePicker" label="estimateAndCostReportSummary.startDate" object="estimateFilter" value="referencePeriodFrom" config="dateInputFormatConfig" div-class="col-md-4"></nc-input>\n <nc-input type="DatetimePicker" label="estimateAndCostReportSummary.endDate" object="estimateFilter" value="referencePeriodTo" config="dateInputFormatConfig" div-class="col-md-4"></nc-input>\n </div>\n <div class="btn-group">\n <nc-button click="estimateSummaryClean()" type="Clean"></nc-button>\n <nc-button click="estimateSummarySearch()" type="SimpleSearch"></nc-button>\n </div>\n </div>\n <nc-table table-params="estimateAndCostReportSummaryTableParams" row-object="item" no-numeration="true" hide-paging="true" class="format-table">\n <nc-column header="{{ msgKey(\'estimateAndCostReportSummary.expenseType\')}}">\n <div data-ng-if="item.highlight" class="estimate-hightlighted-header">\n <b>{{item.type ? msgKey(\'estimateAndCost.type.\' + item.type) : \'\'}}</b>\n <span data-ng-if="item.type == \'TOTAL_ADMINISTRATOR_SALARY\'" data-uib-tooltip="{{ \'estimateAndCost.TOTAL_ADMINISTRATOR_SALARY.tooltip\' | msgKey }}">\n <i class="fa fa-question"></i>\n </span>\n </div>\n <div data-ng-if="!item.highlight" class="h-ml-15">\n {{item.type ? msgKey(\'estimateAndCost.type.\' + item.type) : \'\'}}\n </div>\n </nc-column>\n <nc-column header="{{ msgKey(\'estimateAndCostReportSummary.processSummary\')}}" class="h-tac">\n {{parseFloat(item.processSummary ? item.processSummary : 0) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'estimateAndCostReportSummary.totalSum\')}}" header-group="{{ msgKey(\'estimateAndCostReportSummary.factualExpenses\')}}" class="h-tac">\n {{addTotalSum(item.companyFunds, item.administratorFunds) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'estimateAndCostReportSummary.companyFunds\')}}" header-group="{{ msgKey(\'estimateAndCostReportSummary.factualExpenses\')}}" class="h-tac">\n {{parseFloat(item.companyFunds) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'estimateAndCostReportSummary.administratorFunds\')}}" header-group="{{ msgKey(\'estimateAndCostReportSummary.factualExpenses\')}}" class="text-center">\n {{parseFloat(item.administratorFunds) | ncFormat: "currency"}}\n </nc-column>\n </nc-table>\n </nc-tabs-panel>\n <nc-tabs-panel class="sub-tab" active="{{subTab == \'ESTIMATEANDCOSTREPORT_DYNAMICS\'}}" data-title="estimateAndCostReport.bankruptcyProcessDynamics.tab" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\'" data-name="ESTIMATEANDCOSTREPORT_DYNAMICS">\n <div class="estimate-and-cost-report-summary-search-wrapper">\n <div class="input-fields">\n <nc-input label="estimateAndCost.type" type="MultiSelect" object="costDynamicFilter" value="category" config="costTypeConfig" div-class="col-md-4"></nc-input>\n <nc-input label="date.range" type="DateRangePicker" object="costDynamicFilter" value="dateRange" config="costRangeConfig" div-class="col-md-4"></nc-input>\n <nc-input label="monthly" type="Boolean" object="costDynamicFilter" value="monthly" div-class="col-md-4"></nc-input>\n </div>\n <div class="btn-group">\n <nc-button click="costDynamicClean()" type="Clean"></nc-button>\n <nc-button click="costDynamicSearch()" type="SimpleSearch"></nc-button>\n </div>\n </div>\n <iframe src="{{costYearlyDashboardUrl}}" class="case-summary-iframe col-5" height="900" width="100%" id="costYearlyDashboardFrame" onload="iframeLoad(\'costYearly\')" data-ng-if="!costDynamicFilter.monthly">dashboard</iframe>\n <iframe src="{{costMonthlyDashboardUrl}}" class="case-summary-iframe col-5" height="900" width="100%" id="costMonthlyDashboardFrame" onload="iframeLoad(\'costMonthly\')" data-ng-if="costDynamicFilter.monthly">dashboard</iframe>\n </nc-tabs-panel>\n <nc-tabs-panel class="sub-tab" active="{{subTab == \'ESTIMATEANDCOSTREPORT_ADMINISTRATION\'}}" data-title="estimateAndCostReport.administration.tab" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\'" data-name="ESTIMATEANDCOSTREPORT_ADMINISTRATION">\n <div class="btn-group" data-ng-if="mask.ESTIMATE">\n <nc-button click="editCostReport()" type="IconArrow" message="estimateAndCostReport.provideCost"></nc-button>\n <nc-button click="editEstimateReport()" type="IconArrow" message="estimateAndCostReport.provideEstimate"></nc-button>\n </div>\n <nc-table table-params="estimateAndCostReportTableParams" row-object="item" on-click="editEstimateAndCostReport(item.id)" class="format-table print-zoom-out">\n <nc-column header="{{ msgKey(\'estimateAndCostReport.provideDate\') }}" sortable="createdDate" class="h-nowrap h-tac">\n {{ item.date | date:settings.DATE_FORMAT }}\n </nc-column>\n <nc-column header="{{ msgKey(\'estimateAndCostReport.type\') }}" sortable="type">\n {{ msgKey(\'estimateAndCostReport.\' + item.type) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'estimateAndCostReport.lastModifiedDate\') }}" sortable="lastModifiedDate" class="h-nowrap h-tac">\n {{ item.createdDate == undefined || item.createdDate === item.lastModifiedDate ? \'\' : (item.lastModifiedDate | amDateFormat: $root.dateInputFormat) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'estimateAndCostReport.reportPeriod\') }}" sortable="referencePeriod" class="h-nowrap h-tac">\n {{ item.referencePeriod ? (item.referencePeriod | date:settings.DATE_MONTH_DF_FORMAT) : "-" }}\n </nc-column>\n <nc-column header="{{msgKey(\'estimateAndCostReport.validPeriod\')}}" sortable="validFrom" class="h-nowrap h-tac">\n <span ng-if="validNonZeroTime(item)">-</span>\n <span ng-if="!validNonZeroTime(item)">{{item.validFrom | amDateFormat: $root.dateInputFormat}} {{item.validTill ? \'-\' : \'\'}} {{item.validTill | amDateFormat: $root.dateInputFormat}}</span>\n </nc-column>\n <nc-column header="{{ msgKey(\'estimateAndCostReport.state\') }}" sortable="resourceStatusEnum">\n {{ msgKey(\'estimateAndCostReport.status.\' + item.type + \'.\' + item.resourceStatusEnum) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'estimateAndCostReport.documents\') }}">\n <span data-ng-if="item.fileList && item.fileList.length > 0" data-ng-click="downloadFile(file, item.id, \'ESTIMATE\');$event.stopPropagation();" data-ng-repeat="file in item.fileList"><a>{{file.fileName ? (file.fileName) : "-"}}</a><span data-ng-if="!$last">, </span></span>\n <span data-ng-if="item.fileList && item.fileList.length === 0">-</span>\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.actions\') }}" class="text-center hide-on-print" ng-if="role.CASE_COST || mask.MANAGEMENT">\n <nc-button-box>\n <nc-button click="deleteEstimateAndCostReport(item)" type="Add" message="case.property.actions.delete" ng-if="item.resourceStatusEnum == \'NEW\'"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n </nc-tabs-panel>\n </nc-tabs>\n </div>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{tab == \'PROPERTY\'}}" data-title-raw="{{msgKey(\'case.property.title\')}}" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\'" data-name="PROPERTY">\n <nc-tabs class="sub-tab" data-select-callback="openSubTab">\n <nc-tabs-panel active="{{subTab == \'PROPERTY_SUMMARY\'}}" data-title="property.summary.tab" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\'" data-name="PROPERTY_SUMMARY">\n <div class="estimate-and-cost-report-summary-search-wrapper">\n <form name="editFormProperty" novalidate>\n <div class="input-fields">\n <nc-input type="DatetimePicker" label="property.reportPeriod.to" object="propertySummaryFilter" value="referencePeriodTo" config="dateInputFormatConfig" div-class="col-md-4" required></nc-input>\n </div>\n </form>\n <div class="btn-group">\n <nc-button click="propertySummaryClean()" type="Clean"></nc-button>\n <nc-button click="propertySummarySearch()" type="SimpleSearch"></nc-button>\n </div>\n </div>\n <nc-table table-params="propertySummaryTableParams" row-object="item" hide-paging="true" class="format-table print-zoom-out">\n <nc-column header="{{ msgKey(\'property.category\')}}">\n <div data-ng-if="item.property.level.level == 1">\n <b>{{getPropertyCategory(item.property)}}</b>\n </div>\n <div data-ng-if="item.property.level.level != 1" class="{{\'property-summary-padding-\' + item.property.level.level}}">\n {{getPropertyCategory(item.property)}}\n </div>\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.value.start\')}}" header-group="{{msgKey(\'property.balanceValue\')}}" class="h-tac h-nowrap-cell">\n {{parseFloat(item.valueStart ? item.valueStart : 0) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'property.actualValue.end\')}}" header-group="{{msgKey(\'property.balanceValue\')}}" class="h-tac h-nowrap-cell">\n {{parseFloat(item.valueEnd ? item.valueEnd : 0) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.included\')}}" header-group="{{ msgKey(\'case.property.changes\')}}" class="h-tac h-nowrap-cell">\n {{parseFloat(item.included ? item.included : 0) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.saleRevenue\')}}" header-group="{{ msgKey(\'case.property.changes\')}}" class="h-tac h-nowrap-cell">\n {{parseFloat(item.saleRevenue ? item.saleRevenue : 0) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.transmissionRevenue\')}}" header-group="{{ msgKey(\'case.property.changes\')}}" class="h-tac h-nowrap-cell">\n {{parseFloat(item.transmissionRevenue ? item.transmissionRevenue : 0) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.amountRecovered\')}}" header-group="{{ msgKey(\'case.property.changes\')}}" class="h-tac h-nowrap-cell">\n {{parseFloat(item.amountRecovered ? item.amountRecovered : 0) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.amountDeprecated\')}}" header-group="{{ msgKey(\'case.property.changes\')}}" class="text-center h-nowrap-cell">\n {{parseFloat(item.amountDeprecated ? item.amountDeprecated : 0) | ncFormat: "currency"}}\n </nc-column>\n </nc-table>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{subTab == \'PROPERTY_DYNAMIC\'}}" data-title="property.dynamic" data-ng-if="entity.accessRight.accessRightEnum != \'VIEW\'" data-name="PROPERTY_DYNAMIC">\n <div class="estimate-and-cost-report-summary-search-wrapper">\n <div class="input-fields">\n <nc-input\n div-class="col-md-6"\n label="property.category"\n type="MultiSelect"\n object="propertyDynamicFilter"\n value="propertyCategory"\n config="categoryListConfig">\n </nc-input>\n <nc-input type="DatetimePicker" label="property.reportPeriod.to" object="propertyDynamicFilter" value="referencePeriodTo" config="dateInputFormatConfig" div-class="col-md-4"></nc-input>\n </div>\n <div class="btn-group">\n <nc-button click="propertyDynamicClean()" type="Clean"></nc-button>\n <nc-button click="propertyDynamicSearch()" type="SimpleSearch"></nc-button>\n </div>\n </div>\n <iframe src="{{propertyDashboardURL}}" class="case-summary-iframe col-5" height="650" width="100%" id="propertyDashboardFrame" onload="iframeLoad(\'property\')" title="{{msgKey(\'property.dynamic.chart\')}}">dashboard</iframe>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{subTab == \'PROPERTY_ADMINISTRATION\'}}" data-title="property.administration.tab" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\'" data-name="PROPERTY_ADMINISTRATION">\n <div class="btn-group" data-ng-if="role.CASE_PROPERTY || mask.PROPERTY">\n <nc-button type="Download" click="downloadProperty(false)"></nc-button>\n <nc-button type="Download" click="downloadProperty(true)" message="property.download.withEvents"></nc-button>\n <nc-button click="propertyReportGenerate(entity)" type="IconArrow" message="button.submit" data-ng-if="mask.PROPERTY_REPORT_GENERATE"></nc-button>\n <nc-button click="editProperty()" type="IconAdd" message="case.property.add"></nc-button>\n <nc-button click="editImportTask(undefined, \'PROPERTY\')" type="IconAdd" data-message="button.import"></nc-button>\n </div>\n <div data-ng-if="tab == \'PROPERTY\'">\n <nc-table table-params="propertyTableParams" row-object="item" on-click="editProperty(item.id)" class="format-table print-zoom-out-reduced">\n <nc-column header="{{ msgKey(\'case.property.name\') }}" sortable="title">\n {{item.title}}\n <span ng-if="item.attachmentCount > 0"> ({{item.attachmentCount}} {{msgKey(\'documentCount.short\')}})</span>\n </nc-column>\n <nc-column header="{{ msgKey(\'property.propertyStatus\')}}" sortable="status">\n {{msgKey(\'propertyEdit.propertyEventStatus.\' + item.propertyStatus)}}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.category\') }}" sortable="category.name">\n {{getPropertyCategory(item.category)}}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.exchange\') }}" sortable="accounted">\n {{getAccountedType(item.accounted) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.value.start\') }}" header-group="{{msgKey(\'case.property.value\')}}" class="h-tac" sortable="initialValue">\n {{getPropertyInitialValue(item) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.value.end\') }}" header-group="{{msgKey(\'case.property.value\')}}" class="h-tac" sortable="actualValue">\n {{ getPropertyActualValue(item) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.included\') }}" header-group="{{msgKey(\'case.property.changes\')}}" class="h-tac" sortable="accountedValue">\n {{ getPropertyAccountedValue(item) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.saleRevenue\') }}" header-group="{{msgKey(\'case.property.changes\')}}" class="h-tac" sortable="sellPrice">\n {{ getPropertyEventValue(item, "sellPrice", "SALE") | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.transmissionRevenue\') }}" header-group="{{msgKey(\'case.property.changes\')}}" class="h-tac" sortable="transferIncome">\n {{ getPropertyEventValue(item, "sellPrice", "TRANSFER") | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.amountRecovered\') }}" header-group="{{msgKey(\'case.property.changes\')}}" class="h-tac" sortable="amountRecovered">\n {{ getPropertyEventValue(item,"amount", "RECOVER") | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.amountDeprecated\') }}" header-group="{{msgKey(\'case.property.changes\')}}" class="h-tac" sortable="amountDeprecated">\n {{ getPropertyEventValue(item,"amount", "DEDUCT") | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.property.actions\') }}" class="hide-on-print">\n <nc-button-box>\n <nc-button click="propertyHistory(item)" type="Add" message="case.property.actions.editHistory" ng-if="role.CASE_PROPERTY || mask.PROPERTY"></nc-button>\n <nc-button click="addAdvert(item)" type="Add" message="advert.add" ng-if="role.ADVERT || mask.PROPERTY"></nc-button>\n <nc-button click="entity.deleteProperty(item)" type="Add" message="case.property.actions.delete" ng-if="role.CASE_PROPERTY || mask.PROPERTY"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n </div>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{subTab == \'PROVISION\'}}" data-title="property.provideList.tab" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\' && (role.CASE_PROPERTY || mask.MANAGEMENT || mask.PROPERTY_REPORT_VIEW)" data-name="PROVISION">\n <div data-ng-if="tab == \'PROPERTY\'">\n <nc-table table-params="propertyReportTableParams" row-object="item" ng-class="{\'table-align-center\': true}" class="format-table">\n <nc-column header="{{msgKey(\'propertyReport.number\')}}" sortable="number">\n <span>{{msgKey(\'propertyReport.number.abbr\') + \' \' + item.number}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'propertyReport.createdDate\')}}" class="h-tac" sortable="createdDate">\n <span>{{item.createdDate | amDateFormat: $root.dateInputFormat}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'propertyReport.referencePeriod\')}}" class="h-tac" sortable="referencePeriod">\n <span>{{item.referencePeriod | date:settings.DATE_MONTH_DF_FORMAT}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'propertyReport.user\')}}" sortable="fullName">\n <span>{{item.fullName}}</span>\n </nc-column>\n <nc-column header="{{ msgKey(\'label.status\') }}" sortable="resourceStatusEnum">\n {{ msgKey(\'propertyReport.status.\' + item.resourceStatusEnum) }}\n </nc-column>\n <nc-column header="{{msgKey(\'propertyReport.file\')}}" sortable="file">\n <a data-ng-click="downloadReportFile(item)" data-ng-if="item.file.content">{{item.file.name}}</a>\n <span data-ng-if="!item.file.content"\n data-uib-tooltip="{{ \'propertyReport.file.unavailable\' | msgKey }}">{{item.file.name}}</span>\n </nc-column>\n </nc-table>\n </div>\n </nc-tabs-panel>\n </nc-tabs>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{tab == \'LOG\'}}" data-title-raw="{{msgKey(\'Log\')}}" data-ng-if="mask.CASE_LOG || mask.CASE_MESSAGES" data-name="LOG">\n <nc-tabs class="sub-tab" data-select-callback="openSubTab">\n <nc-tabs-panel active="{{subTab == \'MESSAGES\'}}" data-ng-if="mask.CASE_MESSAGES" data-title="case.messages" data-name="MESSAGES">\n <div data-ng-if="subTab == \'MESSAGES\'">\n <div class="h-form-container">\n <form>\n <div class="row">\n <div class="col-md-10">\n <div class="input-group h-simple-search">\n <nc-input hide-label="true" type="String" object="messageFilter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n <div class="input-group-btn">\n <nc-button click="messageSearch()" type="IconSearch"></nc-button>\n </div>\n </div>\n </div>\n <div class="col-md-2">\n <nc-button type="ToggleSearch"></nc-button>\n </div>\n </div>\n <div id="more-content" class="h-more-content h-more-content--1 collapse" data-ng-enter="messageSearch()">\n <div class="row">\n <nc-input label="case.message.type" type="SelectDropdown" object="messageFilter" value="type" config="messageTypeConfig" div-class="col-md-4"></nc-input>\n <nc-input label="case.message.subject" type="String" object="messageFilter" value="subject" div-class="col-md-4"></nc-input>\n <nc-input label="case.message.partyNames" type="MultiSelect" object="messageFilter" value="receiverUuidList" config="userListConfig" div-class="col-md-4"></nc-input>\n </div>\n <div class="row">\n <nc-input label="case.message.date.from" type="DatetimePicker" object="messageFilter" value="messageDateFrom" config="dateTimeInputFormatConfig" div-class="col-md-4"></nc-input>\n <nc-input label="case.message.date.to" type="DatetimePicker" object="messageFilter" value="messageDateTo" config="dateTimeInputFormatConfig" div-class="col-md-4"></nc-input>\n <nc-input label="case.message.sender" type="MultiSelect" object="messageFilter" value="senderUuidList" config="userListConfig" div-class="col-md-4"></nc-input>\n\n </div>\n <nc-button click="messageClean()" type="Clean"></nc-button>\n <nc-button click="messageSearch()" type="SimpleSearch"></nc-button>\n </div>\n </form>\n </div>\n <nc-table table-params="messageTableParams" row-object="item" on-click="openMessage(item)" class="format-table">\n <nc-column header="{{ msgKey(\'case.message.date\') }}" sortable="messageDate" class="h-tac">\n {{ item.messageDate | date:settings.DATE_TIME_MINUTE_FORMAT }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.message.type\') }}" sortable="type">\n {{ getMessageType(item) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.message.subject\') }}" sortable="subject">\n {{ item.subject | ncTranslate }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.message.partyNames\') }}" sortable="partyNames">\n {{ item.partyNames }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.message.sender\') }}" class="text-center">\n {{ item.sender.id == settings.DEFAULT_GUEST_UUID ? msgKey(\'message.system\') : item.sender.fullName}}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.message.readCount\') }}" sortable="readCount" class="text-center">\n {{ item.readCount }} / {{ item.totalCount }}\n </nc-column>\n </nc-table>\n </div>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{subTab == \'EVENTS\'}}" data-title="events" data-ng-if="mask.CASE_LOG" data-name="EVENTS">\n <div data-ng-include="templates.events" data-ng-if="subTab == \'EVENTS\'">\n </div>\n </nc-tabs-panel>\n </nc-tabs>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{tab == \'COMMENTS\'}}" data-ng-if="entity.accessRight.accessRightEnum != \'VIEW\'" data-title="case.comments" data-name="COMMENTS">\n <div class="case-party-button-group hide-on-print">\n <nc-button click="newComment()" type="IconAdd" message="case.comments.addNew"></nc-button>\n </div>\n <div class="case-comment-list">\n <nc-table table-params="commentTableParams" row-object="item" no-numeration="true" >\n <nc-column no-header="true">\n <div onload="comment = item" data-ng-include="\'comment.html\'"></div>\n </nc-column>\n </nc-table>\n <div ng-table-pagination="commentTableParams" template-url="templates.pagination"></div>\n </div>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{tab == \'FIELDS\'}}" data-title="case.fields" data-ng-if="entity.accessRight.accessRightEnum != \'VIEW\' && (role.CASE_FIELD || mask.MANAGEMENT || mask.FIELDS_VIEW)" data-name="FIELDS">\n <div class="row m-b" data-ng-if="tab == \'FIELDS\'">\n <nc-button click="saveFields()" type="Save" data-ng-if="canEditFields()"></nc-button>\n </div>\n <div data-ng-if="tab == \'FIELDS\'">\n <form name="fieldsForm">\n <div data-date-input-format="$root.dateTimeInputFormat" data-language="language()" data-document-fields="entity.fieldsDocument.preparedFieldList" data-ng-if="canEditFields()" data-document="entity.fieldsDocument" data-show-hidden="true"></div>\n <div data-date-input-format="$root.dateTimeInputFormat" data-language="language()" data-document-display-fields="entity.fieldsDocument.preparedFieldList" data-ng-if="!canEditFields()" data-document="entity.fieldsDocument" data-show-hidden="true"></div>\n </form>\n </div>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{tab == \'IMPORT\'}}" data-title="import" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\' && (role.CASE_IMPORT || mask.MANAGEMENT || mask.IMPORT_VIEW)" data-name="IMPORT">\n <div data-ng-if="tab == \'IMPORT\'">\n <div class="row hide-on-print">\n <nc-input label="task.type" type="SelectDropdown" object="taskFilter" value="type" config="taskTypeConfig" div-class="col-md-3"></nc-input>\n <nc-input label="task.status" type="SelectDropdown" object="taskFilter" value="resourceStatus" config="taskStatusConfig" div-class="col-md-3"></nc-input>\n <nc-input label="task.search.createdDate.from" type="DatetimePicker" object="taskFilter" value="createdDateFrom" config="$root.dateInputFormatConfig" div-class="col-md-3"></nc-input>\n <nc-input label="task.search.createdDate.to" type="DatetimePicker" object="taskFilter" value="createdDateTo" config="$root.dateInputFormatConfig" div-class="col-md-3"></nc-input>\n <nc-input label="task.search.startDate.from" type="DatetimePicker" object="taskFilter" value="executionStartDateFrom" config="$root.dateInputFormatConfig" div-class="col-md-3"></nc-input>\n <nc-input label="task.search.startDate.to" type="DatetimePicker" object="taskFilter" value="executionStartDateTo" config="$root.dateInputFormatConfig" div-class="col-md-3"></nc-input>\n <nc-input label="task.search.endDate.from" type="DatetimePicker" object="taskFilter" value="executionEndDateFrom" config="$root.dateInputFormatConfig" div-class="col-md-3"></nc-input>\n <nc-input label="task.search.endDate.to" type="DatetimePicker" object="taskFilter" value="executionEndDateTo" config="$root.dateInputFormatConfig" div-class="col-md-3"></nc-input>\n </div>\n\n <div class="btn-group case-party-button-group">\n <div class="d-flex" data-ng-if="entity.accessRight.accessRightEnum!=\'VIEW\' && (role.CASE_IMPORT || mask.MANAGEMENT)">\n <nc-button click="editImportTask()" type="IconAdd"></nc-button>\n </div>\n <div class="d-flex">\n <nc-button click="cleanTaskFilter()" type="Clean"></nc-button>\n <nc-button click="searchTask()" type="SimpleSearch"></nc-button>\n </div>\n </div>\n <nc-table table-params="importTaskTableParams" row-object="item" on-click="editImportTask(item)" class="format-table">\n <nc-column header="{{msgKey(\'task.createdDate\')}}" sortable="createdDate">\n {{item.createdDate | amDateFormat: $root.dateTimeInputFormat}}\n </nc-column>\n <nc-column header="{{msgKey(\'task.type\')}}" sortable="type">\n {{msgKey(\'importTask.type.\' + item.type)}}\n </nc-column>\n <nc-column header="{{msgKey(\'task.startDate\')}}" sortable="execution.executionStartDate">\n {{item.execution.executionStartDate | amDateFormat: $root.dateTimeInputFormat}}\n </nc-column>\n <nc-column header="{{msgKey(\'task.endDate\')}}" sortable="execution.executionFinishDate">\n {{item.execution.executionFinishDate | amDateFormat: $root.dateTimeInputFormat}}\n </nc-column>\n <nc-column header="{{msgKey(\'task.status\')}}" sortable="resourceStatusEnum">\n {{msgKey(\'importTask.status.\' + item.resourceStatusEnum)}}\n </nc-column>\n <nc-column header="{{msgKey(\'actions\')}}" class="hide-on-print">\n <nc-button-box>\n <nc-button click="deleteTask(item); $event.stopPropagation();" ng-if="canDeleteTask(item)" type="Add" message="button.delete"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n </div>\n </nc-tabs-panel>\n <nc-tabs-panel active="{{tab == \'PERMISSION\'}}" data-title="permission" data-ng-if="role.CASE_ADMIN" data-name="PERMISSION">\n <div data-ng-if="tab == \'PERMISSION\'">\n <div class="btn-group case-party-button-group">\n <div class="d-flex">\n <nc-button click="editPermission()" type="IconAdd"></nc-button>\n </div>\n </div>\n <nc-table table-params="permissionTableParams" row-object="item" class="format-table">\n <nc-column header="{{msgKey(\'id\')}}" sortable="id">\n {{item.id}}\n </nc-column>\n <nc-column header="{{msgKey(\'permission.owner\')}}" sortable="ownerUuid">\n {{ownerMap[item.ownerUuid] ? ownerMap[item.ownerUuid].fullName : item.ownerUuid}}\n </nc-column>\n <nc-column header="{{msgKey(\'type\')}}" sortable="type">\n {{item.type}}\n </nc-column>\n <nc-column header="{{msgKey(\'permission.mask\')}}" sortable="mask">\n {{ msgKey(getMaskName(item.mask)) }} ({{item.mask}})\n </nc-column>\n <nc-column header="{{msgKey(\'actions\')}}" class="hide-on-print">\n <nc-button-box>\n <nc-button click="deletePermission(item); $event.stopPropagation();" type="Add" message="button.delete"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n </div>\n </nc-tabs-panel>\n </nc-tabs>\n </form>\n </div>\n </div>\n </div>\n </section>\n</div>\n\n<script type="text/ng-template" id="comment.html">\n <div class="case-comment">\n <div class="comment-warning" data-ng-if="comment.resourceStatusEnum == \'BLOCKED\'">\n <span class="material-icons-round">\n warning_amber\n </span>\n {{msgKey(\'case.comments.invalid\')}}\n </div>\n <div class="case-comment-header-wrapper">\n <div class="case-comment-header">\n <div class="name">{{comment.fullName}}</div>\n <div class="title">{{msgKey(comment.title)}}</div>\n <div>{{comment.createdDate | amDateFormat: $root.dateTimeInputFormat}}</div>\n </div>\n <div class="btn-group d-flex">\n <nc-button title="{{msgKey(\'button.reply\')}}" type="Back" no-text="true" click="replyComment(comment)" data-ng-if="commentLevel != \'third\'"></nc-button>\n <nc-button title="{{msgKey(\'button.edit\')}}" type="Edit" no-text="true" click="editComment(comment)" data-ng-if="user.id == comment.ownerUuid"></nc-button>\n <nc-button title="{{msgKey(\'button.delete\')}}" type="DeleteWithoutText" click="deleteComment(comment.id, commentLevel && comment.parentDetails.id)" data-ng-if="user.id == comment.ownerUuid"></nc-button>\n <nc-button title="{{msgKey(\'case.comments.markInvalid\')}}" type="Report" no-text="true" click="markUnsafe(comment)" data-ng-if="mask.COMMENT && comment.resourceStatusEnum != \'BLOCKED\'"></nc-button>\n </div>\n </div>\n <div class="case-comment-content">\n {{comment.content}}\n </div>\n <div class="btn-style-delete more-comments-button" data-ng-if="comment.childCount > 0" data-ng-click="openChildComments(comment.id, false, false, false)">\n <span class="material-icons">shortcut</span>\n <span class="answer-header">{{msgKey(\'case.comments.responses\')}}: {{comment.childCount}}</span>\n </div>\n <div data-ng-if="comment.childList.length > 0" data-ng-repeat="child in comment.childList">\n <div onload="comment = child; !commentLevel ? commentLevel = \'second\' : commentLevel = \'third\'" data-ng-include="\'comment.html\'"></div>\n </div>\n </div>\n<\/script>\n'},26785:module=>{module.exports='<div class="main-content">\n <div data-bread-crumb></div>\n <h2 class="c-list-block-title h-clearfix">\n {{msgKey(\'case.list.\' + getListType())}}\n </h2>\n <div class="h-form-container">\n <form>\n <div class="row">\n <div class="col-md-10">\n <div class="input-group h-simple-search">\n <nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n <div class="input-group-btn">\n <nc-button click="search()" type="IconSearch"></nc-button>\n </div>\n </div>\n </div>\n <div class="col-md-2">\n <nc-button type="ToggleSearch"></nc-button>\n </div>\n </div>\n <div id="more-content" class="h-more-content h-more-content--1 collapse" data-ng-enter="search()">\n <div class="row">\n <nc-input label="{{category ? \'case.processStatus\' : \'status\'}}" type="SelectDropdown" object="filter" value="resourceStatusEnum" config="caseStatusConfig" div-class="col-md-4"></nc-input>\n <nc-input label="case.category" type="SelectDropdown" object="filter" value="category" config="caseCategoryConfig" div-class="col-md-4" ng-if="filter.categoryNotFromMenu || !category"></nc-input>\n <nc-input label="case.dateFromTo" type="DateRangePicker" object="filter" value="date" div-class="col-md-4"></nc-input>\n </div>\n <div class="row">\n <nc-input label="{{!filter.categoryNotFromMenu && category ? \'person.name.\'+category : \'person.name\'}}" type="SelectDropdown" object="filter" value="debtorUuid" config="debtorListConfig" div-class="col-md-4"></nc-input>\n <nc-input label="case.list.territory" type="SelectDropdown" object="filter" value="territoryCode" config="territoryListConfig" div-class="col-md-4"></nc-input>\n <nc-input label="case.list.liquidationDateFromTo" type="DateRangePicker" object="filter" value="liquidationDate" div-class="col-md-4" ng-if="filter.categoryNotFromMenu || !category || category == \'LEGAL\'"></nc-input>\n </div>\n <div class="row">\n <nc-input label="organisation.code" type="String" object="filter" value="debtorCode" div-class="col-md-4" ng-if="filter.categoryNotFromMenu || category != \'INDIVIDUAL\'"></nc-input>\n <nc-input label="case.court" type="MultiSelect" object="filter" value="courtUuidList" config="courtListConfig" div-class="col-md-4"></nc-input>\n <nc-input label="case.list.simplifiedCaseDateFromTo" type="DateRangePicker" object="filter" value="simplifiedCaseDate" div-class="col-md-4" ng-if="filter.categoryNotFromMenu || !category || category == \'LEGAL\'"></nc-input>\n </div>\n <div class="row">\n <nc-input label="case.birthDateFromTo" type="DateRangePicker" object="filter" value="debtorBirthDate" div-class="col-md-4" ng-if="filter.categoryNotFromMenu || category == \'INDIVIDUAL\' || !category"></nc-input>\n <nc-input label="case.civilCaseNumber" type="String" object="filter" value="civilCaseNumber" div-class="col-md-4"></nc-input>\n <nc-input label="case.approvalDateFromTo" type="DateRangePicker" object="filter" value="approvalDate" div-class="col-md-4" ng-if="filter.categoryNotFromMenu || category == \'RESTRUCTURIZATION\' || category == \'INDIVIDUAL\' || !category"></nc-input>\n </div>\n <div class="row">\n <nc-input label="case.list.manager" type="SelectDropdown" object="filter" value="managerUuid" config="managerListConfig" div-class="col-md-4"></nc-input>\n <nc-input label="case.list.attribute" type="SelectDropdown" object="filter" value="regulation" config="regulationConfig" div-class="col-md-4"></nc-input>\n <nc-input label="case.list.terminationDateFromTo" type="DateRangePicker" object="filter" value="terminationDate" div-class="col-md-4" ng-if="category == \'RESTRUCTURIZATION\' || category == \'INDIVIDUAL\' || !category"></nc-input>\n <nc-input label="case.list.terminationDateFromTo" type="DateRangePicker" object="filter" value="terminationDate" div-class="col-md-4" ng-if="category == \'LEGAL\'"></nc-input>\n </div>\n <div class="row">\n <nc-input label="case.processTerminationDateFromTo" type="DateRangePicker" object="filter" value="processTerminationDate" div-class="col-md-4" ng-if="category == \'RESTRUCTURIZATION\' || category == \'INDIVIDUAL\' || !category"></nc-input>\n <nc-input label="case.processTerminationDateFromTo" type="DateRangePicker" object="filter" value="processTerminationDate" div-class="col-md-4" ng-if="category == \'LEGAL\'"></nc-input>\n <nc-input label="case.courtOrder" type="SelectDropdown" object="filter" value="notCourtOrder" config="booleanListConfig" div-class="col-md-4" ng-if="filter.categoryNotFromMenu || category == \'LEGAL\' || !category"></nc-input>\n <nc-input label="case.endDateFromTo" type="DateRangePicker" object="filter" value="endDate" div-class="col-md-4" ng-if="filter.categoryNotFromMenu || category != \'LEGAL\'"></nc-input>\n </div>\n <div class="row">\n <nc-input label="case.deregistrationDateFromTo" type="DateRangePicker" object="filter" value="deregistrationDate" div-class="col-md-4 h-fr" ng-if="filter.categoryNotFromMenu || category == \'LEGAL\' || !category"></nc-input>\n <nc-input label="case.decisionForEndDate" type="DateRangePicker" object="filter" value="completionDate" div-class="col-md-4" ng-if="filter.categoryNotFromMenu || category == \'LEGAL\' || !category"></nc-input>\n </div>\n <nc-button click="clean()" type="Clean"></nc-button>\n <nc-button click="search()" type="SimpleSearch"></nc-button>\n </div>\n </form>\n</div>\n<div class="btn-group">\n <nc-button click="downloadCase()" type="Download"></nc-button>\n <nc-button click="reindexCaseParty()" type="Danger" message="button.reindexCaseParty" data-ng-if="canIndex"></nc-button>\n <nc-button click="reindexCase()" type="Danger" message="button.reindexCase" data-ng-if="canIndex"></nc-button>\n <nc-button click="reindexCaseProperty()" type="Danger" message="button.reindexCaseProperty" data-ng-if="canIndex"></nc-button>\n <nc-button click="reindexCaseReport()" type="Danger" message="button.reindexCaseReport" data-ng-if="canIndex"></nc-button>\n <nc-button click="updateRequirementTotal()" type="Danger" message="updateRequirementTotal" data-ng-if="canIndex"></nc-button>\n <nc-button click="updateCasePartyPermission()" type="Danger" message="updateCasePartyPermission" data-ng-if="canIndex"></nc-button>\n\n</div>\n\n<nc-table table-params="tableParams" row-object="item" on-click="edit(item)" horizontal-scroll="true">\n\x3c!-- <nc-column header="">--\x3e\n\x3c!-- <a data-ng-click="toggleImportant(item)" ng-if="isAtpProvider" href="">--\x3e\n\x3c!-- <i data-ng-class="{\'fa fa-star-o\': !item.important, \'fa fa-star\': item.important}"></i>--\x3e\n\x3c!-- </a>--\x3e\n\x3c!-- </nc-column>--\x3e\n\n <nc-column header="{{msgKey(\'case.debtor\' + (!filter.categoryNotFromMenu && category ? \'.\' + category : \'\'))}}" sortable="debtor" class="case-debtor-column">\n {{getDebtorName(item)}}\n </nc-column>\n <nc-column header="{{msgKey(\'case.debtor.code\')}}" class="h-tac" ng-if="filter.categoryNotFromMenu || category != \'INDIVIDUAL\' || !category" sortable="debtorCode">\n {{getDebtorCode(item) ? getDebtorCode(item) : \'-\' }}\n </nc-column>\n <nc-column header="{{msgKey(\'case.debtor.birthDate\')}}" class="h-tac" ng-if="filter.categoryNotFromMenu || category == \'INDIVIDUAL\' || !category" sortable="debtorBirthDateList">\n {{getDebtorBirthDate(item)}}\n </nc-column>\n <nc-column header="{{msgKey(\'case.category\')}}" ng-if=\'filter.categoryNotFromMenu || !category\' sortable="category">\n {{msgKey(\'case.category.\' + getCategory(item))}}\n </nc-column>\n <nc-column header="{{msgKey(\'status\')}}" sortable="resourceStatusEnum">\n {{msgKey(\'case.status.\' + item.resourceStatusEnum)}}\n </nc-column>\n <nc-column header="{{msgKey(\'case.date\')}}" class="h-tac" sortable="date">\n {{ item.date ? (item.date | amDateFormat: $root.dateInputFormat) : \'-\' }}\n </nc-column>\n <nc-column header="{{msgKey(\'case.list.liquidationDate\')}}" class="h-tac" ng-if="filter.categoryNotFromMenu || category == \'LEGAL\' || !category" sortable="liquidationDate">\n {{item.courtOrder ? item.liquidationDate ? (item.liquidationDate | amDateFormat: $root.dateInputFormat) : \'-\' : item.liquidationMeetingDate ? (item.liquidationMeetingDate | amDateFormat: $root.dateInputFormat) : \'-\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'case.list.simplifiedCaseDate\')}}" class="h-tac" ng-if="filter.categoryNotFromMenu || category == \'LEGAL\' || !category" sortable="simplifiedCaseDate">\n {{item.simplifiedCaseDate ? (item.simplifiedCaseDate | amDateFormat: $root.dateInputFormat) : \'-\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'case.approvalDate\')}}" class="h-tac" ng-if="filter.categoryNotFromMenu || category == \'INDIVIDUAL\' || category == \'RESTRUCTURIZATION\' || !category" sortable="approvalDate">\n {{item.approvalDate ? (item.approvalDate | amDateFormat: $root.dateInputFormat) : \'-\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'case.list.terminationDate\')}}" class="h-tac" sortable="terminationDate">\n {{item.terminationDate ? (item.terminationDate | date:settings.DATE_FORMAT) : \'-\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'finish.date\')}}" class="h-tac" ng-if="filter.categoryNotFromMenu || category == \'RESTRUCTURIZATION\' || category == \'INDIVIDUAL\' || !category" sortable="endDate">\n {{item.endDate ? (item.endDate | amDateFormat: $root.dateInputFormat) : \'-\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'case.decisionCompletionDate\')}}" class="h-tac" ng-if="filter.categoryNotFromMenu || category == \'LEGAL\' || !category" sortable="completionDate">\n {{item.completionDate ? (item.completionDate | amDateFormat: $root.dateInputFormat) : \'-\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'case.deregistrationDate\')}}" class="h-tac" ng-if="filter.categoryNotFromMenu || category == \'LEGAL\' || !category" sortable="deregistrationDate">\n {{item.deregistrationDate ? (item.deregistrationDate | amDateFormat: $root.dateInputFormat) : \'-\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'case.court\')}}" sortable="courtName" class="case-court-column">\n <div data-ng-if="getCourt(item)">\n {{getCourt(item)}}\n </div>\n <div data-ng-if="getCourt(item) == \'\'" class="text-center">\n <span>-</span>\n </div>\n </nc-column>\n <nc-column header="{{msgKey(\'case.list.territory\')}}" sortable="territoryName">\n <div data-ng-if="item.territory">\n {{item.territory}}\n </div>\n <div data-ng-if="!item.territory" class="text-center">\n <span>-</span>\n </div>\n </nc-column>\n <nc-column header="{{msgKey(\'case.manager\')}}" sortable="manager">\n <div data-ng-if="getManagerName(item)">\n <a data-ng-click="editManager(item); $event.stopPropagation();" href="">\n {{getManagerName(item)}}\n </a>\n </div>\n <div data-ng-if="!getManagerName(item)" class="text-center">\n <span>-</span>\n </div>\n </nc-column>\n <nc-column header="{{msgKey(\'case.list.managerAddress\')}}" sortable="managerAddress">\n <div data-ng-if="getManagerAddress(item)">\n {{getManagerAddress(item)}}\n </div>\n <div data-ng-if="!getManagerAddress(item)" class="text-center">\n <span>-</span>\n </div>\n </nc-column>\n <nc-column header="{{msgKey(\'case.list.managerPhoneNumber\')}}" sortable="managerPhone">\n <div data-ng-if="getManagerPhoneNumber(item)">\n {{getManagerPhoneNumber(item)}}\n </div>\n <div data-ng-if="!getManagerPhoneNumber(item)" class="text-center">\n <span>-</span>\n </div>\n </nc-column>\n <nc-column header="{{msgKey(\'case.list.managerEmail\')}}" sortable="managerEmail">\n <div data-ng-if="getManagerEmail(item)">\n {{getManagerEmail(item)}}\n </div>\n <div data-ng-if="!getManagerEmail(item)" class="text-center">\n <span>-</span>\n </div>\n </nc-column>\n\n <nc-column header="{{msgKey(\'case.manager.assistant\')}}" sortable="managerAssistant">\n <div data-ng-if="getManagerAssistantName(item)">\n <a data-ng-click="editManager(item, true); $event.stopPropagation();" href="">\n {{getManagerAssistantName(item)}}\n </a>\n </div>\n <div data-ng-if="!getManagerAssistantName(item)" class="text-center">\n <span>-</span>\n </div>\n </nc-column>\n</nc-table>\n</div>'},21047:module=>{module.exports='<div class="modal-header">\n <h4 class="modal-title">\n {{msgKey(\'document\') + \': \' + item.fileName}}\n </h4>\n</div>\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="row">\n <nc-input label="document.systemDate" type="DatetimePicker" object="item" value="createdDate" config="dateInputFormatConfig" data-disabled="true" div-class="col-md-4"></nc-input>\n <nc-input label="label.tag" type="Display" value="{{item.field ? msgKey(\'attachment.category.\' + item.field ) : \'\'}}" div-class="col-md-6"></nc-input>\n <nc-input label="document.date" type="DatetimePicker" object="item" value="date" config="dateInputFormatConfig" data-disabled="true" div-class="col-md-4"></nc-input>\n <nc-input label="court" type="Display" value="{{baseCase.litekoCourt}}" div-class="col-md-4"></nc-input>\n <nc-input label="case.civilCaseNumber.liteko" type="Display" value="{{item.caseNumber}}" div-class="col-md-4"></nc-input>\n <nc-input label="document.sender" type="Display" value="{{item.owner}}" div-class="col-md-4"></nc-input>\n <nc-input label="caseAttachment.processNumber" type="Display" value="{{item.documentNumber}}" div-class="col-md-6"></nc-input>\n <nc-input label="attachment" type="Transclude" div-class="col-md-8">\n <div class="row c-file-upload">\n <div class="col-md-12 c-file">\n <nc-input hide-label="true" type="Display" value="{{item.fileName}}" ng-click="downloadFile(item.file)"></nc-input>\n </div>\n </div>\n </nc-input>\n </div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},70957:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="case.message"></h4>\n</div>\n\n<div class="modal-body">\n <div class="row">\n <form name="editForm" novalidate>\n <nc-block>\n <nc-input label="case.message.sender" type="Display" value="{{ isSystem ? msgKey(\'message.system\') : entity.sender.fullName }}" div-class="col-md-6"></nc-input>\n <nc-input label="case.message.date" type="Display" value="{{ entity.messageDate | date:dateTimeFormat }}" div-class="col-md-6"></nc-input>\n <nc-input label="case.message.caseName" type="Display" value="{{ msgKey(\'case.category.\' + getCaseCategory(baseCase)) }} {{ baseCase.number }}" div-class="col-md-6"></nc-input>\n <nc-input label="case.message.readCount" type="Display" value="{{ entity.readCount }} / {{ entity.totalCount }}" div-class="col-md-6"></nc-input>\n <nc-input label="case.message.type" type="Display" value="{{ getMessageType(entity) }}" div-class="col-md-6"></nc-input>\n <nc-input label="case.message.subject" type="Display" value="{{ entity.subject | ncTranslate }}" div-class="col-md-12"></nc-input>\n <nc-input label="case.message.text" type="Transclude" div-class="col-md-12">\n <div class="p-sm nc-confirmation-letter-view table-responsive">\n <div class="new-line-whitespace" data-ng-bind-html="_.findWhere(entity.text, {localeEnum: language}).value"></div>\n </div>\n </nc-input>\n <nc-input label="case.message.attachment" type="Transclude" object="entity" value="attachmentList" data-ng-if="entity.attachmentList.length > 0" div-class="col-md-12">\n <div>\n <span data-ng-repeat="item in entity.attachmentList">\n <button type="button"\n data-ng-click="downloadAttachment(item)"\n class="btn btn-w-m btn-success">\n {{item.name}}\n </button>\n </span>\n </div>\n </nc-input>\n </nc-block>\n </form>\n </div>\n <div class="row">\n <nc-table table-params="partyTableParams" row-object="item">\n <nc-column header="{{ msgKey(\'case.message.party.fullName\') }}">\n {{ item.fullName }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.message.party.type\') }}">\n {{ getMessagePartyType(item) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'case.message.party.readDate\') }}" class="text-center">\n {{ item.readDate | date:dateTimeFormat }}\n </nc-column>\n </nc-table>\n </div>\n</div>\n\n<div class="modal-footer">\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},13357:module=>{module.exports='<div class="modal-header">\n\t<h4 class="modal-title" data-msg="button.reindex"></h4>\n</div>\n<div class="modal-body">\n\t<form name="editForm" novalidate>\n\t\t<div class="row" data-ng-if="!state">\n\t\t\t<nc-input label="startFromPage" type="Integer" object="filter" value="page" div-class="col-md-6" required></nc-input>\n\t\t\t<nc-input label="listPageSize" type="Integer" object="sizes" value="listPageSize" div-class="col-md-6" required></nc-input>\n\t\t\t<nc-input label="savePageSize" type="Integer" object="sizes" value="savePageSize" div-class="col-md-6" required></nc-input>\n\t\t\t<nc-input ng-if="fullSaveViewType" label="fullSave" type="Boolean" object="sizes" value="fullSave" div-class="col-md-6"></nc-input>\n\t\t\t<nc-input ng-if="fullSaveViewType" label="updateName" type="Boolean" object="sizes" value="updateName" div-class="col-md-6"></nc-input>\n\t\t</div>\n\t</form>\n\t<div class="form-group" data-ng-if="state == \'INIT\'">\n\t\t<label class="control-label" data-msg="record.state.init"></label>\n\t</div>\n\n\t<div class="form-group" data-ng-if="state == \'BUSY\'">\n\t\t<label class="control-label" data-msg="record.state.save"></label>\n\t\t \n\t\t<label class="control-label">{{page}}/{{pageCount}}</label>\n\t</div>\n\t<div class="form-group" data-ng-if="state == \'FINISH\'">\n\t\t<label class="control-label" data-msg="msg.save.successful"></label>\n\t\t<label class="control-label">{{page}}/{{pageCount}}</label>\n\t</div>\n</div>\n<div class="modal-footer">\n\t<nc-button click="reindex()" type="Save" message="button.execute" data-ng-if="!state"></nc-button>\n\t<nc-button click="retrySave()" type="Save" data-ng-if="error" message="retrySave"></nc-button>\n\t<nc-button click="retrySaveNextPage()" type="Save" data-ng-if="error" message="retrySaveNextPage"></nc-button>\n\t<nc-button click="close()" type="Save" data-ng-if="state == \'FINISH\'" message="button.close"></nc-button>\n</div>\n'},18974:module=>{module.exports='<div class="modal-header">\n <h4 class="modal-title" data-msg="caseParty.confirmDeleteWithReason"></h4>\n</div>\n\n<div class="modal-body">\n <form name="confirmDeleteForm" novalidate>\n <div class="row">\n <nc-input hide-label="true" type="String" object="entity" value="reason" required></nc-input>\n </div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="confirm()" data-message="button.confirm" type="Save" data-disabled="!confirmDeleteForm.$valid"></nc-button>\n <nc-button click="dismiss()" data-message="button.cancel" type="Dismiss"></nc-button>\n</div>\n'},68798:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="caseParty"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="row" data-ng-if="!entity.ownerUuid">\n <nc-block wrapper-class="col-sm-12 full-screen">\n <nc-input type="Transclude">\n <div class="yellow-bg well-sm" data-msg="caseParty.registrationInfo"></div>\n </nc-input>\n </nc-block>\n </div>\n <div class="row">\n <nc-input label="caseParty.type" type="Display" value="{{msgKey(entity.user.type == \'.OrganizationDetails\' ? \'personType.legal\' : \'personType.individual\' )}}" div-class="col-md-6"></nc-input>\n <nc-input label="type" type="SelectDropdown" object="entity" value="type" config="typeConfig" required div-class="col-md-6" required data-disabled="!canEdit"></nc-input>\n </div>\n <div class="row">\n <nc-input label="name" type="String" object="entity.user" value="name" div-class="col-md-12" required data-ng-if="entity.user.type == \'.OrganizationDetails\'" data-disabled="!canEditName(entity)"></nc-input>\n <nc-input label="client.name" type="String" object="entity.user" value="name" div-class="col-md-6" required data-ng-if="entity.user.type == \'.ClientUserDetails\'" data-disabled="!canEditName(entity)"></nc-input>\n <nc-input label="surName" type="String" object="entity.user" value="surname" div-class="col-md-6" required data-ng-if="entity.user.type == \'.ClientUserDetails\'" data-disabled="!canEditName(entity)"></nc-input>\n </div>\n <div class="row">\n <nc-input data-ng-if="entity.user.type === \'.OrganizationDetails\' || (isPartyAdmin && entity.type != \'INSOLVENT_CREDITOR_MANAGER\')" label="{{entity.user.type === \'.OrganizationDetails\' ? \'caseParty.code\' : \'user.code\'}}" type="String" object="entity.user" value="personCode" div-class="col-md-6" required data-disabled="true"></nc-input>\n <nc-input data-ng-if="entity.user.type === \'.ClientUserDetails\' && isPartyAdmin && entity.type != \'INSOLVENT_CREDITOR_MANAGER\'" label="user.foreignerCode" type="String" object="entity.user" value="foreignerCode" div-class="col-md-6" required data-disabled="true"></nc-input>\n <nc-input label="address" type="String" object="entity.user" value="address" div-class="col-md-6" data-disabled="entity.ownerUuid" data-ng-if="isPartyAdmin"></nc-input>\n <nc-input label="email" type="String" object="entity.user" value="email" div-class="col-md-6" required data-disabled="!canEditEmail && (entity.ownerUuid || entity.user.noEmail)" data-ng-if="isPartyAdmin"></nc-input>\n <nc-input label="phone" type="PhoneNumber" object="entity.user" value="phoneNumber" div-class="col-md-6" format="phoneNumber" data-disabled="entity.ownerUuid" data-ng-if="isPartyAdmin"></nc-input>\n <nc-input label="email.additional" type="String" object="entity.user" value="additionalEmail" div-class="col-md-6" data-disabled="entity.ownerUuid" data-ng-if="isPartyAdmin"></nc-input>\n <nc-input label="creditor.type" type="SelectDropdown" object="entity" value="creditorType" config="creditorTypeConfig" required div-class="col-md-6" required data-disabled="!canEdit" data-ng-if="entity.type == \'CREDITOR\'"></nc-input>\n </div>\n <div class="row" data-ng-if="entity.type != \'INSOLVENT_CREDITOR_MANAGER\'">\n <div class="form-group">\n <label class="col-sm-4 control-label" data-msg="label.noEmailAddress"></label>\n <div class="col-sm-8">\n <nc-checkbox data-id="hasNoEmail" data-object="entity.user" data-value="noEmail" data-disabled="entity.ownerUuid"></nc-checkbox>\n </div>\n </div>\n </div>\n <div class="row" data-ng-if="isPartyAdmin && (entity.user.noEmail || !newUser) && entity.type != \'INSOLVENT_CREDITOR_MANAGER\'">\n <nc-input label="supportingDocument" type="Transclude" div-class="col-sm-4">\n <div class="row c-file-upload">\n <div class="col-md-11 c-file">\n <nc-input hide-label="true" type="Display" value={{entity.attachment.fileName}} ng-click="downloadFileWithLogging(entity.attachment, entity.id, entity.baseCase.id, \'ATTACHMENT\'); $event.stopPropagation();"\n data-ng-if="entity.attachment.fileName"></nc-input>\n </div>\n <nc-button type="DeleteWithoutText" click="removeFile(item)" data-ng-if="entity.attachment.fileName && newUser"></nc-button>\n </div>\n <div class="row" data-ng-if="newUser">\n <div class="col-md-8">\n <nc-button click="openFileInput(field)" class="add-cost-button" type="Add" message="button.selectFile"></nc-button>\n </div>\n </div>\n <nc-file-content-upload data-call-back="uploadFile" data-id="event_attachment_input" data-extensions="{{allowedExtensions}}" data-byte-mode="true"></nc-file-content-upload>\n </nc-input>\n </div>\n <div class="row" data-ng-if="isPartyAdmin && (entity.user.noEmail || !newUser) && entity.type != \'INSOLVENT_CREDITOR_MANAGER\'">\n <nc-input label="reason" type="SimpleTextArea" maxlength="1000" data-object="entity"\n data-value="reason" data-disabled="!newUser" required></nc-input>\n </div>\n <div class="row" data-ng-if="baseCase.jsonType == \'.RestructurizationCaseDetails\' && isPartyAdmin">\n <nc-input label="planInfluenced" type="Transclude" div-class="col-md-6">\n <nc-radio object="entity.planInfluenced" value="true"\n data-text="planInfluenced.true"></nc-radio>\n <nc-radio object="entity.planInfluenced" value="false"\n data-text="planInfluenced.false"></nc-radio>\n </nc-input>\n <nc-input label="influencedBy" type="String" object="entity" value="influencedBy" div-class="col-md-6"></nc-input>\n </div>\n <div class="row" data-ng-if="entity.type == \'INSOLVENT_CREDITOR_MANAGER\'">\n <nc-input label="managedCreditor" type="SimpleTextArea" object="entity" value="managedCreditorStr" data-disabled="true" div-class="col-md-12"></nc-input>\n </div>\n <h2 class="c-block-title h-clearfix" data-msg="representative.list" data-ng-if="entity.user.type === \'.OrganizationDetails\' || entity.type != \'INSOLVENT_CREDITOR_MANAGER\'"></h2>\n <div class="btn-group" data-ng-if="(isAdmin || newUser) && entity.type != \'INSOLVENT_CREDITOR_MANAGER\'">\n <nc-button click="addRepresentative()" type="IconAdd"></nc-button>\n </div>\n <div class="border-top" data-ng-repeat="item in entity.user.representativeDetailsList" data-ng-if="entity.user.type === \'.OrganizationDetails\' || entity.type != \'INSOLVENT_CREDITOR_MANAGER\'">\n <div data-ng-if="item.loginUser.userType == \'ORGANIZATION\'">\n <div class="row">\n <nc-input label="company.name" type="String" object="item.loginUser" value="fullName" div-class="col-md-6" required data-disabled="item.disabled"></nc-input>\n <nc-input label="representative.legal.code" type="String" object="item.loginUser" value="personCode" div-class="col-md-6" required data-disabled="item.disabled"></nc-input>\n <nc-input label="email" type="String" object="item.loginUser" value="email" div-class="col-md-6" required data-disabled="item.disabled"></nc-input>\n </div>\n </div>\n <div data-ng-if="item.loginUser.userType != \'ORGANIZATION\'">\n <div class="row">\n <nc-input label="client.name" type="String" object="item.loginUser" value="name" div-class="col-md-6" required data-disabled="item.disabled"></nc-input>\n <nc-input label="surName" type="String" object="item.loginUser" value="surname" div-class="col-md-6" required data-disabled="item.disabled"></nc-input>\n </div>\n <div class="row">\n <nc-input label="user.code" type="String" object="item.loginUser" value="personCode" div-class="col-md-6" required data-disabled="true" data-ng-if="item.canViewCode"></nc-input>\n <nc-input label="user.foreignerCode" type="String" object="item.loginUser" value="foreignerCode" div-class="col-md-6" required data-disabled="true" data-ng-if="item.canViewCode"></nc-input>\n <nc-input label="email" type="Email" object="item.loginUser" value="email" div-class="col-md-6" required data-ng-if="!item.id && !item.loginuser.id"></nc-input>\n <nc-input label="email" type="String" object="item.loginUser" value="email" div-class="col-md-6" data-disabled="true" data-ng-if="item.id || item.loginuser.id"></nc-input>\n </div>\n <div class="row">\n <nc-input label="representative.role" type="SelectDropdown" object="item" value="role" config="roleListConfig" div-class="col-md-6" data-required="true" data-disabled="item.roleDisabled || item.id"></nc-input>\n <nc-input label="representative.position" type="SelectDropdown" object="item" value="position" config="getRepresentativePositionListConfig(item)" div-class="col-md-6" data-disabled="item.id"></nc-input>\n </div>\n </div>\n <div class="row h-tar">\n <nc-button click="deleteRepresentative(item);" type="Delete" data-ng-if="isAdmin && entity.type != \'INSOLVENT_CREDITOR_MANAGER\'"></nc-button>\n </div>\n </div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="save()" type="Save" data-disabled="!editForm.$valid" data-ng-if="canEdit && entity.type != \'CREDITOR\'"></nc-button>\n <nc-button click="save(true)" type="Save" data-disabled="!editForm.$valid" data-ng-if="canEdit && entity.type == \'CREDITOR\'" message="requirement.saveAndOpen"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},59613:module=>{module.exports='<div class="modal-header">\n <h4 class="modal-title" data-msg="{{header}}"></h4>\n</div>\n\n<div class="modal-body">\n <form name="searchForm" novalidate>\n <div class="row">\n <nc-input div-class="checkbox-to-radio" label="user.type" type="Transclude" div-class="col-md-6">\n <nc-radio class="h-mr-10" object="filter.userType" value="CLIENT" data-text="user.type.INDIVIDUAL"></nc-radio>\n <nc-radio object="filter.userType" value="ORGANIZATION" data-text="user.type.LEGAL" data-change="hideIltu"></nc-radio>\n </nc-input>\n </div>\n <div class="row">\n <nc-input div-class="checkbox-to-radio" label="user.searchType" type="Transclude" div-class="col-md-6">\n <nc-radio class="h-mr-10" object="filter.searchType" value="CODE" data-text="caseParty.searchType.CODE"></nc-radio>\n <nc-radio object="filter.searchType" value="EMAIL" data-text="user.searchType.EMAIL"></nc-radio>\n <nc-radio object="filter.searchType" value="ILTU" data-text="caseParty.searchType.ILTU" data-ng-if="filter.userType==\'CLIENT\'"></nc-radio>\n </nc-input>\n </div>\n <div class="row">\n <nc-input hide-label="true" type="PersonCode" object="filter" value="value" required div-class="col-md-6" data-ng-if="filter.searchType == \'CODE\'"></nc-input>\n <nc-input hide-label="true" type="String" object="filter" value="value" required div-class="col-md-6" data-ng-if="filter.searchType == \'EMAIL\' || filter.searchType == \'ILTU\'"></nc-input>\n </div>\n </form>\n <div class="clearfix"></div>\n</div>\n\n<div class="modal-footer">\n <div class="btn-group">\n <nc-button class="user-search-close-button" click="dismiss()" type="Dismiss"></nc-button>\n <nc-button click="search()" type="SimpleSearch" data-disabled="!searchForm.$valid || filter.value === \'\'"></nc-button>\n <nc-button ng-if="showRegisterButton()" message="caseParty.register" click="register()" type="SimpleSearch"></nc-button>\n </div>\n</div>'},95286:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg={{message}}></h4>\n</div>\n\n<div class="modal-body new-comment-modal-body">\n <form name="newCommentForm" novalidate>\n <div class="row">\n <nc-input label="contentCategory" type="SelectDropdown" config="themeListConfig" object="entity" value="title" disabled = disabledTitle></nc-input>\n <nc-input label="case.comments.yourComment" type="SimpleTextArea" object="entity" value="content" required div-class="comment-text-area" maxlength="4000"></nc-input>\n </div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="confirm()" data-message="button.save" type="Save" data-disabled="!newCommentForm.$valid"></nc-button>\n <nc-button click="dismiss()" data-message="button.close" type="Dismiss"></nc-button>\n</div>\n'},76807:module=>{module.exports='<div class="modal-header">\n <h4 class="modal-title" data-msg="user.select"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div data-ng-if="permission.user">\n <div class="row">\n <nc-input label="permission" type="SelectDropdown" object="permission" value="maskName" config="permissionMaskList" required></nc-input>\n </div>\n </div>\n <div data-ng-if="!permission.user">\n <div class="row">\n <nc-input label="user.email" type="String" object="filter" value="email" div-class="col-md-5">\n </nc-input>\n <nc-input label="siteUser.fullName" type="String" object="filter" value="fullName" div-class="col-md-5">\n </nc-input>\n </div>\n <div class="btn-group">\n <nc-button click="clean()" type="Clean"></nc-button>\n <nc-button click="search()" type="SimpleSearch"></nc-button>\n </div>\n\n <nc-table table-params="tableParams" row-object="item" on-click="select(item)">\n <nc-column header="{{msgKey(\'email\')}}" sortable="email">\n {{item.email}}\n </nc-column>\n <nc-column header="{{msgKey(\'user.name\')}}" sortable="fullName">\n {{item.fullName}}\n </nc-column>\n </nc-table>\n </div>\n </form>\n</div>\n\n<div class="modal-footer">\n <div class="btn-group">\n <nc-button class="user-search-close-button" click="dismiss()" type="Dismiss"></nc-button>\n <nc-button click="save()" type="Save" data-disabled="!editForm.$valid" data-ng-if="permission.user"></nc-button>\n </div>\n</div>'},93602:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" data-ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="case.report"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="row">\n <nc-input label="case.report.createdDate" type="DatetimePicker" object="entity" value="createdDate" config="dateInputFormatConfig" required data-disabled="true" div-class="col-md-6"></nc-input>\n <nc-input label="case.report.type" type="SelectDropdown" object="entity" value="type" config="typeListConfig" data-disabled="!canEdit()" required div-class="col-md-6"></nc-input>\n </div>\n <div class="row">\n <nc-input label="case.report.date" type="DatetimePicker" object="entity" value="date" config="dateInputFormatConfig" required data-disabled="entity.id || !canEdit()" div-class="col-md-6"></nc-input>\n <nc-input label="case.report.period" type="SelectDropdown" object="entity" value="period" config="periodListConfig" data-ng-if="entity.type === \'VYK_EXECUTION\'" data-disabled="!canEdit()" required div-class="col-md-6"></nc-input>\n </div>\n <div class="row">\n <nc-input label="attachment" type="Transclude" div-class="col-sm-12" required>\n <div class="row c-file-upload" data-ng-repeat="item in entity.fileList">\n <div class="col-md-4 c-file">\n <nc-input hide-label="true" type="Display" value="{{item.fileName}}" ng-click="downloadFileWithLogging(item, entity.id, entity.baseCase.id, \'CASE_REPORT\')" required data-disabled="!canEdit()"></nc-input>\n </div>\n <div class="col-md-1">\n <nc-button type="DeleteWithoutText" click="removeFile(item)" data-ng-if="canEdit()"></nc-button>\n </div>\n </div>\n <div class="row">\n <div class="col-md-2">\n <nc-button click="openFileInput(field)" class="add-cost-button" type="Add" message="button.selectFile" data-ng-if="canEdit()"></nc-button>\n </div>\n </div>\n </nc-input>\n <nc-file-content-upload data-call-back="uploadFile" data-id="attachment_input" data-extensions="{{allowedExtensions}}" data-byte-mode="true" data-multiple="true"></nc-file-content-upload>\n </div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="save()" type="Save" data-disabled="!editForm.$valid || !canEdit() || !entity.fileList || entity.fileList.length === 0"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},39720:module=>{module.exports='<div class="main-content">\r\n\t<section class="page-top">\r\n\t\t<div class="h-site-block">\r\n\t\t\t\x3c!--<div data-bread-crumb></div>--\x3e\r\n\t\t\t<form>\r\n\t\t\t\t<div class="input-group h-simple-search">\r\n\t\t\t\t\t<nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true"></nc-input>\r\n\t\t\t\t\t<div class="input-group-btn">\r\n\t\t\t\t\t\t<nc-button click="search()" type="Search"></nc-button>\r\n\t\t\t\t\t\t<button class="btn btn-xs btn-rounded btn-default" data-uib-tooltip-html="msgKey(\'category.search.explanation\')"\r\n\t\t\t\t\t\t\t\tdata-tooltip-placement="top">\r\n\t\t\t\t\t\t\t<i class="fa fa-question"></i>\r\n\t\t\t\t\t\t</button>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</form>\r\n\t\t</div>\r\n\t</section>\r\n\t<section class="page-content">\r\n\t\t<div class="h-site-block">\r\n\t\t\t<div class="row">\r\n\t\t\t\t<div class="secondary-content-wrapper">\r\n\t\t\t\t\t<div class="col-md-3 secondary-content">\r\n\t\t\t\t\t\t<ul class="h-menu c-secondary-menu">\r\n\t\t\t\t\t\t\t<li><a href="" data-ng-class="{\'is-active\': isTabActive(\'INFO\')}" data-ng-click="openTab(\'INFO\')" data-msg="category.INFO"></a></li>\r\n\t\t\t\t\t\t\t<li><a href="" data-ng-class="{\'is-active\': isTabActive(\'FAQ\')}" data-ng-click="openTab(\'FAQ\')" data-msg="category.FAQ"></a></li>\r\n\t\t\t\t\t\t\t<li><a href="" data-ng-class="{\'is-active\': isTabActive(\'LEGAL\')}" data-ng-click="openTab(\'LEGAL\')" data-msg="category.LEGAL"></a></li>\r\n\t\t\t\t\t\t\t<li><a href="" data-ng-class="{\'is-active\': isTabActive(\'LINK\')}" data-ng-click="openTab(\'LINK\')" data-msg="category.LINK"></a></li>\r\n\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<div class="col-md-9 primary-content" data-ng-if="isTabActive(\'INFO\')">\r\n\t\t\t\t\t<div class="h-styled-content">\r\n\t\t\t\t\t\t<h1>\r\n\t\t\t\t\t\t\t{{ titleField.value.valueList | ncTranslate }}\r\n\t\t\t\t\t\t</h1>\r\n\t\t\t\t\t\t<div class="text-justify" bind-with-compile="bodyField.value.valueList | ncTranslate"></div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class="col-md-9 primary-content" data-ng-if="isTabActive(\'FAQ\')">\r\n\t\t\t\t\t<nc-block>\r\n\t\t\t\t\t\t<nc-table table-params="tableParams" row-object="item" no-numeration="true">\r\n\r\n\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'name\')}}" class="text-justify" style="width: 25%">\r\n\t\t\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t\t\t<div class="col-md-10">\r\n\t\t\t\t\t\t\t\t\t\t<nc-button type="ToggleSearch" data-message-raw="{{item.question.value.valueList | ncTranslate}}" data-target="id{{$index}}"></nc-button>\r\n\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div id="id{{$index}}" class="h-more-content h-more-content--1 collapse">\r\n\t\t\t\t\t\t\t\t\t<span ng-bind-html="item.answer.value.valueList | ncTranslate"/>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</nc-column>\r\n\r\n\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'category.legal.name\')}}" class="text-justify">\r\n\t\t\t\t\t\t\t\t<span>{{ category.localizedNameList | ncTranslate : category.name }}</span>\r\n\t\t\t\t\t\t\t</nc-column>\r\n\r\n\t\t\t\t\t\t</nc-table>\r\n\t\t\t\t\t</nc-block>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class="col-md-9 primary-content" data-ng-if="isTabActive(\'LEGAL\')">\r\n\t\t\t\t\t<nc-block>\r\n\t\t\t\t\t\t<nc-table table-params="tableParams" row-object="item" no-numeration="true">\r\n\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'name\')}}" class="text-justify">\r\n\t\t\t\t\t\t\t\t<a data-ng-click="openLink(item)" href="">\r\n\t\t\t\t\t\t\t\t\t<span>{{ item.title.value.valueList | ncTranslate }}</span>\r\n\t\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'category.legal.name\')}}">\r\n\t\t\t\t\t\t\t\t<span>{{ category.localizedNameList | ncTranslate : category.name }}</span>\r\n\t\t\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t\t</nc-table>\r\n\t\t\t\t\t</nc-block>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class="col-md-9 primary-content" data-ng-if="isTabActive(\'LINK\')">\r\n\t\t\t\t\t<nc-table table-params="tableParams" row-object="item" no-numeration="true">\r\n\t\t\t\t\t\t<nc-column header="{{msgKey(\'name\')}}" class="text-justify">\r\n\t\t\t\t\t\t\t<a data-ng-click="openLink(item)" href="">\r\n\t\t\t\t\t\t\t\t<span>{{ item.title.value.valueList | ncTranslate }}</span>\r\n\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t\t<nc-column header="{{msgKey(\'category.legal.name\')}}">\r\n\t\t\t\t\t\t\t<span>{{ category.localizedNameList | ncTranslate : category.name }}</span>\r\n\t\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t</nc-table>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</section>\r\n</div>\r\n'},70942:module=>{module.exports='<div class="main-content">\r\n\t<section class="page-top">\r\n\t\t<div class="h-site-block">\r\n\t\t\t\x3c!--<div data-bread-crumb></div>--\x3e\r\n\t\t\t<h1 class="page-top__title">{{title}}</h1>\r\n\t\t\t<form>\r\n\t\t\t\t<div class="input-group h-simple-search">\r\n\t\t\t\t\t<nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\r\n\t\t\t\t\t<div class="input-group-btn">\r\n\t\t\t\t\t\t<nc-button click="search()" type="Search"></nc-button>\r\n\t\t\t\t\t\t<button class="btn btn-xs btn-rounded btn-default" data-uib-tooltip-html="msgKey(\'category.search.explanation\')"\r\n\t\t\t\t\t\t\t\tdata-tooltip-placement="top" aria-label="{{msgKey(\'category.search.explanation\')}}">\r\n\t\t\t\t\t\t\t<i class="fa fa-question"></i>\r\n\t\t\t\t\t\t</button>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</form>\r\n\t\t</div>\r\n\t</section>\r\n\t<section class="page-content">\r\n\t\t<div class="h-site-block">\r\n\t\t\t<div class="row">\r\n\t\t\t\t<div class="col-md-12 primary-content">\r\n\t\t\t\t\t<div class="panel-group h-accordion--small" data-ng-repeat="item in categoryList" data-ng-include="\'legalInfo_child.html\'">\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</section>\r\n</div>\r\n\r\n<script type="text/ng-template" id="legalInfo_child.html">\r\n\t<div class="panel panel-default">\r\n\t\t<div role="tab" class="panel-heading">\r\n\t\t\t<h4 class="panel-title">\r\n\t\t\t\t<a role="button" data-toggle="collapse" aria-controls="collapseOne" aria-expanded="{{item.expanded}}" data-ng-click="item.expanded=!item.expanded">\r\n\t\t\t\t\t<i class="fa fa-plus-square"></i>\r\n\t\t\t\t\t{{ item.localizedNameList | ncTranslate : item.name }}\r\n\t\t\t\t\t\x3c!--<i class="fa fa-chevron-down"></i>--\x3e\r\n\t\t\t\t</a>\r\n\t\t\t</h4>\r\n\t\t</div>\r\n\t\t<div class="panel-collapse collapse in" data-ng-if="item.expanded">\r\n\t\t\t<div class="panel-body">\r\n\t\t\t\t<div aria-multiselectable="true" class="panel-group h-accordion--small" data-ng-repeat="item in item.childList" data-ng-include="\'legalInfo_child.html\'">\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n\x3c!--\r\n\t<ul class="h-menu c-simple-link-list" data-ng-if="!item.childList">\r\n\t\t<li>\r\n\t\t\t<a href="" data-ng-click="edit(item)">{{ item.localizedNameList | ncTranslate : item.name }}</a>\r\n\t\t</li>\r\n\t</ul>\r\n--\x3e\r\n<\/script>\r\n\r\n'},76154:module=>{module.exports='<div class="main-content">\r\n\t\x3c!--<div data-bread-crumb></div>--\x3e\r\n\t<h2 class="c-block-title">\r\n\t\t{{msgKey(\'category.FAQ\')}}\r\n\t</h2>\r\n\t<div class="h-site-block">\r\n\t\t<form>\r\n\t\t\t<div class="input-group h-simple-search">\r\n\t\t\t\t<nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\r\n\t\t\t\t<div class="input-group-btn">\r\n\t\t\t\t\t<nc-button click="search()" type="Search"></nc-button>\r\n\t\t\t\t\t<button class="btn btn-xs btn-rounded btn-default" data-uib-tooltip-html="msgKey(\'category.search.explanation\')"\r\n\t\t\t\t\t\t\tdata-tooltip-placement="top" aria-label="{{msgKey(\'category.search.explanation\')}}">\r\n\t\t\t\t\t\t<i class="fa fa-question"></i>\r\n\t\t\t\t\t</button>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</form>\r\n\t</div>\r\n\t<section class="page-content">\r\n\t\t<div class="h-site-block">\r\n\t\t\t<div class="row">\r\n\t\t\t\t<div class="col-md-12 primary-content">\r\n\t\t\t\t\t<div class="panel-group h-accordion--small" data-ng-repeat="item in categoryList" data-ng-include="\'legalInfo_child.html\'">\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</section>\r\n</div>\r\n\r\n<script type="text/ng-template" id="legalInfo_child.html">\r\n\t<div class="panel panel-default">\r\n\t\t<div role="tab" class="panel-heading">\r\n\t\t\t<h4 class="panel-title">\r\n\t\t\t\t<a role="button" data-toggle="collapse" aria-controls="collapseOne" aria-expanded="{{item.expanded}}" data-ng-click="item.expanded=!item.expanded">\r\n\t\t\t\t\t<i class="fa fa-plus-square"></i>\r\n\t\t\t\t\t{{ item.localizedNameList | ncTranslate : item.name }}\r\n\t\t\t\t</a>\r\n\t\t\t</h4>\r\n\t\t</div>\r\n\t\t<div class="panel-collapse collapse in" data-ng-if="item.expanded">\r\n\t\t\t<div aria-multiselectable="true" class="panel-group h-accordion--small" data-ng-repeat="document in mapByCategoryId[item.id] track by $index">\r\n\t\t\t\t<div class="panel-body">\r\n\t\t\t\t\t<div class="panel panel-default">\r\n\t\t\t\t\t\t<div role="tab" class="panel-heading">\r\n\t\t\t\t\t\t\t<h4 class="panel-title">\r\n\t\t\t\t\t\t\t\t<a role="button" data-toggle="collapse" aria-controls="collapseOne" aria-expanded="{{document.expanded}}" data-ng-click="document.expanded=!document.expanded">\r\n\t\t\t\t\t\t\t\t\t<i class="fa fa-plus-square"></i>\r\n\t\t\t\t\t\t\t\t\t{{documentFieldValueInText(document, \'Title\')}}\r\n\t\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t\t</h4>\r\n\t\t\t\t\t\t\t<div class="h-styled-content" data-ng-bind-html="documentFieldValueHtmlWithTrust(document,\'Answer\')" data-ng-if="document.expanded">\r\n\t\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div class="panel-body">\r\n\t\t\t\t<div aria-multiselectable="true" class="panel-group h-accordion--small" data-ng-repeat="item in item.childList" data-ng-include="\'legalInfo_child.html\'">\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n<\/script>\r\n\r\n'},17494:module=>{module.exports='<div class="main-content">\n\t<div class="h-site-block">\n\x3c!--\t\t\t<ol class="breadcrumb">\n\t\t\t<li><a href="#">Pradإ¾ia â€؛</a></li>\n\t\t\t<li><a href="#">Teisinؤ— informacija â€؛</a></li>\n\t\t\t<li class="active">Paieإ،ka</li>\n\t\t</ol>--\x3e\n\t\t<form>\n\t\t\t<div class="input-group h-simple-search">\n\t\t\t\t<nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n\t\t\t\t<div class="input-group-btn">\n\t\t\t\t\t<nc-button click="search()" type="Search"></nc-button>\n\t\t\t\t\t<button class="btn btn-xs btn-rounded btn-default" data-uib-tooltip-html="msgKey(\'category.search.explanation\')"\n\t\t\t\t\t\t\tdata-tooltip-placement="top">\n\t\t\t\t\t\t<i class="fa fa-question"></i>\n\t\t\t\t\t</button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t</div>\n\n\t<section>\n\t\t<div class="h-site-block">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-12 primary-content">\n\t\t\t\t\t<div class="search-results">\n\t\t\t\t\t\t<div class="search-results__count">{{msgKey(\'totalElements\')}}: {{page.totalElements}}</div>\n\t\t\t\t\t\t<div class="c-search-result" data-ng-repeat="item in list">\n\t\t\t\t\t\t\t<div class="c-search-result__title">{{ item.title.value.valueList | ncTranslate }}</div>\n\t\t\t\t\t\t\t<div class="c-search-result__content">\n\t\t\t\t\t\t\t\t<ol class="breadcrumb">\n\t\t\t\t\t\t\t\t\t<li data-ng-repeat="category in item.categoryParentList">\n\t\t\t\t\t\t\t\t\t\t<a href="" data-ng-click="edit(category)">{{ category.localizedNameList | ncTranslate : category.name }} â€؛</a>\n\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t</ol>\n\t\t\t\t\t\t\t\t<p bind-with-compile="getHighlighter(item)"></p>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<paging data-page-number="{{filter.page}}" data-page-size="{{filter.pageSize}}" data-page-count="{{page.pageCount}}" open-page="openPage"></paging>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</section>\n</div>\n'},98415:module=>{module.exports='<div class="main-content">\r\n <section>\r\n <div class="h-site-block">\r\n <div class="row">\r\n <div class="col-md-12 primary-content">\r\n <div class="h-page-top clearfix">\r\n <div data-bread-crumb></div>\r\n <h1 class="h-page-title">{{entity.name}}</h1>\r\n </div>\r\n <form name="editForm" novalidate>\r\n <div class="row">\r\n <nc-input label="case.startDate" type="DateRangePicker" object="filter" value="startDate" div-class="col-md-6"></nc-input>\r\n <nc-input label="case.endDateFromTo" type="DateRangePicker" object="filter" value="caseEndDate" div-class="col-md-6"></nc-input>\r\n <nc-input label="case.processStatus" type="MultiSelect" object="filter" value="resourceStatusEnumList" config="caseStatusConfig" div-class="col-md-4"></nc-input>\r\n <nc-input label="initiator" type="MultiSelect" object="filter" value="initiators" config="initiatorConfig" div-class="col-md-4"></nc-input>\r\n <nc-input label="quarter" type="MultiSelect" object="filter" value="quarterList" config="quarterConfig" div-class="col-md-4"></nc-input>\r\n <nc-input label="month" type="MultiSelect" object="filter" value="monthList" config="monthConfig" div-class="col-md-4"></nc-input>\r\n <nc-input label="county" type="MultiSelect" object="filter" value="countyList" config="countyConfig" div-class="col-md-4"></nc-input>\r\n <nc-input label="case.municipality" type="MultiSelect" object="filter" value="municipalityList" config="municipalityConfig" div-class="col-md-4"></nc-input>\r\n <nc-input label="activity" type="MultiSelect" object="filter" value="parentActivityList" config="activityConfig" div-class="col-md-4"></nc-input>\r\n <nc-input label="organizationType" type="MultiSelect" object="filter" value="organizationTypeList" config="organizationTypeConfig" div-class="col-md-4"></nc-input>\r\n </div>\r\n <div class="btn-group">\r\n <nc-button click="clean()" type="Clean"></nc-button>\r\n <nc-button click="search()" type="SimpleSearch"></nc-button>\r\n </div>\r\n <nc-tabs data-select-callback="openTab">\r\n <nc-tabs-panel active="{{tab == \'LEGAL\'}}" data-title="case.summary.JA" data-name="LEGAL">\r\n <div data-ng-if="tab == \'LEGAL\'" class="table-zero-width">\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.PLANNED.url}}" class="col-5" height="500"\r\n width="100%" id="PLANNEDFrame" onload="iframeLoad(\'PLANNED\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.plannedCase\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndPlan_6" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.month.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_MUNICIPALITY.url}}" class="col-5" height="800"\r\n width="100%" id="BY_MUNICIPALITYFrame" onload="iframeLoad(\'BY_MUNICIPALITY\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byMunicipality\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndMunicipality_10" row-object="item" no-numeration="true" hide-paging="true" data-class="table-zero-width">\r\n <nc-column header="{{msgKey(\'info.municipality.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_ORGANIZATION_TYPE.url}}" class="col-5" height="500px"\r\n width="100%" id="BY_ORGANIZATION_TYPEFrame" onload="iframeLoad(\'BY_ORGANIZATION_TYPE\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byOrganizationType\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndOrganizationType_20" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.organizationType.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_INITIATOR.url}}" class="col-5" height="500px"\r\n width="100%" id="BY_INITIATORFrame" onload="iframeLoad(\'BY_INITIATOR\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byInitiator\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndInitiator_22" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.initiator.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_COURT_TYPE.url}}" class="col-5" height="500px"\r\n width="100%" id="BY_COURT_TYPEFrame" onload="iframeLoad(\'BY_COURT_TYPE\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.courtCase\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndCourtType_24" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.procedure.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.SIMPLIFIED.url}}" class="col-5" height="500px"\r\n width="100%" id="SIMPLIFIEDFrame" onload="iframeLoad(\'SIMPLIFIED\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.simplifiedCase\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearSimplified_26" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.simplified.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.INTENTIONAL.url}}" class="col-5" height="500px"\r\n width="100%" id="INTENTIONALFrame" onload="iframeLoad(\'INTENTIONAL\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.intentionalCase\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndIntentional_28" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'case.intentional.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'case.started.count\')}}" class="text-center">\r\n {{item.count_full}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.intentional.count\')}}" class="text-center">\r\n {{item.count_intentional}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.intentional.percent\')}}" class="text-center">\r\n {{item.percent}} %\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_COUNTY.url}}" class="col-5" height="600px"\r\n width="100%" id="BY_COUNTYFrame" onload="iframeLoad(\'BY_COUNTY\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byCounty\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndCounty_8" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.county.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_ACTIVITY.url}}" class="col-5" height="800"\r\n width="100%" id="BY_ACTIVITYFrame" onload="iframeLoad(\'BY_ACTIVITY\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byActivity\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndActivity_12" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.activity.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_STATE.url}}" class="col-5" height="500"\r\n width="100%" id="BY_STATEFrame" onload="iframeLoad(\'BY_STATE\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byState\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndState_14" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.procedure.year\')}}">\r\n <b data-ng-if="item.bold">{{item.key}}</b>\r\n <span data-ng-if="!item.bold">{{item.key}}</span>\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.duration.avg\')}}" header-group="{{startYear}}" class="text-center">\r\n {{item.metric_0}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'case.duration.avg\')}}" header-group="{{startYear+1}}" class="text-center">\r\n {{item.metric_1}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'case.duration.avg\')}}" header-group="{{startYear+2}}" class="text-center">\r\n {{item.metric_2}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'case.duration.avg\')}}" header-group="{{startYear+3}}" class="text-center">\r\n {{item.metric_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.REQUIREMENT_PROPERTY.url}}" class="col-5" height="900"\r\n width="100%" id="REQUIREMENT_PROPERTYFrame" onload="iframeLoad(\'REQUIREMENT_PROPERTY\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_EMPLOYEE_COUNT.url}}" class="col-5" height="500px"\r\n width="100%" id="BY_EMPLOYEE_COUNTFrame" onload="iframeLoad(\'BY_EMPLOYEE_COUNT\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byEmployeeCount\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndEmployeeCount_30" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.employeeCount.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{msgKey(\'employeeCount.range.0\')}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'employee.count\') }}" header-group="{{msgKey(\'employeeCount.range.0\')}}" class="text-center">\r\n {{item.sum_0}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{msgKey(\'employeeCount.range.1\')}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'employee.count\') }}" header-group="{{msgKey(\'employeeCount.range.1\')}}" class="text-center">\r\n {{item.sum_1}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{msgKey(\'employeeCount.range.10\')}}" class="text-center">\r\n {{item.count_10}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'employee.count\') }}" header-group="{{msgKey(\'employeeCount.range.10\')}}" class="text-center">\r\n {{item.sum_10}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{msgKey(\'employeeCount.range.50\')}}" class="text-center">\r\n {{item.count_50}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'employee.count\') }}" header-group="{{msgKey(\'employeeCount.range.50\')}}" class="text-center">\r\n {{item.sum_50}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{msgKey(\'employeeCount.range.250\')}}" class="text-center">\r\n {{item.count_250}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'employee.count\') }}" header-group="{{msgKey(\'employeeCount.range.250\')}}" class="text-center">\r\n {{item.sum_250}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{msgKey(\'no_data\')}}" class="text-center">\r\n {{item.count_no_data}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'employee.count\')}}" header-group="{{msgKey(\'no_data\')}}" class="text-center">\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'case.count\') }}" header-group="{{msgKey(\'total\')}}" class="text-center">\r\n {{item.count_total}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'employee.count\') }}" header-group="{{msgKey(\'total\')}}" class="text-center">\r\n {{item.sum_total}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n </div>\r\n </nc-tabs-panel>\r\n <nc-tabs-panel active="{{tab == \'RESTRUCTURIZATION\'}}" data-title="case.summary.RESTRUCT" data-name="RESTRUCTURIZATION">\r\n <div data-ng-if="tab == \'RESTRUCTURIZATION\'" class="table-zero-width">\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.PLANNED.url}}" class="col-5" height="500"\r\n width="100%" id="PLANNEDFrame" onload="iframeLoad(\'PLANNED\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.plannedCase\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndPlan_6" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.month.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'approved_count\')}}" header-group="{{startYear}}" class="text-center">\r\n {{item.count_0_approved}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'approved_count\')}}" header-group="{{startYear+1}}" class="text-center">\r\n {{item.count_1_approved}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'approved_count\')}}" header-group="{{startYear+2}}" class="text-center">\r\n {{item.count_2_approved}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'approved_count\')}}" header-group="{{startYear+3}}" class="text-center">\r\n {{item.count_3_approved}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_COUNTY.url}}" class="col-5" height="600px"\r\n width="100%" id="BY_COUNTYFrame" onload="iframeLoad(\'BY_COUNTY\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byCounty\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndCounty_8" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.county.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_ACTIVITY.url}}" class="col-5" height="800"\r\n width="100%" id="BY_ACTIVITYFrame" onload="iframeLoad(\'BY_ACTIVITY\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byActivity\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndActivity_12" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.activity.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_STATE.url}}" class="col-5" height="500"\r\n width="100%" id="BY_STATEFrame" onload="iframeLoad(\'BY_STATE\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byState\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndState_14" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.procedure.year\')}}">\r\n <b data-ng-if="item.bold">{{item.key}}</b>\r\n <span data-ng-if="!item.bold">{{item.key}}</span>\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.duration.avg\')}}" header-group="{{startYear}}" class="text-center">\r\n {{item.metric_0}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'case.duration.avg\')}}" header-group="{{startYear+1}}" class="text-center">\r\n {{item.metric_1}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'case.duration.avg\')}}" header-group="{{startYear+2}}" class="text-center">\r\n {{item.metric_2}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'case.duration.avg\')}}" header-group="{{startYear+3}}" class="text-center">\r\n {{item.metric_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.REQUIREMENT_PROPERTY.url}}" class="col-5" height="900"\r\n width="100%" id="REQUIREMENT_PROPERTYFrame" onload="iframeLoad(\'REQUIREMENT_PROPERTY\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_EMPLOYEE_COUNT.url}}" class="col-5" height="500px"\r\n width="100%" id="BY_EMPLOYEE_COUNTFrame" onload="iframeLoad(\'BY_EMPLOYEE_COUNT\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byEmployeeCount\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndEmployeeCount_30" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.employeeCount.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{msgKey(\'employeeCount.range.0\')}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'employee.count\') }}" header-group="{{msgKey(\'employeeCount.range.0\')}}" class="text-center">\r\n {{item.sum_0}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{msgKey(\'employeeCount.range.1\')}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'employee.count\') }}" header-group="{{msgKey(\'employeeCount.range.1\')}}" class="text-center">\r\n {{item.sum_1}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{msgKey(\'employeeCount.range.10\')}}" class="text-center">\r\n {{item.count_10}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'employee.count\') }}" header-group="{{msgKey(\'employeeCount.range.10\')}}" class="text-center">\r\n {{item.sum_10}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{msgKey(\'employeeCount.range.50\')}}" class="text-center">\r\n {{item.count_50}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'employee.count\') }}" header-group="{{msgKey(\'employeeCount.range.50\')}}" class="text-center">\r\n {{item.sum_50}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{msgKey(\'employeeCount.range.250\')}}" class="text-center">\r\n {{item.count_250}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'employee.count\') }}" header-group="{{msgKey(\'employeeCount.range.250\')}}" class="text-center">\r\n {{item.sum_250}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{msgKey(\'no_data\')}}" class="text-center">\r\n {{item.count_no_data}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'employee.count\')}}" header-group="{{msgKey(\'no_data\')}}" class="text-center">\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'case.count\') }}" header-group="{{msgKey(\'total\')}}" class="text-center">\r\n {{item.count_total}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'employee.count\') }}" header-group="{{msgKey(\'total\')}}" class="text-center">\r\n {{item.sum_total}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n </div>\r\n </nc-tabs-panel>\r\n <nc-tabs-panel active="{{tab == \'INDIVIDUAL\'}}" data-title="case.summary.FA" data-name="INDIVIDUAL">\r\n <div data-ng-if="tab == \'INDIVIDUAL\'" class="table-zero-width">\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_AGE.url}}" class="col-5" height="500px"\r\n width="100%" id="BY_AGEFrame" onload="iframeLoad(\'BY_AGE\')"\r\n title="chart\'">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byAge\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndAge_1" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.age.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_MONTH.url}}" class="col-5" height="500px"\r\n width="100%" id="BY_MONTHFrame" onload="iframeLoad(\'BY_MONTH\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byMonth\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndMonth_3" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.month.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_EDUCATION.url}}" class="col-5" height="550"\r\n width="100%" id="BY_EDUCATIONFrame" onload="iframeLoad(\'BY_EDUCATION\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_COUNTY.url}}" class="col-5" height="600px"\r\n width="100%" id="BY_COUNTYFrame" onload="iframeLoad(\'BY_COUNTY\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byCounty\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndCounty_8" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.county.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.BY_STATE.url}}" class="col-5" height="500"\r\n width="100%" id="BY_STATEFrame" onload="iframeLoad(\'BY_STATE\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.byState\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndState_14" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.procedure.year\')}}">\r\n <b data-ng-if="item.bold">{{item.key}}</b>\r\n <span data-ng-if="!item.bold">{{item.key}}</span>\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.duration.avg\')}}" header-group="{{startYear}}" class="text-center">\r\n {{item.metric_0}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'case.duration.avg\')}}" header-group="{{startYear+1}}" class="text-center">\r\n {{item.metric_1}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'case.duration.avg\')}}" header-group="{{startYear+2}}" class="text-center">\r\n {{item.metric_2}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'case.duration.avg\')}}" header-group="{{startYear+3}}" class="text-center">\r\n {{item.metric_3}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.REQUIREMENT_PROPERTY.url}}" class="col-5" height="900"\r\n width="100%" id="REQUIREMENT_PROPERTYFrame" onload="iframeLoad(\'REQUIREMENT_PROPERTY\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n </div>\r\n <div class="row">\r\n <div class="col-md-12">\r\n <iframe src="{{graphicsMap.PLANNED.url}}" class="col-5" height="500"\r\n width="100%" id="PLANNEDFrame" onload="iframeLoad(\'PLANNED\')"\r\n title="{{chart}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-12">\r\n <div class="h-page-top clearfix">\r\n <h1 class="h-page-title">{{msgKey(\'info.table.plannedCase\')}}</h1>\r\n </div>\r\n <nc-table table-params="tableParams.byYearAndPlan_6" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column header="{{msgKey(\'info.month.year\')}}">\r\n {{item.key}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear}}" class="text-center">\r\n {{item.count_0}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'approved_count\')}}" header-group="{{startYear}}" class="text-center">\r\n {{item.count_0_approved}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+1}}" class="text-center">\r\n {{item.count_1}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'approved_count\')}}" header-group="{{startYear+1}}" class="text-center">\r\n {{item.count_1_approved}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+2}}" class="text-center">\r\n {{item.count_2}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'approved_count\')}}" header-group="{{startYear+2}}" class="text-center">\r\n {{item.count_2_approved}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'case.count\')}}" header-group="{{startYear+3}}" class="text-center">\r\n {{item.count_3}}\r\n </nc-column>\r\n <nc-column header="{{ msgKey(\'approved_count\')}}" header-group="{{startYear+3}}" class="text-center">\r\n {{item.count_3_approved}}\r\n </nc-column>\r\n </nc-table>\r\n </div>\r\n </div>\r\n </div>\r\n </nc-tabs-panel>\r\n </nc-tabs>\r\n </form>\r\n </div>\r\n </div>\r\n </div>\r\n </section>\r\n</div>'},39689:module=>{module.exports='<div class="main-content">\r\n <div data-bread-crumb></div>\r\n <h2 class="c-list-block-title h-clearfix">\r\n {{msgKey(\'dataset.tree.view\')}}\r\n </h2>\r\n <h4>\r\n <b>{{msgKey(\'dataset.tree.publicDataPortal\')}}\r\n <a href="https://data.gov.lt" target="_blank" class="public-portal-link">\r\n https://data.gov.lt\r\n </a>\r\n </b>\r\n </h4>\r\n <div class="row">\r\n <nc-button click="export(item.name)" type="Save" message="{{ item.messageKey }}" class="float-none col-md-4 dataset-btn" ng-repeat="item in itemList"></nc-button>\r\n </div>\r\n <div class="c-import-tutorial">\r\n <b>\r\n <p>{{msgKey(\'dataset.tree.importTutorialTitle\')}}</p>\r\n <ol class="c-simple-ordered-text-list" ng-bind-html="msgKey(\'dataset.tree.steps\')"></ol>\r\n </b>\r\n </div>\r\n</div>\r\n\x3c!--\r\n<div class="main-content">\r\n <h2 class="c-block-title">\r\n {{msgKey(title)}}\r\n </h2>\r\n <div class="h-styled-content" data-ng-bind-html="documentFieldValueHtmlWithTrust(document,\'Content\')">\r\n </div>\r\n <section class="page-content">\r\n <div class="h-site-block">\r\n <div class="row">\r\n <div class="col-md-12 primary-content">\r\n <div class="panel-group h-accordion--small" data-ng-repeat="item in topList" data-ng-include="\'legalInfo_child.html\'">\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </section>\r\n</div>\r\n\r\n<script type="text/ng-template" id="legalInfo_child.html">\r\n <div class="panel panel-default">\r\n <div role="tab" class="panel-heading">\r\n <h4 class="panel-title">\r\n <a role="button" data-toggle="collapse" aria-controls="collapseOne" aria-expanded="{{item.expanded}}" data-ng-click="item.expanded=!item.expanded">\r\n <i class="fa fa-plus-square"></i>\r\n {{ item.localizedNameList | ncTranslate : item.name }}\r\n </a>\r\n </h4>\r\n </div>\r\n <div class="panel-collapse collapse in" data-ng-if="item.expanded">\r\n <div class="panel-body">\r\n <div class="row" ng-if="item.dataSetIdList">\r\n <nc-button ng-click="export(dataSetId)" type="Save" message-raw="{{getDataSetName(dataSetId)}}" class="none" ng-repeat="dataSetId in item.dataSetIdList track by $index"></nc-button>\r\n </div>\r\n\r\n <div aria-multiselectable="true" class="panel-group h-accordion--small" data-ng-repeat="item in item.childList" data-ng-include="\'legalInfo_child.html\'">\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n<\/script>\r\n\r\n--\x3e\r\n'},72114:module=>{module.exports='<div class="modal-header">\n\t<h4 class="modal-title" data-msg="delegation.person"></h4>\n</div>\n<div class="modal-body">\n\t<form name="editForm" novalidate>\n\t\t<div class="row" data-ng-if="!entity.ownerUuid">\n\t\t\t<nc-block wrapper-class="col-sm-12 full-screen">\n\t\t\t\t<nc-input type="Transclude">\n\t\t\t\t\t<div class="yellow-bg well-sm" data-msg="caseParty.registrationInfo"></div>\n\t\t\t\t</nc-input>\n\t\t\t</nc-block>\n\t\t</div>\n\t\t<div class="row">\n\t\t\t<nc-input label="client.name" type="Display" value="{{entity.owner.name}}" div-class="col-md-6"></nc-input>\n\t\t\t<nc-input label="surName" type="Display" value="{{entity.owner.surname}}" div-class="col-md-6"></nc-input>\n\t\t</div>\n\t\t<div class="row">\n\t\t\t<nc-input label="representative.position" type="Display" value="{{entity.positionName}}" div-class="col-md-6"></nc-input>\n\t\t\t<nc-input label="contacts" type="Display" value="{{entity.owner.email}}" div-class="col-md-6"></nc-input>\n\t\t</div>\n\t\t<div class="row">\n\t\t\t<nc-input label="delegation.from" type="Display" value="{{entity.dateFrom | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n\t\t\t<nc-input label="delegation.till" type="Display" value="{{entity.dateTo | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n\t\t</div>\n\t\t<div class="row">\n\t\t\t<nc-input label="representative.role" type="SelectDropdown" object="entity" value="type" config="roleListConfig" div-class="col-md-6" data-disabled="entity.resourceStatusEnum !=\'ACTIVE\'" required></nc-input>\n\t\t\t<nc-input label="resourceType.CASE" type="Display" value="{{entity.debtor + \' \' + entity.baseCase.number}}" div-class="col-md-6"></nc-input>\n\t\t</div>\n\t</form>\n</div>\n\n<div class="modal-footer">\n\t<nc-button click="save()" type="Save" data-disabled="!editForm.$valid" data-ng-if="entity.resourceStatusEnum ==\'ACTIVE\'"></nc-button>\n\t<nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},3038:module=>{module.exports='<div class="main-content">\n <div data-bread-crumb></div>\n <h2 class="c-list-block-title">\n {{msgKey(\'delegation.list\')}}\n </h2>\n <div class="h-form-container">\n <form>\n <div class="row">\n <div class="col-md-10">\n <div class="input-group h-simple-search">\n <nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n <div class="input-group-btn">\n <nc-button click="search()" type="IconSearch"></nc-button>\n </div>\n </div>\n </div>\n </div>\n </form>\n </div>\n <nc-table table-params="tableParams" row-object="item" table-class="mediator-table" on-click="edit(item)">\n <nc-column header="{{msgKey(\'case.number\')}}" class="h-tac" sortable="baseCase.number">\n {{item.baseCase.number}}\n </nc-column>\n <nc-column header="{{msgKey(\'case.message.caseName\')}}" sortable="debtor">\n {{getDebtor(item)}}\n </nc-column>\n <nc-column header="{{msgKey(\'delegation.person\')}}" sortable="owner.fullName">\n {{item.owner.fullName}}\n </nc-column>\n <nc-column header="{{msgKey(\'delegation.from\')}}" class="text-center" sortable="dateFrom">\n {{item.dateFrom | amDateFormat: $root.dateInputFormat}}\n </nc-column>\n <nc-column header="{{msgKey(\'delegation.till\')}}" class="text-center" sortable="dateTo">\n {{item.dateTo | amDateFormat: $root.dateInputFormat}}\n </nc-column>\n <nc-column header="{{msgKey(\'representative.role\')}}" sortable="full">\n {{msgKey(\'delegation.role.delegation\' + (item.full ? \'_full\' : \'\'))}}\n </nc-column>\n <nc-column header="{{msgKey(\'representative.position\')}}" sortable="owner.positionName">\n {{getPosition(item)}}\n </nc-column>\n <nc-column header="{{msgKey(\'contacts\')}}" class="h-tac" sortable="owner.email">\n {{item.owner.email}}\n </nc-column>\n <nc-column header="{{msgKey(\'actions\')}}">\n <nc-button-box>\n <nc-button click="eventHistory(item)" type="Add" message="label.history"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n</div>\n'},89135:module=>{module.exports='<nc-panel data-header="search">\r\n <form>\r\n <nc-block wrapper-class="half-screen" label-above-input="true" div-class="col-sm-4">\r\n <div class="row">\r\n <div class="col-sm-12" data-ng-hide="hide.docNameSearch">\r\n <div class="form-group">\r\n <label class="control-label" data-msg="name" for="documentName"></label>\r\n <input class="form-control" id="documentName" data-ng-model="searchParams.documentName" type="text" data-ng-enter="search()" >\r\n </div>\r\n </div>\r\n </div>\r\n </nc-block>\r\n <nc-button click="search()" type="Search"></nc-button>\r\n <nc-button click="clean()" type="Clean"></nc-button>\r\n </form>\r\n</nc-panel>\r\n\r\n<nc-panel data-size="12" data-no-header="true">\r\n <button data-ng-click="add()" data-msg="add" class="btn btn-w-m btn-primary"></button>\r\n <button data-ng-click="deleteSelected()" data-msg="button.delete"\r\n data-nc-btn-enabled="listChecked(documents).length > 0"\r\n data-uib-tooltip="{{ \'tooltip.selectOneOrMore\' | msgKey }}"\r\n class="btn btn-w-m btn-danger"\r\n type="button"></button>\r\n\r\n <nc-table table-params="tableParams" row-object="document" data-check-all-box="true">\r\n <nc-column header="{{msgKey(\'name\')}}">\r\n {{document.name}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'actions\')}}">\r\n <button data-ng-click="openDocumentEditPage(document.versionId)" class="btn btn-xs btn-primary" >\r\n <i class="fa fa-edit"></i>\r\n </button>\r\n <button data-ng-click="delete(document)" class="btn btn-xs btn-danger">\r\n <i class="fa fa-trash"></i>\r\n </button>\r\n </nc-column>\r\n </nc-table>\r\n</nc-panel>'},14370:module=>{module.exports='<nc-panel data-header="search">\r\n <form>\r\n <nc-block wrapper-class="half-screen" label-above-input="true" div-class="col-sm-4">\r\n <div class="row">\r\n <div class="col-sm-12" data-ng-hide="hide.docNameSearch">\r\n <div class="form-group">\r\n <label class="control-label" data-msg="name" for="documentName"></label>\r\n <input class="form-control" id="documentName" data-ng-model="searchParams.documentName" type="text" data-ng-enter="search()" >\r\n </div>\r\n </div>\r\n </div>\r\n </nc-block>\r\n <nc-button click="search()" type="Search"></nc-button>\r\n <nc-button click="clean()" type="Clean"></nc-button>\r\n </form>\r\n</nc-panel>\r\n\r\n<nc-panel data-size="12" data-no-header="true">\r\n <button data-ng-click="add()" data-msg="add" class="btn btn-w-m btn-primary"></button>\r\n <button data-ng-click="deleteSelected()" data-msg="button.delete"\r\n data-nc-btn-enabled="listChecked(documents).length > 0"\r\n data-uib-tooltip="{{ \'tooltip.selectOneOrMore\' | msgKey }}"\r\n class="btn btn-w-m btn-danger"\r\n type="button"></button>\r\n\r\n <nc-table table-params="tableParams" row-object="document" data-check-all-box="true">\r\n <nc-column header="{{msgKey(\'label.content\')}}">\r\n {{documentFieldValueInText(document,\'Text\')}}\r\n </nc-column>\r\n <nc-column header="{{msgKey(\'actions\')}}">\r\n <button data-ng-click="openDocumentEditPage(document.versionId)" class="btn btn-xs btn-primary" >\r\n <i class="fa fa-edit"></i>\r\n </button>\r\n <button data-ng-click="delete(document)" class="btn btn-xs btn-danger">\r\n <i class="fa fa-trash"></i>\r\n </button>\r\n </nc-column>\r\n </nc-table>\r\n</nc-panel>'},55475:module=>{module.exports='<legend>{{\'label.levels\' | msgKey}} - {{levels.levelDetails.structureName}}</legend>\n\n<button data-ng-click="openNewDocumentEditPage(document.type.id, levels.levelDetails.levelId, document.id)"\n data-msg="add" class="btn btn-sm btn-primary"></button>\n\n<table class="table table-hover" data-ng-if="levels.documentDetailsList && levels.documentDetailsList.length > 0">\n\t<tbody>\n\t<tr>\n\t\t<th data-msg="name"></th>\n\t\t<th data-msg="actions"></th>\n\t</tr>\n\t<tr data-ng-repeat="levelDocument in levels.documentDetailsList" data-ng-if="levelDocument.versionId != null">\n\t\t<td>{{levelDocument.name}}</td>\n\t\t<td data-title="">\n\t\t\t<button data-ng-click="openDocumentEditPage(levelDocument.versionId)" data-msg="label.edit"\n\t\t\t class="btn btn-xs btn-primary"></button>\n\t\t\t<button data-ng-click="deleteDocument(levelDocument)" data-msg="button.delete" class="btn btn-xs btn-danger"></button>\n\t\t</td>\n\t</tr>\n\t</tbody>\n\t<tfoot></tfoot>\n</table>'},93378:module=>{module.exports='<div class="wrapper">\n <nc-panel data-size="8" data-header="label.editing">\n <div class="row">\n <div class="col-sm-12">\n <button data-msg="save" data-ng-disabled="!documentEditForm.$valid && !document"\n data-ng-click="save(false)" class="btn btn-w-m btn-warning"></button>\n </div>\n </div>\n\n <form name="documentEditForm" class="form-horizontal">\n <legend>{{document.level.structureName}}</legend>\n <ng-transclude></ng-transclude>\n <div class="form-group" data-ng-if="!hide.documentName">\n <label for="document_name" class="col-sm-4 control-label" data-msg="name">\n </label>\n <div class="col-sm-8">\n <input id="document_name" class="form-control" name="document_name" type="text"\n data-ng-model="document.name" required>\n </div>\n </div>\n <div class="form-group">\n <label for="document_status" class="col-sm-4 control-label" data-msg="label.status">\n </label>\n <div class="col-sm-8">\n <select id="document_status" class="form-control" data-ng-disabled="document" name="document"\n data-ng-model="document.resourceStatusEnum"\n data-ng-options="s as (\'document.status.\' + s) | msgKey for s in statuses" required>\n </select>\n </div>\n </div>\n\n <div data-date-input-format="$root.dateTimeInputFormat" data-language="language()"\n data-document-fields="document"></div>\n </form>\n\n </nc-panel>\n\n</div>\n'},26048:module=>{module.exports='<div class="row">\n\t<div class="documentField data-item {{field.structureField.divClass}}" data-ng-repeat="field in fieldList track by $index" data-ng-if="showHidden || field.structureField.visible">\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Transclude" data-ng-if="field.structureField.fieldTypeEnum === \'TXT\' && field.structureField.displayType == \'TXT_AREA\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value">\n\t\t\t<div data-multilingual-value-txt="field" data-disabled="true" data-field-id="field_{{field.index}}"></div>\n\t\t</nc-input>\n\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Transclude" data-ng-if="field.structureField.fieldTypeEnum === \'TXT\' && field.structureField.displayType == \'DISPLAY_KEYWORDS\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value">\n\t\t\t<div data-multilingual-value-txt-keywords-info="field" data-disabled="true" data-field-id="field_{{field.index}}"></div>\n\t\t</nc-input>\n\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Transclude" data-ng-if="field.structureField.fieldTypeEnum === \'TXT\' && field.structureField.displayType !== \'DISPLAY_HTML\' && field.structureField.displayType !== \'TXT_AREA\' && field.structureField.displayType !== \'DISPLAY_KEYWORDS\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value">\n\t\t\t<div data-multilingual-value-txt-area="field" data-disabled="true" data-field-id="field_{{field.index}}"></div>\n\t\t</nc-input>\n\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Transclude" data-ng-if="field.structureField.fieldTypeEnum === \'TXT\' && field.structureField.displayType == \'DISPLAY_HTML\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value">\n\t\t\t<div data-multilingual-value-txt-rich-info="field" data-field-id="field_{{field.index}}"></div>\n\t\t</nc-input>\n\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Display" value="{{field.value.stringValue}}" data-ng-if="field.structureField.fieldTypeEnum === \'TXT_MONOLINGUAL\' && !field.structureField.displayType" data-tooltip="getTooltip(field).value" data-required="field.structureField.required"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="SimpleTextArea" object=field.value value="stringValue" data-ng-if="field.structureField.fieldTypeEnum === \'TXT_MONOLINGUAL\' && field.structureField.displayType == \'TXT_AREA\' && !field.hidden" data-disabled="true" height="4" data-tooltip="getTooltip(field).value" data-required="field.structureField.required"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Display" value="{{field.value.stringValue}}" data-ng-if="field.structureField.fieldTypeEnum === \'INT\' && field.structureField.displayType != \'TIME\'" data-tooltip="getTooltip(field).value" data-required="field.structureField.required"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Display" value="{{asTimeString(field)}}" data-ng-if="field.structureField.fieldTypeEnum === \'INT\' && field.structureField.displayType == \'TIME\'" data-tooltip="getTooltip(field).value" data-required="field.structureField.required"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Display" value="{{msgKey(field.value.stringValue == true ? \'bool.true\' : \'bool.false\')}}" data-ng-if="field.structureField.fieldTypeEnum === \'BOOL\'" data-tooltip="getTooltip(field).value" data-required="field.structureField.required"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Display" value="{{field.value.stringValue | amDateFormat:dateInputFormat}}" data-ng-if="field.structureField.fieldTypeEnum === \'DATE\'" data-tooltip="getTooltip(field).value" data-required="field.structureField.required"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Display" value="{{field.value.stringValue | amDateFormat:dateTimeMinuteFormat}}" data-ng-if="field.structureField.fieldTypeEnum === \'DATE_TIME\'" data-tooltip="getTooltip(field).value" data-required="field.structureField.required"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Display" value="{{field.value.stringValue}}" data-ng-if="field.structureField.fieldTypeEnum === \'FLOAT\'" data-tooltip="getTooltip(field).value" data-required="field.structureField.required"></nc-input>\n\n\t\t\x3c!--\n\t\t<div data-int-value="field" data-field-id="field_{{field.index}}" class="col-sm-8"\n\t\t\t data-ng-if="field.structureField.fieldTypeEnum === \'INT\'">\n\t\t</div>\n\n\t\t<div data-float-value="field" data-field-id="field_{{field.index}}" class="col-sm-8"\n\t\t\t data-ng-if="field.structureField.fieldTypeEnum === \'FLOAT\'">\n\t\t</div>\n\t--\x3e\n\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}"\n\t\t\t\t\t\t\ttype="MultiSelect" object="field.value" value="list" config="getMultiSelectConfig(field)"\n\t\t\t\t\t\t\tdata-ng-if="(field.structureField.fieldTypeEnum === \'OPTION_SELECT\' || field.structureField.fieldTypeEnum === \'DOCUMENT_TYPE\') && field.structureField.displayType == \'DROPDOWN\' && field.structureField.repeatable === true" data-disabled="true" data-tooltip="getTooltip(field).value" data-required="field.structureField.required"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}"\n\t\t\t\t\t\t\ttype="SelectDropdown" object="field.value" value="stringValue" config="getSelectConfig(field)"\n\t\t\t\t\t\t\tdata-ng-if="(field.structureField.fieldTypeEnum === \'OPTION_SELECT\' || field.structureField.fieldTypeEnum === \'DOCUMENT_TYPE\') && field.structureField.displayType == \'DROPDOWN\' && field.structureField.repeatable === false" data-disabled="true" data-tooltip="getTooltip(field).value" data-required="field.structureField.required"></nc-input>\n\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Transclude" data-ng-if="field.structureField.fieldTypeEnum === \'FILE_CONTENT\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value">\n\t\t\t<div data-file-content-info="field" data-document="document" data-field-id="field_{{field.index}}"></div>\n\t\t</nc-input>\n\n\t\t<div class="col-sm-10" data-ng-if="field.structureField.fieldTypeEnum == \'TXT_RICH\'">\n\t\t\t<div id="field_{{field.index}}"\n\t\t\t\t data-text-angular\n\t\t\t\t data-ng-model="field.value.stringValue"\n\t\t\t\t data-ng-switch-when="TXT_RICH"\n\t\t\t\t data-required="field.structureField.required">\n\t\t\t</div>\n\n\t\t</div>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Transclude" data-ng-if="field.structureField.fieldTypeEnum == \'DOCUMENT_INTEGRATION\'" required="field.structureField.required" data-tooltip="getTooltip(field).value">\n\t\t\t<div class="row c-file-upload" data-ng-repeat="item in field.value.list">\n\t\t\t\t<div class="col-md-5">\n\t\t\t\t\t<nc-input hide-label="true" type="Display" value="{{item.value.fileContent.filename}}"></nc-input>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t<nc-button message="button.download" class="add-cost-button" click="downloadFile(field, item)" type="Add"></nc-button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</nc-input>\n\n\t\t<div data-ng-if="field.fieldList">\n\t\t\t<div data-document-value-form="field"></div>\n\t\t</div>\n\t</div>\n</div>'},8579:module=>{module.exports='<div data-ng-include="templates.npipDocument" data-ng-if="isNPIPDocument()" data-ng-controller="NPIPDocumentEditController"></div>\n<div data-ng-include="templates.news" data-ng-if="isNews() || isPortalContent() || isTheme() || isFaq()"></div>\n<div data-ng-include="templates.link" data-ng-if="isLink() || isLegal()"></div>\n\n<div class="main-content" data-ng-if="isDefaultDocument()">\n\t<section>\n\t\t<div class="h-site-block">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-12 primary-content">\n\t\t\t\t\t<div class="h-page-top clearfix">\n\t\t\t\t\t\t\x3c!--<div data-bread-crumb></div>--\x3e\n\t\t\t\t\t\t<h1 class="h-page-title">{{msgKey(\'document\')}}</h1>\n\t\t\t\t\t\t<div class="btn-group clearfix">\n\t\t\t\t\t\t\t<nc-button click="save()" type="Save" data-disabled="!editForm.$valid" data-ng-if="canSave(entity)"></nc-button>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<form name="editForm" novalidate>\n\t\t\t\t\t\t<nc-tabs>\n\t\t\t\t\t\t\t<nc-tabs-panel active="{{isGeneralTabSelected}}" data-title="document.info" >\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<nc-input label="status" type="Display" value="{{msgKey(\'document.status.\' + entity.resourceStatusEnum)}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="document.date" type="Display" value="{{entity.createdDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="document.receiveDate" type="DatetimePicker" object="entity" value="date" config="hourTimePickerConfig" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="document.type.group" type="SelectDropdown" object="filter" value="documentTypeGroupUuid" config="documentTypeGroupListConfig" data-ng-if="entity.id == undefined" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="document.type" type="SelectDropdown" object="entity" value="type" config="documentTypeListConfig" data-disabled="entity.id != undefined || filter.documentTypeGroupUuid == undefined" div-class="col-md-6"></nc-input>\n\n\t\t\t\t\t\t\t\t\t<div data-date-input-format="$root.dateTimeInputFormat" data-language="language()" data-document-fields="entity.fieldList" data-ng-if="(entity.id == undefined || entity.accessRightEnum == \'EDIT\') && entity.fieldList != undefined" data-document="entity"></div>\n\t\t\t\t\t\t\t\t\t<div data-date-input-format="$root.dateTimeInputFormat" data-language="language()" data-document-display-fields="entity.fieldList" data-ng-if="entity.id != undefined && entity.accessRightEnum != \'EDIT\' && entity.fieldList != undefined" data-document="entity"></div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</nc-tabs-panel>\n\t\t\t\t\t\t\t<nc-tabs-panel active="{{isDocumentTabSelected}}" data-title="documents.addons">\n\t\t\t\t\t\t\t\t<nc-table table-params="documentTableParams" row-object="item" no-numeration="true">\n\t\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'document.type\')}}">\n\t\t\t\t\t\t\t\t\t\t<span data-ng-if="item.editable!=true">{{item.value.stringValue}}</span>\n\t\t\t\t\t\t\t\t\t\t<nc-block wrapper-class="col-md-12 p-5" div-class="col-md-12 p-0" data-ng-if="item.editable==true">\n\t\t\t\t\t\t\t\t\t\t\t<nc-input hide-label=true type="SelectDropdown" object="item.value" value="stringValue" config="documentTypeListConfig" required></nc-input>\n\t\t\t\t\t\t\t\t\t\t</nc-block>\n\t\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'FILE\')}}">\n\t\t\t\t\t\t\t\t\t\t<span>{{item.value.fileContent.filename}}</span>\n\t\t\t\t\t\t\t\t\t\t<nc-block wrapper-class="col-md-12 p-5" div-class="col-md-12 p-0" data-ng-if="item.id == undefined && item.editable==true">\n\t\t\t\t\t\t\t\t\t\t\t<nc-button click="openFileInput(item)" type="Save" message="button.selectFile"></nc-button>\n\t\t\t\t\t\t\t\t\t\t</nc-block>\n\t\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'actions\')}}">\n\t\t\t\t\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t\t\t\t\t<button data-ng-if="item.editable!=true && (entity.id==undefined || entity.resourceStatusEnum==\'NEW\' || entity.resourceStatusEnum==\'ERROR\')"\n\t\t\t\t\t\t\t\t\t\t\t\t\tclass="btn btn-xs btn-btn-primary"\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-click="request.fileListModule.edit(item)"\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-uib-tooltip="{{msgKey(\'button.edit\')}}">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-edit"></i>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t<button data-ng-if="item.editable==true"\n\t\t\t\t\t\t\t\t\t\t\t\t\tclass="btn btn-xs btn-warning"\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-click="request.fileListModule.save(item)"\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-uib-tooltip="{{ getTooltip(item) | msgKey }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-class="{\'disabled\': !editForm.$valid || isSaveDisabled(item)}">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-save"></i>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t<nc-button data-ng-if=request.fileListModule.canDelete(item) type="DeleteWithoutText" click="request.fileListModule.delete(item)"></nc-button>\n\t\t\t\t\t\t\t\t\t\t\t<nc-button click="downloadFile(item)" type="Save" message="button.download" data-ng-if="item.id"></nc-button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t</nc-table>\n\t\t\t\t\t\t\t\t<div class="clearfix"></div>\n\n\t\t\t\t\t\t\t\t<nc-button click="request.fileListModule.add()"\n\t\t\t\t\t\t\t\t\t\t type="Add"\n\t\t\t\t\t\t\t\t\t\t data-ng-if="entity.id==undefined || entity.resourceStatusEnum==\'NEW\' || entity.resourceStatusEnum==\'ERROR\'"></nc-button>\n\t\t\t\t\t\t\t\t<nc-file-content-upload data-call-back="uploadFile" data-id="mediator_document_input" data-extensions="{{getAllowedExtensions(request.fileListModule.emptyFileField)}}"></nc-file-content-upload>\n\n\t\t\t\t\t\t\t</nc-tabs-panel>\n\t\t\t\t\t\t\t<nc-tabs-panel active="{{isEventsTabSelected}}" data-title="events" data-ng-if="entity.id != undefined">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div data-date-input-format="$root.dateTimeInputFormat" data-language="language()" data-document-display-fields="mediatorRequest.generalFields" data-document="mediatorRequest"></div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</nc-tabs-panel>\n\t\t\t\t\t\t</nc-tabs>\n\t\t\t\t\t</form>\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</section>\n</div>\n'},54516:module=>{module.exports='<div class="main-content">\n\t\x3c!--<div data-bread-crumb></div>--\x3e\n\t<div class="h-form-container">\n\t\t<form>\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-10">\n\t\t\t\t\t<div class="input-group h-simple-search">\n\t\t\t\t\t\t<nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n\t\t\t\t\t\t<div class="input-group-btn">\n\t\t\t\t\t\t\t<nc-button click="search()" type="Search"></nc-button>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t</div>\n\t<nc-table table-params="tableParams" row-object="item" no-numeration="true" table-class="faq-list">\n\t\t<nc-column header="{{msgKey(\'question\')}}">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-10">\n\t\t\t\t\t<nc-button type="ToggleSearch" data-message-raw="{{item.question.value.valueList | ncTranslate}}" data-target="id{{$index}}"></nc-button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div id="id{{$index}}" class="h-more-content h-more-content--1 collapse">\n\t\t\t\t<span ng-bind-html="item.answer.value.valueList | ncTranslate"/>\n\t\t\t</div>\n\t\t</nc-column>\n\t\t<nc-column header="{{msgKey(\'category.legal.name\')}}">\n\t\t\t<span>{{ item.categoryList[0].localizedNameList | ncTranslate : \'\' }}</span>\n\t\t</nc-column>\n\t</nc-table>\n</div>\n'},48476:module=>{module.exports='<div class="row">\n\t<div class="documentField data-item {{field.structureField.divClass}}" data-ng-repeat="field in fieldList track by $index" data-ng-if="showHidden || field.structureField.visible">\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Transclude" data-ng-if="field.structureField.fieldTypeEnum === \'TXT\' && field.structureField.displayType == \'TXT_AREA\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value">\n\t\t\t<div data-multilingual-value-txt="field" data-field-id="field_{{field.index}}"></div>\n\t\t</nc-input>\n\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Transclude" data-ng-if="field.structureField.fieldTypeEnum === \'TXT\' && field.structureField.displayType == \'DISPLAY_KEYWORDS\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value">\n\t\t\t<div data-multilingual-value-txt-keywords="field" data-field-id="field_{{field.index}}"></div>\n\t\t</nc-input>\n\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Transclude" data-ng-if="field.structureField.fieldTypeEnum === \'TXT\' && field.structureField.displayType !== \'DISPLAY_HTML\' && field.structureField.displayType !== \'TXT_AREA\' && field.structureField.displayType !== \'DISPLAY_KEYWORDS\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value">\n\t\t\t<div data-multilingual-value-txt-area="field" data-field-id="field_{{field.index}}"></div>\n\t\t</nc-input>\n\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Transclude" data-ng-if="field.structureField.fieldTypeEnum === \'TXT\' && field.structureField.displayType == \'DISPLAY_HTML\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value">\n\t\t\t<div data-multilingual-value-txt-rich="field" data-field-id="field_{{field.index}}"></div>\n\t\t</nc-input>\n\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="String" object="field.value" value="stringValue" data-ng-if="field.structureField.fieldTypeEnum === \'TXT_MONOLINGUAL\' && !field.structureField.displayType" data-required="field.structureField.required" data-tooltip="getTooltip(field).value"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="SimpleTextArea" object="field.value" value="stringValue" data-ng-if="field.structureField.fieldTypeEnum === \'TXT_MONOLINGUAL\' && field.structureField.displayType == \'TXT_AREA\' && !field.hidden" data-required="field.structureField.required" data-tooltip="getTooltip(field).value"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Integer" object="field.value" value="stringValue" data-ng-if="field.structureField.fieldTypeEnum === \'INT\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="YesNo" object="field.value" value="stringValue" data-ng-if="field.structureField.fieldTypeEnum === \'BOOL\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="DatetimePicker" object="field.value" value="stringValue" data-ng-if="field.structureField.fieldTypeEnum === \'DATE\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value" config="$root.dateInputFormatConfig"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="DatetimePicker" object="field.value" value="stringValue" data-ng-if="field.structureField.fieldTypeEnum === \'DATE_TIME\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value" config="$root.dateTimeInputFormatConfig"></nc-input>\n\n\t\t\x3c!--\n\t\t\t<div data-int-value="field" data-field-id="field_{{field.index}}" class="col-sm-8"\n\t\t\t\t data-ng-if="field.structureField.fieldTypeEnum === \'INT\'">\n\t\t\t</div>\n\t\t--\x3e\n\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Transclude" data-ng-if="field.structureField.fieldTypeEnum === \'FLOAT\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value">\n\t\t\t<div data-float-value="field" data-field-id="field_{{field.index}}"></div>\n\t\t</nc-input>\n\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}"\n\t\t\t\t\t\t\ttype="MultiSelect" object="field.value" value="list" config="getMultiSelectConfig(field)"\n\t\t\t\t\t\t\tdata-ng-if="(field.structureField.fieldTypeEnum === \'OPTION_SELECT\' || field.structureField.fieldTypeEnum === \'DOCUMENT_TYPE\') && field.structureField.displayType == \'DROPDOWN\' && field.structureField.repeatable === true" data-required="field.structureField.required" data-tooltip="getTooltip(field).value"></nc-input>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}"\n\t\t\t\t\t\t\ttype="SelectDropdown" object="field.value" value="stringValue" config="getSelectConfig(field)"\n\t\t\t\t\t\t\tdata-ng-if="(field.structureField.fieldTypeEnum === \'OPTION_SELECT\' || field.structureField.fieldTypeEnum === \'DOCUMENT_TYPE\') && field.structureField.displayType == \'DROPDOWN\' && field.structureField.repeatable === false" data-required="field.structureField.required" data-tooltip="getTooltip(field).value"></nc-input>\n\n\t\t\x3c!-- Veikia, reikai pridؤ—ti iconؤ… --\x3e\n\x3c!--\n\t\t<div data-multilingual-date="field" data-field-id="field_{{field.index}}" data-date-input-format="dateInputFormat" class="col-sm-8"\n\t\t\t data-ng-if="field.structureField.fieldTypeEnum === \'DATE\'">\n\t\t</div>\n--\x3e\n\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Transclude" data-ng-if="field.structureField.fieldTypeEnum === \'FILE_CONTENT\'" data-required="field.structureField.required" data-tooltip="getTooltip(field).value">\n\t\t\t<div data-file-content="field" data-field-id="field_{{field.index}}"></div>\n\t\t</nc-input>\n\n\t\t\x3c!--\n\t\t\t<div class="col-sm-10" data-ng-if="field.structureField.fieldTypeEnum == \'BOOL\'">\n\t\t\t\t<input id="field_{{field.index}}"\n\t\t\t\t\t type="checkbox"\n\t\t\t\t\t data-ng-model="field.value.stringValue"\n\n\t\t\t\t\t data-ng-required="field.structureField.required">\n\t\t\t</div>\n\t\t--\x3e\n\t\t<div class="col-sm-10" data-ng-if="field.structureField.fieldTypeEnum == \'TXT_RICH\'">\n\t\t\t<div id="field_{{field.index}}"\n\t\t\t\t data-text-angular\n\t\t\t\t data-ng-model="field.value.stringValue"\n\t\t\t\t data-ng-required="field.structureField.required">\n\t\t\t</div>\n\n\t\t</div>\n\t\t<nc-input raw-label="{{ field.structureField.nameList | ncTranslate }}" type="Transclude" data-ng-if="field.structureField.fieldTypeEnum == \'DOCUMENT_INTEGRATION\'" required="field.structureField.required" data-tooltip="getTooltip(field).value">\n\t\t\t<div class="row c-file-upload" data-ng-repeat="item in field.value.list">\n\t\t\t\t<div class="col-md-5">\n\t\t\t\t\t<nc-input hide-label="true" label="label.filename" type="DisplayLabel" value="{{item.value.fileContent.filename}}"></nc-input>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t<nc-button type="DeleteWithoutText" class="small-button" click="removeFile(field, item)"></nc-button>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-2" data-ng-if="item.id">\n\t\t\t\t\t<nc-button message="button.download" class="small-button" click="downloadFile(field, item)" type="Add"></nc-button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="row upload" data-ng-if="field.structureField.repeatable === true || !field.value.list || field.value.list.length==0">\n\t\t\t\t<div class="col-md-5" data-ng-click="openFileInput(field)">\n\t\t\t\t\t<nc-input class="cursor-pointer" hide-label="true" label="label.filename" type="DisplayLabel" value="{{item.value.fileContent.filename}}"></nc-input>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t<nc-button click="openFileInput(field)" class="small-button" type="Add" message="gallery.upload"></nc-button>\n\t\t\t\t\t<nc-file-content-upload data-call-back="uploadFile" data-id="upload_input_{{field.structureField.fieldId}}" data-extensions="{{getAllowedExtensions(field)}}"></nc-file-content-upload>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</nc-input>\n\t\t<div data-ng-if="field.fieldList">\n\t\t\t<div data-document-value-form="field"></div>\n\t\t</div>\n\t</div>\n</div>'},70537:module=>{module.exports='<div class="row" data-ng-if="!repeatable">\n <div class="documentField data-item {{ divClass }}" data-ng-repeat="field in config.fields">\n <nc-input label="{{ config.prefix + field.name }}" type="Static" value="{{object[value][0].value[field.name]}}" data-ng-if="isDisabled(field) && (field.type === \'String\' || field.type === \'Email\' || field.type === \'Integer\')" data-required="field.required" data-disabled="true" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="String" object="object[value][0].value" value="{{ field.name }}" data-ng-if="!isDisabled(field) && field.type === \'String\'" data-required="field.required" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="Email" object="object[value][0].value" value="{{ field.name }}" data-ng-if="!isDisabled(field) && field.type === \'Email\'" data-required="field.required" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="Integer" object="object[value][0].value" value="{{ field.name }}" data-ng-if="!isDisabled(field) && field.type === \'Integer\'" data-required="field.required" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="Boolean" object="object[value][0].value" value="{{ field.name }}" data-ng-if="field.type === \'Boolean\'" data-required="field.required" data-disabled="isDisabled(field)" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="DatetimePicker" object="object[value][0].value" value="{{ field.name }}" data-ng-if="field.type === \'Date\'" data-required="field.required" data-disabled="isDisabled(field)" config="$root.dateInputFormatConfig" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="SelectDropdown" object="object[value][0].value" value="{{ field.name }}" data-ng-if="field.type === \'Enum\'" data-required="field.required" data-disabled="isDisabled(field)" config="enumConfig[field.name]" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="Transclude" data-ng-if="field.type === \'DocumentLink\'" data-required="field.required" data-disabled="isDisabled(field)" data-tooltip="getTooltip(field)">\n <link-select-dropdown object="object[value][0].value" value="{{ field.name }}" data-click="openLinkedDocument" config="documentListConfig[field.documentTypeUuid || field.documentTypeName]" required="field.required" placeholder="{{ field.placeholder }}" data-disabled="isDisabled(field)"></link-select-dropdown>\n </nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="SelectDropdown" object="object[value][0].value" value="{{ field.name }}" data-ng-if="field.type === \'Classificator\'" data-required="field.required" data-disabled="isDisabled(field)" config="areaSelectConfig[field.name]" data-tooltip="getTooltip(field)"></nc-input>\n </div>\n</div>\n<div class="h-form-container" data-ng-repeat="rowObj in object[value]" data-ng-if="repeatable">\n <div class="row">\n <div class="documentField data-item {{ divClass }}" data-ng-repeat="field in config.fields">\n <nc-input label="{{ config.prefix + field.name }}" type="Static" value="{{ rowObj.value[field.name] }}" data-ng-if="isDisabled(field) && (field.type === \'String\' || field.type === \'Email\' || field.type === \'Integer\')" data-required="field.required" data-disabled="true" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="String" object="rowObj.value" value="{{ field.name }}" data-ng-if="!isDisabled(field) && field.type === \'String\'" data-required="field.required" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="Email" object="rowObj.value" value="{{ field.name }}" data-ng-if="!isDisabled(field) && field.type === \'Email\'" data-required="field.required" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="Integer" object="rowObj.value" value="{{ field.name }}" data-ng-if="!isDisabled(field) && field.type === \'Integer\'" data-required="field.required" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="Boolean" object="rowObj.value" value="{{ field.name }}" data-ng-if="field.type === \'Boolean\'" data-required="field.required" data-disabled="isDisabled(field)" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="DatetimePicker" object="rowObj.value" value="{{ field.name }}" data-ng-if="field.type === \'Date\'" data-required="field.required" data-disabled="isDisabled(field)" config="$root.dateInputFormatConfig" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="SelectDropdown" object="rowObj.value" value="{{ field.name }}" data-ng-if="field.type === \'Enum\'" data-required="field.required" data-disabled="isDisabled(field)" config="enumConfig[field.name]" data-tooltip="getTooltip(field)"></nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="Transclude" data-ng-if="field.type === \'DocumentLink\'" data-required="field.required" data-disabled="isDisabled(field)" data-tooltip="getTooltip(field)">\n <link-select-dropdown object="rowObj.value" value="{{ field.name }}" data-click="openLinkedDocument" config="documentListConfig[field.documentTypeUuid || field.documentTypeName]" required="field.required" placeholder="{{ field.placeholder }}" data-disabled="isDisabled(field)"></link-select-dropdown>\n </nc-input>\n <nc-input label="{{ config.prefix + field.name }}" type="SelectDropdown" object="rowObj.value" value="{{ field.name }}" data-ng-if="field.type === \'Classificator\'" data-required="field.required" data-disabled="isDisabled(field)" config="areaSelectConfig[field.name]" data-tooltip="getTooltip(field)"></nc-input>\n </div>\n </div>\n <nc-button type="Delete" click="removeRow($index)" data-ng-if="!disabled && !resizeDisabled && (!required || object[value].length > 1)" data-message="button.remove"></nc-button>\n</div>\n<nc-button type="Add" click="addRow()" data-ng-if="repeatable && !disabled && !resizeDisabled"></nc-button>\n'},30067:module=>{module.exports='<div class="main-content">\n\t\x3c!--<div data-bread-crumb></div>--\x3e\n\t<div class="h-form-container">\n\t\t<form>\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-10">\n\t\t\t\t\t<div class="input-group h-simple-search">\n\t\t\t\t\t\t<nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n\t\t\t\t\t\t<div class="input-group-btn">\n\t\t\t\t\t\t\t<nc-button click="search()" type="Search"></nc-button>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t</div>\n\t<nc-table table-params="tableParams" row-object="item" no-numeration="true">\n\t\t<nc-column header="{{msgKey(\'links.title\')}}">\n\t\t\t<a href="{{item.link}}" target="_blank">\n\t\t\t\t<span>{{ item.title.value.valueList | ncTranslate }}</span>\n\t\t\t</a>\n\t\t</nc-column>\n\x3c!--\n\t\t<nc-column header="{{msgKey(\'category.legal.name\')}}">\n\t\t\t<span>{{ item.categoryList[0].localizedNameList | ncTranslate : \'\' }}</span>\n\t\t</nc-column>\n--\x3e\n\t</nc-table>\n</div>\n'},50577:module=>{module.exports='<nc-panel data-header="search">\n\t<form>\n\t\t<nc-block wrapper-class="half-screen" label-above-input="true" div-class="col-sm-4">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-sm-12" data-ng-hide="hide.docNameSearch">\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label" data-msg="name" for="documentName"></label>\n\t\t\t\t\t\t<input class="form-control" id="documentName" data-ng-model="filter.documentName" type="text" data-ng-enter="search()" >\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</nc-block>\n\t\t<nc-button click="search()" type="Search"></nc-button>\n\t\t<nc-button click="clean()" type="Clean"></nc-button>\n\t</form>\n</nc-panel>\n\n<nc-panel data-size="12" data-no-header="true">\n\t<button data-ng-click="add()" data-msg="add" class="btn btn-w-m btn-primary"></button>\n\t<button data-ng-click="deleteSelected()" data-msg="button.delete"\n\t\t\tdata-nc-btn-enabled="listChecked(documents).length > 0"\n\t\t\tdata-uib-tooltip="{{ \'tooltip.selectOneOrMore\' | msgKey }}"\n\t\t\tclass="btn btn-w-m btn-danger"\n\t\t\ttype="button"></button>\n\n\n\t<table class="table table-hover" data-ng-table="tableParams">\n\t\t<tbody>\n\t\t<tr data-ng-repeat="document in $data">\n\t\t\t<td header="\'/html/checkAllBox.html\'">\n\t\t\t\t<input type="checkbox" data-ng-model="document.checked"/>\n\t\t\t</td>\n\t\t\t<td data-title="msgKey(\'name\')" sortable="\'name\'">\n\t\t\t\t{{document.name}}\n\t\t\t</td>\n\t\t\t<td data-title="msgKey(\'created.date\')" sortable="\'createDate\'">\n\t\t\t\t{{document.createdDate | amDateFormat: $root.dateTimeInputFormat}}\n\t\t\t</td>\n\t\t\t<td data-title="msgKey(\'label.status\')" sortable="\'resourceStatusEnum\'">\n\t\t\t\t<span data-nc-status-label="document.status" data-msg="{{\'status.\' + document.resourceStatusEnum}}"></span>\n\t\t\t</td>\n\t\t\t<td data-title="msgKey(\'actions\')">\n\t\t\t\t<button data-ng-click="openDocumentEditPage(document.versionId)" class="btn btn-xs btn-primary" >\n\t\t\t\t\t<i class="fa fa-edit"></i>\n\t\t\t\t</button>\n\t\t\t\t<button data-ng-click="delete(document)" class="btn btn-xs btn-danger">\n\t\t\t\t\t<i class="fa fa-trash"></i>\n\t\t\t\t</button>\n\t\t\t</td>\n\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot></tfoot>\n\t</table>\n</nc-panel>'},53605:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="document.search"></h4>\n</div>\n\n<div class="modal-body" data-ng-if="tableParams">\n <div class="h-form-container">\n <form>\n <div class="row">\n <div class="col-md-9">\n <div class="input-group h-simple-search">\n <nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n <div class="input-group-btn">\n <nc-button click="search()" type="IconSearch" message="button.search"></nc-button>\n </div>\n <div class="input-group-wide-btn">\n <nc-button click="createDocument()" type="IconAdd" message="button.document.new"></nc-button>\n </div>\n </div>\n </div>\n <div class="col-md-3">\n <nc-button type="ToggleSearch"></nc-button>\n </div>\n </div>\n <div id="more-content" class="h-more-content h-more-content--1 collapse">\n <div class="row">\n <nc-input label="document.type.group" type="SelectDropdown" object="filter" value="documentTypeGroup" data-ng-if="!docTypeUuidList" config="documentTypeGroupListConfig" div-class="col-md-6"></nc-input>\n <nc-input label="document.type" type="SelectDropdown" object="filter" value="docTypeId" config="documentTypeListConfig" data-disabled="!docTypeUuidList && filter.documentTypeGroup == undefined" div-class="col-md-6"></nc-input>\n </div>\n <div class="row">\n <nc-input label="status" type="SelectDropdown" object="filter" value="resourceStatusEnum" config="resourceStatusConfigList" div-class="col-md-6"></nc-input>\n <nc-input label="document.number" type="String" object="filter" value="documentName" div-class="col-md-6"></nc-input>\n </div>\n <div class="row">\n <nc-input label="date.range" type="DateRangePicker" object="filter" value="createdDate" div-class="col-md-6"></nc-input>\n </div>\n\n <nc-button click="search()" type="SimpleSearch"></nc-button>\n <nc-button click="clean()" type="Clean"></nc-button>\n </div>\n </form>\n </div>\n <nc-table table-params="tableParams" row-object="item" no-numeration="true">\n <nc-column header="{{msgKey(\'status\')}}" class="h-nowrap">\n {{getDocumentStatus(item)}}\n </nc-column>\n <nc-column header="{{msgKey(\'document.number\')}}" class="h-nowrap">\n <a data-ng-click="open(item)" href=""><span>{{item.name}}</span></a>\n </nc-column>\n <nc-column header="{{msgKey(\'date\')}}" class="h-nowrap">\n {{item.createdDate | amDateFormat: $root.dateInputFormat}}\n </nc-column>\n <nc-column header="{{msgKey(\'document.type\')}}">\n {{item.type.name}}\n </nc-column>\n <nc-column header="{{msgKey(\'actions\')}}">\n <nc-button click="select(item)" type="Add" message="button.select"></nc-button>\n </nc-column>\n </nc-table>\n</div>\n\n<div class="modal-footer">\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},65142:module=>{module.exports='<div class="input-group">\x3c!-- h-simple-search --\x3e\n <a data-ng-click="openLink()" data-ng-class="{ \'link\': disabled || locked }" data-ng-disabled="!disabled && !locked">\n <nc-select-dropdown id="{{ id }}" object="object" value="{{ value }}" config="config" required="required" validator="validator" placeholder="{{ placeholder }}" data-disabled="disabled || locked"></nc-select-dropdown>\n </a>\n <div class="input-group-btn">\n <button type="button" data-ng-click="toggleLock()" class="btn btn-square btn-dark-blue" data-ng-disabled="disabled">\n <span class="fa" data-ng-class="{ \'fa-lock\': !locked, \'fa-unlock\': locked }"></span>\n </button>\n </div>\n</div>'},71701:module=>{module.exports='<div class="main-content">\n \x3c!--<div data-bread-crumb></div>--\x3e\n <h2 class="c-block-title">{{msgKey(\'news\')}}</h2>\n <div class="h-form-container">\n <form>\n <div class="row">\n <div class="col-md-10">\n <div class="input-group h-simple-search">\n <nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n <div class="input-group-btn">\n <nc-button click="search()" type="Search" message="button.search"></nc-button>\n </div>\n </div>\n </div>\n </div>\n </form>\n </div>\n <nc-table table-params="tableParams" row-object="item" no-numeration="true" table-class="news-list">\n <nc-column header="{{msgKey(\'news.title\')}}">\n <a href="" data-ng-click="router.document.edit(item.id)">\n <span>{{ item.title.value.valueList | ncTranslate }}</span>\n </a>\n </nc-column>\n <nc-column header="{{msgKey(\'date.edit\')}}" class="h-tac">\n {{item.publishDateFrom | amDateFormat: $root.dateInputFormat}}\n </nc-column>\n <nc-column header="{{msgKey(\'category.legal.name\')}}">\n <span>{{ item.categoryList[0].localizedNameList | ncTranslate : \'\' }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'news.content\')}}">\n <span data-ng-bind-html="documentFieldValueInText(item,\'Content\')"></span>\n </nc-column>\n </nc-table>\n</div>'},80270:module=>{module.exports='<div class="modal-header">\n <h4 class="modal-title" data-msg="request.selectDocumentType"></h4>\n</div>\n\n<div class="modal-body">\n <form>\n <div class="row">\n <nc-input label="type" type="SelectDropdown" object="data" value="docType" config="listConfig" div-class="col-sm-12"></nc-input>\n </div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="select()" type="Save" message="button.next"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},33827:module=>{module.exports='<div class="main-content">\n \x3c!--<div data-bread-crumb></div>--\x3e\n <h2 class="c-block-title h-clearfix">\n {{msgKey(isOwn ? \'request.my\' : \'request.all\')}}\n <nc-button click="initNewDocument()" type="Save" message="request.new" data-ng-if="isOwn"></nc-button>\n </h2>\n <div class="h-form-container">\n <form>\n <div class="row">\n <div class="col-md-10">\n <div class="input-group h-simple-search">\n <nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n <div class="input-group-btn">\n <nc-button click="search()" type="Search"></nc-button>\n </div>\n </div>\n </div>\n <div class="col-md-2">\n <nc-button type="ToggleSearch"></nc-button>\n </div>\n </div>\n <div id="more-content" class="h-more-content h-more-content--1 collapse">\n <div class="row">\n <nc-input label="status" type="SelectDropdown" object="filter" value="resourceStatusEnum" config="requestStatusConfig" div-class="col-md-6"></nc-input>\n\x3c!--\n <nc-input label="document.type.group" type="SelectDropdown" object="filter" value="documentGroupId" config="documentGroupConfig" div-class="col-md-6"></nc-input>\n--\x3e\n <nc-input label="type" type="SelectDropdown" object="filter" value="docTypeId" config="documentTypeConfig" div-class="col-md-6"></nc-input>\n </div>\n <div class="row">\n <nc-input label="document.number" type="String" object="filter" value="documentName" div-class="col-md-6"></nc-input>\n <nc-input label="date.range" type="DateRangePicker" object="filter" value="createdDate" div-class="col-md-6"></nc-input>\n </div>\n <nc-button click="search()" type="SimpleSearch"></nc-button>\n <nc-button click="clean()" type="Clean"></nc-button>\n </div>\n </form>\n </div>\n\n\n\n <nc-table table-params="tableParams" row-object="item" >\n <nc-column header="{{msgKey(\'status\')}}">\n {{getDocumentStatus(item)}}\n </nc-column>\n <nc-column header="{{msgKey(\'type\')}}">\n <a data-ng-click="openDocument(item)" href="">{{item.type.name}}</a>\n </nc-column>\n <nc-column header="{{msgKey(\'document.number\')}}">\n <a data-ng-click="openDocument(item)" href="">\n {{item.name}}\n </a>\n </nc-column>\n <nc-column header="{{msgKey(\'date\')}}" class="h-tac">\n {{ item.date | amDateFormat: $root.dateInputFormat }}\n </nc-column>\n <nc-column header="{{ msgKey(\'actions\') }}" hideable="false">\n <nc-button-box>\n <nc-button click="deleteDocument(item)" type="Save" ng-if="canDelete(item)" message="button.delete"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n</div>\n'},4817:module=>{module.exports='<div class="main-content">\n <section>\n <div class="h-site-block">\n <div class="row">\n <div class="col-md-12 primary-content">\n <div data-bread-crumb></div>\n <div class="h-page-top clearfix">\n <h1 class="h-page-title">{{entity.type ? msgKey(\'estimateAndCostReport.type.\' + entity.type) : \'\'}}</h1>\n <div class="btn-group clearfix">\n <nc-button data-ng-if="!editing && (role.CASE_COST || mask.ESTIMATE) && canEdit" click="edit()" type="Save" message="button.edit"></nc-button>\n <nc-button data-ng-if="editing && (role.CASE_COST || mask.ESTIMATE)" click="save(entity, \'ACTIVE\')" type="Save" message="button.submit" data-disabled="!editForm.$valid || !canActivate()"></nc-button>\n <nc-button data-ng-if="entity.resourceStatusEnum == \'NEW\' && editing && (role.CASE_COST || mask.ESTIMATE)" click="save(entity, \'NEW\')" type="Save" message="button.saveAsDraft" data-disabled="!editForm.$valid || !canEdit"></nc-button>\n <nc-button click="navigateBack()" type="ListButton" message="button.back"></nc-button>\n <nc-button type="Download" click="download()"></nc-button>\n </div>\n </div>\n <form name="editForm" novalidate class="hide-on-print">\n <div class="row" data-ng-if="entity.type === \'ESTIMATE\'">\n <nc-input type="Display" label="status" value="{{entity.resourceStatusEnum ? msgKey(\'estimateAndCostReport.status.\' + entity.type + \'.\' + entity.resourceStatusEnum) : \'\'}}" div-class="col-md-4"></nc-input>\n <nc-input type="Display" label="estimateAndCostReport.createdDate" value="{{entity.date | amDateFormat: $root.dateInputFormat}}" div-class="col-md-4"></nc-input>\n <nc-input type="Display" label="estimateAndCostReport.lastModifiedDate" value="{{entity.createdDate == undefined || entity.createdDate === entity.lastModifiedDate ? \'\' : (entity.lastModifiedDate | amDateFormat: $root.dateInputFormat)}}" div-class="col-md-4"></nc-input>\n </div>\n <div class="row" data-ng-if="entity.type === \'ESTIMATE\'">\n <nc-input label="attachment" type="Transclude" div-class="col-sm-8">\n <div class="file-input-container file-input-box col-md-10">\n <div class="file-input-item" data-ng-repeat="file in entity.fileList">\n <span class="file-input-label" data-ng-click="downloadFileWithLogging(file, entity.id, baseCase.id, entity.type)">{{file.fileName}}</span>\n <span class="fa fa-close file-input-close" data-ng-click="removeFile(entity, file)"></span>\n </div>\n </div>\n <div class="col-md-2">\n <nc-button click="openFileInput()" class="add-cost-button" type="Add" message="button.selectFile" disabled="!allowEdit()"></nc-button>\n </div>\n </nc-input>\n <nc-input type="DatetimePicker" label="estimateAndCostReport.validFrom" object="entity" value="validFrom" config="dateInputFormatConfig" div-class="col-md-4" disabled="!allowEdit()" required></nc-input>\n </div>\n <div class="row" data-ng-if="entity.type === \'COST\'">\n <nc-input type="Display" label="status" value="{{entity.resourceStatusEnum ? msgKey(\'estimateAndCostReport.status.\' + entity.type + \'.\' + entity.resourceStatusEnum) : \'\'}}" div-class="col-md-3"></nc-input>\n <nc-input type="Display" label="estimateAndCostReport.createdDate" value="{{entity.date | amDateFormat: $root.dateInputFormat}}" div-class="col-md-3"></nc-input>\n <nc-input type="Display" label="estimateAndCostReport.lastModifiedDate" value="{{entity.createdDate == undefined || entity.createdDate === entity.lastModifiedDate ? \'\' : (entity.lastModifiedDate | amDateFormat: $root.dateInputFormat)}}" div-class="col-md-3"></nc-input>\n <nc-input type="DatetimePicker" label="estimateAndCostReport.referencePeriod" object="entity" value="referencePeriod" config="dateConfig" div-class="col-md-3" data-disabled="!allowEdit()" required></nc-input>\n </div>\n </form>\n <nc-file-content-upload data-entity="entity" data-call-back="uploadFile" data-id="event_attachment_input" data-extensions="{{allowedExtensions}}" data-byte-mode="true" data-multiple="true"></nc-file-content-upload>\n </div>\n </div>\n <div class="row">\n <div class="col-md-12 primary-content">\n <nc-table table-params="tableParams" row-object="item" no-numeration="true" hide-paging="true" class="format-table">\n <nc-column ng-class="entity.type === \'ESTIMATE\' ? \'col-md-4\' : \'col-md-3\'" class="table-highlight table-add-padding" header="{{msgKey(\'estimateAndCost.type\')}}">\n <div data-ng-if="item.highlight" class="estimate-hightlighted-header">\n <b>{{item.type ? msgKey(\'estimateAndCost.type.\' + item.type) : \'\'}}</b>\n <span data-ng-if="item.type == \'TOTAL_ADMINISTRATOR_SALARY\'" data-uib-tooltip="{{ \'estimateAndCost.TOTAL_ADMINISTRATOR_SALARY.tooltip\' | msgKey }}">\n <i class="fa fa-question"></i>\n </span>\n </div>\n <div data-ng-if="!item.highlight" class="h-ml-15">\n {{item.type ? msgKey(\'estimateAndCost.type.\' + item.type) : \'\'}}\n </div>\n </nc-column>\n\n // ESTIMATE\n <nc-column ng-if="entity.type === \'ESTIMATE\' && item.header" class="col-md-1 table-highlight table-add-padding" header="{{msgKey(\'estimateAndCost.sum\')}}">\n <div class="table-input">{{calculateGroupSum(entity, item, \'sum\') | ncFormat: "currency"}}</div>\n </nc-column>\n <nc-column ng-if="entity.type === \'ESTIMATE\' && !item.header" class="table-input-long-number table-add-padding" header="{{msgKey(\'estimateAndCost.sum\')}}">\n <input type="text" placeholder="{{item.sum}}" ng-if="item.type == \'BASE_FAY_FOR_BANKRUPTCY_ADMINISTRATION\' || item.type == \'EMPLOYEE_BENEFITS\'" class="form-control table-input" data-ng-model="item.sum" nc-format="currency" data-ng-disabled="!allowEdit()">\n <input type="text" ng-if="item.type != \'BASE_FAY_FOR_BANKRUPTCY_ADMINISTRATION\' && item.type != \'EMPLOYEE_BENEFITS\'" class="form-control table-input" data-ng-model="item.sum" nc-format="currency" data-ng-disabled="!allowEdit()">\n </nc-column>\n\n // COST\n <nc-column ng-if="entity.type === \'COST\' && item.header" class="col-md-1 table-highlight table-add-padding" header="{{msgKey(\'estimateAndCost.estimateForPeriod\')}}">\n <div class="table-input">{{ calculateGroupSum(entity.estimate, item, \'sum\') | ncFormat: "currency" }}</div>\n </nc-column>\n <nc-column ng-if="entity.type === \'COST\' && !item.header" class="col-md-1 table-highlight table-add-padding" header="{{msgKey(\'estimateAndCost.estimateForPeriod\')}}">\n <div class="table-input">{{ getActiveEstimateSum(item.type) | ncFormat: "currency" }}</div>\n </nc-column>\n <nc-column ng-if="entity.type === \'COST\' && item.header" class="col-md-1 table-highlight table-add-padding" header="{{msgKey(\'estimateAndCost.totalSum\')}}">\n <div class="table-input">{{ calculateGroupSum(entity, item, \'totalSum\') | ncFormat: "currency" }}</div>\n </nc-column>\n <nc-column ng-if="entity.type === \'COST\' && !item.header" class="col-md-1 table-highlight table-add-padding" header="{{msgKey(\'estimateAndCost.totalSum\')}}">\n <div class="table-input">{{ calculateReferencePeriodSum(item) | ncFormat: "currency" }} </div>\n </nc-column>\n\n <nc-column ng-if="entity.type === \'COST\' && item.header" class="col-md-1 table-highlight table-add-padding" header="{{msgKey(\'estimateAndCost.legalAndIndividualPersonFunds\')}}">\n <div class="table-input">{{calculateGroupSum(entity, item, \'companyFunds\') | ncFormat: "currency"}}</div>\n </nc-column>\n <nc-column ng-if="entity.type === \'COST\' && !item.header" class="table-input-long-number table-add-padding" header="{{msgKey(\'estimateAndCost.legalAndIndividualPersonFunds\')}}">\n <input type="text" class="form-control table-input" data-ng-model="item.companyFunds" data-ng-disabled="!allowEdit()" nc-format="currency">\n </nc-column>\n <nc-column ng-if="entity.type === \'COST\' && item.header" class="col-md-1 table-highlight table-add-padding" header="{{msgKey(\'estimateAndCost.administratorFunds\')}}">\n <div class="table-input">{{calculateGroupSum(entity, item, \'administratorFunds\') | ncFormat: "currency"}}</div>\n </nc-column>\n <nc-column ng-if="entity.type === \'COST\' && !item.header" class="table-input-long-number table-add-padding" header="{{msgKey(\'estimateAndCost.administratorFunds\')}}">\n <input type="text" class="form-control table-input" data-ng-model="item.administratorFunds" data-ng-disabled="!allowEdit()" nc-format="currency">\n </nc-column>\n\n <nc-column ng-if="item.header" ng-class="entity.type === \'ESTIMATE\' ? \'col-md-3\' : \'col-md-2\'" class="table-highlight table-add-padding" header="{{msgKey(\'estimateAndCost.notes\')}}">\n </nc-column>\n <nc-column ng-if="!item.header" ng-class="entity.type === \'ESTIMATE\' ? \'col-md-3\' : \'col-md-2\'" class="table-input table-add-padding" header="{{msgKey(\'estimateAndCost.notes\')}}">\n <span data-ng-if="item.notes && item.notes !== \'\'" ng-bind-html="$root.limitToLength(item.notes.stripTags(), 20)">\n </span>\n <a href="" data-ng-click="notesEdit(item)" class="hide-on-print">\n {{item.notes && item.notes !== \'\' ? msgKey(\'estimateAndCost.editNote\') : allowEdit() ? msgKey(\'estimateAndCost.addNote\') : \'\'}}\n </a>\n </nc-column>\n <nc-column ng-if="item.header" ng-class="entity.type === \'ESTIMATE\' ? \'col-md-4\' : \'col-md-3\'" class="table-highlight table-add-padding" header="{{msgKey(\'estimateAndCost.fileList\')}}">\n </nc-column>\n <nc-column ng-if="!item.header" ng-class="entity.type === \'ESTIMATE\' ? \'col-md-4\' : \'col-md-3\'" class="table-add-padding" header="{{msgKey(\'estimateAndCost.fileList\')}}">\n <div class="table-file-input-box" data-ng-if="item.fileList.length > 0">\n <div class="file-input-container">\n <div class="file-input-item" data-ng-repeat="file in item.fileList">\n <span class="file-input-label" data-ng-click="downloadFileWithLogging(file, entity.id, baseCase.id, entity.type)">{{file.fileName}}</span>\n <span class="fa fa-close file-input-close" data-ng-click="removeFile(item, file)"></span>\n </div>\n </div>\n </div>\n <nc-button click="openTableFileInput(item.type)" class="hide-on-print" type="Add" message="button.add" disabled="!allowEdit()"></nc-button>\n <nc-file-content-upload data-entity="item" data-call-back="uploadFile" data-id="{{\'event_attachment_input_\' + item.type}}" data-extensions="{{allowedExtensions}}" data-byte-mode="true" data-multiple="true"></nc-file-content-upload>\n </nc-column>\n </nc-table>\n </div>\n </div>\n </div>\n </section>\n</div>\n'},81415:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="estimateAndCost.notes"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate class="form-horizontal">\n <div class="form-horizontal">\n <nc-block>\n <nc-input class="text-angular" hide-label="true" type="TextAreaMCE" config="options" object="entity" value="notes" disabled="!allowEdit"></nc-input>\n </nc-block>\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <nc-button click="save()" type="Save" disabled="!allowEdit"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>'},32636:module=>{module.exports='<div class="modal-header">\n <h4 class="modal-title" data-msg="events"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="row">\n <nc-input label="date" type="DatetimePicker" object="entity" value="createdDate" config="dateTimeInputFormatConfig" data-disabled="!canEditEvent(entity)" div-class="col-sm-6"></nc-input>\n <nc-input label="type" type="Display" value="{{msgKey(\'event.type.\' + entity.type)}}" div-class="col-sm-6"></nc-input>\n <nc-input label="reason" type="Display" value="{{entity.message}}" div-class="col-sm-6"></nc-input>\n <nc-input label="user" type="Display" value="{{entity.user.fullName}}" div-class="col-sm-6"></nc-input>\n <nc-input label="document" type="Transclude" value="{{entity.document.name}}" div-class="col-sm-6" data-ng-if="entity.document">\n <div class="form-control ">\n <a data-ng-click="openDocument(entity.document)" href=""><span>{{entity.document.name}}</span></a>\n </div>\n </nc-input>\n </div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},755:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title">\n {{label}}\n </h4>\n</div>\n\n<div class="modal-body">\n <div class="h-page-top clearfix" data-ng-if="title">\n <h1 class="h-page-title">{{title}}</h1>\n </div>\n <nc-table table-params="historyTableParams" row-object="item" no-numeration="true" on-click="viewEvent(item)">\n <nc-column header="{{msgKey(\'dateTime\')}}" class="h-tac">\n <span>{{item.createdDate | amDateFormat: $root.dateTimeInputFormat}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'event.type\')}}" class="h-tac">\n <span>{{msgKey(\'event.type.\' + item.type)}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'user\')}}" class="h-tac">\n <span>{{isSystem(item) ? msgKey(\'message.system\') : getName(item)}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'changes\')}}" class="h-tac">\n <span data-ng-bind-html="translateDiffs(item.changes)" data-ng-if="item.changes"></span>\n </nc-column>\n </nc-table>\n</div>\n<div class="modal-footer">\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>'},40810:module=>{module.exports='\r\n<div class="main-content">\r\n <div class="h-form-container" data-ng-if="displaySearch">\r\n <form>\r\n <div class="row">\r\n <div class="col-md-10">\r\n <div class="input-group h-simple-search">\r\n <nc-input hide-label="true" type="String" object="searchFilter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.searchPhrase\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\r\n <div class="input-group-btn">\r\n <nc-button ng-click="search()" type="IconSearch"></nc-button>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="col-md-2">\r\n <nc-button type="ToggleSearch"></nc-button>\r\n </div>\r\n </div>\r\n <div id="more-content" class="h-more-content h-more-content--1 collapse" data-ng-enter="search()">\r\n <div class="row">\r\n <nc-input label="esResource.type" type="Transclude" div-class="col-md-8">\r\n <nc-checkbox change="setter" text="{{ \'esResource.typeFilter.\' + key }}" data-object="typeFilter.values" data-value="{{ key }}" data-ng-repeat-start="(key, setter) in typeFilter.setters"></nc-checkbox><span data-ng-repeat-end> </span>\r\n </nc-input>\r\n <nc-input label="date.from" type="DatetimePicker" object="filter" value="dateFrom" config="dateInputFormatConfig" div-class="col-md-2"></nc-input>\r\n <nc-input label="date.to" type="DatetimePicker" object="filter" value="dateTo" config="dateInputFormatConfig" div-class="col-md-2"></nc-input>\r\n </div>\r\n <nc-button click="clean()" type="Clean"></nc-button>\r\n <nc-button click="search()" type="SimpleSearch"></nc-button>\r\n </div>\r\n </form>\r\n </div>\r\n <div class="home-list" data-ng-if="displaySearchResults">\r\n <div class="row">\r\n <div class="col-md-3"><h1>{{ msgKey(\'resultCount\') }}: <b>{{ totalElements || 0 }}</b></h1></div>\r\n <div class="col-md-9"><h1>{{ msgKey(\'search.searchText\') }}: <b>{{ filter.freeSearch || \'\' }}</b></h1></div>\r\n </div>\r\n <nc-table table-params="tableParams" row-object="item" no-numeration="true" hide-paging="true">\r\n <nc-column no-header="true">\r\n <div class="panel panel-default">\r\n <div class="panel-heading">\r\n <span class="label label-info">{{ msgKey(\'esResource.type.\' + item.type) }}</span>\r\n <span class="label label-warning" data-ng-if="item.baseCase">{{ msgKey(\'case.status.\' + item.baseCase.resourceStatusEnum) }}</span>\r\n </div>\r\n </div>\r\n <div class="panel-body">\r\n <div class="row" data-ng-if="item.type == \'CASE\'">\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.caseDebtor\') }}:</b> {{ getDebtor(item) }}</div>\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.caseCategory\') }}:</b> {{ msgKey(\'esResource.caseCategory.\' + getCaseCategory(item)) }}</div>\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.caseDate\') }}:</b> {{ item.date ? (item.date | amDateFormat: $root.dateInputFormat) : \'-\' }}</div>\r\n <div class="col-sm-4 text-right">\r\n <nc-button click="view(item)" type="Add" message="label.view"></nc-button>\r\n </div>\r\n </div>\r\n <div class="row" data-ng-if="item.type == \'COURT_DECISION\' || item.type == \'DOCUMENT\'">\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.caseDebtor\') }}:</b> {{ getDebtor(item) }}</div>\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.caseCategory\') }}:</b> {{ msgKey(\'esResource.caseCategory.\' + getCaseCategory(item)) }}</div>\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.documentDate\') }}:</b> {{ item.date ? (item.date | amDateFormat: $root.dateInputFormat) : \'-\' }}</div>\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.documentName\') }}:</b> {{ item.name }}</div>\r\n <div class="col-sm-4 text-right">\r\n <nc-button click="view(item)" type="Add" message="label.view"></nc-button>\r\n </div>\r\n </div>\r\n <div class="row" data-ng-if="item.type == \'FILE\'">\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.caseDebtor\') }}:</b> {{ getDebtor(item) }}</div>\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.caseCategory\') }}:</b> {{ msgKey(\'esResource.caseCategory.\' + getCaseCategory(item)) }}</div>\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.fileDate\') }}:</b> {{ item.date ? (item.date | amDateFormat: $root.dateInputFormat) : \'-\' }}</div>\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.fileName\') }}:</b> {{ item.name }}</div>\r\n <div class="col-sm-4 text-right">\r\n <nc-button click="view(item)" type="Add" message="label.view"></nc-button>\r\n </div>\r\n </div>\r\n <div class="row" data-ng-if="item.type == \'MANAGER\'">\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.managerName\') }}:</b> {{ item.name }}</div>\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.managerType\') }}:</b> {{ msgKey(\'esResource.managerType.\' + getManagerType(item)) }}</div>\r\n <div class="col-sm-8"><b>{{ msgKey(\'esResource.managerDate\') }}:</b> {{ item.date ? (item.date | amDateFormat: $root.dateInputFormat) : \'-\' }}</div>\r\n <div class="col-sm-4 text-right">\r\n <nc-button click="view(item)" type="Add" message="label.view"></nc-button>\r\n </div>\r\n </div>\r\n </div>\r\n </nc-column>\r\n </nc-table>\r\n <div ng-table-pagination="tableParams" template-url="templates.pagination"></div>\r\n </div>\r\n\r\n <div class="landing-content-wrapper">\r\n <div class="col-md-5 case-graph ja-graph">\r\n <div class="iframe-title">\r\n {{msgKey(\'case.summary.JA\')}}\r\n </div>\r\n <iframe src="{{JADashboardUrl}}" class="case-summary-iframe col-5" height="415" width="100%" onload="iframeLoad()" title="{{msgKey(\'case.summary.JA\')}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-2 case-summary restruct-desc">\r\n <div class="case-summary-wrapper type-wrapper">\r\n <h3 class="header">{{msgKey(\'case.summary.RESTRUCT\')}}</h3>\r\n <h3 class="header">{{msgKey(\'case.summary.total\')}} {{msgKey(\'case.summary.dateTotal\')}}{{getToday()}} {{msgKey(\'case.summary.byDay\')}}):</h3>\r\n <div class="content">\r\n <div>{{msgKey(\'case.summary.started\')}}: {{restructSummary.started}}</div>\r\n <div>{{msgKey(\'case.summary.busy\')}}: {{restructSummary.progress}}</div>\r\n <div>{{msgKey(\'case.summary.finished\')}}: {{restructSummary.finished}}</div>\r\n <div>{{msgKey(\'case.summary.fromThem\')}}: </div>\r\n <div>{{msgKey(\'case.summary.done\')}}: {{restructSummary.done}}</div>\r\n <div>{{msgKey(\'case.summary.canceled\')}}: {{restructSummary.canceled}}</div>\r\n </div>\r\n </div>\r\n <div class="case-summary-wrapper">\r\n <div class="year-wrapper">\r\n <div data-ng-repeat="item in restructSummary.startedCaseList | orderBy: \'-year\'">\r\n {{item.year}} {{msgKey(\'case.summary.year\')}} - {{item.count}}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="col-md-5 case-graph fa-graph">\r\n <div class="iframe-title">\r\n {{msgKey(\'case.summary.FA\')}}\r\n </div>\r\n <iframe src="{{FADashboardUrl}}" class="case-summary-iframe col-5" height="415" width="100%" onload="iframeLoad()" title="{{msgKey(\'case.summary.FA\')}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-2 case-summary ja-desc">\r\n <div class="case-summary-wrapper type-wrapper-extended">\r\n <h3 class="header">{{msgKey(\'case.summary.JA\')}}</h3>\r\n <h3 class="header">{{msgKey(\'case.summary.total\')}} {{msgKey(\'case.summary.dateTotal\')}}{{getToday()}} {{msgKey(\'case.summary.byDay\')}}):</h3>\r\n <div class="content">\r\n <div>{{msgKey(\'case.summary.started\')}}: {{legalSummary.started}}</div>\r\n <div>{{msgKey(\'case.summary.busy\')}}: {{legalSummary.progress}}</div>\r\n <div>{{msgKey(\'case.summary.finished\')}}: {{legalSummary.finished}}</div>\r\n <div>{{msgKey(\'case.summary.fromThem\')}}: </div>\r\n <div>{{msgKey(\'case.summary.unregistered\')}}: {{legalSummary.done}}</div>\r\n <div>{{msgKey(\'case.summary.canceled\')}}: {{legalSummary.canceled}}</div>\r\n </div>\r\n </div>\r\n <div class="case-summary-wrapper bottom-wrapper">\r\n <div class="year-wrapper">\r\n <div data-ng-repeat="item in legalSummary.startedCaseList | orderBy: \'-year\'">\r\n {{item.year}} {{msgKey(\'case.summary.year\')}} - {{item.count}}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="col-md-8 h-tac case-graph restruct-graph">\r\n <div class="iframe-title restruct-title">\r\n {{msgKey(\'case.summary.RESTRUCT\')}}\r\n </div>\r\n <iframe src="{{RESTRUCTDashboardUrl}}" class="case-summary-iframe restruct-iframe" height="415" width="95%" onload="iframeLoad()" title="{{msgKey(\'case.summary.RESTRUCT\')}}">dashboard</iframe>\r\n </div>\r\n <div class="col-md-2 case-summary fa-desc">\r\n <div class="case-summary-wrapper type-wrapper-extended">\r\n <h3 class="header">{{msgKey(\'case.summary.FA\')}}</h3>\r\n <h3 class="header">{{msgKey(\'case.summary.total\')}} {{msgKey(\'case.summary.dateTotal\')}}{{getToday()}} {{msgKey(\'case.summary.byDay\')}}):</h3>\r\n <div class="content">\r\n <div>{{msgKey(\'case.summary.started\')}}: {{individualSummary.started}}</div>\r\n <div>{{msgKey(\'case.summary.busy\')}}: {{individualSummary.progress}}</div>\r\n <div>{{msgKey(\'case.summary.finished\')}}: {{individualSummary.finished}}</div>\r\n <div>{{msgKey(\'case.summary.fromThem\')}}: </div>\r\n <div>{{msgKey(\'case.summary.done\')}}: {{individualSummary.done}}</div>\r\n <div>{{msgKey(\'case.summary.canceled\')}}: {{individualSummary.canceled}}</div>\r\n </div>\r\n </div>\r\n <div class="case-summary-wrapper bottom-wrapper">\r\n <div class="year-wrapper">\r\n <div data-ng-repeat="item in individualSummary.startedCaseList | orderBy: \'-year\'">\r\n {{item.year}} {{msgKey(\'case.summary.year\')}} - {{item.count}}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <nc-button ng-click="initializeDashboards()" type="Danger" message="button.initializeDashboards" ng-if="isKibanaAdmin"></nc-button>\r\n</div>\r\n'},64802:module=>{module.exports='<main class="body" data-ui-view>\r\n\r\n\r\n</main>'},37609:module=>{module.exports='<div class="modal-content">\n <div class="modal-header">\n <h4 class="modal-title" data-msg="message.list.important"></h4>\n </div>\n <div class="modal-body">\n <form name="editForm" novalidate>\n <div class="search-results">\n <div class="c-search-result" data-ng-repeat="item in list">\n <div class="c-search-result__title">{{item.subject | ncTranslate}}</div>\n <div class="c-search-result__content">\n <p bind-with-compile="_.findWhere(item.text, {localeEnum: language}).value"></p>\n </div>\n </div>\n </div>\n </form>\n </div>\n <div class="modal-footer">\n <nc-button click="accept()" type="Save" data-disabled="!editForm.$valid" message="button.accept"></nc-button>\n <nc-button click="close()" type="Dismiss" message="button.cancel"></nc-button>\n </div>\n</div>\n'},58368:module=>{module.exports='<div class="main-content import-task-wrapper">\n\t<section>\n\t\t<div class="h-site-block">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-12 primary-content">\n\t\t\t\t\t<div class="h-page-top clearfix">\n\t\t\t\t\t\t<div data-bread-crumb></div>\n\t\t\t\t\t\t<h1 class="h-page-title" data-msg="task.import"></h1>\n\t\t\t\t\t\t<div class="btn-group clearfix">\n\t\t\t\t\t\t\t<nc-button click="navigateBack()" type="ListButton" message="button.back"></nc-button>\n\t\t\t\t\t\t\t<nc-button click="save(\'ACTIVE\')" type="Save" message="repeat.execution" data-disabled="!editForm.$valid || !isFormValid()" data-ng-if="role.CASE_ADMIN && (entity.resourceStatusEnum == \'ARCHIVE\' || entity.resourceStatusEnum == \'ERROR\' || entity.resourceStatusEnum == \'BUSY\')"></nc-button>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<form name="editForm" novalidate>\n\t\t\t\t\t\t<nc-tabs>\n\t\t\t\t\t\t\t<nc-tabs-panel data-title="description" >\n\t\t\t\t\t\t\t\t<div class="row" data-ng-if="entity.id">\n\t\t\t\t\t\t\t\t\t<nc-input label="task.creationDate" type="Display" value="{{entity.createdDate | amDateFormat: $root.dateTimeInputFormat}}" div-class="col-md-4"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="task.type" type="Display" value="{{msgKey(\'importTask.type.\' + entity.type)}}" div-class="col-md-4"></nc-input>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row" data-ng-if="entity.id">\n\t\t\t\t\t\t\t\t\t<nc-input label="status" type="Display" value="{{getStatusMessage(entity)}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row" data-ng-if="entity.id">\n\t\t\t\t\t\t\t\t\t<nc-input label="task.startDate" type="Display" value="{{entity.execution.executionStartDate | amDateFormat: $root.dateTimeInputFormat }}" div-class="col-md-4"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="task.endDate" type="Display" value="{{entity.execution.executionFinishDate | amDateFormat: $root.dateTimeInputFormat }}" div-class="col-md-4"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="task.fileName" type="Display" value="{{entity.fileName}}" div-class="col-md-4"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="task.lineCount" type="Display" value="{{entity.execution.importItemCount}}" div-class="col-md-4"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="task.user" type="Display" value="{{entity.execution.userName}}" div-class="col-md-4"></nc-input>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row" data-ng-if="!entity.id">\n\t\t\t\t\t\t\t\t\t<nc-input label="task.type" type="Display" value="{{msgKey(\'importTask.type.\' + entity.type)}}" div-class="col-md-6" data-ng-if="!showTypeList"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="task.type" type="SelectDropdown" object="entity" value="type" config="typeListConfig" required div-class="col-md-6" data-ng-if="showTypeList"></nc-input>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row" data-ng-if="!entity.id" data-uib-tooltip="{{!canImportParty() ? msgKey(\'caseParty.ADD_CASE_PARTICIPANT.tooltip\') : \'\'}}">\n\t\t\t\t\t\t\t\t\t<nc-input label="task.fileName" type="Transclude" div-class="col-sm-12" required>\n\t\t\t\t\t\t\t\t\t\t<div class="row c-file-upload">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-9">\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" value="{{entity.fileName}}" class="form-control" disabled="true" required/>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-3">\n\t\t\t\t\t\t\t\t\t\t\t\t<nc-file-upload data-path-to-folder="{{ \'MAIN/IMPORT\' }}" data-callback="setFile" data-file-uuid-array="file" data-button-class="btn btn-default"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-single-file="true" data-use-unique-name="true" data-accepted-file-types="fileTypes" data-disabled="!canImportParty()" ></nc-file-upload>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</nc-input>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="btn-group clearfix" data-uib-tooltip="{{!canImportParty() ? msgKey(\'caseParty.ADD_CASE_PARTICIPANT.tooltip\') : \'\'}}">\n\t\t\t\t\t\t\t\t\t<nc-button click="downloadImportXml(entity)" type="Download" data-ng-if="entity.fileUUID!=null" message="button.downloadImportXml"></nc-button>\n\t\t\t\t\t\t\t\t\t<nc-button click="downloadErrorXml(entity)" type="Download" data-ng-if="execution.errorFileUuid!=null" message="button.downloadErrorFile"></nc-button>\n\t\t\t\t\t\t\t\t\t<nc-button click="save()" type="Save" message="importTask.begin" data-disabled="!editForm.$valid || !isFormValid() || !canImportParty()" data-ng-if="entity.id == undefined"></nc-button>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</nc-tabs-panel>\n\t\t\t\t\t\t\t<nc-tabs-panel data-ng-if="showLog(entity)" data-title="{{executionTabTitle}}" >\n\t\t\t\t\t\t\t\t<div data-ng-include="templates.execution"></div>\n\t\t\t\t\t\t\t</nc-tabs-panel>\n\t\t\t\t\t\t</nc-tabs>\n\t\t\t\t\t</form>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</section>\n</div>\n\n\n\n\n\n'},25838:module=>{module.exports='<form class="main-content">\n \x3c!--<div data-bread-crumb></div>--\x3e\n <h2 class="c-list-block-title">\n {{msgKey(\'representative.legal.list\')}}\n </h2>\n <form>\n <div class="hide-on-print">\n <nc-input label="representative.legal.fullName" type="String" object="filter" value="fullName" div-class="col-md-6"></nc-input>\n <nc-input label="representative.legal.code" type="String" object="filter" value="personCode" div-class="col-md-6"></nc-input>\n </div>\n <div class="btn-group case-party-button-group">\n <div class="d-flex">\n <nc-button click="clean()" type="Clean"></nc-button>\n <nc-button click="search()" type="SimpleSearch"></nc-button>\n <nc-button click="addRepresentative()" type="IconAdd"></nc-button>\n </div>\n </div>\n </form>\n <nc-table table-params="tableParams" row-object="item" table-class="representative-table" on-click="edit(item)" class="format-table">\n <nc-column header="{{msgKey(\'representative.legal.fullName\')}}" sortable="fullName">\n <span>{{item.loginUser.fullName}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'representative.legal.code\')}}" sortable="personCode">\n <span>{{item.loginUser.personCode}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'representative.legal.email\')}}" sortable="email">\n <span>{{item.loginUser.email}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'actions\')}}" class="hide-on-print">\n <nc-button-box>\n <nc-button message="representative.legal.edit" click="edit(item); $event.stopPropagation();" data-ng-if="item.resourceStatusEnum == \'ACTIVE\'"></nc-button>\n <nc-button message="label.delete" click="remove(item); $event.stopPropagation();" type="Add" data-ng-if="item.resourceStatusEnum == \'ACTIVE\'"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n</div>\n'},95641:module=>{module.exports='<div class="modal-header">\n\t<h4 class="modal-title" data-msg="{{status == \'DELETED\' ? \'delete.inprogress\' : \'manager.publish.inprogress\'}}"></h4>\n</div>\n<div class="modal-body">\n\t<nc-button click="retrySave()" type="Save" data-ng-if="error" message="retrySave"></nc-button>\n\t<div class="form-group" data-ng-if="state == \'INIT\'">\n\t\t<label class="control-label" data-msg="record.state.init"></label>\n\t</div>\n\t\n\t<div class="form-group" data-ng-if="state == \'LIST\'">\n\t\t<label class="control-label" data-msg="record.state.list"></label>\n\t\t \n\t\t<label class="control-label">{{page}}/{{pageCount}}</label>\n\t</div>\n\t<div class="form-group" data-ng-if="state == \'SAVE\'">\n\t\t<label class="control-label" data-msg="record.state.save"></label>\n\t\t \n\t\t<label class="control-label">{{page}}/{{pageCount}}</label>\n\t</div>\n\t<div class="clearfix"></div>\n</div>\n'},20622:module=>{module.exports='<div class="main-content">\n\t<section>\n\t\t<div class="h-site-block">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-12 primary-content">\n\t\t\t\t\t<div class="h-page-top clearfix">\n\t\t\t\t\t\t<div data-bread-crumb></div>\n\t\t\t\t\t\t<h1 class="h-page-title">{{entity.fullName}}</h1>\n\t\t\t\t\t</div>\n\t\t\t\t\t<form name="editForm" novalidate>\n\t\t\t\t\t\t<div data-ng-if="entity.resourceStatusEnum==\'ACTIVE\' || isAdmin">\n\t\t\t\t\t\t\t<h2 class="c-block-title h-clearfix">\n\t\t\t\t\t\t\t\t{{msgKey(\'manager.generalInfo\')}}\n\t\t\t\t\t\t\t</h2>\n\t\t\t\t\t\t\t<div class="padded-block">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<nc-input label="manager.name" type="Display" value="{{entity.user.fullName}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input ng-if="entity.user.type === \'.OrganizationDetails\'" label="manager.code.short" type="Display" value="{{entity.user.personCode}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<nc-input label="manager.number" type="Display" value="{{entity.number}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="manager.assignmentDate" type="Display" value="{{entity.assignmentDate | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<nc-input ng-if="!isOrganization() && entity.employerList.length > 0" label="manager.type.full.LEGAL" type="Transclude" value="">\n\t\t\t\t\t\t\t\t\t\t<div class="form-control-flex-wrapper">\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-control-flex form-links">\n\t\t\t\t\t\t\t\t\t\t\t\t<a data-ng-click="editManager(employer)" data-ng-repeat="employer in entity.employerList" href="">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span>{{employer.representedUserDetails.fullName}}</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</nc-input>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<h2 class="c-block-title h-clearfix">\n\t\t\t\t\t\t\t\t{{msgKey(\'contacts\')}}\n\t\t\t\t\t\t\t</h2>\n\t\t\t\t\t\t\t<div class="padded-block">\n\t\t\t\t\t\t\t\t<div class="row ">\n\t\t\t\t\t\t\t\t\t<nc-input label="manager.address" type="SimpleTextArea" disabled="true" object="entity.user" value="address" div-class="col-md-6 disable-resize" config="{autogrow: false}"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="manager.email" type="Display" value="{{entity.user.email}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<nc-input label="manager.phoneNumber" type="Display" value="{{entity.user.phoneNumber}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<h2 class="c-block-title h-clearfix">\n\t\t\t\t\t\t\t\t{{msgKey(\'manager.insurance\')}}\n\t\t\t\t\t\t\t</h2>\n\t\t\t\t\t\t\t<div class="padded-block">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<nc-input label="manager.insurance.name" type="Display" value="{{entity.insurance.name}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="manager.insurance.number" type="Display" value="{{entity.insurance.number}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<nc-input label="manager.insurance.dateFrom" type="Display" value="{{entity.insurance.dateFrom | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="manager.insurance.dateTill" type="Display" value="{{entity.insurance.dateTill | amDateFormat: $root.dateInputFormat}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<nc-input label="manager.insurance.eventCoverage" type="Display" value="{{entity.insurance.eventCoverage | ncFormat: \'currency\'}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t\t<nc-input label="manager.insurance.totalCoverage" type="Display" value="{{entity.insurance.totalCoverage | ncFormat: \'currency\'}}" div-class="col-md-6"></nc-input>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<h2 class="c-block-title h-clearfix" data-msg="precautionaryMeasure">\n\t\t\t\t\t\t\t</h2>\n\t\t\t\t\t\t\t<nc-table table-params="sanctionTableParams" row-object="item" class="tableTextCenter">\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'precautionaryMeasure.measureNote\')}}" class="col-md-11">\n\t\t\t\t\t\t\t\t\t<div class="center-content">\n\t\t\t\t\t\t\t\t\t\t{{item.note}}\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t</nc-table>\n\t\t\t\t\t\t\t<h2 class="c-block-title h-clearfix" data-ng-if="isOrganization()" data-msg="manager.representativeList">\n\t\t\t\t\t\t\t</h2>\n\t\t\t\t\t\t\t<nc-table table-params="representativeTableParams" row-object="item" on-click="editRepresentative(item.loginUser.id)"\n\t\t\t\t\t\t\t\t\t class="tableTextCenter">\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.representative.fullName\')}}" sortable="loginUser.fullName">\n\t\t\t\t\t\t\t\t\t<span data-ng-if="item.position === \'CHIEF\'">({{msgKey(\'manager.representative.position.CHIEF\')}})</span> {{item.loginUser.fullName}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.caseList.ACTIVE\')}}">\n\t\t\t\t\t\t\t\t\t{{item.activeCases}} / {{item.fullActiveCases}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.caseList.ARCHIVE\')}}">\n\t\t\t\t\t\t\t\t\t{{item.archiveCases}} / {{item.fullArchiveCases}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.caseList.ERROR\')}}" class="text-center">\n\t\t\t\t\t\t\t\t\t{{item.errorCases}} / {{item.fullErrorCases}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t</nc-table>\n\t\t\t\t\t\t\t<h2 class="c-block-title h-clearfix">\n\t\t\t\t\t\t\t\t{{msgKey(\'manager.caseList.ACTIVE\')}}\n\t\t\t\t\t\t\t</h2>\n\t\t\t\t\t\t\t<nc-table table-params="activeCaseTableParams" row-object="item" on-click="editCase(item.id)" class="tableTextCenter">\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.personCode\')}}" class="h-tac" sortable="debtorCode">\n\t\t\t\t\t\t\t\t\t{{item.debtor.user.type === \'.OrganizationDetails\' ? item.debtor.user.personCode : \'N/A\'}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.name\')}}" sortable="debtor">\n\t\t\t\t\t\t\t\t\t{{item.debtor.user.fullName}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.case.initiationDate\')}}" class="h-tac" sortable="managerCaseAssignmentDate">\n\t\t\t\t\t\t\t\t\t{{item.caseManager.assignmentDate | amDateFormat: $root.dateInputFormat}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.case.completionDate\')}}" class="h-tac" sortable="caseEndDate">\n\t\t\t\t\t\t\t\t\t{{item.caseEndDate | amDateFormat: $root.dateInputFormat}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.case.date\')}}" class="h-tac" sortable="caseStartDate">\n\t\t\t\t\t\t\t\t\t{{item.caseStartDate | amDateFormat: $root.dateInputFormat}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.case.terminationDate\')}}" class="h-tac" sortable="caseEndDate">\n\t\t\t\t\t\t\t\t\t{{item.caseEndDate | amDateFormat: $root.dateInputFormat}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t</nc-table>\n\t\t\t\t\t\t\t<h2 class="c-block-title h-clearfix">\n\t\t\t\t\t\t\t\t{{msgKey(\'manager.caseList.ARCHIVE\')}}\n\t\t\t\t\t\t\t</h2>\n\t\t\t\t\t\t\t<nc-table table-params="completedCaseTableParams" row-object="item" on-click="editCase(item.id)" class="tableTextCenter">\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.personCode\')}}" class="h-tac" sortable="debtorCode">\n\t\t\t\t\t\t\t\t\t<span data-ng-if="item.archived && !item.debtor" data-msg="case.archived"></span>\n\t\t\t\t\t\t\t\t\t<span data-ng-if="!item.archived || item.debtor">\n\t\t\t\t\t\t\t\t\t\t{{item.debtor.user.type === \'.OrganizationDetails\' ? item.debtor.user.personCode : \'N/A\'}}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.name\')}}" sortable="debtor">\n\t\t\t\t\t\t\t\t\t<span data-ng-if="item.archived && !item.debtor" data-msg="case.archived"></span>\n\t\t\t\t\t\t\t\t\t<span data-ng-if="!item.archived || item.debtor">\n\t\t\t\t\t\t\t\t\t\t{{item.debtor.user.fullName}}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.case.initiationDate\')}}" class="h-tac" sortable="managerCaseAssignmentDate">\n\t\t\t\t\t\t\t\t\t{{item.caseManager.assignmentDate | amDateFormat: $root.dateInputFormat}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.case.completionDate\')}}" class="h-tac" sortable="caseEndDate">\n\t\t\t\t\t\t\t\t\t{{item.caseEndDate | amDateFormat: $root.dateInputFormat}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.case.date\')}}" class="h-tac" sortable="caseStartDate">\n\t\t\t\t\t\t\t\t\t<span data-ng-if="item.archived && !item.debtor" data-msg="case.archived"></span>\n\t\t\t\t\t\t\t\t\t<span data-ng-if="!item.archived || item.debtor">\n\t\t\t\t\t\t\t\t\t\t{{item.caseStartDate | amDateFormat: $root.dateInputFormat}}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.case.terminationDate\')}}" class="h-tac" sortable="caseEndDate">\n\t\t\t\t\t\t\t\t\t<span data-ng-if="item.archived && !item.debtor" data-msg="case.archived"></span>\n\t\t\t\t\t\t\t\t\t<span data-ng-if="!item.archived || item.debtor">\n\t\t\t\t\t\t\t\t\t\t{{item.caseEndDate | amDateFormat: $root.dateInputFormat}}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t</nc-table>\n\t\t\t\t\t\t\t<h2 class="c-block-title h-clearfix">\n\t\t\t\t\t\t\t\t{{msgKey(\'manager.caseList.ERROR\')}}\n\t\t\t\t\t\t\t</h2>\n\t\t\t\t\t\t\t<nc-table table-params="canceledCaseTableParams" row-object="item" on-click="editCase(item.id)" class="tableTextCenter">\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.personCode\')}}" class="h-tac" sortable="debtorCode">\n\t\t\t\t\t\t\t\t\t<span data-ng-if="item.archived && !item.debtor" data-msg="case.archived"></span>\n\t\t\t\t\t\t\t\t\t<span data-ng-if="!item.archived || item.debtor">\n\t\t\t\t\t\t\t\t\t\t{{item.debtor.user.type === \'.OrganizationDetails\' ? item.debtor.user.personCode : \'N/A\'}}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.name\')}}" sortable="debtor">\n\t\t\t\t\t\t\t\t\t<span data-ng-if="item.archived && !item.debtor" data-msg="case.archived"></span>\n\t\t\t\t\t\t\t\t\t<span data-ng-if="!item.archived || item.debtor">\n\t\t\t\t\t\t\t\t\t\t{{item.debtor.user.fullName}}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.case.initiationDate\')}}" class="h-tac" sortable="managerCaseAssignmentDate">\n\t\t\t\t\t\t\t\t\t{{item.caseManager.assignmentDate | amDateFormat: $root.dateInputFormat}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.case.completionDate\')}}" class="h-tac" sortable="caseEndDate">\n\t\t\t\t\t\t\t\t\t{{item.caseEndDate | amDateFormat: $root.dateInputFormat}}\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.case.date\')}}" class="h-tac" sortable="caseStartDate">\n\t\t\t\t\t\t\t\t\t<span data-ng-if="item.archived && !item.debtor" data-msg="case.archived"></span>\n\t\t\t\t\t\t\t\t\t<span data-ng-if="!item.archived || item.debtor">\n\t\t\t\t\t\t\t\t\t\t{{item.caseStartDate | amDateFormat: $root.dateInputFormat}}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t\t<nc-column header="{{msgKey(\'manager.case.terminationDate\')}}" class="h-tac" sortable="caseEndDate">\n\t\t\t\t\t\t\t\t\t<span data-ng-if="item.archived && !item.debtor" data-msg="case.archived"></span>\n\t\t\t\t\t\t\t\t\t<span data-ng-if="!item.archived || item.debtor">\n\t\t\t\t\t\t\t\t\t\t{{item.caseEndDate | amDateFormat: $root.dateInputFormat}}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</nc-column>\n\t\t\t\t\t\t\t</nc-table>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</form>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</section>\n</div>\n'},54180:module=>{module.exports='<div class="main-content">\n <div data-bread-crumb></div>\n <h2 class="c-list-block-title">\n {{msgKey(\'manager.list\')}}\n </h2>\n <div class="h-form-container">\n <form>\n <div class="row">\n <div class="col-md-10">\n <div class="input-group h-simple-search">\n <nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n <div class="input-group-btn">\n <nc-button click="search()" type="IconSearch"></nc-button>\n </div>\n </div>\n </div>\n <div class="col-md-2">\n <nc-button type="ToggleSearch"></nc-button>\n </div>\n </div>\n <div id="more-content" class="h-more-content h-more-content--1 collapse" data-ng-enter="search()">\n <div class="row">\n <nc-input label="manager.name" type="String" object="filter" value="fullName" div-class="col-md-4"></nc-input>\n <nc-input label="manager.personCode" type="String" object="filter" value="personCode" div-class="col-md-4"></nc-input>\n <nc-input label="manager.address" type="String" object="filter" value="address" div-class="col-md-4"></nc-input>\n </div>\n <div class="row">\n <nc-input label="manager.assignmentDate" type="DateRangePicker" object="filter" value="assignmentDate" div-class="col-md-4"></nc-input>\n </div>\n <nc-button click="clean()" type="Clean"></nc-button>\n <nc-button click="search()" type="SimpleSearch"></nc-button>\n </div>\n </form>\n </div>\n <nc-button type="Download" click="download()" class="hide-on-print"></nc-button>\n <button data-ng-click="reindexSelected()" class="btn btn-xs btn-danger hide-on-print" data-ng-if="isAdmin">\n <span data-msg="button.reindex"></span>\n </button>\n <nc-table table-params="tableParams" row-object="item" table-class="mediator-table" on-click="edit(item)" class="format-table">\n <nc-column header="{{msgKey(\'manager.number\')}}" sortable="number" class="h-tac">\n {{item.number}}\n </nc-column>\n <nc-column header="{{msgKey(\'manager.name\')}}" sortable="fullName">\n {{item.user.fullName}}\n </nc-column>\n <nc-column header="{{msgKey(\'manager.personCode\')}}" sortable="personCode" class="h-tac">\n {{item.user.type === \'.OrganizationDetails\' ? item.user.personCode : \'N/A\'}}\n </nc-column>\n <nc-column header="{{msgKey(\'manager.address\')}}" sortable="address">\n {{item.user.address}}\n </nc-column>\n <nc-column header="{{msgKey(\'manager.phoneNumber\')}}" sortable="phoneNumber" class="h-tac">\n {{item.user.phoneNumber}}\n </nc-column>\n <nc-column header="{{msgKey(\'manager.email\')}}" sortable="email">\n {{item.user.email}}\n </nc-column>\n <nc-column header="{{msgKey(\'manager.assignmentDate\')}}" sortable="assignmentDate" class="text-center">\n {{item.assignmentDate | amDateFormat: $root.dateInputFormat}}\n </nc-column>\n </nc-table>\n</div>\n'},43116:module=>{module.exports='<div class="main-content">\r\n\t<section>\r\n\t\t<div class="h-site-block">\r\n\t\t\t<div class="row">\r\n\t\t\t\t<div class="col-md-12 primary-content">\r\n\t\t\t\t\t<div class="h-page-top clearfix">\r\n\t\t\t\t\t\t\x3c!--<div data-bread-crumb></div>--\x3e\r\n\t\t\t\t\t\t<h1 class="h-page-title" data-msg="message"></h1>\r\n\t\t\t\t\t\t<div class="btn-group clearfix">\r\n\t\t\t\t\t\t\t<nc-button click="save(entity)" type="Save" data-disabled="!editForm.$valid || !canSend(entity)" message="button.send"></nc-button>\r\n\t\t\t\t\t\t\t<nc-button click="navigateBack()" type="ListButton" message="button.back"></nc-button>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<form name="editForm" novalidate>\r\n <div class="has-error" data-ng-if="!isReceiverOrUserGroupSelected(entity)">\r\n\t\t\t\t\t\t <div class="text-danger p-xxs">{{ msgKey(\'message.error.receiverOrUserGroupSelected\') }}</div>\r\n </div>\r\n\x3c!--\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t<nc-input label="message.important" type="Boolean" object="entity" value="important" div-class="col-md-4"></nc-input>\r\n\t\t\t\t\t\t</div>\r\n--\x3e\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t<nc-input label="message.type" type="Display" value="{{msgKey(\'message.type.\' + entity.type)}}" required div-class="col-md-4" data-disabled="true"></nc-input>\r\n\t\t\t\t\t\t\t<nc-input label="siteUser.userGroup" type="SelectDropdown" object="entity" value="userGroup" config="userGroupConfigList" div-class="col-md-4"></nc-input>\r\n\t\t\t\t\t\t\t<nc-input label="message.baseCase" type="SelectDropdown" object="entity" value="baseCase" config="caseListConfig" div-class="col-md-4"></nc-input>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t<nc-input label="message.receiver" type="MultiSelect" object="entity" data-change="updateReceiverCount()" value="receiverUuidList" config="userListConfig" div-class="col-md-8"></nc-input>\r\n\t\t\t\t\t\t\t<nc-input label="message.receiverCount" type="String" object="entity" value="receiverCount" div-class="col-md-4" data-disabled="true"></nc-input>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t<nc-input label="message.header" type="String" object="entity" value="subject" required div-class="col-md-12"></nc-input>\r\n\t\t\t\t\t\t\t<nc-input label="message" maxlength="1500" type="SimpleTextArea" object="entity" value="body" required div-class="col-md-12 resize-vertical"></nc-input>\r\n\t\t\t\t\t\t\t<nc-input label="message.attachment" type="Transclude" object="entity" value="attachmentList" div-class="col-md-12">\r\n\t\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t\t<span>{{field.value.fileContent.filename}}</span>\r\n\t\t\t\t\t\t\t\t\t<nc-button click="openFileInput(field)" type="Default" message="button.selectFile"></nc-button>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t\t<span data-ng-repeat="item in entity.attachmentList">\r\n\t\t\t\t\t\t\t\t\t\t<button type="button"\r\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-click="removeAttachment(item)"\r\n\t\t\t\t\t\t\t\t\t\t\t\tclass="btn btn-w-m">\r\n\t\t\t\t\t\t\t\t\t\t\t{{item.name}}\r\n\t\t\t\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t\t\t\t</span>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</nc-input>\r\n\t\t\t\t\t\t\t<nc-file-content-upload data-call-back="uploadFile" data-byte-mode="true" data-multiple="true"></nc-file-content-upload>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</form>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</section>\r\n</div>\r\n'},93510:module=>{module.exports='<div class="modal-header">\n <h4 class="modal-title" data-msg="confirmation"></h4>\n</div>\n\n<div class="modal-body">\n {{msgKey(\'message.sendToAllUserGroupUsers\')}}\n</div>\n\n<div class="modal-footer">\n <nc-button click="save(entity)" type="Save" message="button.yes"></nc-button>\n <nc-button click="dismiss()" type="Dismiss" message="button.no"></nc-button>\n</div>\n'},37423:module=>{module.exports='<div class="main-content">\r\n\t\x3c!--<div data-bread-crumb></div>--\x3e\r\n\t<h2 class="c-list-block-title" data-msg="messages"></h2>\r\n\t<nc-tabs data-select-callback="openTab">\r\n\t\t<nc-tabs-panel active="{{activeTab == \'RECEIVED\'}}" data-title="messages.received" data-name="RECEIVED">\r\n\t\t\t<div data-ng-if="activeTab == \'RECEIVED\'">\r\n\t\t\t\t<div class="h-form-container">\r\n\t\t\t\t\t<form>\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t<div class="col-md-10">\r\n\t\t\t\t\t\t\t\t<div class="input-group h-simple-search">\r\n\t\t\t\t\t\t\t\t\t<nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\r\n\t\t\t\t\t\t\t\t\t<div class="input-group-btn">\r\n\t\t\t\t\t\t\t\t\t\t<nc-button click="search()" type="IconSearch" message="button.search"></nc-button>\r\n\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class="col-md-2">\r\n\t\t\t\t\t\t\t\t<nc-button type="ToggleSearch"></nc-button>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div id="more-content" class="h-more-content h-more-content--1 collapse">\r\n\t\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t\t<nc-input label="message.header" type="String" object="filter" value="subject" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t\t<nc-input label="message.type" type="SelectDropdown" object="filter" value="type" config="typeConfigList" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t\t<nc-input label="date.received.range" type="DateRangePicker" object="filter" value="messageDate" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t\t<nc-input label="message.baseCase" type="MultiSelect" object="filter" value="caseUuidList" config="caseListConfig" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<nc-button click="clean()" type="Clean"></nc-button>\r\n\t\t\t\t\t\t\t<nc-button click="search()" type="SimpleSearch"></nc-button>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</form>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class="delete-message">\r\n\t\t\t\t\t<nc-button click="deleteMessages()" message="button.delete" type="Delete" class="hide-on-print"></nc-button>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<nc-table table-params="receivedTableParams" check-all-box="true" check-box-title="{{msgKey(\'title.select\')}}" check-all-box-title="{{msgKey(\'title.select.all\')}}" row-object="item" ng-class="{\'gray-bg\' : item.read}" on-click="view(item.id)" class="format-table">\r\n\t\t\t\t\t<nc-column header="{{ msgKey(\'message.type\') }}" sortable="type">\r\n\t\t\t\t\t\t<span data-ng-if="item.read">{{getType(item)}}</span>\r\n\t\t\t\t\t\t<strong data-ng-if="!item.read">{{getType(item)}}</strong>\r\n\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t<nc-column header="{{ msgKey(\'message.baseCase\')}}" sortable="baseCase">\r\n\t\t\t\t\t\t<span data-ng-if="item.read">{{item.baseCase ? item.baseCase.name : "-"}}</span>\r\n\t\t\t\t\t\t<strong data-ng-if="!item.read">{{item.baseCase ? item.baseCase.name : "-"}}</strong>\r\n\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t<nc-column header="{{ msgKey(\'message.dateReceived\') }}" sortable="createdDate" class="h-tac">\r\n\t\t\t\t\t\t<span data-ng-if="item.read">{{item.createdDate | date:dateTimeFormat}}</span>\r\n\t\t\t\t\t\t<strong data-ng-if="!item.read">{{item.createdDate | date:dateTimeFormat}}</strong>\r\n\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t<nc-column header="{{ msgKey(\'message.header\') }}" sortable="subject">\r\n\t\t\t\t\t\t<span data-ng-if="item.read">{{translate(item.subject)}}</span>\r\n\t\t\t\t\t\t<strong data-ng-if="!item.read">{{translate(item.subject)}}</strong>\r\n\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t<nc-column header="{{ msgKey(\'message\') }}" sortable="text">\r\n\t\t\t\t\t\t<span data-ng-if="item.read">{{translateWithTruncation(item.text)}}</span>\r\n\t\t\t\t\t\t<strong data-ng-if="!item.read">{{translateWithTruncation(item.text)}}</strong>\r\n\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t<nc-column header="{{ msgKey(\'message.files\') }}">\r\n\t\t\t\t\t\t<span data-ng-if="item.attachmentList && item.attachmentList.length > 0" data-ng-click="downloadFile(file);$event.stopPropagation();" data-ng-repeat="file in item.attachmentList"><a>{{file.name ? (file.name) : "-"}}</a><span data-ng-if="!$last">, </span></span>\r\n\t\t\t\t\t\t<span data-ng-if="item.attachmentList && item.attachmentList.length === 0">-</span>\r\n\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t<nc-column header="{{ msgKey(\'actions\') }}" hideable="false" class="hide-on-print">\r\n\t\t\t\t\t\t<nc-button-box>\r\n\t\t\t\t\t\t\t<nc-button click="deleteMessage(item.id, \'RECEIVED\');$event.stopPropagation();" message="button.delete" type="DeleteWithoutTextInverted"></nc-button>\r\n\t\t\t\t\t\t</nc-button-box>\r\n\t\t\t\t\t</nc-column>\r\n\t\t\t\t</nc-table>\r\n\r\n\t\t\t</div>\r\n\t\t</nc-tabs-panel>\r\n\t\t<nc-tabs-panel active="{{activeTab == \'SENT\'}}" data-title="messages.sent" data-name="SENT">\r\n\t\t\t<div data-ng-if="activeTab == \'SENT\'" class="tab-wrapper">\r\n\t\t\t\t<div class="h-form-container">\r\n\t\t\t\t\t<form>\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t<div class="col-md-10">\r\n\t\t\t\t\t\t\t\t<div class="input-group h-simple-search">\r\n\t\t\t\t\t\t\t\t\t<nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search(true)"></nc-input>\r\n\t\t\t\t\t\t\t\t\t<div class="input-group-btn">\r\n\t\t\t\t\t\t\t\t\t\t<nc-button click="search(true)" type="IconSearch" message="button.search"></nc-button>\r\n\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class="col-md-2" class="hide-on-print">\r\n\t\t\t\t\t\t\t\t<nc-button type="ToggleSearch"></nc-button>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div id="more-content" class="h-more-content h-more-content--1 collapse">\r\n\t\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t\t<nc-input label="message.header" type="String" object="filter" value="subject" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t\t<nc-input label="message.type" type="SelectDropdown" object="filter" value="type" config="typeConfigList" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t\t<nc-input label="date.received.range" type="DateRangePicker" object="filter" value="messageDate" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t\t<nc-input label="message.baseCase" type="MultiSelect" object="filter" value="caseUuidList" config="caseListConfig" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<nc-button click="clean(true)" type="Clean"></nc-button>\r\n\t\t\t\t\t\t\t<nc-button click="search(true)" type="SimpleSearch"></nc-button>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</form>\r\n\t\t\t\t</div>\r\n\t\t\t\t<nc-button ng-click="add()" type="Save" message="button.create" data-ng-if="canAdd()" class="hide-on-print"></nc-button>\r\n\t\t\t\t<nc-table table-params="sentTableParams" row-object="item" ng-class="{\'gray-bg\' : item.read}" on-click="view(item.id, true)" class="format-table">\r\n\t\t\t\t\t<nc-column header="{{ msgKey(\'message.type\') }}" sortable="type">\r\n\t\t\t\t\t\t{{getType(item)}}\r\n\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t<nc-column header="{{ msgKey(\'message.baseCase\')}}" sortable="baseCase">\r\n\t\t\t\t\t\t{{item.baseCase ? item.baseCase.name : "-"}}\r\n\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t<nc-column header="{{ msgKey(\'message.dateSent\') }}" sortable="createdDate" class="h-tac">\r\n\t\t\t\t\t\t{{ item.createdDate | date:dateTimeFormat }}\r\n\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t<nc-column header="{{ msgKey(\'message.header\') }}" sortable="subject">\r\n\t\t\t\t\t\t<span>{{translate(item.subject)}}</span>\r\n\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t<nc-column header="{{ msgKey(\'message\') }}" sortable="text">\r\n\t\t\t\t\t\t<span>{{translateWithTruncation(item.text)}}</span>\r\n\t\t\t\t\t</nc-column>\r\n\t\t\t\t\t<nc-column header="{{ msgKey(\'message.files\') }}">\r\n\t\t\t\t\t\t<span data-ng-if="item.attachmentList && item.attachmentList.length > 0" data-ng-click="downloadFile(file);$event.stopPropagation();" data-ng-repeat="file in item.attachmentList"><a>{{file.name ? (file.name) : "-"}}</a><span data-ng-if="!$last">, </span></span>\r\n\t\t\t\t\t\t<span data-ng-if="item.attachmentList && item.attachmentList.length === 0">-</span>\r\n\t\t\t\t\t</nc-column>\r\n\t\t\t\t</nc-table>\r\n\t\t\t</div>\r\n\t\t</nc-tabs-panel>\r\n\t\t<nc-tabs-panel active="{{activeTab == \'REMINDER_SETTINGS\'}}" data-title="messages.reminderSettings" data-name="REMINDER_SETTINGS">\r\n\t\t\t<div data-ng-if="activeTab == \'REMINDER_SETTINGS\'">\r\n\t\t\t\t<div>{{msgKey(\'messages.reminderSettings.explanation\')}}</div>\r\n\t\t\t\t<form>\r\n\t\t\t\t\t<div class="row" data-ng-repeat="type in messageTypeList">\r\n\t\t\t\t\t\t<input type="checkbox" data-ng-checked="isTypeSelected(type)" data-ng-click="toggleMessageType(type)" data-ng-disabled="type === \'KAL_CASE_CALENDAR_EVENTS\' || !isOrganizationOwnAdmin">\r\n\t\t\t\t\t\t<label data-msg="{{ \'message.type.\' + type}}"></label>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</form>\r\n\t\t\t\t<nc-button click="saveReminderSettings()" type="Save" message="button.save" data-disabled="!isOrganizationOwnAdmin"></nc-button>\r\n\t\t\t</div>\r\n\t\t</nc-tabs-panel>\r\n\t</nc-tabs>\r\n</div>'},89787:module=>{module.exports='<div class="main-content">\r\n\t<section>\r\n\t\t<div class="h-site-block">\r\n\t\t\t<div class="row">\r\n\t\t\t\t<div class="col-md-12 primary-content">\r\n\t\t\t\t\t<div class="h-page-top clearfix">\r\n\t\t\t\t\t\t\x3c!--<div data-bread-crumb></div>--\x3e\r\n\t\t\t\t\t\t<h1 class="h-page-title" data-msg="message"></h1>\r\n\t\t\t\t\t\t<div class="btn-group clearfix">\r\n\t\t\t\t\t\t\t<nc-button click="navigateBack()" type="ListButton" message="button.back"></nc-button>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<form name="editForm" novalidate>\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t<nc-input label="message.type" type="Display" value="{{getType(entity)}}" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t<nc-input label="message.dateReceived" type="Display" value="{{entity.createdDate | date:dateTimeFormat}}" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t<nc-input label="message.sender" type="Display" value="{{entity.sender.fullName}}" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t<nc-input label="message.receiver" type="SimpleTextArea" object="entity" value="partyNames" div-class="col-md-6 disable-resize" disabled="true"></nc-input>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t<nc-input label="message.header" type="Display" value="{{entity.subject | ncTranslate}}" div-class="col-md-12"></nc-input>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t<nc-input label="message" type="Transclude" div-class="col-md-12">\r\n\t\t\t\t\t\t\t\t<div class="p-sm nc-confirmation-letter-view table-responsive">\r\n\t\t\t\t\t\t\t\t\t<div class="new-line-whitespace" data-ng-bind-html="_.findWhere(entity.text, {localeEnum: language}).value"></div>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</nc-input>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t<nc-input label="message.attachment" type="Transclude" object="entity" value="attachmentList" data-ng-if="entity.attachmentList.length>0" div-class="col-md-12">\r\n\t\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t\t<span data-ng-repeat="item in entity.attachmentList">\r\n\t\t\t\t\t\t\t\t\t\t<button type="button"\r\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-click="downloadAttachment(item)"\r\n\t\t\t\t\t\t\t\t\t\t\t\tclass="btn btn-w-m">\r\n\t\t\t\t\t\t\t\t\t\t\t{{item.name}}\r\n\t\t\t\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t\t\t\t</span>\r\n\t\t\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t\t\t</nc-input>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</form>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</section>\r\n</div>\r\n'},58417:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="propertyEdit.deductTitle"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="row">\n <nc-input label="propertyEdit.activityDate" type="DatetimePicker" object="entity" value="eventDate" config="dateInputFormatConfig" div-class="col-sm-6" required data-disabled="!canManage"></nc-input>\n <nc-input label="propertyEdit.deductAmount" value="amount" object="entity" type="Currency" div-class="col-sm-6" required data-disabled="!canManage"></nc-input>\n <nc-input label="propertyEdit.reasonComment" value="reasonNote" object="entity" type="String" div-class="col-sm-12" data-disabled="!canManage"></nc-input>\n </div>\n <div data-ng-include="templates.attachment"></div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="save(entity)" type="Save" data-disabled="!editForm.$valid" data-ng-if="canManage"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},34331:module=>{module.exports='<div class="main-content">\n <section>\n <div class="h-site-block">\n <div class="row">\n <div class="col-md-12 primary-content">\n <div data-bread-crumb></div>\n <div class="h-page-top clearfix">\n <h1 class="h-page-title">{{msgKey(\'property.tab\')}}</h1>\n <div class="btn-group clearfix">\n <nc-button click="save(entity)" type="Save" message="button.save" data-disabled="!editForm.$valid" data-ng-if="canManage"></nc-button>\n <nc-button click="navigateBack()" type="ListButton" message="button.back"></nc-button>\n </div>\n </div>\n <form name="editForm" novalidate>\n <div class="row">\n <nc-input type="String" label="property.title" object="entity" value="title" div-class="col-md-6" required data-disabled="!canManage"></nc-input>\n <nc-input type="SimpleTextArea" label="property.notes" object="entity" value="notes" div-class="col-md-6" data-disabled="!canManage"></nc-input>\n </div>\n <div class="row">\n <nc-input div-class="col-md-6"\n label="property.additionType"\n type="SelectDropdown"\n object="entity"\n value="additionType"\n config="additionTypeConfig"\n required data-disabled="!canManage">\n </nc-input>\n <nc-input data-ng-if="entity.additionType === \'INITIAL_RECORDING\'" type="Currency" label="property.initialValue" object="entity" value="initialValue" div-class="col-md-6" required data-disabled="!canManage"></nc-input>\n <nc-input data-ng-if="entity.additionType === \'INCLUDED_DURING_THE_PROCESS\'" type="Currency" label="property.accountedValue" object="entity" value="accountedValue" div-class="col-md-6" required data-disabled="!canManage"></nc-input>\n </div>\n <div class="row">\n <nc-input div-class="col-md-6"\n label="property.category"\n type="SelectDropdown"\n object="entity.category"\n value="id"\n config="categoryListConfig"\n required data-disabled="!canManage">\n </nc-input>\n <nc-input type="Currency" label="property.valueByAssessor" object="entity" value="valueByAssessor" div-class="col-md-3" data-disabled="!canManage"></nc-input>\n <nc-input div-class="col-sm-3" label="property.valueByAssessor.changeDate" type="DatetimePicker" object="entity" value="assessorChangeDate" config="dayDateFormat" data-disabled="!canManage"></nc-input>\n </div>\n <div class="row">\n <nc-input type="Display" disabled="true" label="property.propertyStatus" value="{{entity.propertyStatus ? msgKey(\'propertyEdit.propertyEventStatus.\' + entity.propertyStatus) : \'\'}}" div-class="col-md-6"></nc-input>\n <nc-input type="Display" label="property.actualBalanceValue" value="{{getPropertyActualValue() | ncFormat: \'currency\'}}" div-class="col-md-6" disabled="true"></nc-input>\n </div>\n <div class="row">\n <nc-input div-class="col-sm-6"\n label="property.accounted"\n type="SelectDropdown"\n object="entity"\n value="accounted"\n config="accountedTypeConfig" \n required data-disabled="!canManage">\n </nc-input>\n <nc-input div-class="col-sm-6" label="property.inclusionDate" type="DatetimePicker" object="entity" value="inclusionDate" config="dayDateFormat" required data-disabled="!canManage"></nc-input>\n </div>\n <div class="row">\n <nc-input type="SelectDropdown" label="property.type" object="entity" value="type" config="typeListConfig" div-class="col-md-6" data-disabled="!canManage"></nc-input>\n <nc-input type="SelectDropdown" label="property.subtype" object="entity" value="subtype" config="subtypeListConfig" div-class="col-md-6" data-disabled="!canManage"></nc-input>\n </div>\n <div class="row">\n <nc-input label="attachment" type="Transclude" div-class="col-sm-12">\n <div class="row c-file-upload" data-ng-repeat="item in entity.fileList">\n <div class="col-md-4 c-file">\n <nc-input hide-label="true" type="Display" value="{{item.fileName}}" ng-click="downloadFileWithLogging(item, entity.id, entity.baseCase.id, \'PROPERTY\')"></nc-input>\n </div>\n <div class="col-md-1" data-ng-if="canManage">\n <nc-button type="DeleteWithoutText" click="removeFile(item)"></nc-button>\n </div>\n </div>\n <div class="row" data-ng-if="canManage">\n <div class="col-md-2">\n <nc-button click="openFileInput(field)" class="add-cost-button" type="Add" message="button.selectFile"></nc-button>\n </div>\n </div>\n </nc-input>\n <nc-file-content-upload data-call-back="uploadFile" data-id="event_attachment_input" data-extensions="{{allowedExtensions}}" data-byte-mode="true" data-multiple="true"></nc-file-content-upload>\n </div>\n </form>\n <div object="entity" data-ng-if="entity.id">\n <div class="h-page-top clearfix h-mt-50">\n <h1 class="h-page-title">{{msgKey(\'property.events\')}}</h1>\n </div>\n <div class="btn-group" data-ng-if="canManage">\n <nc-button click="addEvent(\'DEDUCT\')" type="Add" message="propertyEdit.deduct"></nc-button>\n <nc-button click="addEvent(\'INCREASE\')" type="Add" message="propertyEdit.valueIncrease"></nc-button>\n <nc-button click="addEvent(\'RECOVER\')" disabled="!isCollectableDebt" type="Add" message="propertyEdit.recover"></nc-button>\n <nc-button click="addEvent(\'TRANSFER\')" type="Add" message="propertyEdit.transfer"></nc-button>\n <nc-button click="addEvent(\'SALE\')" type="Add" message="propertyEdit.sell"></nc-button>\n </div>\n <nc-table table-params="propertyEventTableParams" row-object="item" on-click="editPropertyEvent(item)" hide-paging="true" class="hide-pagination">\n <nc-column header="{{ msgKey(\'propertyEdit.activityDate\') }}" sortable="eventDate" class="h-nowrap h-tac">\n {{ item.eventDate | date:settings.DATE_FORMAT }}\n </nc-column>\n <nc-column header="{{ msgKey(\'propertyEdit.type\') }}" sortable="category">\n {{ msgKey(\'propertyEdit.\' + item.category) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'propertyEdit.balance\') }}" class="h-tac" sortable="balance">\n {{ getBalance(item) | ncFormat: "currency" }}\n </nc-column>\n <nc-column header="{{ msgKey(\'propertyEdit.transferIncome\') }}" class="h-tac" sortable="income">\n {{ getIncome(item) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'propertyEdit.initialPrice\') }}" class="h-tac" sortable="initialPrice">\n {{ getInitialPrice(item) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'propertyEdit.saleType\') }}" class="h-tac" sortable="saleType">\n {{item.saleType ? getSaleType(item.saleType) : msgKey(\'propertyEdit.notAvailable\')}}\n </nc-column>\n <nc-column header="{{ msgKey(\'propertyEdit.notes\') }}" class="h-tac" sortable="reasonNote">\n {{item.reasonNote ? item.reasonNote : \'-\'}}\n </nc-column>\n <nc-column header="{{ msgKey(\'propertyEdit.files\') }}">\n <span data-ng-click="downloadFile(file, item.id, \'PROPERTY_EVENT\');$event.stopPropagation();" data-ng-repeat="file in item.fileList"><a>{{file.fileName ? (file.fileName) : "-"}}</a><span data-ng-if="!$last">, </span></span>\n </nc-column>\n <nc-column header="{{ msgKey(\'propertyEdit.actionDate\') }}" sortable="createdDate" class="h-nowrap h-tac">\n {{ item.createdDate | date:settings.DATE_FORMAT }}\n </nc-column>\n <nc-column header="{{ msgKey(\'propertyEdit.editDate\') }}" sortable="lastModifiedDate" class="h-nowrap h-tac">\n {{ item.category === \'ADDITION\' ? \'-\' : item.lastModifiedDate | date:settings.DATE_FORMAT }}\n </nc-column>\n <nc-column header="{{ msgKey(\'propertyEdit.propertyActionState\') }}" sortable="status">\n {{ item.category === \'ADDITION\' ? \'-\' : msgKey(\'propertyEdit.propertyEventStatus.\' + item.status) }}\n </nc-column>\n <nc-column header="{{ msgKey(\'actions\') }}" class="hide-on-print">\n <nc-button-box>\n <nc-button ng-if="item.category !== \'ADDITION\' && canManage" click="propertyEventHistory(item)" type="Add" message="case.property.actions.editHistory"></nc-button>\n <nc-button ng-if="item.category !== \'ADDITION\' && canManage" click="deletePropertyEvent(item)" type="Add" message="case.property.actions.delete"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n </div>\n </div>\n </div>\n </div>\n </section>\n</div>\n'},55949:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="propertyEdit.valueIncrease"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="row">\n <nc-input label="propertyEdit.activityDate" type="DatetimePicker" object="entity" value="eventDate" config="dateInputFormatConfig" div-class="col-sm-6" required data-disabled="!canManage"></nc-input>\n <nc-input label="propertyEdit.valueIncrease" value="amount" object="entity" type="Currency" div-class="col-sm-6" required data-disabled="!canManage"></nc-input>\n <nc-input label="propertyEdit.notes" value="reasonNote" object="entity" type="String" div-class="col-sm-12" data-disabled="!canManage"></nc-input>\n </div>\n <div data-ng-include="templates.attachment"></div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="save(entity)" type="Save" data-disabled="!editForm.$valid" data-ng-if="canManage"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},59003:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="propertyEdit.recover"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="row">\n <nc-input label="propertyEdit.activityDate" type="DatetimePicker" object="entity" value="eventDate" config="dateInputFormatConfig" div-class="col-sm-6" required data-disabled="!canManage"></nc-input>\n <nc-input label="propertyEdit.amountToReceive" type="Display" object="entity" value="{{property.actualValue | ncFormat: \'currency\'}}" div-class="col-md-6" data-disabled="!canManage"></nc-input>\n <nc-input label="propertyEdit.amountRecovered" value="amount" object="entity" type="Currency" div-class="col-sm-6" required data-disabled="!canManage"></nc-input>\n <nc-input label="propertyEdit.notes" value="reasonNote" object="entity" type="String" div-class="col-sm-12" data-disabled="!canManage"></nc-input>\n </div>\n <div data-ng-include="templates.attachment"></div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="save(entity)" type="Save" data-disabled="!editForm.$valid" data-ng-if="canManage"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},91014:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="button.submit"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate class="form-horizontal">\n <div class="form-horizontal">\n <nc-block>\n <nc-input type="DatetimePicker" label="propertyReport.referencePeriod" object="filter" value="referencePeriodTo" config="dateConfig" div-class="report-generate-input" required></nc-input>\n </nc-block>\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <nc-button click="generate()" type="Save" message="button.provide" data-disabled="!editForm.$valid"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>'},70429:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="propertyEdit.sell"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="row">\n <nc-input label="propertyEdit.activityDate" type="DatetimePicker" object="entity" value="eventDate" config="dateInputFormatConfig" div-class="col-sm-6" required data-disabled="!canManage"></nc-input>\n <nc-input label="propertyEdit.sell.soldValue" value="amount" object="entity" type="Currency" div-class="col-sm-6" required data-disabled="!canManage"></nc-input>\n </div>\n <div class="row">\n <nc-input label="propertyEdit.initialPrice" value="initialPrice" object="entity" type="Currency" div-class="col-sm-6" required data-disabled="!canManage"></nc-input>\n <nc-input label="case.property.saleRevenue" value="sellPrice" object="entity" type="Currency" div-class="col-sm-6" required data-disabled="!canManage"></nc-input>\n </div>\n <div class="row">\n <nc-input div-class="col-sm-6"\n label="propertyEdit.saleType"\n type="SelectDropdown"\n object="entity"\n value="saleType"\n config="saleTypeConfig"\n required data-disabled="!canManage">\n </nc-input>\n <nc-input div-class="col-sm-6"\n label="propertyEdit.saleType.OTHER.label"\n type="String"\n object="entity"\n value="otherSaleType"\n data-ng-if="isOtherTypeSelected()"\n required data-disabled="!canManage">\n </nc-input>\n </div>\n <div class="row">\n <nc-input label="propertyEdit.notes" value="reasonNote" object="entity" type="String" div-class="col-sm-12" data-disabled="!canManage"></nc-input>\n </div>\n <div data-ng-include="templates.attachment"></div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="save(entity)" type="Save" data-disabled="!editForm.$valid" data-ng-if="canManage"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},37379:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="propertyEdit.transfer"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="row">\n <nc-input label="propertyEdit.activityDate" type="DatetimePicker" object="entity" value="eventDate" config="dateInputFormatConfig" div-class="col-sm-6" required data-disabled="!canManage"></nc-input>\n <nc-input label="propertyEdit.transferAmount" value="amount" object="entity" type="Currency" div-class="col-sm-6" required data-disabled="!canManage"></nc-input>\n <nc-input label="propertyEdit.transferEarnings" value="sellPrice" object="entity" type="Currency" div-class="col-sm-6" required data-disabled="!canManage"></nc-input>\n <nc-input label="propertyEdit.reasonComment" value="reasonNote" object="entity" type="String" div-class="col-sm-12" data-disabled="!canManage"></nc-input>\n </div>\n <div data-ng-include="templates.attachment"></div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="save(entity)" type="Save" data-disabled="!editForm.$valid" data-ng-if="canManage"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},79512:module=>{module.exports='<div class="main-content">\r\n\t<div class="h-page-top clearfix h-page-top--no-line">\r\n\t\t\x3c!--<div data-bread-crumb></div>--\x3e\r\n\t\t<h1 class="h-page-title" data-msg="reportName.QUALITY"></h1>\r\n\t</div>\r\n\t<div class="h-form-container">\r\n\t\t<form name="editForm" novalidate>\r\n\t\t\t<div class="row">\r\n\t\t\t\t<nc-input label="report.type" type="SelectDropdown"\r\n\t\t\t\t\t\t\t\t\tobject="filter" value="reportTypeEnum"\r\n\t\t\t\t\t\t\t\t\tconfig="reportFormatListConfig" div-class="col-sm-4"></nc-input>\r\n\t\t\t</div>\r\n\t\t\t<div class="row">\r\n\t\t\t\t<nc-input label="date.range" type="DateRangePicker" object="filter" value="date" div-class="col-md-4" required></nc-input>\r\n\t\t\t</div>\r\n\t\t\t<div class="row">\r\n\t\t\t\t<nc-input label="mediator" type="MultiSelect" object="filter" value="mediatorUuidList" config="mediatorListConfig" div-class="col-sm-4"></nc-input>\r\n\t\t\t</div>\r\n\t\t\t<div class="btn-group clearfix">\r\n\t\t\t\t<nc-button click="exportReport()" type="Save" message="button.export" data-disabled="!editForm.$valid"></nc-button>\r\n\t\t\t</div>\r\n\t\t</form>\r\n\t</div>\r\n\r\n</div>\r\n\r\n'},77994:module=>{module.exports='<div class="main-content">\n\t<div class="h-page-top clearfix h-page-top--no-line">\n\t\t\x3c!--<div data-bread-crumb></div>--\x3e\n\t\t<h1 class="h-page-title" data-msg="reports"></h1>\n\t</div>\n\n\t<nc-table table-params="tableParams" row-object="report">\n\t\t<nc-column header="{{ msgKey(\'report.name\') }}">\n\t\t\t<a href="" data-ng-click="formReport(report)">\n\t\t\t\t{{ msgKey(\'reportName.\' + report.report) }}\n\t\t\t</a>\n\t\t</nc-column>\n\t</nc-table>\n</div>'},71204:module=>{module.exports='<div class="modal-header">\r\n <h4 class="modal-title" data-msg="representative.message">\r\n </h4>\r\n</div>\r\n<div class="modal-body">\r\n <h4 data-msg="representative.info.dialog"></h4>\r\n</div>'},93365:module=>{module.exports='<div class="modal-header">\n\t<button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n\t\t<span aria-hidden="true">أ—</span>\n\t</button>\n\t<h4 class="modal-title" data-msg="representative"></h4>\n</div>\n\n<div class="modal-body">\n\t<form name="editForm" novalidate>\n\t\t<div data-ng-if="legal">\n\t\t\t<div class="row" data-ng-if="!entity.loginUser.id">\n\t\t\t\t<nc-input label="representative.legal.code" type="String" object="entity.loginUser" value="personCode" div-class="col-md-6" required data-disabled="true"></nc-input>\n\t\t\t\t<nc-input label="company.name" type="String" object="entity.loginUser" value="name" div-class="col-md-6" required data-disabled="!canEditName(entity)"></nc-input>\n\t\t\t</div>\n\t\t\t<div class="row" data-ng-if="!entity.loginUser.id">\n\t\t\t\t<nc-input label="address" type="String" object="entity.loginUser" value="address" div-class="col-md-6" data-disabled="entity.ownerUuid"></nc-input>\n\t\t\t\t<nc-input label="email" type="Email" object="entity.loginUser" value="email" div-class="col-md-6" required data-disabled="entity.ownerUuid"></nc-input>\n\t\t\t\t<nc-input label="phone" type="String" object="entity.loginUser" value="phoneNumber" div-class="col-md-6" data-disabled="entity.ownerUuid"></nc-input>\n\t\t\t</div>\n\t\t\t<div class="row" data-ng-if="!entity.loginUser.id">\n\t\t\t\t<h2 class="c-block-title h-clearfix" data-msg="representative.list" data-ng-if="entity.loginUser.type === \'.OrganizationDetails\'"></h2>\n\t\t\t\t<div class="btn-group">\n\t\t\t\t\t<nc-button click="addRepresentative()" type="IconAdd"></nc-button>\n\t\t\t\t</div>\n\t\t\t\t<div class="border-top" data-ng-repeat="item in entity.loginUser.representativeDetailsList">\n\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t<nc-input label="client.name" type="String" object="item.loginUser" value="name" div-class="col-md-6" required data-disabled="item.disabled"></nc-input>\n\t\t\t\t\t\t<nc-input label="surName" type="String" object="item.loginUser" value="surname" div-class="col-md-6" required data-disabled="item.disabled"></nc-input>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t<nc-input label="user.code" type="String" object="item.loginUser" value="personCode" div-class="col-md-6" required data-ng-if="!item.id && !item.loginUser.id" data-disabled="true"></nc-input>\n\t\t\t\t\t\t<nc-input label="email" type="Email" object="item.loginUser" value="email" div-class="col-md-6" required data-ng-if="!item.id && !item.loginUser.id"></nc-input>\n\t\t\t\t\t\t<nc-input label="email" type="String" object="item.loginUser" value="email" div-class="col-md-6" data-disabled="true" data-ng-if="item.id || item.loginUser.id"></nc-input>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t<nc-input label="representative.role" type="SelectDropdown" object="item" value="role" config="roleListConfig" div-class="col-md-6" data-required="true" data-disabled="item.roleDisabled || item.id"></nc-input>\n\t\t\t\t\t\t<nc-input label="representative.position" type="SelectDropdown" object="item" value="position" config="representativePositionListConfig" div-class="col-md-6" data-required="true" data-disabled="item.id"></nc-input>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="row h-tar">\n\t\t\t\t\t\t<nc-button click="deleteRepresentative(item);" type="Delete" data-ng-if="!item.id"></nc-button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="row">\n\t\t\t\t<nc-input label="representative.legal.fullName" type="Display" value="{{entity.loginUser.fullName}}" div-class="col-md-6" data-ng-if="entity.loginUser.id"></nc-input>\n\t\t\t\t<nc-input label="representative.legal.code" type="Display" value="{{entity.loginUser.personCode}}" div-class="col-md-6" data-ng-if="entity.loginUser.id"></nc-input>\n\t\t\t\t<nc-input label="representative.legal.email" type="Display" value="{{entity.loginUser.email}}" div-class="col-md-6" data-ng-if="entity.loginUser.id"></nc-input>\n\t\t\t</div>\n\t\t</div>\n\t\t<div data-ng-if="!legal">\n\t\t\t<div class="row" data-ng-if="!entity.loginUser.id">\n\t\t\t\t<nc-input label="client.name" type="String" object="entity.loginUser" value="name" div-class="col-md-6" required data-disabled="!canEditName(entity)"></nc-input>\n\t\t\t\t<nc-input label="surName" type="String" object="entity.loginUser" value="surname" div-class="col-md-6" required data-disabled="!canEditName(entity)"></nc-input>\n\t\t\t</div>\n\t\t\t<div class="row" data-ng-if="!entity.loginUser.id">\n\t\t\t\t<nc-input label="user.code" type="String" object="entity.loginUser" value="personCode" div-class="col-md-6" required data-disabled="true"></nc-input>\n\t\t\t\t<nc-input label="user.foreignerCode" type="String" object="entity.loginUser" value="foreignerCode" div-class="col-md-6" required data-disabled="true"></nc-input>\n\t\t\t\t<nc-input label="address" type="String" object="entity.loginUser" value="address" div-class="col-md-6" data-disabled="entity.ownerUuid"></nc-input>\n\t\t\t\t<nc-input label="email" type="Email" object="entity.loginUser" value="email" div-class="col-md-6" required data-disabled="entity.ownerUuid"></nc-input>\n\t\t\t\t<nc-input label="phone" type="String" object="entity.loginUser" value="phoneNumber" div-class="col-md-6" data-disabled="entity.ownerUuid"></nc-input>\n\t\t\t</div>\n\t\t\t<div class="row">\n\t\t\t\t<nc-input label="clientUser.fullName" type="Display" value="{{entity.loginUser.fullName}}" div-class="col-md-6" data-ng-if="entity.loginuser.id"></nc-input>\n\t\t\t\t<nc-input label="representative.position" type="SelectDropdown" object="entity" value="position" config="representativePositionListConfig" div-class="col-md-6" data-required="true"></nc-input>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="row modal-edit-fields" data-ng-if="!legal">\n\t\t\t<nc-input label="representative.role" type="SelectDropdown" object="entity" value="role" config="roleListConfig" div-class="col-md-6" data-required="true" data-disabled="entity.roleDisabled"></nc-input>\n\t\t\t<nc-input label="attachment" type="Transclude" div-class="col-md-6 attachment-input">\n\t\t\t\t<div class="row c-file-upload">\n\t\t\t\t\t<div class="col-md-11 c-file">\n\t\t\t\t\t\t<nc-input hide-label="true" type="Display" value="{{entity.file.fileName}}" ng-click="downloadFile(entity.file)" data-ng-if="entity.file.fileName"></nc-input>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div data-ng-if="entity.file.fileName">\n\t\t\t\t\t\t<nc-button type="DeleteWithoutText" click="removeFile(entity)"></nc-button>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div data-ng-if="!entity.file.fileName">\n\t\t\t\t\t\t<nc-button click="openFileInput($index)" type="Save" message="button.selectAttachment"></nc-button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</nc-input>\n\t\t\t<nc-file-content-upload data-call-back="uploadFile" data-id="upload_input"></nc-file-content-upload>\n\t\t</div>\n\t\t<div class="row" data-ng-if="!legal">\n\t\t\t<nc-input label="user.code" type="Display" value="{{entity.loginUser.personCode}}" div-class="col-md-6" data-ng-if="isAdmin"></nc-input>\n\t\t</div>\n\t\t<div data-ng-if="entity.id" class="modal-list-search">\n\t\t\t<h1 class="h-page-title modal-list-title" data-msg="cases"></h1>\n\t\t\t<div class="row h-form-container">\n\t\t\t\t<form name="searchForm" novalidate>\n\t\t\t\t\t<div class="col-md-12 remove-float">\n\t\t\t\t\t\t<div class="input-group h-simple-search">\n\t\t\t\t\t\t\t<nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n\t\t\t\t\t\t\t<div class="input-group-btn search-button">\n\t\t\t\t\t\t\t\t<nc-button click="search()" type="IconSearch"></nc-button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="input-wrapper"> \n\t\t\t\t\t\t<nc-input label="assigned.TRUE" type="YesNo" object="filter" value="assigned" div-class="col-md-12 yes-no"></nc-input>\n\t\t\t\t\t\t<div class="button-wrapper">\n\t\t\t\t\t\t\t<nc-button click="clean()" type="Clean"></nc-button>\n\t\t\t\t\t\t\t<nc-button click="search()" type="SimpleSearch"></nc-button>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t\t\t\n\t\t\t<nc-table table-params="tableParams" row-object="item">\n\t\t\t\t<nc-column header="{{msgKey(\'resourceType.CASE\')}}" sortable="name">\n\t\t\t\t\t{{item.name}}\n\t\t\t\t</nc-column>\n\t\t\t\t<nc-column header="{{msgKey(\'actions\')}}" class="text-center">\n\t\t\t\t\t<nc-button message="assign" click="assignCase(item, true)" type="TableButton" ng-if="!item.assigned"></nc-button>\n\t\t\t\t\t<nc-button click="assignCase(item, false)" type="Submit" message="button.unassign" ng-if="item.assigned"></nc-button>\n\t\t\t\t</nc-column>\n\t\t\t</nc-table>\n\t\t</div>\n\t</form>\n\t<div class="clearfix"></div>\n</div>\n\n<div class="modal-footer">\n\t<div class="btn-group">\n\t\t<nc-button click="save(entity)" type="Save" message="button.saveAndActivate" data-disabled="!editForm.$valid" data-ng-if="entity.resourceStatusEnum==\'DELETED\'"></nc-button>\n\t\t<nc-button click="save(entity)" type="Save" data-disabled="!editForm.$valid" data-ng-if="entity.resourceStatusEnum!=\'DELETED\'"></nc-button>\n\t\t<nc-button click="dismiss()" type="Dismiss"></nc-button>\n\t</div>\n</div>\n\n'},95579:module=>{module.exports='<div class="main-content">\n \x3c!--<div data-bread-crumb></div>--\x3e\n <h2 class="c-list-block-title">\n {{msgKey(\'representative.list.byLogin\')}}\n </h2>\n <nc-table table-params="tableParams" row-object="item" table-class="representative-table" class="format-table">\n <nc-column header="{{msgKey(\'clientUser.fullName\')}}" sortable="fullName">\n <span>{{item.representedUserDetails.fullName}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'representative.legal.code\')}}" sortable="role" data-ng-if="item.representedUserDetails.userType == \'ORGANIZATION\'">\n <span>{{item.representedUserDetails.personCode}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'actions\')}}" class="hide-on-print">\n <nc-button-box>\n <nc-button type="Add" click="represent(item)" message="representative.represent"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n</div>\n'},90908:module=>{module.exports='<div class="main-content">\n \x3c!--<div data-bread-crumb></div>--\x3e\n <h2 class="c-list-block-title">\n {{msgKey(\'representative.list\')}}\n </h2>\n <div class="h-form-container">\n <form>\n <div class="row">\n <div class="col-md-10">\n <div class="input-group h-simple-search">\n <nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n <div class="input-group-btn">\n <nc-button click="search()" type="IconSearch"></nc-button>\n </div>\n </div>\n </div>\n <div class="col-md-2">\n <nc-button type="ToggleSearch"></nc-button>\n </div>\n </div>\n <div id="more-content" class="h-more-content h-more-content--1 collapse" data-ng-enter="search()">\n <div class="row">\n <nc-input label="representative.type" type="SelectDropdown" object="filter" value="type" config="representativePositionListConfig" div-class="col-md-4"></nc-input>\n <nc-input label="clientUser.fullName" type="String" object="filter" value="fullName" div-class="col-md-4"></nc-input>\n <nc-input label="representative.role" type="SelectDropdown" object="filter" value="role" config="roleListConfig" div-class="col-md-4"></nc-input>\n </div>\n <nc-button click="clean()" type="Clean"></nc-button>\n <nc-button click="search()" type="SimpleSearch"></nc-button>\n </div>\n </form>\n </div>\n <div class="btn-group" class="hide-on-print">\n <nc-button click="addRepresentative()" type="IconAdd"></nc-button>\n </div>\n <nc-table table-params="tableParams" row-object="item" table-class="representative-table" on-click="edit(item)" class="format-table">\n <nc-column header="{{msgKey(\'representative.type\')}}" sortable="position">\n <span>{{item.position ? translatePosition(item.position) : \'\'}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'clientUser.fullName\')}}" sortable="fullName">\n <span>{{item.loginUser.fullName}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'representative.role\')}}" sortable="role">\n <span>{{msgKey(\'representative.role.\' + getUserRole(item))}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'representative.cases\')}}">\n <span data-ng-bind-html="getRepresentativeCases(item)"></span>\n </nc-column>\n <nc-column header="{{msgKey(\'actions\')}}" class="hide-on-print">\n <nc-button-box>\n <nc-button type="Add" click="assignRepresentativeToAll(item)" message="caseParty.assignRepresentativeToAll" data-ng-if="entity.id && role.ORGANIZATION_OWN_ADMIN"></nc-button>\n <nc-button message="label.delete" click="remove(item); $event.stopPropagation();" type="Add" data-ng-if="item.resourceStatusEnum == \'ACTIVE\'"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n</div>\n'},19955:module=>{module.exports='<div class="main-content">\n <h2 class="c-list-block-title">\n {{msgKey(\'caseParty.representative.history\')}}\n </h2>\n <nc-table table-params="assignmentHistoryTableParams" row-object="item" no-numeration="true" class="format-table">\n <nc-column header="{{msgKey(\'case.message.caseName\')}}" sortable="caseName">\n <span>{{item.caseName}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'assignmentHistory.createdDate\')}}" class="h-tac" sortable="createdDate">\n <span>{{item.assignmentDate | amDateFormat: $root.dateTimeInputFormat}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'representative\')}}" sortable="ownerName">\n <span>{{item.assigneeFullName}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'date.from\')}}" class="h-tac" sortable="createdDate">\n <span>{{item.assignmentDate | amDateFormat: $root.dateInputFormat}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'date.to\')}}" class="h-tac" sortable="decisionDate">\n\x3c!-- // fix this, becasuse decision date is equals to createdData--\x3e\n <span>{{item.unAssignmentDate | amDateFormat: $root.dateInputFormat}}</span>\n </nc-column>\n </nc-table>\n</div>'},78978:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="requirementEvent.history.fulfillment"></h4>\n</div>\n\n<div class="modal-body">\n <nc-table table-params="historyTableParams" row-object="item" horizontal-scroll="true">\n <nc-column header="{{msgKey(\'requirementEvent.fulfillment.eventDate\')}}" class="h-tac">\n <span>{{ item.createdDate | date:settings.DATE_FORMAT }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.stage1FulfilledAmount\')}}" header-group="{{msgKey(\'requirement.stage1\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.stage1FulfilledAmount\') }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.stage1WrittenOffAmount\')}}" header-group="{{msgKey(\'requirement.stage1\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.stage1WrittenOffAmount\') }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.stage1PostponedAmount\')}}" header-group="{{msgKey(\'requirement.stage1\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.stage1PostponedAmount\') }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.stage2FulfilledAmount\')}}" header-group="{{msgKey(\'requirement.stage2\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.stage2FulfilledAmount\') }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.stage2WrittenOffAmount\')}}" header-group="{{msgKey(\'requirement.stage2\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.stage2WrittenOffAmount\') }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.stage2PostponedAmount\')}}" header-group="{{msgKey(\'requirement.stage2\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.stage2PostponedAmount\') }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.notes\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.notes\') }}</span>\n </nc-column>\n </nc-table>\n</div>\n<div class="modal-footer">\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>'},37167:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="requirementEvent.history.planAdjustment"></h4>\n</div>\n\n<div class="modal-body">\n <nc-table table-params="historyTableParams" row-object="item" horizontal-scroll="true">\n <nc-column header="{{msgKey(\'requirementEvent.eventDate\')}}" class="h-tac">\n <span>{{ item.createdDate | date:settings.DATE_FORMAT }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.plannedFulfilledAmount\')}}" header-group="{{msgKey(\'requirementEvent.plannedRequirementSatisfactionBefore\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.plannedFulfilledAmount\', true) }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.plannedWrittenOffAmount\')}}" header-group="{{msgKey(\'requirementEvent.plannedRequirementSatisfactionBefore\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.plannedWrittenOffAmount\', true) }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.plannedPostponedAmount\')}}" header-group="{{msgKey(\'requirementEvent.plannedRequirementSatisfactionBefore\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.plannedPostponedAmount\', true) }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.plannedFulfilledAmount\')}}" header-group="{{msgKey(\'requirementEvent.plannedRequirementSatisfactionAfter\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.plannedFulfilledAmount\') }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.plannedWrittenOffAmount\')}}" header-group="{{msgKey(\'requirementEvent.plannedRequirementSatisfactionAfter\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.plannedWrittenOffAmount\') }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.plannedPostponedAmount\')}}" header-group="{{msgKey(\'requirementEvent.plannedRequirementSatisfactionAfter\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.plannedPostponedAmount\') }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.notes\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.notes\') }}</span>\n </nc-column>\n </nc-table>\n</div>\n<div class="modal-footer">\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>'},56214:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="requirementEvent.requirementEdit"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'requirement.confirmedRequirements\') | uppercase}}\n </h2>\n <div class="row">\n <nc-input type="Currency" label="requirement.stage1Amount" object="entity" value="confirmedStage1Amount" div-class="col-md-6" data-disabled="!hasEditRole"></nc-input>\n <nc-input type="Currency" label="requirement.stage2Amount" object="entity" value="confirmedStage2Amount" div-class="col-md-6" data-disabled="!hasEditRole"></nc-input>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'requirement.disputedRequirements\') | uppercase}}\n </h2>\n <div class="row">\n <nc-input type="Currency" label="requirement.stage1Amount" object="entity" value="disputedStage1Amount" div-class="col-md-6" data-disabled="!hasEditRole"></nc-input>\n <nc-input type="Currency" label="requirement.stage2Amount" object="entity" value="disputedStage2Amount" div-class="col-md-6" data-disabled="!hasEditRole"></nc-input>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'requirement.plannedRequirementSatisfaction\') | uppercase}}\n </h2>\n <div class="row">\n <nc-input type="Currency" label="requirement.fulfilledAmount" object="entity" value="fulfilledAmount" div-class="col-md-6" data-disabled="!hasEditRole"></nc-input>\n <nc-input type="Currency" label="requirement.writeOffAmount" object="entity" value="writeOffAmount" div-class="col-md-6" data-disabled="!hasEditRole"></nc-input>\n <nc-input type="Currency" label="requirement.postponedAmount" object="entity" value="postponedAmount" div-class="col-md-6" data-disabled="!hasEditRole"></nc-input>\n </div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="save(entity)" type="Save" data-disabled="!editForm.$valid" data-ng-if="hasEditRole"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>'},52260:module=>{module.exports='<div class="main-content">\n <section>\n <div class="h-site-block">\n <div class="row">\n <div class="col-md-12 primary-content">\n <div data-bread-crumb></div>\n <div class="h-page-top clearfix">\n <h1 class="h-page-title">{{msgKey(\'requirement.tab\')}}</h1>\n <div class="btn-group clearfix">\n <nc-button click="save(entity)" type="Save" message="button.save" data-disabled="!editForm.$valid" data-ng-if="role.CASE_REQUIREMENT || mask.REQUIREMENT"></nc-button>\n <nc-button click="save(entity, true)" type="Save" message="requirement.saveAndOpenNew" data-disabled="!editForm.$valid" data-ng-if="role.CASE_REQUIREMENT || mask.REQUIREMENT"></nc-button>\n <nc-button click="save(entity, false, true)" type="Save" message="requirement.saveAndOpenCreditor" data-disabled="!editForm.$valid" data-ng-if="role.CASE_REQUIREMENT || mask.REQUIREMENT"></nc-button>\n <nc-button click="navigateBack()" type="ListButton" message="button.back"></nc-button>\n </div>\n </div>\n <form name="editForm">\n <div class="row">\n <nc-input label="requirement.creditor" type="SelectDropdown" object="entity" value="creditor" config="creditorListConfig" required div-class="col-md-6" data-disabled="!role.CASE_REQUIREMENT && !mask.REQUIREMENT"></nc-input>\n <nc-input label="requirement.queue" type="SelectDropdown" object="entity" value="queue" config="queueListConfig" required div-class="col-md-6" data-disabled="!role.CASE_REQUIREMENT && !mask.REQUIREMENT"></nc-input>\n </div>\n <div class="row">\n <nc-input type="Display" label="caseParty.planInfluenced" value="{{ entity.creditor.planInfluenced ? msgKey(\'planInfluenced.\' + entity.creditor.planInfluenced) : \'\' }}" data-ng-if="entity.baseCase.jsonType === \'.RestructurizationCaseDetails\'" div-class="col-md-6"></nc-input>\n <nc-input type="Display" label="caseParty.influencedBy" value="{{ entity.creditor.influencedBy }}" data-ng-if="entity.baseCase.jsonType === \'.RestructurizationCaseDetails\'" div-class="col-md-6"></nc-input>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'requirement.confirmedRequirements\') | uppercase}}\n </h2>\n <div class="row">\n <nc-input type="Display" label="total" value="{{ entity.confirmedTotal | ncFormat: \'currency\' }}" div-class="col-md-2"></nc-input>\n <nc-input type="Currency" label="requirement.stage1Amount" object="entity" value="confirmedStage1Amount" data-disabled="entity.id" required div-class="col-md-3"></nc-input>\n <nc-input type="Currency" label="requirement.stage2Amount" object="entity" value="confirmedStage2Amount" data-disabled="entity.id" required div-class="col-md-4"></nc-input>\n <nc-input type="DatetimePicker" label="requirement.confirmationDate" object="entity" value="confirmationDate" config="dateInputFormatConfig" div-class="col-md-3" data-disabled="!role.CASE_REQUIREMENT && !mask.REQUIREMENT"></nc-input>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'requirement.disputedRequirements\') | uppercase}}\n </h2>\n <div class="row">\n <nc-input type="Display" label="total" value="{{ entity.disputedTotal | ncFormat: \'currency\' }}" div-class="col-md-4"></nc-input>\n <nc-input type="Currency" label="requirement.stage1Amount" object="entity" value="disputedStage1Amount" data-disabled="entity.id" div-class="col-md-4"></nc-input>\n <nc-input type="Currency" label="requirement.stage2Amount" object="entity" value="disputedStage2Amount" data-disabled="entity.id" div-class="col-md-4"></nc-input>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'requirement.plannedRequirementSatisfaction\') | uppercase}}\n </h2>\n <div class="row">\n <nc-input type="Currency" label="requirement.fulfilledAmount" object="entity" value="fulfilledAmount" data-disabled="entity.id" div-class="col-md-4"></nc-input>\n <nc-input type="Currency" label="requirement.writeOffAmount" object="entity" value="writeOffAmount" data-disabled="entity.id" div-class="col-md-4"></nc-input>\n <nc-input type="Currency" label="requirement.postponedAmount" object="entity" value="postponedAmount" data-disabled="entity.id" div-class="col-md-4"></nc-input>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'requirement.requirementEnforcement\') | uppercase}}\n </h2>\n <div class="row">\n <nc-input type="Display" label="requirement.enforcementFulfilledAmount" value="{{ parseAmount(entity.enforcementFulfilledAmount) | ncFormat: \'currency\' }}" div-class="col-md-4"></nc-input>\n <nc-input type="Display" label="requirement.enforcementWriteOffAmount" value="{{ parseAmount(entity.enforcementWriteOffAmount) | ncFormat: \'currency\' }}" div-class="col-md-4"></nc-input>\n <nc-input type="Display" label="requirement.enforcementPostponedAmount" value="{{ parseAmount(entity.enforcementPostponedAmount) | ncFormat: \'currency\' }}" div-class="col-md-4"></nc-input>\n </div>\n <div class="row">\n <nc-input type="Display" label="requirement.endOfPeriodAmount" value="{{ parseAmount(entity.endOfPeriodAmount) | ncFormat: \'currency\' }}" div-class="col-md-4"></nc-input>\n <nc-input type="Display" label="requirement.fulfillmentPercent" value="{{ formatPercent(entity.fulfillmentPercent) }}" div-class="col-md-4"></nc-input>\n <nc-input label="attachment" type="Transclude" div-class="col-sm-4" data-ng-if="role.CASE_REQUIREMENT || mask.REQUIREMENT">\n <div class="row c-file-upload" data-ng-repeat="item in entity.fileList">\n <div class="col-md-11 c-file">\n <nc-input hide-label="true" type="Display" value="{{item.fileName}}" ng-click="downloadFile(item, entity.id, \'REQUIREMENT\')"></nc-input>\n </div>\n <nc-button type="DeleteWithoutText" click="removeFile(item)"></nc-button>\n </div>\n <div class="row">\n <div class="col-md-4">\n <nc-button click="openFileInput(field)" class="add-cost-button" type="Add" message="button.selectFile"></nc-button>\n </div>\n </div>\n <nc-file-content-upload data-call-back="uploadFile" data-id="event_attachment_input" data-extensions="{{allowedExtensions}}" data-byte-mode="true" data-multiple="true"></nc-file-content-upload>\n </nc-input>\n </div>\n </form>\n <div data-ng-if="entity.id">\n <div class="h-page-top clearfix h-mt-50">\n <h1 class="h-page-title">{{msgKey(\'requirement.events\')}}</h1>\n </div>\n <div class="btn-group" data-ng-if="role.CASE_REQUIREMENT || mask.REQUIREMENT">\n <nc-button click="addRequirementEvent(\'PLAN_ADJUSTMENT\')" type="Add" message="requirement.planAdjustment"></nc-button>\n <nc-button click="addRequirementEvent(\'SIZE_ADJUSTMENT\')" type="Add" message="requirement.sizeAdjustment"></nc-button>\n <nc-button click="addRequirementEvent(\'TRANSFER\')" type="Add" message="requirement.transfer"></nc-button>\n <nc-button click="addRequirementEvent(\'FULFILLMENT\')" type="Add" message="requirement.fulfillment"></nc-button>\n </div>\n <nc-table table-params="requirementEventTableParams" row-object="item" hide-paging="true" class="hide-pagination" on-click="editRequirementEvent(item)" horizontal-scroll="true">\n <nc-column header="{{ msgKey(\'requirementEvent.activityDate\') }}" class="h-tac h-nowrap-cell">\n {{ item.eventDate | date:settings.DATE_FORMAT }}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirementEvent.type\') }}">\n {{ msgKey(\'requirementEvent.\' + item.category) }}\n </nc-column>\n\n <nc-column header="{{ msgKey(\'requirementEvent.stage1RequirementAmount\') }}" header-group="{{msgKey(\'requirement.confirmedRequirements\')}}" class="h-tac h-nowrap-cell">\n {{parseAmount(item.confirmedStage1Amount) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirementEvent.stage2FinesAndInterestAmount\') }}" header-group="{{msgKey(\'requirement.confirmedRequirements\')}}" class="h-tac h-nowrap-cell">\n {{parseAmount(item.confirmedStage2Amount) | ncFormat: "currency"}}\n </nc-column>\n\n <nc-column header="{{ msgKey(\'requirementEvent.stage1RequirementAmount\') }}" header-group="{{msgKey(\'requirement.disputedRequirements\')}}" class="h-tac h-nowrap-cell">\n {{parseAmount(item.disputedStage1Amount) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirementEvent.stage2FinesAndInterestAmount\') }}" header-group="{{msgKey(\'requirement.disputedRequirements\')}}" class="h-tac h-nowrap-cell">\n {{parseAmount(item.disputedStage2Amount) | ncFormat: "currency"}}\n </nc-column>\n\n <nc-column header="{{ msgKey(\'requirement.fulfilledAmount\') }}" header-group="{{msgKey(\'requirement.plannedRequirementSatisfaction\')}}" class="h-tac h-nowrap-cell">\n {{parseAmount(item.fulfilledAmount) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.writeOffAmount\') }}" header-group="{{msgKey(\'requirement.plannedRequirementSatisfaction\')}}" class="h-tac h-nowrap-cell">\n {{parseAmount(item.writeOffAmount) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirement.postponedAmount\') }}" header-group="{{msgKey(\'requirement.plannedRequirementSatisfaction\')}}" class="h-tac h-nowrap-cell">\n {{parseAmount(item.postponedAmount) | ncFormat: "currency"}}\n </nc-column>\n\n <nc-column header="{{msgKey(\'requirement.enforcementFulfilledAmount\')}}" header-group="{{msgKey(\'requirementEvent.requirementsSatisfactionExecution\')}}" class="h-tac h-nowrap-cell">\n {{ getStageAmount(item, [\'fulfilledStage1Amount\', \'fulfilledStage2Amount\']) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{msgKey(\'requirement.enforcementWriteOffAmount\')}}" header-group="{{msgKey(\'requirementEvent.requirementsSatisfactionExecution\')}}" class="h-tac h-nowrap-cell">\n {{ getStageAmount(item, [\'writeOffStage1Amount\', \'writeOffStage2Amount\']) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{msgKey(\'requirement.enforcementPostponedAmount\')}}" header-group="{{msgKey(\'requirementEvent.requirementsSatisfactionExecution\')}}" class="h-tac h-nowrap-cell">\n {{ getStageAmount(item, [\'postponedStage1Amount\', \'postponedStage2Amount\']) | ncFormat: "currency"}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirementEvent.notes\') }}" class="h-tac">\n {{$root.limitToLength(item.notes, 30)}}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirementEvent.fileList\') }}" ng-if="role.CASE_REQUIREMENT || mask.REQUIREMENT">\n <span data-ng-click="downloadFile(file, item.id, \'REQUIREMENT_EVENT\');$event.stopPropagation();" data-ng-repeat="file in item.fileList">\n <a>{{file.fileName ? (file.fileName) : "-"}}</a>\n <span data-ng-if="!$last">, </span>\n </span>\n </nc-column>\n <nc-column header="{{ msgKey(\'requirementEvent.recordCreatedDate\') }}" class="h-tac h-nowrap-cell">\n {{ item.recordCreatedDate | date:settings.DATE_FORMAT }}\n </nc-column>\n <nc-column header="{{ msgKey(\'requirementEvent.recordLastModifiedDate\') }}" class="h-tac h-nowrap-cell">\n {{ item.recordLastModifiedDate | date:settings.DATE_FORMAT }}\n </nc-column>\n <nc-column header="{{ msgKey(\'actions\') }}">\n <nc-button-box>\n <nc-button click="requirementEventHistory(item)" type="Add" message="label.history" ng-if="showEventHistory(item)"></nc-button>\n <nc-button click="deleteRequirementEvent(item)" type="Add" message="label.delete" ng-if="canDelete(item)"></nc-button>\n </nc-button-box>\n </nc-column>\n </nc-table>\n </div>\n </div>\n </div>\n </div>\n </section>\n</div>\n'},29409:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="requirement.fulfillment"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="row">\n <nc-input label="requirementEvent.fulfillment.eventDate" type="DatetimePicker" object="entity" value="eventDate" config="dateInputFormatConfig" div-class="col-sm-6" required data-disabled="!hasEditRole"></nc-input>\n </div>\n <div class="row">\n <nc-input label="requirement.creditor" type="SelectDropdown" object="requirement" value="creditor" config="creditorListConfig" div-class="col-md-6" data-disabled="true"></nc-input>\n <nc-input label="requirement.queue" type="SelectDropdown" object="requirement" value="queue" config="queueListConfig" div-class="col-md-6" data-disabled="true"></nc-input>\n <nc-input type="Currency" label="requirementEvent.confirmedStage1Amount" object="requirement" value="confirmedStage1Amount" div-class="col-md-6" data-disabled="true"></nc-input>\n <nc-input type="Currency" label="requirementEvent.confirmedStage2Amount" object="requirement" value="confirmedStage2Amount" div-class="col-md-6" data-disabled="true"></nc-input>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'requirement.stage1Fulfillment\') | uppercase}}\n </h2>\n <div class="row">\n <nc-input label="requirementEvent.stage1FulfilledAmount" type="Currency" value="fulfilledStage1Amount" object="entity" div-class="col-sm-5" data-disabled="!hasEditRole"></nc-input>\n <nc-input label="requirementEvent.stage1WrittenOffAmount" type="Currency" value="writeOffStage1Amount" object="entity" div-class="col-sm-4" data-disabled="!hasEditRole"></nc-input>\n <nc-input label="requirementEvent.stage1PostponedAmount" type="Currency" value="postponedStage1Amount" object="entity" div-class="col-sm-3" data-disabled="!hasEditRole"></nc-input>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'requirement.stage2Fulfillment\') | uppercase}}\n </h2>\n <div class="row">\n <nc-input label="requirementEvent.stage2FulfilledAmount" type="Currency" value="fulfilledStage2Amount" object="entity" div-class="col-sm-5" data-disabled="!hasEditRole"></nc-input>\n <nc-input label="requirementEvent.stage2WrittenOffAmount" type="Currency" value="writeOffStage2Amount" object="entity" div-class="col-sm-4" data-disabled="!hasEditRole"></nc-input>\n <nc-input label="requirementEvent.stage2PostponedAmount" type="Currency" value="postponedStage2Amount" object="entity" div-class="col-sm-3" data-disabled="!hasEditRole"></nc-input>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'requirement.plannedRequirementSatisfaction\') | uppercase}}\n </h2>\n <div class="row">\n <nc-input label="requirementEvent.plannedFulfilledAmount" type="Currency" value="fulfilledAmount" object="requirement" div-class="col-sm-5" data-disabled="true"></nc-input>\n <nc-input label="requirementEvent.plannedWrittenOffAmount" type="Currency" value="writeOffAmount" object="requirement" div-class="col-sm-4" data-disabled="true"></nc-input>\n <nc-input label="requirementEvent.plannedPostponedAmount" type="Currency" value="postponedAmount" object="requirement" div-class="col-sm-3" data-disabled="true"></nc-input>\n </div>\n <div class="row">\n <nc-input label="requirementEvent.notes" value="notes" object="entity" type="String" div-class="col-sm-12" data-disabled="!hasEditRole"></nc-input>\n </div>\n <div data-ng-include="templates.attachment"></div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="save(entity)" type="Save" data-disabled="!editForm.$valid" data-ng-if="hasEditRole"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},90543:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="requirement.planAdjustment"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="row">\n <nc-input label="requirementEvent.eventDate" type="DatetimePicker" object="entity" value="eventDate" config="dateInputFormatConfig" div-class="col-sm-6" required data-disabled="!hasEditRole"></nc-input>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'requirement.plannedRequirementSatisfaction\') | uppercase}}\n </h2>\n <div class="row">\n <nc-input type="Currency" label="requirementEvent.plannedFulfilledAmount" object="entity" value="fulfilledAmount" div-class="col-sm-6" data-disabled="!hasEditRole"></nc-input>\n <nc-input type="Currency" label="requirementEvent.plannedWrittenOffAmount" object="entity" value="writeOffAmount" div-class="col-sm-6" data-disabled="!hasEditRole"></nc-input>\n <nc-input type="Currency" label="requirementEvent.plannedPostponedAmount" object="entity" value="postponedAmount" div-class="col-sm-6" data-disabled="!hasEditRole"></nc-input>\n </div>\n <div class="row">\n <nc-input label="requirementEvent.notes" value="notes" object="entity" type="String" div-class="col-sm-12" data-disabled="!hasEditRole"></nc-input>\n </div>\n <div data-ng-include="templates.attachment"></div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="save(entity)" type="Save" data-disabled="!editForm.$valid" data-ng-if="hasEditRole"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},94640:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="requirement.sizeAdjustment"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="row">\n <nc-input label="requirementEvent.eventDate" type="DatetimePicker" object="entity" value="eventDate" config="dateInputFormatConfig" div-class="col-sm-6" required data-disabled="!hasEditRole"></nc-input>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'requirement.confirmedRequirements\') | uppercase}}\n </h2>\n <div class="row">\n <nc-input type="Currency" label="requirement.stage1Amount" object="entity" value="confirmedStage1Amount" div-class="col-sm-6" data-disabled="!hasEditRole"></nc-input>\n <nc-input type="Currency" label="requirement.stage2Amount" object="entity" value="confirmedStage2Amount" div-class="col-sm-6" data-disabled="!hasEditRole"></nc-input>\n </div>\n <h2 class="c-block-title h-clearfix">\n {{msgKey(\'requirement.disputedRequirements\') | uppercase}}\n </h2>\n <div class="row">\n <nc-input type="Currency" label="requirement.stage1Amount" object="entity" value="disputedStage1Amount" div-class="col-sm-6" data-disabled="!hasEditRole"></nc-input>\n <nc-input type="Currency" label="requirement.stage2Amount" object="entity" value="disputedStage2Amount" div-class="col-sm-6" data-disabled="!hasEditRole"></nc-input>\n </div>\n <div class="row">\n <nc-input label="requirementEvent.notes" value="notes" object="entity" type="String" div-class="col-sm-12" data-disabled="!hasEditRole"></nc-input>\n </div>\n <div data-ng-include="templates.attachment"></div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="save(entity)" type="Save" data-disabled="!editForm.$valid" data-ng-if="hasEditRole"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},6311:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="requirement.transfer"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm" novalidate>\n <div class="yellow-bg well-sm margin-bottom-sm">{{ msgKey(\'requirementEvent.transferInfoMessage\') }}</div>\n <div class="row">\n <nc-input label="requirementEvent.eventDate" type="DatetimePicker" object="entity" value="eventDate" config="dateInputFormatConfig" div-class="col-sm-6" required data-disabled="!canEdit"></nc-input>\n <nc-input label="requirementEvent.currentCreditor" type="Display" value="{{ requirement.creditor.user.fullName }}" div-class="col-md-6" data-disabled="!hasEditRole"></nc-input>\n </div>\n <div class="row">\n <nc-input label="requirementEvent.queue" type="SelectDropdown" object="entity" value="queue" config="queueListConfig" div-class="col-md-6" required data-disabled="!canEdit"></nc-input>\n <nc-input label="requirementEvent.receivingCreditor" type="SelectDropdown" object="entity" value="receivingCreditor" config="creditorListConfig" div-class="col-md-6" required data-disabled="!canEdit"></nc-input>\n </div>\n <div class="row">\n <nc-input label="requirementEvent.confirmedTotal" type="Display" value="{{ (parseAmount(entity.confirmedStage1Amount) + parseAmount(entity.confirmedStage2Amount)) | ncFormat: \'currency\' }}" div-class="col-sm-4" data-disabled="!canEdit"></nc-input>\n <nc-input label="requirementEvent.confirmedStage1Amount" type="Currency" value="confirmedStage1Amount" object="entity" div-class="col-sm-4" data-disabled="!canEdit"></nc-input>\n <nc-input label="requirementEvent.confirmedStage2Amount" type="Currency" value="confirmedStage2Amount" object="entity" div-class="col-sm-4" data-disabled="!canEdit"></nc-input>\n </div>\n <div class="row">\n <nc-input label="requirementEvent.disputedTotal" type="Display" value="{{ (parseAmount(entity.disputedStage1Amount) + parseAmount(entity.disputedStage2Amount)) | ncFormat: \'currency\' }}" div-class="col-sm-4" data-disabled="!canEdit"></nc-input>\n <nc-input label="requirementEvent.disputedStage1Amount" type="Currency" value="disputedStage1Amount" object="entity" div-class="col-sm-4" data-disabled="!canEdit"></nc-input>\n <nc-input label="requirementEvent.disputedStage2Amount" type="Currency" value="disputedStage2Amount" object="entity" div-class="col-sm-4" data-disabled="!canEdit"></nc-input>\n </div>\n <div class="row">\n <nc-input label="requirementEvent.notes" value="notes" object="entity" type="String" div-class="col-sm-12" data-disabled="!canEdit"></nc-input>\n </div>\n <div data-ng-include="templates.attachment"></div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="save(entity)" type="Save" data-disabled="!editForm.$valid" data-ng-if="canEdit"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},74620:module=>{module.exports='<div class="modal-header">\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" ng-click="dismiss()">\n <span aria-hidden="true">أ—</span>\n </button>\n <h4 class="modal-title" data-msg="requirementEvent.history.sizeAdjustment"></h4>\n</div>\n\n<div class="modal-body">\n <nc-table table-params="historyTableParams" row-object="item" horizontal-scroll="true">\n <nc-column header="{{msgKey(\'requirementEvent.eventDate\')}}" class="h-tac">\n <span>{{ item.createdDate | date:settings.DATE_FORMAT }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirement.stage1Amount\')}}" header-group="{{msgKey(\'requirementEvent.confirmedRequirementsBefore\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.confirmedStage1Amount\', true) }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirement.stage2Amount\')}}" header-group="{{msgKey(\'requirementEvent.confirmedRequirementsBefore\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.confirmedStage2Amount\', true) }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirement.stage1Amount\')}}" header-group="{{msgKey(\'requirementEvent.confirmedRequirementsAfter\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.confirmedStage1Amount\') }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirement.stage2Amount\')}}" header-group="{{msgKey(\'requirementEvent.confirmedRequirementsAfter\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.confirmedStage2Amount\') }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirement.stage1Amount\')}}" header-group="{{msgKey(\'requirementEvent.disputedRequirementsBefore\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.disputedStage1Amount\', true) }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirement.stage2Amount\')}}" header-group="{{msgKey(\'requirementEvent.disputedRequirementsBefore\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.disputedStage2Amount\', true) }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirement.stage1Amount\')}}" header-group="{{msgKey(\'requirementEvent.disputedRequirementsAfter\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.disputedStage1Amount\') }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirement.stage2Amount\')}}" header-group="{{msgKey(\'requirementEvent.disputedRequirementsAfter\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.disputedStage2Amount\') }}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'requirementEvent.notes\')}}" class="h-tac">\n <span>{{ getDiffField(item.diffList, \'requirementEvent.notes\') }}</span>\n </nc-column>\n </nc-table>\n</div>\n<div class="modal-footer">\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>'},2597:module=>{module.exports='<div class="main-content">\n <div data-bread-crumb></div>\n <h2 class="c-list-block-title" data-msg="precautionaryMeasure">\n </h2>\n <div class="h-form-container">\n <form>\n <div class="row">\n <div class="col-md-10">\n <div class="input-group h-simple-search">\n <nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n <div class="input-group-btn">\n <nc-button click="search()" type="IconSearch"></nc-button>\n </div>\n </div>\n </div>\n <div class="col-md-2">\n <nc-button type="ToggleSearch"></nc-button>\n </div>\n </div>\n <div id="more-content" class="h-more-content h-more-content--1 collapse" data-ng-enter="search()">\n <div class="row">\n <nc-input label="manager.name" type="String" object="filter" value="managerFullName" div-class="col-md-4"></nc-input>\n <nc-input label="precautionaryMeasure.number" type="String" object="filter" value="number" div-class="col-md-4"></nc-input>\n <nc-input label="precautionaryMeasure.measureNote" type="String" object="filter" value="note" div-class="col-md-4"></nc-input>\n </div>\n <nc-button click="clean()" type="Clean"></nc-button>\n <nc-button click="search()" type="SimpleSearch"></nc-button>\n </div>\n </form>\n </div>\n <div class="btn-group">\n <nc-button type="Download" click="download()"></nc-button>\n </div>\n <div class="btn-group" data-ng-if="isAdmin">\n <nc-button click="reindexSanctions()" type="Danger" message="button.reindex"></nc-button>\n </div>\n <nc-table table-params="tableParams" row-object="item" table-class="mediator-table" on-click="edit(item)" class="format-table">\n <nc-column header="{{msgKey(\'manager.name\')}}" sortable="manager.fullName">\n <a data-ng-click="editManager(item); $event.stopPropagation();" href="">\n {{item.manager.fullName}}\n </a>\n </nc-column>\n <nc-column header="{{msgKey(\'precautionaryMeasure.number\')}}" sortable="manager.number">\n {{item.manager.number}}\n </nc-column>\n <nc-column header="{{msgKey(\'precautionaryMeasure.measureNote\')}}" sortable="note">\n {{item.note}}\n </nc-column>\n </nc-table>\n</div>\n'},22935:module=>{module.exports='<nc-panel data-header="label.editing">\n\t<div class="row">\n\t\t<div class="col-sm-4">\n\t\t\t<button data-msg="button.save" data-ng-disabled="!tagEditForm.$valid" data-ng-click="save()" class="btn btn-w-m btn-warning"></button>\n\t\t</div>\n\t</div>\n\n\t<form name="tagEditForm" class="form-horizontal">\n\t\t<div class="form-group" data-ng-class="{\'has-error\': tagEditForm.tag_name.$invalid}">\n\t\t\t<label for="tag_name" class="col-sm-2 control-label" data-msg="name">\n\t\t\t</label>\n\t\t\t<div class="col-sm-10">\n\t\t\t\t<input id="tag_name" class="form-control" name="tag_name" type="text" data-ng-model="tag.name" required>\n\t\t\t</div>\n\t\t</div>\n\t</form>\n\n</nc-panel>'},76223:module=>{module.exports='<nc-panel data-header="document.tags" data-size="12">\n\t<div class="row">\n\t\t<div class="col-sm-12">\n\t\t\t<button data-msg="button.add" data-ng-click="add()" class="btn btn-w-m btn-primary"></button>\n\t\t</div>\n\t</div>\n\n\t<table class="table table-hover" data-ng-table="tableParams">\n\t\t<tbody>\n\t\t<tr data-ng-repeat="tag in $data">\n\t\t\t<td data-title="msgKey(\'name\')" sortable="\'name\'">\n\t\t\t\t<a data-ng-click="edit(tag)" href="">{{tag.name}}</a>\n\t\t\t</td>\n\t\t\t<td data-title="msgKey(\'actions\')">\n\t\t\t\t<button data-ng-click="edit(tag)" class="btn btn-xs btn-primary">\n\t\t\t\t\t<i class="fa fa-edit"></i>\n\t\t\t\t\t<span data-msg="button.edit"></span>\n\t\t\t\t</button>\n\t\t\t\t<button data-ng-click="delete(tag)" class="btn btn-xs btn-danger">\n\t\t\t\t\t<i class="fa fa-trash"></i>\n\t\t\t\t\t<span data-msg="button.delete"></span>\n\t\t\t\t</button>\n\t\t\t</td>\n\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot></tfoot>\n\t</table>\n\n</nc-panel>\n'},42661:module=>{module.exports='<div class="modal-header">\n <h4 class="modal-title" data-msg="siteUser.search"></h4>\n</div>\n\n<div class="modal-body">\n <form class="h-form-container">\n <nc-block wrapper-class="half-screen" label-above-input="true" div-class="col-sm-6">\n <div class="row">\n <div class="col-md-12">\n <div class="input-group h-simple-search">\n <nc-input hide-label="true" type="String" object="filter" value="fullName" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true"></nc-input>\n <div class="input-group-btn">\n <nc-button click="search()" type="Search"></nc-button>\n </div>\n </div>\n </div>\n </div>\n </nc-block>\n\n </form>\n\n <nc-table table-params="tableParams" row-object="item" no-numeration="true">\n <nc-column header="{{msgKey(\'siteUser.fullName\')}}">\n <span>{{item.fullName}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'task.assignedTaskCount\')}}">\n {{item.assignedTaskCount}}\n </nc-column>\n\x3c!--\n <nc-column header="{{msgKey(\'task.taskCountAverageOffset\')}}">\n {{item.averageOffset}}\n </nc-column>\n--\x3e\n <nc-column header="{{msgKey(\'task.actions\')}}">\n <nc-button type="Add" message="task.assign" click="select(item)"></nc-button>\n </nc-column>\n </nc-table>\n</div>\n\n<div class="modal-footer">\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},96088:module=>{module.exports='<div class="main-content">\n <section>\n <div class="h-site-block">\n <div class="row">\n <div class="col-md-12 primary-content">\n <div class="h-page-top clearfix">\n \x3c!--<div data-bread-crumb></div>--\x3e\n <h1 class="h-page-title">{{getTranslatedTaskType(entity)}}</h1>\n </div>\n <form name="editForm">\n <div class="row">\n <nc-input label="task.type" type="SelectDropdown" object="entity" value="typeUuid"\n config="taskTypeConfig" data-disabled="typeListDisabled || isDisabled()" required div-class="col-md-6"></nc-input>\n <nc-input label="task.category" type="SelectDropdown" object="entity" value="category" config="taskCategoryListConfig" required div-class="col-md-6" data-disabled="isDisabled()"></nc-input>\n <nc-input label="message" type="SimpleTextArea" object="entity" value="content" required div-class="col-md-12" data-disabled="isDisabled()" height="15"></nc-input>\n <nc-input label="task.status" type="SelectDropdown" object="entity"\n value="resourceStatusEnum" config="taskStatusConfig" disabled="true" data-ng-if="entity.resourceStatusEnum" div-class="col-md-6" data-disabled="isDisabled()"></nc-input>\n <nc-input label="task.email" type="Email" object="entity" value="contact" required div-class="col-md-6" data-disabled="isDisabled()" data-ng-if="!isComplaint(entity)"></nc-input>\n <nc-input label="task.contact" type="String" object="entity" value="contact" div-class="col-md-6" data-disabled="isDisabled()" data-ng-if="isComplaint(entity)" data-tooltip="task.contact.tooltip"></nc-input>\n <nc-input label="{{ isComplaint(entity) ? \'task.senderName\' : \'task.sender\' }}" type="String" object="entity" value="sender" div-class="col-md-6" data-disabled="isDisabled()" data-ng-if="isQuestion(entity) || isComplaint(entity)"></nc-input>\n </div>\n <div class="row" data-ng-if="isComplaint(entity)">\n <nc-input label="task.complaint.appealedPerson" type="SimpleTextArea" object="entity" value="appealedPerson" div-class="col-md-12" tooltip="msgKey(\'task.complaint.appealedPerson.description\')" data-disabled="isDisabled()"></nc-input>\n <nc-input label="task.complaint.violatedLegislation" type="SimpleTextArea" object="entity" value="violatedLegislation" div-class="col-md-12" data-disabled="isDisabled()" data-tooltip="msgKey(\'task.complaint.violatedLegislation.tooltip\')"></nc-input>\n <nc-input label="task.complaint.appealedActivity" type="SimpleTextArea" object="entity" value="appealedActivity" div-class="col-md-12" data-disabled="isDisabled()"></nc-input>\n <nc-input label="task.complaint.appealedActivityDate" type="DatetimePicker" object="entity" value="appealedActivityDate" div-class="col-md-6" config="dateTimeInputFormatConfig" data-disabled="isDisabled()"></nc-input>\n <nc-input label="task.complaint.request" type="SimpleTextArea" object="entity" value="request" div-class="col-md-12" tooltip="msgKey(\'task.complaint.request.description\')" data-disabled="isDisabled()"></nc-input>\n <nc-input label="task.complaint.accuracy" type="Boolean" object="entity" value="accuracy" div-class="col-md-12" required data-disabled="isDisabled()"></nc-input>\n <nc-input label="task.complaint.personalDataConfirmation" type="Boolean" object="entity" value="personalDataConfirmation" div-class="col-md-12" required data-disabled="isDisabled()"></nc-input>\n </div>\n <div class="row" data-ng-if="isQuestion(entity)">\n <nc-input label="task.question.personalDataConfirmation" type="Boolean" object="entity" value="personalDataConfirmation" div-class="col-md-12" required data-disabled="isDisabled()"></nc-input>\n </div>\n\x3c!--\n <h3>{{ msgKey(\'documents.addons\') }}</h3>\n <document-file-upload object="entity" value="attachmentFileList" data-disabled="!canSave()"></document-file-upload>\n--\x3e\n <div class="row">\n <nc-input label="documents.addons" type="Transclude" object="entity" value="attachmentList" div-class="c-upload-label col-md-12">\n <div>\n <span data-ng-repeat="item in entity.attachmentList">\n <button type="button" class="btn c-file-btn btn-w-m" data-ng-click="downloadFile(item)">\n {{item.filename}} \n <a href="" data-ng-click="removeAttachment(item)" data-ng-if="canSave() && !isDisabled()">x</a>\n </button>\n </span>\n </div>\n <div class="c-file-upload" data-ng-if="!isDisabled()">\n <span>{{field.value.fileContent.filename}}</span>\n <nc-button click="openFileInput()" type="Default" message="button.selectFile"></nc-button>\n </div>\n </nc-input>\n <nc-file-content-upload data-call-back="uploadFile"></nc-file-content-upload>\n </div>\n\n </form>\n <div class="btn-group clearfix">\n <nc-button click="assign()" type="Save" data-disabled="!editForm.$valid" data-message="task.assign" data-ng-if="canAssign() && entity.resourceStatusEnum != \'ARCHIVE\'"></nc-button>\n <nc-button click="finish()" type="Add" data-disabled="!editForm.$valid" data-message="button.finish" data-ng-if="canFinish() && entity.resourceStatusEnum != \'ARCHIVE\'"></nc-button>\n <nc-button click="execute()" type="Add" data-disabled="!editForm.$valid" data-message="button.execute" data-ng-if="canExecute() && entity.resourceStatusEnum != \'ARCHIVE\'"></nc-button>\n <nc-button click="submit(entity)" type="Save" data-disabled="!editForm.$valid || !validateConfirmations(entity)" data-message="button.submit" data-ng-if="canSave() && !isDisabled()"></nc-button>\n <nc-button click="print(entity)" type="Add" data-disabled="!editForm.$valid || !validateConfirmations(entity)" data-message="button.printComplaint" data-ng-if="isComplaint(entity) && canSave() && !isDisabled()"></nc-button>\n <nc-button click="reply(entity)" type="Save" data-disabled="!editForm.$valid" data-message="button.reply" data-ng-if="canReply()"></nc-button>\n </div>\n </div>\n </div>\n </div>\n </section>\n</div>\n\n\n\n'},70657:module=>{module.exports='<div class="main-content">\n \x3c!--<div data-bread-crumb></div>--\x3e\n <h2 class="c-block-title h-clearfix">\n <span data-msg="tasks"></span>\n </h2>\n <div class="h-form-container">\n <form>\n <div class="row">\n <div class="col-md-10">\n <div class="input-group h-simple-search">\n <nc-input hide-label="true" type="String" object="filter" value="freeSearch" data-placeholder="{{msgKey(\'placeholder.freeSearch\')}}" data-skip-defaults="true" data-ng-enter="search()"></nc-input>\n <div class="input-group-btn">\n <nc-button click="search()" type="Search"></nc-button>\n </div>\n </div>\n </div>\n <div class="col-md-2">\n <nc-button type="ToggleSearch"></nc-button>\n </div>\n </div>\n <div id="more-content" class="h-more-content h-more-content--1 collapse">\n <div class="row">\n <nc-input label="task.type" type="SelectDropdown" object="filter" value="typeUuid"\n config="taskTypeConfig" div-class="col-md-6"></nc-input>\n <nc-input label="task.status" type="MultiSelect" object="filter" value="resourceStatusEnumList"\n config="taskStatusConfig" div-class="col-md-6"></nc-input>\n </div>\n <div class="row">\n <nc-input label="date.created.range" type="DateRangePicker" object="filter" value="createdDate" div-class="col-md-6"></nc-input>\n <nc-input label="task.assignedTo" type="SelectDropdown" object="filter" value="assignedToUuid"\n config="taskAssignedToConfig" div-class="col-md-6"></nc-input>\n </div>\n <nc-button click="search()" type="SimpleSearch"></nc-button>\n <nc-button click="clean()" type="Clean"></nc-button>\n </div>\n </form>\n </div>\n\n <nc-table table-params="tableParams" row-object="item" on-click="edit(item)">\n <nc-column header="{{msgKey(\'task.status\')}}" sortable="resourceStatusEnum" class="h-nowrap">\n <span data-msg="{{\'task.status.\' + item.resourceStatusEnum}}"></span>\n </nc-column>\n <nc-column header="{{msgKey(\'task.type\')}}" sortable="typeUuid">\n {{getType(item)}}\n </nc-column>\n\x3c!--\n <nc-column header="{{msgKey(\'task.document\')}}">\n <a data-ng-click="openDocument(item)" href="">{{item.documentNumber}}</a>\n </nc-column>\n <nc-column header="{{msgKey(\'organizationalUnit\')}}">\n <span>{{item.organizationalUnitName}}</span>\n </nc-column>\n--\x3e\n <nc-column header="{{msgKey(\'task.assignedTo\')}}">\n <span>{{item.assignedToName}}</span>\n </nc-column>\n <nc-column header="{{msgKey(\'task.createdDate\')}}" sortable="createdDate" class="h-tac">\n <span>{{item.createdDate | amDateFormat: $root.dateTimeInputFormat}}</span>\n </nc-column>\n <nc-column header="{{ msgKey(\'message\') }}">\n <span>{{translateWithTruncation(item.content)}}</span>\n </nc-column>\n\n\x3c!--\n <nc-column header="{{msgKey(\'task.dueDate\')}}" sortable="\'dueDate\'">\n <span>{{item.dueDate | amDateFormat: $root.dateTimeInputFormat}}</span>\n </nc-column>\n--\x3e\n <nc-column header="{{msgKey(\'actions\')}}">\n <nc-button type="Add" message="task.assign" click="assign(item);$event.stopPropagation();" data-ng-if="canAssign(item)"></nc-button>\n <nc-button type="Add" message="button.execute" click="execute(item);$event.stopPropagation();" data-ng-if="canExecute(item)"></nc-button>\n <nc-button type="Add" message="button.finish" click="finish(item);$event.stopPropagation();" data-ng-if="canFinish(item)"></nc-button>\n </nc-column>\n </nc-table>\n\n</div>\n\n\n\n\n'},93041:module=>{module.exports='<div class="modal-header">\n <h4 class="modal-title" data-msg="task.message"></h4>\n</div>\n\n<div class="modal-body">\n <form name="editForm">\n <div class="row">\n <nc-input label="task.email" type="Display" value="{{entity.receiverEmailAddress}}" div-class="col-md-6"></nc-input>\n <nc-input label="message" type="SimpleTextArea" object="entity" value="text" required div-class="col-md-12"></nc-input>\n </div>\n </form>\n</div>\n\n<div class="modal-footer">\n <nc-button click="save(entity)" type="Save" data-disabled="!editForm.$valid" message="button.reply"></nc-button>\n <nc-button click="dismiss()" type="Dismiss"></nc-button>\n</div>\n'},12702:module=>{module.exports='<div class="main-content" data-ng-if="isUser">\r\n <section>\r\n <div class="h-site-block">\r\n <div class="row">\r\n <div class="col-md-12 primary-content">\r\n <div class="h-page-top clearfix">\r\n \x3c!--<div data-bread-crumb></div>--\x3e\r\n <h1 class="h-page-title" data-msg="customerInfo.my.profile"></h1>\r\n </div>\r\n <form name="editForm" novalidate>\r\n <div class="btn-group clearfix">\r\n <nc-button click="saveUser()" type="Save" data-disabled="!isValid(entity, editForm)" data-ng-if="!isLegalLoginUser"></nc-button>\r\n </div>\r\n <div class="row" data-ng-if="userType == \'CLIENT\'">\r\n <nc-input label="clientUser.name" type="String" object="entity" value="name" div-class="col-md-6" required data-disabled="entity.externalId!=null"></nc-input>\r\n <nc-input label="surName" type="String" object="entity" value="surname" div-class="col-md-6" required data-disabled="entity.externalId!=null"></nc-input>\r\n </div>\r\n <div class="row" data-ng-if="userType == \'CLIENT\' || userType == \'ORGANIZATION\'" >\r\n <nc-input label="name" type="String" object="entity" value="name" div-class="col-md-6" required data-disabled="entity.externalId!=null || isLegalLoginUser" data-ng-if="userType == \'ORGANIZATION\'"></nc-input>\r\n <nc-input label="clientUser.email" type="Email" object="entity" value="email" required div-class="col-md-6" data-disabled="entity.externalId!=null || isLegalLoginUser"></nc-input>\r\n <nc-input label="clientUser.email.additional" type="Email" object="entity" value="additionalEmail" data-disabled="isLegalLoginUser" div-class="col-md-6"></nc-input>\r\n <nc-input label="clientUser.phoneNumber" type="Display" value="{{entity.phoneNumber}}" div-class="col-md-6" data-disabled="isLegalLoginUser" data-ng-if="entity.externalId!=undefined"></nc-input>\r\n <nc-input label="clientUser.phoneNumber" type="PhoneNumber" format="phoneNumber" object="entity" value="phoneNumber" div-class="col-md-6" data-disabled="isLegalLoginUser" data-ng-if="entity.externalId==undefined"></nc-input>\r\n <nc-input label="clientUser.address" type="String" object="entity" value="address" div-class="col-md-6" data-disabled="entity.externalId!=null || isLegalLoginUser"></nc-input>\r\n <nc-input label="representative" type="Display" value="{{entity.representativeDetailsList[0].loginUser.fullName}}" div-class="col-md-6" data-disabled="true" data-ng-if="userType == \'ORGANIZATION\'"></nc-input>\r\n </div>\r\n <div data-ng-if="userType == \'SITE\'">\r\n <div class="row">\r\n <nc-input label="clientUser.email" type="Email" object="entity" value="email" validator="validateEmail(value)"\r\n error="pattern.emailAlreadyExists" required data-disabled="entity.externalId!=null" div-class="col-md-6"></nc-input>\r\n <nc-input label="clientUser.email.additional" type="String" object="entity" value="additionalEmail" div-class="col-md-6"></nc-input>\r\n </div>\r\n <div class="row">\r\n <nc-input label="clientUser.name" type="String" object="entity" value="name" required data-disabled="entity.externalId!=null" div-class="col-md-6"></nc-input>\r\n <nc-input label="surName" type="String" object="entity" value="surname" required data-disabled="entity.externalId!=null" div-class="col-md-6"></nc-input>\r\n </div>\r\n <div class="row">\r\n <nc-input label="clientUser.phoneNumber" type="PhoneNumber" object="entity" value="phoneNumber" error="pattern.phone" format="phoneNumber" data-disabled="entity.externalId!=null" div-class="col-md-6"></nc-input>\r\n </div>\r\n </div>\r\n <div class="yellow-bg well-sm margin-bottom-sm" object="entity" data-ng-if="entity.externalId!=null">{{ msgKey(\'user.avnis.editWarning\') }}</div>\r\n <div class="row">\r\n <div class="form-links col-md-12">\r\n <a href="" data-ng-click="openTerms()"><span>{{msgKey(\'terms.agreement.info\')}}</span></a>\r\n </div>\r\n </div>\r\n </form>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </section>\r\n</div>\r\n'},17409:module=>{module.exports='<div class="main-content" data-ng-if="isUser">\n\t<section>\n\t\t<div class="h-site-block">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-12 primary-content">\n\t\t\t\t\t<div class="h-page-top clearfix">\n\t\t\t\t\t\t\x3c!--<div data-bread-crumb></div>--\x3e\n\t\t\t\t\t\t<h1 class="h-page-title" data-msg="password.npip"></h1>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div data-msg="password.change.message"></div>\n\t\t\t\t\t<div class="btn-group clearfix">\n\t\t\t\t\t\t<nc-button click="save()" type="Save" data-disabled="!editForm.$valid" message="user.changeUserPassword"></nc-button>\n\t\t\t\t\t</div>\n\t\t\t\t\t<form name="editForm" novalidate autocomplete="false">\n\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t<nc-input label="user.newPassword" type="Password" object="password" config="{showHideIcon: true}" value="newPassword" required div-class="col-md-8"></nc-input>\n\t\t\t\t\t\t\t<nc-input label="user.confirmPassword" type="Password" object="password" config="{showHideIcon: true}" value="confirmPassword" required div-class="col-md-8"></nc-input>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</form>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</section>\n</div>\n'},24969:module=>{module.exports='<div class="modal--login">\r\n\t<div class="modal-header">\r\n\t\t<h4 class="modal-title" data-msg="login.selectType"></h4>\r\n\t</div>\r\n\r\n\t<div class="modal-body">\r\n\t\t<form name="editForm" novalidate autocomplete="false">\r\n\t\t\t<div class="login__container">\r\n\t\t\t\t<div class="clearfix">\r\n\t\t\t\t\t<div class="login__side-content">\r\n\t\t\t\t\t\t<ul class="h-menu c-secondary-menu">\r\n\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t\t\t<a href="" data-ng-class="{\'is-active\': isTabActive(\'PASSWORD\')}" data-ng-click="openTab(\'PASSWORD\')">\r\n\t\t\t\t\t\t\t\t\t<i class="fa fa-user"></i>\r\n\t\t\t\t\t\t\t\t\t{{msgKey(\'login.type.PASSWORD\')}}\r\n\t\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t\t\t<a href="" data-ng-class="{\'is-active\': isTabActive(\'VIISP\')}" data-ng-click="openTab(\'VIISP\')">\r\n\t\t\t\t\t\t\t\t\t<i class="fa fa-sign-in"></i>\r\n\t\t\t\t\t\t\t\t\t{{msgKey(\'login.type.VIISP\')}}\r\n\t\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t\t\t<a href="" data-ng-class="{\'is-active\': isTabActive(\'AVNIS_USER\')}" data-ng-click="openTab(\'AVNIS_USER\')">\r\n\t\t\t\t\t\t\t\t\t<i class="fa fa-id-card-o"></i>\r\n\t\t\t\t\t\t\t\t\t{{msgKey(\'login.type.AVNIS_USER\')}}\r\n\t\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t\t</li>\r\n\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class="login__main-content" data-ng-if="showPasswordExpired">\r\n\t\t\t\t\t\t<div class="h-styled-content">\r\n\t\t\t\t\t\t\t<h1 data-msg="password.expired">\r\n\t\t\t\t\t\t\t</h1>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<nc-input label="customer.loginName" type="String" object="entity" value="username" required div-class="col-md-12" autocomplete="off"></nc-input>\r\n\t\t\t\t\t\t<nc-input label="user.oldPassword" type="Password" object="entity" value="oldPassword" required div-class="col-md-12"></nc-input>\r\n\t\t\t\t\t\t<nc-input label="password.new" type="Password" object="entity" value="newPassword" required div-class="col-md-12" tooltip="msgKey(\'password.description\')"></nc-input>\r\n\t\t\t\t\t\t<nc-input label="password.repeated" type="Password" object="entity" value="confirmPassword" required div-class="col-md-12"></nc-input>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class="login__main-content" data-ng-if="showRepresentativeSelection">\r\n\t\t\t\t\t\t<div class="h-styled-content">\r\n\t\t\t\t\t\t\t<h1 data-msg="representative.select">\r\n\t\t\t\t\t\t\t</h1>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div data-ng-repeat="item in representativeList">\r\n\t\t\t\t\t\t\t<div class="representative-select" data-ng-click="selectRepresentative(item)">\r\n\t\t\t\t\t\t\t\t{{item.name}}{{item.note ? (" (" + msgKey("loginRole_" + item.note + (item.self ? "_SELF" : "")) + ")") : ""}}\r\n\t\t\t\t\t\t\t\t<span class="material-icons">arrow_forward</span>\r\n\t\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class="h-styled-content" data-ng-if="closedRepresentativeList.length>0">\r\n\t\t\t\t\t\t\t<h1 data-msg="representativeList.closed">\r\n\t\t\t\t\t\t\t</h1>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div data-ng-repeat="item in closedRepresentativeList">\r\n\t\t\t\t\t\t\t<div class="representative-select" data-ng-click="selectRepresentative(item)">\r\n\t\t\t\t\t\t\t\t{{item.name}}{{item.note ? (" (" + msgKey("loginRole_" + item.note + (item.self ? "_SELF" : "")) + ")") : ""}}\r\n\t\t\t\t\t\t\t\t<span class="material-icons">arrow_forward</span>\r\n\t\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class="login__main-content" data-ng-if="!showPasswordExpired && !showRepresentativeSelection">\r\n\t\t\t\t\t\t<div class="h-styled-content">\r\n\t\t\t\t\t\t\t<h1>\r\n\t\t\t\t\t\t\t\t{{msgKey(\'login.with.\' + tab)}}\r\n\t\t\t\t\t\t\t</h1>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div data-ng-if="isTabActive(\'PASSWORD\')">\r\n\t\t\t\t\t\t\t<nc-input label="customer.loginName" type="String" object="entity" value="username" required div-class="col-md-12" data-ng-enter="login(entity)" autocomplete="off"></nc-input>\r\n\t\t\t\t\t\t\t<nc-input label="password" type="Password" object="entity" config="{showHideIcon: true}" value="password" required div-class="col-md-12" data-ng-enter="login(entity)"></nc-input>\r\n\t\t\t\t\t\t\t<div class="form-footer">\r\n\t\t\t\t\t\t\t\t<div class="form-links h-tar">\r\n\t\t\t\t\t\t\t\t\t<a data-msg="login.info" href="" data-ng-click="openLoginInfo()"></a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t\t<div data-ng-if="isTabActive(\'VIISP\')">\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div data-ng-if="isTabActive(\'AVNIS_USER\')">\r\n\t\t\t\t\t\t\t<nc-input label="userName" type="String" object="entity" value="username" required div-class="col-md-12" data-ng-enter="login(entity)" autocomplete="off"></nc-input>\r\n\t\t\t\t\t\t\t<nc-input label="password" type="Password" object="entity" config="{showHideIcon: true}" value="password" required div-class="col-md-12" data-ng-enter="login(entity)"></nc-input>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</form>\r\n\t</div>\r\n\r\n\t<div class="modal-footer">\r\n\t\t<nc-button click="changePassword()" type="Save" data-disabled="!editForm.$valid" data-ng-if="showPasswordExpired"></nc-button>\r\n\t\t<nc-button click="login(entity)" type="Save" data-disabled="!editForm.$valid" message="label.login" data-ng-if="!showPasswordExpired && !showRepresentativeSelection"></nc-button>\r\n\t\t<nc-button click="dismiss()" type="Dismiss"></nc-button>\r\n\t</div>\r\n</div>'},18168:module=>{module.exports='<div class="modal-header">\r\n\t<h4 class="modal-title" data-msg="user.passwordChange"></h4>\r\n</div>\r\n\r\n<div class="modal-body">\r\n\t<form name="editForm" novalidate autocomplete="false">\r\n\t\t<div class="row">\r\n\t\t\t<nc-input label="user.newPassword" type="Password" object="password" value="newPassword" required div-class="col-md-8"></nc-input>\r\n\t\t\t<nc-input label="user.confirmPassword" type="Password" object="password" value="confirmPassword" required div-class="col-md-8"></nc-input>\r\n\t\t</div>\r\n\t</form>\r\n</div>\r\n\r\n<div class="modal-footer">\r\n\t<nc-button click="reset()" type="Submit" data-disabled="!editForm.$valid" message="button.confirm"></nc-button>\r\n\t<nc-button click="dismiss()" type="Dismiss" message="button.close"></nc-button>\r\n</div>\r\n'},61559:module=>{module.exports='<div class="modal-header">\r\n\t<h4 class="modal-title" data-msg="user.passwordChange"></h4>\r\n</div>\r\n\r\n<div class="modal-body">\r\n\t<div class="panel panel-default">\r\n\t\t<div class="panel-body">\r\n\t\t\t<p data-msg="user.passwordChangeExplanation"></p>\r\n\t\t</div>\r\n\t</div>\r\n\t<form name="passwordResetInitForm">\r\n\t\t<div class="form-group" data-ng-class="{\'has-error\': passwordResetInitForm.email.$invalid}">\r\n\t\t\t<label class="control-label" for="email" data-msg="user.email"></label>\r\n\t\t\t<div>\r\n\t\t\t\t<input id="email" class="form-control" name="email" type="email" data-ng-model="email"\r\n\t\t\t\t data-ng-required="true">\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</form>\r\n</div>\r\n\r\n<div class="modal-footer">\r\n\t<button class="btn btn-warning" data-ng-disabled="!passwordResetInitForm.$valid" data-msg="button.confirm"\r\n\t\t\tdata-ng-click="initReset()"></button>\r\n\t<button class="btn btn-white" data-msg="button.close" data-ng-click="dismiss()"></button>\r\n</div>\r\n'},45079:module=>{module.exports='<div class="main-content">\r\n\t<section>\r\n\t\t<div class="h-site-block">\r\n\t\t\t<div class="row">\r\n\t\t\t\t<div class="col-md-12 primary-content">\r\n\t\t\t\t\t<div class="h-page-top clearfix">\r\n\t\t\t\t\t\t\x3c!--<div data-bread-crumb></div>--\x3e\r\n\t\t\t\t\t\t<h1 class="h-page-title" data-msg="label.registration"></h1>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<form name="editForm" novalidate autocomplete="false">\r\n\t\t\t\t\t\t<div data-ng-if="entity.type!=\'.ClientUserDetails\'">\r\n\t\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t\t<nc-input label="user.newPassword" type="Password" object="entity.password" value="newPassword" tooltip="msgKey(\'password.description\')" required div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t\t<nc-input label="user.confirmPassword" type="Password" object="entity.password" value="confirmPassword" required div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div data-ng-if="entity.type==\'.ClientUserDetails\'">\r\n\t\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t\t<nc-input label="registration.name" type="String" object="entity" value="name" data-disabled="true" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t\t<nc-input label="registration.surName" type="String" object="entity" value="surname" data-disabled="true" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class="row" data-ng-if="disabled">\r\n\t\t\t\t\t\t\t\t<nc-input label="registration.email" type="String" object="entity" value="email" required data-disabled="true" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t\t<nc-input label="registration.phoneNumber" type="String" object="entity" value="phoneNumber" placeholder="{{msgKey(\'phone.placeholder\')}}" data-disabled="true" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class="row" data-ng-if="!disabled">\r\n\t\t\t\t\t\t\t\t\x3c!--do not use type email, for disabled field. Email field still validates value and disables registration button--\x3e\r\n\t\t\t\t\t\t\t\t<nc-input label="registration.email" type="Email" object="entity" value="email" error="pattern.emailAlreadyExists" validator="validateEmail(value)" required div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t\t<nc-input label="registration.phoneNumber" type="String" object="entity" value="phoneNumber" placeholder="{{msgKey(\'phone.placeholder\')}}" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t\t<nc-input label="registration.address" type="String" object="entity" value="address" data-disabled="disabled" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t\t<nc-input label="user.newPassword" type="Password" object="entity.password" config="{showHideIcon: true}" value="newPassword" tooltip="msgKey(\'password.description\')" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t\t<nc-input label="user.confirmPassword" type="Password" object="entity.password" config="{showHideIcon: true}" value="confirmPassword" div-class="col-md-6"></nc-input>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t\t<div class="text-center form-group">\r\n\t\t\t\t\t\t\t\t\t<nc-checkbox data-id="termsAgreement" data-object="entity" data-value="agreement" data-ng-required="true">\r\n\t\t\t\t\t\t\t\t\t</nc-checkbox>\r\n\t\t\t\t\t\t\t\t\t<a href="" data-ng-click="openTerms()">\r\n\t\t\t\t\t\t\t\t\t\t<span>*</span>\r\n\t\t\t\t\t\t\t\t\t\t<span>{{msgKey(\'terms.agreement\')}}</span>\r\n\t\t\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class="btn-group clearfix">\r\n\t\t\t\t\t\t\t<nc-button click="register()" type="Save" data-disabled="!editForm.$valid || !canSave()" data-message="label.register"></nc-button>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</form>\r\n\t\t\t\t</form>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</section>\r\n</div>\r\n'},295:module=>{module.exports='<div class="modal-header">\r\n <button type="button" data-dismiss="modal" aria-label="Close" class="close" data-ng-click="dismiss()">\r\n <span aria-hidden="true">أ—</span>\r\n </button>\r\n <h4 class="modal-title">{{title.value.valueList | ncTranslate}}</h4>\r\n</div>\r\n<div class="modal-body v-scroll-640">\r\n <form name="editForm" novalidate>\r\n <div class="search-results">\r\n <div class="c-search-result">\r\n <div class="c-search-result__content">\r\n <p bind-with-compile="content.value.valueList | ncTranslate"></p>\r\n </div>\r\n </div>\r\n </div>\r\n </form>\r\n</div>\r\n<div class="modal-footer">\r\n <nc-button click="dismiss()" type="Dismiss" message="button.close"></nc-button>\r\n</div>\r\n'},59498:module=>{module.exports='<div class="modal-header">\n <h4 class="modal-title" data-msg="button.select"></h4>\n</div>\n\n<div class="modal-body">\n <nc-table table-params="tableParams" row-object="item">\n <nc-column header="{{msgKey(\'user.name\')}}">\n {{item.fullName}}\n </nc-column>\n <nc-column header="{{msgKey(\'actions\')}}">\n <nc-button click="select(item)" type="Add" message="button.select"></nc-button>\n </nc-column>\n </nc-table>\n <div class="clearfix"></div>\n</div>\n\n<div class="modal-footer">\n <div class="btn-group">\n <nc-button class="user-search-close-button" click="dismiss()" type="Dismiss"></nc-button>\n </div>\n</div>'},38944:module=>{module.exports='<div class="modal-header">\n <h4 class="modal-title" data-msg="{{header}}"></h4>\n</div>\n\n<div class="modal-body">\n <form name="searchForm" novalidate>\n <div class="row">\n <nc-input div-class="checkbox-to-radio" label="user.searchType" type="Transclude" div-class="col-md-6">\n <nc-radio class="h-mr-10" object="filter.searchType" value="CODE" data-text="{{filter.userType == \'ORGANIZATION\' ? \'representative.legal.code\' : \'user.searchType.CODE\'}}"></nc-radio>\n <nc-radio object="filter.searchType" value="EMAIL" data-text="user.searchType.EMAIL" data-ng-if="showMailSearch"></nc-radio>\n <nc-radio object="filter.searchType" value="ILTU" data-text="user.searchType.ILTU" data-ng-if="filter.userType != \'ORGANIZATION\'"></nc-radio>\n </nc-input>\n </div>\n <div class="row">\n <nc-input hide-label="true" type="PersonCode" object="filter" value="value" required div-class="col-md-6" data-ng-if="filter.searchType == \'CODE\'"></nc-input>\n <nc-input hide-label="true" type="String" object="filter" value="value" required div-class="col-md-6" data-ng-if="filter.searchType == \'EMAIL\' || filter.searchType == \'ILTU\'"></nc-input>\n </div>\n </form>\n <div class="clearfix"></div>\n</div>\n\n<div class="modal-footer">\n <div class="btn-group">\n <nc-button class="user-search-close-button" click="dismiss()" type="Dismiss"></nc-button>\n <nc-button click="search()" type="SimpleSearch" data-disabled="!searchForm.$valid || filter.value === \'\'"></nc-button>\n <nc-button ng-if="showRegisterButton()" message="caseParty.register" click="register()" type="SimpleSearch"></nc-button>\n </div>\n</div>'},47256:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(14191),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(96520),_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__),_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(27532),_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__),_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(33709),_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__.n(_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__),_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(68102),_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__),_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(99912),_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__),__webpack_require__=__webpack_require__(41486),options={};options.styleTagTransform=_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__(),options.setAttributes=_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__(),options.insert=_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__().bind(null,"head"),options.domAPI=_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__(),options.insertStyleElement=_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__(),__webpack_exports__()(__webpack_require__.Z,options);const __WEBPACK_DEFAULT_EXPORT__=__webpack_require__.Z&&__webpack_require__.Z.locals?__webpack_require__.Z.locals:void 0},54914:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(14191),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(96520),_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__),_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(27532),_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__),_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(33709),_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__.n(_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__),_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(68102),_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__),_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(99912),_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__),__webpack_require__=__webpack_require__(39441),options={};options.styleTagTransform=_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__(),options.setAttributes=_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__(),options.insert=_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__().bind(null,"head"),options.domAPI=_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__(),options.insertStyleElement=_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__(),__webpack_exports__()(__webpack_require__.Z,options);const __WEBPACK_DEFAULT_EXPORT__=__webpack_require__.Z&&__webpack_require__.Z.locals?__webpack_require__.Z.locals:void 0},85042:module=>{"use strict";module.exports="data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},81241:module=>{"use strict";module.exports="data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw=="},98811:module=>{"use strict";module.exports="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},87641:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module.exports=__webpack_require__.p+"04e4c334928b32d7e8ba.gif"},53953:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module.exports=__webpack_require__.p+"8848145d46e1253c0b68.gif"}},__webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];return void 0!==cachedModule||(cachedModule=__webpack_module_cache__[moduleId]={id:moduleId,loaded:!1,exports:{}},__webpack_modules__[moduleId].call(cachedModule.exports,cachedModule,cachedModule.exports,__webpack_require__),cachedModule.loaded=!0),cachedModule.exports}__webpack_require__.m=__webpack_modules__,(()=>{var deferred=[];__webpack_require__.O=(result,chunkIds,fn,priority)=>{if(!chunkIds){for(var notFulfilled=1/0,i=0;i<deferred.length;i++){for(var r,[chunkIds,fn,priority]=deferred[i],fulfilled=!0,j=0;j<chunkIds.length;j++)(!1&priority||priority<=notFulfilled)&&Object.keys(__webpack_require__.O).every(key=>__webpack_require__.O[key](chunkIds[j]))?chunkIds.splice(j--,1):(fulfilled=!1,priority<notFulfilled&&(notFulfilled=priority));fulfilled&&(deferred.splice(i--,1),void 0!==(r=fn()))&&(result=r)}return result}priority=priority||0;for(var i=deferred.length;0<i&&deferred[i-1][2]>priority;i--)deferred[i]=deferred[i-1];deferred[i]=[chunkIds,fn,priority]}})(),__webpack_require__.n=module=>{var getter=module&&module.__esModule?()=>module.default:()=>module;return __webpack_require__.d(getter,{a:getter}),getter},__webpack_require__.d=(exports,definition)=>{for(var key in definition)__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)&&Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(obj,prop)=>Object.prototype.hasOwnProperty.call(obj,prop),__webpack_require__.r=exports=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},__webpack_require__.nmd=module=>(module.paths=[],module.children||(module.children=[]),module),__webpack_require__.j=526,__webpack_require__.p="/",(()=>{__webpack_require__.b=document.baseURI||self.location.href;var installedChunks={526:0},webpackJsonpCallback=(__webpack_require__.O.j=chunkId=>0===installedChunks[chunkId],(parentChunkLoadingFunction,data)=>{var moduleId,chunkId,result,[chunkIds,moreModules,runtime]=data,i=0;if(chunkIds.some(id=>0!==installedChunks[id])){for(moduleId in moreModules)__webpack_require__.o(moreModules,moduleId)&&(__webpack_require__.m[moduleId]=moreModules[moduleId]);runtime&&(result=runtime(__webpack_require__))}for(parentChunkLoadingFunction&&parentChunkLoadingFunction(data);i<chunkIds.length;i++)chunkId=chunkIds[i],__webpack_require__.o(installedChunks,chunkId)&&installedChunks[chunkId]&&installedChunks[chunkId][0](),installedChunks[chunkId]=0;return __webpack_require__.O(result)}),chunkLoadingGlobal=self.webpackChunk=self.webpackChunk||[];chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null,0)),chunkLoadingGlobal.push=webpackJsonpCallback.bind(null,chunkLoadingGlobal.push.bind(chunkLoadingGlobal))})(),__webpack_require__.nc=void 0;var __webpack_exports__=__webpack_require__.O(void 0,[216],()=>__webpack_require__(41505));__webpack_require__.O(__webpack_exports__)})();