diff --git a/dist/oui-angular.min.js b/dist/oui-angular.min.js
index 1259407f..5b7f0376 100644
--- a/dist/oui-angular.min.js
+++ b/dist/oui-angular.min.js
@@ -10,5 +10,5 @@
!function(e,n){n(t)}(0,function(e){"use strict";var t="undefined"!=typeof window&&void 0!==window.flatpickr?window.flatpickr:{l10ns:{}},n={weekdays:{shorthand:["zo","ma","di","wo","do","vr","za"],longhand:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},months:{shorthand:["jan","feb","mrt","apr","mei","jun","jul","aug","sept","okt","nov","dec"],longhand:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},firstDayOfWeek:1,weekAbbreviation:"wk",rangeSeparator:" tot ",scrollTitle:"Scroll voor volgende / vorige",toggleTitle:"Klik om te wisselen",ordinal:function(e){return 1===e||8===e||e>=20?"ste":"de"}};t.l10ns.nl=n;var i=t.l10ns;e.Dutch=n,e.default=i,Object.defineProperty(e,"__esModule",{value:!0})})},function(e,t,n){/* flatpickr v4.4.4, @license MIT */
!function(e,n){n(t)}(0,function(e){"use strict";var t="undefined"!=typeof window&&void 0!==window.flatpickr?window.flatpickr:{l10ns:{}},n={weekdays:{shorthand:["Nd","Pn","Wt","Śr","Cz","Pt","So"],longhand:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"]},months:{shorthand:["Sty","Lut","Mar","Kwi","Maj","Cze","Lip","Sie","Wrz","Paź","Lis","Gru"],longhand:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"]},firstDayOfWeek:1,ordinal:function(){return"."}};t.l10ns.pl=n;var i=t.l10ns;e.Polish=n,e.default=i,Object.defineProperty(e,"__esModule",{value:!0})})},function(e,t,n){/* flatpickr v4.4.4, @license MIT */
!function(e,n){n(t)}(0,function(e){"use strict";var t="undefined"!=typeof window&&void 0!==window.flatpickr?window.flatpickr:{l10ns:{}},n={weekdays:{shorthand:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],longhand:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"]},months:{shorthand:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],longhand:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]},rangeSeparator:" até "};t.l10ns.pt=n;var i=t.l10ns;e.Portuguese=n,e.default=i,Object.defineProperty(e,"__esModule",{value:!0})})},function(e,t,n){/* flatpickr v4.4.4, @license MIT */
-!function(e,n){n(t)}(0,function(e){"use strict";var t="undefined"!=typeof window&&void 0!==window.flatpickr?window.flatpickr:{l10ns:{}},n={weekdays:{shorthand:["Ned","Pon","Ut","Str","Štv","Pia","Sob"],longhand:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"]},months:{shorthand:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],longhand:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"]},firstDayOfWeek:1,rangeSeparator:" do ",ordinal:function(){return"."}};t.l10ns.sk=n;var i=t.l10ns;e.Slovak=n,e.default=i,Object.defineProperty(e,"__esModule",{value:!0})})},function(e,t,n){"use strict";var i=n(160),r=function(e){return e&&e.__esModule?e:{default:e}}(i);angular.module("oui.checkbox",[]).component("ouiCheckbox",r.default)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(161),o=i(r),a=n(162),l=i(a);t.default={template:l.default,controller:o.default,bindings:{text:"@",description:"@?",id:"@?",name:"@?",model:"=?",onChange:"&?",disabled:"",required:""}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=n(2),s=function(){function e(t,n,i,r){"ngInject";(0,o.default)(this,e),this.$scope=t,this.$element=n,this.$attrs=i,this.$timeout=r}return e.$inject=["$scope","$element","$attrs","$timeout"],(0,l.default)(e,[{key:"$postLink",value:function(){var e=this;(0,u.addBooleanParameter)(this,"required"),this.$timeout(function(){return e.$element.removeAttr("id").removeAttr("name")}),this.checkboxElement=this.$element.find("input"),this.$scope.$watch("$ctrl.model",function(t){return e._updateIndeterminateState(t)})}},{key:"$onInit",value:function(){(0,u.addBooleanParameter)(this,"disabled"),(0,u.addBooleanParameter)(this,"required"),(0,u.addDefaultParameter)(this,"id","ouiCheckbox"+this.$scope.$id)}},{key:"_updateIndeterminateState",value:function(e){this.checkboxElement.prop("indeterminate",null===e)}}]),e}();t.default=s},function(e,t){e.exports='
'},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(164),o=i(r),a=n(165),l=i(a);t.default={require:{radioGroup:"?^ouiRadioGroup",radioToggleGroup:"?^ouiRadioToggleGroup"},template:l.default,controller:o.default,bindings:{text:"@",value:"<",description:"@?",id:"@?",name:"@?",model:"=?",onChange:"&?",disabled:"",thumbnail:"",required:""},transclude:!0}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=n(2),s=function(){function e(t,n,i,r){"ngInject";(0,o.default)(this,e),this.$scope=t,this.$element=n,this.$attrs=i,this.$timeout=r}return e.$inject=["$scope","$element","$attrs","$timeout"],(0,l.default)(e,[{key:"$postLink",value:function(){var e=this;this.$timeout(function(){return e.$element.removeAttr("id").removeAttr("name")})}},{key:"$onInit",value:function(){var e=this;(0,u.addBooleanParameter)(this,"disabled"),(0,u.addBooleanParameter)(this,"thumbnail"),(0,u.addBooleanParameter)(this,"required"),(0,u.addDefaultParameter)(this,"id","ouiRadio"+this.$scope.$id),this.$element.addClass(this.radioToggleGroup?"oui-radio-toggle":"oui-radio"),this.thumbnail&&!this.radioToggleGroup&&this.$element.addClass("oui-radio_thumbnail"),this.group=this.radioGroup||this.radioToggleGroup,this.group?(this.name=this.group.name,this.$scope.$watch("$ctrl.group.model",function(t){e.model=t})):(0,u.addDefaultParameter)(this,"name",this.id)}},{key:"onRadioModelChange",value:function(e){var t=this;this.group&&this.group.setModelValue(e.modelValue),this.onChange&&this.$timeout(function(){return t.onChange(e)})}}]),e}();t.default=s},function(e,t){e.exports=' '},function(e,t,n){"use strict";var i=n(167),r=function(e){return e&&e.__esModule?e:{default:e}}(i);angular.module("oui.message",[]).component("ouiMessage",r.default)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(168),o=i(r),a=n(169),l=i(a);t.default={template:l.default,controller:o.default,bindings:{type:"@",ariaCloseButtonLabel:"@?",dismissable:"",onDismissed:"&?"},transclude:!0}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=n(2),s=function(){function e(t){"ngInject";(0,o.default)(this,e),this.$attrs=t}return e.$inject=["$attrs"],(0,l.default)(e,[{key:"$onInit",value:function(){(0,u.addBooleanParameter)(this,"dismissable")}},{key:"dismiss",value:function(){this.dismissed=!0,this.onDismissed&&this.onDismissed()}}]),e}();t.default=s},function(e,t){e.exports=" "},function(e,t,n){"use strict";var i=n(171),r=function(e){return e&&e.__esModule?e:{default:e}}(i);angular.module("oui.spinner",[]).component("ouiSpinner",r.default)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(172),o=i(r),a=n(173),l=i(a);t.default={template:l.default,controller:o.default,bindings:{size:"@?"}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=function(){function e(t){"ngInject";(0,o.default)(this,e),this.$element=t}return e.$inject=["$element"],(0,l.default)(e,[{key:"$onInit",value:function(){this.size=this.size||"m"}},{key:"$postLink",value:function(){this.$element.addClass("oui-spinner oui-spinner_"+this.size)}}]),e}();t.default=u},function(e,t){e.exports=" "},function(e,t,n){"use strict";var i=n(175),r=function(e){return e&&e.__esModule?e:{default:e}}(i);angular.module("oui.back-button",[]).component("ouiBackButton",r.default)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(176),o=i(r),a=n(177),l=i(a);t.default={template:l.default,controller:o.default,bindings:{id:"@?",name:"@?",ariaLabel:"@?",title:"@?",onClick:"&?",href:"@?"}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=function(){function e(t,n,i){"ngInject";(0,o.default)(this,e),this.$element=t,this.$timeout=n,this.$window=i}return e.$inject=["$element","$timeout","$window"],(0,l.default)(e,[{key:"$postLink",value:function(){var e=this;this.$element.addClass("oui-back-button"),this.$timeout(function(){return e.$element.removeAttr("aria-label").removeAttr("id").removeAttr("name")})}},{key:"onBtnClick",value:function(){angular.isFunction(this.onClick)?this.onClick():this.href||this.$window.history.back()}}]),e}();t.default=u},function(e,t){e.exports=' '},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var r=n(179),o=i(r),a=n(182),l=i(a),u=n(183),s=i(u);angular.module("oui.dropdown",[]).component("ouiDropdown",o.default).directive("ouiDropdownContent",l.default).directive("ouiDropdownTrigger",s.default)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(180),o=i(r),a=n(181),l=i(a);t.default={template:l.default,controller:o.default,bindings:{align:"@?",arrow:"",persistent:""},transclude:!0}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=n(2),s=n(25),c=i(s),d=function(){function e(t,n,i,r,a){"ngInject";(0,o.default)(this,e),this.$attrs=t,this.$document=n,this.$element=i,this.$scope=r,this.$timeout=a}return e.$inject=["$attrs","$document","$element","$scope","$timeout"],(0,l.default)(e,[{key:"$onInit",value:function(){var e=this;this.isDropdownOpen=!1,this.hasFocus=!1,this.currentFocusedElement=null,(0,u.addBooleanParameter)(this,"arrow"),(0,u.addBooleanParameter)(this,"persistent"),(0,u.addDefaultParameter)(this,"align","center"),this.id="ouiDropdown"+this.$scope.$id,this.documentClickHandler=function(t){(!t||"click"!==t.type||t.target&&t.target.getAttribute&&"submit"===t.target.getAttribute("type")||!(e.referenceElement.contains(t.target)||e.persistent&&e.popperElement.contains(t.target)))&&(e.referenceElement.focus(),e.$scope.$apply(function(){return e.closeDropdown()}))},this.triggerKeyHandler=function(t){t&&"keydown"===t.type&&27===t.which&&e.$scope.$apply(function(){e.closeDropdown()})},this.triggerBlurHandler=function(t){e.persistent||(t.relatedTarget&&!e.$element[0].contains(t.relatedTarget)&&e.$timeout(function(){return e.closeDropdown()}),e.currentFocusedElement&&angular.element(e.currentFocusedElement).off("blur",e.triggerBlurHandler),angular.element(t.relatedTarget).on("blur",e.triggerBlurHandler),e.currentFocusedElement=t.relatedTarget)}}},{key:"$postLink",value:function(){this.referenceElement=this.$element[0].querySelector(".oui-dropdown__trigger"),this.popperElement=this.$element[0].querySelector(".oui-dropdown__content"),this.arrowElement=this.$element[0].querySelector(".oui-dropdown__arrow")}},{key:"$destroy",value:function(){this.closeDropdown()}},{key:"onTriggerClick",value:function(){this.toggle()}},{key:"toggle",value:function(){this.isDropdownOpen?this.closeDropdown():this.openDropdown()}},{key:"openDropdown",value:function(){this.isDropdownOpen=!0,angular.element(this.$element.children()[0]).addClass("oui-dropdown_active"),this.updatePopper(),this.$document.on("click",this.documentClickHandler),this.$scope.$broadcast("oui:dropdown:afterOpen",this.id)}},{key:"closeDropdown",value:function(){this.isDropdownOpen=!1,angular.element(this.$element.children()[0]).removeClass("oui-dropdown_active"),this.destroyPopper(),this.$document.off("click",this.documentClickHandler),this.$scope.$broadcast("oui:dropdown:afterClose",this.id)}},{key:"createPopper",value:function(){var e="bottom";["start","end"].indexOf(this.align)>=0&&(e+="-"+this.align),this.arrowElement&&"bottom"===e&&this.arrowElement.setAttribute("x-arrow",""),this.popperElement.style.minWidth=this.getTriggerWidth()+"px",this.popper=new c.default(this.referenceElement,this.popperElement,{placement:e,modifiers:{preventOverflow:{boundariesElement:this.$document[0].body}}})}},{key:"updatePopper",value:function(){this.popper?this.popper.scheduleUpdate():this.createPopper()}},{key:"destroyPopper",value:function(){this.popper&&(this.popper.destroy(),this.popper=null)}},{key:"getTriggerWidth",value:function(){return this.referenceElement.offsetWidth}}]),e}();t.default=d},function(e,t){e.exports="
"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(){"ngInject";return{restrict:"AE",require:"^ouiDropdown",scope:{},link:function(e,t,n,i){var r=t.wrap('
').parent();t.attr("aria-labelledby",i.id),i.arrow&&(r.addClass("oui-dropdown__content_arrow"),r.prepend('
'))}}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(184),l=i(a);t.default=["$compile",function(e){"ngInject";return{restrict:"AE",require:"^ouiDropdown",controller:function e(){(0,o.default)(this,e)},controllerAs:"$ctrl",bindToController:{ariaLabel:"@?",text:"@?"},scope:{},link:function(t,n,i,r){var o=n;r.text||n.removeAttr("aria-label"),"oui-dropdown-trigger"===o[0].tagName.toLowerCase()&&(o=e(l.default)(t),n.replaceWith(o)),r.referenceElement=o[0],o.addClass("oui-dropdown__trigger"),o.attr("id",r.id),o.attr({"aria-haspopup":!0,"aria-expanded":!1}),o.on("click",function(){return r.onTriggerClick()}),o.on("blur",function(e){return r.triggerBlurHandler(e)}),t.$on("oui:dropdown:afterOpen",function(e,t){t===r.id&&(o.attr("aria-expanded",!0),o[0].focus(),o.on("keydown",function(e){return r.triggerKeyHandler(e)}))}),t.$on("oui:dropdown:afterClose",function(e,t){t===r.id&&(o.attr("aria-expanded",!1),o.off("keydown"))}),t.$on("$destroy",function(){o.off("click"),o.off("blur"),o.off("keydown")})}}}]},function(e,t){e.exports=' '},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var r=n(186),o=i(r),a=n(189),l=i(a),u=n(191),s=i(u);angular.module("oui.action-menu",[]).component("ouiActionMenu",o.default).component("ouiActionMenuDivider",l.default).component("ouiActionMenuItem",s.default)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(187),o=i(r),a=n(188),l=i(a);t.default={template:l.default,controller:o.default,bindings:{text:"@",align:"@?",ariaLabel:"@?",compact:""},transclude:!0}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=n(2),s=function(){function e(t,n,i){"ngInject";(0,o.default)(this,e),this.$attrs=t,this.$element=n,this.$timeout=i}return e.$inject=["$attrs","$element","$timeout"],(0,l.default)(e,[{key:"$onInit",value:function(){this.baseClass="oui-action-menu",(0,u.addBooleanParameter)(this,"compact")}},{key:"$postLink",value:function(){var e=this;this.$timeout(function(){return e.$element.removeAttr("align").removeAttr("aria-label")})}}]),e}();t.default=s},function(e,t){e.exports='
'},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(190),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default={template:r.default}},function(e,t){e.exports=" "},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(192),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default={controller:r.default,bindings:{text:"@",disabled:"",ariaLabel:"@?",href:"@?",external:"",onClick:"&"}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=n(2),s=n(193),c=i(s),d=n(194),f=i(d),p=function(){function e(t,n,i,r,a){"ngInject";(0,o.default)(this,e),this.$attrs=t,this.$compile=n,this.$element=i,this.$scope=r,this.$timeout=a}return e.$inject=["$attrs","$compile","$element","$scope","$timeout"],(0,l.default)(e,[{key:"$onInit",value:function(){(0,u.addBooleanParameter)(this,"external"),(0,u.addBooleanParameter)(this,"disabled"),this.external&&(this.linkTarget="_blank",this.linkRel="noopener")}},{key:"$postLink",value:function(){var e=this,t=void 0;this.$timeout(function(){return e.$element.removeAttr("aria-label")}),t=this.$attrs.onClick?this.$compile(c.default):this.$compile(f.default),this.$element.empty(),this.$element.append(t(this.$scope))}}]),e}();t.default=p},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t,n){"use strict";var i=n(196),r=function(e){return e&&e.__esModule?e:{default:e}}(i);angular.module("oui.tooltip",[]).directive("ouiTooltip",r.default)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(197),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=function(){return{restrict:"A",bindToController:{text:"@ouiTooltip",placement:"@?ouiTooltipPlacement"},controller:r.default,controllerAs:"$ctrl"}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=n(25),s=i(u),c=n(198),d=i(c),f=function(){function e(t,n,i,r){"ngInject";(0,o.default)(this,e),this.$compile=t,this.$element=n,this.$scope=i,this.$timeout=r}return e.$inject=["$compile","$element","$scope","$timeout"],(0,l.default)(e,[{key:"$onInit",value:function(){angular.isUndefined(this.placement)&&(this.placement="top")}},{key:"$postLink",value:function(){var e=this;this.$timeout(function(){e.$element.attr("aria-label")||e.$element.attr("aria-label",e.text);var t=angular.extend(e.$scope.$new(!0),{$ctrl:e}),n=e.$compile(d.default)(t);e.$element.addClass("oui-tooltip__trigger").one("focus mouseenter",function(){return e.createPopper()}).after(n)})}},{key:"createPopper",value:function(){var e=this.$element[0],t=this.$element.next()[0];this.popper=new s.default(e,t,{placement:this.placement})}}]),e}();t.default=f},function(e,t){e.exports="
"},function(e,t,n){"use strict";var i=n(200),r=function(e){return e&&e.__esModule?e:{default:e}}(i);angular.module("oui.numeric",[]).component("ouiNumeric",r.default)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(201),o=i(r),a=n(203),l=i(a);t.default={template:l.default,controller:o.default,bindings:{id:"@?",name:"@?",model:"=",min:"",max:"",disabled:"",onChange:"&?"}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=n(202),s=i(u),c=function(){function e(t,n,i,r){"ngInject";(0,o.default)(this,e),this.$attrs=t,this.$element=n,this.$log=i,this.$timeout=r}return e.$inject=["$attrs","$element","$log","$timeout"],(0,l.default)(e,[{key:"$postLink",value:function(){var e=this;this.$timeout(function(){return e.$element.removeAttr("id").removeAttr("name")})}},{key:"$onInit",value:function(){this.id||this.$log.warn("Missing required attribute id"),angular.isNumber(this.min)||(angular.isDefined(this.min)&&this.$log.warn("Invalid attribute min, expected number got '"+this.min+"'"),this.min=0),angular.isNumber(this.max)||(angular.isDefined(this.max)&&this.$log.warn("Invalid attribute max, expected number got '"+this.max+"'"),this.max=99999),angular.isNumber(this.model)||(angular.isDefined(this.model)&&this.$log.warn("Invalid attribute model, expected number got '"+this.model+"'"),this.setModelValue(this.min)),this.min<0&&this.$log.warn("Invalid attribute min, value should be greater than '0'"),this.max>99999&&this.$log.warn("Invalid attribute max, value should be lower than '99999'"),angular.isDefined(this.$attrs.disabled)&&angular.isUndefined(this.disabled)&&(this.disabled=!0),this.min=(0,s.default)(this.min,0,99999),this.max=(0,s.default)(this.max,this.min,99999),this.previousValue=this.model}},{key:"setModelValue",value:function(e){this.model=e,this.previousValue!==this.model&&angular.isFunction(this.onChange)&&this.onChange({modelValue:this.model}),this.previousValue=this.model}},{key:"increment",value:function(){angular.isNumber(this.model)?this.setModelValue(this.model+1):this.setModelValue(this.min)}},{key:"decrement",value:function(){angular.isNumber(this.model)?this.setModelValue(this.model-1):this.setModelValue(this.min)}},{key:"onInputChanged",value:function(){null===this.model?this.setModelValue(this.min):!angular.isNumber(this.model)||this.modelthis.max?this.model=this.previousValue:this.setModelValue(this.model)}}]),e}();t.default=c},function(e,t,n){function i(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=o(n),n=n===n?n:0),void 0!==t&&(t=o(t),t=t===t?t:0),r(o(e),t,n)}var r=n(70),o=n(71);e.exports=i},function(e,t){e.exports='
'},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var r=n(205),o=i(r),a=n(225),l=i(a);angular.module("oui.pagination",[]).component("ouiPagination",o.default).provider("ouiPaginationConfiguration",l.default)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(206),o=i(r),a=n(224),l=i(a);t.default={template:l.default,bindings:{currentOffset:"<",pageSize:"",pageSizeMax:"",totalItems:"",onChange:"&"},controller:o.default}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(72),o=i(r),a=n(22),l=i(a),u=n(0),s=i(u),c=n(1),d=i(c),f=function(){function e(t,n){"ngInject";(0,s.default)(this,e),this.$attrs=t,this.config=n,this.pageSizeList=this.config.pageSizeList.slice(),this.pageSize=this.config.pageSize}return e.$inject=["$attrs","ouiPaginationConfiguration"],(0,d.default)(e,[{key:"$onChanges",value:function(e){var t=this;e.pageSizeMax&&(this.pageSizeList=this.config.pageSizeList.slice(),this.pageSizeList.sort(function(e,t){return e-t}),angular.isNumber(this.pageSizeMax)&&(this.pageSizeList=this.pageSizeList.filter(function(e){return e<=t.pageSizeMax}),this.pageSizeList.indexOf(this.pageSizeMax)<0&&this.pageSizeList.push(this.pageSizeMax))),this.processPaginationChange(),this.processTranslations()}},{key:"processPaginationChange",value:function(){this.pageCount=this.getPageCount(),this.pageRange=this.getPageRange(),this.currentPage=this.getCurrentPage()}},{key:"processTranslations",value:function(){this.translations=(0,l.default)({},this.config.translations),this.translations.ofNResults=this.translations.ofNResults.replace("{{totalItems}}",this.totalItems),this.translations.currentPageOfPageCount=this.translations.currentPageOfPageCount.replace("{{currentPage}}",this.currentPage).replace("{{pageCount}}",this.pageCount)}},{key:"getPageAriaLabel",value:function(e){return this.config.translations.currentPageOfPageCount.replace("{{currentPage}}",e).replace("{{pageCount}}",this.pageCount)}},{key:"onPageSizeChange",value:function(e){this.pageSize=e,this.currentOffset=1,this.$attrs.pageSize||this.processPaginationChange(),this._onChange()}},{key:"onPageChange",value:function(e){this.currentOffset=this.pageSize*(e-1)+1,this._onChange()}},{key:"getLastItemOffset",value:function(){return Math.min(this.currentOffset+this.pageSize-1,this.totalItems)}},{key:"getPageCount",value:function(){return Math.ceil(this.totalItems/this.pageSize)}},{key:"getCurrentPage",value:function(){return Math.floor((this.currentOffset-1)/this.pageSize)+1}},{key:"getPageRange",value:function(){return Array.apply(void 0,(0,o.default)({length:this.getPageCount()})).map(function(e,t){return t+1})}},{key:"_onChange",value:function(){this.onChange({$event:{offset:this.currentOffset,pageSize:this.pageSize}})}}]),e}();t.default=f},function(e,t,n){n(74),n(214),e.exports=n(3).Array.from},function(e,t,n){var i=n(38),r=n(39);e.exports=function(e){return function(t,n){var o,a,l=String(r(t)),u=i(n),s=l.length;return u<0||u>=s?e?"":void 0:(o=l.charCodeAt(u),o<55296||o>56319||u+1===s||(a=l.charCodeAt(u+1))<56320||a>57343?e?l.charAt(u):o:e?l.slice(u,u+2):a-56320+(o-55296<<10)+65536)}}},function(e,t,n){"use strict";var i=n(41),r=n(17),o=n(46),a={};n(11)(a,n(4)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=i(a,{next:r(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var i=n(7),r=n(12),o=n(20);e.exports=n(8)?Object.defineProperties:function(e,t){r(e);for(var n,a=o(t),l=a.length,u=0;l>u;)i.f(e,n=a[u++],t[n]);return e}},function(e,t,n){var i=n(16),r=n(79),o=n(212);e.exports=function(e){return function(t,n,a){var l,u=i(t),s=r(u.length),c=o(a,s);if(e&&n!=n){for(;s>c;)if((l=u[c++])!=l)return!0}else for(;s>c;c++)if((e||c in u)&&u[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var i=n(38),r=Math.max,o=Math.min;e.exports=function(e,t){return e=i(e),e<0?r(e+t,0):o(e,t)}},function(e,t,n){var i=n(6).document;e.exports=i&&i.documentElement},function(e,t,n){"use strict";var i=n(30),r=n(5),o=n(21),a=n(215),l=n(216),u=n(79),s=n(217),c=n(218);r(r.S+r.F*!n(220)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,r,d,f=o(e),p="function"==typeof this?this:Array,h=arguments.length,g=h>1?arguments[1]:void 0,m=void 0!==g,v=0,b=c(f);if(m&&(g=i(g,h>2?arguments[2]:void 0,2)),void 0==b||p==Array&&l(b))for(t=u(f.length),n=new p(t);t>v;v++)s(n,v,m?g(f[v],v):f[v]);else for(d=b.call(f),n=new p;!(r=d.next()).done;v++)s(n,v,m?a(d,g,[r.value,v],!0):r.value);return n.length=v,n}})},function(e,t,n){var i=n(12);e.exports=function(e,t,n,r){try{return r?t(i(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&i(o.call(e)),t}}},function(e,t,n){var i=n(19),r=n(4)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[r]===e)}},function(e,t,n){"use strict";var i=n(7),r=n(17);e.exports=function(e,t,n){t in e?i.f(e,t,r(0,n)):e[t]=n}},function(e,t,n){var i=n(219),r=n(4)("iterator"),o=n(19);e.exports=n(3).getIteratorMethod=function(e){if(void 0!=e)return e[r]||e["@@iterator"]||o[i(e)]}},function(e,t,n){var i=n(42),r=n(4)("toStringTag"),o="Arguments"==i(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,l;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),r))?n:o?i(t):"Object"==(l=i(t))&&"function"==typeof t.callee?"Arguments":l}},function(e,t,n){var i=n(4)("iterator"),r=!1;try{var o=[7][i]();o.return=function(){r=!0},Array.from(o,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var o=[7],a=o[i]();a.next=function(){return{done:n=!0}},o[i]=function(){return a},e(o)}catch(e){}return n}},function(e,t,n){n(222),e.exports=n(3).Object.assign},function(e,t,n){var i=n(5);i(i.S+i.F,"Object",{assign:n(223)})},function(e,t,n){"use strict";var i=n(20),r=n(47),o=n(27),a=n(21),l=n(78),u=Object.assign;e.exports=!u||n(14)(function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach(function(e){t[e]=e}),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=i})?function(e,t){for(var n=a(e),u=arguments.length,s=1,c=r.f,d=o.f;u>s;)for(var f,p=l(arguments[s++]),h=c?i(p).concat(c(p)):i(p),g=h.length,m=0;g>m;)d.call(p,f=h[m++])&&(n[f]=p[f]);return n}:u},function(e,t){e.exports=' '},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=function(){function e(){(0,o.default)(this,e),this.pageSize=25,this.pageSizeList=[25,50,100,300],this.translations={resultsPerPage:"Results per page",ofNResults:"of {{totalItems}} results",currentPageOfPageCount:"Page {{currentPage}} of {{pageCount}}",previousPage:"Previous page",nextPage:"Next page"}}return(0,l.default)(e,[{key:"setPageSize",value:function(e){return this.pageSize=e,this}},{key:"setPageSizeList",value:function(e){return this.pageSizeList=e,this}},{key:"setTranslations",value:function(e){return this.translations=e,this}},{key:"$get",value:function(){return{pageSize:this.pageSize,pageSizeList:this.pageSizeList,translations:this.translations}}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var r=n(227),o=i(r),a=n(229),l=i(a),u=n(233),s=i(u),c=n(234),d=i(c),f=n(236),p=i(f),h=n(306),g=i(h);angular.module("oui.datagrid",["oui.pagination","oui.dropdown","oui.criteria-container","oui.search","ngAria"]).service("ouiDatagridColumnBuilder",s.default).directive("ouiDatagrid",l.default).component("ouiDatagridCell",o.default).component("ouiDatagridExtraTop",d.default).service("ouiDatagridPaging",p.default).provider("ouiDatagridConfiguration",g.default)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(228),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default={controller:r.default,require:{datagridCtrl:"^^ouiDatagrid"},bindings:{row:"<",column:"<"}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=function(){function e(t){"ngInject";(0,o.default)(this,e),this.$element=t}return e.$inject=["$element"],(0,l.default)(e,[{key:"$postLink",value:function(){this.cellScope=this.datagridCtrl.getParentScope().$new(!1),this.$element.css("display","block"),this._compileCell()}},{key:"$onChanges",value:function(e){e.row&&!e.row.isFirstChange()&&this._compileCell()}},{key:"_compileCell",value:function(){var e=this;this.cellScope.$row=this.row,this.cellScope.$column=this.column,this.cellScope.$value=this.row[this.column.name],this.column.compiledTemplate?this.column.compiledTemplate(this.cellScope,function(t){e.$element.empty(),e.$element.append(t)}):this.$element[0].innerHTML=this.cellScope.$value}}]),e}();t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(230),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=function(){"ngInject";return{controller:r.default,controllerAs:"$ctrl",bindToController:!0,scope:{columnsDescription:"0,this.filterableColumns=this.columns.filter(function(e){return e.filterable})}},{key:"$onChanges",value:function(e){e.columnsDescription&&!e.columnsDescription.isFirstChange()&&this.buildColumns()}},{key:"$doCheck",value:function(){var e=this;!angular.equals(this.previousRows,this.rows)&&this.rows&&this.paging&&!this.paging.preventLoadingRows&&(this.previousRows=angular.copy(this.rows),this.refreshData(function(){return e.paging.setRows(e.rows)}))}},{key:"$onDestroy",value:function(){this.hasActionMenu&&(angular.element(this.$window).off("resize",this.checkScroll),angular.element(this.scrollablePanel).off("scroll"))}},{key:"buildColumns",value:function(){var e=this,t=this.columnsDescription&&this.columnsDescription.length?this.ouiDatagridColumnBuilder.buildFromJs(this.columnsDescription,this.getParentScope()):this.ouiDatagridColumnBuilder.build(this.columnElements,this.getParentScope());return this.actionColumnElements.length&&(t.columns.push(this.ouiDatagridColumnBuilder.buildActionColumn(this.actionColumnElements[0])),this.hasActionMenu=!0),this.extraTopElements.length&&(this.hasExtraTopContent=!0,this.extraTopCompiledTemplate=this.$compile(""+this.extraTopElements[0].innerHTML+"
")),this.columns=t.columns.filter(function(e){return!e.hidden}),this.columns.forEach(function(t){t.title||(t.disableWatcher=e.$scope.$watch(function(){return e.ouiDatagridColumnBuilder.buildTitle(t.rawTitle,e.getParentScope())},function(e){e&&(t.title=e,t.disableWatcher())}))}),t}},{key:"getParentScope",value:function(){return this.$scope.$parent}},{key:"hasProperty",value:function(e,t){return!!e&&(0,f.hasProperty)(e,t)}},{key:"onCriteriaChange",value:function(e){var t=this;this.criteria=e,this.appliedCriteria=this.criteria.filter(function(e){return!e.preview}),this.refreshData(function(){t.paging.setOffset(1),t.paging.setCriteria(e)},!1,!1)}},{key:"onPaginationChange",value:function(e){var t=this;this.refreshData(function(){t.paging.setOffset(e.offset),t.paging.setPageSize(e.pageSize)},!0,!0)}},{key:"scrollToTop",value:function(){var e=this;this.$timeout(function(){e.$element[0].scrollIntoView(!0)})}},{key:"refreshData",value:function(t,n,i){var r=this;this.loading||(this.loading=!0,this.displayedRows=e.createEmptyRows(this.paging.getCurrentPageSize()),this.$q.when(t()).then(function(){return r.paging.loadData(n)}).then(function(e){r.displayedRows=e.data,i&&r.scrollToTop(),r.hasActionMenu&&setTimeout(function(){return r.checkScroll()},1e3)}).finally(function(){r.loading=!1,r.firstLoading=!1}))}},{key:"sort",value:function(e){var t=this;e&&e.sortable&&this.refreshData(function(){return t.paging.setSort(e.name)})}},{key:"getSortableClasses",value:function(e){var t;return e.name!==this.paging.getSortColumnName()?(0,l.default)({},"oui-datagrid__header_sortable",!!e.sortable):(t={},(0,l.default)(t,"oui-datagrid__header_sortable",!!e.sortable),(0,l.default)(t,"oui-datagrid__cell_sorted",!0),(0,l.default)(t,"oui-datagrid__header_sortable-asc",this.paging.isSortAsc()),(0,l.default)(t,"oui-datagrid__header_sortable-desc",this.paging.isSortDesc()),t)}}],[{key:"createEmptyRows",value:function(e){return Array.apply(void 0,(0,o.default)({length:e})).map(function(){})}},{key:"filterElements",value:function(e,t){var n=t.toUpperCase(),i=[];return angular.forEach(e,function(e){e.tagName===n&&i.push(e)}),i}}]),e}();t.default=g},function(e,t,n){"use strict";t.__esModule=!0;var i=n(52),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=function(e,t,n){return t in e?(0,r.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){e.exports=' '},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(22),o=i(r),a=n(0),l=i(a),u=n(1),s=i(u),c=n(2),d=["hidden","title","type","type-options"],f=["string"],p=["boolean","date","number","options","string"],h=function(){function e(t,n){"ngInject";(0,l.default)(this,e),this.$parse=t,this.$compile=n}return e.$inject=["$parse","$compile"],(0,s.default)(e,[{key:"build",value:function(t,n){var i=this,r=[],a={columnName:void 0,dir:0};return angular.forEach(t,function(t){var l={};if((0,c.hasAttribute)(t,"property")){var u=(0,c.getAttribute)(t,"property");if(l.name=u,l.getValue=i.$parse(u),(0,c.hasAttribute)(t,"sortable")){var s=(0,c.getAttribute)(t,"sortable");l.sortable=!!s,(0,o.default)(a,e.defineDefaultSorting(l,s))}}if(d.forEach(function(e){(0,c.hasAttribute)(t,e)&&(l[e]=(0,c.getAttribute)(t,e))}),l.filterable=e.isFilterable(l)&&(0,c.hasAttribute)(t,"filterable"),l.searchable=e.isSearchable(l)&&(0,c.hasAttribute)(t,"searchable"),l["type-options"]&&(l.typeOptions=i.$parse(l["type-options"])(n)),(0,c.hasAttribute)(t,"title")){var f=(0,c.getAttribute)(t,"title");l.title=i.buildTitle(f,n),l.rawTitle=f}l.sortProperty||(l.sortProperty=l.name);var p=t.innerHTML.trim();!l.template&&p.length&&(l.template=p),l.template&&(l.compiledTemplate=i._getColumnTemplate(l)),r.push(l)}),{columns:r,currentSorting:a}}},{key:"buildFromJs",value:function(t,n){var i=this,r=[],a={columnName:void 0,dir:0};return angular.forEach(t,function(t){var l={},u=t.property;if(u){l.name=u,l.getValue=i.$parse(u);var s=t.sortable;t.sortable&&(l.sortable=!!s,(0,o.default)(a,e.defineDefaultSorting(l,s)))}d.forEach(function(e){l[e]=t[e]}),l.filterable=e.isFilterable(l)&&t.filterable,l.searchable=e.isSearchable(l)&&t.searchable,l.typeOptions&&(l.typeOptions=i.$parse(l.typeOptions)(n)),l.title=t.title,l.sortProperty||(l.sortProperty=l.name);var c=t.template?t.template.trim():"";l.template=c,l.template&&""!==l.template&&(l.compiledTemplate=i._getColumnTemplate(l)),r.push(l)}),{columns:r,currentSorting:a}}},{key:"buildTitle",value:function(e,t){return this.$parse(e)(t)}},{key:"buildActionColumn",value:function(e){var t={template:e.outerHTML};return t.compiledTemplate=this._getColumnTemplate(t),t}},{key:"_getColumnTemplate",value:function(e){return e.compiledTemplate||(e.compiledTemplate=this.$compile(""+e.template+"
")),e.compiledTemplate}}],[{key:"defineDefaultSorting",value:function(e,t){return e.sortable=void 0!==t,t&&t.length?(e.defaultSortDir="asc"===t?1:-1,{columnName:e.name,dir:e.defaultSortDir}):{}}},{key:"isSearchable",value:function(e){return f.indexOf(e.type)>-1}},{key:"isFilterable",value:function(e){return p.indexOf(e.type)>-1}}]),e}();t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(235),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default={controller:r.default,require:{datagridCtrl:"^^ouiDatagrid"}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=function(){function e(t){"ngInject";(0,o.default)(this,e),this.$element=t}return e.$inject=["$element"],(0,l.default)(e,[{key:"$postLink",value:function(){this.extraTopScope=this.datagridCtrl.getParentScope().$new(!1),this._compileElement()}},{key:"_compileElement",value:function(){var e=this;this.datagridCtrl.extraTopCompiledTemplate(this.extraTopScope,function(t){e.$element.empty(),e.$element.append(t)})}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=n(237),s=i(u),c=n(305),d=i(c),f=function(){function e(t,n,i){"ngInject";(0,o.default)(this,e),this.$q=t,this.$timeout=n,this.orderByFilter=i}return e.$inject=["$q","$timeout","orderByFilter"],(0,l.default)(e,[{key:"createLocal",value:function(e,t,n,i,r){return new s.default(e,t,n,i,this,r)}},{key:"createRemote",value:function(e,t,n,i,r){return new d.default(e,t,n,i,this,r)}}]),e}();t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(82),o=i(r),a=n(0),l=i(a),u=n(1),s=i(u),c=n(84),d=i(c),f=n(88),p=i(f),h=n(89),g=i(h),m=n(263),v=i(m),b=function(e){function t(e,n,i,r,a,u){(0,l.default)(this,t);var s=(0,d.default)(this,(t.__proto__||(0,o.default)(t)).call(this,e,n,i,r,a));return s.rows=u,s.rowLoader=r,s.totalCount=u?u.length:0,s}return(0,p.default)(t,e),(0,s.default)(t,[{key:"setRows",value:function(e){this.rows=e,this.totalCount=e?e.length:0}},{key:"loadData",value:function(e){var t=this;return e||(this._filter(),this._sort()),this.$q.when({data:this.sortedRows.slice(this.offset-1,this.offset-1+this.pageSize),meta:{pageCount:Math.ceil(this.sortedRows.length/this.pageSize),totalCount:this.sortedRows.length}}).then(function(e){return t.preventLoadingRows=!0,t.loadRowsData(e.data).finally(function(){t.$timeout(function(){t.preventLoadingRows=!1})}),t.totalCount=e.meta.totalCount,e})}},{key:"_filter",value:function(){var e=new v.default(this.criteria,this.columns);this.filteredRows=e.applyFilter(this.rows)}},{key:"_sort",value:function(){var e=this.getSortingConfiguration();this.sortedRows=this.orderByFilter(this.filteredRows,e.property,e.dir<0)}}]),t}(g.default);t.default=b},function(e,t,n){n(239),e.exports=n(3).Object.getPrototypeOf},function(e,t,n){var i=n(21),r=n(80);n(83)("getPrototypeOf",function(){return function(e){return r(i(e))}})},function(e,t,n){e.exports={default:n(241),__esModule:!0}},function(e,t,n){n(74),n(242),e.exports=n(48).f("iterator")},function(e,t,n){n(243);for(var i=n(6),r=n(11),o=n(19),a=n(4)("toStringTag"),l="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u=e.length?(this._t=void 0,r(1)):"keys"==t?r(0,n):"values"==t?r(0,e[n]):r(0,[n,e[n]])},"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){e.exports={default:n(247),__esModule:!0}},function(e,t,n){n(248),n(253),n(254),n(255),e.exports=n(3).Symbol},function(e,t,n){"use strict";var i=n(6),r=n(9),o=n(8),a=n(5),l=n(76),u=n(249).KEY,s=n(14),c=n(44),d=n(46),f=n(26),p=n(4),h=n(48),g=n(49),m=n(250),v=n(251),b=n(12),y=n(13),$=n(16),_=n(31),k=n(17),w=n(41),x=n(252),M=n(87),C=n(7),S=n(20),D=M.f,O=C.f,E=x.f,P=i.Symbol,T=i.JSON,L=T&&T.stringify,A=p("_hidden"),j=p("toPrimitive"),I={}.propertyIsEnumerable,F=c("symbol-registry"),N=c("symbols"),R=c("op-symbols"),B=Object.prototype,H="function"==typeof P,z=i.QObject,q=!z||!z.prototype||!z.prototype.findChild,Y=o&&s(function(){return 7!=w(O({},"a",{get:function(){return O(this,"a",{value:7}).a}})).a})?function(e,t,n){var i=D(B,t);i&&delete B[t],O(e,t,n),i&&e!==B&&O(B,t,i)}:O,V=function(e){var t=N[e]=w(P.prototype);return t._k=e,t},W=H&&"symbol"==typeof P.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof P},K=function(e,t,n){return e===B&&K(R,t,n),b(e),t=_(t,!0),b(n),r(N,t)?(n.enumerable?(r(e,A)&&e[A][t]&&(e[A][t]=!1),n=w(n,{enumerable:k(0,!1)})):(r(e,A)||O(e,A,k(1,{})),e[A][t]=!0),Y(e,t,n)):O(e,t,n)},G=function(e,t){b(e);for(var n,i=m(t=$(t)),r=0,o=i.length;o>r;)K(e,n=i[r++],t[n]);return e},U=function(e,t){return void 0===t?w(e):G(w(e),t)},J=function(e){var t=I.call(this,e=_(e,!0));return!(this===B&&r(N,e)&&!r(R,e))&&(!(t||!r(this,e)||!r(N,e)||r(this,A)&&this[A][e])||t)},Q=function(e,t){if(e=$(e),t=_(t,!0),e!==B||!r(N,t)||r(R,t)){var n=D(e,t);return!n||!r(N,t)||r(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=E($(e)),i=[],o=0;n.length>o;)r(N,t=n[o++])||t==A||t==u||i.push(t);return i},X=function(e){for(var t,n=e===B,i=E(n?R:$(e)),o=[],a=0;i.length>a;)!r(N,t=i[a++])||n&&!r(B,t)||o.push(N[t]);return o};H||(P=function(){if(this instanceof P)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===B&&t.call(R,n),r(this,A)&&r(this[A],e)&&(this[A][e]=!1),Y(this,e,k(1,n))};return o&&q&&Y(B,e,{configurable:!0,set:t}),V(e)},l(P.prototype,"toString",function(){return this._k}),M.f=Q,C.f=K,n(86).f=x.f=Z,n(27).f=J,n(47).f=X,o&&!n(40)&&l(B,"propertyIsEnumerable",J,!0),h.f=function(e){return V(p(e))}),a(a.G+a.W+a.F*!H,{Symbol:P});for(var ee="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),te=0;ee.length>te;)p(ee[te++]);for(var ne=S(p.store),ie=0;ne.length>ie;)g(ne[ie++]);a(a.S+a.F*!H,"Symbol",{for:function(e){return r(F,e+="")?F[e]:F[e]=P(e)},keyFor:function(e){if(!W(e))throw TypeError(e+" is not a symbol!");for(var t in F)if(F[t]===e)return t},useSetter:function(){q=!0},useSimple:function(){q=!1}}),a(a.S+a.F*!H,"Object",{create:U,defineProperty:K,defineProperties:G,getOwnPropertyDescriptor:Q,getOwnPropertyNames:Z,getOwnPropertySymbols:X}),T&&a(a.S+a.F*(!H||s(function(){var e=P();return"[null]"!=L([e])||"{}"!=L({a:e})||"{}"!=L(Object(e))})),"JSON",{stringify:function(e){for(var t,n,i=[e],r=1;arguments.length>r;)i.push(arguments[r++]);if(n=t=i[1],(y(t)||void 0!==e)&&!W(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!W(t))return t}),i[1]=t,L.apply(T,i)}}),P.prototype[j]||n(11)(P.prototype,j,P.prototype.valueOf),d(P,"Symbol"),d(Math,"Math",!0),d(i.JSON,"JSON",!0)},function(e,t,n){var i=n(26)("meta"),r=n(13),o=n(9),a=n(7).f,l=0,u=Object.isExtensible||function(){return!0},s=!n(14)(function(){return u(Object.preventExtensions({}))}),c=function(e){a(e,i,{value:{i:"O"+ ++l,w:{}}})},d=function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,i)){if(!u(e))return"F";if(!t)return"E";c(e)}return e[i].i},f=function(e,t){if(!o(e,i)){if(!u(e))return!0;if(!t)return!1;c(e)}return e[i].w},p=function(e){return s&&h.NEED&&u(e)&&!o(e,i)&&c(e),e},h=e.exports={KEY:i,NEED:!1,fastKey:d,getWeak:f,onFreeze:p}},function(e,t,n){var i=n(20),r=n(47),o=n(27);e.exports=function(e){var t=i(e),n=r.f;if(n)for(var a,l=n(e),u=o.f,s=0;l.length>s;)u.call(e,a=l[s++])&&t.push(a);return t}},function(e,t,n){var i=n(42);e.exports=Array.isArray||function(e){return"Array"==i(e)}},function(e,t,n){var i=n(16),r=n(86).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(e){try{return r(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?l(e):r(i(e))}},function(e,t){},function(e,t,n){n(49)("asyncIterator")},function(e,t,n){n(49)("observable")},function(e,t,n){e.exports={default:n(257),__esModule:!0}},function(e,t,n){n(258),e.exports=n(3).Object.setPrototypeOf},function(e,t,n){var i=n(5);i(i.S,"Object",{setPrototypeOf:n(259).set})},function(e,t,n){var i=n(13),r=n(12),o=function(e,t){if(r(e),!i(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,i){try{i=n(30)(Function.call,n(87).f(Object.prototype,"__proto__").set,2),i(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:i(e,n),e}}({},!1):void 0),check:o}},function(e,t,n){e.exports={default:n(261),__esModule:!0}},function(e,t,n){n(262);var i=n(3).Object;e.exports=function(e,t){return i.create(e,t)}},function(e,t,n){var i=n(5);i(i.S,"Object",{create:n(41)})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=n(28),s=i(u),c=n(267),d=i(c),f=n(291),p=i(f),h=n(100),g=i(h),m=function(){function e(t,n){(0,o.default)(this,e),this.criteria=t,this.columns=n,this.searchableColumns=this._getSearchableColumns()}return(0,l.default)(e,[{key:"applyFilter",value:function(e){var t=this,n=e;return this.criteria.forEach(function(e){n=t.applyCriteria(n,e)}),n}},{key:"applyCriteria",value:function(e,t){var n=this;if(null===t.property&&"contains"===t.operator)return e.filter(function(e){return n.itemContainsText(e,t.value)});var i=(0,d.default)(this.columns,["name",t.property]);if(!i)return e;var r=p.default.resolveComparator(t,i.type);return t.property&&t.operator&&void 0!==t.value&&i.type&&r?e.filter(function(e){var n=(0,s.default)(e,t.property);return r(n,t.value)}):e}},{key:"itemContainsText",value:function(e,t){return this.searchableColumns.reduce(function(n,i){var r=(0,s.default)(e,i);return n||g.default.contains(r,t)},!1)}},{key:"_getSearchableColumns",value:function(){return this.columns.filter(function(e){return e.searchable}).map(function(e){return e.name})}}]),e}();t.default=m},function(e,t){function n(){return!1}e.exports=n},function(e,t,n){var i=n(266),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,a=i(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(r,function(e,n,i,r){t.push(i?r.replace(o,"$1"):n||e)}),t});e.exports=a},function(e,t){function n(e){return e}e.exports=n},function(e,t,n){var i=n(268),r=n(98),o=i(r);e.exports=o},function(e,t,n){function i(e){return function(t,n,i){var l=Object(t);if(!o(t)){var u=r(n,3);t=a(t),n=function(e){return u(l[e],e,l)}}var s=e(t,n,i);return s>-1?l[u?t[s]:s]:void 0}}var r=n(93),o=n(62),a=n(96);e.exports=i},function(e,t,n){function i(e){var t=o(e);return 1==t.length&&t[0][2]?a(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}var r=n(270),o=n(281),a=n(97);e.exports=i},function(e,t,n){function i(e,t,n,i){var u=n.length,s=u,c=!i;if(null==e)return!s;for(e=Object(e);u--;){var d=n[u];if(c&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++uf))return!1;var h=c.get(e);if(h&&c.get(t))return h==t;var g=-1,m=!0,v=n&u?new r:void 0;for(c.set(e,t),c.set(t,e);++g-1}var r=n(276);e.exports=i},function(e,t){function n(e,t,n){for(var i=n-1,r=e.length;++i-1&&e%1==0&&e=0&&e.slice(n,u)==t}var r=n(70),o=n(294),a=n(99),l=n(92);e.exports=i},function(e,t){function n(e){return e}e.exports=n},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=function(){function e(){(0,o.default)(this,e)}return(0,l.default)(e,null,[{key:"is",value:function(e,t){return e===t}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=n(297),s=i(u),c=n(299),d=i(c),f=function(){function e(){(0,o.default)(this,e)}return(0,l.default)(e,null,[{key:"is",value:function(t,n){return e.transformDate(t)===n}},{key:"isBefore",value:function(t,n){return e.transformDate(t)n}},{key:"normalizeDate",value:function(e){var t=e.getDate(),n=e.getMonth()+1;return t<10&&(t="0"+t),n<10&&(n="0"+n),e.getFullYear()+"-"+n+"-"+t}},{key:"transformDate",value:function(t){var n=t;if(!(0,d.default)(n)&&(n=new Date(n),(0,s.default)(n.valueOf())))throw new Error("ovh-ui-angular: date "+t+" cannot be parsed.");return e.normalizeDate(n)}}]),e}();t.default=f},function(e,t,n){function i(e){return r(e)&&e!=+e}var r=n(298);e.exports=i},function(e,t,n){function i(e){return"number"==typeof e||o(e)&&r(e)==a}var r=n(24),o=n(18),a="[object Number]";e.exports=i},function(e,t,n){var i=n(300),r=n(301),o=n(302),a=o&&o.isDate,l=a?r(a):i;e.exports=l},function(e,t,n){function i(e){return o(e)&&r(e)==a}var r=n(24),o=n(18),a="[object Date]";e.exports=i},function(e,t){function n(e){return function(t){return e(t)}}e.exports=n},function(e,t,n){(function(e){var i=n(58),r="object"==typeof t&&t&&!t.nodeType&&t,o=r&&"object"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===r,l=a&&i.process,u=function(){try{return l&&l.binding&&l.binding("util")}catch(e){}}();e.exports=u}).call(t,n(57)(e))},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=function(){function e(){(0,o.default)(this,e)}return(0,l.default)(e,null,[{key:"is",value:function(e,t){return e===t}},{key:"smaller",value:function(e,t){return et}}]),e}();t.default=u},function(e,t,n){"use strict";var i=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(i,"\\$&")}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(22),o=i(r),a=n(82),l=i(a),u=n(0),s=i(u),c=n(1),d=i(c),f=n(84),p=i(f),h=n(88),g=i(h),m=n(89),v=i(m),b=function(e){function t(e,n,i,r,o,a){(0,s.default)(this,t);var u=(0,p.default)(this,(t.__proto__||(0,l.default)(t)).call(this,e,n,i,r,o));return u.rowsLoader=a,u}return(0,g.default)(t,e),(0,d.default)(t,[{key:"loadData",value:function(e){var t=this;return this.rowsLoader({$config:(0,o.default)({offset:this.offset,pageSize:this.pageSize,sort:this.getSortingConfiguration(),criteria:this.criteria},{skipSort:e})}).then(function(e){return t.loadRowsData(e.data),t.totalCount=e.meta.totalCount,e})}}]),t}(v.default);t.default=b},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=function(){function e(){(0,o.default)(this,e),this.pageSize=25,this.translations={emptyPlaceholder:"No data available"}}return(0,l.default)(e,[{key:"setPageSize",value:function(e){return this.pageSize=e,this}},{key:"setTranslations",value:function(e){return this.translations=e,this}},{key:"$get",value:function(){return{pageSize:this.pageSize,translations:this.translations}}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var r=n(308),o=i(r),a=n(309),l=i(a),u=n(312),s=i(u),c=n(314),d=i(c),f=n(315),p=i(f),h=n(320),g=i(h);angular.module("oui.navbar",["ngAria","ngSanitize"]).constant("KEYBOARD_KEYS",o.default).component("ouiNavbar",l.default).directive("ouiNavbarGroup",s.default).component("ouiNavbarMenu",p.default).service("NavbarService",g.default).service("NavbarGroupService",d.default)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={ALT:9,TAB:16,ESC:27}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(310),o=i(r),a=n(311),l=i(a);t.default={bindings:{brand:"",activeLink:"@?",mainLinks:"",asideLinks:"",togglerLinks:"",fixed:""},controller:o.default,template:l.default}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=i(r),a=n(1),l=i(a),u=n(2),s=function(){function e(t,n,i,r,a,l){"ngInject";(0,o.default)(this,e),this.$attrs=t,this.$document=n,this.$element=i,this.$timeout=r,this.navbarService=a,this.KEYBOARD_KEYS=l}return e.$inject=["$attrs","$document","$element","$timeout","NavbarService","KEYBOARD_KEYS"],(0,l.default)(e,[{key:"toggleMenu",value:function(e,t){this.navigation=this.navbarService.toggleMenu(e,t)}},{key:"updateLinks",value:function(){!angular.isDefined(this.$attrs.togglerLinks)&&angular.isDefined(this.$attrs.mainLinks)&&(this.togglerLinks=this.mainLinks,this.togglerLoaded=!0)}},{key:"$onInit",value:function(){this.updateLinks(),(0,u.addBooleanParameter)(this,"fixed")}},{key:"$onChanges",value:function(e){this.updateLinks(),e.togglerLinks&&(this.togglerLoaded=!!e.togglerLinks.currentValue)}},{key:"$postLink",value:function(){var e=this;this.$timeout(function(){e.$element.addClass("oui-navbar"),e.fixed&&e.$element.addClass("oui-navbar_fixed"),e.$element.attr("role","navigation"),e.$document.on("click",function(){e.navigation&&e.$timeout(function(){return e.toggleMenu()})}),e.$element.on("click",function(e){e.stopPropagation()}),e.$document.on("keydown",function(t){e.navigation&&t.which===e.KEYBOARD_KEYS.ESC&&e.$timeout(function(){return e.toggleMenu()})})})}}]),e}();t.default=s},function(e,t){e.exports='
'},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(313),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=function(){return{restrict:"A",bindToController:{groupName:"@ouiNavbarGroup",isLast:"=o?0:l+1:n[t.KEYBOARD_KEYS.ALT]&&n[t.KEYBOARD_KEYS.TAB]&&(l=l<=0?o:l-1),r[l].clientHeight?r[l].focus():e(i,l)};angular.element(r).on("keydown",function(n){i.test(n.which)&&t.navbarService.isOpen(e)&&(n.preventDefault(),a(n,t.keyboardNav[e].indexOf(n.target)))}).on("keyup",function(e){delete n[e.which]})}},{key:"setFocusTo",value:function(e,t){var n=this;this.$timeout(function(){return n.keyboardNav[e][t]&&n.keyboardNav[e][t].focus()},50)}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(316),o=i(r),a=n(319),l=i(a);t.default={bindings:{backButton:"",childrenClass:"@?",headerBreadcrumb:"@?",headerClass:"@?",headerTitle:"@?",menuLinks:"