!function(){"use strict";angular.module("triangular.layouts",[])}(),function(){"use strict";function e(e,t,n,i,r,o,a,u,l){var c=[],s=this;s.activateHover=function(){"icon"===u.layout.sideMenuSize&&(o.find(".triangular-sidenav-left").addClass("hover"),n(function(){a.dispatchEvent(new Event("resize"))},300))},s.removeHover=function(){"icon"===u.layout.sideMenuSize&&(o.find(".triangular-sidenav-left").removeClass("hover"),n(function(){a.dispatchEvent(new Event("resize"))},300))},s.showLoader=l.isActive(),e.layout=u.layout,e.$on("loader",function(e,t){s.showLoader=t}),e.$on("$stateChangeStart",function(){l.setLoaderActive(!0)}),e.$on("$viewContentLoading",function(e,t){c.push(t)}),e.$on("$viewContentLoaded",function(t,a){angular.isDefined(u.layout.footer)&&!0===u.layout.footer&&function(t){var a=o.find(".triangular-content");"@triangular"===t&&angular.isDefined(u.layout.footerTemplateUrl)&&i(u.layout.footerTemplateUrl).then(function(t){var i=r(t)(e);n(function(){a.append(i)})})}(a);var s=c.indexOf(a);-1!==s&&c.splice(s,1),0===c.length&&l.setLoaderActive(!1)})}e.$inject=["$scope","$rootScope","$timeout","$templateRequest","$compile","$element","$window","triLayout","triLoaderService"],angular.module("triangular.layouts").controller("TriangularStateController",e)}(),function(){"use strict";function e(e,t,n,i,r){e.layout=r.layout;this.activateHover=function(){"icon"===r.layout.sideMenuSize&&(t.find(".admin-sidebar-left").addClass("hover"),n(function(){i.dispatchEvent(new Event("resize"))},300))},this.removeHover=function(){"icon"===r.layout.sideMenuSize&&(t.find(".admin-sidebar-left").removeClass("hover"),n(function(){i.dispatchEvent(new Event("resize"))},300))}}e.$inject=["$scope","$element","$timeout","$window","triLayout"],angular.module("triangular.layouts").controller("DefaultLayoutController",e)}(),function(){"use strict";function e(e,t,n,i){return{link:function(e,r){e.$on("$stateChangeStart",function(){r.scrollTop(0)}),e.$on("$viewContentLoaded",function(){var o=r.find("#admin-panel-content-view");0===o.find("#footer").length&&n(i.layout.footerTemplateUrl).then(function(n){var i=t(n),r=i(e);o.append(r)})})},replace:!0,restrict:"A"}}e.$inject=["$rootScope","$compile","$templateRequest","triLayout"],angular.module("triangular.layouts").directive("triDefaultContent",e)}(),function(){"use strict";angular.module("triangular.components",[])}(),function(){"use strict";function e(e,t){var n=this,i=[],r=0;function o(){var e=function(){for(var e=0,t=i.length-1;t>=0;t--)angular.forEach(i[t],function(t){angular.isObject(t)&&t.hasOwnProperty("$modelValue")&&!0===t.$valid&&(e+=1)});return e}();n.progress=Math.floor(e/r*100)}n.currentStep=0,n.getForm=function(e){return i[e]},n.isFormValid=function(e){if(angular.isDefined(i[e]))return i[e].$valid},n.nextStep=function(){n.currentStep=n.currentStep+1},n.nextStepDisabled=function(){var t=e.triWizard.getForm(n.currentStep),i=!0;angular.isDefined(t)&&angular.isDefined(t.$invalid)&&(i=t.$invalid);return i},n.prevStep=function(){n.currentStep=n.currentStep-1},n.prevStepDisabled=function(){return 0===n.currentStep},n.progress=0,n.registerForm=function(e){i.push(e)},n.updateProgress=o,t(function(){for(var e=i.length-1;e>=0;e--)angular.forEach(i[e],function(e){angular.isObject(e)&&e.hasOwnProperty("$modelValue")&&(r+=1)});o()})}e.$inject=["$scope","$timeout"],angular.module("triangular.components").directive("triWizard",function(){return{bindToController:!0,controller:e,controllerAs:"triWizard",restrict:"A"}})}(),function(){"use strict";angular.module("triangular.components").directive("triWizardForm",function(){return{require:["form","^triWizard"],link:function(e,t,n,i){var r=i[0],o=i[1];o.registerForm(r),t.on("input",function(){o.updateProgress()})},restrict:"A"}})}(),function(){"use strict";function e(e){return{restrict:"E",templateUrl:"triangular/components/widget/widget.tmpl.html",transclude:!0,replace:!0,scope:{title:"@",subtitle:"@",avatar:"@"},bindToController:!0,controller:t,controllerAs:"vm",link:function(t,n,i){t.vm.widgetLayout="left"===i.titlePosition||"right"===i.titlePosition?"row":"column",t.vm.contentLayout=angular.isUndefined(i.contentLayout)?"column":i.contentLayout,t.vm.contentPadding=angular.isDefined(i.contentPadding),t.vm.contentLayoutAlign=angular.isUndefined(i.contentLayoutAlign)?"":i.contentLayoutAlign,t.vm.titleOrder="right"===i.titlePosition||"bottom"===i.titlePosition?2:1,t.vm.contentOrder="right"===i.titlePosition||"bottom"===i.titlePosition?1:2,t.vm.overlayTitle=!angular.isUndefined(i.overlayTitle)||void 0,e(n),angular.isDefined(i.class)&&n.addClass(i.class);angular.isDefined(i.backgroundImage)&&n.css("background-image","url("+i.backgroundImage+")");t.menuClick=function(e){angular.isUndefined(t.menu.menuClick)&&t.menu.menuClick(e)},n.attr("title","")}}}function t(){var e=this;e.menu=null,e.loading=!1,this.setMenu=function(t){e.menu=t},this.setLoading=function(t){e.loading=t}}e.$inject=["$mdTheming"],angular.module("triangular.components").directive("triWidget",e)}(),function(){"use strict";function e(e,t,n,i,r,o,a,u,l,c,s,m,d,f,g){var p=this;p.breadcrumbs=d.breadcrumbs,p.emailNew=!1,p.languages=f.languages,p.openSideNav=function(e){u.debounce(function(){l(e).toggle()},300)()},p.hideMenuButton=function(){return"hidden"!==g.layout.sideMenuSize&&i("gt-sm")},p.switchLanguage=function(e){if(t.has("$translate")){var i=t.get("$translate");i.use(e).then(function(){c.show(c.simple().content(a("triTranslate")("Language Changed")).position("bottom right").hideDelay(500)),n.$emit("changeTitle")})}},p.toggleNotificationsTab=function(e){n.$broadcast("triSwitchNotificationTab",e),p.openSideNav("notifications")},p.isFullScreen=!1,p.fullScreenIcon="zmdi zmdi-fullscreen",p.toggleFullScreen=function(){p.isFullScreen=!p.isFullScreen,p.fullScreenIcon=p.isFullScreen?"zmdi zmdi-fullscreen-exit":"zmdi zmdi-fullscreen";var e=m[0];e.fullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||e.msFullscreenElement?e.exitFullscreen?e.exitFullscreen():e.msExitFullscreen?e.msExitFullscreen():e.mozCancelFullScreen?e.mozCancelFullScreen():e.webkitExitFullscreen&&e.webkitExitFullscreen():e.documentElement.requestFullscreen?e.documentElement.requestFullscreen():e.documentElement.msRequestFullscreen?e.documentElement.msRequestFullscreen():e.documentElement.mozRequestFullScreen?e.documentElement.mozRequestFullScreen():e.documentElement.webkitRequestFullscreen&&e.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)},e.$on("newMailNotification",function(){p.emailNew=!0})}e.$inject=["$scope","$injector","$rootScope","$mdMedia","$state","$element","$filter","$mdUtil","$mdSidenav","$mdToast","$timeout","$document","triBreadcrumbsService","triSettings","triLayout"],angular.module("triangular.components").controller("DefaultToolbarController",e)}(),function(){"use strict";function e(e){return{restrict:"E",scope:{columns:"=",contents:"=",filters:"="},link:function(t,n,i){var r=[],o=null,a=!1;t.pageSize=angular.isUndefined(i.pageSize)?0:i.pageSize,t.page=angular.isUndefined(i.page)?0:i.page,angular.forEach(t.columns,function(e){e.sortable&&r.push(e.field)}),t.refresh=function(n){!0===n&&(t.page=0),t.contents=e("orderBy")(t.contents,o,a)},r.length>0&&(a=!1,o=r[0],t.refresh());t.sortClick=function(e){-1!==r.indexOf(e)&&(e===o&&(a=!a),o=e,t.refresh())},t.showSortOrder=function(e,t){return e===o&&a===t},t.headerClass=function(e){var t=[];return-1!==r.indexOf(e)&&t.push("sortable"),e===o&&t.push("sorted"),t},t.cellContents=function(t,n){return angular.isDefined(t.filter)?e(t.filter)(n[t.field]):n[t.field]},t.totalItems=function(){return t.contents.length},t.numberOfPages=function(){return Math.ceil(t.contents.length/t.pageSize)},t.pageStart=function(){return t.page*t.pageSize+1},t.pageEnd=function(){var e=(t.page+1)*t.pageSize;return e>t.contents.length&&(e=t.contents.length),e},t.goToPage=function(e){t.page=e}},templateUrl:"triangular/components/table/table-directive.tmpl.html"}}e.$inject=["$filter"],angular.module("triangular.components").directive("triTable",e)}(),function(){"use strict";angular.module("triangular.components").filter("startFrom",function(){return function(e,t){if(e&&e.length>0)return t=+t,e.slice(t)}})}(),function(){"use strict";function e(e){return function(t){return e.trustAsHtml("
")}}e.$inject=["$sce"],angular.module("triangular.components").filter("tableImage",e)}(),function(){"use strict";function e(e,t,n,i,r){var o=this;o.close=function(){n("notifications").close()},o.currentTab=0,o.notificationGroups=[{name:"Twitter",notifications:[{title:"Mention from oxygenna",icon:"fa fa-twitter",iconColor:"#55acee",date:moment().startOf("hour")},{title:"Oxygenna",icon:"fa fa-twitter",iconColor:"#55acee",date:moment().startOf("hour")},{title:"Oxygenna",icon:"fa fa-twitter",iconColor:"#55acee",date:moment().startOf("hour")},{title:"Followed by Oxygenna",icon:"fa fa-twitter",iconColor:"#55acee",date:moment().startOf("hour")}]},{name:"Server",notifications:[{title:"Server Down",icon:"zmdi zmdi-alert-circle",iconColor:"rgb(244, 67, 54)",date:moment().startOf("hour")},{title:"Slow Response Time",icon:"zmdi zmdi-alert-triangle",iconColor:"rgb(255, 152, 0)",date:moment().startOf("hour")},{title:"Server Down",icon:"zmdi zmdi-alert-circle",iconColor:"rgb(244, 67, 54)",date:moment().startOf("hour")}]},{name:"Sales",notifications:[{title:"Triangular Admin $21",icon:"zmdi zmdi-shopping-cart",iconColor:"rgb(76, 175, 80)",date:moment().startOf("hour")},{title:"Lambda WordPress $60",icon:"zmdi zmdi-shopping-cart",iconColor:"rgb(76, 175, 80)",date:moment().startOf("hour")},{title:"Triangular Admin $21",icon:"zmdi zmdi-shopping-cart",iconColor:"rgb(76, 175, 80)",date:moment().startOf("hour")},{title:"Triangular Admin $21",icon:"zmdi zmdi-shopping-cart",iconColor:"rgb(76, 175, 80)",date:moment().startOf("hour")},{title:"Lambda WordPress $60",icon:"zmdi zmdi-shopping-cart",iconColor:"rgb(76, 175, 80)",date:moment().startOf("hour")},{title:"Triangular Admin $21",icon:"zmdi zmdi-shopping-cart",iconColor:"rgb(76, 175, 80)",date:moment().startOf("hour")}]}],o.openMail=function(){i.go("triangular-no-scroll.email.inbox"),o.close()},o.settingsGroups=[{name:"Account Settings",settings:[{title:"Show my location",icon:"zmdi zmdi-pin",enabled:!0},{title:"Show my avatar",icon:"zmdi zmdi-face",enabled:!1},{title:"Send me notifications",icon:"zmdi zmdi-notifications-active",enabled:!0}]},{name:"Chat Settings",settings:[{title:"Show my username",icon:"zmdi zmdi-account",enabled:!0},{title:"Make my profile public",icon:"zmdi zmdi-account-box",enabled:!1},{title:"Allow cloud backups",icon:"zmdi zmdi-cloud-upload",enabled:!0}]}],o.statisticsGroups=[{name:"User Statistics",stats:[{title:"Storage Space (120/160 Gb)",mdClass:"md-primary",value:60},{title:"Bandwidth Usage (10/100 Gb)",mdClass:"md-accent",value:10},{title:"Memory Usage (1/8 Gb)",mdClass:"md-warn",value:100}]},{name:"Server Statistics",stats:[{title:"Storage Space (120/160 Gb)",mdClass:"md-primary",value:60},{title:"Bandwidth Usage (10/100 Gb)",mdClass:"md-accent",value:10},{title:"Memory Usage (1/8 Gb)",mdClass:"md-warn",value:100}]}],e.$on("triSwitchNotificationTab",function(e,t){o.currentTab=t}),t({method:"GET",url:r.url+"email/inbox"}).then(function(e){o.emails=e.data.slice(1,20)})}e.$inject=["$scope","$http","$mdSidenav","$state","API_CONFIG"],angular.module("triangular.components").controller("NotificationsPanelController",e)}(),function(){"use strict";function e(e,t,n){this.triSettings=n,this.isActive=t.isActive}e.$inject=["$rootScope","triLoaderService","triSettings"],angular.module("triangular.components").directive("triLoader",function(){return{bindToController:!0,controller:e,controllerAs:"vm",template:'{{vm.triSettings.name}}
',restrict:"E",replace:!0,scope:{}}})}(),function(){"use strict";function e(e){var t=!1;return{isActive:function(){return t},setLoaderActive:function(n){t=n,e.$broadcast("loader",t)}}}e.$inject=["$rootScope"],angular.module("triangular.components").factory("triLoaderService",e)}(),function(){"use strict";angular.module("triangular.components").provider("triMenu",function(){var e=[];function t(t){e.push(t)}function n(t){return function e(t,n){var i;if(t instanceof Array)for(var r=0;r=0;a--){if(n[a].state===i&&angular.equals(n[a].params,r)){n.splice(a,1),isNaN(o)||e[o].children.length||e.splice(o,1);break}angular.isDefined(n[a].children)&&t(n[a].children,i,r,a)}}(e,t,n)}function r(){for(var t=e.length-1;t>=0;t--)e.splice(t,1)}this.addMenu=t,this.removeMenu=i,this.removeAllMenu=r,this.$get=function(){return{menu:e,addMenu:t,getMenu:n,removeMenu:i,removeAllMenu:r}}})}(),function(){"use strict";function e(e,n,i){return{restrict:"E",template:'',scope:{},controller:t,controllerAs:"triMenuController",link:function(e,t){n(t);var r=t.controller("mdTheme"),o=i.getThemeHue(r.$mdTheme,"primary","default"),a=i.rgba(o.value);t.css({"background-color":a}),t.children("md-content").css({"background-color":a})}}}function t(e){this.menu=e.menu}e.$inject=["$location","$mdTheming","triTheming"],t.$inject=["triMenu"],angular.module("triangular.components").directive("triMenu",e)}(),function(){"use strict";function e(e,t,n,i,r,o,a,u){switch(e.triMenuItem=e.$parent,e.triMenuItem.item=e.triMenuItem.item||e.triMenuItem.child,e.triMenuItem.item.template="/triangular/components/menu/menu-item-"+e.triMenuItem.item.type+".tmpl.html",e.triMenuItem.item.type){case"dropdown":e.triMenuItem.item.children=r("orderBy")(e.triMenuItem.item.children,"priority"),e.toggleDropdownMenu=function(){e.triMenuItem.$parent.$broadcast("toggleDropdownMenu",e.triMenuItem.item,!e.triMenuItem.item.open)},e.$on("toggleDropdownMenu",function(t,n,i){e.triMenuItem.item===n?e.triMenuItem.item.open=i:e.triMenuItem.item.open=!1}),e.$on("openParents",function(){e.triMenuItem.item.open=!0,a.addCrumb(e.triMenuItem.item)});break;case"link":e.openLink=function(){if(angular.isDefined(e.triMenuItem.item.click))t.invoke(e.triMenuItem.item.click);else{var r=angular.isUndefined(e.triMenuItem.item.params)?{}:e.triMenuItem.item.params;if(e.triMenuItem.item.openInNewTab){if(e.triMenuItem.item.state)var a=i.href(e.triMenuItem.item.state,r);else var a=e.triMenuItem.item.url;o.open(a,"_blank")}else e.triMenuItem.item.state?i.go(e.triMenuItem.item.state,r):o.location.href=e.triMenuItem.item.url}e.triMenuItem.item.active=!0,setTimeout(function(){n("sidnavLeftMenu").close()},500)},l(i.current.name,i.params),u.onSuccess({},function(e){l(e.to().name)})}function l(){e.triMenuItem.item.active=i.includes(e.triMenuItem.item.state,e.triMenuItem.item.params),e.triMenuItem.item.active&&(a.reset(),a.addCrumb(e.triMenuItem.item),e.$emit("openParents"))}}e.$inject=["$scope","$injector","$mdSidenav","$state","$filter","$window","triBreadcrumbsService","$transitions"],angular.module("triangular.components").directive("triMenuItem",function(){return{restrict:"E",require:"^triMenu",scope:{item:"=item"},template:'',controller:e,controllerAs:"triMenuItem",bindToController:!0}})}(),function(){"use strict";function e(e,t){this.name=e.name,this.copyright=e.copyright,this.layout=t.layout,this.version=e.version}e.$inject=["triSettings","triLayout"],angular.module("triangular.components").controller("FooterController",e)}(),function(){"use strict";function e(e){return{breadcrumbs:{crumbs:[]},addCrumb:function(t){this.breadcrumbs.crumbs.unshift(t),e.$emit("changeTitle")},reset:function(){this.breadcrumbs.crumbs=[]}}}e.$inject=["$rootScope"],angular.module("triangular.components").factory("triBreadcrumbsService",e)}(),function(){"use strict";angular.module("triangular.themes",[])}(),function(){"use strict";function e(e){var n={};return{theme:function(e){if(angular.isDefined(n[e]))return n[e];var i=new t(e);return n[e]=i,n[e]},$get:function(){return{getTheme:function(e){return n[e]},getThemeHue:function(t,n,i){if(angular.isDefined(e._THEMES[t])&&angular.isDefined(e._THEMES[t].colors[n])){var r=e._THEMES[t].colors[n];if(angular.isDefined(e._PALETTES[r.name])&&angular.isDefined(e._PALETTES[r.name][r.hues[i]]))return e._PALETTES[r.name][r.hues[i]]}},getPalette:function(t){return e._PALETTES[t]},getPaletteColor:function(t,n){if(angular.isDefined(e._PALETTES[t])&&angular.isDefined(e._PALETTES[t][n]))return e._PALETTES[t][n]},rgba:e._rgba,palettes:e._PALETTES,themes:e._THEMES,parseRules:e._parseRules}}}}function t(e){var t=this;t.name=e,t.colors={},t.isDark=!1,["primary","accent","warn","background"].forEach(function(e){t[e+"Palette"]=function(n,i){return t.colors[e]={name:n,hues:{}},angular.isDefined(i)&&(t.colors[e].hues=i),t}}),t.dark=function(e){t.isDark=!!angular.isUndefined(e)||e}}e.$inject=["$mdThemingProvider"],angular.module("triangular.themes").provider("triTheming",e)}(),function(){"use strict";function e(e,n){var i={},r=null,o=!1;return{skin:function(r,o){if(angular.isDefined(i[r]))return i[r];var a=new t(r,o,e,n);return i[r]=a,i[r]},setSkin:function(e){if(!angular.isUndefined(i[e])){if(r=i[e],o){var t;angular.injector(["ngCookies"]).invoke(["$cookies",function(e){t=e}]);var n=t.get("triangular-skin");if(angular.isDefined(n)){var a=angular.fromJson(n);r=angular.isDefined(i[a.skin])?i[a.skin]:i[0]}}return r.loadThemes(),r}},useSkinCookie:function(e){o=e},$get:function(){return{getCurrent:function(){return r},getSkins:function(){return i}}}}}function t(e,t,n,i){var r=this;r.id=e,r.name=t,r.elements={},["sidebar","logo","toolbar","content"].forEach(function(e){r[e+"Theme"]=function(t){return r.elements[e]=t,r}}),r.loadThemes=function(){for(var e in r.elements){var t=i.theme(r.elements[e]);n.theme(t.name).primaryPalette(t.colors.primary.name,t.colors.primary.hues).accentPalette(t.colors.accent.name,t.colors.accent.hues).warnPalette(t.colors.warn.name,t.colors.warn.hues).dark(t.isDark),angular.isDefined(t.colors.background)&&n.theme(t.name).backgroundPalette(t.colors.background.name,t.colors.background.hues)}n.setDefaultTheme(r.elements.content)}}function n(e,t){e.triSkin=t.getCurrent()}e.$inject=["$mdThemingProvider","triThemingProvider"],t.$inject=["id","name","$mdThemingProvider","triThemingProvider"],n.$inject=["$rootScope","triSkins"],angular.module("triangular.themes").provider("triSkins",e).run(n)}(),function(){"use strict";angular.module("triangular",["ngMaterial","triangular.layouts","triangular.components","triangular.themes","triangular.directives","triangular.router","ui.router"])}(),function(){"use strict";function e(e,t,n,i,r,o,a){var u=a.breadcrumbs,l=e.$on("changeTitle",function(){i(function(){t.document.title=u.crumbs[u.crumbs.length-1].name+" "+o.separator+" "+o.title})});e.$on("$destroy",function(){l()})}e.$inject=["$rootScope","$window","$filter","$timeout","$injector","triRoute","triBreadcrumbsService"],angular.module("triangular").run(e)}(),function(){"use strict";angular.module("triangular").provider("triRoute",function(){var e={docTitle:"",separator:""};this.setTitle=function(t){e.docTitle=t},this.setSeparator=function(t){e.separator=t},this.$get=function(){return{title:e.docTitle,separator:e.separator}}})}(),function(){"use strict";angular.module("triangular.router",[])}(),function(){"use strict";angular.module("triangular.profiler",["digestHud"])}(),function(){"use strict";function e(e){e.enable(),e.setHudPosition("top right"),e.numTopWatches=20,e.numDigestStats=25}e.$inject=["digestHudProvider"],angular.module("triangular.profiler").config(e)}(),function(){"use strict";function e(e,t){var n=e.$on("$stateChangeStart",t.updateLayoutFromState);e.$on("$destroy",function(){n()})}e.$inject=["$rootScope","triLayout"],angular.module("triangular").run(e).provider("triLayout",function(){var e={toolbarSize:"default",toolbarShrink:!0,toolbarClass:"",contentClass:"",innerContentClass:"",sideMenuSize:"full",showToolbar:!0,footer:!0,contentTemplateUrl:"triangular/layouts/default/default-content.tmpl.html",sidebarLeftTemplateUrl:"app/layouts/leftsidenav/leftsidenav.tmpl.html",sidebarLeftController:"MenuController",sidebarRightTemplateUrl:"triangular/components/notifications-panel/notifications-panel.tmpl.html",sidebarRightController:"NotificationsPanelController",toolbarTemplateUrl:"triangular/components/toolbars/toolbar.tmpl.html",toolbarController:"DefaultToolbarController",footerTemplateUrl:"triangular/components/footer/footer.tmpl.html"},t=["toolbarSize","toolbarShrink","toolbarClass","contentClass","innerContentClass","sideMenuSize","showToolbar","footer","contentTemplateUrl","sidebarLeftTemplateUrl","sidebarLeftController","sidebarRightTemplateUrl","sidebarRightController","toolbarTemplateUrl","toolbarController","footerTemplateUrl","loaderTemplateUrl","loaderController"],n={};this.getDefaultOption=function(t){return e[t]},this.setDefaultOption=function(t,n){e[t]=n},angular.extend(n,e),this.$get=function(){return{layout:n,setOption:function(e,t){n[e]=t},updateLayoutFromState:function(i,r){angular.forEach(t,function(t){n[t]=e[t]});var o=angular.isDefined(r.data)&&angular.isDefined(r.data.layout)?r.data.layout:{};angular.extend(n,n,o)}}}})}(),function(){"use strict";angular.module("triangular.directives",[])}(),function(){"use strict";function e(e,t){return{link:function(n,i,r){e(i);var o=i.controller("mdTheme");if(angular.isDefined(o)){var a=r.themeBackground,u="default";if(-1!==a.indexOf(":")){var l=r.themeBackground.split(":");a=l[0],u=l[1]}var c=t.getThemeHue(o.$mdTheme,a,u);angular.isDefined(c)&&i.css({"background-color":t.rgba(c.value),"border-color":t.rgba(c.value),color:t.rgba(c.contrast)})}},restrict:"A"}}e.$inject=["$mdTheming","triTheming"],angular.module("triangular.directives").directive("themeBackground",e)}(),function(){"use strict";angular.module("triangular.directives").directive("triSamePassword",function(){return{restrict:"A",require:"ngModel",link:function(e,t,n,i){i.$viewChangeListeners.push(function(){i.$setValidity("samePassword",e.triSamePassword.$modelValue===i.$modelValue),e.triSamePassword.$setValidity("samePassword",e.triSamePassword.$modelValue===i.$modelValue)})},scope:{triSamePassword:"="}}})}(),function(){"use strict";function e(e){return{link:function(t,n,i){var r=i.paletteBackground.split(":"),o=e.getPaletteColor(r[0],r[1]);angular.isDefined(o)&&n.css({"background-color":e.rgba(o.value),"border-color":e.rgba(o.value),color:e.rgba(o.contrast)})},restrict:"A"}}e.$inject=["triTheming"],angular.module("triangular.directives").directive("paletteBackground",e)}(),function(){"use strict";function e(e){return{link:function(t,n,i){var r,o={useEasing:!0,useGrouping:!0,separator:",",decimal:".",prefix:"",suffix:""};if(t.options)for(var a in o)angular.isDefined(t.options[a])&&(o[a]=t.options[a]);i.from=angular.isUndefined(i.from)?0:parseInt(i.from),i.decimals=angular.isUndefined(i.decimals)?2:parseFloat(i.decimals),i.duration=angular.isUndefined(i.duration)?5:parseFloat(i.duration),e(function(){(r=new CountUp(n[0],i.from,t.countupto,i.decimals,i.duration,o)).start(),t.$watch("countupto",function(e,t){angular.isDefined(e)&&e!=t&&r.update(e)})},500)},restrict:"A",scope:{countupto:"=",options:"="}}}e.$inject=["$timeout"],angular.module("triangular.directives").directive("countupto",e)}(),function(){"use strict";function e(e,t,n){-1!==n.navigator.platform.indexOf("Win")&&(e.bodyClasses=["os-windows"])}e.$inject=["$rootScope","$timeout","$window"],angular.module("triangular").run(e)}(),function(){"use strict";angular.module("triangular").provider("triSettings",function(){var e={languages:[],name:"",logo:"",copyright:"",version:""};this.addLanguage=function(t){e.languages.push(t)},this.setLogo=function(t){e.logo=t},this.setName=function(t){e.name=t},this.setCopyright=function(t){e.copyright=t},this.setVersion=function(t){e.version=t},this.$get=function(){return{languages:e.languages,name:e.name,copyright:e.copyright,logo:e.logo,version:e.version,defaultSkin:e.defaultSkin}}})}();