SmartIT_Extensions/BAK/dist_BAK/NTTDATA/modules/autoAssign/ntt.smartit.autoAssign.js

1 line
40 KiB
JavaScript

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.autoAssign=t():(e.ntt=e.ntt||{},e.ntt.smartit=e.ntt.smartit||{},e.ntt.smartit.autoAssign=t())}(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t,n){(function(e){var n,r,i,o;function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}o=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==u(e)&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.r(t);var i=Symbol.for("SchemaOptions");function o(e){return g(e)&&e.hasOwnProperty("fn")&&e.hasOwnProperty("path")}function s(e){return m(e)}function l(e){return Array.isArray(e)&&e.every(s)}var p,f=function(e,t){return e.reduce(function(e,n){return b(e,n,h(t,n)),e},{})};function d(e){return void 0===e}function g(e){var t=u(e);return null!=e&&("object"===t||"function"===t)}function m(e){return"string"==typeof e||e instanceof String}function v(e){return"function"==typeof e}function h(e,t){for(var n=(t=(t=t.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),r=0,i=n.length;r<i;++r){var o=n[r];if(!(g(e)&&o in e))return;e=e[o]}return e}function y(e,t){return e.reduce(function(e,n,i){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){r(e,t,n[t])})}return e}({},e,(o={},a=n,s=t[i],a in o?Object.defineProperty(o,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):o[a]=s,o));var o,a,s},{})}function b(e,t,n,r){if("number"==typeof t&&(t=[t]),!t||0===t.length)return e;if("string"==typeof t)return b(e,t.split(".").map(k),n,r);var i=t[0],o=function(e,t){if(function(e,t){return"number"==typeof t&&Array.isArray(e)||function(e,t){return null!=e&&Object.prototype.hasOwnProperty.call(e,t)}(e,t)}(e,t))return e[t]}(e,i);return 1===t.length?(void 0!==o&&r||(e[i]=n),o):(void 0===o&&("number"==typeof t[1]?e[i]=[]:e[i]={}),b(e[i],t.slice(1),n,r))}function k(e){var t=parseInt(e);return t.toString()===e?t:e}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){O(e,t,n[t])})}return e}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w(e,t){return t&&!function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}(t)&&(e[i]=t),e}!function(e){e.Root="Root",e.Property="Property",e.ActionFunction="ActionFunction",e.ActionAggregator="ActionAggregator",e.ActionString="ActionString",e.ActionSelector="ActionSelector"}(p||(p={}));var T=function(){function e(t){a(this,e),this.schemaOptions=void 0,this.root=void 0,this.schema=void 0,this.schema=t,this.schemaOptions=e.getSchemaOptions(this.schema),this.root={data:{targetPropertyPath:"",propertyName:"MorphismTreeRoot",action:null,kind:p.Root},parent:null,children:[]},t&&this.parseSchema(t)}return c(e,[{key:"parseSchema",value:function(e,t,n){var r,i=this;(m(r=e)||v(r)||o(r)||l(r))&&t?(this.add({propertyName:t,action:e},n),n=n?"".concat(n,".").concat(t):t):(t&&(this.add({propertyName:t,action:null},n),n=n?"".concat(n,".").concat(t):t),Array.isArray(e)?e.forEach(function(e,t){i.parseSchema(e,t.toString(),n)}):g(e)&&Object.keys(e).forEach(function(t){i.parseSchema(e[t],t,n)}))}},{key:"traverseBFS",value:regeneratorRuntime.mark(function e(){var t,n,r,i;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:(t=[]).push(this.root);case 2:if(!(t.length>0)){e.next=13;break}if(n=t.shift()){e.next=6;break}return e.abrupt("return");case 6:for(r=0,i=n.children.length;r<i;r++)t.push(n.children[r]);if(e.t0=n.data.kind!==p.Root,!e.t0){e.next=11;break}return e.next=11,n;case 11:e.next=2;break;case 13:case"end":return e.stop()}},e,this)})},{key:"add",value:function(e,t){var n=this.getActionKind(e.action);if(!n)throw new Error("The action specified for ".concat(e.propertyName," is not supported."));var r={data:A({},e,{kind:n,targetPropertyPath:""}),parent:null,children:[]};if(r.data.preparedAction=this.getPreparedAction(r.data),t){var i=!0,o=!1,a=void 0;try{for(var s,c=this.traverseBFS()[Symbol.iterator]();!(i=(s=c.next()).done);i=!0){var u=s.value;u.data.targetPropertyPath===t&&(r.parent=u,r.data.targetPropertyPath="".concat(u.data.targetPropertyPath,".").concat(r.data.propertyName),u.children.push(r))}}catch(e){o=!0,a=e}finally{try{i||null==c.return||c.return()}finally{if(o)throw a}}}else r.parent=this.root,r.data.targetPropertyPath=r.data.propertyName,this.root.children.push(r)}},{key:"getActionKind",value:function(e){return s(e)?p.ActionString:v(e)?p.ActionFunction:o(e)?p.ActionSelector:l(e)?p.ActionAggregator:null===e?p.Property:void 0}},{key:"getPreparedAction",value:function(e){var t=e.propertyName,n=e.action,r=e.kind;if(s(n))return function(e){return h(e.object,n)};if(v(n))return function(e){var t=e.object,r=e.items,i=e.objectToCompute;return n.call(void 0,t,r,i)};if(l(n))return function(e){var t=e.object;return f(n,t)};if(o(n))return function(e){var r,i=e.object,o=e.items,a=e.objectToCompute;try{var s;Array.isArray(n.path)?s=f(n.path,i):m(n.path)&&(s=h(i,n.path)),r=n.fn.call(void 0,s,i,o,a)}catch(e){throw e.message="Unable to set target property [".concat(t,"].\n \n An error occured when applying [").concat(n.fn.name,"] on property [").concat(n.path,"]\n \n Internal error: ").concat(e.message),e}return r};if(r===p.Property)return null;throw new Error("The action specified for ".concat(t," is not supported."))}}],[{key:"getSchemaOptions",value:function(e){return A({},{class:{automapping:!0},undefinedValues:{strip:!1}},e?e[i]:void 0)}}]),e}();function _(e){return function(t,n,r){var i=r.value;return"function"==typeof i&&(r.value=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=i.apply(this,n);return function(e){if(Promise&&Promise.resolve)return Promise.resolve(e)==e;throw"Promise not supported in your environment"}(o)?Promise.resolve(o).then(function(t){return e(t)}):e(o)}),r}}function S(e,t,n,r){var i=t.schemaOptions,o=[],a=!0,s=!1,c=void 0;try{for(var u,l=t.traverseBFS()[Symbol.iterator]();!(a=(u=l.next()).done);a=!0){var p=u.value.data,f=p.preparedAction,g=p.targetPropertyPath;f&&o.push({targetPropertyPath:g,preparedAction:f({object:e,objectToCompute:r,items:n})})}}catch(e){s=!0,c=e}finally{try{a||null==l.return||l.return()}finally{if(s)throw c}}return o.reduce(function(e,t){var n=function(e,t){return d(t)?d(e)?void 0:e:t}(h(e,t.targetPropertyPath),t.preparedAction);return void 0===n?(i&&i.undefinedValues&&i.undefinedValues.strip?i.undefinedValues.default&&b(e,t.targetPropertyPath,i.undefinedValues.default(e,t.targetPropertyPath)):b(e,t.targetPropertyPath,n),e):(b(e,t.targetPropertyPath,n),e)},r)}function x(e,t){var n,r=T.getSchemaOptions(e);if(t&&r.class&&r.class.automapping){var i=function(e,t){var n=Object.keys(new e),r=y(n,n);return Object.assign(r,t)}(t,e);n=new T(i)}else n=new T(e);return function(e){if(!e)return e;if(Array.isArray(e))return e.map(function(r){if(t){var i=new t;return S(r,n,e,i)}return S(r,n,e,{})});var r=e;if(t){var i=new t;return S(r,n,[r],i)}return S(r,n,[r],{})}}function C(e,t,n){switch(arguments.length){case 1:return x(e);case 2:return x(e)(t);case 3:if(n)return null!==t?x(e,n)(t):x(e,n);throw new Error("When using morphism(schema, items, type), type should be defined but value received is ".concat(n))}}function j(e,t){return _(x(e,t))}function P(e){return _(x(e))}function N(e,t){return _(x(e,t))}n.d(t,"morph",function(){return j}),n.d(t,"toJSObject",function(){return P}),n.d(t,"toClassObject",function(){return N}),n.d(t,"morphism",function(){return C}),n.d(t,"createSchema",function(){return w}),n.d(t,"Schema",function(){}),n.d(t,"StrictSchema",function(){}),n.d(t,"SchemaOptions",function(){}),n.d(t,"Mapper",function(){}),n.d(t,"SCHEMA_OPTIONS_SYMBOL",function(){return i});var $=new(function(){function e(t){a(this,e),this._registry=null,this._registry=t||{cache:new Map}}return c(e,[{key:"register",value:function(e,t){if(!e&&!t)throw new Error("type paramater is required when you register a mapping");if(this.exists(e))throw new Error("A mapper for ".concat(e.name," has already been registered"));var n;return n=C(t||{},null,e),this._registry.cache.set(e,n),n}},{key:"map",value:function(e,t){if(!this.exists(e)){var n=this.register(e);if(void 0===t)return n}return this.getMapper(e)(t)}},{key:"getMapper",value:function(e){return this._registry.cache.get(e)}},{key:"setMapper",value:function(e,t){if(t){if(this.exists(e)){var n=C(t,null,e);return this._registry.cache.set(e,n),n}throw new Error("The type ".concat(e.name," is not registered. Register it using `Mophism.register(").concat(e.name,", schema)`"))}throw new Error("The schema must be an Object. Found ".concat(t))}},{key:"deleteMapper",value:function(e){return this._registry.cache.delete(e)}},{key:"exists",value:function(e){return this._registry.cache.has(e)}},{key:"mappers",get:function(){return this._registry.cache}}]),e}()),M=C;M.register=function(e,t){return $.register(e,t)},M.map=function(e,t){return $.map(e,t)},M.getMapper=function(e){return $.getMapper(e)},M.setMapper=function(e,t){return $.setMapper(e,t)},M.deleteMapper=function(e){return $.deleteMapper(e)},M.mappers=$.mappers;var L=M;t.default=L}])},"object"==u(t)&&"object"==u(e)?e.exports=o():(r=[],void 0===(i="function"==typeof(n=o)?n.apply(t,r):n)||(e.exports=i))}).call(this,n(8)(e))},function(e,t,n){"use strict";n.r(t),n.d(t,"autoAssign",function(){return c});n(2);function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n(7),n(9),n(10);var c=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),o(this,a(t).apply(this,arguments))}var n,r,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(t,ntt.smartit.api.ICustomModule),n=t,(r=[{key:"name",value:function(){return"autoAssign"}},{key:"injectTemplates",value:function(){return{"views/common/assignee-chooser-directive.html":[{id:"assignToMeCheckBox",method:"addbefore",mode:"partial",type:"jquery",selector:function(e){return e.find("label.label_control-wrap")},snippet:'<label class="ntt-action-blade__auto-assign" ng-show="!assignee.autoAssign && conditions.showAssignToMe && ticket.nttFields && ticket.ticketType != \'task\'"><input class="auto-assign__checkbox" type="checkbox" ng-model="nttAutoAssign" ng-change="selectAutoAssign()"/><div class="auto-assign__text">Auto-assign</div></label>'},{id:"scopeExtenderAssignment",method:"add",mode:"partial",type:"jquery",selector:function(e){return e.find("div")[1]},snippet:'<scope-extender-assignment ticket="ticket" ng-if="ticket.nttFields"></scope-extender-assignment>'},{id:"modBlade1",mode:"attribute",attributes:{replace:{"ng-If":"!assignee.autoAssign && !nttAutoAssign"}},type:"jquery",selector:function(e){return e.find("div.action-blade__assign-list")[0]}},{id:"removeBlade2",mode:"attribute",attributes:{replace:{"ng-If":"!assignee.autoAssign && !nttAutoAssign"}},type:"jquery",selector:function(e){return e.find("div.assign-filter.col-xs-12")[0]}},{id:"removeBlade3",mode:"attribute",attributes:{replace:{"ng-If":"!assignee.autoAssign && !nttAutoAssign"}},type:"jquery",selector:function(e){return e.find("div.assign-filter.col-xs-4")[0]}},{id:"removeBlade4",mode:"attribute",attributes:{replace:{"ng-If":"!assignee.autoAssign && !nttAutoAssign"}},type:"jquery",selector:function(e){return e.find("div.assign-filter.col-xs-4")[1]}},{id:"removeBlade4",mode:"attribute",attributes:{replace:{"ng-If":"!assignee.autoAssign && !nttAutoAssign"}},type:"jquery",selector:function(e){return e.find("div.assign-filter.col-xs-4")[2]}},{id:"removeBlade5",mode:"attribute",attributes:{replace:{"ng-If":"!assignee.autoAssign && !nttAutoAssign"}},type:"jquery",selector:function(e){return e.find("div.assign-filter.assign-filter_right-most")[0]}},{id:"addResultList",method:"addAfter",mode:"partial",type:"jquery",selector:function(e){return e.find("div.action-blade__assign-list")[0]},snippet:'<div class="ntt-autoassign_action-blade__assign-list" ng-if="nttAutoAssign && !assignee.autoAssign" role="region" aria-label="{{\'common.region.selectionList\' | i18n}}"><div ng-if="nttAssigneeGroup.length==0" class="action-blade__assign-list-label">{{\'ntt.assignBlade.noMatch.label\' | i18n}}</div><div ng-repeat="assignee in nttAssigneeGroup | filter : searchUserNttAutoAssign" class="ntt-resultListItem"><div ng-if="assignee.group.name" class="{{assignee.group.id == nttAssigneeGroupSelected.id ? \'ntt-assign-list__item_selected\' : \'ntt-assign-list__item\'}} clearfix" ng-click="nttAssignToGroup(assignee.group)" ng-enter="nttAssignToGroup(assignee.group)"><div class="col-sm-2 assign-list__user-pic"><div class = "icon-users_circle"></div></div><div class="col-sm-10"><div class="nowrap-line assign-list__person-field-name">{{\'assignBlade.assignToGroup\' | i18n}}</div><div class="nowrap-line">{{assignee.group.companyName}} > {{assignee.group.organization}} > {{assignee.group.name}}</div><ntt-infineon-group-description description="assignee.group.description"></ntt-infineon-group-description></div></div></div></div>'},{id:"addResultLisSearch",method:"add",mode:"partial",type:"jquery",selector:function(e){return e.find("div.action-blade__assign-header")},snippet:'<div class="assign-filter col-xs-12" ng-if="nttAutoAssign && !assignee.autoAssign"> <label class="label_control-wrap"> <span class="label__text"> {{\'assignBlade.filter.search\' | i18n}} </span> <div class="relative-position"> <input title="{{\'assignBlade.searchAssignee\' | i18n}}" class="assign-search" type="text" ng-model="searchNttAutoAssign.text" ng-change="onSearchTextChanged_NttAutoAssign()" ng-enter="onSearchTextChanged_NttAutoAssign()" ng-disabled="nttAssigneeGroup.length == 0" placeholder="{{\'ntt.assignBlade.searchGroup\' | i18n}}"/> <i class="icon-cross item-input__delete-btn" tabindex=0 role="link" title="{{\'common.button.clear\' | i18n}}" ng-if="searchNttAutoAssign.text && !state.processing" focus-input-on-clear ng-click="clearSearchText_NttAutoAssign();" ng-enter="clearSearchText_NttAutoAssign();"> </i> </div> </label> </div>'}],"views/create/create-incident-v2.html":[{id:"scopeExtenderCreateIncidentV2",method:"add",mode:"partial",type:"jquery",selector:function(e){return e.find("div.create-form-wrapper")[0]},snippet:'<scope-controller-create-ticket ticket="ticket" ng-If="true"></scope-controller-create-ticket>'}],"views/ticket/incident-details-v2.html":[{id:"scopeExtenderAssignInceidentDetailsV2",method:"add",mode:"partial",type:"jquery",selector:function(e){return e.find("div.ticket__customized-body")[0]},snippet:'<scope-controller-create-ticket ticket="ticket" ng-If="true"></scope-controller-create-ticket>'}],"views/ticket/task-details-v2.html":[{id:"scopeExtenderAssignInceidentDetailsV2",method:"add",mode:"partial",type:"jquery",selector:function(e){return e.find("div.ticket__customized-body")[0]},snippet:'<scope-controller-create-ticket ticket="ticket" ng-If="true"></scope-controller-create-ticket>'}],"views/problem/create-problem.html":[{id:"scopeExtenderCreateIncidentV2",method:"add",mode:"partial",type:"jquery",selector:function(e){return e.find("div.create-form-wrapper")[0]},snippet:'<scope-controller-create-ticket ticket="ticket" ng-If="true"></scope-controller-create-ticket>'}],"views/change/create-change-selector.html":[{id:"scopeExtenderCreateChange",method:"add",mode:"partial",type:"jquery",selector:function(e){return e.find("div.create-change__main-panel")},snippet:'<scope-controller-create-ticket ticket="ticket" ng-If="true"></scope-controller-create-ticket>'}],"views/create/create-work-order-v2.html":[{id:"scopeExtenderCreateChange",method:"add",mode:"partial",type:"jquery",selector:function(e){return e.find("div.create-form-wrapper")[0]},snippet:'<scope-controller-create-ticket ticket="ticket" ng-If="true"></scope-controller-create-ticket>'}],"views/known-error/create-known-error.html":[{id:"scopeExtenderCreateChange",method:"add",mode:"partial",type:"jquery",selector:function(e){return e.find("div.create-form-wrapper")[0]},snippet:'<scope-controller-create-ticket ticket="ticket" ng-If="true"></scope-controller-create-ticket>'}]}}},{key:"templates",value:function(){return[]}},{key:"i18nLocales",value:function(){return{de:["i18n/ntt-resources-assign-locale_de.json"],en:["i18n/ntt-resources-assign-locale_en.json"]}}}])&&i(n.prototype,r),c&&i(n,c),t}();ntt.smartit.api.nttSmartitModules.push(new c)},function(e,t,n){var r=n(3);"string"==typeof r&&(r=[[e.i,r,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n(5)(r,i);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.ntt-assign-list__item,.ntt-assign-list__item_selected{background-color:#fff;border:1px solid #d9d9d9;padding:16px 12px}.ntt-assign-list__item:hover,.ntt-assign-list__item_selected:hover{background-color:#f2f2f2}.ntt-assign-list__item_selected{background-color:#f2f2f2;color:#333}.ntt-assign-list__item_selected:hover{background-color:#f2f2f2}.ntt-assign-list__item_selected .assign-list__person-field-label{color:#333}.label_control-wrap,.ntt-action-blade__auto-assign{display:inline;font-family:"OpenSansRegular","OpenSans","Helvetica";margin:0;font-weight:normal}.ntt-resultListItem{padding:0px 0px 5px 0px}.ntt-autoassign_action-blade__assign-list{position:absolute;top:135px;right:0px;bottom:0px;left:0px;overflow-y:auto;padding:0px 15px 0 15px}.ntt-action-blade__auto-assign{padding-right:30px}',""])},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var i=(a=r,s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),"/*# ".concat(c," */")),o=r.sources.map(function(e){return"/*# sourceURL=".concat(r.sourceRoot).concat(e," */")});return[n].concat(o).concat([i]).join("\n")}var a,s,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(n,"}"):n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i<this.length;i++){var o=this[i][0];null!=o&&(r[o]=!0)}for(var a=0;a<e.length;a++){var s=e[a];null!=s[0]&&r[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]="(".concat(s[2],") and (").concat(n,")")),t.push(s))}},t}},function(e,t,n){var r,i,o={},a=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===i&&(i=r.apply(this,arguments)),i}),s=function(e){var t={};return function(e,n){if("function"==typeof e)return e();if(void 0===t[e]){var r=function(e,t){return t?t.querySelector(e):document.querySelector(e)}.call(this,e,n);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}}(),c=null,u=0,l=[],p=n(6);function f(e,t){for(var n=0;n<e.length;n++){var r=e[n],i=o[r.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](r.parts[a]);for(;a<r.parts.length;a++)i.parts.push(y(r.parts[a],t))}else{var s=[];for(a=0;a<r.parts.length;a++)s.push(y(r.parts[a],t));o[r.id]={id:r.id,refs:1,parts:s}}}}function d(e,t){for(var n=[],r={},i=0;i<e.length;i++){var o=e[i],a=t.base?o[0]+t.base:o[0],s={css:o[1],media:o[2],sourceMap:o[3]};r[a]?r[a].parts.push(s):n.push(r[a]={id:a,parts:[s]})}return n}function g(e,t){var n=s(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=l[l.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),l.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var i=s(e.insertAt.before,n);n.insertBefore(t,i)}}function m(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=l.indexOf(e);t>=0&&l.splice(t,1)}function v(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=function(){0;return n.nc}();r&&(e.attrs.nonce=r)}return h(t,e.attrs),g(e,t),t}function h(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function y(e,t){var n,r,i,o;if(t.transform&&e.css){if(!(o="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=o}if(t.singleton){var a=u++;n=c||(c=v(t)),r=A.bind(null,n,a,!1),i=A.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",h(t,e.attrs),g(e,t),t}(t),r=function(e,t,n){var r=n.css,i=n.sourceMap,o=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||o)&&(r=p(r));i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),i=function(){m(n),n.href&&URL.revokeObjectURL(n.href)}):(n=v(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),i=function(){m(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=d(e,t);return f(n,t),function(e){for(var r=[],i=0;i<n.length;i++){var a=n[i];(s=o[a.id]).refs--,r.push(s)}e&&f(d(e,t),t);for(i=0;i<r.length;i++){var s;if(0===(s=r[i]).refs){for(var c=0;c<s.parts.length;c++)s.parts[c]();delete o[s.id]}}}};var b,k=(b=[],function(e,t){return b[e]=t,b.filter(Boolean).join("\n")});function A(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=k(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var i,o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(o)?e:(i=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")})}},function(e,t,n){"use strict";n.r(t);var r=n(0);angular.module("ticketModule").directive("scopeExtenderAssignment",["i18nService","nttGenericService","events","objectValueMapperService",function(e,t,n,i){return{restrict:"E",template:"",replace:!0,scope:{ticket:"="},link:["scope","element","attrs",function(e,t,n){}],controller:["$scope","$element","$attrs",function(e,i,o){var a=e.$parent.$parent;if("task"!=a.ticket.ticketType){e.nttFieldList=a.ticket.nttFields;var s=function(e){var n={group:function(e){return{id:e[1000000079].value,name:e[1000000217].value,companyName:e[1000000251].value,organization:e[1000000014].value,company:{name:e[1000000251].value},description:e[240001002].value?t.getArEntriesByFormAndQual({form:"IFX:CTM:Support Group Description",qual:"'536870915'=\""+e[1000000079].value+"\" AND '536870913' =\""+e[240001002].value+'"',fields:[536870914]}).$promise:t.getArEntriesByFormAndQual({form:"IFX:CTM:Support Group Description",qual:"'536870915'=\""+e[1000000079].value+"\" AND '536870913' =$NULL$",fields:[536870914]}).$promise}}},i=Object(r.morphism)(n,e.items.entries);a.nttAssigneeGroup=i},c=function(e){try{return e()}catch(e){return!1}};a.refreshAutoAssignList=function(){a.state.processing=!0;var e=[1000000079,1000000251,1000000014,1000000217,240001002],n="- General -",r="no",i="no",o="no",u="no",l="no",p="no";switch(a.role){case"changecoordinator":n="Infrastructure Change Coordinator",r="Yes";break;case"changemanager":n="Infrastructure Change Manager",r="Yes";break;case"problemcoordinator":n="Problem Coordinator",i="Yes";break;case"workordermanager":n="Work Order Manager",p="Yes";break;default:"task"==a.ticket.type?(n="Task Assignee",r="Yes",i=" Yes",o="Yes",u="Yes",l="Yes",p="Yes"):n="- General -"}a.$parent.ticketassignee&&!a.$parent.workordermanager&&("problem"==a.ticket.type?i="Yes":"workorder"==a.ticket.type?(p="Yes",n="Work Order Assignee"):"knownerror"==a.ticket.type&&(i="Yes"));var f=c(function(){return a.ticket.customer.personId})?a.ticket.customer.personId:c(function(){return a.ticket.nttFields.customer.value.personId})?a.ticket.nttFields.customer.value.personId:"",d=c(function(){return a.ticket.contact.personId})?a.ticket.contact.personId:c(function(){return a.ticket.nttFields.contact.value.personId})?a.ticket.nttFields.contact.value.personId:"";t.getArEntriesByFormAndQual({form:"CTM:People",qual:"'Person ID'= \""+f+"\" OR 'Person ID'= \""+d+'"',fields:[1,1000000001,1000000010,200000006]}).$promise.then(function(g){for(var m={},v=0;v<g.items.entries.length;v++)g.items.entries[v][1].value==f?m.customer={company:g.items.entries[v][1000000001].value,organization:g.items.entries[v][1000000010].value,department:g.items.entries[v][200000006].value}:g.items.entries[v][1].value==d&&(m.constact={company:g.items.entries[v][1000000001].value,organization:g.items.entries[v][1000000010].value,department:g.items.entries[v][200000006].value});var h=c(function(){return m.contact.company})?m.contact.company:c(function(){return a.ticket.contact.company.name})?a.ticket.contact.company.name:c(function(){return a.ticket.nttFields.contact.value.company.name})?a.ticket.nttFields.contact.value.company.name:"",y=c(function(){return m.contact.organization})?m.contact.organization:c(function(){return a.ticket.contact.organization})?a.ticket.contact.organization:c(function(){return a.ticket.nttFields.contact.value.organization})?a.ticket.nttFields.contact.value.organization:"",b=c(function(){return m.contact.department})?m.contact.department:c(function(){return a.ticket.contact.department})?a.ticket.contact.department:c(function(){return a.ticket.nttFields.contact.value.department})?a.ticket.nttFields.contact.value.department:"",k=c(function(){return m.customer.company})?m.customer.company:c(function(){return a.ticket.customer.company.name})?a.ticket.customer.company.name:c(function(){return a.ticket.selectedCompany})?a.ticket.selectedCompany:c(function(){return a.ticket.company.name})?a.ticket.company.name:"",A=c(function(){return m.customer.organization})?m.customer.organization:c(function(){return a.ticket.customer.organization})?a.ticket.customer.organization:c(function(){return a.ticket.nttFields.customer.value.organization})?a.ticket.nttFields.customer.value.organization:"",O=c(function(){return m.customer.department})?m.customer.department:c(function(){return a.ticket.customer.department})?a.ticket.customer.department:c(function(){return a.ticket.nttFields.customer.value.department})?a.ticket.nttFields.customer.value.department:"",w=c(function(){return a.ticket.nttFields.customer.value.site.region})?a.ticket.nttFields.customer.value.site.region:c(function(){return a.ticket.location.region})?a.ticket.location.region:"",T=c(function(){return a.ticket.nttFields.customer.value.site.siteGroup})?a.ticket.nttFields.customer.value.site.siteGroup:c(function(){return a.ticket.location.siteGroup})?a.ticket.location.siteGroup:"",_=c(function(){return a.ticket.nttFields.customer.value.site.name})?a.ticket.nttFields.customer.value.site.name:c(function(){return a.ticket.location.name})?a.ticket.location.name:"",S=c(function(){return a.ticket.nttFields.product.value.listOfTiers[0].selectedValue})?a.ticket.nttFields.product.value.listOfTiers[0].selectedValue:c(function(){return a.ticket.allCategories[1].listOfTiers[0].selectedValue})?a.ticket.allCategories[1].listOfTiers[0].selectedValue:"",x=c(function(){return a.ticket.nttFields.product.value.listOfTiers[1].selectedValue})?a.ticket.nttFields.product.value.listOfTiers[1].selectedValue:c(function(){return a.ticket.allCategories[1].listOfTiers[1].selectedValue})?a.ticket.allCategories[1].listOfTiers[1].selectedValue:"",C=c(function(){return a.ticket.nttFields.product.value.listOfTiers[2].selectedValue})?a.ticket.nttFields.product.value.listOfTiers[2].selectedValue:c(function(){return a.ticket.allCategories[1].listOfTiers[2].selectedValue})?a.ticket.allCategories[1].listOfTiers[2].selectedValue:"",j=c(function(){return a.ticket.nttFields.product.value.listOfTiers[3].selectedValue})?a.ticket.nttFields.product.value.listOfTiers[3].selectedValue:c(function(){return a.ticket.allCategories[1].listOfTiers[3].selectedValue})?a.ticket.allCategories[1].listOfTiers[3].selectedValue:"",P=c(function(){return a.ticket.nttFields.operational.value.listOfTiers[0].selectedValue})?a.ticket.nttFields.operational.value.listOfTiers[0].selectedValue:c(function(){return a.ticket.allCategories[0].listOfTiers[0].selectedValue})?a.ticket.allCategories[0].listOfTiers[0].selectedValue:"",N=c(function(){return a.ticket.nttFields.operational.value.listOfTiers[1].selectedValue})?a.ticket.nttFields.operational.value.listOfTiers[1].selectedValue:c(function(){return a.ticket.allCategories[0].listOfTiers[1].selectedValue})?a.ticket.allCategories[0].listOfTiers[1].selectedValue:"",$=c(function(){return a.ticket.nttFields.operational.value.listOfTiers[2].selectedValue})?a.ticket.nttFields.operational.value.listOfTiers[2].selectedValue:c(function(){return a.ticket.allCategories[0].listOfTiers[2].selectedValue})?a.ticket.allCategories[0].listOfTiers[2].selectedValue:"",M=c(function(){return a.ticket.serviceType})?a.ticket.serviceType:c(function(){return a.ticket.nttFields.serviceType.value.serviceType})?a.ticket.nttFields.serviceType.value.serviceType:"";k&&""!==k&&(h=k,y=A,b=O);var L="'Status' = \"Enabled\" AND 'Assignment Event' = \""+n+"\" AND (('Contact Company' = \""+h+"\") OR ('Contact Company' = \"- Global -\")) AND (('Organization' = \""+y+"\") OR ('Organization' = $NULL$)) AND (('Department' = \""+b+"\") OR ('Department' = $NULL$)) AND (('Company' = \""+k+"\") OR ('Company' = \"- Global -\")) AND (('Region' = \""+w+"\") OR ('Region' = $NULL$)) AND (('Site Group' = \""+T+"\") OR ('Site Group' = $NULL$)) AND (('Site' = \""+_+"\") OR ('Site' = $NULL$)) AND (('Product Categorization Tier 1' = \""+S+"\") OR ('Product Categorization Tier 1' = $NULL$)) AND (('Product Categorization Tier 2' = \""+x+"\") OR ('Product Categorization Tier 2' = $NULL$)) AND (('Product Categorization Tier 3' = \""+C+"\") OR ('Product Categorization Tier 3' = $NULL$)) AND (('Product Name' =\""+j+"\") OR ('Product Name' = $NULL$)) AND (('Categorization Tier 1' = \""+P+"\") OR ('Categorization Tier 1' = $NULL$)) AND (('Categorization Tier 2' = \""+N+"\") OR ('Categorization Tier 2' = $NULL$)) AND (('Categorization Tier 3' = \""+$+"\") OR ('Categorization Tier 3' = $NULL$)) AND (((\""+M+'" = "User Service Request") AND (\'Request Selection\' = "Yes")) OR (("'+M+'" = "User Service Restoration") AND (\'Service Restoration Selection\' = "Yes")) OR (("'+M+'" = "Infrastructure Restoration") AND (\'Infra Restoration Selection\' = "Yes")) OR (("'+M+'" = "Infrastructure Event") AND (\'Infra Event Selection\' = "Yes")) OR (("'+M+'"= $NULL$) AND (\'Help Desk Selection\' = "Yes")) OR ((\'Change Management Selection\' = "Yes") AND ("'+r+'" = "Yes")) OR ((\'Problem Management Selection\' = "Yes") AND ("'+i+'" = "Yes")) OR ((\'Purchase Requisition Selection\' = "Yes") AND ("'+o+'" = "Yes")) OR ((\'Request Management Selection\' = "Yes") AND ("'+u+'" = "Yes")) OR ((\'Knowledge Management\' = "Yes") AND ("'+l+'" = "Yes")) OR ((\'Work Order Management\' = "Yes") AND ("'+p+'" = "Yes")))';console.log("QHALIFICATION: "+L),t.getArEntriesByFormAndQual({form:"CFG:Assignment",qual:L,fields:e}).$promise.then(s)})},a.searchNttAutoAssign={text:"",filterText:""},a.nttAssignToGroup=function(e){a.assignee.isGroup=!0,a.assignee.group=e,a.assignee.person={},a.nttAssigneeGroupSelected=e,a.ticket.assignee={},a.$emit(n.MODAL_FORM_IS_DIRTY)},a.selectAutoAssign=function(e){a.nttAutoAssign&&(a.clearSearchText_NttAutoAssign(),a.searchNttAutoAssign.text="",a.state.tooManySupportPeople=!1,a.assignToMe=!1,a.selectAssignToMe(),a.nttAssigneeGroup&&!e||a.refreshAutoAssignList())},a.onSearchTextChanged_NttAutoAssign=function(){a.searchNttAutoAssign.filterText=a.searchNttAutoAssign.text},a.clearSearchText_NttAutoAssign=function(){a.searchNttAutoAssign.text="",a.onSearchTextChanged_NttAutoAssign()},a.searchUserNttAutoAssign=function(e){return-1!==e.group.name.toLowerCase().indexOf(a.searchNttAutoAssign.filterText.toLowerCase()||"")||-1!==e.group.companyName.toLowerCase().indexOf(a.searchNttAutoAssign.filterText.toLowerCase()||"")||-1!==e.group.organization.toLowerCase().indexOf(a.searchNttAutoAssign.filterText.toLowerCase()||"")},1==a.ticket.assigneeClicked&&void 0!==a.assignToMe&&(a.assignToMe=!1);var u=c(function(){return a.ticket.nttFields.assigneeSupportGroups.value.company});(1==a.ticket.assigneeClicked&&!u||0==a.ticket.assigneeClicked&&u&&!a.ticket.assignToMeClicked||0==a.ticket.assigneeClicked&&!u&&!a.ticket.assignToMeClicked)&&(a.assignToMe=!1,a.nttAutoAssign=!0,a.refreshAutoAssignList()),e.$parent.$parent.$watch("assignToMe",function(e,t,n){e&&(n.nttAutoAssign=!1)}),e.$parent.$parent.$parent.$watch("ticketassignee",function(e,t,n){e&&e!=t&&a.selectAutoAssign(!0)}),e.$parent.$parent.$parent.$watch("changemanager",function(e,t,n){e&&e!=t&&a.selectAutoAssign(!0)}),e.$parent.$parent.$parent.$watch("changecoordinator",function(e,t,n){e&&e!=t&&a.selectAutoAssign(!0)}),e.$parent.$parent.$parent.$watch("workordermanager",function(e,t,n){e&&e!=t&&a.selectAutoAssign(!0)}),e.$parent.$parent.$parent.$watch("problemcoordinator",function(e,t,n){e&&e!=t&&a.selectAutoAssign(!0)})}else a.ticket.assignToMeClicked||(a.assignToMe=!1)}]}}])},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){angular.module("ticketModule").directive("scopeControllerCreateTicket",["i18nService","nttGenericService","events","objectValueMapperService","ticketActionService","$modal",function(e,t,n,r,i,o){return{restrict:"E",template:"",replace:!0,scope:{ticket:"="},link:["scope","element","attrs",function(e,t,n){}],controller:["$scope","$element","$attrs",function(e,t,n){if(e.assigneeClicked=!1,i.showAssignDialog=function(e,t,n,i){var a=r.getFieldList();return e.nttFields=a,e.assignee||(e.assignee={customFields:{}}),o.open({templateUrl:"views/common/assign-action-blade.html",controller:"AssignController",windowClass:"action-blade",keyboard:"custom",backdrop:"custom",resolve:{assignParams:function(){return{ticket:e,isDraft:t,role:n,activeRole:i}}}})},void 0===i.assignPatched){var a=i.assign;i.assign=function(e,t,n,r,i){n.assignToMeClicked=!1,n.assigneeClicked=e.originalEvent.target.previousElementSibling.outerHTML.includes("assigneeLabel"),a.apply(this,arguments)},i.assignPatched=!0}if(void 0===i.assignToMePatched){var s=i.assignToMe;i.assignToMe=function(e,t,n,r,i){r.assigneeClicked=!1,r.assignToMeClicked=!0,s.apply(this,arguments)},i.assignToMePatched=!0}}]}}])},function(e,t){angular.module("ticketModule").directive("nttInfineonGroupDescription",["i18nService",function(e){return{restrict:"E",template:'<div><div class="nowrap-line assign-list__person-field-label" ng-if="GroupDescription !== \'\'"><span title="{{GroupDescription}}">{{GroupDescription}}</span></div><div class="nowrap-line assign-list__person-field-label" ng-if="GroupDescription === \'\'">{{\'assignBlade.assignToGroup.description\' | i18n}}</div></div>',replace:!0,scope:{description:"="},link:["scope","element","attrs",function(e,t,n){}],controller:["$scope","$element","$attrs",function(e,t,n){e.GroupDescription="";void 0!==e.description&&e.description.then(function(t){t.items.entries&&t.items.entries.length>0&&(e.GroupDescription=t.items.entries[0][536870914].value)})}]}}])}])});