var abp;(function(){"use strict";function n(n){function s(s,h){var rt,ut,p=s==window,l=h&&h.message!==undefined?h.message:undefined,g,k,d,tt,nt,w,b,it,ft,et,at;if(h=n.extend({},n.blockUI.defaults,h||{}),!h.ignoreIfBlocked||!n(s).data("blockUI.isBlocked")){if(h.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,h.overlayCSS||{}),rt=n.extend({},n.blockUI.defaults.css,h.css||{}),h.onOverlayClick&&(h.overlayCSS.cursor="pointer"),ut=n.extend({},n.blockUI.defaults.themedCSS,h.themedCSS||{}),l=l===undefined?h.message:l,p&&t&&e(window,{fadeOut:0}),l&&typeof l!="string"&&(l.parentNode||l.jquery)&&(g=l.jquery?l[0]:l,k={},n(s).data("blockUI.history",k),k.el=g,k.parent=g.parentNode,k.display=g.style.display,k.position=g.style.position,k.parent&&k.parent.removeChild(g)),n(s).data("blockUI.onUnblock",h.onUnblock),d=h.baseZ,tt=f||h.forceIframe?n('<iframe class="blockUI" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+h.iframeSrc+'"><\/iframe>'):n('<div class="blockUI" style="display:none"><\/div>'),nt=h.theme?n('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+d+++';display:none"><\/div>'):n('<div class="blockUI blockOverlay" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"><\/div>'),h.theme&&p?(b='<div class="blockUI '+h.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:fixed">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):h.theme?(b='<div class="blockUI '+h.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:absolute">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):b=p?'<div class="blockUI '+h.blockMsgClass+' blockPage" style="z-index:'+(d+10)+';display:none;position:fixed"><\/div>':'<div class="blockUI '+h.blockMsgClass+' blockElement" style="z-index:'+(d+10)+';display:none;position:absolute"><\/div>',w=n(b),l&&(h.theme?(w.css(ut),w.addClass("ui-widget-content")):w.css(rt)),h.theme||nt.css(h.overlayCSS),nt.css("position",p?"fixed":"absolute"),(f||h.forceIframe)&&tt.css("opacity",0),it=[tt,nt,w],ft=p?n("body"):n(s),n.each(it,function(){this.appendTo(ft)}),h.theme&&h.draggable&&n.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),et=v&&(!n.support.boxModel||n("object,embed",p?null:s).length>0),o||et){if(p&&h.allowBodyStretch&&n.support.boxModel&&n("html,body").css("height","100%"),(o||!n.support.boxModel)&&!p)var ot=r(s,"borderTopWidth"),st=r(s,"borderLeftWidth"),ht=ot?"(0 - "+ot+")":0,ct=st?"(0 - "+st+")":0;n.each(it,function(n,t){var i=t[0].style,r,u;i.position="absolute";n<2?(p?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+h.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),p?i.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),ct&&i.setExpression("left",ct),ht&&i.setExpression("top",ht)):h.centerY?(p&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!h.centerY&&p&&(r=h.css&&h.css.top?parseInt(h.css.top,10):0,u="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+r+') + "px"',i.setExpression("top",u))})}if(l&&(h.theme?w.find(".ui-widget-content").append(l):w.append(l),(l.jquery||l.nodeType)&&n(l).show()),(f||h.forceIframe)&&h.showOverlay&&tt.show(),h.fadeIn){var lt=h.onBlock?h.onBlock:u,vt=h.showOverlay&&!l?lt:u,yt=l?lt:u;h.showOverlay&&nt._fadeIn(h.fadeIn,vt);l&&w._fadeIn(h.fadeIn,yt)}else h.showOverlay&&nt.show(),l&&w.show(),h.onBlock&&h.onBlock.bind(w)();c(1,s,h);p?(t=w[0],i=n(h.focusableElements,t),h.focusInput&&setTimeout(a,20)):y(w[0],h.centerX,h.centerY);h.timeout&&(at=setTimeout(function(){p?n.unblockUI(h):n(s).unblock(h)},h.timeout),n(s).data("blockUI.timeout",at))}}function e(r,u){var o,s=r==window,e=n(r),l=e.data("blockUI.history"),a=e.data("blockUI.timeout"),f;a&&(clearTimeout(a),e.removeData("blockUI.timeout"));u=n.extend({},n.blockUI.defaults,u||{});c(0,r,u);u.onUnblock===null&&(u.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock"));f=s?n("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI");u.cursorReset&&(f.length>1&&(f[1].style.cursor=u.cursorReset),f.length>2&&(f[2].style.cursor=u.cursorReset));s&&(t=i=null);u.fadeOut?(o=f.length,f.stop().fadeOut(u.fadeOut,function(){--o==0&&h(f,l,u,r)})):h(f,l,u,r)}function h(t,i,r,u){var f=n(u);if(!f.data("blockUI.isBlocked")){if(t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.el.style.cursor="default",i.parent&&i.parent.appendChild(i.el),f.removeData("blockUI.history")),f.data("blockUI.static")&&f.css("position","static"),typeof r.onUnblock=="function")r.onUnblock(u,r);var e=n(document.body),o=e.width(),s=e[0].style.width;e.width(o-1).width(o);e[0].style.width=s}}function c(i,r,u){var f=r==window,o=n(r),e;(i||(!f||t)&&(f||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",i),f&&u.bindEvents&&(!i||u.showOverlay))&&(e="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",i?n(document).bind(e,u,l):n(document).unbind(e,l))}function l(r){var u,f;if(r.type==="keydown"&&r.keyCode&&r.keyCode==9&&t&&r.data.constrainTabKey){var e=i,s=!r.shiftKey&&r.target===e[e.length-1],o=r.shiftKey&&r.target===e[0];if(s||o)return setTimeout(function(){a(o)},10),!1}if(u=r.data,f=n(r.target),f.hasClass("blockOverlay")&&u.onOverlayClick)u.onOverlayClick(r);return f.parents("div."+u.blockMsgClass).length>0?!0:f.parents().children().filter("div.blockUI").length===0}function a(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function y(n,t,i){var u=n.parentNode,f=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),o=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(f.left=e>0?e+"px":"0");i&&(f.top=o>0?o+"px":"0")}function r(t,i){return parseInt(n.css(t,i),10)||0}var t,i;n.fn._fadeIn=n.fn.fadeIn;var u=n.noop||function(){},f=/MSIE/.test(navigator.userAgent),o=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),p=document.documentMode||0,v=n.isFunction(document.createElement("div").style.setExpression);n.blockUI=function(n){s(window,n)};n.unblockUI=function(n){e(window,n)};n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"><\/div>'),e,o;t&&f.append("<h1>"+t+"<\/h1>");i&&f.append("<h2>"+i+"<\/h2>");r===undefined&&(r=3e3);e=function(t){t=t||{};n.blockUI({message:f,fadeIn:typeof t.fadeIn!="undefined"?t.fadeIn:700,fadeOut:typeof t.fadeOut!="undefined"?t.fadeOut:1e3,timeout:typeof t.timeout!="undefined"?t.timeout:r,centerY:!1,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})};e();o=f.css("opacity");f.mouseover(function(){e({fadeIn:0,timeout:3e4});var t=n(".blockMsg");t.stop();t.fadeTo(300,1)}).mouseout(function(){n(".blockMsg").fadeOut(1e3)})};n.fn.block=function(t){if(this[0]===window)return n.blockUI(t),this;var i=n.extend({},n.blockUI.defaults,t||{});return this.each(function(){var t=n(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){n.css(this,"position")=="static"&&(this.style.position="relative",n(this).data("blockUI.static",!0));this.style.zoom=1;s(this,t)})};n.fn.unblock=function(t){return this[0]===window?(n.unblockUI(t),this):this.each(function(){e(this,t)})};n.blockUI.version=2.7;n.blockUI.defaults={message:"<h1>Please wait...<\/h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};t=null;i=[]}typeof define=="function"&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)})(),function(n,t){typeof exports=="object"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function i(n,t){var i=document.createElement(n||"div");for(var r in t)i[r]=t[r];return i}function t(n){for(var t=1,i=arguments.length;t<i;t++)n.appendChild(arguments[t]);return n}function a(n,t,i,r){var f=["opacity",t,~~(n*100),i,r].join("-"),o=.01+i/r*100,s=Math.max(1-(1-n)/t*(100-o),n),c=u.substring(0,u.indexOf("Animation")).toLowerCase(),l=c&&"-"+c+"-"||"";return h[f]||(e.insertRule("@"+l+"keyframes "+f+"{0%{opacity:"+s+"}"+o+"%{opacity:"+n+"}"+(o+.01)+"%{opacity:1}"+(o+t)%100+"%{opacity:"+n+"}100%{opacity:"+s+"}}",e.cssRules.length),h[f]=1),f}function o(n,t){var u=n.style,r,i;for(t=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<s.length;i++)if(r=s[i]+t,u[r]!==undefined)return r;if(u[t]!==undefined)return t}function n(n,t){for(var i in t)n.style[o(n,i)||i]=t[i];return n}function c(n){for(var r,i,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)n[i]===undefined&&(n[i]=r[i])}return n}function l(n,t){return typeof n=="string"?n:n[t%n.length]}function r(n){this.opts=c(n||{},r.defaults,v)}function y(){function u(n,t){return i("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}e.addRule(".spin-vml","behavior:url(#default#VML)");r.prototype.lines=function(i,r){function s(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function a(i,f,o){t(c,t(n(s(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.width,left:r.radius,top:-r.width>>1,filter:o}),u("fill",{color:l(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var e=r.length+r.width,o=2*e,h=-(r.width+r.length)*2+"px",c=n(s(),{position:"absolute",top:h,left:h}),f;if(r.shadow)for(f=1;f<=r.lines;f++)a(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=r.lines;f++)a(f);return t(i,c)};r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var s=["webkit","Moz","ms","O"],h={},u,e=function(){var n=i("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),v={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:1/4,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",position:"absolute"},f;return r.defaults={},c(r.prototype,{spin:function(t){this.stop();var f=this,r=f.opts,e=f.el=n(i(0,{className:r.className}),{position:r.position,width:0,zIndex:r.zIndex}),p=r.radius+r.length+r.width;if(t&&(t.insertBefore(e,t.firstChild||null),n(e,{left:r.left,top:r.top})),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var s=0,l=(r.lines-1)*(1-r.direction)/2,h,c=r.fps,o=c/r.speed,a=(1-r.opacity)/(o*r.trail/100),v=o/r.lines;(function y(){s++;for(var n=0;n<r.lines;n++)h=Math.max(1-(s+(r.lines-n)*v)%o*a,r.opacity),f.opacity(e,n*r.direction+l,h,r);f.timeout=f.el&&setTimeout(y,~~(1e3/c))})()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=undefined),this},lines:function(r,f){function s(t,r){return n(i(),{position:"absolute",width:f.length+f.width+"px",height:f.width+"px",background:t,boxShadow:r,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.radius+"px,0)",borderRadius:(f.corners*f.width>>1)+"px"})}for(var e=0,h=(f.lines-1)*(1-f.direction)/2,o;e<f.lines;e++)o=n(i(),{position:"absolute",top:1+~(f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&a(f.opacity,f.trail,h+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(r,t(o,s(l(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),f=n(i("group"),{behavior:"url(#default#VML)"}),!o(f,"transform")&&f.adj?y():u=o(f,"animation"),r}),function(n){if(typeof exports=="object")n(require("jquery"),require("spin"));else if(typeof define=="function"&&define.amd)define(["jquery","spin"],n);else{if(!window.Spinner)throw new Error("Spin.js not present");n(window.jQuery,window.Spinner)}}(function(n,t){n.fn.spin=function(i,r){return this.each(function(){var f=n(this),u=f.data();u.spinner&&(u.spinner.stop(),delete u.spinner);i!==!1&&(i=n.extend({color:r||f.css("color")},n.fn.spin.presets[i]||i),u.spinner=new t(i).spin(this))})};n.fn.spin.presets={tiny:{lines:8,length:2,width:2,radius:3},small:{lines:8,length:4,width:3,radius:5},large:{lines:10,length:8,width:4,radius:8}}}),function(n){n(["jquery"],function(n){return function(){var t=window.abp||{},i;return t.appPath=t.appPath||"/",t.pageLoadTime=new Date,t.toAbsAppPath=function(n){return n.indexOf("/")==0&&(n=n.substring(1)),t.appPath+n},t.multiTenancy=t.multiTenancy||{},t.multiTenancy.isEnabled=!1,t.multiTenancy.ignoreFeatureCheckForHostUsers=!1,t.multiTenancy.sides={TENANT:1,HOST:2},t.multiTenancy.tenantIdCookieName="Abp.TenantId",t.multiTenancy.setTenantIdCookie=function(n){n?t.utils.setCookieValue(t.multiTenancy.tenantIdCookieName,n.toString(),new Date((new Date).getTime()+15768e7),t.appPath,t.domain):t.utils.deleteCookie(t.multiTenancy.tenantIdCookieName,t.appPath)},t.multiTenancy.getTenantIdCookie=function(){var n=t.utils.getCookieValue(t.multiTenancy.tenantIdCookieName);return n?parseInt(n):null},t.session=t.session||{multiTenancySide:t.multiTenancy.sides.HOST},t.localization=t.localization||{},t.localization.languages=[],t.localization.currentLanguage={},t.localization.sources=[],t.localization.values={},t.localization.localize=function(n,i){var u,f,r;return(i=i||t.localization.defaultSourceName,u=t.localization.values[i],!u)?(t.log.warn("Could not find localization source: "+i),n):(f=u[n],f==undefined)?n:(r=Array.prototype.slice.call(arguments,0),r.splice(1,1),r[0]=f,t.utils.formatString.apply(this,r))},t.localization.getSource=function(n){return function(){var i=Array.prototype.slice.call(arguments,0);return i.splice(1,0,n),t.localization.localize.apply(this,i)}},t.localization.isCurrentCulture=function(n){return t.localization.currentCulture&&t.localization.currentCulture.name&&t.localization.currentCulture.name.indexOf(n)==0},t.localization.defaultSourceName=undefined,t.localization.abpWeb=t.localization.getSource("AbpWeb"),t.auth=t.auth||{},t.auth.allPermissions=t.auth.allPermissions||{},t.auth.grantedPermissions=t.auth.grantedPermissions||{},t.auth.hasPermission=function(){return t.auth.isGranted.apply(this,arguments)},t.auth.hasAnyOfPermissions=function(){return t.auth.isAnyGranted.apply(this,arguments)},t.auth.hasAllOfPermissions=function(){return t.auth.areAllGranted.apply(this,arguments)},t.auth.isGranted=function(n){return t.auth.allPermissions[n]!=undefined&&t.auth.grantedPermissions[n]!=undefined},t.auth.isAnyGranted=function(){if(!arguments||arguments.length<=0)return!0;for(var n=0;n<arguments.length;n++)if(t.auth.isGranted(arguments[n]))return!0;return!1},t.auth.areAllGranted=function(){if(!arguments||arguments.length<=0)return!0;for(var n=0;n<arguments.length;n++)if(!t.auth.isGranted(arguments[n]))return!1;return!0},t.auth.tokenCookieName="Abp.AuthToken",t.auth.setToken=function(n,i){t.utils.setCookieValue(t.auth.tokenCookieName,n,i,t.appPath,t.domain)},t.auth.getToken=function(){return t.utils.getCookieValue(t.auth.tokenCookieName)},t.auth.clearToken=function(){t.auth.setToken()},t.auth.refreshTokenCookieName="Abp.AuthRefreshToken",t.auth.setRefreshToken=function(n,i){t.utils.setCookieValue(t.auth.refreshTokenCookieName,n,i,t.appPath,t.domain)},t.auth.getRefreshToken=function(){return t.utils.getCookieValue(t.auth.refreshTokenCookieName)},t.auth.clearRefreshToken=function(){t.auth.setRefreshToken()},t.features=t.features||{},t.features.allFeatures=t.features.allFeatures||{},t.features.get=function(n){return t.features.allFeatures[n]},t.features.getValue=function(n){var i=t.features.get(n);return i==undefined?undefined:i.value},t.features.isEnabled=function(n){var i=t.features.getValue(n);return i=="true"||i=="True"},t.setting=t.setting||{},t.setting.values=t.setting.values||{},t.setting.get=function(n){return t.setting.values[n]},t.setting.getBoolean=function(n){var i=t.setting.get(n);return i=="true"||i=="True"},t.setting.getInt=function(n){return parseInt(t.setting.values[n])},t.notifications=t.notifications||{},t.notifications.severity={INFO:0,SUCCESS:1,WARN:2,ERROR:3,FATAL:4},t.notifications.userNotificationState={UNREAD:0,READ:1},t.notifications.getUserNotificationStateAsString=function(n){switch(n){case t.notifications.userNotificationState.READ:return"READ";case t.notifications.userNotificationState.UNREAD:return"UNREAD";default:return t.log.warn("Unknown user notification state value: "+n),"?"}},t.notifications.getUiNotifyFuncBySeverity=function(n){switch(n){case t.notifications.severity.SUCCESS:return t.notify.success;case t.notifications.severity.WARN:return t.notify.warn;case t.notifications.severity.ERROR:return t.notify.error;case t.notifications.severity.FATAL:return t.notify.error;case t.notifications.severity.INFO:default:return t.notify.info}},t.notifications.messageFormatters={},t.notifications.messageFormatters["Abp.Notifications.MessageNotificationData"]=function(n){return n.notification.data.message||n.notification.data.properties.Message},t.notifications.messageFormatters["Abp.Notifications.LocalizableMessageNotificationData"]=function(i){var e=i.notification.data.message||i.notification.data.properties.Message,r=t.localization.localize(e.name,e.sourceName),f,u;if(i.notification.data.properties)if(n)n.each(i.notification.data.properties,function(n,t){r=r.replace("{"+n+"}",t)});else for(f=Object.keys(i.notification.data.properties),u=0;u<f.length;u++)r=r.replace("{"+f[u]+"}",i.notification.data.properties[f[u]]);return r},t.notifications.getFormattedMessageFromUserNotification=function(n){var i=t.notifications.messageFormatters[n.notification.data.type];return i?t.utils.isFunction(i)?i(n):(t.log.warn("Message formatter should be a function! It is invalid for data type: "+n.notification.data.type),"?"):(t.log.warn("No message formatter defined for given data type: "+n.notification.data.type),"?")},t.notifications.showUiNotifyForUserNotification=function(n,i){var r=t.notifications.getFormattedMessageFromUserNotification(n),u=t.notifications.getUiNotifyFuncBySeverity(n.notification.severity);u(r,undefined,i)},t.log=t.log||{},t.log.levels={DEBUG:1,INFO:2,WARN:3,ERROR:4,FATAL:5},t.log.level=t.log.levels.DEBUG,t.log.log=function(n,i){window.console&&window.console.log&&(i!=undefined&&i<t.log.level||console.log(n))},t.log.debug=function(n){t.log.log("DEBUG: ",t.log.levels.DEBUG);t.log.log(n,t.log.levels.DEBUG)},t.log.info=function(n){t.log.log("INFO: ",t.log.levels.INFO);t.log.log(n,t.log.levels.INFO)},t.log.warn=function(n){t.log.log("WARN: ",t.log.levels.WARN);t.log.log(n,t.log.levels.WARN)},t.log.error=function(n){t.log.log("ERROR: ",t.log.levels.ERROR);t.log.log(n,t.log.levels.ERROR)},t.log.fatal=function(n){t.log.log("FATAL: ",t.log.levels.FATAL);t.log.log(n,t.log.levels.FATAL)},t.notify=t.notify||{},t.notify.success=function(){t.log.warn("abp.notify.success is not implemented!")},t.notify.info=function(){t.log.warn("abp.notify.info is not implemented!")},t.notify.warn=function(){t.log.warn("abp.notify.warn is not implemented!")},t.notify.error=function(){t.log.warn("abp.notify.error is not implemented!")},t.message=t.message||{},i=function(i,r){return(alert((r||"")+" "+i),!n)?(t.log.warn("abp.message can not return promise since jQuery is not defined!"),null):n.Deferred(function(n){n.resolve()})},t.message.info=function(n,r,u){return t.log.warn("abp.message.info is not implemented!"),i(n,r,u)},t.message.success=function(n,r,u){return t.log.warn("abp.message.success is not implemented!"),i(n,r,u)},t.message.warn=function(n,r,u){return t.log.warn("abp.message.warn is not implemented!"),i(n,r,u)},t.message.error=function(n,r,u){return t.log.warn("abp.message.error is not implemented!"),i(n,r,u)},t.message.confirm=function(i,r,u){t.log.warn("abp.message.confirm is not implemented!");var f=confirm(i);return(u&&u(f),!n)?(t.log.warn("abp.message can not return promise since jQuery is not defined!"),null):n.Deferred(function(n){n.resolve()})},t.ui=t.ui||{},t.ui.block=function(){t.log.warn("abp.ui.block is not implemented!")},t.ui.unblock=function(){t.log.warn("abp.ui.unblock is not implemented!")},t.ui.setBusy=function(){t.log.warn("abp.ui.setBusy is not implemented!")},t.ui.clearBusy=function(){t.log.warn("abp.ui.clearBusy is not implemented!")},t.event=function(){var n={},t=function(t,i){n[t]||(n[t]=[]);n[t].push(i)},i=function(t,i){var f=n[t],u,r;if(f){for(u=-1,r=0;r<f.length;r++)if(f[r]===i){u=r;break}u<0||n[t].splice(u,1)}},r=function(t){var i=n[t],u,r;if(i&&i.length)for(u=Array.prototype.slice.call(arguments,1),r=0;r<i.length;r++)i[r].apply(this,u)};return{on:t,off:i,trigger:r}}(),t.utils=t.utils||{},t.utils.createNamespace=function(n,t){for(var r=t.split("."),i=0;i<r.length;i++)typeof n[r[i]]=="undefined"&&(n[r[i]]={}),n=n[r[i]];return n},t.utils.replaceAll=function(n,t,i){var r=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return n.replace(new RegExp(r,"g"),i)},t.utils.formatString=function(){var i,n,r;if(arguments.length<1)return null;for(i=arguments[0],n=1;n<arguments.length;n++)r="{"+(n-1)+"}",i=t.utils.replaceAll(i,r,arguments[n]);return i},t.utils.toPascalCase=function(n){return!n||!n.length?n:n.length===1?n.charAt(0).toUpperCase():n.charAt(0).toUpperCase()+n.substr(1)},t.utils.toCamelCase=function(n){return!n||!n.length?n:n.length===1?n.charAt(0).toLowerCase():n.charAt(0).toLowerCase()+n.substr(1)},t.utils.truncateString=function(n,t){return!n||!n.length||n.length<=t?n:n.substr(0,t)},t.utils.truncateStringWithPostfix=function(n,t,i){return(i=i||"...",!n||!n.length||n.length<=t)?n:t<=i.length?i.substr(0,t):n.substr(0,t-i.length)+i},t.utils.isFunction=function(t){return n?n.isFunction(t):!!(t&&t.constructor&&t.call&&t.apply)},t.utils.buildQueryString=function(n,t){function e(){r.length?r=r+"&":t&&(r=r+"?")}var r,f,i,u;for(t===undefined&&(t=!0),r="",f=0;f<n.length;++f)if(i=n[f],i.value!==undefined)if(i.value===null&&(i.value=""),e(),i.value.toJSON&&typeof i.value.toJSON=="function")r=r+i.name+"="+encodeURIComponent(i.value.toJSON());else if(Array.isArray(i.value)&&i.value.length)for(u=0;u<i.value.length;u++)u>0&&e(),r=r+i.name+"["+u+"]="+encodeURIComponent(i.value[u]);else r=r+i.name+"="+encodeURIComponent(i.value);return r},t.utils.setCookieValue=function(n,t,i,r,u,f){var e=encodeURIComponent(n)+"=",o;t&&(e=e+encodeURIComponent(t));i&&(e=e+"; expires="+i.toUTCString());r&&(e=e+"; path="+r);u&&(e=e+"; domain="+u);for(o in f)f[o]&&(e+="; "+o,f[o]!==!0)&&(e+="="+f[o].split(";")[0]);document.cookie=e},t.utils.getCookieValue=function(n){for(var t,r=document.cookie.split("; "),i=0;i<r.length;i++)if(r[i]&&(t=r[i].split("="),t.length==2)&&decodeURIComponent(t[0])===n)return decodeURIComponent(t[1]||"");return null},t.utils.deleteCookie=function(n,t){var i=encodeURIComponent(n)+"=";i=i+"; expires="+new Date((new Date).getTime()-864e5).toUTCString();t&&(i=i+"; path="+t);document.cookie=i},t.utils.getDomain=function(n){var t=/(https?:){0,1}\/\/((?:[\w\d-]+\.)+[\w\d]{2,})/i.exec(n);return t&&t[2]?t[2]:""},t.timing=t.timing||{},t.timing.utcClockProvider=function(){var n=function(n){return Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds())},t=function(){return n(new Date)},i=function(t){return t?new Date(n(t)):t};return{now:t,normalize:i,supportsMultipleTimezone:!0}}(),t.timing.localClockProvider=function(){var n=function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())},t=function(){return n(new Date)},i=function(t){return t?n(t):t};return{now:t,normalize:i,supportsMultipleTimezone:!1}}(),t.timing.unspecifiedClockProvider=function(){var n=function(){return new Date},t=function(n){return n};return{now:n,normalize:t,supportsMultipleTimezone:!1}}(),t.timing.convertToUserTimezone=function(n){var i=n.getTime(),r=i+n.getTimezoneOffset()*6e4,u=parseInt(r)+parseInt(t.timing.timeZoneInfo.windows.currentUtcOffsetInMilliseconds);return new Date(u)},t.clock=t.clock||{},t.clock.now=function(){return t.clock.provider?t.clock.provider.now():new Date},t.clock.normalize=function(n){return t.clock.provider?t.clock.provider.normalize(n):n},t.clock.provider=t.timing.unspecifiedClockProvider,t.security=t.security||{},t.security.antiForgery=t.security.antiForgery||{},t.security.antiForgery.tokenCookieName="XSRF-TOKEN",t.security.antiForgery.tokenHeaderName="X-XSRF-TOKEN",t.security.antiForgery.getToken=function(){return t.utils.getCookieValue(t.security.antiForgery.tokenCookieName)},t.security.antiForgery.shouldSendToken=function(n){return n.crossDomain===undefined||n.crossDomain===null?t.utils.getDomain(location.href)===t.utils.getDomain(n.url):!n.crossDomain},t}()})}(typeof define=="function"&&define.amd?define:function(n,t){typeof module!="undefined"&&module.exports?module.exports=t(require("jquery")):window.abp=t(window.jQuery)}),function(n){n(["jquery","abp-web-resources"],function(n,t){return function(){if(n&&t){t.ajax=function(i){i=i||{};var r=n.extend(!0,{},t.ajax.defaultOpts,i),u=r.beforeSend;return r.beforeSend=function(n,t){u&&u(n,t);n.setRequestHeader("Pragma","no-cache");n.setRequestHeader("Cache-Control","no-cache");n.setRequestHeader("Expires","Sat, 01 Jan 2000 00:00:00 GMT")},r.success=undefined,r.error=undefined,n.Deferred(function(u){n.ajax(r).done(function(n,r,f){n.__abp?t.ajax.handleResponse(n,i,u,f):(u.resolve(n),i.success&&i.success(n))}).fail(function(n){n.responseJSON&&n.responseJSON.__abp?t.ajax.handleResponse(n.responseJSON,i,u,n):t.ajax.handleNonAbpErrorResponse(n,i,u)})})};n.extend(t.ajax,{defaultOpts:{dataType:"json",type:"POST",contentType:"application/json",headers:{"X-Requested-With":"XMLHttpRequest"}},defaultError:{message:"An error has occurred!",details:"Error detail not sent by server."},defaultError401:{message:"You are not authenticated!",details:"You should be authenticated (sign in) in order to perform this operation."},defaultError403:{message:"You are not authorized!",details:"You are not allowed to perform this operation."},defaultError404:{message:"Resource not found!",details:"The resource requested could not found on the server."},logError:function(n){t.log.error(n)},showError:function(n){return n.details?t.message.error(n.details,n.message):t.message.error(n.message||t.ajax.defaultError.message)},handleTargetUrl:function(n){location.href=n?n:t.appPath},handleNonAbpErrorResponse:function(n,i,r){if(i.abpHandleError!==!1)switch(n.status){case 401:t.ajax.handleUnAuthorizedRequest(t.ajax.showError(t.ajax.defaultError401),t.appPath);break;case 403:t.ajax.showError(t.ajax.defaultError403);break;case 404:t.ajax.showError(t.ajax.defaultError404);break;default:t.ajax.showError(t.ajax.defaultError)}r.reject.apply(this,arguments);i.error&&i.error.apply(this,arguments)},handleUnAuthorizedRequest:function(n,i){n?n.done(function(){t.ajax.handleTargetUrl(i)}):t.ajax.handleTargetUrl(i)},handleResponse:function(n,i,r,u){if(n)if(n.success===!0)r&&r.resolve(n.result,n,u),i.success&&i.success(n.result,n,u),n.targetUrl&&t.ajax.handleTargetUrl(n.targetUrl);else if(n.success===!1){var f=null;n.error?i.abpHandleError!==!1&&(f=t.ajax.showError(n.error)):n.error=t.ajax.defaultError;t.ajax.logError(n.error);r&&r.reject(n.error,u);i.error&&i.error(n.error,u);u.status===401&&i.abpHandleError!==!1&&t.ajax.handleUnAuthorizedRequest(f,n.targetUrl)}else r&&r.resolve(n,null,u),i.success&&i.success(n,null,u);else r&&r.resolve(u),i.success&&i.success(u)},blockUI:function(n){n.blockUI&&(n.blockUI===!0?t.ui.setBusy():t.ui.setBusy(n.blockUI))},unblockUI:function(n){n.blockUI&&(n.blockUI===!0?t.ui.clearBusy():t.ui.clearBusy(n.blockUI))},ajaxSendHandler:function(n,i,r){var u=t.security.antiForgery.getToken();u&&t.security.antiForgery.shouldSendToken(r)&&(r.headers&&r.headers[t.security.antiForgery.tokenHeaderName]!==undefined||i.setRequestHeader(t.security.antiForgery.tokenHeaderName,u))}});n(document).ajaxSend(function(n,i,r){return t.ajax.ajaxSendHandler(n,i,r)});n.fn.ajaxForm&&(n.fn.abpAjaxForm=function(i){i=i||{};var r=n.extend({},n.fn.abpAjaxForm.defaults,i);return r.beforeSubmit=function(){t.ajax.blockUI(r);i.beforeSubmit&&i.beforeSubmit.apply(this,arguments)},r.success=function(n){t.ajax.handleResponse(n,i)},r.complete=function(){t.ajax.unblockUI(r);i.complete&&i.complete.apply(this,arguments)},this.ajaxForm(r)},n.fn.abpAjaxForm.defaults={method:"POST"});t.event.on("abp.dynamicScriptsInitialized",function(){t.ajax.defaultError.message=t.localization.abpWeb("DefaultError");t.ajax.defaultError.details=t.localization.abpWeb("DefaultErrorDetail");t.ajax.defaultError401.message=t.localization.abpWeb("DefaultError401");t.ajax.defaultError401.details=t.localization.abpWeb("DefaultErrorDetail401");t.ajax.defaultError403.message=t.localization.abpWeb("DefaultError403");t.ajax.defaultError403.details=t.localization.abpWeb("DefaultErrorDetail403");t.ajax.defaultError404.message=t.localization.abpWeb("DefaultError404");t.ajax.defaultError404.details=t.localization.abpWeb("DefaultErrorDetail404")});return t}}()})}(typeof define=="function"&&define.amd?define:function(n,t){typeof module!="undefined"&&module.exports?module.exports=t(require("jquery"),require("abp-web-resources")):window.abp=t(window.jQuery,window.abp)});abp=abp||{},function(){$.blockUI&&($.extend($.blockUI.defaults,{message:" ",css:{},overlayCSS:{backgroundColor:"#AAA",opacity:.3,cursor:"wait"}}),abp.ui.block=function(n){n?$(n).block():$.blockUI()},abp.ui.unblock=function(n){n?$(n).unblock():$.unblockUI()})}();abp=abp||{},function(){$.fn.spin&&(abp.libs=abp.libs||{},abp.libs.spinjs={spinner_config:{lines:11,length:0,width:10,radius:20,corners:1,trail:60,speed:1.2},spinner_config_inner_busy_indicator:{lines:11,length:0,width:4,radius:7,corners:1,trail:60,speed:1.2}},abp.ui.setBusy=function(n,t){var i,r,u;t=t||{};(t.always||t["finally"])&&(t={promise:t});i=$.extend({},t);n?(r=$(n),u=r.find(".abp-busy-indicator"),u.length?u.spin(abp.libs.spinjs.spinner_config_inner_busy_indicator):(i.blockUI!=!1&&abp.ui.block(n),r.spin(abp.libs.spinjs.spinner_config))):(i.blockUI!=!1&&abp.ui.block(),$("body").spin(abp.libs.spinjs.spinner_config));i.promise&&(i.promise.always?i.promise.always(function(){abp.ui.clearBusy(n)}):i.promise["finally"]&&i.promise["finally"](function(){abp.ui.clearBusy(n)}))},abp.ui.clearBusy=function(n){if(n){var t=$(n),i=t.find(".abp-busy-indicator");i.length?i.spin(!1):(abp.ui.unblock(n),t.spin(!1))}else abp.ui.unblock(),$("body").spin(!1)})}();abp=abp||{},function(){moment&&moment.tz&&(abp.timing=abp.timing||{},abp.timing.convertToUserTimezone=function(n){var t=moment(n);return t.clone().tz(abp.timing.timeZoneInfo.iana.timeZoneId)})}()