(function(n){function i(n,t,i){$(n+" thead tr th:nth-child("+t+")").css("min-width",i);$(n+" tbody tr td:nth-child("+t+")").css("min-width",i)}function r(n,i,r){t({editUrl:n,removeUrl:i,parentId:r})}function t(n){function et(n){var t=n.dialog,i=n.dialogOverlay,r=w(),u=h(n),f=n.customIsEnabled||never;if(f||r.length>0)if(t){t.show();i.show();t.onAccept(function(){n.action(r);i.hide();u()});t.onClose(function(){i.hide()})}else n.action(r),u()}function ot(n){var t=n.dialog,i=n.dialogOverlay,r=b(),u=h(n),f=n.customIsEnabled||never;if(f||r.length>0)if(t){t.show();i.show();t.onAccept(function(){n.actionWithDataFromCb(r);i.hide();u()});t.onClose(function(){i.hide()})}else n.actionWithDataFromCb(r),u()}function w(){return t!=".table"&&(i=[],$(t).find($(t)[0]&&"tbody input[type='checkbox']").each(function(){var n=$(this).is(":checked");n&&i.push($(this).attr("data-id"))})),i}function st(){return b()[0]}function b(){return p}function u(){return!0}function k(n,t){var r,u,f;for($(n).find($(n)[0]&&$(n)[0].nodeName==="UL"?"input[type='checkbox']":"tbody input[type='checkbox']").unbind(),r=0;r<i.length;r++)u=$('input[data-id="'+i[r]+'"]'),u.prop("checked",!0);$(n).find($(n)[0]&&$(n)[0].nodeName==="UL"?"input[type='checkbox']":"tbody input[type='checkbox']").change(function(){var t=$(this).is(":checked"),n=$(this).attr("data-id");t?i.indexOf(n)===-1&&(i.push(n),p.push($(this))):(i=i.filter(function(t){return t!==n}),p=p.filter(function(t){return $(t).attr("data-id")!==n}))});t&&(f="<input class='no-print' type='checkbox' id='"+y+"' />",$(n).find("thead tr th:eq(0)").html(f),$("#"+y).change(function(){$(n).find("tbody tr td input[type='checkbox']").prop("checked",$("#"+y).is(":checked")).trigger("change")}),ut&&$("#"+y).prop("checked","checked"))}function ht(n){var u=r(n),f=u(),e=d(n),i=h(n);f.on("click",e);$(t).on("change",i);i()}function ct(n){var u=r(n),f=u(),i=h(n),e=at(n,i);f.on("click",e);$(t).on("change",i);i()}function lt(n){var u=r(n),f=u(),i=h(n),e=vt(n,i);f.on("click",e);$(t).on("change",i);i()}function at(n,t){return function(){et(n);t()}}function vt(n,t){return function(){ot(n);t()}}function d(n){var t=n.allowMultiple||never;return t?yt(n):pt(n)}function yt(n){var t=n.url,i=n.parentId;return function(){var f=w(),u,r;f.length>0&&(u=$.param(f.map(function(n){return{name:"itemIds",value:n}})),r=i!==void 0?t+"/?id="+i+"&"+u:t+"/?"+u,n.additionalQueryParams&&(r=r+"&"+$.param(n.additionalQueryParams)),$(window).unbind(),window.location.assign(r))}}function pt(n){var t=n.url,i=n.parentId;return function(){var f=w(),r,e,u;f.length===1&&(i!==void 0?(r=t+"/?parentId="+i+"&id="+f[0],n.additionalQueryParams&&(r=r+"&"+$.param(n.additionalQueryParams))):(r=t+"/"+f[0],n.additionalQueryParams&&(r=r+"?"+$.param(n.additionalQueryParams))),e=st().data(),delete e.id,u=$.param(e),u&&(r=r.indexOf("?")===-1?r+"?"+u:r+"&"+u),window.location.assign(r))}}function h(n){var i=r(n),f=i(),e=n.allowMultiple||never,t=n.isEnabled||u,o=n.customIsEnabled||never;return u=n.isAlwaysEnabled||!1,function(){var n=w(),i=u?!0:o?t(b()):(e?n.length>0:n.length===1)&&t(b());f.prop("disabled",!i)}}function r(n){return function(){var i=$(n.id);return t&&$(t+" "+n.id).length>0&&(i=$(t+" "+n.id)),i}}var c=n.parentId,l=n.useParentId||{edit:!1,remove:!0,copy:!0},t=n.listContainer||".table",nt=n.removeDialog||($("#confirmDeletionDialog").length===0?null:new Dialog("#confirmDeletionDialog")),tt=n.removeDialogOverlay||$(".dialogOverlay"),f=n.actions||[],a=n.additionalQueryParams,it=n.columnsWidths||[],v=n.checkboxAllEnabled,y=n.checkboxCheckAllName||"checkboxCheckAll",ut=n.checkboxAllIsSelected||!1,wt=n.checbboxAllWithChangingDisplay||!1,i=[],p=[],ft=n.isNewDataTable||!1,rt,e,g,o,s;k(t,v);$(t).on("draw",function(){k(t,v)});if(ft)$(t).DataTable().on("draw",function(){k(t,v)});rt=$(t).find("table tbody")[0];$(rt).on("DOMSubtreeModified",function(){k(t,v)});n.editUrl&&(e={id:"#edit-item",url:n.editUrl,allowMultiple:!1,parentId:l.edit?c:undefined,isEnabled:n.editIsEnabled||u,additionalQueryParams:a},e.action=n.onClickEdit||d(e),f.push(e),r(e)().show());n.viewUlr&&(g={id:"#view-item",url:n.viewUlr,allowMultiple:!1,parentId:l.view?c:undefined,isEnabled:n.viewIsEnabled||u,additionalQueryParams:a},f.push(g),r(g)().show());(n.removeUrl||n.onClickRemove)&&(o={id:"#remove-item",url:n.removeUrl,allowMultiple:!0,parentId:l.remove?c:undefined,isEnabled:n.removeIsEnabled||u,dialog:nt,dialogOverlay:tt,additionalQueryParams:a},o.action=n.onClickRemove||d(o),f.push(o),r(o)().show());n.copyUrl&&(s={id:"#copy-item",url:n.copyUrl,allowMultiple:!1,isEnabled:n.copyIsEnabled||u,parentId:l.copy?c:undefined,additionalQueryParams:a},s.action=n.onClickCopy||d(s),f.push(s),r(s)().show());f.length>0&&f.forEach(function(n){n.action?ct(n):n.actionWithDataFromCb?lt(n):ht(n);n.useDefaultRemoveDialog&&(n.dialog=nt,n.dialogOverlay=tt)});it.length>0&&it.forEach(function(n){var t=$("thead > tr > th:eq("+n.index+")"),i=$("tbody > tr > td:eq("+n.index+")");t.css("width",n.width);i.css("width",n.width)})}n.initialize=r;n.initializeWithOptions=t;n.changeColumnSize=i})(window.tableList=window.tableList||{}),function(n){function t(n){var t=n.sortDirection,r=n.sortColumn,u=t==="ascending"?"fa fa-chevron-down":"fa fa-chevron-up",f='<i class="'+u+'"><\/i>',i=$('thead > tr > th > a[href*="sort='+r+'"]').parent();i.prepend(f);i.attr("aria-sort",t)}n.webgrid={addSortInformation:t}}(window.tableList=window.tableList||{});var always=!0,never=!1;