0,this.filterableColumns=this.columns.filter(function(e){return e.filterable})}},{key:"$onChanges",value:function(e){e.columnsDescription&&!e.columnsDescription.isFirstChange()&&this.buildColumns(),e.columnsParameters&&!e.columnsParameters.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")),this.id&&this.ouiDatagridService.unregisterDatagrid(this.id)}},{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&&(this.actionColumn=this.ouiDatagridColumnBuilder.buildActionColumn(this.actionColumnElements[0]),this.hasActionMenu=!0),this.extraTopElements.length&&(this.extraTopCompiledTemplate=this.$compile(""+this.extraTopElements[0].innerHTML+"
"),this.hasExtraTopContent=!0),this.availableColumns=angular.copy(t.columns).map(function(t){var n=(0,u.default)(e.columnsParameters,{name:t.name});return n&&(t.hidden=n.hidden),t}),this.columns=this.availableColumns.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:"onColumnsChange",value:function(e){this.availableColumns=angular.copy(e),this.columns=e.filter(function(e){return!e.hidden});var t=this.availableColumns.filter(function(e){return e.name}).map(function(e){var t={name:e.name};return e.hidden&&(t.hidden=!0),t});this.id&&this.onColumnsParametersChange({id:this.id,columns:t})}},{key:"getParentScope",value:function(){return this.$scope.$parent}},{key:"hasProperty",value:function(e,t){return!!e&&(0,s.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,r,o){var a=this;return this.loading?this.$q.when():(r||(this.loading=!0,this.displayedRows=e.createEmptyRows(this.paging.getCurrentPageSize())),this.selectedRows=this.selectedRows.map(function(){return!1}),this.selectAllRows=!1,this.refreshDatagridPromise=this.$q.when((t||angular.noop)()).then(function(){return a.paging.loadData(n,o)}).then(function(e){a.displayedRows=e.data,i&&a.scrollToTop(),a.hasActionMenu&&setTimeout(function(){return a.checkScroll()},1e3)}).finally(function(){a.loading=!1,a.firstLoading=!1,a.refreshDatagridPromise=null}),this.refreshDatagridPromise)}},{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,r.default)({},"oui-datagrid__header_sortable",!!e.sortable):(t={},(0,r.default)(t,"oui-datagrid__header_sortable",!!e.sortable),(0,r.default)(t,"oui-datagrid__cell_sorted",!0),(0,r.default)(t,"oui-datagrid__header_sortable-asc",this.paging.isSortAsc()),(0,r.default)(t,"oui-datagrid__header_sortable-desc",this.paging.isSortDesc()),t)}},{key:"getSelectedRows",value:function(){var e=this;return this.selectedRows.reduce(function(t,n,i){return n&&t.push(e.displayedRows[i]),t},[])}},{key:"toggleRowSelection",value:function(e,t){var n=this.displayedRows.length;this.selectedRows[e]=t;var i=this.getSelectedRows().length;this.selectAllRows=i===n||0!==i&&null}},{key:"toggleAllRowsSelection",value:function(e){this.selectedRows=null===e?this.displayedRows.map(function(){return!0}):this.displayedRows.map(function(){return e})}}],[{key:"createEmptyRows",value:function(e){return Array.apply(void 0,(0,i.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=f},function(e,t,n){n(50),n(241),e.exports=n(3).Array.from},function(e,t,n){var i=n(45),r=n(43);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))<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(51),r=n(20),o=n(52),a={};n(13)(a,n(5)("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(8),r=n(9),o=n(23);e.exports=n(10)?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(7).document;e.exports=i&&i.documentElement},function(e,t,n){"use strict";var i=n(34),r=n(6),o=n(22),a=n(242),l=n(243),u=n(76),s=n(244),c=n(93);r(r.S+r.F*!n(246)(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(n=new p(t=u(f.length));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(9);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(24),r=n(5)("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(8),r=n(20);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(44),r=n(5)("toStringTag"),o="Arguments"==i(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:o?i(t):"Object"==(a=i(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,n){var i=n(5)("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){"use strict";t.__esModule=!0;var i=function(e){return e&&e.__esModule?e:{default:e}}(n(57));t.default=function(e,t,n){return t in e?(0,i.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){var i=n(82),r=n(66),o=n(85);e.exports=function(e){return function(t,n,a){var l=Object(t);if(!r(t)){var u=i(n,3);t=o(t),n=function(e){return u(l[e],e,l)}}var s=e(t,n,a);return s>-1?l[u?t[s]:s]:void 0}}},function(e,t){e.exports=' '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=l(n(25)),r=l(n(0)),o=l(n(1)),a=n(2);function l(e){return e&&e.__esModule?e:{default:e}}var u=["hidden","title","type","type-options"],s=["string"],c=["boolean","date","number","options","string"],d=function(){function e(t,n){"ngInject";(0,r.default)(this,e),this.$parse=t,this.$compile=n}return e.$inject=["$parse","$compile"],(0,o.default)(e,[{key:"build",value:function(t,n){var r=this,o=[],l={columnName:void 0,dir:0};return angular.forEach(t,function(t){var s={};if((0,a.hasAttribute)(t,"name")&&(s.name=(0,a.getAttribute)(t,"name")),(0,a.hasAttribute)(t,"property")){var c=(0,a.getAttribute)(t,"property");if(s.name=s.name||c,s.getValue=r.$parse(c),(0,a.hasAttribute)(t,"sortable")){var d=(0,a.getAttribute)(t,"sortable");s.sortable=!!d,(0,i.default)(l,e.defineDefaultSorting(s,d))}}if(u.forEach(function(e){(0,a.hasAttribute)(t,e)&&(s[e]=(0,a.getAttribute)(t,e))}),s.filterable=e.isFilterable(s)&&(0,a.hasAttribute)(t,"filterable"),s.searchable=e.isSearchable(s)&&(0,a.hasAttribute)(t,"searchable"),s["type-options"]&&(s.typeOptions=r.$parse(s["type-options"])(n)),(0,a.hasAttribute)(t,"prevent-customization")&&(s.preventCustomization=!0),(0,a.hasAttribute)(t,"hidden")&&(s.hidden=!0),(0,a.hasAttribute)(t,"title")){var f=(0,a.getAttribute)(t,"title");s.title=r.buildTitle(f,n),s.rawTitle=f}s.sortProperty||(s.sortProperty=s.name);var p=t.innerHTML.trim();!s.template&&p.length&&(s.template=p),s.template&&(s.compiledTemplate=r._getColumnTemplate(s)),o.push(s)}),{columns:o,currentSorting:l}}},{key:"buildFromJs",value:function(t){var n=this,r=[],o={columnName:void 0,dir:0};return angular.forEach(t,function(t){var a={};a.name=t.name;var l=t.property;if(l){a.name=a.name||l,a.getValue=n.$parse(l);var s=t.sortable;t.sortable&&(a.sortable=!!s,(0,i.default)(o,e.defineDefaultSorting(a,s)))}u.forEach(function(e){a[e]=t[e]}),a.filterable=e.isFilterable(a)&&t.filterable,a.searchable=e.isSearchable(a)&&t.searchable,t.typeOptions&&(a.typeOptions=t.typeOptions),a.preventCustomization=t.preventCustomization,a.title=t.title,a.sortProperty||(a.sortProperty=a.name);var c=t.template?t.template.trim():"";a.template=c,a.template&&""!==a.template&&(a.compiledTemplate=n._getColumnTemplate(a)),r.push(a)}),{columns:r,currentSorting:o}}},{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.alwaysVisible=!0,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 s.indexOf(e.type)>-1}},{key:"isFilterable",value:function(e){return c.indexOf(e.type)>-1}}]),e}();t.default=d},function(e,t,n){n(252),e.exports=n(3).Object.assign},function(e,t,n){var i=n(6);i(i.S+i.F,"Object",{assign:n(253)})},function(e,t,n){"use strict";var i=n(23),r=n(54),o=n(32),a=n(22),l=n(75),u=Object.assign;e.exports=!u||n(15)(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,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){return e&&e.__esModule?e:{default:e}}(n(255));t.default={controller:i.default,require:{datagridCtrl:"^^ouiDatagrid"},bindings:{selectedItems:"<"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(0)),r=o(n(1));function o(e){return e&&e.__esModule?e:{default:e}}var a=function(){function e(t){"ngInject";(0,i.default)(this,e),this.$element=t}return e.$inject=["$element"],(0,r.default)(e,[{key:"$postLink",value:function(){var e=this;this.extraTopScope=this.datagridCtrl.getParentScope().$new(!1),this.extraTopScope.$selectedRows=[],this.extraTopScope.$watchCollection(function(){return e.datagridCtrl.getSelectedRows()},function(t){e.extraTopScope.$selectedRows=t||[]}),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=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=l(n(0)),r=l(n(1)),o=l(n(257)),a=l(n(297));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(t,n,r){"ngInject";(0,i.default)(this,e),this.$q=t,this.$timeout=n,this.orderByFilter=r}return e.$inject=["$q","$timeout","orderByFilter"],(0,r.default)(e,[{key:"createLocal",value:function(e,t,n,i,r){return new o.default(e,t,n,i,this,r)}},{key:"createRemote",value:function(e,t,n,i,r){return new a.default(e,t,n,i,this,r)}}]),e}();t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=c(n(95)),r=c(n(0)),o=c(n(1)),a=c(n(96)),l=c(n(101)),u=c(n(102)),s=c(n(282));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e,n,o,l,u,s){(0,r.default)(this,t);var c=(0,a.default)(this,(t.__proto__||(0,i.default)(t)).call(this,e,n,o,l,u));return c.setRows(s),c}return(0,l.default)(t,e),(0,o.default)(t,[{key:"setRows",value:function(e){this.rows=angular.copy(e),this.cachedRows=angular.copy(e),this.totalCount=e?e.length:0}},{key:"loadData",value:function(e,t){var n=this;return t&&(this.cachedRows=angular.copy(this.rows)),e&&!t||(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 n.loadRows(e)})}},{key:"loadRows",value:function(e){var t=this;return this.preventLoadingRows=!0,this.loadRowsData(e.data).finally(function(){t.$timeout(function(){t.preventLoadingRows=!1})}),this.totalCount=e.meta.totalCount,e}},{key:"_filter",value:function(){var e=new s.default(this.criteria,this.columns);this.filteredRows=e.applyFilter(this.cachedRows)}},{key:"_sort",value:function(){var e=this.getSortingConfiguration();this.sortedRows=this.orderByFilter(this.filteredRows,e.property,e.dir<0)}}]),t}(u.default);t.default=d},function(e,t,n){n(259),e.exports=n(3).Object.getPrototypeOf},function(e,t,n){var i=n(22),r=n(92);n(77)("getPrototypeOf",function(){return function(e){return r(i(e))}})},function(e,t,n){e.exports={default:n(261),__esModule:!0}},function(e,t,n){n(50),n(98),e.exports=n(55).f("iterator")},function(e,t,n){"use strict";var i=n(263),r=n(264),o=n(24),a=n(18);e.exports=n(90)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,r(1)):r(0,"keys"==t?n:"values"==t?e[n]:[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(266),__esModule:!0}},function(e,t,n){n(267),n(272),n(273),n(274),e.exports=n(3).Symbol},function(e,t,n){"use strict";var i=n(7),r=n(11),o=n(10),a=n(6),l=n(91),u=n(268).KEY,s=n(15),c=n(47),d=n(52),f=n(30),p=n(5),h=n(55),g=n(56),m=n(269),v=n(270),b=n(9),y=n(14),$=n(18),_=n(35),k=n(20),w=n(51),x=n(271),C=n(100),M=n(8),S=n(23),P=C.f,O=M.f,E=x.f,D=i.Symbol,T=i.JSON,L=T&&T.stringify,j=p("_hidden"),A=p("toPrimitive"),I={}.propertyIsEnumerable,N=c("symbol-registry"),F=c("symbols"),R=c("op-symbols"),B=Object.prototype,H="function"==typeof D,z=i.QObject,q=!z||!z.prototype||!z.prototype.findChild,V=o&&s(function(){return 7!=w(O({},"a",{get:function(){return O(this,"a",{value:7}).a}})).a})?function(e,t,n){var i=P(B,t);i&&delete B[t],O(e,t,n),i&&e!==B&&O(B,t,i)}:O,Y=function(e){var t=F[e]=w(D.prototype);return t._k=e,t},W=H&&"symbol"==typeof D.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof D},U=function(e,t,n){return e===B&&U(R,t,n),b(e),t=_(t,!0),b(n),r(F,t)?(n.enumerable?(r(e,j)&&e[j][t]&&(e[j][t]=!1),n=w(n,{enumerable:k(0,!1)})):(r(e,j)||O(e,j,k(1,{})),e[j][t]=!0),V(e,t,n)):O(e,t,n)},K=function(e,t){b(e);for(var n,i=m(t=$(t)),r=0,o=i.length;o>r;)U(e,n=i[r++],t[n]);return e},G=function(e){var t=I.call(this,e=_(e,!0));return!(this===B&&r(F,e)&&!r(R,e))&&(!(t||!r(this,e)||!r(F,e)||r(this,j)&&this[j][e])||t)},J=function(e,t){if(e=$(e),t=_(t,!0),e!==B||!r(F,t)||r(R,t)){var n=P(e,t);return!n||!r(F,t)||r(e,j)&&e[j][t]||(n.enumerable=!0),n}},X=function(e){for(var t,n=E($(e)),i=[],o=0;n.length>o;)r(F,t=n[o++])||t==j||t==u||i.push(t);return i},Q=function(e){for(var t,n=e===B,i=E(n?R:$(e)),o=[],a=0;i.length>a;)!r(F,t=i[a++])||n&&!r(B,t)||o.push(F[t]);return o};H||(l((D=function(){if(this instanceof D)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,j)&&r(this[j],e)&&(this[j][e]=!1),V(this,e,k(1,n))};return o&&q&&V(B,e,{configurable:!0,set:t}),Y(e)}).prototype,"toString",function(){return this._k}),C.f=J,M.f=U,n(99).f=x.f=X,n(32).f=G,n(54).f=Q,o&&!n(29)&&l(B,"propertyIsEnumerable",G,!0),h.f=function(e){return Y(p(e))}),a(a.G+a.W+a.F*!H,{Symbol:D});for(var Z="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ee=0;Z.length>ee;)p(Z[ee++]);for(var te=S(p.store),ne=0;te.length>ne;)g(te[ne++]);a(a.S+a.F*!H,"Symbol",{for:function(e){return r(N,e+="")?N[e]:N[e]=D(e)},keyFor:function(e){if(!W(e))throw TypeError(e+" is not a symbol!");for(var t in N)if(N[t]===e)return t},useSetter:function(){q=!0},useSimple:function(){q=!1}}),a(a.S+a.F*!H,"Object",{create:function(e,t){return void 0===t?w(e):K(w(e),t)},defineProperty:U,defineProperties:K,getOwnPropertyDescriptor:J,getOwnPropertyNames:X,getOwnPropertySymbols:Q}),T&&a(a.S+a.F*(!H||s(function(){var e=D();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)}}),D.prototype[A]||n(13)(D.prototype,A,D.prototype.valueOf),d(D,"Symbol"),d(Math,"Math",!0),d(i.JSON,"JSON",!0)},function(e,t,n){var i=n(30)("meta"),r=n(14),o=n(11),a=n(8).f,l=0,u=Object.isExtensible||function(){return!0},s=!n(15)(function(){return u(Object.preventExtensions({}))}),c=function(e){a(e,i,{value:{i:"O"+ ++l,w:{}}})},d=e.exports={KEY:i,NEED:!1,fastKey: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},getWeak:function(e,t){if(!o(e,i)){if(!u(e))return!0;if(!t)return!1;c(e)}return e[i].w},onFreeze:function(e){return s&&d.NEED&&u(e)&&!o(e,i)&&c(e),e}}},function(e,t,n){var i=n(23),r=n(54),o=n(32);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(44);e.exports=Array.isArray||function(e){return"Array"==i(e)}},function(e,t,n){var i=n(18),r=n(99).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?function(e){try{return r(e)}catch(e){return a.slice()}}(e):r(i(e))}},function(e,t){},function(e,t,n){n(56)("asyncIterator")},function(e,t,n){n(56)("observable")},function(e,t,n){e.exports={default:n(276),__esModule:!0}},function(e,t,n){n(277),e.exports=n(3).Object.setPrototypeOf},function(e,t,n){var i=n(6);i(i.S,"Object",{setPrototypeOf:n(278).set})},function(e,t,n){var i=n(14),r=n(9),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(34)(Function.call,n(100).f(Object.prototype,"__proto__").set,2))(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(280),__esModule:!0}},function(e,t,n){n(281);var i=n(3).Object;e.exports=function(e,t){return i.create(e,t)}},function(e,t,n){var i=n(6);i(i.S,"Object",{create:n(51)})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=s(n(0)),r=s(n(1)),o=s(n(283)),a=s(n(53)),l=s(n(19)),u=s(n(104));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(){function e(t,n){(0,i.default)(this,e),this.criteria=t,this.columns=n,this.searchableColumns=this._getSearchableColumns()}return(0,r.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,a.default)(this.columns,["name",t.property]);if(!i)return e;var r=o.default.resolveComparator(t,i.type);return t.property&&t.operator&&void 0!==t.value&&i.type&&r?e.filter(function(e){var n=(0,l.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,l.default)(e,i);return n||u.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=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=d(n(0)),r=d(n(1)),o=d(n(284)),a=d(n(285)),l=d(n(292)),u=d(n(294)),s=d(n(295)),c=d(n(104));function d(e){return e&&e.__esModule?e:{default:e}}var f={boolean:o.default,date:a.default,number:s.default,options:o.default,string:c.default},p=function(){function e(){(0,i.default)(this,e)}return(0,r.default)(e,null,[{key:"resolveComparator",value:function(e,t){var n=e.operator.replace(/Not$/,""),i=(0,l.default)(e.operator,"Not"),r=f[t]?f[t][n]:null;return r&&i?(0,u.default)(r):r}}]),e}();t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(0)),r=o(n(1));function o(e){return e&&e.__esModule?e:{default:e}}var a=function(){function e(){(0,i.default)(this,e)}return(0,r.default)(e,null,[{key:"is",value:function(e,t){return e===t}}]),e}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=l(n(0)),r=l(n(1)),o=l(n(286)),a=l(n(290));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(){(0,i.default)(this,e)}return(0,r.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,o.default)(n)&&(n=new Date(n),(0,a.default)(n.valueOf())))throw new Error("ovh-ui-angular: date "+t+" cannot be parsed.");return e.normalizeDate(n)}}]),e}();t.default=u},function(e,t,n){var i=n(287),r=n(288),o=n(289),a=o&&o.isDate,l=a?r(a):i;e.exports=l},function(e,t,n){var i=n(28),r=n(21),o="[object Date]";e.exports=function(e){return r(e)&&i(e)==o}},function(e,t){e.exports=function(e){return function(t){return e(t)}}},function(e,t,n){(function(e){var i=n(62),r="object"==typeof t&&t&&!t.nodeType&&t,o=r&&"object"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===r&&i.process,l=function(){try{var e=o&&o.require&&o.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=l}).call(this,n(61)(e))},function(e,t,n){var i=n(291);e.exports=function(e){return i(e)&&e!=+e}},function(e,t,n){var i=n(28),r=n(21),o="[object Number]";e.exports=function(e){return"number"==typeof e||r(e)&&i(e)==o}},function(e,t,n){var i=n(103),r=n(293),o=n(87),a=n(80);e.exports=function(e,t,n){e=a(e),t=r(t);var l=e.length,u=n=void 0===n?l:i(o(n),0,l);return(n-=t.length)>=0&&e.slice(n,u)==t}},function(e,t){e.exports=function(e){return e}},function(e,t){var n="Expected a function";e.exports=function(e){if("function"!=typeof e)throw new TypeError(n);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(0)),r=o(n(1));function o(e){return e&&e.__esModule?e:{default:e}}var a=function(){function e(){(0,i.default)(this,e)}return(0,r.default)(e,null,[{key:"is",value:function(e,t){return e===t}},{key:"smaller",value:function(e,t){return et}}]),e}();t.default=a},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";Object.defineProperty(t,"__esModule",{value:!0});var i=s(n(25)),r=s(n(95)),o=s(n(0)),a=s(n(1)),l=s(n(96)),u=s(n(101));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(e,n,i,a,u,s){(0,o.default)(this,t);var c=(0,l.default)(this,(t.__proto__||(0,r.default)(t)).call(this,e,n,i,a,u));return c.rowsLoader=s,c}return(0,u.default)(t,e),(0,a.default)(t,[{key:"loadData",value:function(e){var t=this;return this.rowsLoader({$config:(0,i.default)({offset:this.offset,pageSize:this.pageSize,sort:this.getSortingConfiguration(),criteria:this.criteria},{skipSort:e})}).then(function(e){return t.loadRows(e)})}},{key:"loadRows",value:function(e){return this.loadRowsData(e.data),this.totalCount=e.meta.totalCount,e}}]),t}(s(n(102)).default);t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(299)),r=o(n(300));function o(e){return e&&e.__esModule?e:{default:e}}t.default={bindings:{columns:"<",onChange:"&"},controller:i.default,template:r.default}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(0)),r=o(n(1));function o(e){return e&&e.__esModule?e:{default:e}}var a=function(){function e(t,n){"ngInject";(0,i.default)(this,e),this.$element=t,this.$timeout=n}return e.$inject=["$element","$timeout"],(0,r.default)(e,[{key:"$onChanges",value:function(){this.computeColumns()}},{key:"$postLink",value:function(){var e=this;this.$timeout(function(){e.$element.addClass("oui-datagrid-parameters")})}},{key:"computeColumns",value:function(){this.customizedColumns=angular.copy(this.columns).map(function(e){return e.visible=!e.hidden,e})}},{key:"onColumnChange",value:function(e,t){this.changedColumns=angular.copy(this.customizedColumns),this.changedColumns.forEach(function(n,i){i===e&&(n.hidden=!t),delete n.visible}),this.onChange({columns:this.changedColumns})}}]),e}();t.default=a},function(e,t){e.exports=' '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(0)),r=a(n(1)),o=a(n(4));function a(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(){(0,i.default)(this,e),this.pageSize=25,this.translations={emptyPlaceholder:"No data available"}}return(0,r.default)(e,[{key:"setPageSize",value:function(e){return this.pageSize=e,this}},{key:"setTranslations",value:function(e){return this.translations=(0,o.default)(this.translations,e),this}},{key:"$get",value:function(){return{pageSize:this.pageSize,translations:this.translations}}}]),e}();t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(0)),r=o(n(1));function o(e){return e&&e.__esModule?e:{default:e}}var a=function(){function e(){(0,i.default)(this,e),this.datagrids={}}return(0,r.default)(e,[{key:"registerDatagrid",value:function(e){var t=e.id;if(this.datagrids[t])throw new Error('Duplicated datagrid: id="'+t+'".');t&&(this.datagrids[t]=e)}},{key:"unregisterDatagrid",value:function(e){delete this.datagrids[e]}},{key:"refresh",value:function(e,t){var n=this.datagrids[e];n&&n.refreshData(!1,!1,!1,!t,!0)}}]),e}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=s(n(304)),r=s(n(306)),o=s(n(26)),a=s(n(105)),l=s(n(36)),u=s(n(309));function s(e){return e&&e.__esModule?e:{default:e}}t.default=angular.module("oui.dropdown",[]).component("ouiDropdown",i.default).directive("ouiDropdownContent",r.default).component("ouiDropdownDivider",o.default).component("ouiDropdownGroup",a.default).component("ouiDropdownItem",l.default).directive("ouiDropdownTrigger",u.default).name},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){return e&&e.__esModule?e:{default:e}}(n(305));t.default={controller:i.default,bindings:{align:"@?",arrow:"",persistent:""}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=l(n(0)),r=l(n(1)),o=n(2),a=l(n(33));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(t,n,r,o,a){"ngInject";(0,i.default)(this,e),this.$attrs=t,this.$document=n,this.$element=r,this.$scope=o,this.$timeout=a}return e.$inject=["$attrs","$document","$element","$scope","$timeout"],(0,r.default)(e,[{key:"$onInit",value:function(){var e=this;this.isDropdownOpen=!1,this.hasFocus=!1,this.currentFocusedElement=null,(0,o.addBooleanParameter)(this,"arrow"),(0,o.addBooleanParameter)(this,"persistent"),(0,o.addDefaultParameter)(this,"align","start"),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.triggerElement.contains(t.target)||e.persistent&&e.popperElement.contains(t.target)))&&(e.triggerElement.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(){var e=this;this.$timeout(function(){return e.$element.addClass("oui-dropdown")})}},{key:"$onDestroy",value:function(){this.destroyPopper()}},{key:"setDropdownTrigger",value:function(e,t){this.triggerElement=e,this.triggerCtrl=t}},{key:"setDropdownMenu",value:function(e,t){this.popperElement=e,this.arrowElement=t}},{key:"onTriggerClick",value:function(){this.toggle()}},{key:"toggle",value:function(){this.isDropdownOpen?this.closeDropdown():this.openDropdown()}},{key:"openDropdown",value:function(){this.isDropdownOpen=!0,this.updatePopper(),this.$document.on("click",this.documentClickHandler),this.triggerCtrl.afterOpen&&this.triggerCtrl.afterOpen()}},{key:"closeDropdown",value:function(){this.isDropdownOpen=!1,this.destroyPopper(),this.$document.off("click",this.documentClickHandler),this.triggerCtrl.afterClose&&this.triggerCtrl.afterClose()}},{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 a.default(this.triggerElement,this.popperElement,{placement:e,modifiers:{preventOverflow:{boundariesElement:this.$document[0].body}}})}},{key:"updatePopper",value:function(){this.popper||this.createPopper(),this.popper.scheduleUpdate()}},{key:"destroyPopper",value:function(){this.popper&&(this.popper.destroy(),this.popper=null)}},{key:"getTriggerWidth",value:function(){return Math.max(this.triggerElement.offsetWidth,140)}}]),e}();t.default=u},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){t.addClass("oui-dropdown-menu").attr("aria-labelledby",i.id).attr("role","menu"),i.arrow&&(t.addClass("oui-dropdown-menu_arrow"),t.prepend('')),i.setDropdownMenu(t[0],t[0].querySelector(".oui-dropdown-menu__arrow"))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(0)),r=o(n(1));function o(e){return e&&e.__esModule?e:{default:e}}var a=function(){function e(t,n){"ngInject";(0,i.default)(this,e),this.$element=t,this.$timeout=n}return e.$inject=["$element","$timeout"],(0,r.default)(e,[{key:"$postLink",value:function(){var e=this;this.$timeout(function(){return e.$element.addClass("oui-dropdown-group")})}}]),e}();t.default=a},function(e,t){e.exports=" "},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){return e&&e.__esModule?e:{default:e}}(n(310));t.default=function(){return{restrict:"AE",require:{dropdown:"^ouiDropdown"},controller:i.default,controllerAs:"$dropdownTriggerCtrl",bindToController:{text:"@",ariaLabel:"@?",disabled:""},scope:{}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=l(n(0)),r=l(n(1)),o=n(2),a=l(n(311));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(t,n,r,o,a){"ngInject";(0,i.default)(this,e),this.$attrs=t,this.$compile=n,this.$element=r,this.$scope=o,this.$timeout=a}return e.$inject=["$attrs","$compile","$element","$scope","$timeout"],(0,r.default)(e,[{key:"$onInit",value:function(){(0,o.addBooleanParameter)(this,"disabled")}},{key:"$postLink",value:function(){var e=this;this.$timeout(function(){e.dropdown.text||e.$element.removeAttr("aria-label"),"oui-dropdown-trigger"===e.$element[0].tagName.toLowerCase()?e.$compile(a.default)(e.$scope,function(t){e.$element.replaceWith(t),e.$trigger=t}):(e.$element.addClass("oui-dropdown__trigger").attr({id:e.dropdown.id,"aria-haspopup":!0,"aria-expanded":!1}).on("click",function(){return!e.disabled&&e.dropdown.onTriggerClick()}).on("blur",function(t){return e.dropdown.triggerBlurHandler(t)}),e.$trigger=e.$element),e.dropdown.setDropdownTrigger(e.$trigger[0],e)})}},{key:"$onDestroy",value:function(){this.$element.off("click"),this.$element.off("blur"),this.$element.off("keydown")}},{key:"afterOpen",value:function(){var e=this;this.$trigger.attr("aria-expanded",!0),this.$trigger[0].focus(),this.$trigger.on("keydown",function(t){return e.dropdown.triggerKeyHandler(t)})}},{key:"afterClose",value:function(){this.$trigger.attr("aria-expanded",!1),this.$trigger.off("keydown")}}]),e}();t.default=u},function(e,t){e.exports=' '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(313)),r=o(n(316));function o(e){return e&&e.__esModule?e:{default:e}}t.default=angular.module("oui.field",[]).component("ouiField",i.default).provider("ouiFieldConfiguration",r.default).name},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(314)),r=o(n(315));function o(e){return e&&e.__esModule?e:{default:e}}t.default={bindings:{label:"@?",helpText:"@?",size:"@?",errorMessages:"",labelPopover:"@?"},controller:i.default,require:{form:"?^^form"},template:r.default,transclude:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=u(n(89)),r=u(n(42)),o=u(n(0)),a=u(n(1)),l=n(2);function u(e){return e&&e.__esModule?e:{default:e}}var s=["input","select","textarea",".oui-field__component"],c={min:["min","ng-min","ngMin"],max:["max","ng-max","ngMax"],minlength:["minlength","ng-minlength","ngMinlength"],maxlength:["maxlength","ng-maxlength","ngMaxlength"],pattern:["pattern","ng-pattern","ngPattern"]},d=["required","number","email","minlength","maxlength","min","max","pattern"],f=function(){function e(t,n,i,r){"ngInject";(0,o.default)(this,e),this.$element=t,this.$scope=n,this.$timeout=i,this.ouiFieldConfiguration=r}return e.$inject=["$element","$scope","$timeout","ouiFieldConfiguration"],(0,a.default)(e,[{key:"$onInit",value:function(){this.controlElements=[],this.controls={},this.currentErrorField=null,this.ids=[],this.validationParameters={},this.invalid=!1,this.invalidOnBlur=!1,this.hasFocus=!1,this.size=this.size||"auto"}},{key:"$postLink",value:function(){var t=this;this.$timeout(function(){if(t.controls=t.getAllControls(),!t.controlElements.length)throw new Error("oui-field component requires at least one form control.");if(!(0,r.default)(t.controls).length)throw new Error("oui-field component requires a form control with a name.");(1===t.ids.length&&1===t.controlElements.length&&(t.for=t.ids[0]),t.$ouiFieldElement=angular.element(t.$element[0].querySelector(".oui-field")),(0,r.default)(t.controls).forEach(function(n){var i=t.controls[n];i.length>1||(i.forEach(function(e){angular.element(e).hasClass("oui-field__component")||t.bindDOMEvents(e,n)}),t.validationParameters[n]=e.getValidationParameters(t.controls[n][0]))}),t.label=angular.element(t.$element[0].querySelector(".oui-field__label")),t.label.on("click",function(){t.$scope.$broadcast("oui:focus")}),t.labelPopover)&&(t.popoverId="oui-field-popover-"+t.$scope.$id,t.for&&angular.element(t.$element[0].querySelector("#"+t.for)).attr("aria-describedby",t.popoverId))})}},{key:"$destroy",value:function(){var e=this;(0,r.default)(this.controls).forEach(function(t){e.controls[t].forEach(function(e){angular.element(e).off("blur"),angular.element(e).off("focus")})}),this.label&&this.label.off("click")}},{key:"bindDOMEvents",value:function(e,t){var n=this;angular.element(e).on("blur",function(){n.$timeout(function(){n.checkControlErrors(e,t),n.hasFocus=!1})}),angular.element(e).on("focus",function(){n.$timeout(function(){n.hideErrors(e,t),n.hasFocus=!0})})}},{key:"checkControlErrors",value:function(e,t){this.form[t]&&this.form[t].$invalid?(this.invalidOnBlur=!0,this.currentErrorField=t):(this.invalidOnBlur=!1,this.currentErrorField=null)}},{key:"hideErrors",value:function(e,t){this.form[t].$touched=!1,this.invalidOnBlur=!1}},{key:"isErrorVisible",value:function(){return!!this.form&&(this.checkAllErrors(),this.invalidOnBlur||this.form.$submitted&&this.invalid&&!this.hasFocus)}},{key:"checkAllErrors",value:function(){var e=this;this.invalid=(0,r.default)(this.controls).map(function(t){return e.form[t].$invalid&&!e.currentErrorField&&(e.currentErrorField=t),e.form[t].$invalid}).reduce(function(e,t){return e||t},!1)}},{key:"getFirstError",value:function(){for(var e=(0,r.default)(this.controls),t=0;t
'},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(0)),r=a(n(1)),o=a(n(4));function a(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(){(0,i.default)(this,e),this.translations={errors:{required:"Mandatory.",number:"Invalid number.",email:"Invalid email.",min:"Too low ({{min}} min).",max:"Too high ({{max}} max).",minlength:"Too short ({{minlength}} characters min).",maxlength:"Too high ({{maxlength}} characters max).",pattern:"Invalid format."}}}return(0,r.default)(e,[{key:"setTranslations",value:function(e){return this.translations=(0,o.default)(this.translations,e),this}},{key:"$get",value:function(){return{translations:this.translations}}}]),e}();t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(318)),r=o(n(321));function o(e){return e&&e.__esModule?e:{default:e}}t.default=angular.module("oui.form-actions",[]).component("ouiFormActions",i.default).provider("ouiFormActionsConfiguration",r.default).name},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(319)),r=o(n(320));function o(e){return e&&e.__esModule?e:{default:e}}t.default={template:r.default,controller:i.default,bindings:{submitText:"@?",cancelText:"@?",onSubmit:"&",onCancel:"&?",href:"@?"},transclude:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(25)),r=a(n(0)),o=a(n(1));function a(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(t,n){"ngInject";(0,r.default)(this,e),this.$attrs=t,this.config=n}return e.$inject=["$attrs","ouiFormActionsConfiguration"],(0,o.default)(e,[{key:"$onInit",value:function(){this.processTranslations()}},{key:"processTranslations",value:function(){this.translations=(0,i.default)({},this.config.translations),angular.isUndefined(this.submitText)&&(this.submitText=this.translations.submit),angular.isUndefined(this.cancelText)&&(this.cancelText=this.translations.cancel)}}]),e}();t.default=l},function(e,t){e.exports=' '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(0)),r=a(n(1)),o=a(n(4));function a(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(){(0,i.default)(this,e),this.translations={submit:"Submit",cancel:"Cancel"}}return(0,r.default)(e,[{key:"setTranslations",value:function(e){return this.translations=(0,o.default)(this.translations,e),this}},{key:"$get",value:function(){return{translations:this.translations}}}]),e}();t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=l(n(26)),r=l(n(105)),o=l(n(36)),a=l(n(323));function l(e){return e&&e.__esModule?e:{default:e}}t.default=angular.module("oui.guide-menu",[]).component("ouiGuideMenu",a.default).component("ouiGuideMenuDivider",i.default).component("ouiGuideMenuGroup",r.default).component("ouiGuideMenuItem",o.default).name},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(324)),r=o(n(325));function o(e){return e&&e.__esModule?e:{default:e}}t.default={template:r.default,controller:i.default,bindings:{text:"@",align:"@?",ariaLabel:"@?"},transclude:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(0)),r=a(n(1)),o=n(2);function a(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(t,n,r){"ngInject";(0,i.default)(this,e),this.$attrs=t,this.$element=n,this.$timeout=r}return e.$inject=["$attrs","$element","$timeout"],(0,r.default)(e,[{key:"$onInit",value:function(){(0,o.addDefaultParameter)(this,"align","end")}},{key:"$postLink",value:function(){var e=this;this.$timeout(function(){return e.$element.removeAttr("aria-label")})}}]),e}();t.default=l},function(e,t){e.exports=' '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=l(n(327)),r=l(n(26)),o=l(n(333)),a=l(n(336));function l(e){return e&&e.__esModule?e:{default:e}}t.default=angular.module("oui.header-tabs",[]).component("ouiHeaderTabs",i.default).component("ouiHeaderTabsDivider",r.default).component("ouiHeaderTabsDropdown",o.default).component("ouiHeaderTabsItem",a.default).name},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(328)),r=o(n(332));function o(e){return e&&e.__esModule?e:{default:e}}t.default={template:r.default,controller:i.default,transclude:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(329)),r=a(n(0)),o=a(n(1));function a(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(t,n,i,o,a,l){"ngInject";(0,r.default)(this,e),this.$attrs=t,this.$element=n,this.$interval=i,this.$scope=o,this.$timeout=a,this.$window=l}return e.$inject=["$attrs","$element","$interval","$scope","$timeout","$window"],(0,o.default)(e,[{key:"$onInit",value:function(){this.scroll={begin:0,end:0}}},{key:"$onDestroy",value:function(){angular.element(this._tabsElement).off("scroll"),angular.element(this.$window).off("resize")}},{key:"$postLink",value:function(){var e=this;this.$timeout(function(){e.$element.addClass("oui-header-tabs"),e._tabsElement=e.$element[0].querySelector(".oui-header-tabs__container"),angular.element(e._tabsElement).on("scroll",function(t){return e._checkScroll(t)}),angular.element(e.$window).on("resize",function(t){return e._checkScroll(t)}),e._initialCheck()}),this.$timeout(function(){return e._initialCheck()},800)}},{key:"scrollLeft",value:function(){this._scroll("left")}},{key:"scrollRight",value:function(){this._scroll("right")}},{key:"_initialCheck",value:function(){var e=this.$element[0].querySelector(".oui-header-tabs__item_active");e&&e.offsetLeft-this._tabsElement.offsetLeft>0?this._tabsElement.scrollLeft=e.offsetLeft-this._tabsElement.offsetLeft:this.scroll.end=this._tabsElement.scrollWidth-this._tabsElement.offsetWidth}},{key:"_scroll",value:function(e){var t=this._findItemToGo(e);this._scrollToItem(e,t)}},{key:"_checkScroll",value:function(e){e&&e.preventDefault(),this.scroll.begin=this._tabsElement.scrollLeft,this.scroll.end=this._tabsElement.scrollWidth-this._tabsElement.offsetWidth-this._tabsElement.scrollLeft,this.$scope.$digest()}},{key:"_findItemToGo",value:function(e){var t=[].slice.call(this._tabsElement.querySelectorAll(":scope > .oui-header-tabs__item")),n=this._tabsElement.offsetLeft,r=this._tabsElement.scrollLeft,o=r+this._tabsElement.offsetWidth,a=0;t&&t.length>1&&(a=t[1].offsetLeft-(t[0].offsetLeft+t[0].offsetWidth));var l=t[0],u=!0,s=!1,c=void 0;try{for(var d,f=(0,i.default)(t);!(u=(d=f.next()).done);u=!0){var p=d.value,h=p.offsetLeft-n;if("right"===e&&h<=o+n+a)l=p;else{if(!("left"===e&&h0&&(t+is)?n._tabsElement.scrollLeft+=i:"left"===e&&t>0&&(s-i>o||r=r?r:o-a,n.$interval.cancel(l))},15)}}]),e}();t.default=l},function(e,t,n){e.exports={default:n(330),__esModule:!0}},function(e,t,n){n(98),n(50),e.exports=n(331)},function(e,t,n){var i=n(9),r=n(93);e.exports=n(3).getIterator=function(e){var t=r(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return i(t.call(e))}},function(e,t){e.exports=' '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(334)),r=o(n(335));function o(e){return e&&e.__esModule?e:{default:e}}t.default={bindings:{text:"@"},controller:i.default,template:r.default,transclude:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(0)),r=o(n(1));function o(e){return e&&e.__esModule?e:{default:e}}var a=function(){function e(t,n,r){"ngInject";(0,i.default)(this,e),this.$element=t,this.$scope=n,this.$timeout=r}return e.$inject=["$element","$scope","$timeout"],(0,r.default)(e,[{key:"$onInit",value:function(){this.disabled=!1}},{key:"$postLink",value:function(){var e=this;this.$timeout(function(){e.$element.addClass("oui-header-tabs__item oui-header-tabs__item_dropdown").attr("role","listitem");var t=(e.$element[0].querySelectorAll(".oui-header-tabs__item")||[]).length;e.$scope.$watch(function(){return(e.$element[0].querySelectorAll(".oui-header-tabs__item_disabled")||[]).length},function(n){n===t?(e.disabled=!0,e.$element.addClass("oui-header-tabs__item_disabled")):(e.disabled=!1,e.$element.removeClass("oui-header-tabs__item_disabled"))}),e.$scope.$watch(function(){return!!e.$element[0].querySelector(".oui-header-tabs__item_active")},function(t){t?e.$element.addClass("oui-header-tabs__item_active"):e.$element.removeClass("oui-header-tabs__item_active")})})}}]),e}();t.default=a},function(e,t){e.exports=" "},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(337)),r=o(n(106));function o(e){return e&&e.__esModule?e:{default:e}}t.default={controller:i.default,template:r.default,bindings:{text:"@",href:"@?",state:"@?",stateParams:"",external:"",active:"",disabled:""}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=u(n(16)),r=u(n(0)),o=u(n(1)),a=n(2),l=u(n(106));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(){function e(t,n,i,o,a){"ngInject";(0,r.default)(this,e),this.$attrs=t,this.$compile=n,this.$element=i,this.$scope=o,this.$timeout=a}return e.$inject=["$attrs","$compile","$element","$scope","$timeout"],(0,o.default)(e,[{key:"$onInit",value:function(){(0,a.addBooleanParameter)(this,"active"),(0,a.addBooleanParameter)(this,"disabled"),(0,a.addBooleanParameter)(this,"external"),this.external&&(this.linkTarget="_blank",this.linkRel="noopener")}},{key:"$postLink",value:function(){var e=this;this.$compile(l.default)(this.$scope,function(t){e.$element.replaceWith(t)})}},{key:"getFullSref",value:function(){return this.state+"("+(0,i.default)(this.stateParams)+")"}}]),e}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){return e&&e.__esModule?e:{default:e}}(n(339));t.default=angular.module("oui.message",[]).component("ouiMessage",i.default).name},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(340)),r=o(n(341));function o(e){return e&&e.__esModule?e:{default:e}}t.default={template:r.default,controller:i.default,bindings:{type:"@",ariaCloseButtonLabel:"@?",dismissable:"",onDismissed:"&"},transclude:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(0)),r=a(n(1)),o=n(2);function a(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(t){"ngInject";(0,i.default)(this,e),this.$attrs=t}return e.$inject=["$attrs"],(0,r.default)(e,[{key:"$onInit",value:function(){(0,o.addDefaultParameter)(this,"dismissable","info"===this.type||"success"===this.type),(0,o.addBooleanParameter)(this,"dismissable")}},{key:"dismiss",value:function(){this.dismissed=!0,this.onDismissed()}}]),e}();t.default=l},function(e,t){e.exports=' '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){return e&&e.__esModule?e:{default:e}}(n(343));t.default=angular.module("oui.modal",[]).component("ouiModal",i.default).name},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(344)),r=o(n(345));function o(e){return e&&e.__esModule?e:{default:e}}t.default={template:r.default,controller:i.default,bindings:{heading:"@?",title:"@?",type:"@?",loading:"",primaryLabel:"@?",primaryAction:"&",secondaryLabel:"@?",secondaryAction:"&",onDismiss:"&"},transclude:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(0)),r=a(n(1)),o=n(2);function a(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(t,n,r){"ngInject";(0,i.default)(this,e),this.$attrs=t,this.$element=n,this.$timeout=r}return e.$inject=["$attrs","$element","$timeout"],(0,r.default)(e,[{key:"$onInit",value:function(){(0,o.addBooleanParameter)(this,"loading"),this.$attrs.title&&!this.$attrs.heading&&(this.heading=this.title)}},{key:"$postLink",value:function(){var e=this;this.$timeout(function(){return e.$element.addClass("oui-modal").addClass("oui-modal_shadow")})}}]),e}();t.default=l},function(e,t){e.exports=' '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=h(n(347)),r=h(n(348)),o=h(n(351)),a=h(n(353)),l=h(n(354)),u=h(n(357)),s=h(n(358)),c=h(n(360)),d=h(n(363)),f=h(n(366)),p=h(n(369));function h(e){return e&&e.__esModule?e:{default:e}}t.default=angular.module("oui.navbar",["ngAria","ngSanitize"]).constant("KEYBOARD_KEYS",i.default).component("ouiNavbar",r.default).component("ouiNavbarBrand",o.default).component("ouiNavbarDropdown",l.default).component("ouiNavbarDropdownMenu",u.default).component("ouiNavbarLink",c.default).component("ouiNavbarMenu",d.default).component("ouiNavbarNotification",f.default).component("ouiNavbarToggler",p.default).directive("ouiNavbarGroup",s.default).provider("ouiNavbarConfiguration",a.default).name},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={TAB:9,SHIFT:16,ESC:27}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(349)),r=o(n(350));function o(e){return e&&e.__esModule?e:{default:e}}t.default={bindings:{brand:"",activeLink:"@?",mainLinks:"",asideLinks:"",togglerLinks:"",fixed:""},controller:i.default,template:r.default,transclude:{asideSlot:"?ouiNavbarAside",brandSlot:"?ouiNavbarBrand",mainSlot:"?ouiNavbarMain",togglerSlot:"?ouiNavbarToggler"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=l(n(0)),r=l(n(1)),o=n(2),a=l(n(19));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(t,n,r,o,a,l){"ngInject";(0,i.default)(this,e),this.$attrs=t,this.$document=n,this.$element=r,this.$timeout=o,this.config=a,this.keyboardNav={},this.KEYBOARD_KEYS=l}return e.$inject=["$attrs","$document","$element","$timeout","ouiNavbarConfiguration","KEYBOARD_KEYS"],(0,r.default)(e,[{key:"addItemToGroup",value:function(e,t){angular.isUndefined(this.keyboardNav[t])&&(this.keyboardNav[t]=[]),this.keyboardNav[t].push(e)}},{key:"getGroup",value:function(e){return this.keyboardNav[e]}},{key:"setFocusTo",value:function(e,t){var n=this;this.$timeout(function(){(0,a.default)(n.keyboardNav,[e,t])&&n.keyboardNav[e][t].focus()},50)}},{key:"toggleMenu",value:function(e,t){e?(t||this.navigation&&this.navigation[e]||(this.navigation={}),t||!this.navigation[e]?this.navigation[e]=!this.navigation[e]:this.navigation[e]&&(this.navigation=null),this.navigation&&this.navigation[e]&&this.setFocusTo(e,0)):this.navigation=null}},{key:"$onInit",value:function(){!angular.isDefined(this.$attrs.togglerLinks)&&angular.isDefined(this.$attrs.mainLinks)&&(this.togglerLinks=this.mainLinks),(0,o.addBooleanParameter)(this,"fixed")}},{key:"$onDestroy",value:function(){this.$document.off("click").off("keydown")}},{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=u},function(e,t){e.exports='
'},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(0)),r=a(n(1)),o=a(n(352));function a(e){return e&&e.__esModule?e:{default:e}}t.default={bindings:{heading:"@?",ariaLabel:"@?",iconAlt:"@?",iconClass:"@?",iconSrc:"@?",href:"@?"},controller:function(){function e(t,n){"ngInject";(0,i.default)(this,e),this.$element=t,this.$timeout=n}return e.$inject=["$element","$timeout"],(0,r.default)(e,[{key:"$postLink",value:function(){var e=this;this.$timeout(function(){return e.$element.removeAttr("aria-label")})}}]),e}(),template:o.default}},function(e,t){e.exports='
'},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(0)),r=a(n(1)),o=a(n(4));function a(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(){(0,i.default)(this,e),this.translations={notification:{errorInNotification:"Oups, there’s an error!",errorInNotificationDescription:"We can’t initialize the menu.",markRead:"Mark as read",markUnread:"Mark as unread",noNotification:"You are all caught up!",noNotificationDescription:"You don't have any notification."}}}return(0,r.default)(e,[{key:"setTranslations",value:function(e){return this.translations=(0,o.default)(this.translations,e),this}},{key:"$get",value:function(){return{translations:this.translations}}}]),e}();t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(355)),r=o(n(356));function o(e){return e&&e.__esModule?e:{default:e}}t.default={require:{navbarCtrl:"^^ouiNavbar"},bindings:{name:"@",text:"@",label:"@?ariaLabel",iconBadge:"",iconClass:"@?",onClick:"&"},controller:i.default,template:r.default,transclude:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(0)),r=o(n(1));function o(e){return e&&e.__esModule?e:{default:e}}var a=function(){function e(t,n){"ngInject";(0,i.default)(this,e),this.$element=t,this.$timeout=n}return e.$inject=["$element","$timeout"],(0,r.default)(e,[{key:"$postLink",value:function(){var e=this;this.$timeout(function(){return e.$element.addClass("oui-navbar-dropdown").addClass("oui-navbar-list__item")})}}]),e}();t.default=a},function(e,t){e.exports=' '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(0)),r=o(n(1));function o(e){return e&&e.__esModule?e:{default:e}}t.default={bindings:{align:"@?"},controller:function(){function e(t,n){"ngInject";(0,i.default)(this,e),this.$element=t,this.$timeout=n}return e.$inject=["$element","$timeout"],(0,r.default)(e,[{key:"$postLink",value:function(){var e=this;this.$timeout(function(){e.$element.addClass("oui-navbar-menu").addClass("oui-navbar-menu_fixed"),e.align&&e.$element.addClass("oui-navbar-menu_"+e.align)})}}]),e}()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){return e&&e.__esModule?e:{default:e}}(n(359));t.default=function(){return{restrict:"A",require:{navbarCtrl:"^ouiNavbar"},bindToController:{groupName:"@ouiNavbarGroup",isLast:"=o?0:l+1:n[t.KEYBOARD_KEYS.TAB]&&n[t.KEYBOARD_KEYS.SHIFT]&&(l=l<=0?o:l-1),r[l].clientHeight?r[l].focus():e(i,l)}(a,t.navbarCtrl.getGroup(e).indexOf(a.target)))}).on("keyup",function(e){delete n[e.which]})}},{key:"isOpen",value:function(e){return this.navbarCtrl.navigation&&this.navbarCtrl.navigation[e]}},{key:"$onInit",value:function(){angular.isDefined(this.$attrs.ouiNavbarGroupLast)&&angular.isUndefined(this.isLast)&&(this.isLast=!0)}},{key:"$postLink",value:function(){this.navbarCtrl.addItemToGroup(this.$element[0],this.groupName),this.isLast&&this.bindGroup(this.groupName)}}]),e}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(361)),r=o(n(362));function o(e){return e&&e.__esModule?e:{default:e}}t.default={require:{navbarCtrl:"^^ouiNavbar"},bindings:{name:"@",text:"@",href:"@?",state:"@?",stateParams:"",label:"@?ariaLabel",variant:"@?"},controller:i.default,template:r.default}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(16)),r=a(n(0)),o=a(n(1));function a(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(t,n){"ngInject";(0,r.default)(this,e),this.$element=t,this.$timeout=n}return e.$inject=["$element","$timeout"],(0,o.default)(e,[{key:"$postLink",value:function(){var e=this;this.$timeout(function(){return e.$element.addClass("oui-navbar-list__item")})}},{key:"getFullSref",value:function(){return this.state+"("+(0,i.default)(this.stateParams)+")"}}]),e}();t.default=l},function(e,t){e.exports=" "},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(364)),r=o(n(365));function o(e){return e&&e.__esModule?e:{default:e}}t.default={require:{navbarCtrl:"^^ouiNavbar"},bindings:{backButton:"",headerBreadcrumb:"@?",headerClass:"@?",headerTitle:"@?",menuLinks:"