diff --git a/Disco.Web/ClientSource/Scripts/Core.js b/Disco.Web/ClientSource/Scripts/Core.js index 2cb11fb2..f0e7288e 100644 --- a/Disco.Web/ClientSource/Scripts/Core.js +++ b/Disco.Web/ClientSource/Scripts/Core.js @@ -58540,7 +58540,7 @@ jQuery.fn.DataTable.defaults.aLengthMenu = [[10, 20, 50, 100, 200, -1], [10, 20, .append(template) .appendTo(ul); }; - + } quickSearchInited = true; } @@ -58665,5 +58665,41 @@ jQuery.fn.DataTable.defaults.aLengthMenu = [[10, 20, 50, 100, 200, -1], [10, 20, $(window).resize(function () { $('.ui-dialog-content').filter(':visible').dialog('option', 'position', 'center'); }); + + if (navigator.clipboard) { + window.setTimeout(() => { + $('[data-clipboard]') + .on('mouseenter', e => { + const $this = $(e.currentTarget); + const previousPosition = $this.css('position'); + $this.css('position', 'relative'); + const link = $(''); + link.appendTo($this) + link.on('click', e => { + e.preventDefault(); + let value = $this.attr('data-clipboard'); + if (!value) { + value = $this.text().trim(); + } + navigator.clipboard.writeText(value).then(() => { + link.removeClass('fa-clipboard').addClass('fa-check'); + }) + return false; + }); + $this.data('clipboard', { + previousPosition: previousPosition, + link: link + }) + }).on('mouseleave', e => { + const $this = $(e.currentTarget); + const data = $this.data('clipboard'); + if (data) { + data.link.remove(); + $this.css('position', data.previousPosition); + $this.removeData('clipboard'); + } + }); + }, 100); + } }); })(jQuery, window, document, Modernizr); \ No newline at end of file diff --git a/Disco.Web/ClientSource/Scripts/Core.min.js b/Disco.Web/ClientSource/Scripts/Core.min.js index b900db75..12d0530e 100644 --- a/Disco.Web/ClientSource/Scripts/Core.min.js +++ b/Disco.Web/ClientSource/Scripts/Core.min.js @@ -325,4 +325,4 @@ n.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月 //! moment.js locale configuration n.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午")?n:t==="中午"?n>=11?n:n+12:t==="下午"||t==="晚上"?n+12:void 0},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}); //! moment.js locale configuration -return n.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午")?n:t==="中午"?n>=11?n:n+12:t==="下午"||t==="晚上"?n+12:void 0},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),n.locale("en"),n}),moment.locale("en-au"),function(n){typeof define=="function"&&define.amd?define(["jquery","moment"],n):n(jQuery,moment)}(function(n,t){var u=3e4,f=!1,i=n([]),h=function(){r.resume()},e=function(r,u){var e=r.data("livestampdata"),f;r.removeAttr("data-livestamp").removeData("livestamp");u=t(u);t.isMoment(u)&&!isNaN(+u)&&(f=n.extend({},{original:r.contents()},e),f.moment=t(u),f.fromNowWithoutSuffix=r.hasClass("noMomentSuffix"),r.data("livestampdata",f).empty(),i.push(r[0]))},o=function(){f||(r.update(),setTimeout(o,u))},r={update:function(){n("[data-livestamp]").each(function(){var t=n(this);e(t,t.data("livestamp"))});var r=[];i.each(function(){var i=n(this),u=i.data("livestampdata"),e,f,o;u===undefined?r.push(this):t.isMoment(u.moment)&&(e=i.html(),f=u.moment.fromNow(u.fromNowWithoutSuffix),e!=f&&(o=n.Event("change.livestamp"),i.trigger(o,[e,f]),o.isDefaultPrevented()||i.html(f)))});i=i.not(r);delete i.prevObject},pause:function(){f=!0},resume:function(){f=!1;o()},interval:function(n){if(n===undefined)return u;u=n}},s={add:function(i,u){return u=t(u),t.isMoment(u)&&!isNaN(+u)&&(i.each(function(){e(n(this),u)}),r.update()),i},destroy:function(t){return i=i.not(t),t.each(function(){var r=n(this),i=r.data("livestampdata");if(i===undefined)return t;r.html(i.original?i.original:"").removeData("livestampdata")}),t},isLivestamp:function(n){return n.data("livestampdata")!==undefined}};n.livestamp=r;n(h);n.fn.livestamp=function(n,t){return s[n]||(t=n,n="add"),s[n](this,t)}}),jQuery.fn.dataTableExt.afnSortData.text=function(n,t){var i=[];return $("td:eq("+t+")",n.oApi._fnGetTrNodes(n)).each(function(){i.push(jQuery.trim($(this).text()))}),i},jQuery.fn.dataTableExt.afnSortData.disco_datetime=function(n,t){var i=[];return $("td:eq("+t+")",n.oApi._fnGetTrNodes(n)).each(function(){var n=$(this).children("span.date");n.length>0?n.is("[data-livestamp]")?i.push(n.attr("data-livestamp")*1):n.data("livestampdata")!==undefined?i.push(n.data("livestampdata").moment.valueOf()):i.push(-1):i.push(-1)}),i},jQuery.fn.dataTableExt.oSort["au_date-pre"]=function(n){var t=n.split("/");return(t[2]+t[1]+t[0])*1},jQuery.fn.dataTableExt.oSort["au_date-asc"]=function(n,t){return nt?1:0},jQuery.fn.dataTableExt.oSort["au_date-desc"]=function(n,t){return nt?-1:0},jQuery.fn.dataTableExt.oSort["disco_datetime-asc"]=function(n,t){return nt?1:0},jQuery.fn.dataTableExt.oSort["disco_datetime-desc"]=function(n,t){return nt?-1:0},jQuery.fn.DataTable.defaults.iDisplayLength=20,window.localStorage){var length=20,lengthString=window.localStorage.getItem("datatable_default_length");!lengthString||(length=parseInt(lengthString));jQuery.fn.DataTable.defaults.iDisplayLength=parseInt(length);jQuery.fn.DataTable.defaults.fnPreDrawCallback=function(n){var t=n._iDisplayLength;length!==t&&window.localStorage.setItem("datatable_default_length",t)}}jQuery.fn.DataTable.defaults.aLengthMenu=[[10,20,50,100,200,-1],[10,20,50,100,200,"All"]],function(n,t,i,r){n(function(){var s=!1,u;if(n("#SearchQuery").watermark("Search").keypress(function(t){if(t.keyCode==13)return n(this).closest("form").submit(),!1}).focus(function(){if($this=n(this),$this.select(),!s){var t=$this.attr("data-quicksearchurl");t&&($this.autocomplete({source:t,minLength:2,select:function(n,t){$this.val(t.item.tag);$this.closest("form").submit()},response:function(n,t){for(var i,r=0;r").append('').append(n("").text("Device "+i.Id)).append(n("
").text(i.ComputerName+"; "+i.DeviceModelDescription));break;case"Job":i.DeviceSerialNumber&&i.UserId?r=n("").append('').append(n("").text("Job "+i.Id)).append(n("
").text(i.UserId+"; "+i.DeviceSerialNumber)):i.DeviceSerialNumber?r=n("").append('').append(n("").text("Job "+i.Id)).append(n("
").text(i.DeviceSerialNumber)):i.UserId&&(r=n("").append('').append(n("").text("Job "+i.Id)).append(n("
").text(i.UserId)));break;case"User":r=n("").append('').append(n("").text(i.DisplayName)).append(n("
").text(i.Id))}return n("
  • ").data("item.autocomplete",i).append(r).appendTo(t)});s=!0}}),u=n("#menu"),u.length>0){function f(){var i=n(this),r=i.children("ul"),u=i.data("menuHideToken");u&&t.clearTimeout(u);r.is(":visible")||r.show()}function e(){var i=n(this),r=i.children("ul"),u=t.setTimeout(function(){r.hide()},250);i.data("menuHideToken",u)}function o(t,i){var u=n(this),r=u.children("a"),f=u.children("ul"),i;if(!f.is(":visible")){if(f.show(),t.preventDefault(),t.stopPropagation(),i&&r.length>0){i=function(){return r.off("click",i),!1};r.on("click",i)}return!1}}if(r.hasEvent("pointerdown")){u.on("pointerover","li.d-sm",function(n){n.originalEvent.pointerType!=="touch"&&f.call(this)}).on("pointerout","li.d-sm",function(n){n.originalEvent.pointerType!=="touch"&&e.call(this)}).on("pointerdown","li.d-sm",function(n){if(n.originalEvent.pointerType==="touch")return o.call(this,n,!0)});n(i).on("pointerdown",function(t){t.originalEvent.pointerType==="touch"&&n(t.target).closest("#menu").length==0&&u.find("li.d-sm>ul.subMenu:visible").hide()})}else if(r.hasEvent("mspointerdown")){u.on("MSPointerOver","li.d-sm",function(n){n.originalEvent.pointerType!==n.originalEvent.MSPOINTER_TYPE_TOUCH&&f.call(this)}).on("MSPointerOut","li.d-sm",function(n){n.originalEvent.pointerType!==n.originalEvent.MSPOINTER_TYPE_TOUCH&&e.call(this)}).on("MSPointerDown","li.d-sm",function(n){if(n.originalEvent.pointerType===n.originalEvent.MSPOINTER_TYPE_TOUCH)return o.call(this,n,!0)});n(i).on("MSPointerDown",function(t){t.originalEvent.pointerType===t.originalEvent.MSPOINTER_TYPE_TOUCH&&n(t.target).closest("#menu").length==0&&u.find("li.d-sm>ul.subMenu:visible").hide()})}else if(r.touch)u.on("mouseover","li.d-sm",f).on("mouseout","li.d-sm",e).on("touchstart","li.d-sm",function(n){return o.call(this,n,!1)});else u.on("mouseover","li.d-sm",f).on("mouseout","li.d-sm",e)}n(t).resize(function(){n(".ui-dialog-content").filter(":visible").dialog("option","position","center")})})}(jQuery,window,document,Modernizr); \ No newline at end of file +return n.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午")?n:t==="中午"?n>=11?n:n+12:t==="下午"||t==="晚上"?n+12:void 0},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),n.locale("en"),n}),moment.locale("en-au"),function(n){typeof define=="function"&&define.amd?define(["jquery","moment"],n):n(jQuery,moment)}(function(n,t){var u=3e4,f=!1,i=n([]),h=function(){r.resume()},e=function(r,u){var e=r.data("livestampdata"),f;r.removeAttr("data-livestamp").removeData("livestamp");u=t(u);t.isMoment(u)&&!isNaN(+u)&&(f=n.extend({},{original:r.contents()},e),f.moment=t(u),f.fromNowWithoutSuffix=r.hasClass("noMomentSuffix"),r.data("livestampdata",f).empty(),i.push(r[0]))},o=function(){f||(r.update(),setTimeout(o,u))},r={update:function(){n("[data-livestamp]").each(function(){var t=n(this);e(t,t.data("livestamp"))});var r=[];i.each(function(){var i=n(this),u=i.data("livestampdata"),e,f,o;u===undefined?r.push(this):t.isMoment(u.moment)&&(e=i.html(),f=u.moment.fromNow(u.fromNowWithoutSuffix),e!=f&&(o=n.Event("change.livestamp"),i.trigger(o,[e,f]),o.isDefaultPrevented()||i.html(f)))});i=i.not(r);delete i.prevObject},pause:function(){f=!0},resume:function(){f=!1;o()},interval:function(n){if(n===undefined)return u;u=n}},s={add:function(i,u){return u=t(u),t.isMoment(u)&&!isNaN(+u)&&(i.each(function(){e(n(this),u)}),r.update()),i},destroy:function(t){return i=i.not(t),t.each(function(){var r=n(this),i=r.data("livestampdata");if(i===undefined)return t;r.html(i.original?i.original:"").removeData("livestampdata")}),t},isLivestamp:function(n){return n.data("livestampdata")!==undefined}};n.livestamp=r;n(h);n.fn.livestamp=function(n,t){return s[n]||(t=n,n="add"),s[n](this,t)}}),jQuery.fn.dataTableExt.afnSortData.text=function(n,t){var i=[];return $("td:eq("+t+")",n.oApi._fnGetTrNodes(n)).each(function(){i.push(jQuery.trim($(this).text()))}),i},jQuery.fn.dataTableExt.afnSortData.disco_datetime=function(n,t){var i=[];return $("td:eq("+t+")",n.oApi._fnGetTrNodes(n)).each(function(){var n=$(this).children("span.date");n.length>0?n.is("[data-livestamp]")?i.push(n.attr("data-livestamp")*1):n.data("livestampdata")!==undefined?i.push(n.data("livestampdata").moment.valueOf()):i.push(-1):i.push(-1)}),i},jQuery.fn.dataTableExt.oSort["au_date-pre"]=function(n){var t=n.split("/");return(t[2]+t[1]+t[0])*1},jQuery.fn.dataTableExt.oSort["au_date-asc"]=function(n,t){return nt?1:0},jQuery.fn.dataTableExt.oSort["au_date-desc"]=function(n,t){return nt?-1:0},jQuery.fn.dataTableExt.oSort["disco_datetime-asc"]=function(n,t){return nt?1:0},jQuery.fn.dataTableExt.oSort["disco_datetime-desc"]=function(n,t){return nt?-1:0},jQuery.fn.DataTable.defaults.iDisplayLength=20,window.localStorage){var length=20,lengthString=window.localStorage.getItem("datatable_default_length");!lengthString||(length=parseInt(lengthString));jQuery.fn.DataTable.defaults.iDisplayLength=parseInt(length);jQuery.fn.DataTable.defaults.fnPreDrawCallback=function(n){var t=n._iDisplayLength;length!==t&&window.localStorage.setItem("datatable_default_length",t)}}jQuery.fn.DataTable.defaults.aLengthMenu=[[10,20,50,100,200,-1],[10,20,50,100,200,"All"]],function(n,t,i,r){n(function(){var f=!1,u;if(n("#SearchQuery").watermark("Search").keypress(function(t){if(t.keyCode==13)return n(this).closest("form").submit(),!1}).focus(function(){if($this=n(this),$this.select(),!f){var t=$this.attr("data-quicksearchurl");t&&($this.autocomplete({source:t,minLength:2,select:function(n,t){$this.val(t.item.tag);$this.closest("form").submit()},response:function(n,t){for(var i,r=0;r").append('').append(n("").text("Device "+i.Id)).append(n("
  • ").data("item.autocomplete",i).append(r).appendTo(t)});f=!0}}),u=n("#menu"),u.length>0){function f(){var i=n(this),r=i.children("ul"),u=i.data("menuHideToken");u&&t.clearTimeout(u);r.is(":visible")||r.show()}function e(){var i=n(this),r=i.children("ul"),u=t.setTimeout(function(){r.hide()},250);i.data("menuHideToken",u)}function o(t,i){var u=n(this),r=u.children("a"),f=u.children("ul"),i;if(!f.is(":visible")){if(f.show(),t.preventDefault(),t.stopPropagation(),i&&r.length>0){i=function(){return r.off("click",i),!1};r.on("click",i)}return!1}}if(r.hasEvent("pointerdown")){u.on("pointerover","li.d-sm",function(n){n.originalEvent.pointerType!=="touch"&&f.call(this)}).on("pointerout","li.d-sm",function(n){n.originalEvent.pointerType!=="touch"&&e.call(this)}).on("pointerdown","li.d-sm",function(n){if(n.originalEvent.pointerType==="touch")return o.call(this,n,!0)});n(i).on("pointerdown",function(t){t.originalEvent.pointerType==="touch"&&n(t.target).closest("#menu").length==0&&u.find("li.d-sm>ul.subMenu:visible").hide()})}else if(r.hasEvent("mspointerdown")){u.on("MSPointerOver","li.d-sm",function(n){n.originalEvent.pointerType!==n.originalEvent.MSPOINTER_TYPE_TOUCH&&f.call(this)}).on("MSPointerOut","li.d-sm",function(n){n.originalEvent.pointerType!==n.originalEvent.MSPOINTER_TYPE_TOUCH&&e.call(this)}).on("MSPointerDown","li.d-sm",function(n){if(n.originalEvent.pointerType===n.originalEvent.MSPOINTER_TYPE_TOUCH)return o.call(this,n,!0)});n(i).on("MSPointerDown",function(t){t.originalEvent.pointerType===t.originalEvent.MSPOINTER_TYPE_TOUCH&&n(t.target).closest("#menu").length==0&&u.find("li.d-sm>ul.subMenu:visible").hide()})}else if(r.touch)u.on("mouseover","li.d-sm",f).on("mouseout","li.d-sm",e).on("touchstart","li.d-sm",function(n){return o.call(this,n,!1)});else u.on("mouseover","li.d-sm",f).on("mouseout","li.d-sm",e)}n(t).resize(function(){n(".ui-dialog-content").filter(":visible").dialog("option","position","center")});navigator.clipboard&&t.setTimeout(()=>{n("[data-clipboard]").on("mouseenter",t=>{const i=n(t.currentTarget),u=i.css("position");i.css("position","relative");const r=n('');r.appendTo(i);r.on("click",n=>{n.preventDefault();let t=i.attr("data-clipboard");return t||(t=i.text().trim()),navigator.clipboard.writeText(t).then(()=>{r.removeClass("fa-clipboard").addClass("fa-check")}),!1});i.data("clipboard",{previousPosition:u,link:r})}).on("mouseleave",t=>{const i=n(t.currentTarget),r=i.data("clipboard");r&&(r.link.remove(),i.css("position",r.previousPosition),i.removeData("clipboard"))})},100)})}(jQuery,window,document,Modernizr); \ No newline at end of file diff --git a/Disco.Web/ClientSource/Scripts/Core/disco.uicore.js b/Disco.Web/ClientSource/Scripts/Core/disco.uicore.js index be792951..96ad4a56 100644 --- a/Disco.Web/ClientSource/Scripts/Core/disco.uicore.js +++ b/Disco.Web/ClientSource/Scripts/Core/disco.uicore.js @@ -70,7 +70,7 @@ .append(template) .appendTo(ul); }; - + } quickSearchInited = true; } @@ -195,5 +195,41 @@ $(window).resize(function () { $('.ui-dialog-content').filter(':visible').dialog('option', 'position', 'center'); }); + + if (navigator.clipboard) { + window.setTimeout(() => { + $('[data-clipboard]') + .on('mouseenter', e => { + const $this = $(e.currentTarget); + const previousPosition = $this.css('position'); + $this.css('position', 'relative'); + const link = $(''); + link.appendTo($this) + link.on('click', e => { + e.preventDefault(); + let value = $this.attr('data-clipboard'); + if (!value) { + value = $this.text().trim(); + } + navigator.clipboard.writeText(value).then(() => { + link.removeClass('fa-clipboard').addClass('fa-check'); + }) + return false; + }); + $this.data('clipboard', { + previousPosition: previousPosition, + link: link + }) + }).on('mouseleave', e => { + const $this = $(e.currentTarget); + const data = $this.data('clipboard'); + if (data) { + data.link.remove(); + $this.css('position', data.previousPosition); + $this.removeData('clipboard'); + } + }); + }, 100); + } }); })(jQuery, window, document, Modernizr); \ No newline at end of file diff --git a/Disco.Web/ClientSource/Style/BundleSite.css b/Disco.Web/ClientSource/Style/BundleSite.css index 27de3a75..115c6f50 100644 --- a/Disco.Web/ClientSource/Style/BundleSite.css +++ b/Disco.Web/ClientSource/Style/BundleSite.css @@ -6013,4 +6013,17 @@ ul.list-group li:not(:first-child) { } .whitespace-pre-wrap { white-space: pre-wrap; +} +i.clipboard-link { + cursor: pointer; + position: absolute; + padding-left: 4px; + right: calc(-1.28571429em - 4px); + top: calc(100% - 14px); + z-index: 100; + color: #D1D1D1; + background-color: #fff; +} +i.clipboard-link:hover { + color: #333; } \ No newline at end of file diff --git a/Disco.Web/ClientSource/Style/BundleSite.min.css b/Disco.Web/ClientSource/Style/BundleSite.min.css index 9474ab83..6ee563a5 100644 --- a/Disco.Web/ClientSource/Style/BundleSite.min.css +++ b/Disco.Web/ClientSource/Style/BundleSite.min.css @@ -9,4 +9,4 @@ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:1 * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ -@font-face{font-family:'FontAwesome';src:url('/ClientSource/Style/FontAwesome/fontawesome-webfont.eot?v=4.7.0');src:url('/ClientSource/Style/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%;}.fa-2x{font-size:2em;}.fa-3x{font-size:3em;}.fa-4x{font-size:4em;}.fa-5x{font-size:5em;}.fa-fw{width:1.28571429em;text-align:center;}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none;}.fa-ul>li{position:relative;}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center;}.fa-li.fa-lg{left:-1.85714286em;}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em;}.fa-pull-left{float:left;}.fa-pull-right{float:right;}.fa.fa-pull-left{margin-right:.3em;}.fa.fa-pull-right{margin-left:.3em;}.pull-right{float:right;}.pull-left{float:left;}.fa.pull-left{margin-right:.3em;}.fa.pull-right{margin-left:.3em;}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8);}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1);}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none;}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}.fa-stack-1x{line-height:inherit;}.fa-stack-2x{font-size:2em;}.fa-inverse{color:#fff;}.fa-glass:before{content:"";}.fa-music:before{content:"";}.fa-search:before{content:"";}.fa-envelope-o:before{content:"";}.fa-heart:before{content:"";}.fa-star:before{content:"";}.fa-star-o:before{content:"";}.fa-user:before{content:"";}.fa-film:before{content:"";}.fa-th-large:before{content:"";}.fa-th:before{content:"";}.fa-th-list:before{content:"";}.fa-check:before{content:"";}.fa-remove:before,.fa-close:before,.fa-times:before{content:"";}.fa-search-plus:before{content:"";}.fa-search-minus:before{content:"";}.fa-power-off:before{content:"";}.fa-signal:before{content:"";}.fa-gear:before,.fa-cog:before{content:"";}.fa-trash-o:before{content:"";}.fa-home:before{content:"";}.fa-file-o:before{content:"";}.fa-clock-o:before{content:"";}.fa-road:before{content:"";}.fa-download:before{content:"";}.fa-arrow-circle-o-down:before{content:"";}.fa-arrow-circle-o-up:before{content:"";}.fa-inbox:before{content:"";}.fa-play-circle-o:before{content:"";}.fa-rotate-right:before,.fa-repeat:before{content:"";}.fa-refresh:before{content:"";}.fa-list-alt:before{content:"";}.fa-lock:before{content:"";}.fa-flag:before{content:"";}.fa-headphones:before{content:"";}.fa-volume-off:before{content:"";}.fa-volume-down:before{content:"";}.fa-volume-up:before{content:"";}.fa-qrcode:before{content:"";}.fa-barcode:before{content:"";}.fa-tag:before{content:"";}.fa-tags:before{content:"";}.fa-book:before{content:"";}.fa-bookmark:before{content:"";}.fa-print:before{content:"";}.fa-camera:before{content:"";}.fa-font:before{content:"";}.fa-bold:before{content:"";}.fa-italic:before{content:"";}.fa-text-height:before{content:"";}.fa-text-width:before{content:"";}.fa-align-left:before{content:"";}.fa-align-center:before{content:"";}.fa-align-right:before{content:"";}.fa-align-justify:before{content:"";}.fa-list:before{content:"";}.fa-dedent:before,.fa-outdent:before{content:"";}.fa-indent:before{content:"";}.fa-video-camera:before{content:"";}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"";}.fa-pencil:before{content:"";}.fa-map-marker:before{content:"";}.fa-adjust:before{content:"";}.fa-tint:before{content:"";}.fa-edit:before,.fa-pencil-square-o:before{content:"";}.fa-share-square-o:before{content:"";}.fa-check-square-o:before{content:"";}.fa-arrows:before{content:"";}.fa-step-backward:before{content:"";}.fa-fast-backward:before{content:"";}.fa-backward:before{content:"";}.fa-play:before{content:"";}.fa-pause:before{content:"";}.fa-stop:before{content:"";}.fa-forward:before{content:"";}.fa-fast-forward:before{content:"";}.fa-step-forward:before{content:"";}.fa-eject:before{content:"";}.fa-chevron-left:before{content:"";}.fa-chevron-right:before{content:"";}.fa-plus-circle:before{content:"";}.fa-minus-circle:before{content:"";}.fa-times-circle:before{content:"";}.fa-check-circle:before{content:"";}.fa-question-circle:before{content:"";}.fa-info-circle:before{content:"";}.fa-crosshairs:before{content:"";}.fa-times-circle-o:before{content:"";}.fa-check-circle-o:before{content:"";}.fa-ban:before{content:"";}.fa-arrow-left:before{content:"";}.fa-arrow-right:before{content:"";}.fa-arrow-up:before{content:"";}.fa-arrow-down:before{content:"";}.fa-mail-forward:before,.fa-share:before{content:"";}.fa-expand:before{content:"";}.fa-compress:before{content:"";}.fa-plus:before{content:"";}.fa-minus:before{content:"";}.fa-asterisk:before{content:"";}.fa-exclamation-circle:before{content:"";}.fa-gift:before{content:"";}.fa-leaf:before{content:"";}.fa-fire:before{content:"";}.fa-eye:before{content:"";}.fa-eye-slash:before{content:"";}.fa-warning:before,.fa-exclamation-triangle:before{content:"";}.fa-plane:before{content:"";}.fa-calendar:before{content:"";}.fa-random:before{content:"";}.fa-comment:before{content:"";}.fa-magnet:before{content:"";}.fa-chevron-up:before{content:"";}.fa-chevron-down:before{content:"";}.fa-retweet:before{content:"";}.fa-shopping-cart:before{content:"";}.fa-folder:before{content:"";}.fa-folder-open:before{content:"";}.fa-arrows-v:before{content:"";}.fa-arrows-h:before{content:"";}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"";}.fa-twitter-square:before{content:"";}.fa-facebook-square:before{content:"";}.fa-camera-retro:before{content:"";}.fa-key:before{content:"";}.fa-gears:before,.fa-cogs:before{content:"";}.fa-comments:before{content:"";}.fa-thumbs-o-up:before{content:"";}.fa-thumbs-o-down:before{content:"";}.fa-star-half:before{content:"";}.fa-heart-o:before{content:"";}.fa-sign-out:before{content:"";}.fa-linkedin-square:before{content:"";}.fa-thumb-tack:before{content:"";}.fa-external-link:before{content:"";}.fa-sign-in:before{content:"";}.fa-trophy:before{content:"";}.fa-github-square:before{content:"";}.fa-upload:before{content:"";}.fa-lemon-o:before{content:"";}.fa-phone:before{content:"";}.fa-square-o:before{content:"";}.fa-bookmark-o:before{content:"";}.fa-phone-square:before{content:"";}.fa-twitter:before{content:"";}.fa-facebook-f:before,.fa-facebook:before{content:"";}.fa-github:before{content:"";}.fa-unlock:before{content:"";}.fa-credit-card:before{content:"";}.fa-feed:before,.fa-rss:before{content:"";}.fa-hdd-o:before{content:"";}.fa-bullhorn:before{content:"";}.fa-bell:before{content:"";}.fa-certificate:before{content:"";}.fa-hand-o-right:before{content:"";}.fa-hand-o-left:before{content:"";}.fa-hand-o-up:before{content:"";}.fa-hand-o-down:before{content:"";}.fa-arrow-circle-left:before{content:"";}.fa-arrow-circle-right:before{content:"";}.fa-arrow-circle-up:before{content:"";}.fa-arrow-circle-down:before{content:"";}.fa-globe:before{content:"";}.fa-wrench:before{content:"";}.fa-tasks:before{content:"";}.fa-filter:before{content:"";}.fa-briefcase:before{content:"";}.fa-arrows-alt:before{content:"";}.fa-group:before,.fa-users:before{content:"";}.fa-chain:before,.fa-link:before{content:"";}.fa-cloud:before{content:"";}.fa-flask:before{content:"";}.fa-cut:before,.fa-scissors:before{content:"";}.fa-copy:before,.fa-files-o:before{content:"";}.fa-paperclip:before{content:"";}.fa-save:before,.fa-floppy-o:before{content:"";}.fa-square:before{content:"";}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"";}.fa-list-ul:before{content:"";}.fa-list-ol:before{content:"";}.fa-strikethrough:before{content:"";}.fa-underline:before{content:"";}.fa-table:before{content:"";}.fa-magic:before{content:"";}.fa-truck:before{content:"";}.fa-pinterest:before{content:"";}.fa-pinterest-square:before{content:"";}.fa-google-plus-square:before{content:"";}.fa-google-plus:before{content:"";}.fa-money:before{content:"";}.fa-caret-down:before{content:"";}.fa-caret-up:before{content:"";}.fa-caret-left:before{content:"";}.fa-caret-right:before{content:"";}.fa-columns:before{content:"";}.fa-unsorted:before,.fa-sort:before{content:"";}.fa-sort-down:before,.fa-sort-desc:before{content:"";}.fa-sort-up:before,.fa-sort-asc:before{content:"";}.fa-envelope:before{content:"";}.fa-linkedin:before{content:"";}.fa-rotate-left:before,.fa-undo:before{content:"";}.fa-legal:before,.fa-gavel:before{content:"";}.fa-dashboard:before,.fa-tachometer:before{content:"";}.fa-comment-o:before{content:"";}.fa-comments-o:before{content:"";}.fa-flash:before,.fa-bolt:before{content:"";}.fa-sitemap:before{content:"";}.fa-umbrella:before{content:"";}.fa-paste:before,.fa-clipboard:before{content:"";}.fa-lightbulb-o:before{content:"";}.fa-exchange:before{content:"";}.fa-cloud-download:before{content:"";}.fa-cloud-upload:before{content:"";}.fa-user-md:before{content:"";}.fa-stethoscope:before{content:"";}.fa-suitcase:before{content:"";}.fa-bell-o:before{content:"";}.fa-coffee:before{content:"";}.fa-cutlery:before{content:"";}.fa-file-text-o:before{content:"";}.fa-building-o:before{content:"";}.fa-hospital-o:before{content:"";}.fa-ambulance:before{content:"";}.fa-medkit:before{content:"";}.fa-fighter-jet:before{content:"";}.fa-beer:before{content:"";}.fa-h-square:before{content:"";}.fa-plus-square:before{content:"";}.fa-angle-double-left:before{content:"";}.fa-angle-double-right:before{content:"";}.fa-angle-double-up:before{content:"";}.fa-angle-double-down:before{content:"";}.fa-angle-left:before{content:"";}.fa-angle-right:before{content:"";}.fa-angle-up:before{content:"";}.fa-angle-down:before{content:"";}.fa-desktop:before{content:"";}.fa-laptop:before{content:"";}.fa-tablet:before{content:"";}.fa-mobile-phone:before,.fa-mobile:before{content:"";}.fa-circle-o:before{content:"";}.fa-quote-left:before{content:"";}.fa-quote-right:before{content:"";}.fa-spinner:before{content:"";}.fa-circle:before{content:"";}.fa-mail-reply:before,.fa-reply:before{content:"";}.fa-github-alt:before{content:"";}.fa-folder-o:before{content:"";}.fa-folder-open-o:before{content:"";}.fa-smile-o:before{content:"";}.fa-frown-o:before{content:"";}.fa-meh-o:before{content:"";}.fa-gamepad:before{content:"";}.fa-keyboard-o:before{content:"";}.fa-flag-o:before{content:"";}.fa-flag-checkered:before{content:"";}.fa-terminal:before{content:"";}.fa-code:before{content:"";}.fa-mail-reply-all:before,.fa-reply-all:before{content:"";}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"";}.fa-location-arrow:before{content:"";}.fa-crop:before{content:"";}.fa-code-fork:before{content:"";}.fa-unlink:before,.fa-chain-broken:before{content:"";}.fa-question:before{content:"";}.fa-info:before{content:"";}.fa-exclamation:before{content:"";}.fa-superscript:before{content:"";}.fa-subscript:before{content:"";}.fa-eraser:before{content:"";}.fa-puzzle-piece:before{content:"";}.fa-microphone:before{content:"";}.fa-microphone-slash:before{content:"";}.fa-shield:before{content:"";}.fa-calendar-o:before{content:"";}.fa-fire-extinguisher:before{content:"";}.fa-rocket:before{content:"";}.fa-maxcdn:before{content:"";}.fa-chevron-circle-left:before{content:"";}.fa-chevron-circle-right:before{content:"";}.fa-chevron-circle-up:before{content:"";}.fa-chevron-circle-down:before{content:"";}.fa-html5:before{content:"";}.fa-css3:before{content:"";}.fa-anchor:before{content:"";}.fa-unlock-alt:before{content:"";}.fa-bullseye:before{content:"";}.fa-ellipsis-h:before{content:"";}.fa-ellipsis-v:before{content:"";}.fa-rss-square:before{content:"";}.fa-play-circle:before{content:"";}.fa-ticket:before{content:"";}.fa-minus-square:before{content:"";}.fa-minus-square-o:before{content:"";}.fa-level-up:before{content:"";}.fa-level-down:before{content:"";}.fa-check-square:before{content:"";}.fa-pencil-square:before{content:"";}.fa-external-link-square:before{content:"";}.fa-share-square:before{content:"";}.fa-compass:before{content:"";}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"";}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"";}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"";}.fa-euro:before,.fa-eur:before{content:"";}.fa-gbp:before{content:"";}.fa-dollar:before,.fa-usd:before{content:"";}.fa-rupee:before,.fa-inr:before{content:"";}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"";}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"";}.fa-won:before,.fa-krw:before{content:"";}.fa-bitcoin:before,.fa-btc:before{content:"";}.fa-file:before{content:"";}.fa-file-text:before{content:"";}.fa-sort-alpha-asc:before{content:"";}.fa-sort-alpha-desc:before{content:"";}.fa-sort-amount-asc:before{content:"";}.fa-sort-amount-desc:before{content:"";}.fa-sort-numeric-asc:before{content:"";}.fa-sort-numeric-desc:before{content:"";}.fa-thumbs-up:before{content:"";}.fa-thumbs-down:before{content:"";}.fa-youtube-square:before{content:"";}.fa-youtube:before{content:"";}.fa-xing:before{content:"";}.fa-xing-square:before{content:"";}.fa-youtube-play:before{content:"";}.fa-dropbox:before{content:"";}.fa-stack-overflow:before{content:"";}.fa-instagram:before{content:"";}.fa-flickr:before{content:"";}.fa-adn:before{content:"";}.fa-bitbucket:before{content:"";}.fa-bitbucket-square:before{content:"";}.fa-tumblr:before{content:"";}.fa-tumblr-square:before{content:"";}.fa-long-arrow-down:before{content:"";}.fa-long-arrow-up:before{content:"";}.fa-long-arrow-left:before{content:"";}.fa-long-arrow-right:before{content:"";}.fa-apple:before{content:"";}.fa-windows:before{content:"";}.fa-android:before{content:"";}.fa-linux:before{content:"";}.fa-dribbble:before{content:"";}.fa-skype:before{content:"";}.fa-foursquare:before{content:"";}.fa-trello:before{content:"";}.fa-female:before{content:"";}.fa-male:before{content:"";}.fa-gittip:before,.fa-gratipay:before{content:"";}.fa-sun-o:before{content:"";}.fa-moon-o:before{content:"";}.fa-archive:before{content:"";}.fa-bug:before{content:"";}.fa-vk:before{content:"";}.fa-weibo:before{content:"";}.fa-renren:before{content:"";}.fa-pagelines:before{content:"";}.fa-stack-exchange:before{content:"";}.fa-arrow-circle-o-right:before{content:"";}.fa-arrow-circle-o-left:before{content:"";}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"";}.fa-dot-circle-o:before{content:"";}.fa-wheelchair:before{content:"";}.fa-vimeo-square:before{content:"";}.fa-turkish-lira:before,.fa-try:before{content:"";}.fa-plus-square-o:before{content:"";}.fa-space-shuttle:before{content:"";}.fa-slack:before{content:"";}.fa-envelope-square:before{content:"";}.fa-wordpress:before{content:"";}.fa-openid:before{content:"";}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"";}.fa-mortar-board:before,.fa-graduation-cap:before{content:"";}.fa-yahoo:before{content:"";}.fa-google:before{content:"";}.fa-reddit:before{content:"";}.fa-reddit-square:before{content:"";}.fa-stumbleupon-circle:before{content:"";}.fa-stumbleupon:before{content:"";}.fa-delicious:before{content:"";}.fa-digg:before{content:"";}.fa-pied-piper-pp:before{content:"";}.fa-pied-piper-alt:before{content:"";}.fa-drupal:before{content:"";}.fa-joomla:before{content:"";}.fa-language:before{content:"";}.fa-fax:before{content:"";}.fa-building:before{content:"";}.fa-child:before{content:"";}.fa-paw:before{content:"";}.fa-spoon:before{content:"";}.fa-cube:before{content:"";}.fa-cubes:before{content:"";}.fa-behance:before{content:"";}.fa-behance-square:before{content:"";}.fa-steam:before{content:"";}.fa-steam-square:before{content:"";}.fa-recycle:before{content:"";}.fa-automobile:before,.fa-car:before{content:"";}.fa-cab:before,.fa-taxi:before{content:"";}.fa-tree:before{content:"";}.fa-spotify:before{content:"";}.fa-deviantart:before{content:"";}.fa-soundcloud:before{content:"";}.fa-database:before{content:"";}.fa-file-pdf-o:before{content:"";}.fa-file-word-o:before{content:"";}.fa-file-excel-o:before{content:"";}.fa-file-powerpoint-o:before{content:"";}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"";}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"";}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"";}.fa-file-movie-o:before,.fa-file-video-o:before{content:"";}.fa-file-code-o:before{content:"";}.fa-vine:before{content:"";}.fa-codepen:before{content:"";}.fa-jsfiddle:before{content:"";}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"";}.fa-circle-o-notch:before{content:"";}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"";}.fa-ge:before,.fa-empire:before{content:"";}.fa-git-square:before{content:"";}.fa-git:before{content:"";}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"";}.fa-tencent-weibo:before{content:"";}.fa-qq:before{content:"";}.fa-wechat:before,.fa-weixin:before{content:"";}.fa-send:before,.fa-paper-plane:before{content:"";}.fa-send-o:before,.fa-paper-plane-o:before{content:"";}.fa-history:before{content:"";}.fa-circle-thin:before{content:"";}.fa-header:before{content:"";}.fa-paragraph:before{content:"";}.fa-sliders:before{content:"";}.fa-share-alt:before{content:"";}.fa-share-alt-square:before{content:"";}.fa-bomb:before{content:"";}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"";}.fa-tty:before{content:"";}.fa-binoculars:before{content:"";}.fa-plug:before{content:"";}.fa-slideshare:before{content:"";}.fa-twitch:before{content:"";}.fa-yelp:before{content:"";}.fa-newspaper-o:before{content:"";}.fa-wifi:before{content:"";}.fa-calculator:before{content:"";}.fa-paypal:before{content:"";}.fa-google-wallet:before{content:"";}.fa-cc-visa:before{content:"";}.fa-cc-mastercard:before{content:"";}.fa-cc-discover:before{content:"";}.fa-cc-amex:before{content:"";}.fa-cc-paypal:before{content:"";}.fa-cc-stripe:before{content:"";}.fa-bell-slash:before{content:"";}.fa-bell-slash-o:before{content:"";}.fa-trash:before{content:"";}.fa-copyright:before{content:"";}.fa-at:before{content:"";}.fa-eyedropper:before{content:"";}.fa-paint-brush:before{content:"";}.fa-birthday-cake:before{content:"";}.fa-area-chart:before{content:"";}.fa-pie-chart:before{content:"";}.fa-line-chart:before{content:"";}.fa-lastfm:before{content:"";}.fa-lastfm-square:before{content:"";}.fa-toggle-off:before{content:"";}.fa-toggle-on:before{content:"";}.fa-bicycle:before{content:"";}.fa-bus:before{content:"";}.fa-ioxhost:before{content:"";}.fa-angellist:before{content:"";}.fa-cc:before{content:"";}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"";}.fa-meanpath:before{content:"";}.fa-buysellads:before{content:"";}.fa-connectdevelop:before{content:"";}.fa-dashcube:before{content:"";}.fa-forumbee:before{content:"";}.fa-leanpub:before{content:"";}.fa-sellsy:before{content:"";}.fa-shirtsinbulk:before{content:"";}.fa-simplybuilt:before{content:"";}.fa-skyatlas:before{content:"";}.fa-cart-plus:before{content:"";}.fa-cart-arrow-down:before{content:"";}.fa-diamond:before{content:"";}.fa-ship:before{content:"";}.fa-user-secret:before{content:"";}.fa-motorcycle:before{content:"";}.fa-street-view:before{content:"";}.fa-heartbeat:before{content:"";}.fa-venus:before{content:"";}.fa-mars:before{content:"";}.fa-mercury:before{content:"";}.fa-intersex:before,.fa-transgender:before{content:"";}.fa-transgender-alt:before{content:"";}.fa-venus-double:before{content:"";}.fa-mars-double:before{content:"";}.fa-venus-mars:before{content:"";}.fa-mars-stroke:before{content:"";}.fa-mars-stroke-v:before{content:"";}.fa-mars-stroke-h:before{content:"";}.fa-neuter:before{content:"";}.fa-genderless:before{content:"";}.fa-facebook-official:before{content:"";}.fa-pinterest-p:before{content:"";}.fa-whatsapp:before{content:"";}.fa-server:before{content:"";}.fa-user-plus:before{content:"";}.fa-user-times:before{content:"";}.fa-hotel:before,.fa-bed:before{content:"";}.fa-viacoin:before{content:"";}.fa-train:before{content:"";}.fa-subway:before{content:"";}.fa-medium:before{content:"";}.fa-yc:before,.fa-y-combinator:before{content:"";}.fa-optin-monster:before{content:"";}.fa-opencart:before{content:"";}.fa-expeditedssl:before{content:"";}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"";}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"";}.fa-battery-2:before,.fa-battery-half:before{content:"";}.fa-battery-1:before,.fa-battery-quarter:before{content:"";}.fa-battery-0:before,.fa-battery-empty:before{content:"";}.fa-mouse-pointer:before{content:"";}.fa-i-cursor:before{content:"";}.fa-object-group:before{content:"";}.fa-object-ungroup:before{content:"";}.fa-sticky-note:before{content:"";}.fa-sticky-note-o:before{content:"";}.fa-cc-jcb:before{content:"";}.fa-cc-diners-club:before{content:"";}.fa-clone:before{content:"";}.fa-balance-scale:before{content:"";}.fa-hourglass-o:before{content:"";}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"";}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"";}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"";}.fa-hourglass:before{content:"";}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"";}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"";}.fa-hand-scissors-o:before{content:"";}.fa-hand-lizard-o:before{content:"";}.fa-hand-spock-o:before{content:"";}.fa-hand-pointer-o:before{content:"";}.fa-hand-peace-o:before{content:"";}.fa-trademark:before{content:"";}.fa-registered:before{content:"";}.fa-creative-commons:before{content:"";}.fa-gg:before{content:"";}.fa-gg-circle:before{content:"";}.fa-tripadvisor:before{content:"";}.fa-odnoklassniki:before{content:"";}.fa-odnoklassniki-square:before{content:"";}.fa-get-pocket:before{content:"";}.fa-wikipedia-w:before{content:"";}.fa-safari:before{content:"";}.fa-chrome:before{content:"";}.fa-firefox:before{content:"";}.fa-opera:before{content:"";}.fa-internet-explorer:before{content:"";}.fa-tv:before,.fa-television:before{content:"";}.fa-contao:before{content:"";}.fa-500px:before{content:"";}.fa-amazon:before{content:"";}.fa-calendar-plus-o:before{content:"";}.fa-calendar-minus-o:before{content:"";}.fa-calendar-times-o:before{content:"";}.fa-calendar-check-o:before{content:"";}.fa-industry:before{content:"";}.fa-map-pin:before{content:"";}.fa-map-signs:before{content:"";}.fa-map-o:before{content:"";}.fa-map:before{content:"";}.fa-commenting:before{content:"";}.fa-commenting-o:before{content:"";}.fa-houzz:before{content:"";}.fa-vimeo:before{content:"";}.fa-black-tie:before{content:"";}.fa-fonticons:before{content:"";}.fa-reddit-alien:before{content:"";}.fa-edge:before{content:"";}.fa-credit-card-alt:before{content:"";}.fa-codiepie:before{content:"";}.fa-modx:before{content:"";}.fa-fort-awesome:before{content:"";}.fa-usb:before{content:"";}.fa-product-hunt:before{content:"";}.fa-mixcloud:before{content:"";}.fa-scribd:before{content:"";}.fa-pause-circle:before{content:"";}.fa-pause-circle-o:before{content:"";}.fa-stop-circle:before{content:"";}.fa-stop-circle-o:before{content:"";}.fa-shopping-bag:before{content:"";}.fa-shopping-basket:before{content:"";}.fa-hashtag:before{content:"";}.fa-bluetooth:before{content:"";}.fa-bluetooth-b:before{content:"";}.fa-percent:before{content:"";}.fa-gitlab:before{content:"";}.fa-wpbeginner:before{content:"";}.fa-wpforms:before{content:"";}.fa-envira:before{content:"";}.fa-universal-access:before{content:"";}.fa-wheelchair-alt:before{content:"";}.fa-question-circle-o:before{content:"";}.fa-blind:before{content:"";}.fa-audio-description:before{content:"";}.fa-volume-control-phone:before{content:"";}.fa-braille:before{content:"";}.fa-assistive-listening-systems:before{content:"";}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"";}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"";}.fa-glide:before{content:"";}.fa-glide-g:before{content:"";}.fa-signing:before,.fa-sign-language:before{content:"";}.fa-low-vision:before{content:"";}.fa-viadeo:before{content:"";}.fa-viadeo-square:before{content:"";}.fa-snapchat:before{content:"";}.fa-snapchat-ghost:before{content:"";}.fa-snapchat-square:before{content:"";}.fa-pied-piper:before{content:"";}.fa-first-order:before{content:"";}.fa-yoast:before{content:"";}.fa-themeisle:before{content:"";}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"";}.fa-fa:before,.fa-font-awesome:before{content:"";}.fa-handshake-o:before{content:"";}.fa-envelope-open:before{content:"";}.fa-envelope-open-o:before{content:"";}.fa-linode:before{content:"";}.fa-address-book:before{content:"";}.fa-address-book-o:before{content:"";}.fa-vcard:before,.fa-address-card:before{content:"";}.fa-vcard-o:before,.fa-address-card-o:before{content:"";}.fa-user-circle:before{content:"";}.fa-user-circle-o:before{content:"";}.fa-user-o:before{content:"";}.fa-id-badge:before{content:"";}.fa-drivers-license:before,.fa-id-card:before{content:"";}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"";}.fa-quora:before{content:"";}.fa-free-code-camp:before{content:"";}.fa-telegram:before{content:"";}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"";}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"";}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"";}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"";}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"";}.fa-shower:before{content:"";}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"";}.fa-podcast:before{content:"";}.fa-window-maximize:before{content:"";}.fa-window-minimize:before{content:"";}.fa-window-restore:before{content:"";}.fa-times-rectangle:before,.fa-window-close:before{content:"";}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"";}.fa-bandcamp:before{content:"";}.fa-grav:before{content:"";}.fa-etsy:before{content:"";}.fa-imdb:before{content:"";}.fa-ravelry:before{content:"";}.fa-eercast:before{content:"";}.fa-microchip:before{content:"";}.fa-snowflake-o:before{content:"";}.fa-superpowers:before{content:"";}.fa-wpexplorer:before{content:"";}.fa-meetup:before{content:"";}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}body{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;margin:0;padding:0;color:#333;}body.layout{background:url(data:image/png;base64,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) left top repeat-x #d1d1d1;background:linear-gradient(to bottom,#f2f2f2 0,#d1d1d1 370px) left top repeat-x #d1d1d1;min-height:370px;}.page{max-width:1232px;min-width:768px;margin-left:auto;margin-right:auto;}header,#header{position:relative;background-color:#333;margin:0;padding:0;height:34px;}header #heading,#header #heading{float:left;height:34px;}header #heading i,#header #heading i{display:block;height:34px;width:34px;background-image:url(data:image/png;base64,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);}header nav,#header nav{float:left;height:34px;padding:0;margin:0;}header nav ul#menu,#header nav ul#menu{height:26px;padding:0;margin:8px 0 0 4px;list-style:none;z-index:100000;font-size:0;line-height:0;}header nav ul#menu>li,#header nav ul#menu>li{display:inline-block;z-index:100000;font-size:13.2px;line-height:19.2px;}header nav ul#menu>li.moveRight,#header nav ul#menu>li.moveRight{margin-left:20px;}header nav ul#menu>li>a,#header nav ul#menu>li>a{display:inline-block;padding:2px 10px 4px 10px;height:20px;color:#fff;font-weight:400;text-transform:uppercase;text-decoration:none;}header nav ul#menu>li>a:active,#header nav ul#menu>li>a:active{text-decoration:none;}header nav ul#menu>li.active>a,#header nav ul#menu>li.active>a{background-color:#222;}header nav ul#menu>li:hover>a,#header nav ul#menu>li:hover>a{background-color:#111;text-decoration:none;}header nav ul#menu>li>ul,#header nav ul#menu>li>ul{z-index:100000;display:none;list-style:none;position:absolute;margin:0;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background-color:hsl(0,0%,95%);padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header nav ul#menu>li>ul li,#header nav ul#menu>li>ul li{position:relative;background-position:top;background-repeat:repeat-x;border-top:1px solid hsl(0,0%,90%);}header nav ul#menu>li>ul li:first-child,#header nav ul#menu>li>ul li:first-child{border-top:1px solid #d1d1d1;}header nav ul#menu>li>ul li:last-child,#header nav ul#menu>li>ul li:last-child{border-bottom:1px solid #d1d1d1;}header nav ul#menu>li>ul li:hover,#header nav ul#menu>li>ul li:hover{border-top:1px solid hsl(0,0%,85%);background-color:hsl(0,0%,90%);}header nav ul#menu>li>ul li a,#header nav ul#menu>li>ul li a{display:block;color:#000;padding:4px 8px;text-decoration:none;}header nav ul#menu>li>ul li a:hover,#header nav ul#menu>li>ul li a:hover{color:#335a87;text-decoration:none;}header nav ul#menu>li>ul li a:active,#header nav ul#menu>li>ul li a:active{text-decoration:none;}header nav ul#menu>li>ul li i.fa-caret-right,#header nav ul#menu>li>ul li i.fa-caret-right{cursor:pointer;color:#666;font-size:16px;position:absolute;display:block;right:12px;top:7px;}header nav ul#menu>li>ul li:hover i.fa-caret-right,#header nav ul#menu>li>ul li:hover i.fa-caret-right{color:#333;}header nav ul#menu>li>ul ul,#header nav ul#menu>li>ul ul{display:none;list-style:none;position:absolute;top:-1px;left:180px;background-color:hsl(0,0%,95%);border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header #headerMenu,#header #headerMenu{float:right;height:24px;padding:5px 8px;font-size:.9em;line-height:24px;text-align:right;color:#fff;}header #headerMenu a,#header #headerMenu a{color:#fff;text-decoration:none;}header #headerMenu a:hover,#header #headerMenu a:hover{color:#cddbec;text-decoration:none;}header #SearchQuery,#header #SearchQuery{font-size:.9em;margin-left:6px;width:130px;background-color:#eee;-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s;}header #SearchQuery:hover,#header #SearchQuery:hover,header #SearchQuery:focus,#header #SearchQuery:focus{background-color:#fff;width:190px;}header .watermark,#header .watermark{background-color:#888;}#QuickSearchMenu{max-height:400px;font-size:.9em;background:none;background-color:#fafafa;}#QuickSearchMenu li:not(:last-child){border-bottom:1px solid #d8d8d8;}#QuickSearchMenu li>a{padding:2px;}#QuickSearchMenu li>a>i{margin-right:2px;}#QuickSearchMenu li>a>div{padding-left:1.28571429em;margin-left:2px;}#layout_PageHeading{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8CAYAAABfESsNAAAAOUlEQVRIx+2SuREAIAzDFELL/uOSFVLx3Mm1C8nnABaNDJq5WJzAVkZGZXyPMg7+jUwCIeNZmdcZC2pxCZOpoRNgAAAAAElFTkSuQmCC) left top repeat-x #fff;background:linear-gradient(to bottom,#f2f2f2 0,#fff 50px) #fff;height:50px;padding:6px 20px 4px 20px;font-size:2em;color:#000;line-height:50px;position:relative;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}#layout_PageHeading a{text-decoration:none;}#layout_PageHeading>a.button{position:absolute;right:30px;bottom:8px;font-size:.5em;line-height:1em;text-align:right;}#layout_Page{background-color:#fff;overflow:auto;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:0 30px 15px 30px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}#layout_Error{min-height:200px;}#layout_Error table{background-color:#fff;}#layout_Error h1,#layout_Error h2,#layout_Error h3,#layout_Error h4,#layout_Error h5{color:#fff;white-space:pre-wrap;}#layout_Error h2.error{margin-bottom:10px;}#layout_Error .stacktrace{white-space:pre;overflow:auto;}#layout_Error>div{margin:0 auto;width:650px;}#layout_uiExtensions{display:none;}footer,#footer{color:#777;padding:10px 0;text-align:center;margin:0;font-size:.9em;}footer a:link,#footer a:link,footer a:visited,#footer a:visited,footer a:active,#footer a:active{color:#777;}footer a:link,#footer a:link,footer a:active,#footer a:active{text-decoration:underline;}footer a:hover,#footer a:hover{color:#5e8cc2;text-decoration:none;}p{margin:0 0 2px 0;line-height:1.6em;}ul{margin:0;padding:0 0 0 25px;list-style:square;line-height:1.6em;}header,footer,nav,section{display:block;}form{display:inline;}img{border:0;padding:0;margin:0;vertical-align:bottom;}code{font-family:Consolas,"Courier New",monospace;}hr{border:0;border-bottom:1px dashed #aaa;margin-top:15px;}strong{font-weight:600;}a:link{color:#335a87;text-decoration:none;}a:visited{color:#335a87;}a:hover{color:#5e8cc2;text-decoration:underline;}a:active{color:#335a87;}a[disabled]{color:#6b6b6b;text-decoration:none;cursor:default;}a.button{display:inline-block;padding:4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-decoration:none;}a.button[disabled],a.button.disabled{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}a.button.alert{border-color:#900;background-color:#e51400;}a.button.small{padding:2px 5px;font-size:.9em;}a.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}a.button i{margin-right:10px;}div.actionBar{margin:0 -30px 0 -30px;padding:10px;border-top:1px solid #d1d1d1;text-align:right;background-color:#f2f2f2;clear:both;}div.actionBar:not(:first-child){margin-top:10px;}div.actionBar:last-child{margin-bottom:-15px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;margin:0;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0!important;padding-top:0!important;}h1>a:link,h2>a:link,h3>a:link,h4>a:link,h5>a:link,h6>a:link{text-decoration:none;}h1{font-size:24px;}h2{font-size:20px;padding:8px 0 4px 0;}h3{font-size:18px;}h4{font-size:14px;}h5,h6{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-stretch:normal;font-weight:600;}table{border:0;border-collapse:collapse;width:100%;}table td{padding:5px;margin:0;border:0;vertical-align:top;}table th{padding:5px;margin:0;text-align:left;font-weight:600;vertical-align:top;}table.none{border:0!important;}table.none tr,table.none td,table.none th{padding:0!important;margin:0!important;background:none!important;border:0!important;}table.genericData{border:solid 1px #f4f4f4;border-collapse:collapse;}table.genericData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.genericData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.genericData>thead>tr>th,table.genericData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.genericData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.genericData>tfoot>tr>th,table.genericData>tfoot>tr>td{background-color:#f4f4f4;}table.genericData td.id{text-align:center;}table.genericData td.id a{padding:0 6px;}.smallTable th,.smallTable td{font-size:.9em;}.dataTables_wrapper{position:relative;}.dataTables_wrapper>.a{position:absolute;margin-top:-24px;right:320px;opacity:.3;}.dataTables_wrapper .dataTables_filter{position:absolute;height:20px;margin-top:-20px;right:0;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_filter input{font-size:.95em;padding:0;height:1.4em;width:150px;}.dataTables_wrapper .dataTables_length{position:absolute;height:20px;margin-top:-20px;right:200px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_length select{font-size:.95em;padding:0;height:1.4em;}.dataTables_wrapper .dataTables_processing{position:absolute;margin-top:30px;left:45%;}.dataTables_wrapper .dataTables_decommissioned{position:absolute;height:20px;margin-top:-20px;right:320px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_decommissioned input{font-size:.8em;padding:0;height:1.2em;}.dataTables_wrapper .dataTables_paginate{text-align:right;background-color:#f4f4f4;padding:2px 4px;font-size:.9em;}.dataTables_wrapper .dataTables_paginate a{cursor:pointer;padding:2px;margin:0 3px;color:#335a87;background-repeat:no-repeat;-moz-opacity:.3;opacity:.3;text-transform:uppercase;}.dataTables_wrapper .dataTables_paginate .first{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQALGUe0SQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAAYqTAY6Jng6AAAAAElFTkSuQmCC);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .first.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQAKxsbESQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAEm8TIFT3+fIAAAAAElFTkSuQmCC);}.dataTables_wrapper .dataTables_paginate .previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .previous.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .next.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .last{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12Mwjmr/D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAABJ/EwGJKVDGAAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .last.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12OIjY39D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAACQykyB48rZCQAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .paginate_active{font-weight:600;color:#1e6dab;}.dataTables_wrapper .dataTables_paginate .paginate_button_disabled{color:#ccc;cursor:default;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_previous{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_next{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper:hover .dataTables_filter,.dataTables_wrapper:hover .dataTables_length,.dataTables_wrapper:hover .dataTables_paginate a,.dataTables_wrapper:hover .dataTables_decommissioned{-moz-opacity:1;opacity:1;}.dataTables_wrapper table>thead tr>th{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAD6CAYAAACoLMeFAAAAdElEQVRo3u3bOwqAMBAFwBwjh/CUluKRhfVTiil0UYjMwJLqLfmUYUuBtw3jUreKfc2E43aTi/C9Jo3wUR4WAAAAAAAAejBPc90q9jUTjkdNTuGjPj9/bgfpO0i/AgAAAAAAAPQnPZ6YHpBsNEnNefrt4+9Wmn6nW/cZ1MQAAAAASUVORK5CYII=);background-repeat:no-repeat;}.dataTables_wrapper table>thead tr>th.sorting{background-position:right center;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_desc{background-position:right bottom;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_asc{background-position:right top;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_disabled{background-image:none;}table.userTable div.flags,table.deviceTable div.flags{display:inline-block;float:right;}table.userTable div.flags>i,table.deviceTable div.flags>i{cursor:default;}table.userTable div.flags>i>.details,table.deviceTable div.flags>i>.details{display:none;}.jobStatus{color:#333;}.jobStatus.Closed{color:#9e9e9e;}.jobStatus.Open{color:#60a917;}.jobStatus.AwaitingWarrantyRepair,.jobStatus.AwaitingRepairs{color:#1e6dab;}.jobStatus.AwaitingDeviceReturn,.jobStatus.AwaitingUserAction,.jobStatus.AwaitingAccountingPayment,.jobStatus.AwaitingAccountingCharge{color:#f0a30a;}.jobStatus.AwaitingInsuranceProcessing{color:#6a00ff;}.deviceStatus{color:#333;}.deviceStatus.Decommissioned{color:#9e9e9e;}.deviceStatus.Active{color:#60a917;}.deviceStatus.NotEnrolled{color:#f0a30a;}table.jobTable{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}table.jobTable>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.jobTable>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.jobTable>thead>tr>th,table.jobTable>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.jobTable>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.jobTable>tfoot>tr>th,table.jobTable>tfoot>tr>td{background-color:#f4f4f4;}table.jobTable td{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}table.jobTable.hideStatusClosed tr[data-status=Closed]{display:none;}table.jobTable td.id,table.jobTable th.id{width:50px;text-align:center;}table.jobTable td.id a,table.jobTable th.id a{padding:0 6px;}table.jobTable tr.statusSlaWarning td{background-color:#fdeed1;}table.jobTable tr.statusSlaWarning td:not(:last-child){border-right:1px solid #f8e9cb;}table.jobTable tr.statusSlaExpired td{background-color:#ffd7d3;}table.jobTable tr.statusSlaExpired td:not(:last-child){border-right:1px solid #fad2ce;}table.jobTable tr:nth-child(odd).statusSlaWarning td{background-color:#fbeccf!important;}table.jobTable tr:nth-child(odd).statusSlaExpired td{background-color:#fdd5d1!important;}table.jobTable tr:hover.statusSlaWarning td{background-color:#fbeaca!important;}table.jobTable tr:hover.statusSlaExpired td{background-color:#fdd1cd!important;}table.jobTable div.queues{display:inline-block;float:right;}table.jobTable td.lastActive,table.jobTable th.lastActive{width:130px;}table.jobTable td.dates,table.jobTable th.dates{width:130px;}table.jobTable td.type,table.jobTable th.type{width:50px;}table.jobTable td.device,table.jobTable th.device{width:110px;}table.jobTable td.user,table.jobTable th.user{width:240px;}table.jobTable td.technician,table.jobTable th.technician{width:80px;}table.jobTable td.location,table.jobTable th.location{width:200px;}div.jobTable>a.dataTables_showStatusClosed{margin:10px 5px;}div.jobTable>h3,div.jobTable>div.allClosed_container{margin:50px 20px!important;}div.jobTable>h3 a.button,div.jobTable>div.allClosed_container a.button{margin-top:10px;}table.deviceTable tr.decommissioned{background-color:#ededed;}table.deviceTable.hideDecommissioned tr.decommissioned{display:none;}textarea{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;min-height:75px;padding:2px;color:#444;width:200px;}input[type="text"],input[type="password"],input[type="file"],input[type="number"]{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;padding:2px;color:#444;width:200px;}input[type="text"].small,input[type="password"].small,input[type="file"].small,input[type="number"].small{padding:0 2px;width:150px;}input[type="text"].discreet,input[type="password"].discreet,input[type="file"].discreet,input[type="number"].discreet{border:1px solid #fff;}input[type="text"].discreet:hover,input[type="password"].discreet:hover,input[type="file"].discreet:hover,input[type="number"].discreet:hover,input[type="text"].discreet:focus,input[type="password"].discreet:focus,input[type="file"].discreet:focus,input[type="number"].discreet:focus{border:1px solid #ccc;}input[type="checkbox"],input[type="radio"]{margin-right:4px;vertical-align:sub;}select{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-size:12px;border:1px solid #ccc;padding:2px;color:#444;}select.small{padding:0;}input[type="submit"],button{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;padding:5px;}input[type="submit"].button,button.button{font-size:12px;padding:4px 10px 4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;}input[type="submit"].button.alert,button.button.alert{border-color:#900;background-color:#e51400;}input[type="submit"].button.small,button.button.small{padding:2px 5px;font-size:.9em;}input[type="submit"].button[disabled],button.button[disabled]{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}input[type="submit"].button:hover,button.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}ul.none,ol.none{list-style:none;margin:0;padding:0;}ul.none li,ol.none li{margin:0;}div.form{margin:0 auto;}div.form>p.actions{text-align:right;}div.form>table{border-top:6px solid #1e6dab;border-left:1px solid #1e6dab;border-right:1px solid #1e6dab;border-bottom:3px solid #1e6dab;background-color:#fff;}div.form>table>tbody>tr>td,div.form>table>tbody>tr>th{background:none;border:0;margin:0;padding:8px 5px;}div.form>table>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table>tbody>tr:nth-child(odd){background-color:#f2f2f2;margin:0;padding:0;}div.form>table>tbody>tr>td.details{padding:0;}div.form>table>tbody>tr>th.name{width:150px;text-align:right;}div.form>table>tbody>tr>td.none{padding:0;}div.form>table table.sub>tbody>tr:not(:first-child)>th,div.form>table table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}div.form>table table.sub>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table table.sub>tbody>tr>th.name{text-align:right;}#pageMenu td{border-right:1px dashed #aaa;width:33%;padding:10px;}#pageMenu td .pageMenuArea>.fa{font-size:1.3em;color:#6b6b6b;margin-right:4px;}#pageMenu td .pageMenuArea>a,#pageMenu td .pageMenuArea>h3{text-decoration:none;font-size:1.2em;}#pageMenu td .pageMenuArea .pageMenuBlurb{font-size:.9em;color:#888;margin-bottom:10px;}#pageMenu td .pageMenuArea .pageMenuBlurb a{text-decoration:none;}#pageMenu td .pageMenuArea:not(:last-child){border-bottom:1px dashed #aaa;}#pageMenu td .pageMenuArea.noSeperator{border-bottom:0;}#pageMenu td:first-child{padding-left:0;}#pageMenu td:last-child{border-right:0;padding-right:0;}div.info-box{margin:.4em 0;padding:.4em;border:1px solid #fff397;background-color:#fffef7;}div.info-box i{color:#1e6dab;}div.info-box.alert{border:1px solid #fa6800;background-color:#fff9f5;color:#333;}div.info-box.alert i{color:#fa6800;}div.info-box.error{border:1px solid #e51400;background-color:#fffaf9;color:#e51400;}div.info-box.error i{color:#e51400;}div.info-box p{line-height:1.2em;}p.fa-p{text-indent:-1.48em;margin-left:1.48em;}p.fa-p>i:first-child{text-indent:0;width:1.28em;margin-right:.2em;}div.Disco-AttachmentUpload-DropTarget{display:none;}div.Disco-AttachmentUpload-DropTarget.dragHighlight{display:block;position:absolute;z-index:1000;top:0;left:0;width:calc(100% - 6px);height:calc(100% - 6px);background-color:rgba(251,218,152,.5);border:3px dashed #f0a30a;}div.Disco-AttachmentUpload-DropTarget.dragHighlight h2{margin-top:3em!important;color:#2c1e02;text-align:center;font-weight:600;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover{background-color:rgba(173,235,110,.5);border:3px dashed #60a917;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover h2{color:#000;}div.Disco-AttachmentUpload-Progress{position:absolute;right:0;bottom:51px;}div.Disco-AttachmentUpload-Progress>div{background-color:#fafafa;padding:4px 8px;}div.Disco-AttachmentUpload-Progress>div i{color:#1e6dab;margin-right:4px;}div.Disco-AttachmentUpload-CommentDialog{padding:.25em .5em!important;}div.Disco-AttachmentUpload-CommentDialog table{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}div.Disco-AttachmentUpload-CommentDialog table>thead>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>td{background-color:#f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table th{width:80px;}div.Disco-AttachmentUpload-CommentDialog table td.filename{font-family:Consolas,"Courier New",monospace;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}div.Disco-AttachmentUpload-CommentDialog table input.comments{width:calc(100% - 5px);}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail{display:none;text-align:center;}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail img{border:1px solid #9e9e9e;max-height:250px;max-width:374px;}div.Disco-AttachmentUpload-ImageDialog{background-color:#000!important;padding:0!important;}body>.FlagAssignment_Tooltip span.name{display:block;font-weight:600;}body>.FlagAssignment_Tooltip span.comments{display:block;padding:2px 0 2px 4px;}body>.FlagAssignment_Tooltip span.added{font-style:italic;font-size:.9em;}#Document_Generation_Container #Document_Generate{padding:0;}.d-priority-high{color:#fa6800;width:1.28571429em;text-align:center;}.d-priority-high:before{content:"";}.d-priority-normal{color:#60a917;width:1.28571429em;text-align:center;}.d-priority-normal:before{content:"";}.d-priority-low{color:#1e6dab;width:1.28571429em;text-align:center;}.d-priority-low:before{content:"";}.fa-stack .d-priority-high,.fa-stack .d-priority-normal,.fa-stack .d-priority-low{width:100%;font-size:.8em;margin-left:.5em;margin-top:.4em;opacity:.6;}.d-lime{color:#a4c400;}.d-green{color:#60a917;}.d-emerald{color:#008a00;}.d-teal{color:#00aba9;}.d-cyan{color:#1ba1e2;}.d-cobalt{color:#0050ef;}.d-indigo{color:#6a00ff;}.d-violet{color:#a0f;}.d-pink{color:#f472d0;}.d-magenta{color:#d80073;}.d-crimson{color:#a20025;}.d-red{color:#e51400;}.d-orange{color:#fa6800;}.d-amber{color:#f0a30a;}.d-yellow{color:#e3c800;}.d-brown{color:#825a2c;}.d-olive{color:#6d8764;}.d-steel{color:#647689;}.d-mauve{color:#76608a;}.d-sienna{color:#a0522d;}table.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}td.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.field-validation-error{color:#e51400!important;}.field-validation-valid{display:none;}.input-validation-error{border:1px solid #e51400!important;background-color:#fff7f7!important;}.validation-summary-errors{font-weight:bold!important;color:#e51400!important;}.validation-summary-valid{display:none;}.ajaxLoading{height:11px;width:16px;display:inline-block;background-repeat:no-repeat;background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///zNah+Hm7dng6O7x9DddiTNah1d3nJqtw3+Xs8fS3k5vlm6JqaGzx4KatcrU4FFymDZciHGMq+ru8t/l7Pb3+V9+oeLo7vT2+MTP3LLB0dTc5fHz9gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);margin-bottom:0;}.ajaxOk{color:#60a917;}.ajaxSave{color:#1e6dab;cursor:pointer;}.ajaxRemove{color:#e51400;cursor:pointer;opacity:.8;}.ajaxRemove:hover{opacity:1;}#layout_Page div.hiddenDialog{display:none;}* html .clearfix{height:1%;overflow:visible;}*+html .clearfix{min-height:1%;}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;}div.columnHost .column50{float:left;width:50%;}.hidden{display:none;}.success{color:#60a917;}.information{color:#1e6dab;}.warning{color:#f0a30a;}.error{color:#e51400;}.alert{color:#fa6800;}.smallText{font-size:.9em;}.smallMessage{font-style:italic;color:#666;font-size:.9em;}.nowrap{white-space:nowrap;}.code{font-family:Consolas,"Courier New",monospace;}div.code{border:1px dashed #bbb;background-color:#fff;margin:3px 6px;padding:4px;font-size:.9em;}a.smallLink{font-size:.9em;}textarea.block{width:250px;height:100px;}.checkboxBulkSelectContainer{margin-top:6px;font-size:.8em;}.checkboxBulkSelectContainer a{text-decoration:none;}.ui-widget .checkboxBulkSelectContainer{font-size:1em;}#licence{text-align:justify;}#licence p{font-size:.9em;line-height:1.6em;margin-bottom:1em;}#licence li{font-size:.9em;}#Document_Generation_Dialog{height:490px;}#Document_Generation_Dialog .handlerPicker{position:absolute;width:170px;height:390px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#Document_Generation_Dialog .handlerPicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#Document_Generation_Dialog .handlerPicker>div:hover{background-color:#f4f4f4;}#Document_Generation_Dialog .handlerPicker>div.selected,#Document_Generation_Dialog .handlerPicker>div.selected:hover{background-color:#eee;}#Document_Generation_Dialog .handlerPicker #Document_Generation_Dialog_Handlers_Loading{text-align:center;}#Document_Generation_Dialog .details{position:absolute;left:200px;height:390px;width:540px;overflow-y:auto;}#Document_Generation_Dialog .details #Document_Generation_Dialog_Download_Container{text-align:center;padding-top:3em;}#Document_Generation_Dialog .details #Document_Generation_Dialog_HandlerUI{display:none;}ul.list-group{background-color:#fff;border:1px solid #ddd;margin:0;padding:0;list-style:none;}ul.list-group li{padding:6px 0 6px 6px;cursor:pointer;}ul.list-group li:hover{background-color:#f4f4f4;}ul.list-group li.selected,ul.list-group li.selected:hover{background-color:#eee;}ul.list-group li:not(:first-child){border-top:1px solid #ddd;}.whitespace-pre-wrap{white-space:pre-wrap;} \ No newline at end of file +@font-face{font-family:'FontAwesome';src:url('/ClientSource/Style/FontAwesome/fontawesome-webfont.eot?v=4.7.0');src:url('/ClientSource/Style/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%;}.fa-2x{font-size:2em;}.fa-3x{font-size:3em;}.fa-4x{font-size:4em;}.fa-5x{font-size:5em;}.fa-fw{width:1.28571429em;text-align:center;}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none;}.fa-ul>li{position:relative;}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center;}.fa-li.fa-lg{left:-1.85714286em;}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em;}.fa-pull-left{float:left;}.fa-pull-right{float:right;}.fa.fa-pull-left{margin-right:.3em;}.fa.fa-pull-right{margin-left:.3em;}.pull-right{float:right;}.pull-left{float:left;}.fa.pull-left{margin-right:.3em;}.fa.pull-right{margin-left:.3em;}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8);}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1);}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none;}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}.fa-stack-1x{line-height:inherit;}.fa-stack-2x{font-size:2em;}.fa-inverse{color:#fff;}.fa-glass:before{content:"";}.fa-music:before{content:"";}.fa-search:before{content:"";}.fa-envelope-o:before{content:"";}.fa-heart:before{content:"";}.fa-star:before{content:"";}.fa-star-o:before{content:"";}.fa-user:before{content:"";}.fa-film:before{content:"";}.fa-th-large:before{content:"";}.fa-th:before{content:"";}.fa-th-list:before{content:"";}.fa-check:before{content:"";}.fa-remove:before,.fa-close:before,.fa-times:before{content:"";}.fa-search-plus:before{content:"";}.fa-search-minus:before{content:"";}.fa-power-off:before{content:"";}.fa-signal:before{content:"";}.fa-gear:before,.fa-cog:before{content:"";}.fa-trash-o:before{content:"";}.fa-home:before{content:"";}.fa-file-o:before{content:"";}.fa-clock-o:before{content:"";}.fa-road:before{content:"";}.fa-download:before{content:"";}.fa-arrow-circle-o-down:before{content:"";}.fa-arrow-circle-o-up:before{content:"";}.fa-inbox:before{content:"";}.fa-play-circle-o:before{content:"";}.fa-rotate-right:before,.fa-repeat:before{content:"";}.fa-refresh:before{content:"";}.fa-list-alt:before{content:"";}.fa-lock:before{content:"";}.fa-flag:before{content:"";}.fa-headphones:before{content:"";}.fa-volume-off:before{content:"";}.fa-volume-down:before{content:"";}.fa-volume-up:before{content:"";}.fa-qrcode:before{content:"";}.fa-barcode:before{content:"";}.fa-tag:before{content:"";}.fa-tags:before{content:"";}.fa-book:before{content:"";}.fa-bookmark:before{content:"";}.fa-print:before{content:"";}.fa-camera:before{content:"";}.fa-font:before{content:"";}.fa-bold:before{content:"";}.fa-italic:before{content:"";}.fa-text-height:before{content:"";}.fa-text-width:before{content:"";}.fa-align-left:before{content:"";}.fa-align-center:before{content:"";}.fa-align-right:before{content:"";}.fa-align-justify:before{content:"";}.fa-list:before{content:"";}.fa-dedent:before,.fa-outdent:before{content:"";}.fa-indent:before{content:"";}.fa-video-camera:before{content:"";}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"";}.fa-pencil:before{content:"";}.fa-map-marker:before{content:"";}.fa-adjust:before{content:"";}.fa-tint:before{content:"";}.fa-edit:before,.fa-pencil-square-o:before{content:"";}.fa-share-square-o:before{content:"";}.fa-check-square-o:before{content:"";}.fa-arrows:before{content:"";}.fa-step-backward:before{content:"";}.fa-fast-backward:before{content:"";}.fa-backward:before{content:"";}.fa-play:before{content:"";}.fa-pause:before{content:"";}.fa-stop:before{content:"";}.fa-forward:before{content:"";}.fa-fast-forward:before{content:"";}.fa-step-forward:before{content:"";}.fa-eject:before{content:"";}.fa-chevron-left:before{content:"";}.fa-chevron-right:before{content:"";}.fa-plus-circle:before{content:"";}.fa-minus-circle:before{content:"";}.fa-times-circle:before{content:"";}.fa-check-circle:before{content:"";}.fa-question-circle:before{content:"";}.fa-info-circle:before{content:"";}.fa-crosshairs:before{content:"";}.fa-times-circle-o:before{content:"";}.fa-check-circle-o:before{content:"";}.fa-ban:before{content:"";}.fa-arrow-left:before{content:"";}.fa-arrow-right:before{content:"";}.fa-arrow-up:before{content:"";}.fa-arrow-down:before{content:"";}.fa-mail-forward:before,.fa-share:before{content:"";}.fa-expand:before{content:"";}.fa-compress:before{content:"";}.fa-plus:before{content:"";}.fa-minus:before{content:"";}.fa-asterisk:before{content:"";}.fa-exclamation-circle:before{content:"";}.fa-gift:before{content:"";}.fa-leaf:before{content:"";}.fa-fire:before{content:"";}.fa-eye:before{content:"";}.fa-eye-slash:before{content:"";}.fa-warning:before,.fa-exclamation-triangle:before{content:"";}.fa-plane:before{content:"";}.fa-calendar:before{content:"";}.fa-random:before{content:"";}.fa-comment:before{content:"";}.fa-magnet:before{content:"";}.fa-chevron-up:before{content:"";}.fa-chevron-down:before{content:"";}.fa-retweet:before{content:"";}.fa-shopping-cart:before{content:"";}.fa-folder:before{content:"";}.fa-folder-open:before{content:"";}.fa-arrows-v:before{content:"";}.fa-arrows-h:before{content:"";}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"";}.fa-twitter-square:before{content:"";}.fa-facebook-square:before{content:"";}.fa-camera-retro:before{content:"";}.fa-key:before{content:"";}.fa-gears:before,.fa-cogs:before{content:"";}.fa-comments:before{content:"";}.fa-thumbs-o-up:before{content:"";}.fa-thumbs-o-down:before{content:"";}.fa-star-half:before{content:"";}.fa-heart-o:before{content:"";}.fa-sign-out:before{content:"";}.fa-linkedin-square:before{content:"";}.fa-thumb-tack:before{content:"";}.fa-external-link:before{content:"";}.fa-sign-in:before{content:"";}.fa-trophy:before{content:"";}.fa-github-square:before{content:"";}.fa-upload:before{content:"";}.fa-lemon-o:before{content:"";}.fa-phone:before{content:"";}.fa-square-o:before{content:"";}.fa-bookmark-o:before{content:"";}.fa-phone-square:before{content:"";}.fa-twitter:before{content:"";}.fa-facebook-f:before,.fa-facebook:before{content:"";}.fa-github:before{content:"";}.fa-unlock:before{content:"";}.fa-credit-card:before{content:"";}.fa-feed:before,.fa-rss:before{content:"";}.fa-hdd-o:before{content:"";}.fa-bullhorn:before{content:"";}.fa-bell:before{content:"";}.fa-certificate:before{content:"";}.fa-hand-o-right:before{content:"";}.fa-hand-o-left:before{content:"";}.fa-hand-o-up:before{content:"";}.fa-hand-o-down:before{content:"";}.fa-arrow-circle-left:before{content:"";}.fa-arrow-circle-right:before{content:"";}.fa-arrow-circle-up:before{content:"";}.fa-arrow-circle-down:before{content:"";}.fa-globe:before{content:"";}.fa-wrench:before{content:"";}.fa-tasks:before{content:"";}.fa-filter:before{content:"";}.fa-briefcase:before{content:"";}.fa-arrows-alt:before{content:"";}.fa-group:before,.fa-users:before{content:"";}.fa-chain:before,.fa-link:before{content:"";}.fa-cloud:before{content:"";}.fa-flask:before{content:"";}.fa-cut:before,.fa-scissors:before{content:"";}.fa-copy:before,.fa-files-o:before{content:"";}.fa-paperclip:before{content:"";}.fa-save:before,.fa-floppy-o:before{content:"";}.fa-square:before{content:"";}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"";}.fa-list-ul:before{content:"";}.fa-list-ol:before{content:"";}.fa-strikethrough:before{content:"";}.fa-underline:before{content:"";}.fa-table:before{content:"";}.fa-magic:before{content:"";}.fa-truck:before{content:"";}.fa-pinterest:before{content:"";}.fa-pinterest-square:before{content:"";}.fa-google-plus-square:before{content:"";}.fa-google-plus:before{content:"";}.fa-money:before{content:"";}.fa-caret-down:before{content:"";}.fa-caret-up:before{content:"";}.fa-caret-left:before{content:"";}.fa-caret-right:before{content:"";}.fa-columns:before{content:"";}.fa-unsorted:before,.fa-sort:before{content:"";}.fa-sort-down:before,.fa-sort-desc:before{content:"";}.fa-sort-up:before,.fa-sort-asc:before{content:"";}.fa-envelope:before{content:"";}.fa-linkedin:before{content:"";}.fa-rotate-left:before,.fa-undo:before{content:"";}.fa-legal:before,.fa-gavel:before{content:"";}.fa-dashboard:before,.fa-tachometer:before{content:"";}.fa-comment-o:before{content:"";}.fa-comments-o:before{content:"";}.fa-flash:before,.fa-bolt:before{content:"";}.fa-sitemap:before{content:"";}.fa-umbrella:before{content:"";}.fa-paste:before,.fa-clipboard:before{content:"";}.fa-lightbulb-o:before{content:"";}.fa-exchange:before{content:"";}.fa-cloud-download:before{content:"";}.fa-cloud-upload:before{content:"";}.fa-user-md:before{content:"";}.fa-stethoscope:before{content:"";}.fa-suitcase:before{content:"";}.fa-bell-o:before{content:"";}.fa-coffee:before{content:"";}.fa-cutlery:before{content:"";}.fa-file-text-o:before{content:"";}.fa-building-o:before{content:"";}.fa-hospital-o:before{content:"";}.fa-ambulance:before{content:"";}.fa-medkit:before{content:"";}.fa-fighter-jet:before{content:"";}.fa-beer:before{content:"";}.fa-h-square:before{content:"";}.fa-plus-square:before{content:"";}.fa-angle-double-left:before{content:"";}.fa-angle-double-right:before{content:"";}.fa-angle-double-up:before{content:"";}.fa-angle-double-down:before{content:"";}.fa-angle-left:before{content:"";}.fa-angle-right:before{content:"";}.fa-angle-up:before{content:"";}.fa-angle-down:before{content:"";}.fa-desktop:before{content:"";}.fa-laptop:before{content:"";}.fa-tablet:before{content:"";}.fa-mobile-phone:before,.fa-mobile:before{content:"";}.fa-circle-o:before{content:"";}.fa-quote-left:before{content:"";}.fa-quote-right:before{content:"";}.fa-spinner:before{content:"";}.fa-circle:before{content:"";}.fa-mail-reply:before,.fa-reply:before{content:"";}.fa-github-alt:before{content:"";}.fa-folder-o:before{content:"";}.fa-folder-open-o:before{content:"";}.fa-smile-o:before{content:"";}.fa-frown-o:before{content:"";}.fa-meh-o:before{content:"";}.fa-gamepad:before{content:"";}.fa-keyboard-o:before{content:"";}.fa-flag-o:before{content:"";}.fa-flag-checkered:before{content:"";}.fa-terminal:before{content:"";}.fa-code:before{content:"";}.fa-mail-reply-all:before,.fa-reply-all:before{content:"";}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"";}.fa-location-arrow:before{content:"";}.fa-crop:before{content:"";}.fa-code-fork:before{content:"";}.fa-unlink:before,.fa-chain-broken:before{content:"";}.fa-question:before{content:"";}.fa-info:before{content:"";}.fa-exclamation:before{content:"";}.fa-superscript:before{content:"";}.fa-subscript:before{content:"";}.fa-eraser:before{content:"";}.fa-puzzle-piece:before{content:"";}.fa-microphone:before{content:"";}.fa-microphone-slash:before{content:"";}.fa-shield:before{content:"";}.fa-calendar-o:before{content:"";}.fa-fire-extinguisher:before{content:"";}.fa-rocket:before{content:"";}.fa-maxcdn:before{content:"";}.fa-chevron-circle-left:before{content:"";}.fa-chevron-circle-right:before{content:"";}.fa-chevron-circle-up:before{content:"";}.fa-chevron-circle-down:before{content:"";}.fa-html5:before{content:"";}.fa-css3:before{content:"";}.fa-anchor:before{content:"";}.fa-unlock-alt:before{content:"";}.fa-bullseye:before{content:"";}.fa-ellipsis-h:before{content:"";}.fa-ellipsis-v:before{content:"";}.fa-rss-square:before{content:"";}.fa-play-circle:before{content:"";}.fa-ticket:before{content:"";}.fa-minus-square:before{content:"";}.fa-minus-square-o:before{content:"";}.fa-level-up:before{content:"";}.fa-level-down:before{content:"";}.fa-check-square:before{content:"";}.fa-pencil-square:before{content:"";}.fa-external-link-square:before{content:"";}.fa-share-square:before{content:"";}.fa-compass:before{content:"";}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"";}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"";}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"";}.fa-euro:before,.fa-eur:before{content:"";}.fa-gbp:before{content:"";}.fa-dollar:before,.fa-usd:before{content:"";}.fa-rupee:before,.fa-inr:before{content:"";}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"";}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"";}.fa-won:before,.fa-krw:before{content:"";}.fa-bitcoin:before,.fa-btc:before{content:"";}.fa-file:before{content:"";}.fa-file-text:before{content:"";}.fa-sort-alpha-asc:before{content:"";}.fa-sort-alpha-desc:before{content:"";}.fa-sort-amount-asc:before{content:"";}.fa-sort-amount-desc:before{content:"";}.fa-sort-numeric-asc:before{content:"";}.fa-sort-numeric-desc:before{content:"";}.fa-thumbs-up:before{content:"";}.fa-thumbs-down:before{content:"";}.fa-youtube-square:before{content:"";}.fa-youtube:before{content:"";}.fa-xing:before{content:"";}.fa-xing-square:before{content:"";}.fa-youtube-play:before{content:"";}.fa-dropbox:before{content:"";}.fa-stack-overflow:before{content:"";}.fa-instagram:before{content:"";}.fa-flickr:before{content:"";}.fa-adn:before{content:"";}.fa-bitbucket:before{content:"";}.fa-bitbucket-square:before{content:"";}.fa-tumblr:before{content:"";}.fa-tumblr-square:before{content:"";}.fa-long-arrow-down:before{content:"";}.fa-long-arrow-up:before{content:"";}.fa-long-arrow-left:before{content:"";}.fa-long-arrow-right:before{content:"";}.fa-apple:before{content:"";}.fa-windows:before{content:"";}.fa-android:before{content:"";}.fa-linux:before{content:"";}.fa-dribbble:before{content:"";}.fa-skype:before{content:"";}.fa-foursquare:before{content:"";}.fa-trello:before{content:"";}.fa-female:before{content:"";}.fa-male:before{content:"";}.fa-gittip:before,.fa-gratipay:before{content:"";}.fa-sun-o:before{content:"";}.fa-moon-o:before{content:"";}.fa-archive:before{content:"";}.fa-bug:before{content:"";}.fa-vk:before{content:"";}.fa-weibo:before{content:"";}.fa-renren:before{content:"";}.fa-pagelines:before{content:"";}.fa-stack-exchange:before{content:"";}.fa-arrow-circle-o-right:before{content:"";}.fa-arrow-circle-o-left:before{content:"";}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"";}.fa-dot-circle-o:before{content:"";}.fa-wheelchair:before{content:"";}.fa-vimeo-square:before{content:"";}.fa-turkish-lira:before,.fa-try:before{content:"";}.fa-plus-square-o:before{content:"";}.fa-space-shuttle:before{content:"";}.fa-slack:before{content:"";}.fa-envelope-square:before{content:"";}.fa-wordpress:before{content:"";}.fa-openid:before{content:"";}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"";}.fa-mortar-board:before,.fa-graduation-cap:before{content:"";}.fa-yahoo:before{content:"";}.fa-google:before{content:"";}.fa-reddit:before{content:"";}.fa-reddit-square:before{content:"";}.fa-stumbleupon-circle:before{content:"";}.fa-stumbleupon:before{content:"";}.fa-delicious:before{content:"";}.fa-digg:before{content:"";}.fa-pied-piper-pp:before{content:"";}.fa-pied-piper-alt:before{content:"";}.fa-drupal:before{content:"";}.fa-joomla:before{content:"";}.fa-language:before{content:"";}.fa-fax:before{content:"";}.fa-building:before{content:"";}.fa-child:before{content:"";}.fa-paw:before{content:"";}.fa-spoon:before{content:"";}.fa-cube:before{content:"";}.fa-cubes:before{content:"";}.fa-behance:before{content:"";}.fa-behance-square:before{content:"";}.fa-steam:before{content:"";}.fa-steam-square:before{content:"";}.fa-recycle:before{content:"";}.fa-automobile:before,.fa-car:before{content:"";}.fa-cab:before,.fa-taxi:before{content:"";}.fa-tree:before{content:"";}.fa-spotify:before{content:"";}.fa-deviantart:before{content:"";}.fa-soundcloud:before{content:"";}.fa-database:before{content:"";}.fa-file-pdf-o:before{content:"";}.fa-file-word-o:before{content:"";}.fa-file-excel-o:before{content:"";}.fa-file-powerpoint-o:before{content:"";}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"";}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"";}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"";}.fa-file-movie-o:before,.fa-file-video-o:before{content:"";}.fa-file-code-o:before{content:"";}.fa-vine:before{content:"";}.fa-codepen:before{content:"";}.fa-jsfiddle:before{content:"";}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"";}.fa-circle-o-notch:before{content:"";}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"";}.fa-ge:before,.fa-empire:before{content:"";}.fa-git-square:before{content:"";}.fa-git:before{content:"";}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"";}.fa-tencent-weibo:before{content:"";}.fa-qq:before{content:"";}.fa-wechat:before,.fa-weixin:before{content:"";}.fa-send:before,.fa-paper-plane:before{content:"";}.fa-send-o:before,.fa-paper-plane-o:before{content:"";}.fa-history:before{content:"";}.fa-circle-thin:before{content:"";}.fa-header:before{content:"";}.fa-paragraph:before{content:"";}.fa-sliders:before{content:"";}.fa-share-alt:before{content:"";}.fa-share-alt-square:before{content:"";}.fa-bomb:before{content:"";}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"";}.fa-tty:before{content:"";}.fa-binoculars:before{content:"";}.fa-plug:before{content:"";}.fa-slideshare:before{content:"";}.fa-twitch:before{content:"";}.fa-yelp:before{content:"";}.fa-newspaper-o:before{content:"";}.fa-wifi:before{content:"";}.fa-calculator:before{content:"";}.fa-paypal:before{content:"";}.fa-google-wallet:before{content:"";}.fa-cc-visa:before{content:"";}.fa-cc-mastercard:before{content:"";}.fa-cc-discover:before{content:"";}.fa-cc-amex:before{content:"";}.fa-cc-paypal:before{content:"";}.fa-cc-stripe:before{content:"";}.fa-bell-slash:before{content:"";}.fa-bell-slash-o:before{content:"";}.fa-trash:before{content:"";}.fa-copyright:before{content:"";}.fa-at:before{content:"";}.fa-eyedropper:before{content:"";}.fa-paint-brush:before{content:"";}.fa-birthday-cake:before{content:"";}.fa-area-chart:before{content:"";}.fa-pie-chart:before{content:"";}.fa-line-chart:before{content:"";}.fa-lastfm:before{content:"";}.fa-lastfm-square:before{content:"";}.fa-toggle-off:before{content:"";}.fa-toggle-on:before{content:"";}.fa-bicycle:before{content:"";}.fa-bus:before{content:"";}.fa-ioxhost:before{content:"";}.fa-angellist:before{content:"";}.fa-cc:before{content:"";}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"";}.fa-meanpath:before{content:"";}.fa-buysellads:before{content:"";}.fa-connectdevelop:before{content:"";}.fa-dashcube:before{content:"";}.fa-forumbee:before{content:"";}.fa-leanpub:before{content:"";}.fa-sellsy:before{content:"";}.fa-shirtsinbulk:before{content:"";}.fa-simplybuilt:before{content:"";}.fa-skyatlas:before{content:"";}.fa-cart-plus:before{content:"";}.fa-cart-arrow-down:before{content:"";}.fa-diamond:before{content:"";}.fa-ship:before{content:"";}.fa-user-secret:before{content:"";}.fa-motorcycle:before{content:"";}.fa-street-view:before{content:"";}.fa-heartbeat:before{content:"";}.fa-venus:before{content:"";}.fa-mars:before{content:"";}.fa-mercury:before{content:"";}.fa-intersex:before,.fa-transgender:before{content:"";}.fa-transgender-alt:before{content:"";}.fa-venus-double:before{content:"";}.fa-mars-double:before{content:"";}.fa-venus-mars:before{content:"";}.fa-mars-stroke:before{content:"";}.fa-mars-stroke-v:before{content:"";}.fa-mars-stroke-h:before{content:"";}.fa-neuter:before{content:"";}.fa-genderless:before{content:"";}.fa-facebook-official:before{content:"";}.fa-pinterest-p:before{content:"";}.fa-whatsapp:before{content:"";}.fa-server:before{content:"";}.fa-user-plus:before{content:"";}.fa-user-times:before{content:"";}.fa-hotel:before,.fa-bed:before{content:"";}.fa-viacoin:before{content:"";}.fa-train:before{content:"";}.fa-subway:before{content:"";}.fa-medium:before{content:"";}.fa-yc:before,.fa-y-combinator:before{content:"";}.fa-optin-monster:before{content:"";}.fa-opencart:before{content:"";}.fa-expeditedssl:before{content:"";}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"";}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"";}.fa-battery-2:before,.fa-battery-half:before{content:"";}.fa-battery-1:before,.fa-battery-quarter:before{content:"";}.fa-battery-0:before,.fa-battery-empty:before{content:"";}.fa-mouse-pointer:before{content:"";}.fa-i-cursor:before{content:"";}.fa-object-group:before{content:"";}.fa-object-ungroup:before{content:"";}.fa-sticky-note:before{content:"";}.fa-sticky-note-o:before{content:"";}.fa-cc-jcb:before{content:"";}.fa-cc-diners-club:before{content:"";}.fa-clone:before{content:"";}.fa-balance-scale:before{content:"";}.fa-hourglass-o:before{content:"";}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"";}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"";}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"";}.fa-hourglass:before{content:"";}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"";}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"";}.fa-hand-scissors-o:before{content:"";}.fa-hand-lizard-o:before{content:"";}.fa-hand-spock-o:before{content:"";}.fa-hand-pointer-o:before{content:"";}.fa-hand-peace-o:before{content:"";}.fa-trademark:before{content:"";}.fa-registered:before{content:"";}.fa-creative-commons:before{content:"";}.fa-gg:before{content:"";}.fa-gg-circle:before{content:"";}.fa-tripadvisor:before{content:"";}.fa-odnoklassniki:before{content:"";}.fa-odnoklassniki-square:before{content:"";}.fa-get-pocket:before{content:"";}.fa-wikipedia-w:before{content:"";}.fa-safari:before{content:"";}.fa-chrome:before{content:"";}.fa-firefox:before{content:"";}.fa-opera:before{content:"";}.fa-internet-explorer:before{content:"";}.fa-tv:before,.fa-television:before{content:"";}.fa-contao:before{content:"";}.fa-500px:before{content:"";}.fa-amazon:before{content:"";}.fa-calendar-plus-o:before{content:"";}.fa-calendar-minus-o:before{content:"";}.fa-calendar-times-o:before{content:"";}.fa-calendar-check-o:before{content:"";}.fa-industry:before{content:"";}.fa-map-pin:before{content:"";}.fa-map-signs:before{content:"";}.fa-map-o:before{content:"";}.fa-map:before{content:"";}.fa-commenting:before{content:"";}.fa-commenting-o:before{content:"";}.fa-houzz:before{content:"";}.fa-vimeo:before{content:"";}.fa-black-tie:before{content:"";}.fa-fonticons:before{content:"";}.fa-reddit-alien:before{content:"";}.fa-edge:before{content:"";}.fa-credit-card-alt:before{content:"";}.fa-codiepie:before{content:"";}.fa-modx:before{content:"";}.fa-fort-awesome:before{content:"";}.fa-usb:before{content:"";}.fa-product-hunt:before{content:"";}.fa-mixcloud:before{content:"";}.fa-scribd:before{content:"";}.fa-pause-circle:before{content:"";}.fa-pause-circle-o:before{content:"";}.fa-stop-circle:before{content:"";}.fa-stop-circle-o:before{content:"";}.fa-shopping-bag:before{content:"";}.fa-shopping-basket:before{content:"";}.fa-hashtag:before{content:"";}.fa-bluetooth:before{content:"";}.fa-bluetooth-b:before{content:"";}.fa-percent:before{content:"";}.fa-gitlab:before{content:"";}.fa-wpbeginner:before{content:"";}.fa-wpforms:before{content:"";}.fa-envira:before{content:"";}.fa-universal-access:before{content:"";}.fa-wheelchair-alt:before{content:"";}.fa-question-circle-o:before{content:"";}.fa-blind:before{content:"";}.fa-audio-description:before{content:"";}.fa-volume-control-phone:before{content:"";}.fa-braille:before{content:"";}.fa-assistive-listening-systems:before{content:"";}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"";}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"";}.fa-glide:before{content:"";}.fa-glide-g:before{content:"";}.fa-signing:before,.fa-sign-language:before{content:"";}.fa-low-vision:before{content:"";}.fa-viadeo:before{content:"";}.fa-viadeo-square:before{content:"";}.fa-snapchat:before{content:"";}.fa-snapchat-ghost:before{content:"";}.fa-snapchat-square:before{content:"";}.fa-pied-piper:before{content:"";}.fa-first-order:before{content:"";}.fa-yoast:before{content:"";}.fa-themeisle:before{content:"";}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"";}.fa-fa:before,.fa-font-awesome:before{content:"";}.fa-handshake-o:before{content:"";}.fa-envelope-open:before{content:"";}.fa-envelope-open-o:before{content:"";}.fa-linode:before{content:"";}.fa-address-book:before{content:"";}.fa-address-book-o:before{content:"";}.fa-vcard:before,.fa-address-card:before{content:"";}.fa-vcard-o:before,.fa-address-card-o:before{content:"";}.fa-user-circle:before{content:"";}.fa-user-circle-o:before{content:"";}.fa-user-o:before{content:"";}.fa-id-badge:before{content:"";}.fa-drivers-license:before,.fa-id-card:before{content:"";}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"";}.fa-quora:before{content:"";}.fa-free-code-camp:before{content:"";}.fa-telegram:before{content:"";}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"";}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"";}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"";}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"";}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"";}.fa-shower:before{content:"";}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"";}.fa-podcast:before{content:"";}.fa-window-maximize:before{content:"";}.fa-window-minimize:before{content:"";}.fa-window-restore:before{content:"";}.fa-times-rectangle:before,.fa-window-close:before{content:"";}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"";}.fa-bandcamp:before{content:"";}.fa-grav:before{content:"";}.fa-etsy:before{content:"";}.fa-imdb:before{content:"";}.fa-ravelry:before{content:"";}.fa-eercast:before{content:"";}.fa-microchip:before{content:"";}.fa-snowflake-o:before{content:"";}.fa-superpowers:before{content:"";}.fa-wpexplorer:before{content:"";}.fa-meetup:before{content:"";}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}body{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;margin:0;padding:0;color:#333;}body.layout{background:url(data:image/png;base64,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) left top repeat-x #d1d1d1;background:linear-gradient(to bottom,#f2f2f2 0,#d1d1d1 370px) left top repeat-x #d1d1d1;min-height:370px;}.page{max-width:1232px;min-width:768px;margin-left:auto;margin-right:auto;}header,#header{position:relative;background-color:#333;margin:0;padding:0;height:34px;}header #heading,#header #heading{float:left;height:34px;}header #heading i,#header #heading i{display:block;height:34px;width:34px;background-image:url(data:image/png;base64,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);}header nav,#header nav{float:left;height:34px;padding:0;margin:0;}header nav ul#menu,#header nav ul#menu{height:26px;padding:0;margin:8px 0 0 4px;list-style:none;z-index:100000;font-size:0;line-height:0;}header nav ul#menu>li,#header nav ul#menu>li{display:inline-block;z-index:100000;font-size:13.2px;line-height:19.2px;}header nav ul#menu>li.moveRight,#header nav ul#menu>li.moveRight{margin-left:20px;}header nav ul#menu>li>a,#header nav ul#menu>li>a{display:inline-block;padding:2px 10px 4px 10px;height:20px;color:#fff;font-weight:400;text-transform:uppercase;text-decoration:none;}header nav ul#menu>li>a:active,#header nav ul#menu>li>a:active{text-decoration:none;}header nav ul#menu>li.active>a,#header nav ul#menu>li.active>a{background-color:#222;}header nav ul#menu>li:hover>a,#header nav ul#menu>li:hover>a{background-color:#111;text-decoration:none;}header nav ul#menu>li>ul,#header nav ul#menu>li>ul{z-index:100000;display:none;list-style:none;position:absolute;margin:0;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background-color:hsl(0,0%,95%);padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header nav ul#menu>li>ul li,#header nav ul#menu>li>ul li{position:relative;background-position:top;background-repeat:repeat-x;border-top:1px solid hsl(0,0%,90%);}header nav ul#menu>li>ul li:first-child,#header nav ul#menu>li>ul li:first-child{border-top:1px solid #d1d1d1;}header nav ul#menu>li>ul li:last-child,#header nav ul#menu>li>ul li:last-child{border-bottom:1px solid #d1d1d1;}header nav ul#menu>li>ul li:hover,#header nav ul#menu>li>ul li:hover{border-top:1px solid hsl(0,0%,85%);background-color:hsl(0,0%,90%);}header nav ul#menu>li>ul li a,#header nav ul#menu>li>ul li a{display:block;color:#000;padding:4px 8px;text-decoration:none;}header nav ul#menu>li>ul li a:hover,#header nav ul#menu>li>ul li a:hover{color:#335a87;text-decoration:none;}header nav ul#menu>li>ul li a:active,#header nav ul#menu>li>ul li a:active{text-decoration:none;}header nav ul#menu>li>ul li i.fa-caret-right,#header nav ul#menu>li>ul li i.fa-caret-right{cursor:pointer;color:#666;font-size:16px;position:absolute;display:block;right:12px;top:7px;}header nav ul#menu>li>ul li:hover i.fa-caret-right,#header nav ul#menu>li>ul li:hover i.fa-caret-right{color:#333;}header nav ul#menu>li>ul ul,#header nav ul#menu>li>ul ul{display:none;list-style:none;position:absolute;top:-1px;left:180px;background-color:hsl(0,0%,95%);border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header #headerMenu,#header #headerMenu{float:right;height:24px;padding:5px 8px;font-size:.9em;line-height:24px;text-align:right;color:#fff;}header #headerMenu a,#header #headerMenu a{color:#fff;text-decoration:none;}header #headerMenu a:hover,#header #headerMenu a:hover{color:#cddbec;text-decoration:none;}header #SearchQuery,#header #SearchQuery{font-size:.9em;margin-left:6px;width:130px;background-color:#eee;-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s;}header #SearchQuery:hover,#header #SearchQuery:hover,header #SearchQuery:focus,#header #SearchQuery:focus{background-color:#fff;width:190px;}header .watermark,#header .watermark{background-color:#888;}#QuickSearchMenu{max-height:400px;font-size:.9em;background:none;background-color:#fafafa;}#QuickSearchMenu li:not(:last-child){border-bottom:1px solid #d8d8d8;}#QuickSearchMenu li>a{padding:2px;}#QuickSearchMenu li>a>i{margin-right:2px;}#QuickSearchMenu li>a>div{padding-left:1.28571429em;margin-left:2px;}#layout_PageHeading{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8CAYAAABfESsNAAAAOUlEQVRIx+2SuREAIAzDFELL/uOSFVLx3Mm1C8nnABaNDJq5WJzAVkZGZXyPMg7+jUwCIeNZmdcZC2pxCZOpoRNgAAAAAElFTkSuQmCC) left top repeat-x #fff;background:linear-gradient(to bottom,#f2f2f2 0,#fff 50px) #fff;height:50px;padding:6px 20px 4px 20px;font-size:2em;color:#000;line-height:50px;position:relative;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}#layout_PageHeading a{text-decoration:none;}#layout_PageHeading>a.button{position:absolute;right:30px;bottom:8px;font-size:.5em;line-height:1em;text-align:right;}#layout_Page{background-color:#fff;overflow:auto;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:0 30px 15px 30px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}#layout_Error{min-height:200px;}#layout_Error table{background-color:#fff;}#layout_Error h1,#layout_Error h2,#layout_Error h3,#layout_Error h4,#layout_Error h5{color:#fff;white-space:pre-wrap;}#layout_Error h2.error{margin-bottom:10px;}#layout_Error .stacktrace{white-space:pre;overflow:auto;}#layout_Error>div{margin:0 auto;width:650px;}#layout_uiExtensions{display:none;}footer,#footer{color:#777;padding:10px 0;text-align:center;margin:0;font-size:.9em;}footer a:link,#footer a:link,footer a:visited,#footer a:visited,footer a:active,#footer a:active{color:#777;}footer a:link,#footer a:link,footer a:active,#footer a:active{text-decoration:underline;}footer a:hover,#footer a:hover{color:#5e8cc2;text-decoration:none;}p{margin:0 0 2px 0;line-height:1.6em;}ul{margin:0;padding:0 0 0 25px;list-style:square;line-height:1.6em;}header,footer,nav,section{display:block;}form{display:inline;}img{border:0;padding:0;margin:0;vertical-align:bottom;}code{font-family:Consolas,"Courier New",monospace;}hr{border:0;border-bottom:1px dashed #aaa;margin-top:15px;}strong{font-weight:600;}a:link{color:#335a87;text-decoration:none;}a:visited{color:#335a87;}a:hover{color:#5e8cc2;text-decoration:underline;}a:active{color:#335a87;}a[disabled]{color:#6b6b6b;text-decoration:none;cursor:default;}a.button{display:inline-block;padding:4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-decoration:none;}a.button[disabled],a.button.disabled{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}a.button.alert{border-color:#900;background-color:#e51400;}a.button.small{padding:2px 5px;font-size:.9em;}a.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}a.button i{margin-right:10px;}div.actionBar{margin:0 -30px 0 -30px;padding:10px;border-top:1px solid #d1d1d1;text-align:right;background-color:#f2f2f2;clear:both;}div.actionBar:not(:first-child){margin-top:10px;}div.actionBar:last-child{margin-bottom:-15px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;margin:0;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0!important;padding-top:0!important;}h1>a:link,h2>a:link,h3>a:link,h4>a:link,h5>a:link,h6>a:link{text-decoration:none;}h1{font-size:24px;}h2{font-size:20px;padding:8px 0 4px 0;}h3{font-size:18px;}h4{font-size:14px;}h5,h6{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-stretch:normal;font-weight:600;}table{border:0;border-collapse:collapse;width:100%;}table td{padding:5px;margin:0;border:0;vertical-align:top;}table th{padding:5px;margin:0;text-align:left;font-weight:600;vertical-align:top;}table.none{border:0!important;}table.none tr,table.none td,table.none th{padding:0!important;margin:0!important;background:none!important;border:0!important;}table.genericData{border:solid 1px #f4f4f4;border-collapse:collapse;}table.genericData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.genericData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.genericData>thead>tr>th,table.genericData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.genericData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.genericData>tfoot>tr>th,table.genericData>tfoot>tr>td{background-color:#f4f4f4;}table.genericData td.id{text-align:center;}table.genericData td.id a{padding:0 6px;}.smallTable th,.smallTable td{font-size:.9em;}.dataTables_wrapper{position:relative;}.dataTables_wrapper>.a{position:absolute;margin-top:-24px;right:320px;opacity:.3;}.dataTables_wrapper .dataTables_filter{position:absolute;height:20px;margin-top:-20px;right:0;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_filter input{font-size:.95em;padding:0;height:1.4em;width:150px;}.dataTables_wrapper .dataTables_length{position:absolute;height:20px;margin-top:-20px;right:200px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_length select{font-size:.95em;padding:0;height:1.4em;}.dataTables_wrapper .dataTables_processing{position:absolute;margin-top:30px;left:45%;}.dataTables_wrapper .dataTables_decommissioned{position:absolute;height:20px;margin-top:-20px;right:320px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_decommissioned input{font-size:.8em;padding:0;height:1.2em;}.dataTables_wrapper .dataTables_paginate{text-align:right;background-color:#f4f4f4;padding:2px 4px;font-size:.9em;}.dataTables_wrapper .dataTables_paginate a{cursor:pointer;padding:2px;margin:0 3px;color:#335a87;background-repeat:no-repeat;-moz-opacity:.3;opacity:.3;text-transform:uppercase;}.dataTables_wrapper .dataTables_paginate .first{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQALGUe0SQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAAYqTAY6Jng6AAAAAElFTkSuQmCC);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .first.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQAKxsbESQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAEm8TIFT3+fIAAAAAElFTkSuQmCC);}.dataTables_wrapper .dataTables_paginate .previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .previous.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .next.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .last{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12Mwjmr/D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAABJ/EwGJKVDGAAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .last.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12OIjY39D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAACQykyB48rZCQAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .paginate_active{font-weight:600;color:#1e6dab;}.dataTables_wrapper .dataTables_paginate .paginate_button_disabled{color:#ccc;cursor:default;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_previous{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_next{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper:hover .dataTables_filter,.dataTables_wrapper:hover .dataTables_length,.dataTables_wrapper:hover .dataTables_paginate a,.dataTables_wrapper:hover .dataTables_decommissioned{-moz-opacity:1;opacity:1;}.dataTables_wrapper table>thead tr>th{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAD6CAYAAACoLMeFAAAAdElEQVRo3u3bOwqAMBAFwBwjh/CUluKRhfVTiil0UYjMwJLqLfmUYUuBtw3jUreKfc2E43aTi/C9Jo3wUR4WAAAAAAAAejBPc90q9jUTjkdNTuGjPj9/bgfpO0i/AgAAAAAAAPQnPZ6YHpBsNEnNefrt4+9Wmn6nW/cZ1MQAAAAASUVORK5CYII=);background-repeat:no-repeat;}.dataTables_wrapper table>thead tr>th.sorting{background-position:right center;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_desc{background-position:right bottom;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_asc{background-position:right top;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_disabled{background-image:none;}table.userTable div.flags,table.deviceTable div.flags{display:inline-block;float:right;}table.userTable div.flags>i,table.deviceTable div.flags>i{cursor:default;}table.userTable div.flags>i>.details,table.deviceTable div.flags>i>.details{display:none;}.jobStatus{color:#333;}.jobStatus.Closed{color:#9e9e9e;}.jobStatus.Open{color:#60a917;}.jobStatus.AwaitingWarrantyRepair,.jobStatus.AwaitingRepairs{color:#1e6dab;}.jobStatus.AwaitingDeviceReturn,.jobStatus.AwaitingUserAction,.jobStatus.AwaitingAccountingPayment,.jobStatus.AwaitingAccountingCharge{color:#f0a30a;}.jobStatus.AwaitingInsuranceProcessing{color:#6a00ff;}.deviceStatus{color:#333;}.deviceStatus.Decommissioned{color:#9e9e9e;}.deviceStatus.Active{color:#60a917;}.deviceStatus.NotEnrolled{color:#f0a30a;}table.jobTable{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}table.jobTable>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.jobTable>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.jobTable>thead>tr>th,table.jobTable>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.jobTable>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.jobTable>tfoot>tr>th,table.jobTable>tfoot>tr>td{background-color:#f4f4f4;}table.jobTable td{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}table.jobTable.hideStatusClosed tr[data-status=Closed]{display:none;}table.jobTable td.id,table.jobTable th.id{width:50px;text-align:center;}table.jobTable td.id a,table.jobTable th.id a{padding:0 6px;}table.jobTable tr.statusSlaWarning td{background-color:#fdeed1;}table.jobTable tr.statusSlaWarning td:not(:last-child){border-right:1px solid #f8e9cb;}table.jobTable tr.statusSlaExpired td{background-color:#ffd7d3;}table.jobTable tr.statusSlaExpired td:not(:last-child){border-right:1px solid #fad2ce;}table.jobTable tr:nth-child(odd).statusSlaWarning td{background-color:#fbeccf!important;}table.jobTable tr:nth-child(odd).statusSlaExpired td{background-color:#fdd5d1!important;}table.jobTable tr:hover.statusSlaWarning td{background-color:#fbeaca!important;}table.jobTable tr:hover.statusSlaExpired td{background-color:#fdd1cd!important;}table.jobTable div.queues{display:inline-block;float:right;}table.jobTable td.lastActive,table.jobTable th.lastActive{width:130px;}table.jobTable td.dates,table.jobTable th.dates{width:130px;}table.jobTable td.type,table.jobTable th.type{width:50px;}table.jobTable td.device,table.jobTable th.device{width:110px;}table.jobTable td.user,table.jobTable th.user{width:240px;}table.jobTable td.technician,table.jobTable th.technician{width:80px;}table.jobTable td.location,table.jobTable th.location{width:200px;}div.jobTable>a.dataTables_showStatusClosed{margin:10px 5px;}div.jobTable>h3,div.jobTable>div.allClosed_container{margin:50px 20px!important;}div.jobTable>h3 a.button,div.jobTable>div.allClosed_container a.button{margin-top:10px;}table.deviceTable tr.decommissioned{background-color:#ededed;}table.deviceTable.hideDecommissioned tr.decommissioned{display:none;}textarea{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;min-height:75px;padding:2px;color:#444;width:200px;}input[type="text"],input[type="password"],input[type="file"],input[type="number"]{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;padding:2px;color:#444;width:200px;}input[type="text"].small,input[type="password"].small,input[type="file"].small,input[type="number"].small{padding:0 2px;width:150px;}input[type="text"].discreet,input[type="password"].discreet,input[type="file"].discreet,input[type="number"].discreet{border:1px solid #fff;}input[type="text"].discreet:hover,input[type="password"].discreet:hover,input[type="file"].discreet:hover,input[type="number"].discreet:hover,input[type="text"].discreet:focus,input[type="password"].discreet:focus,input[type="file"].discreet:focus,input[type="number"].discreet:focus{border:1px solid #ccc;}input[type="checkbox"],input[type="radio"]{margin-right:4px;vertical-align:sub;}select{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-size:12px;border:1px solid #ccc;padding:2px;color:#444;}select.small{padding:0;}input[type="submit"],button{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;padding:5px;}input[type="submit"].button,button.button{font-size:12px;padding:4px 10px 4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;}input[type="submit"].button.alert,button.button.alert{border-color:#900;background-color:#e51400;}input[type="submit"].button.small,button.button.small{padding:2px 5px;font-size:.9em;}input[type="submit"].button[disabled],button.button[disabled]{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}input[type="submit"].button:hover,button.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}ul.none,ol.none{list-style:none;margin:0;padding:0;}ul.none li,ol.none li{margin:0;}div.form{margin:0 auto;}div.form>p.actions{text-align:right;}div.form>table{border-top:6px solid #1e6dab;border-left:1px solid #1e6dab;border-right:1px solid #1e6dab;border-bottom:3px solid #1e6dab;background-color:#fff;}div.form>table>tbody>tr>td,div.form>table>tbody>tr>th{background:none;border:0;margin:0;padding:8px 5px;}div.form>table>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table>tbody>tr:nth-child(odd){background-color:#f2f2f2;margin:0;padding:0;}div.form>table>tbody>tr>td.details{padding:0;}div.form>table>tbody>tr>th.name{width:150px;text-align:right;}div.form>table>tbody>tr>td.none{padding:0;}div.form>table table.sub>tbody>tr:not(:first-child)>th,div.form>table table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}div.form>table table.sub>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table table.sub>tbody>tr>th.name{text-align:right;}#pageMenu td{border-right:1px dashed #aaa;width:33%;padding:10px;}#pageMenu td .pageMenuArea>.fa{font-size:1.3em;color:#6b6b6b;margin-right:4px;}#pageMenu td .pageMenuArea>a,#pageMenu td .pageMenuArea>h3{text-decoration:none;font-size:1.2em;}#pageMenu td .pageMenuArea .pageMenuBlurb{font-size:.9em;color:#888;margin-bottom:10px;}#pageMenu td .pageMenuArea .pageMenuBlurb a{text-decoration:none;}#pageMenu td .pageMenuArea:not(:last-child){border-bottom:1px dashed #aaa;}#pageMenu td .pageMenuArea.noSeperator{border-bottom:0;}#pageMenu td:first-child{padding-left:0;}#pageMenu td:last-child{border-right:0;padding-right:0;}div.info-box{margin:.4em 0;padding:.4em;border:1px solid #fff397;background-color:#fffef7;}div.info-box i{color:#1e6dab;}div.info-box.alert{border:1px solid #fa6800;background-color:#fff9f5;color:#333;}div.info-box.alert i{color:#fa6800;}div.info-box.error{border:1px solid #e51400;background-color:#fffaf9;color:#e51400;}div.info-box.error i{color:#e51400;}div.info-box p{line-height:1.2em;}p.fa-p{text-indent:-1.48em;margin-left:1.48em;}p.fa-p>i:first-child{text-indent:0;width:1.28em;margin-right:.2em;}div.Disco-AttachmentUpload-DropTarget{display:none;}div.Disco-AttachmentUpload-DropTarget.dragHighlight{display:block;position:absolute;z-index:1000;top:0;left:0;width:calc(100% - 6px);height:calc(100% - 6px);background-color:rgba(251,218,152,.5);border:3px dashed #f0a30a;}div.Disco-AttachmentUpload-DropTarget.dragHighlight h2{margin-top:3em!important;color:#2c1e02;text-align:center;font-weight:600;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover{background-color:rgba(173,235,110,.5);border:3px dashed #60a917;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover h2{color:#000;}div.Disco-AttachmentUpload-Progress{position:absolute;right:0;bottom:51px;}div.Disco-AttachmentUpload-Progress>div{background-color:#fafafa;padding:4px 8px;}div.Disco-AttachmentUpload-Progress>div i{color:#1e6dab;margin-right:4px;}div.Disco-AttachmentUpload-CommentDialog{padding:.25em .5em!important;}div.Disco-AttachmentUpload-CommentDialog table{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}div.Disco-AttachmentUpload-CommentDialog table>thead>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>td{background-color:#f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table th{width:80px;}div.Disco-AttachmentUpload-CommentDialog table td.filename{font-family:Consolas,"Courier New",monospace;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}div.Disco-AttachmentUpload-CommentDialog table input.comments{width:calc(100% - 5px);}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail{display:none;text-align:center;}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail img{border:1px solid #9e9e9e;max-height:250px;max-width:374px;}div.Disco-AttachmentUpload-ImageDialog{background-color:#000!important;padding:0!important;}body>.FlagAssignment_Tooltip span.name{display:block;font-weight:600;}body>.FlagAssignment_Tooltip span.comments{display:block;padding:2px 0 2px 4px;}body>.FlagAssignment_Tooltip span.added{font-style:italic;font-size:.9em;}#Document_Generation_Container #Document_Generate{padding:0;}.d-priority-high{color:#fa6800;width:1.28571429em;text-align:center;}.d-priority-high:before{content:"";}.d-priority-normal{color:#60a917;width:1.28571429em;text-align:center;}.d-priority-normal:before{content:"";}.d-priority-low{color:#1e6dab;width:1.28571429em;text-align:center;}.d-priority-low:before{content:"";}.fa-stack .d-priority-high,.fa-stack .d-priority-normal,.fa-stack .d-priority-low{width:100%;font-size:.8em;margin-left:.5em;margin-top:.4em;opacity:.6;}.d-lime{color:#a4c400;}.d-green{color:#60a917;}.d-emerald{color:#008a00;}.d-teal{color:#00aba9;}.d-cyan{color:#1ba1e2;}.d-cobalt{color:#0050ef;}.d-indigo{color:#6a00ff;}.d-violet{color:#a0f;}.d-pink{color:#f472d0;}.d-magenta{color:#d80073;}.d-crimson{color:#a20025;}.d-red{color:#e51400;}.d-orange{color:#fa6800;}.d-amber{color:#f0a30a;}.d-yellow{color:#e3c800;}.d-brown{color:#825a2c;}.d-olive{color:#6d8764;}.d-steel{color:#647689;}.d-mauve{color:#76608a;}.d-sienna{color:#a0522d;}table.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}td.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.field-validation-error{color:#e51400!important;}.field-validation-valid{display:none;}.input-validation-error{border:1px solid #e51400!important;background-color:#fff7f7!important;}.validation-summary-errors{font-weight:bold!important;color:#e51400!important;}.validation-summary-valid{display:none;}.ajaxLoading{height:11px;width:16px;display:inline-block;background-repeat:no-repeat;background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///zNah+Hm7dng6O7x9DddiTNah1d3nJqtw3+Xs8fS3k5vlm6JqaGzx4KatcrU4FFymDZciHGMq+ru8t/l7Pb3+V9+oeLo7vT2+MTP3LLB0dTc5fHz9gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);margin-bottom:0;}.ajaxOk{color:#60a917;}.ajaxSave{color:#1e6dab;cursor:pointer;}.ajaxRemove{color:#e51400;cursor:pointer;opacity:.8;}.ajaxRemove:hover{opacity:1;}#layout_Page div.hiddenDialog{display:none;}* html .clearfix{height:1%;overflow:visible;}*+html .clearfix{min-height:1%;}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;}div.columnHost .column50{float:left;width:50%;}.hidden{display:none;}.success{color:#60a917;}.information{color:#1e6dab;}.warning{color:#f0a30a;}.error{color:#e51400;}.alert{color:#fa6800;}.smallText{font-size:.9em;}.smallMessage{font-style:italic;color:#666;font-size:.9em;}.nowrap{white-space:nowrap;}.code{font-family:Consolas,"Courier New",monospace;}div.code{border:1px dashed #bbb;background-color:#fff;margin:3px 6px;padding:4px;font-size:.9em;}a.smallLink{font-size:.9em;}textarea.block{width:250px;height:100px;}.checkboxBulkSelectContainer{margin-top:6px;font-size:.8em;}.checkboxBulkSelectContainer a{text-decoration:none;}.ui-widget .checkboxBulkSelectContainer{font-size:1em;}#licence{text-align:justify;}#licence p{font-size:.9em;line-height:1.6em;margin-bottom:1em;}#licence li{font-size:.9em;}#Document_Generation_Dialog{height:490px;}#Document_Generation_Dialog .handlerPicker{position:absolute;width:170px;height:390px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#Document_Generation_Dialog .handlerPicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#Document_Generation_Dialog .handlerPicker>div:hover{background-color:#f4f4f4;}#Document_Generation_Dialog .handlerPicker>div.selected,#Document_Generation_Dialog .handlerPicker>div.selected:hover{background-color:#eee;}#Document_Generation_Dialog .handlerPicker #Document_Generation_Dialog_Handlers_Loading{text-align:center;}#Document_Generation_Dialog .details{position:absolute;left:200px;height:390px;width:540px;overflow-y:auto;}#Document_Generation_Dialog .details #Document_Generation_Dialog_Download_Container{text-align:center;padding-top:3em;}#Document_Generation_Dialog .details #Document_Generation_Dialog_HandlerUI{display:none;}ul.list-group{background-color:#fff;border:1px solid #ddd;margin:0;padding:0;list-style:none;}ul.list-group li{padding:6px 0 6px 6px;cursor:pointer;}ul.list-group li:hover{background-color:#f4f4f4;}ul.list-group li.selected,ul.list-group li.selected:hover{background-color:#eee;}ul.list-group li:not(:first-child){border-top:1px solid #ddd;}.whitespace-pre-wrap{white-space:pre-wrap;}i.clipboard-link{cursor:pointer;position:absolute;padding-left:4px;right:calc(-1.28571429em - 4px);top:calc(100% - 14px);z-index:100;color:#d1d1d1;background-color:#fff;}i.clipboard-link:hover{color:#333;} \ No newline at end of file diff --git a/Disco.Web/ClientSource/Style/Job.less b/Disco.Web/ClientSource/Style/Job.less index e6b87cd9..bdfe2e22 100644 --- a/Disco.Web/ClientSource/Style/Job.less +++ b/Disco.Web/ClientSource/Style/Job.less @@ -983,9 +983,9 @@ border-bottom: 1px dashed #ccc; } - .createJob_Component:last-child { - border-bottom: none; - } + .createJob_Component:last-child { + border-bottom: none; + } #createJob_Type { @@ -1006,34 +1006,34 @@ } } - #createJob_Type li, #createJob_SubTypes li { - margin: 2px 0; - padding: 0 0 0 4px; + #createJob_Type li, #createJob_SubTypes li { + margin: 2px 0; + padding: 0 0 0 4px; + + i { + display: none; + cursor: default; + font-weight: normal; + } + + &:hover i { + display: inline-block; + } + + &.highlight { + background-color: @HighlightColour; + font-weight: 600; + color: @black; i { - display: none; - cursor: default; - font-weight: normal; - } - - &:hover i { display: inline-block; } - - &.highlight { - background-color: @HighlightColour; - font-weight: 600; - color: @black; - - i { - display: inline-block; - } - } } + } - #createJob_SubTypes.isQuickLog li i { - display: none; - } + #createJob_SubTypes.isQuickLog li i { + display: none; + } #createJob_CommentsContainer { diff --git a/Disco.Web/ClientSource/Style/Site.css b/Disco.Web/ClientSource/Style/Site.css index 751aa870..cd7cff17 100644 --- a/Disco.Web/ClientSource/Style/Site.css +++ b/Disco.Web/ClientSource/Style/Site.css @@ -1581,4 +1581,17 @@ ul.list-group li:not(:first-child) { } .whitespace-pre-wrap { white-space: pre-wrap; +} +i.clipboard-link { + cursor: pointer; + position: absolute; + padding-left: 4px; + right: calc(-1.28571429em - 4px); + top: calc(100% - 14px); + z-index: 100; + color: #D1D1D1; + background-color: #fff; +} +i.clipboard-link:hover { + color: #333; } \ No newline at end of file diff --git a/Disco.Web/ClientSource/Style/Site.less b/Disco.Web/ClientSource/Style/Site.less index c78912da..fe227340 100644 --- a/Disco.Web/ClientSource/Style/Site.less +++ b/Disco.Web/ClientSource/Style/Site.less @@ -1681,3 +1681,18 @@ ul.list-group { .whitespace-pre-wrap { white-space: pre-wrap; } + +i.clipboard-link { + cursor: pointer; + position: absolute; + padding-left: 4px; + right: calc(-1.28571429em - 4px); + top: calc(100% - 14px); + z-index: 100; + color: @BackgroundColour; + background-color: #fff; + + &:hover { + color: @HeaderBackgroundColour; + } +} diff --git a/Disco.Web/ClientSource/Style/Site.min.css b/Disco.Web/ClientSource/Style/Site.min.css index 04373ad9..fa01ed71 100644 --- a/Disco.Web/ClientSource/Style/Site.min.css +++ b/Disco.Web/ClientSource/Style/Site.min.css @@ -1 +1 @@ -.tableData{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}.tableData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}.tableData>thead>tr>th,.tableData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}.tableData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}.tableData>tfoot>tr>th,.tableData>tfoot>tr>td{background-color:#f4f4f4;}.tableDataDark{border:solid 1px #d8d8d8;border-collapse:collapse;}.tableDataDark td{border:solid 1px #d8d8d8;background-color:#fff;}.tableDataDark th{background-color:#eee;border:solid 1px #d8d8d8;}.tableDataContainer{background-color:#fff;}.tableDataVertical{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableDataVertical>tbody>tr:nth-child(odd){background-color:#f4f4f4;margin:0;padding:0;}.tableDataVertical>tbody>tr>th.name{width:170px;text-align:right;}.tableDataVertical table.sub>tbody>tr:not(:first-child)>th,.tableDataVertical table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}.tableDataVertical table.sub>tbody>tr>th{font-weight:normal;text-align:right;}.tableDataVertical table.sub>tbody>tr>th.name{text-align:right;}.icon16{display:inline-block;height:16px;width:16px;margin-left:2px;cursor:pointer;}.subtleUntilHover{-moz-opacity:.3;opacity:.3;}.subtleUntilHover:hover{-moz-opacity:1;opacity:1;}body{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;margin:0;padding:0;color:#333;}body.layout{background:url(data:image/png;base64,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) left top repeat-x #d1d1d1;background:linear-gradient(to bottom,#f2f2f2 0,#d1d1d1 370px) left top repeat-x #d1d1d1;min-height:370px;}.page{max-width:1232px;min-width:768px;margin-left:auto;margin-right:auto;}header,#header{position:relative;background-color:#333;margin:0;padding:0;height:34px;}header #heading,#header #heading{float:left;height:34px;}header #heading i,#header #heading i{display:block;height:34px;width:34px;background-image:url(data:image/png;base64,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);}header nav,#header nav{float:left;height:34px;padding:0;margin:0;}header nav ul#menu,#header nav ul#menu{height:26px;padding:0;margin:8px 0 0 4px;list-style:none;z-index:100000;font-size:0;line-height:0;}header nav ul#menu>li,#header nav ul#menu>li{display:inline-block;z-index:100000;font-size:13.2px;line-height:19.2px;}header nav ul#menu>li.moveRight,#header nav ul#menu>li.moveRight{margin-left:20px;}header nav ul#menu>li>a,#header nav ul#menu>li>a{display:inline-block;padding:2px 10px 4px 10px;height:20px;color:#fff;font-weight:400;text-transform:uppercase;text-decoration:none;}header nav ul#menu>li>a:active,#header nav ul#menu>li>a:active{text-decoration:none;}header nav ul#menu>li.active>a,#header nav ul#menu>li.active>a{background-color:#222;}header nav ul#menu>li:hover>a,#header nav ul#menu>li:hover>a{background-color:#111;text-decoration:none;}header nav ul#menu>li>ul,#header nav ul#menu>li>ul{z-index:100000;display:none;list-style:none;position:absolute;margin:0;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background-color:hsl(0,0%,95%);padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header nav ul#menu>li>ul li,#header nav ul#menu>li>ul li{position:relative;background-position:top;background-repeat:repeat-x;border-top:1px solid hsl(0,0%,90%);}header nav ul#menu>li>ul li:first-child,#header nav ul#menu>li>ul li:first-child{border-top:1px solid #d1d1d1;}header nav ul#menu>li>ul li:last-child,#header nav ul#menu>li>ul li:last-child{border-bottom:1px solid #d1d1d1;}header nav ul#menu>li>ul li:hover,#header nav ul#menu>li>ul li:hover{border-top:1px solid hsl(0,0%,85%);background-color:hsl(0,0%,90%);}header nav ul#menu>li>ul li a,#header nav ul#menu>li>ul li a{display:block;color:#000;padding:4px 8px;text-decoration:none;}header nav ul#menu>li>ul li a:hover,#header nav ul#menu>li>ul li a:hover{color:#335a87;text-decoration:none;}header nav ul#menu>li>ul li a:active,#header nav ul#menu>li>ul li a:active{text-decoration:none;}header nav ul#menu>li>ul li i.fa-caret-right,#header nav ul#menu>li>ul li i.fa-caret-right{cursor:pointer;color:#666;font-size:16px;position:absolute;display:block;right:12px;top:7px;}header nav ul#menu>li>ul li:hover i.fa-caret-right,#header nav ul#menu>li>ul li:hover i.fa-caret-right{color:#333;}header nav ul#menu>li>ul ul,#header nav ul#menu>li>ul ul{display:none;list-style:none;position:absolute;top:-1px;left:180px;background-color:hsl(0,0%,95%);border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header #headerMenu,#header #headerMenu{float:right;height:24px;padding:5px 8px;font-size:.9em;line-height:24px;text-align:right;color:#fff;}header #headerMenu a,#header #headerMenu a{color:#fff;text-decoration:none;}header #headerMenu a:hover,#header #headerMenu a:hover{color:#cddbec;text-decoration:none;}header #SearchQuery,#header #SearchQuery{font-size:.9em;margin-left:6px;width:130px;background-color:#eee;-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s;}header #SearchQuery:hover,#header #SearchQuery:hover,header #SearchQuery:focus,#header #SearchQuery:focus{background-color:#fff;width:190px;}header .watermark,#header .watermark{background-color:#888;}#QuickSearchMenu{max-height:400px;font-size:.9em;background:none;background-color:#fafafa;}#QuickSearchMenu li:not(:last-child){border-bottom:1px solid #d8d8d8;}#QuickSearchMenu li>a{padding:2px;}#QuickSearchMenu li>a>i{margin-right:2px;}#QuickSearchMenu li>a>div{padding-left:1.28571429em;margin-left:2px;}#layout_PageHeading{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8CAYAAABfESsNAAAAOUlEQVRIx+2SuREAIAzDFELL/uOSFVLx3Mm1C8nnABaNDJq5WJzAVkZGZXyPMg7+jUwCIeNZmdcZC2pxCZOpoRNgAAAAAElFTkSuQmCC) left top repeat-x #fff;background:linear-gradient(to bottom,#f2f2f2 0,#fff 50px) #fff;height:50px;padding:6px 20px 4px 20px;font-size:2em;color:#000;line-height:50px;position:relative;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}#layout_PageHeading a{text-decoration:none;}#layout_PageHeading>a.button{position:absolute;right:30px;bottom:8px;font-size:.5em;line-height:1em;text-align:right;}#layout_Page{background-color:#fff;overflow:auto;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:0 30px 15px 30px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}#layout_Error{min-height:200px;}#layout_Error table{background-color:#fff;}#layout_Error h1,#layout_Error h2,#layout_Error h3,#layout_Error h4,#layout_Error h5{color:#fff;white-space:pre-wrap;}#layout_Error h2.error{margin-bottom:10px;}#layout_Error .stacktrace{white-space:pre;overflow:auto;}#layout_Error>div{margin:0 auto;width:650px;}#layout_uiExtensions{display:none;}footer,#footer{color:#777;padding:10px 0;text-align:center;margin:0;font-size:.9em;}footer a:link,#footer a:link,footer a:visited,#footer a:visited,footer a:active,#footer a:active{color:#777;}footer a:link,#footer a:link,footer a:active,#footer a:active{text-decoration:underline;}footer a:hover,#footer a:hover{color:#5e8cc2;text-decoration:none;}p{margin:0 0 2px 0;line-height:1.6em;}ul{margin:0;padding:0 0 0 25px;list-style:square;line-height:1.6em;}header,footer,nav,section{display:block;}form{display:inline;}img{border:0;padding:0;margin:0;vertical-align:bottom;}code{font-family:Consolas,"Courier New",monospace;}hr{border:0;border-bottom:1px dashed #aaa;margin-top:15px;}strong{font-weight:600;}a:link{color:#335a87;text-decoration:none;}a:visited{color:#335a87;}a:hover{color:#5e8cc2;text-decoration:underline;}a:active{color:#335a87;}a[disabled]{color:#6b6b6b;text-decoration:none;cursor:default;}a.button{display:inline-block;padding:4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-decoration:none;}a.button[disabled],a.button.disabled{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}a.button.alert{border-color:#900;background-color:#e51400;}a.button.small{padding:2px 5px;font-size:.9em;}a.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}a.button i{margin-right:10px;}div.actionBar{margin:0 -30px 0 -30px;padding:10px;border-top:1px solid #d1d1d1;text-align:right;background-color:#f2f2f2;clear:both;}div.actionBar:not(:first-child){margin-top:10px;}div.actionBar:last-child{margin-bottom:-15px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;margin:0;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0!important;padding-top:0!important;}h1>a:link,h2>a:link,h3>a:link,h4>a:link,h5>a:link,h6>a:link{text-decoration:none;}h1{font-size:24px;}h2{font-size:20px;padding:8px 0 4px 0;}h3{font-size:18px;}h4{font-size:14px;}h5,h6{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-stretch:normal;font-weight:600;}table{border:0;border-collapse:collapse;width:100%;}table td{padding:5px;margin:0;border:0;vertical-align:top;}table th{padding:5px;margin:0;text-align:left;font-weight:600;vertical-align:top;}table.none{border:0!important;}table.none tr,table.none td,table.none th{padding:0!important;margin:0!important;background:none!important;border:0!important;}table.genericData{border:solid 1px #f4f4f4;border-collapse:collapse;}table.genericData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.genericData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.genericData>thead>tr>th,table.genericData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.genericData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.genericData>tfoot>tr>th,table.genericData>tfoot>tr>td{background-color:#f4f4f4;}table.genericData td.id{text-align:center;}table.genericData td.id a{padding:0 6px;}.smallTable th,.smallTable td{font-size:.9em;}.dataTables_wrapper{position:relative;}.dataTables_wrapper>.a{position:absolute;margin-top:-24px;right:320px;opacity:.3;}.dataTables_wrapper .dataTables_filter{position:absolute;height:20px;margin-top:-20px;right:0;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_filter input{font-size:.95em;padding:0;height:1.4em;width:150px;}.dataTables_wrapper .dataTables_length{position:absolute;height:20px;margin-top:-20px;right:200px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_length select{font-size:.95em;padding:0;height:1.4em;}.dataTables_wrapper .dataTables_processing{position:absolute;margin-top:30px;left:45%;}.dataTables_wrapper .dataTables_decommissioned{position:absolute;height:20px;margin-top:-20px;right:320px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_decommissioned input{font-size:.8em;padding:0;height:1.2em;}.dataTables_wrapper .dataTables_paginate{text-align:right;background-color:#f4f4f4;padding:2px 4px;font-size:.9em;}.dataTables_wrapper .dataTables_paginate a{cursor:pointer;padding:2px;margin:0 3px;color:#335a87;background-repeat:no-repeat;-moz-opacity:.3;opacity:.3;text-transform:uppercase;}.dataTables_wrapper .dataTables_paginate .first{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQALGUe0SQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAAYqTAY6Jng6AAAAAElFTkSuQmCC);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .first.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQAKxsbESQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAEm8TIFT3+fIAAAAAElFTkSuQmCC);}.dataTables_wrapper .dataTables_paginate .previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .previous.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .next.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .last{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12Mwjmr/D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAABJ/EwGJKVDGAAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .last.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12OIjY39D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAACQykyB48rZCQAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .paginate_active{font-weight:600;color:#1e6dab;}.dataTables_wrapper .dataTables_paginate .paginate_button_disabled{color:#ccc;cursor:default;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_previous{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_next{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper:hover .dataTables_filter,.dataTables_wrapper:hover .dataTables_length,.dataTables_wrapper:hover .dataTables_paginate a,.dataTables_wrapper:hover .dataTables_decommissioned{-moz-opacity:1;opacity:1;}.dataTables_wrapper table>thead tr>th{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAD6CAYAAACoLMeFAAAAdElEQVRo3u3bOwqAMBAFwBwjh/CUluKRhfVTiil0UYjMwJLqLfmUYUuBtw3jUreKfc2E43aTi/C9Jo3wUR4WAAAAAAAAejBPc90q9jUTjkdNTuGjPj9/bgfpO0i/AgAAAAAAAPQnPZ6YHpBsNEnNefrt4+9Wmn6nW/cZ1MQAAAAASUVORK5CYII=);background-repeat:no-repeat;}.dataTables_wrapper table>thead tr>th.sorting{background-position:right center;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_desc{background-position:right bottom;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_asc{background-position:right top;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_disabled{background-image:none;}table.userTable div.flags,table.deviceTable div.flags{display:inline-block;float:right;}table.userTable div.flags>i,table.deviceTable div.flags>i{cursor:default;}table.userTable div.flags>i>.details,table.deviceTable div.flags>i>.details{display:none;}.jobStatus{color:#333;}.jobStatus.Closed{color:#9e9e9e;}.jobStatus.Open{color:#60a917;}.jobStatus.AwaitingWarrantyRepair,.jobStatus.AwaitingRepairs{color:#1e6dab;}.jobStatus.AwaitingDeviceReturn,.jobStatus.AwaitingUserAction,.jobStatus.AwaitingAccountingPayment,.jobStatus.AwaitingAccountingCharge{color:#f0a30a;}.jobStatus.AwaitingInsuranceProcessing{color:#6a00ff;}.deviceStatus{color:#333;}.deviceStatus.Decommissioned{color:#9e9e9e;}.deviceStatus.Active{color:#60a917;}.deviceStatus.NotEnrolled{color:#f0a30a;}table.jobTable{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}table.jobTable>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.jobTable>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.jobTable>thead>tr>th,table.jobTable>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.jobTable>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.jobTable>tfoot>tr>th,table.jobTable>tfoot>tr>td{background-color:#f4f4f4;}table.jobTable td{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}table.jobTable.hideStatusClosed tr[data-status=Closed]{display:none;}table.jobTable td.id,table.jobTable th.id{width:50px;text-align:center;}table.jobTable td.id a,table.jobTable th.id a{padding:0 6px;}table.jobTable tr.statusSlaWarning td{background-color:#fdeed1;}table.jobTable tr.statusSlaWarning td:not(:last-child){border-right:1px solid #f8e9cb;}table.jobTable tr.statusSlaExpired td{background-color:#ffd7d3;}table.jobTable tr.statusSlaExpired td:not(:last-child){border-right:1px solid #fad2ce;}table.jobTable tr:nth-child(odd).statusSlaWarning td{background-color:#fbeccf!important;}table.jobTable tr:nth-child(odd).statusSlaExpired td{background-color:#fdd5d1!important;}table.jobTable tr:hover.statusSlaWarning td{background-color:#fbeaca!important;}table.jobTable tr:hover.statusSlaExpired td{background-color:#fdd1cd!important;}table.jobTable div.queues{display:inline-block;float:right;}table.jobTable td.lastActive,table.jobTable th.lastActive{width:130px;}table.jobTable td.dates,table.jobTable th.dates{width:130px;}table.jobTable td.type,table.jobTable th.type{width:50px;}table.jobTable td.device,table.jobTable th.device{width:110px;}table.jobTable td.user,table.jobTable th.user{width:240px;}table.jobTable td.technician,table.jobTable th.technician{width:80px;}table.jobTable td.location,table.jobTable th.location{width:200px;}div.jobTable>a.dataTables_showStatusClosed{margin:10px 5px;}div.jobTable>h3,div.jobTable>div.allClosed_container{margin:50px 20px!important;}div.jobTable>h3 a.button,div.jobTable>div.allClosed_container a.button{margin-top:10px;}table.deviceTable tr.decommissioned{background-color:#ededed;}table.deviceTable.hideDecommissioned tr.decommissioned{display:none;}textarea{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;min-height:75px;padding:2px;color:#444;width:200px;}input[type="text"],input[type="password"],input[type="file"],input[type="number"]{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;padding:2px;color:#444;width:200px;}input[type="text"].small,input[type="password"].small,input[type="file"].small,input[type="number"].small{padding:0 2px;width:150px;}input[type="text"].discreet,input[type="password"].discreet,input[type="file"].discreet,input[type="number"].discreet{border:1px solid #fff;}input[type="text"].discreet:hover,input[type="password"].discreet:hover,input[type="file"].discreet:hover,input[type="number"].discreet:hover,input[type="text"].discreet:focus,input[type="password"].discreet:focus,input[type="file"].discreet:focus,input[type="number"].discreet:focus{border:1px solid #ccc;}input[type="checkbox"],input[type="radio"]{margin-right:4px;vertical-align:sub;}select{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-size:12px;border:1px solid #ccc;padding:2px;color:#444;}select.small{padding:0;}input[type="submit"],button{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;padding:5px;}input[type="submit"].button,button.button{font-size:12px;padding:4px 10px 4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;}input[type="submit"].button.alert,button.button.alert{border-color:#900;background-color:#e51400;}input[type="submit"].button.small,button.button.small{padding:2px 5px;font-size:.9em;}input[type="submit"].button[disabled],button.button[disabled]{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}input[type="submit"].button:hover,button.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}ul.none,ol.none{list-style:none;margin:0;padding:0;}ul.none li,ol.none li{margin:0;}div.form{margin:0 auto;}div.form>p.actions{text-align:right;}div.form>table{border-top:6px solid #1e6dab;border-left:1px solid #1e6dab;border-right:1px solid #1e6dab;border-bottom:3px solid #1e6dab;background-color:#fff;}div.form>table>tbody>tr>td,div.form>table>tbody>tr>th{background:none;border:0;margin:0;padding:8px 5px;}div.form>table>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table>tbody>tr:nth-child(odd){background-color:#f2f2f2;margin:0;padding:0;}div.form>table>tbody>tr>td.details{padding:0;}div.form>table>tbody>tr>th.name{width:150px;text-align:right;}div.form>table>tbody>tr>td.none{padding:0;}div.form>table table.sub>tbody>tr:not(:first-child)>th,div.form>table table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}div.form>table table.sub>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table table.sub>tbody>tr>th.name{text-align:right;}#pageMenu td{border-right:1px dashed #aaa;width:33%;padding:10px;}#pageMenu td .pageMenuArea>.fa{font-size:1.3em;color:#6b6b6b;margin-right:4px;}#pageMenu td .pageMenuArea>a,#pageMenu td .pageMenuArea>h3{text-decoration:none;font-size:1.2em;}#pageMenu td .pageMenuArea .pageMenuBlurb{font-size:.9em;color:#888;margin-bottom:10px;}#pageMenu td .pageMenuArea .pageMenuBlurb a{text-decoration:none;}#pageMenu td .pageMenuArea:not(:last-child){border-bottom:1px dashed #aaa;}#pageMenu td .pageMenuArea.noSeperator{border-bottom:0;}#pageMenu td:first-child{padding-left:0;}#pageMenu td:last-child{border-right:0;padding-right:0;}div.info-box{margin:.4em 0;padding:.4em;border:1px solid #fff397;background-color:#fffef7;}div.info-box i{color:#1e6dab;}div.info-box.alert{border:1px solid #fa6800;background-color:#fff9f5;color:#333;}div.info-box.alert i{color:#fa6800;}div.info-box.error{border:1px solid #e51400;background-color:#fffaf9;color:#e51400;}div.info-box.error i{color:#e51400;}div.info-box p{line-height:1.2em;}p.fa-p{text-indent:-1.48em;margin-left:1.48em;}p.fa-p>i:first-child{text-indent:0;width:1.28em;margin-right:.2em;}div.Disco-AttachmentUpload-DropTarget{display:none;}div.Disco-AttachmentUpload-DropTarget.dragHighlight{display:block;position:absolute;z-index:1000;top:0;left:0;width:calc(100% - 6px);height:calc(100% - 6px);background-color:rgba(251,218,152,.5);border:3px dashed #f0a30a;}div.Disco-AttachmentUpload-DropTarget.dragHighlight h2{margin-top:3em!important;color:#2c1e02;text-align:center;font-weight:600;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover{background-color:rgba(173,235,110,.5);border:3px dashed #60a917;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover h2{color:#000;}div.Disco-AttachmentUpload-Progress{position:absolute;right:0;bottom:51px;}div.Disco-AttachmentUpload-Progress>div{background-color:#fafafa;padding:4px 8px;}div.Disco-AttachmentUpload-Progress>div i{color:#1e6dab;margin-right:4px;}div.Disco-AttachmentUpload-CommentDialog{padding:.25em .5em!important;}div.Disco-AttachmentUpload-CommentDialog table{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}div.Disco-AttachmentUpload-CommentDialog table>thead>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>td{background-color:#f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table th{width:80px;}div.Disco-AttachmentUpload-CommentDialog table td.filename{font-family:Consolas,"Courier New",monospace;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}div.Disco-AttachmentUpload-CommentDialog table input.comments{width:calc(100% - 5px);}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail{display:none;text-align:center;}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail img{border:1px solid #9e9e9e;max-height:250px;max-width:374px;}div.Disco-AttachmentUpload-ImageDialog{background-color:#000!important;padding:0!important;}body>.FlagAssignment_Tooltip span.name{display:block;font-weight:600;}body>.FlagAssignment_Tooltip span.comments{display:block;padding:2px 0 2px 4px;}body>.FlagAssignment_Tooltip span.added{font-style:italic;font-size:.9em;}#Document_Generation_Container #Document_Generate{padding:0;}.d-priority-high{color:#fa6800;width:1.28571429em;text-align:center;}.d-priority-high:before{content:"";}.d-priority-normal{color:#60a917;width:1.28571429em;text-align:center;}.d-priority-normal:before{content:"";}.d-priority-low{color:#1e6dab;width:1.28571429em;text-align:center;}.d-priority-low:before{content:"";}.fa-stack .d-priority-high,.fa-stack .d-priority-normal,.fa-stack .d-priority-low{width:100%;font-size:.8em;margin-left:.5em;margin-top:.4em;opacity:.6;}.d-lime{color:#a4c400;}.d-green{color:#60a917;}.d-emerald{color:#008a00;}.d-teal{color:#00aba9;}.d-cyan{color:#1ba1e2;}.d-cobalt{color:#0050ef;}.d-indigo{color:#6a00ff;}.d-violet{color:#a0f;}.d-pink{color:#f472d0;}.d-magenta{color:#d80073;}.d-crimson{color:#a20025;}.d-red{color:#e51400;}.d-orange{color:#fa6800;}.d-amber{color:#f0a30a;}.d-yellow{color:#e3c800;}.d-brown{color:#825a2c;}.d-olive{color:#6d8764;}.d-steel{color:#647689;}.d-mauve{color:#76608a;}.d-sienna{color:#a0522d;}table.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}td.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.field-validation-error{color:#e51400!important;}.field-validation-valid{display:none;}.input-validation-error{border:1px solid #e51400!important;background-color:#fff7f7!important;}.validation-summary-errors{font-weight:bold!important;color:#e51400!important;}.validation-summary-valid{display:none;}.ajaxLoading{height:11px;width:16px;display:inline-block;background-repeat:no-repeat;background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///zNah+Hm7dng6O7x9DddiTNah1d3nJqtw3+Xs8fS3k5vlm6JqaGzx4KatcrU4FFymDZciHGMq+ru8t/l7Pb3+V9+oeLo7vT2+MTP3LLB0dTc5fHz9gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);margin-bottom:0;}.ajaxOk{color:#60a917;}.ajaxSave{color:#1e6dab;cursor:pointer;}.ajaxRemove{color:#e51400;cursor:pointer;opacity:.8;}.ajaxRemove:hover{opacity:1;}#layout_Page div.hiddenDialog{display:none;}* html .clearfix{height:1%;overflow:visible;}*+html .clearfix{min-height:1%;}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;}div.columnHost .column50{float:left;width:50%;}.hidden{display:none;}.success{color:#60a917;}.information{color:#1e6dab;}.warning{color:#f0a30a;}.error{color:#e51400;}.alert{color:#fa6800;}.smallText{font-size:.9em;}.smallMessage{font-style:italic;color:#666;font-size:.9em;}.nowrap{white-space:nowrap;}.code{font-family:Consolas,"Courier New",monospace;}div.code{border:1px dashed #bbb;background-color:#fff;margin:3px 6px;padding:4px;font-size:.9em;}a.smallLink{font-size:.9em;}textarea.block{width:250px;height:100px;}.checkboxBulkSelectContainer{margin-top:6px;font-size:.8em;}.checkboxBulkSelectContainer a{text-decoration:none;}.ui-widget .checkboxBulkSelectContainer{font-size:1em;}#licence{text-align:justify;}#licence p{font-size:.9em;line-height:1.6em;margin-bottom:1em;}#licence li{font-size:.9em;}#Document_Generation_Dialog{height:490px;}#Document_Generation_Dialog .handlerPicker{position:absolute;width:170px;height:390px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#Document_Generation_Dialog .handlerPicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#Document_Generation_Dialog .handlerPicker>div:hover{background-color:#f4f4f4;}#Document_Generation_Dialog .handlerPicker>div.selected,#Document_Generation_Dialog .handlerPicker>div.selected:hover{background-color:#eee;}#Document_Generation_Dialog .handlerPicker #Document_Generation_Dialog_Handlers_Loading{text-align:center;}#Document_Generation_Dialog .details{position:absolute;left:200px;height:390px;width:540px;overflow-y:auto;}#Document_Generation_Dialog .details #Document_Generation_Dialog_Download_Container{text-align:center;padding-top:3em;}#Document_Generation_Dialog .details #Document_Generation_Dialog_HandlerUI{display:none;}ul.list-group{background-color:#fff;border:1px solid #ddd;margin:0;padding:0;list-style:none;}ul.list-group li{padding:6px 0 6px 6px;cursor:pointer;}ul.list-group li:hover{background-color:#f4f4f4;}ul.list-group li.selected,ul.list-group li.selected:hover{background-color:#eee;}ul.list-group li:not(:first-child){border-top:1px solid #ddd;}.whitespace-pre-wrap{white-space:pre-wrap;} \ No newline at end of file +.tableData{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}.tableData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}.tableData>thead>tr>th,.tableData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}.tableData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}.tableData>tfoot>tr>th,.tableData>tfoot>tr>td{background-color:#f4f4f4;}.tableDataDark{border:solid 1px #d8d8d8;border-collapse:collapse;}.tableDataDark td{border:solid 1px #d8d8d8;background-color:#fff;}.tableDataDark th{background-color:#eee;border:solid 1px #d8d8d8;}.tableDataContainer{background-color:#fff;}.tableDataVertical{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableDataVertical>tbody>tr:nth-child(odd){background-color:#f4f4f4;margin:0;padding:0;}.tableDataVertical>tbody>tr>th.name{width:170px;text-align:right;}.tableDataVertical table.sub>tbody>tr:not(:first-child)>th,.tableDataVertical table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}.tableDataVertical table.sub>tbody>tr>th{font-weight:normal;text-align:right;}.tableDataVertical table.sub>tbody>tr>th.name{text-align:right;}.icon16{display:inline-block;height:16px;width:16px;margin-left:2px;cursor:pointer;}.subtleUntilHover{-moz-opacity:.3;opacity:.3;}.subtleUntilHover:hover{-moz-opacity:1;opacity:1;}body{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;margin:0;padding:0;color:#333;}body.layout{background:url(data:image/png;base64,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) left top repeat-x #d1d1d1;background:linear-gradient(to bottom,#f2f2f2 0,#d1d1d1 370px) left top repeat-x #d1d1d1;min-height:370px;}.page{max-width:1232px;min-width:768px;margin-left:auto;margin-right:auto;}header,#header{position:relative;background-color:#333;margin:0;padding:0;height:34px;}header #heading,#header #heading{float:left;height:34px;}header #heading i,#header #heading i{display:block;height:34px;width:34px;background-image:url(data:image/png;base64,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);}header nav,#header nav{float:left;height:34px;padding:0;margin:0;}header nav ul#menu,#header nav ul#menu{height:26px;padding:0;margin:8px 0 0 4px;list-style:none;z-index:100000;font-size:0;line-height:0;}header nav ul#menu>li,#header nav ul#menu>li{display:inline-block;z-index:100000;font-size:13.2px;line-height:19.2px;}header nav ul#menu>li.moveRight,#header nav ul#menu>li.moveRight{margin-left:20px;}header nav ul#menu>li>a,#header nav ul#menu>li>a{display:inline-block;padding:2px 10px 4px 10px;height:20px;color:#fff;font-weight:400;text-transform:uppercase;text-decoration:none;}header nav ul#menu>li>a:active,#header nav ul#menu>li>a:active{text-decoration:none;}header nav ul#menu>li.active>a,#header nav ul#menu>li.active>a{background-color:#222;}header nav ul#menu>li:hover>a,#header nav ul#menu>li:hover>a{background-color:#111;text-decoration:none;}header nav ul#menu>li>ul,#header nav ul#menu>li>ul{z-index:100000;display:none;list-style:none;position:absolute;margin:0;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background-color:hsl(0,0%,95%);padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header nav ul#menu>li>ul li,#header nav ul#menu>li>ul li{position:relative;background-position:top;background-repeat:repeat-x;border-top:1px solid hsl(0,0%,90%);}header nav ul#menu>li>ul li:first-child,#header nav ul#menu>li>ul li:first-child{border-top:1px solid #d1d1d1;}header nav ul#menu>li>ul li:last-child,#header nav ul#menu>li>ul li:last-child{border-bottom:1px solid #d1d1d1;}header nav ul#menu>li>ul li:hover,#header nav ul#menu>li>ul li:hover{border-top:1px solid hsl(0,0%,85%);background-color:hsl(0,0%,90%);}header nav ul#menu>li>ul li a,#header nav ul#menu>li>ul li a{display:block;color:#000;padding:4px 8px;text-decoration:none;}header nav ul#menu>li>ul li a:hover,#header nav ul#menu>li>ul li a:hover{color:#335a87;text-decoration:none;}header nav ul#menu>li>ul li a:active,#header nav ul#menu>li>ul li a:active{text-decoration:none;}header nav ul#menu>li>ul li i.fa-caret-right,#header nav ul#menu>li>ul li i.fa-caret-right{cursor:pointer;color:#666;font-size:16px;position:absolute;display:block;right:12px;top:7px;}header nav ul#menu>li>ul li:hover i.fa-caret-right,#header nav ul#menu>li>ul li:hover i.fa-caret-right{color:#333;}header nav ul#menu>li>ul ul,#header nav ul#menu>li>ul ul{display:none;list-style:none;position:absolute;top:-1px;left:180px;background-color:hsl(0,0%,95%);border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header #headerMenu,#header #headerMenu{float:right;height:24px;padding:5px 8px;font-size:.9em;line-height:24px;text-align:right;color:#fff;}header #headerMenu a,#header #headerMenu a{color:#fff;text-decoration:none;}header #headerMenu a:hover,#header #headerMenu a:hover{color:#cddbec;text-decoration:none;}header #SearchQuery,#header #SearchQuery{font-size:.9em;margin-left:6px;width:130px;background-color:#eee;-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s;}header #SearchQuery:hover,#header #SearchQuery:hover,header #SearchQuery:focus,#header #SearchQuery:focus{background-color:#fff;width:190px;}header .watermark,#header .watermark{background-color:#888;}#QuickSearchMenu{max-height:400px;font-size:.9em;background:none;background-color:#fafafa;}#QuickSearchMenu li:not(:last-child){border-bottom:1px solid #d8d8d8;}#QuickSearchMenu li>a{padding:2px;}#QuickSearchMenu li>a>i{margin-right:2px;}#QuickSearchMenu li>a>div{padding-left:1.28571429em;margin-left:2px;}#layout_PageHeading{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8CAYAAABfESsNAAAAOUlEQVRIx+2SuREAIAzDFELL/uOSFVLx3Mm1C8nnABaNDJq5WJzAVkZGZXyPMg7+jUwCIeNZmdcZC2pxCZOpoRNgAAAAAElFTkSuQmCC) left top repeat-x #fff;background:linear-gradient(to bottom,#f2f2f2 0,#fff 50px) #fff;height:50px;padding:6px 20px 4px 20px;font-size:2em;color:#000;line-height:50px;position:relative;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}#layout_PageHeading a{text-decoration:none;}#layout_PageHeading>a.button{position:absolute;right:30px;bottom:8px;font-size:.5em;line-height:1em;text-align:right;}#layout_Page{background-color:#fff;overflow:auto;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:0 30px 15px 30px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}#layout_Error{min-height:200px;}#layout_Error table{background-color:#fff;}#layout_Error h1,#layout_Error h2,#layout_Error h3,#layout_Error h4,#layout_Error h5{color:#fff;white-space:pre-wrap;}#layout_Error h2.error{margin-bottom:10px;}#layout_Error .stacktrace{white-space:pre;overflow:auto;}#layout_Error>div{margin:0 auto;width:650px;}#layout_uiExtensions{display:none;}footer,#footer{color:#777;padding:10px 0;text-align:center;margin:0;font-size:.9em;}footer a:link,#footer a:link,footer a:visited,#footer a:visited,footer a:active,#footer a:active{color:#777;}footer a:link,#footer a:link,footer a:active,#footer a:active{text-decoration:underline;}footer a:hover,#footer a:hover{color:#5e8cc2;text-decoration:none;}p{margin:0 0 2px 0;line-height:1.6em;}ul{margin:0;padding:0 0 0 25px;list-style:square;line-height:1.6em;}header,footer,nav,section{display:block;}form{display:inline;}img{border:0;padding:0;margin:0;vertical-align:bottom;}code{font-family:Consolas,"Courier New",monospace;}hr{border:0;border-bottom:1px dashed #aaa;margin-top:15px;}strong{font-weight:600;}a:link{color:#335a87;text-decoration:none;}a:visited{color:#335a87;}a:hover{color:#5e8cc2;text-decoration:underline;}a:active{color:#335a87;}a[disabled]{color:#6b6b6b;text-decoration:none;cursor:default;}a.button{display:inline-block;padding:4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-decoration:none;}a.button[disabled],a.button.disabled{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}a.button.alert{border-color:#900;background-color:#e51400;}a.button.small{padding:2px 5px;font-size:.9em;}a.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}a.button i{margin-right:10px;}div.actionBar{margin:0 -30px 0 -30px;padding:10px;border-top:1px solid #d1d1d1;text-align:right;background-color:#f2f2f2;clear:both;}div.actionBar:not(:first-child){margin-top:10px;}div.actionBar:last-child{margin-bottom:-15px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;margin:0;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0!important;padding-top:0!important;}h1>a:link,h2>a:link,h3>a:link,h4>a:link,h5>a:link,h6>a:link{text-decoration:none;}h1{font-size:24px;}h2{font-size:20px;padding:8px 0 4px 0;}h3{font-size:18px;}h4{font-size:14px;}h5,h6{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-stretch:normal;font-weight:600;}table{border:0;border-collapse:collapse;width:100%;}table td{padding:5px;margin:0;border:0;vertical-align:top;}table th{padding:5px;margin:0;text-align:left;font-weight:600;vertical-align:top;}table.none{border:0!important;}table.none tr,table.none td,table.none th{padding:0!important;margin:0!important;background:none!important;border:0!important;}table.genericData{border:solid 1px #f4f4f4;border-collapse:collapse;}table.genericData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.genericData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.genericData>thead>tr>th,table.genericData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.genericData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.genericData>tfoot>tr>th,table.genericData>tfoot>tr>td{background-color:#f4f4f4;}table.genericData td.id{text-align:center;}table.genericData td.id a{padding:0 6px;}.smallTable th,.smallTable td{font-size:.9em;}.dataTables_wrapper{position:relative;}.dataTables_wrapper>.a{position:absolute;margin-top:-24px;right:320px;opacity:.3;}.dataTables_wrapper .dataTables_filter{position:absolute;height:20px;margin-top:-20px;right:0;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_filter input{font-size:.95em;padding:0;height:1.4em;width:150px;}.dataTables_wrapper .dataTables_length{position:absolute;height:20px;margin-top:-20px;right:200px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_length select{font-size:.95em;padding:0;height:1.4em;}.dataTables_wrapper .dataTables_processing{position:absolute;margin-top:30px;left:45%;}.dataTables_wrapper .dataTables_decommissioned{position:absolute;height:20px;margin-top:-20px;right:320px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_decommissioned input{font-size:.8em;padding:0;height:1.2em;}.dataTables_wrapper .dataTables_paginate{text-align:right;background-color:#f4f4f4;padding:2px 4px;font-size:.9em;}.dataTables_wrapper .dataTables_paginate a{cursor:pointer;padding:2px;margin:0 3px;color:#335a87;background-repeat:no-repeat;-moz-opacity:.3;opacity:.3;text-transform:uppercase;}.dataTables_wrapper .dataTables_paginate .first{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQALGUe0SQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAAYqTAY6Jng6AAAAAElFTkSuQmCC);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .first.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQAKxsbESQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAEm8TIFT3+fIAAAAAElFTkSuQmCC);}.dataTables_wrapper .dataTables_paginate .previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .previous.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .next.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .last{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12Mwjmr/D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAABJ/EwGJKVDGAAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .last.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12OIjY39D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAACQykyB48rZCQAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .paginate_active{font-weight:600;color:#1e6dab;}.dataTables_wrapper .dataTables_paginate .paginate_button_disabled{color:#ccc;cursor:default;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_previous{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_next{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper:hover .dataTables_filter,.dataTables_wrapper:hover .dataTables_length,.dataTables_wrapper:hover .dataTables_paginate a,.dataTables_wrapper:hover .dataTables_decommissioned{-moz-opacity:1;opacity:1;}.dataTables_wrapper table>thead tr>th{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAD6CAYAAACoLMeFAAAAdElEQVRo3u3bOwqAMBAFwBwjh/CUluKRhfVTiil0UYjMwJLqLfmUYUuBtw3jUreKfc2E43aTi/C9Jo3wUR4WAAAAAAAAejBPc90q9jUTjkdNTuGjPj9/bgfpO0i/AgAAAAAAAPQnPZ6YHpBsNEnNefrt4+9Wmn6nW/cZ1MQAAAAASUVORK5CYII=);background-repeat:no-repeat;}.dataTables_wrapper table>thead tr>th.sorting{background-position:right center;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_desc{background-position:right bottom;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_asc{background-position:right top;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_disabled{background-image:none;}table.userTable div.flags,table.deviceTable div.flags{display:inline-block;float:right;}table.userTable div.flags>i,table.deviceTable div.flags>i{cursor:default;}table.userTable div.flags>i>.details,table.deviceTable div.flags>i>.details{display:none;}.jobStatus{color:#333;}.jobStatus.Closed{color:#9e9e9e;}.jobStatus.Open{color:#60a917;}.jobStatus.AwaitingWarrantyRepair,.jobStatus.AwaitingRepairs{color:#1e6dab;}.jobStatus.AwaitingDeviceReturn,.jobStatus.AwaitingUserAction,.jobStatus.AwaitingAccountingPayment,.jobStatus.AwaitingAccountingCharge{color:#f0a30a;}.jobStatus.AwaitingInsuranceProcessing{color:#6a00ff;}.deviceStatus{color:#333;}.deviceStatus.Decommissioned{color:#9e9e9e;}.deviceStatus.Active{color:#60a917;}.deviceStatus.NotEnrolled{color:#f0a30a;}table.jobTable{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}table.jobTable>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.jobTable>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.jobTable>thead>tr>th,table.jobTable>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.jobTable>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.jobTable>tfoot>tr>th,table.jobTable>tfoot>tr>td{background-color:#f4f4f4;}table.jobTable td{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}table.jobTable.hideStatusClosed tr[data-status=Closed]{display:none;}table.jobTable td.id,table.jobTable th.id{width:50px;text-align:center;}table.jobTable td.id a,table.jobTable th.id a{padding:0 6px;}table.jobTable tr.statusSlaWarning td{background-color:#fdeed1;}table.jobTable tr.statusSlaWarning td:not(:last-child){border-right:1px solid #f8e9cb;}table.jobTable tr.statusSlaExpired td{background-color:#ffd7d3;}table.jobTable tr.statusSlaExpired td:not(:last-child){border-right:1px solid #fad2ce;}table.jobTable tr:nth-child(odd).statusSlaWarning td{background-color:#fbeccf!important;}table.jobTable tr:nth-child(odd).statusSlaExpired td{background-color:#fdd5d1!important;}table.jobTable tr:hover.statusSlaWarning td{background-color:#fbeaca!important;}table.jobTable tr:hover.statusSlaExpired td{background-color:#fdd1cd!important;}table.jobTable div.queues{display:inline-block;float:right;}table.jobTable td.lastActive,table.jobTable th.lastActive{width:130px;}table.jobTable td.dates,table.jobTable th.dates{width:130px;}table.jobTable td.type,table.jobTable th.type{width:50px;}table.jobTable td.device,table.jobTable th.device{width:110px;}table.jobTable td.user,table.jobTable th.user{width:240px;}table.jobTable td.technician,table.jobTable th.technician{width:80px;}table.jobTable td.location,table.jobTable th.location{width:200px;}div.jobTable>a.dataTables_showStatusClosed{margin:10px 5px;}div.jobTable>h3,div.jobTable>div.allClosed_container{margin:50px 20px!important;}div.jobTable>h3 a.button,div.jobTable>div.allClosed_container a.button{margin-top:10px;}table.deviceTable tr.decommissioned{background-color:#ededed;}table.deviceTable.hideDecommissioned tr.decommissioned{display:none;}textarea{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;min-height:75px;padding:2px;color:#444;width:200px;}input[type="text"],input[type="password"],input[type="file"],input[type="number"]{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;padding:2px;color:#444;width:200px;}input[type="text"].small,input[type="password"].small,input[type="file"].small,input[type="number"].small{padding:0 2px;width:150px;}input[type="text"].discreet,input[type="password"].discreet,input[type="file"].discreet,input[type="number"].discreet{border:1px solid #fff;}input[type="text"].discreet:hover,input[type="password"].discreet:hover,input[type="file"].discreet:hover,input[type="number"].discreet:hover,input[type="text"].discreet:focus,input[type="password"].discreet:focus,input[type="file"].discreet:focus,input[type="number"].discreet:focus{border:1px solid #ccc;}input[type="checkbox"],input[type="radio"]{margin-right:4px;vertical-align:sub;}select{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-size:12px;border:1px solid #ccc;padding:2px;color:#444;}select.small{padding:0;}input[type="submit"],button{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;padding:5px;}input[type="submit"].button,button.button{font-size:12px;padding:4px 10px 4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;}input[type="submit"].button.alert,button.button.alert{border-color:#900;background-color:#e51400;}input[type="submit"].button.small,button.button.small{padding:2px 5px;font-size:.9em;}input[type="submit"].button[disabled],button.button[disabled]{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}input[type="submit"].button:hover,button.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}ul.none,ol.none{list-style:none;margin:0;padding:0;}ul.none li,ol.none li{margin:0;}div.form{margin:0 auto;}div.form>p.actions{text-align:right;}div.form>table{border-top:6px solid #1e6dab;border-left:1px solid #1e6dab;border-right:1px solid #1e6dab;border-bottom:3px solid #1e6dab;background-color:#fff;}div.form>table>tbody>tr>td,div.form>table>tbody>tr>th{background:none;border:0;margin:0;padding:8px 5px;}div.form>table>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table>tbody>tr:nth-child(odd){background-color:#f2f2f2;margin:0;padding:0;}div.form>table>tbody>tr>td.details{padding:0;}div.form>table>tbody>tr>th.name{width:150px;text-align:right;}div.form>table>tbody>tr>td.none{padding:0;}div.form>table table.sub>tbody>tr:not(:first-child)>th,div.form>table table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}div.form>table table.sub>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table table.sub>tbody>tr>th.name{text-align:right;}#pageMenu td{border-right:1px dashed #aaa;width:33%;padding:10px;}#pageMenu td .pageMenuArea>.fa{font-size:1.3em;color:#6b6b6b;margin-right:4px;}#pageMenu td .pageMenuArea>a,#pageMenu td .pageMenuArea>h3{text-decoration:none;font-size:1.2em;}#pageMenu td .pageMenuArea .pageMenuBlurb{font-size:.9em;color:#888;margin-bottom:10px;}#pageMenu td .pageMenuArea .pageMenuBlurb a{text-decoration:none;}#pageMenu td .pageMenuArea:not(:last-child){border-bottom:1px dashed #aaa;}#pageMenu td .pageMenuArea.noSeperator{border-bottom:0;}#pageMenu td:first-child{padding-left:0;}#pageMenu td:last-child{border-right:0;padding-right:0;}div.info-box{margin:.4em 0;padding:.4em;border:1px solid #fff397;background-color:#fffef7;}div.info-box i{color:#1e6dab;}div.info-box.alert{border:1px solid #fa6800;background-color:#fff9f5;color:#333;}div.info-box.alert i{color:#fa6800;}div.info-box.error{border:1px solid #e51400;background-color:#fffaf9;color:#e51400;}div.info-box.error i{color:#e51400;}div.info-box p{line-height:1.2em;}p.fa-p{text-indent:-1.48em;margin-left:1.48em;}p.fa-p>i:first-child{text-indent:0;width:1.28em;margin-right:.2em;}div.Disco-AttachmentUpload-DropTarget{display:none;}div.Disco-AttachmentUpload-DropTarget.dragHighlight{display:block;position:absolute;z-index:1000;top:0;left:0;width:calc(100% - 6px);height:calc(100% - 6px);background-color:rgba(251,218,152,.5);border:3px dashed #f0a30a;}div.Disco-AttachmentUpload-DropTarget.dragHighlight h2{margin-top:3em!important;color:#2c1e02;text-align:center;font-weight:600;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover{background-color:rgba(173,235,110,.5);border:3px dashed #60a917;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover h2{color:#000;}div.Disco-AttachmentUpload-Progress{position:absolute;right:0;bottom:51px;}div.Disco-AttachmentUpload-Progress>div{background-color:#fafafa;padding:4px 8px;}div.Disco-AttachmentUpload-Progress>div i{color:#1e6dab;margin-right:4px;}div.Disco-AttachmentUpload-CommentDialog{padding:.25em .5em!important;}div.Disco-AttachmentUpload-CommentDialog table{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}div.Disco-AttachmentUpload-CommentDialog table>thead>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>td{background-color:#f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table th{width:80px;}div.Disco-AttachmentUpload-CommentDialog table td.filename{font-family:Consolas,"Courier New",monospace;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}div.Disco-AttachmentUpload-CommentDialog table input.comments{width:calc(100% - 5px);}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail{display:none;text-align:center;}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail img{border:1px solid #9e9e9e;max-height:250px;max-width:374px;}div.Disco-AttachmentUpload-ImageDialog{background-color:#000!important;padding:0!important;}body>.FlagAssignment_Tooltip span.name{display:block;font-weight:600;}body>.FlagAssignment_Tooltip span.comments{display:block;padding:2px 0 2px 4px;}body>.FlagAssignment_Tooltip span.added{font-style:italic;font-size:.9em;}#Document_Generation_Container #Document_Generate{padding:0;}.d-priority-high{color:#fa6800;width:1.28571429em;text-align:center;}.d-priority-high:before{content:"";}.d-priority-normal{color:#60a917;width:1.28571429em;text-align:center;}.d-priority-normal:before{content:"";}.d-priority-low{color:#1e6dab;width:1.28571429em;text-align:center;}.d-priority-low:before{content:"";}.fa-stack .d-priority-high,.fa-stack .d-priority-normal,.fa-stack .d-priority-low{width:100%;font-size:.8em;margin-left:.5em;margin-top:.4em;opacity:.6;}.d-lime{color:#a4c400;}.d-green{color:#60a917;}.d-emerald{color:#008a00;}.d-teal{color:#00aba9;}.d-cyan{color:#1ba1e2;}.d-cobalt{color:#0050ef;}.d-indigo{color:#6a00ff;}.d-violet{color:#a0f;}.d-pink{color:#f472d0;}.d-magenta{color:#d80073;}.d-crimson{color:#a20025;}.d-red{color:#e51400;}.d-orange{color:#fa6800;}.d-amber{color:#f0a30a;}.d-yellow{color:#e3c800;}.d-brown{color:#825a2c;}.d-olive{color:#6d8764;}.d-steel{color:#647689;}.d-mauve{color:#76608a;}.d-sienna{color:#a0522d;}table.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}td.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.field-validation-error{color:#e51400!important;}.field-validation-valid{display:none;}.input-validation-error{border:1px solid #e51400!important;background-color:#fff7f7!important;}.validation-summary-errors{font-weight:bold!important;color:#e51400!important;}.validation-summary-valid{display:none;}.ajaxLoading{height:11px;width:16px;display:inline-block;background-repeat:no-repeat;background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///zNah+Hm7dng6O7x9DddiTNah1d3nJqtw3+Xs8fS3k5vlm6JqaGzx4KatcrU4FFymDZciHGMq+ru8t/l7Pb3+V9+oeLo7vT2+MTP3LLB0dTc5fHz9gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);margin-bottom:0;}.ajaxOk{color:#60a917;}.ajaxSave{color:#1e6dab;cursor:pointer;}.ajaxRemove{color:#e51400;cursor:pointer;opacity:.8;}.ajaxRemove:hover{opacity:1;}#layout_Page div.hiddenDialog{display:none;}* html .clearfix{height:1%;overflow:visible;}*+html .clearfix{min-height:1%;}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;}div.columnHost .column50{float:left;width:50%;}.hidden{display:none;}.success{color:#60a917;}.information{color:#1e6dab;}.warning{color:#f0a30a;}.error{color:#e51400;}.alert{color:#fa6800;}.smallText{font-size:.9em;}.smallMessage{font-style:italic;color:#666;font-size:.9em;}.nowrap{white-space:nowrap;}.code{font-family:Consolas,"Courier New",monospace;}div.code{border:1px dashed #bbb;background-color:#fff;margin:3px 6px;padding:4px;font-size:.9em;}a.smallLink{font-size:.9em;}textarea.block{width:250px;height:100px;}.checkboxBulkSelectContainer{margin-top:6px;font-size:.8em;}.checkboxBulkSelectContainer a{text-decoration:none;}.ui-widget .checkboxBulkSelectContainer{font-size:1em;}#licence{text-align:justify;}#licence p{font-size:.9em;line-height:1.6em;margin-bottom:1em;}#licence li{font-size:.9em;}#Document_Generation_Dialog{height:490px;}#Document_Generation_Dialog .handlerPicker{position:absolute;width:170px;height:390px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#Document_Generation_Dialog .handlerPicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#Document_Generation_Dialog .handlerPicker>div:hover{background-color:#f4f4f4;}#Document_Generation_Dialog .handlerPicker>div.selected,#Document_Generation_Dialog .handlerPicker>div.selected:hover{background-color:#eee;}#Document_Generation_Dialog .handlerPicker #Document_Generation_Dialog_Handlers_Loading{text-align:center;}#Document_Generation_Dialog .details{position:absolute;left:200px;height:390px;width:540px;overflow-y:auto;}#Document_Generation_Dialog .details #Document_Generation_Dialog_Download_Container{text-align:center;padding-top:3em;}#Document_Generation_Dialog .details #Document_Generation_Dialog_HandlerUI{display:none;}ul.list-group{background-color:#fff;border:1px solid #ddd;margin:0;padding:0;list-style:none;}ul.list-group li{padding:6px 0 6px 6px;cursor:pointer;}ul.list-group li:hover{background-color:#f4f4f4;}ul.list-group li.selected,ul.list-group li.selected:hover{background-color:#eee;}ul.list-group li:not(:first-child){border-top:1px solid #ddd;}.whitespace-pre-wrap{white-space:pre-wrap;}i.clipboard-link{cursor:pointer;position:absolute;padding-left:4px;right:calc(-1.28571429em - 4px);top:calc(100% - 14px);z-index:100;color:#d1d1d1;background-color:#fff;}i.clipboard-link:hover{color:#333;} \ No newline at end of file diff --git a/Disco.Web/Views/Device/DeviceParts/_Subject.cshtml b/Disco.Web/Views/Device/DeviceParts/_Subject.cshtml index 6b30038d..bcb14e94 100644 --- a/Disco.Web/Views/Device/DeviceParts/_Subject.cshtml +++ b/Disco.Web/Views/Device/DeviceParts/_Subject.cshtml @@ -22,7 +22,7 @@ } else { -

    @Model.Device.ComputerName

    +

    @Model.Device.ComputerName

    } @@ -37,7 +37,7 @@ } else { -

    @Model.Device.ComputerDomainName

    +

    @Model.Device.ComputerDomainName

    } @@ -50,7 +50,7 @@ } else { - @(Model.Device.AssetNumber ?? "Unknown") + @(Model.Device.AssetNumber ?? "Unknown") } @@ -63,7 +63,7 @@ } else { - @(Model.Device.Location ?? "Unknown") + @(Model.Device.Location ?? "Unknown") } @@ -207,25 +207,27 @@
  • }
    - @if (Authorization.Has(Claims.User.Show)) - { - @Html.ActionLink(assignedUser.DisplayName, MVC.User.Show(assignedUser.UserId)) - } - else - { - @assignedUser.DisplayName - } + + @if (Authorization.Has(Claims.User.Show)) + { + @Html.ActionLink(assignedUser.DisplayName, MVC.User.Show(assignedUser.UserId)) + } + else + { + @assignedUser.DisplayName + } +
    -
    @assignedUser.FriendlyId()
    +
    @assignedUser.FriendlyId()
    @if (Authorization.Has(Claims.User.ShowDetails)) { if (!string.IsNullOrWhiteSpace(assignedUser.PhoneNumber)) { -
    + } if (!string.IsNullOrWhiteSpace(assignedUser.EmailAddress)) { - + } } @if (Authorization.Has(Claims.User.ShowFlagAssignments)) diff --git a/Disco.Web/Views/Device/DeviceParts/_Subject.generated.cs b/Disco.Web/Views/Device/DeviceParts/_Subject.generated.cs index 542f9220..571a4fd9 100644 --- a/Disco.Web/Views/Device/DeviceParts/_Subject.generated.cs +++ b/Disco.Web/Views/Device/DeviceParts/_Subject.generated.cs @@ -122,16 +122,16 @@ WriteLiteral(" id=\"Device_Show_Details_Asset_Name\""); WriteLiteral(" title=\"Computer Name\""); -WriteLiteral(">"); +WriteLiteral(">"); #line 25 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - Write(Model.Device.ComputerName); + Write(Model.Device.ComputerName); #line default #line hidden -WriteLiteral("\r\n"); +WriteLiteral("\r\n"); #line 26 "..\..\Views\Device\DeviceParts\_Subject.cshtml" @@ -188,16 +188,16 @@ WriteLiteral(" id=\"Device_Show_Details_Asset_Domain\""); WriteLiteral(" title=\"Computer Domain\""); -WriteLiteral(">"); +WriteLiteral(">"); #line 40 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - Write(Model.Device.ComputerDomainName); + Write(Model.Device.ComputerDomainName); #line default #line hidden -WriteLiteral("\r\n"); +WriteLiteral("\r\n"); #line 41 "..\..\Views\Device\DeviceParts\_Subject.cshtml" @@ -271,11 +271,11 @@ WriteLiteral(" "); +WriteLiteral(" data-clipboard>"); #line 53 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - Write(Model.Device.AssetNumber ?? "Unknown"); + Write(Model.Device.AssetNumber ?? "Unknown"); #line default @@ -354,11 +354,11 @@ WriteLiteral(" "); +WriteLiteral(" data-clipboard>"); #line 66 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - Write(Model.Device.Location ?? "Unknown"); + Write(Model.Device.Location ?? "Unknown"); #line default @@ -689,14 +689,14 @@ WriteLiteral("\r\n (lastSeenClass + , Tuple.Create(Tuple.Create("", 8556), Tuple.Create(lastSeenClass #line default #line hidden -, 8470), false) +, 8556), false) ); WriteLiteral(">"); @@ -822,15 +822,15 @@ WriteLiteral(" (Model.HasAssignedUserPhoto ? "hasPhoto" : "noPhoto" +, Tuple.Create(Tuple.Create(" ", 11799), Tuple.Create(Model.HasAssignedUserPhoto ? "hasPhoto" : "noPhoto" #line default #line hidden -, 11714), false) +, 11800), false) ); WriteLiteral(">\r\n"); @@ -857,14 +857,14 @@ WriteLiteral(">\r\n (Url.Action(MVC.API.User.Photo(assignedUser.UserId)) + , Tuple.Create(Tuple.Create("", 12150), Tuple.Create(Url.Action(MVC.API.User.Photo(assignedUser.UserId)) #line default #line hidden -, 12064), false) +, 12150), false) ); WriteLiteral(" />\r\n
    \r\n"); @@ -882,80 +882,80 @@ WriteLiteral(" id=\"Device_Show_User_DisplayName\""); WriteLiteral(" title=\"Display Name\""); -WriteLiteral(">\r\n"); +WriteLiteral(">\r\n \r\n"); - #line 210 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - - - #line default - #line hidden - - #line 210 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - if (Authorization.Has(Claims.User.Show)) - { + #line 211 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 212 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - Write(Html.ActionLink(assignedUser.DisplayName, MVC.User.Show(assignedUser.UserId))); + #line 211 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + if (Authorization.Has(Claims.User.Show)) + { + + + #line default + #line hidden + + #line 213 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + Write(Html.ActionLink(assignedUser.DisplayName, MVC.User.Show(assignedUser.UserId))); #line default #line hidden - #line 212 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - - } - else - { - + #line 213 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + + } + else + { + #line default #line hidden - #line 216 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - Write(assignedUser.DisplayName); + #line 217 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + Write(assignedUser.DisplayName); #line default #line hidden - #line 216 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - - } + #line 217 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + + } #line default #line hidden -WriteLiteral("
    \r\n " + -" \r\n " + +"
    \r\n "); +WriteLiteral(">"); - #line 219 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - Write(assignedUser.FriendlyId()); + #line 221 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + Write(assignedUser.FriendlyId()); #line default #line hidden -WriteLiteral("
    \r\n"); +WriteLiteral("\r\n"); - #line 220 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 222 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 220 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 222 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Authorization.Has(Claims.User.ShowDetails)) { if (!string.IsNullOrWhiteSpace(assignedUser.PhoneNumber)) @@ -972,22 +972,22 @@ WriteLiteral(" title=\"Phone Number\""); WriteLiteral(">(assignedUser.PhoneNumber + #line 226 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 13680), Tuple.Create(assignedUser.PhoneNumber #line default #line hidden -, 13414), false) +, 13680), false) ); -WriteLiteral(">"); +WriteLiteral(" data-clipboard>"); - #line 224 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - Write(assignedUser.PhoneNumber); + #line 226 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + Write(assignedUser.PhoneNumber); #line default @@ -995,7 +995,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 225 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 227 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } if (!string.IsNullOrWhiteSpace(assignedUser.EmailAddress)) { @@ -1011,22 +1011,42 @@ WriteLiteral(" title=\"Email Address\""); WriteLiteral(">(Model.Device.AssignedUser.EmailAddress + #line 230 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 14084), Tuple.Create(Model.Device.AssignedUser.EmailAddress #line default #line hidden -, 13802), false) +, 14084), false) ); +WriteLiteral(" data-clipboard=\""); + + + #line 230 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + Write(assignedUser.DisplayName); + + + #line default + #line hidden +WriteLiteral(" <"); + + + #line 230 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + Write(assignedUser.EmailAddress); + + + #line default + #line hidden +WriteLiteral(">\""); + WriteLiteral(">"); - #line 228 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - Write(assignedUser.EmailAddress); + #line 230 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + Write(assignedUser.EmailAddress); #line default @@ -1034,7 +1054,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 229 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 231 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } } @@ -1044,7 +1064,7 @@ WriteLiteral("\r\n"); WriteLiteral(" "); - #line 231 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 233 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Authorization.Has(Claims.User.ShowFlagAssignments)) { @@ -1058,13 +1078,13 @@ WriteLiteral(" id=\"Device_Show_User_Flags\""); WriteLiteral(">\r\n"); - #line 234 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 236 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 234 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 236 "..\..\Views\Device\DeviceParts\_Subject.cshtml" foreach (var flag in assignedUser.UserFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, UserFlagService.GetUserFlag(f.UserFlagId)))) { @@ -1073,26 +1093,26 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (flag.Item2.Icon + #line 238 "..\..\Views\Device\DeviceParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 14891), Tuple.Create(flag.Item2.Icon #line default #line hidden -, 14530), false) -, Tuple.Create(Tuple.Create(" ", 14548), Tuple.Create("fa-fw", 14549), true) -, Tuple.Create(Tuple.Create(" ", 14554), Tuple.Create("d-", 14555), true) +, 14891), false) +, Tuple.Create(Tuple.Create(" ", 14909), Tuple.Create("fa-fw", 14910), true) +, Tuple.Create(Tuple.Create(" ", 14915), Tuple.Create("d-", 14916), true) - #line 236 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 14557), Tuple.Create(flag.Item2.IconColour + #line 238 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 14918), Tuple.Create(flag.Item2.IconColour #line default #line hidden -, 14557), false) +, 14918), false) ); WriteLiteral(">\r\n "); - #line 238 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 240 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(flag.Item2.Name); @@ -1115,7 +1135,7 @@ WriteLiteral(">"); WriteLiteral(""); - #line 238 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 240 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (flag.Item1.Comments != null) { @@ -1128,7 +1148,7 @@ WriteLiteral(" class=\"comments\""); WriteLiteral(">"); - #line 239 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 241 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(flag.Item1.Comments.ToHtmlComment()); @@ -1137,7 +1157,7 @@ WriteLiteral(">"); WriteLiteral(""); - #line 239 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 241 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } #line default @@ -1149,7 +1169,7 @@ WriteLiteral(" class=\"added\""); WriteLiteral(">"); - #line 239 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 241 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId)); @@ -1159,7 +1179,7 @@ WriteLiteral("\r\n " \r\n"); - #line 242 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 244 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -1202,7 +1222,7 @@ WriteLiteral(">\r\n $(functio "cript>\r\n \r\n"); - #line 274 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 276 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -1211,7 +1231,7 @@ WriteLiteral(">\r\n $(functio WriteLiteral(" "); - #line 275 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 277 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.AssignedUserDetails != null && Model.AssignedUserDetails.Count(d => !d.Key.EndsWith("&")) > 0) { @@ -1227,13 +1247,13 @@ WriteLiteral(" class=\"status clearfix\""); WriteLiteral(">\r\n"); - #line 278 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 280 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 278 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 280 "..\..\Views\Device\DeviceParts\_Subject.cshtml" foreach (var detail in Model.AssignedUserDetails.Where(d => !d.Key.EndsWith("&"))) { @@ -1244,7 +1264,7 @@ WriteLiteral("
    \r\n " "); - #line 281 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 283 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(detail.Key.TrimEnd('*')); @@ -1253,13 +1273,13 @@ WriteLiteral("
    \r\n WriteLiteral(":\r\n"); - #line 282 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 284 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 282 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 284 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (detail.Key.EndsWith("*")) { @@ -1281,7 +1301,7 @@ WriteLiteral(" class=\"reveal hidden\""); WriteLiteral(">"); - #line 285 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 287 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail)); @@ -1290,7 +1310,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 286 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 288 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } else { @@ -1299,14 +1319,14 @@ WriteLiteral("\r\n"); #line default #line hidden - #line 289 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 291 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail)); #line default #line hidden - #line 289 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 291 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -1316,7 +1336,7 @@ WriteLiteral("\r\n"); WriteLiteral("
    \r\n"); - #line 292 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 294 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -1341,7 +1361,7 @@ WriteLiteral(@"> "); - #line 305 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 307 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -1350,7 +1370,7 @@ WriteLiteral(@"> WriteLiteral("
    \r\n"); - #line 307 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 309 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } else { @@ -1365,7 +1385,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral(">Not Assigned\r\n"); - #line 311 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 313 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -1375,13 +1395,13 @@ WriteLiteral(" \r\n " \r\n \r\n"); - #line 316 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 318 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 316 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 318 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Authorization.Has(Claims.Device.Actions.GenerateDocuments)) { @@ -1399,7 +1419,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 319 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 321 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.Partial(MVC.Shared.Views._GenerateDocumentControl, Model.GenerateDocumentControlModel)); @@ -1408,7 +1428,7 @@ WriteLiteral(" "); WriteLiteral("\r\n \r\n"); - #line 321 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 323 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -1431,13 +1451,13 @@ WriteLiteral(" title=\"Device Profile\""); WriteLiteral(">\r\n"); - #line 328 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 330 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 328 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 330 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Authorization.Has(Claims.Config.DeviceProfile.Show)) { @@ -1445,14 +1465,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 330 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 332 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.ActionLink(Model.Device.DeviceProfile.Name, MVC.Config.DeviceProfile.Index(Model.Device.DeviceProfileId))); #line default #line hidden - #line 330 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 332 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } else @@ -1462,14 +1482,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 334 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 336 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Model.Device.DeviceProfile.Name); #line default #line hidden - #line 334 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 336 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -1491,7 +1511,7 @@ WriteLiteral(">Distribution:\r\n \r\n WriteLiteral(" "); - #line 343 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 345 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Model.Device.DeviceProfile.DistributionType.ToString()); @@ -1507,13 +1527,13 @@ WriteLiteral(">Address:\r\n \r\n "\r\n"); - #line 351 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 353 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 351 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 353 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.DeviceProfileDefaultOrganisationAddress != null) { @@ -1528,7 +1548,7 @@ WriteLiteral(" id=\"Device_Show_Policies_Profile_Address\""); WriteLiteral(">"); - #line 354 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 356 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Model.DeviceProfileDefaultOrganisationAddress.Name); @@ -1537,7 +1557,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 355 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 357 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } else { @@ -1554,7 +1574,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral(">None\r\n"); - #line 359 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 361 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -1572,7 +1592,7 @@ WriteLiteral(">Provision Account:\r\n \r\ WriteLiteral(" "); - #line 368 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 370 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Model.Device.DeviceProfile.ProvisionADAccount ? "Active Directory" : "No"); @@ -1590,7 +1610,7 @@ WriteLiteral(">Certificates:\r\n \r\n WriteLiteral(" "); - #line 376 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 378 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Model.DeviceProfileCertificateProviders != null ? string.Join(", ", Model.DeviceProfileCertificateProviders.Select(c => c.Name)) : "None Provisioned"); @@ -1607,7 +1627,7 @@ WriteLiteral(">Wireless Profiles:\r\n \r\ WriteLiteral(" "); - #line 383 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 385 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Model.DeviceProfileWirelessProfileProviders != null ? string.Join(", ", Model.DeviceProfileWirelessProfileProviders.Select(c => c.Name)) : "None Provisioned"); @@ -1617,13 +1637,13 @@ WriteLiteral("\r\n \r\n < " \r\n"); - #line 387 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 389 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 387 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 389 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.Device.CanUpdateDeviceProfile()) { @@ -1639,7 +1659,7 @@ WriteLiteral(" class=\"button small\""); WriteLiteral(">Update Profile\r\n"); - #line 390 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 392 "..\..\Views\Device\DeviceParts\_Subject.cshtml" @@ -1656,13 +1676,13 @@ WriteLiteral(" title=\"Assign to Device Profile\""); WriteLiteral(">\r\n"); - #line 392 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 394 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 392 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 394 "..\..\Views\Device\DeviceParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Device.UpdateDeviceProfileId(Model.Device.SerialNumber, redirect: true))) { @@ -1678,7 +1698,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 395 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 397 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.AntiForgeryToken()); @@ -1691,13 +1711,13 @@ WriteLiteral(" class=\"none\""); WriteLiteral(">\r\n"); - #line 397 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 399 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 397 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 399 "..\..\Views\Device\DeviceParts\_Subject.cshtml" foreach (var dp in Model.DeviceProfiles.OrderBy(i => i.Name)) { var isDecommissioned = Model.DecommissionedDeviceProfileIds.Contains(dp.Id); @@ -1707,27 +1727,27 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (isDecommissioned ? "hidden" : null + #line 402 "..\..\Views\Device\DeviceParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 25836), Tuple.Create(isDecommissioned ? "hidden" : null #line default #line hidden -, 25475), false) +, 25836), false) ); WriteLiteral(">\r\n (dp.DistributionType + #line 403 "..\..\Views\Device\DeviceParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create(" ", 25952), Tuple.Create(dp.DistributionType #line default #line hidden -, 25592), false) +, 25953), false) ); WriteLiteral(">\r\n (dp.Id + #line 404 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 26081), Tuple.Create(dp.Id #line default #line hidden -, 25720), false) +, 26081), false) ); WriteLiteral(" data-ouenforced=\""); - #line 402 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 404 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(dp.EnforceOrganisationalUnit); @@ -1760,7 +1780,7 @@ WriteLiteral("\""); WriteLiteral(" "); - #line 402 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 404 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Model.Device.DeviceProfileId == dp.Id ? "checked " : null); @@ -1771,7 +1791,7 @@ WriteLiteral(" />\r\n"); WriteLiteral(" "); - #line 403 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 405 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(dp.Name); @@ -1781,7 +1801,7 @@ WriteLiteral("\r\n \r\n " \r\n"); - #line 406 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 408 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (isDecommissioned) { @@ -1795,7 +1815,7 @@ WriteLiteral(" class=\"hidden decommissioned-padding\""); WriteLiteral(">\r\n"); - #line 409 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 411 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } } @@ -1805,13 +1825,13 @@ WriteLiteral(">\r\n"); WriteLiteral(" \r\n"); - #line 412 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 414 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 412 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 414 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.DecommissionedDeviceProfileIds.Count > 0) { @@ -1827,7 +1847,7 @@ WriteLiteral(" href=\"#\""); WriteLiteral(">Show Decommissioned\r\n"); - #line 415 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 417 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -1857,7 +1877,7 @@ WriteLiteral(">Move to Profiles Organisational Unit\r\n "div>\r\n"); - #line 420 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 422 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -1869,7 +1889,7 @@ WriteLiteral(" \r\n"); - #line 487 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 489 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -1947,13 +1967,13 @@ WriteLiteral(" class=\"status\""); WriteLiteral(">\r\n"); - #line 490 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 492 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 490 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 492 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.Device.DeviceBatchId.HasValue) { @@ -1967,13 +1987,13 @@ WriteLiteral(" title=\"Device Batch\""); WriteLiteral(">\r\n"); - #line 493 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 495 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 493 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 495 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Authorization.Has(Claims.Config.DeviceBatch.Show)) { @@ -1981,14 +2001,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 495 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 497 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.ActionLink(Model.Device.DeviceBatch.Name, MVC.Config.DeviceBatch.Index(Model.Device.DeviceBatchId.Value))); #line default #line hidden - #line 495 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 497 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } else @@ -1998,14 +2018,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 499 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 501 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Model.Device.DeviceBatch.Name); #line default #line hidden - #line 499 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 501 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -2029,7 +2049,7 @@ WriteLiteral(">Purchased:\r\n \r\n WriteLiteral(" "); - #line 508 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 510 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDate(Model.Device.DeviceBatch.PurchaseDate)); @@ -2047,7 +2067,7 @@ WriteLiteral(">Supplier:\r\n \r\n WriteLiteral(" "); - #line 516 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 518 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Model.Device.DeviceBatch.Supplier ?? "Unknown"); @@ -2062,14 +2082,14 @@ WriteLiteral(" title=\"Warranty Valid Until\""); WriteLiteral(">Warranty Until:\r\n \r\n " + " (Model.Device.DeviceBatch.WarrantyValidUntil.HasValue && Model.Device.DeviceBatch.WarrantyValidUntil.Value < DateTime.Now ? "alert" : null + #line 525 "..\..\Views\Device\DeviceParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 33843), Tuple.Create(Model.Device.DeviceBatch.WarrantyValidUntil.HasValue && Model.Device.DeviceBatch.WarrantyValidUntil.Value < DateTime.Now ? "alert" : null #line default #line hidden -, 33482), false) +, 33843), false) ); WriteLiteral(">\r\n"); @@ -2077,7 +2097,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 524 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 526 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDate(Model.Device.DeviceBatch.WarrantyValidUntil, "Unknown", null)); @@ -2095,7 +2115,7 @@ WriteLiteral(">Insurance Supplier:\r\n Insured Until:\r\n \r\n " + " (Model.Device.DeviceBatch.InsuredUntil.HasValue && Model.Device.DeviceBatch.InsuredUntil.Value < DateTime.Now ? "alert" : null + #line 541 "..\..\Views\Device\DeviceParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 34845), Tuple.Create(Model.Device.DeviceBatch.InsuredUntil.HasValue && Model.Device.DeviceBatch.InsuredUntil.Value < DateTime.Now ? "alert" : null #line default #line hidden -, 34484), false) +, 34845), false) ); WriteLiteral(">\r\n"); @@ -2125,7 +2145,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 540 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 542 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDate(Model.Device.DeviceBatch.InsuredUntil, "Unknown", null)); @@ -2135,7 +2155,7 @@ WriteLiteral("\r\n \r\n " \r\n"); - #line 544 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 546 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } else { @@ -2146,7 +2166,7 @@ WriteLiteral("\r\n \r\n WriteLiteral("

    Batch: Not Associated

    \r\n"); - #line 548 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 550 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -2155,7 +2175,7 @@ WriteLiteral("

    Batch: Not Associated

    \r\ WriteLiteral(" "); - #line 549 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 551 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.Device.CanUpdateDeviceBatch()) { @@ -2163,14 +2183,14 @@ WriteLiteral(" "); #line default #line hidden - #line 551 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 553 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Update Batch", MVC.API.Device.UpdateDeviceBatchId(Model.Device.SerialNumber, null, true), "Device_Show_Policies_Batch_Actions_Update_Button")); #line default #line hidden - #line 551 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 553 "..\..\Views\Device\DeviceParts\_Subject.cshtml" @@ -2192,13 +2212,13 @@ WriteLiteral(" class=\"none\""); WriteLiteral(">\r\n"); - #line 556 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 558 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 556 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 558 "..\..\Views\Device\DeviceParts\_Subject.cshtml" foreach (var db in Model.DeviceBatches.OrderBy(i => i.Name)) { var isDecommissioned = Model.DecommissionedDeviceBatchIds.Contains(db.Id); @@ -2208,27 +2228,27 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (isDecommissioned ? "hidden" : null + #line 561 "..\..\Views\Device\DeviceParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 36172), Tuple.Create(isDecommissioned ? "hidden" : null #line default #line hidden -, 35811), false) +, 36172), false) ); WriteLiteral(">\r\n (db.PurchaseDate.ToLongDateString() + #line 562 "..\..\Views\Device\DeviceParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create(" ", 36281), Tuple.Create(db.PurchaseDate.ToLongDateString() #line default #line hidden -, 35921), false) +, 36282), false) ); WriteLiteral(">\r\n \r\n"); WriteLiteral(" "); - #line 562 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 564 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(db.Name); @@ -2263,7 +2283,7 @@ WriteLiteral("\r\n \r\n " \r\n"); - #line 565 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 567 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (isDecommissioned) { @@ -2277,7 +2297,7 @@ WriteLiteral(" class=\"hidden decommissioned-padding\""); WriteLiteral(">\r\n"); - #line 568 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 570 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } } @@ -2287,13 +2307,13 @@ WriteLiteral(">\r\n"); WriteLiteral(" \r\n"); - #line 571 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 573 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 571 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 573 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.DecommissionedDeviceBatchIds.Count > 0) { @@ -2309,7 +2329,7 @@ WriteLiteral(" href=\"#\""); WriteLiteral(">Show Decommissioned\r\n"); - #line 574 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 576 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -2321,7 +2341,7 @@ WriteLiteral(" \r\n"); - #line 641 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 643 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -2410,13 +2430,13 @@ WriteLiteral(" title=\"Model Description\""); WriteLiteral(">\r\n"); - #line 649 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 651 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 649 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 651 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Authorization.Has(Claims.Config.DeviceModel.Show)) { @@ -2424,14 +2444,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 651 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 653 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.ActionLink(Model.Device.DeviceModel.ToString(), MVC.Config.DeviceModel.Index(Model.Device.DeviceModelId))); #line default #line hidden - #line 651 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 653 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } else @@ -2441,14 +2461,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 655 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 657 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Model.Device.DeviceModel.ToString()); #line default #line hidden - #line 655 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 657 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -2461,14 +2481,14 @@ WriteLiteral(" id=\"Device_Show_Aspects_Model_Image\""); WriteLiteral(" alt=\"Model Image\""); -WriteAttribute("src", Tuple.Create(" src=\"", 42165), Tuple.Create("\"", 42275) +WriteAttribute("src", Tuple.Create(" src=\"", 42526), Tuple.Create("\"", 42636) - #line 658 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 42171), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(Model.Device.DeviceModelId, Model.Device.DeviceModel.ImageHash())) + #line 660 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 42532), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(Model.Device.DeviceModelId, Model.Device.DeviceModel.ImageHash())) #line default #line hidden -, 42171), false) +, 42532), false) ); WriteLiteral(" />\r\n \r\n \r\n \r\n \r\n \r\n"); - #line 665 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 667 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 665 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 667 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.Device.CanCreateJob()) { Html.BundleDeferred("~/ClientScripts/Modules/Disco-CreateJob"); @@ -2498,14 +2518,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 668 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 670 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Create Job", MVC.Job.Create(Model.Device.SerialNumber, Model.Device.AssignedUserId), "buttonCreateJob")); #line default #line hidden - #line 668 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 670 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -2515,7 +2535,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 670 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 672 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.Device.CanUpdateAssignment()) { @@ -2547,13 +2567,13 @@ WriteLiteral(" class=\"fa fa-info-circle information\""); WriteLiteral(">
     Assign to User:\r\n
    \r\n"); - #line 676 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 678 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 676 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 678 "..\..\Views\Device\DeviceParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Device.UpdateAssignedUserId(Model.Device.SerialNumber, redirect: true))) { @@ -2571,7 +2591,7 @@ WriteLiteral(" type=\"text\""); WriteLiteral(" />\r\n"); - #line 679 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 681 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -2593,13 +2613,13 @@ WriteLiteral(@"> "); - #line 688 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 690 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 688 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 690 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (assignedUser != null) { @@ -2623,7 +2643,7 @@ WriteLiteral(@" WriteLiteral("\r\n"); - #line 701 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 703 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -2654,7 +2674,7 @@ WriteLiteral("\r\n \"Assign\": function () {\r\n " \'"); - #line 732 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 734 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Url.Action(MVC.API.Search.UsersUpstream())); @@ -2684,7 +2704,7 @@ WriteLiteral(@"', "); - #line 753 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 755 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -2693,7 +2713,7 @@ WriteLiteral(@"', WriteLiteral(" "); - #line 754 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 756 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.Device.CanAddDeviceFlags() && Model.AvailableDeviceFlags != null && Model.AvailableDeviceFlags.Count > 0) { @@ -2701,14 +2721,14 @@ WriteLiteral(" "); #line default #line hidden - #line 756 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 758 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Add Flag", MVC.API.DeviceFlagAssignment.AddDevice(), "Device_Show_Details_Actions_AddFlag_Button")); #line default #line hidden - #line 756 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 758 "..\..\Views\Device\DeviceParts\_Subject.cshtml" @@ -2725,13 +2745,13 @@ WriteLiteral(" title=\"Add Device Flag\""); WriteLiteral(">\r\n"); - #line 758 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 760 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 758 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 760 "..\..\Views\Device\DeviceParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.DeviceFlagAssignment.AddDevice())) { @@ -2756,14 +2776,14 @@ WriteLiteral(" type=\"hidden\""); WriteLiteral(" name=\"DeviceSerialNumber\""); -WriteAttribute("value", Tuple.Create(" value=\"", 48123), Tuple.Create("\"", 48157) +WriteAttribute("value", Tuple.Create(" value=\"", 48484), Tuple.Create("\"", 48518) - #line 761 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 48131), Tuple.Create(Model.Device.SerialNumber + #line 763 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 48492), Tuple.Create(Model.Device.SerialNumber #line default #line hidden -, 48131), false) +, 48492), false) ); WriteLiteral(" />\r\n"); @@ -2775,13 +2795,13 @@ WriteLiteral(" class=\"flagPicker\""); WriteLiteral(">\r\n"); - #line 763 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 765 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 763 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 765 "..\..\Views\Device\DeviceParts\_Subject.cshtml" foreach (var flag in Model.AvailableDeviceFlags.OrderBy(jq => jq.Name)) { @@ -2795,7 +2815,7 @@ WriteLiteral(" class=\"flag\""); WriteLiteral(" data-flagid=\""); - #line 765 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 767 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(flag.Id); @@ -2805,32 +2825,32 @@ WriteLiteral("\""); WriteLiteral(">\r\n (flag.Icon + #line 768 "..\..\Views\Device\DeviceParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 48836), Tuple.Create(flag.Icon #line default #line hidden -, 48475), false) -, Tuple.Create(Tuple.Create(" ", 48487), Tuple.Create("fa-fw", 48488), true) -, Tuple.Create(Tuple.Create(" ", 48493), Tuple.Create("fa-lg", 48494), true) -, Tuple.Create(Tuple.Create(" ", 48499), Tuple.Create("d-", 48500), true) +, 48836), false) +, Tuple.Create(Tuple.Create(" ", 48848), Tuple.Create("fa-fw", 48849), true) +, Tuple.Create(Tuple.Create(" ", 48854), Tuple.Create("fa-lg", 48855), true) +, Tuple.Create(Tuple.Create(" ", 48860), Tuple.Create("d-", 48861), true) - #line 766 "..\..\Views\Device\DeviceParts\_Subject.cshtml" -, Tuple.Create(Tuple.Create("", 48502), Tuple.Create(flag.IconColour + #line 768 "..\..\Views\Device\DeviceParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 48863), Tuple.Create(flag.IconColour #line default #line hidden -, 48502), false) +, 48863), false) ); WriteLiteral(">
    "); - #line 766 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 768 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(flag.Name); @@ -2839,7 +2859,7 @@ WriteLiteral(">
    "); WriteLiteral("\r\n \r\n"); - #line 768 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 770 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -2862,7 +2882,7 @@ WriteLiteral(">\r\n \r\n "\n"); - #line 776 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 778 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -2916,7 +2936,7 @@ WriteLiteral(">\r\n $(function () {\r\n "cript>\r\n"); - #line 843 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 845 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -2925,7 +2945,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 844 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 846 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.Device.CanUpdateTrustEnrol()) { @@ -2933,14 +2953,14 @@ WriteLiteral(" "); #line default #line hidden - #line 846 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 848 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Trust Enrol", MVC.API.Device.UpdateAllowUnauthenticatedEnrol(Model.Device.SerialNumber, true.ToString(), true), "Device_Show_Device_Actions_TrustEnrol_Button")); #line default #line hidden - #line 846 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 848 "..\..\Views\Device\DeviceParts\_Subject.cshtml" @@ -2981,7 +3001,7 @@ WriteLiteral(">
    This action will allow a device claiming to have the "\'"); - #line 856 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 858 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Model.Device.SerialNumber); @@ -3023,7 +3043,7 @@ WriteLiteral(">\r\n $(function () {\r\n " });\r\n \r\n"); - #line 896 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 898 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -3032,7 +3052,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 897 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 899 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.Device.CanUpdateUntrustEnrol()) { @@ -3040,14 +3060,14 @@ WriteLiteral(" "); #line default #line hidden - #line 899 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 901 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Untrust Enrol", MVC.API.Device.UpdateAllowUnauthenticatedEnrol(Model.Device.SerialNumber, false.ToString(), true), "Device_Show_Device_Actions_UntrustEnrol_Button")); #line default #line hidden - #line 899 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 901 "..\..\Views\Device\DeviceParts\_Subject.cshtml" @@ -3118,7 +3138,7 @@ WriteLiteral(@"> "); - #line 939 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 941 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -3127,7 +3147,7 @@ WriteLiteral(@"> WriteLiteral(" "); - #line 940 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 942 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.Device.CanDecommission()) { @@ -3135,14 +3155,14 @@ WriteLiteral(" "); #line default #line hidden - #line 942 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 944 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Decommission", MVC.API.Device.Decommission(), "Device_Show_Device_Actions_Decommission_Button")); #line default #line hidden - #line 942 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 944 "..\..\Views\Device\DeviceParts\_Subject.cshtml" @@ -3174,13 +3194,13 @@ WriteLiteral(" class=\"none\""); WriteLiteral(">\r\n"); - #line 949 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 951 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line default #line hidden - #line 949 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 951 "..\..\Views\Device\DeviceParts\_Subject.cshtml" foreach (DecommissionReasons decommissionReason in Enum.GetValues(typeof(DecommissionReasons)).Cast().OrderBy(r => r.ToString())) { @@ -3191,34 +3211,34 @@ WriteLiteral("
  • \r\n WriteLiteral(" type=\"radio\""); -WriteAttribute("id", Tuple.Create(" id=\"", 58681), Tuple.Create("\"", 58759) -, Tuple.Create(Tuple.Create("", 58686), Tuple.Create("Device_Show_Device_Actions_Decommission_Reason_", 58686), true) +WriteAttribute("id", Tuple.Create(" id=\"", 59042), Tuple.Create("\"", 59120) +, Tuple.Create(Tuple.Create("", 59047), Tuple.Create("Device_Show_Device_Actions_Decommission_Reason_", 59047), true) - #line 952 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 58733), Tuple.Create((int)decommissionReason + #line 954 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 59094), Tuple.Create((int)decommissionReason #line default #line hidden -, 58733), false) +, 59094), false) ); WriteLiteral("\r\n name=\"Device_Show_Device_Actions_Dec" + "ommission_Reason\""); -WriteAttribute("value", Tuple.Create(" value=\"", 58858), Tuple.Create("\"", 58892) +WriteAttribute("value", Tuple.Create(" value=\"", 59219), Tuple.Create("\"", 59253) - #line 953 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 58866), Tuple.Create((int)decommissionReason + #line 955 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 59227), Tuple.Create((int)decommissionReason #line default #line hidden -, 58866), false) +, 59227), false) ); WriteLiteral(" "); - #line 953 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 955 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write((decommissionReason == DecommissionReasons.EndOfLife) ? "checked=\"checked\"" : string.Empty); @@ -3226,21 +3246,21 @@ WriteLiteral(" "); #line hidden WriteLiteral(" />\r\n ((int)decommissionReason + #line 956 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 59450), Tuple.Create((int)decommissionReason #line default #line hidden -, 59089), false) +, 59450), false) ); WriteLiteral(">"); - #line 954 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 956 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(decommissionReason.ReasonMessage()); @@ -3249,7 +3269,7 @@ WriteLiteral(">"); WriteLiteral("\r\n
  • \r\n"); - #line 956 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 958 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -3267,7 +3287,7 @@ WriteLiteral(">\r\n $(function () {\r\n "uttonDialog = null;\r\n var deviceSerialNumber = \'"); - #line 964 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 966 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Model.Device.SerialNumber); @@ -3300,7 +3320,7 @@ WriteLiteral("\';\r\n\r\n button.click(function () {\r\n\ " });\r\n \r\n"); - #line 1000 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 1002 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -3309,7 +3329,7 @@ WriteLiteral("\';\r\n\r\n button.click(function () {\r\n\ WriteLiteral(" "); - #line 1001 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 1003 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.Device.CanRecommission()) { @@ -3317,14 +3337,14 @@ WriteLiteral(" "); #line default #line hidden - #line 1003 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 1005 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Recommission", MVC.API.Device.Recommission(Model.Device.SerialNumber, true), "Device_Show_Device_Actions_Recommission_Button")); #line default #line hidden - #line 1003 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 1005 "..\..\Views\Device\DeviceParts\_Subject.cshtml" @@ -3378,7 +3398,7 @@ WriteLiteral(@"> "); - #line 1038 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 1040 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } @@ -3387,7 +3407,7 @@ WriteLiteral(@"> WriteLiteral(" "); - #line 1039 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 1041 "..\..\Views\Device\DeviceParts\_Subject.cshtml" if (Model.Device.CanDelete()) { @@ -3395,14 +3415,14 @@ WriteLiteral(" "); #line default #line hidden - #line 1041 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 1043 "..\..\Views\Device\DeviceParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Delete Device", MVC.API.Device.Delete(Model.Device.SerialNumber, true), "Device_Show_Device_Actions_Delete_Button")); #line default #line hidden - #line 1041 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 1043 "..\..\Views\Device\DeviceParts\_Subject.cshtml" @@ -3462,7 +3482,7 @@ WriteLiteral(@"> "); - #line 1079 "..\..\Views\Device\DeviceParts\_Subject.cshtml" + #line 1081 "..\..\Views\Device\DeviceParts\_Subject.cshtml" } diff --git a/Disco.Web/Views/Job/JobParts/_Subject.cshtml b/Disco.Web/Views/Job/JobParts/_Subject.cshtml index 4042e6f6..0193155d 100644 --- a/Disco.Web/Views/Job/JobParts/_Subject.cshtml +++ b/Disco.Web/Views/Job/JobParts/_Subject.cshtml @@ -177,15 +177,17 @@

    - @if (Authorization.Has(Claims.Device.Show)) - {@Html.ActionLink(Model.Job.DeviceSerialNumber, MVC.Device.Show(Model.Job.DeviceSerialNumber))} - else - {@Model.Job.DeviceSerialNumber} + + @if (Authorization.Has(Claims.Device.Show)) + {@Html.ActionLink(Model.Job.DeviceSerialNumber, MVC.Device.Show(Model.Job.DeviceSerialNumber))} + else + {@Model.Job.DeviceSerialNumber} +

    Model Image -
    @Model.Job.Device.ComputerName
    +
    @Model.Job.Device.ComputerName
    @Html.ActionLink(Model.Job.Device.DeviceModel.ToString(), MVC.Config.DeviceModel.Index(Model.Job.Device.DeviceModelId))
    @if (Model.Job.Device.DeviceBatch != null) { @@ -482,18 +484,20 @@
    }

    - @if (Authorization.Has(Claims.User.Show)) - {@Html.ActionLink(Model.Job.User.DisplayName, MVC.User.Show(Model.Job.UserId))} - else - {@Model.Job.User.DisplayName} + + @if (Authorization.Has(Claims.User.Show)) + {@Html.ActionLink(Model.Job.User.DisplayName, MVC.User.Show(Model.Job.UserId))} + else + {@Model.Job.User.DisplayName} +

    -
    @Model.Job.User.FriendlyId()
    +
    @Model.Job.User.FriendlyId()
    @if (Authorization.Has(Claims.User.ShowDetails)) { if (!string.IsNullOrWhiteSpace(Model.Job.User.PhoneNumber)) - {} + {} if (!string.IsNullOrWhiteSpace(Model.Job.User.EmailAddress)) - {} + {} } @if (Authorization.Has(Claims.User.ShowFlagAssignments)) { diff --git a/Disco.Web/Views/Job/JobParts/_Subject.generated.cs b/Disco.Web/Views/Job/JobParts/_Subject.generated.cs index 0bb92e79..a7b260a8 100644 --- a/Disco.Web/Views/Job/JobParts/_Subject.generated.cs +++ b/Disco.Web/Views/Job/JobParts/_Subject.generated.cs @@ -681,51 +681,52 @@ WriteLiteral(" id=\"Job_Show_Device_SerialNumber\""); WriteLiteral(" title=\"Serial Number\""); -WriteLiteral(">\r\n"); +WriteLiteral(">\r\n \r\n"); - #line 180 "..\..\Views\Job\JobParts\_Subject.cshtml" - + #line 181 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line default #line hidden - #line 180 "..\..\Views\Job\JobParts\_Subject.cshtml" - if (Authorization.Has(Claims.Device.Show)) + #line 181 "..\..\Views\Job\JobParts\_Subject.cshtml" + if (Authorization.Has(Claims.Device.Show)) + { + + #line default + #line hidden + + #line 182 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(Html.ActionLink(Model.Job.DeviceSerialNumber, MVC.Device.Show(Model.Job.DeviceSerialNumber))); + + + #line default + #line hidden + + #line 182 "..\..\Views\Job\JobParts\_Subject.cshtml" + } + else { #line default #line hidden - #line 181 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Html.ActionLink(Model.Job.DeviceSerialNumber, MVC.Device.Show(Model.Job.DeviceSerialNumber))); + #line 184 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(Model.Job.DeviceSerialNumber); #line default #line hidden - #line 181 "..\..\Views\Job\JobParts\_Subject.cshtml" - } - else - { - - #line default - #line hidden - - #line 183 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Model.Job.DeviceSerialNumber); + #line 184 "..\..\Views\Job\JobParts\_Subject.cshtml" + } #line default #line hidden - - #line 183 "..\..\Views\Job\JobParts\_Subject.cshtml" - } - - - #line default - #line hidden -WriteLiteral(" \r\n \r\n \r\n <" + +"div"); WriteLiteral(" class=\"clearfix\""); @@ -739,14 +740,14 @@ WriteLiteral(" id=\"Job_Show_Device_Model_Image\""); WriteLiteral(" alt=\"Model Image\""); -WriteAttribute("src", Tuple.Create(" src=\"", 11535), Tuple.Create("\"", 11653) +WriteAttribute("src", Tuple.Create(" src=\"", 11631), Tuple.Create("\"", 11749) - #line 187 "..\..\Views\Job\JobParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 11541), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(Model.Job.Device.DeviceModelId, Model.Job.Device.DeviceModel.ImageHash())) + #line 189 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 11637), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(Model.Job.Device.DeviceModelId, Model.Job.Device.DeviceModel.ImageHash())) #line default #line hidden -, 11541), false) +, 11637), false) ); WriteLiteral(" />\r\n "); +WriteLiteral(">"); - #line 188 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Model.Job.Device.ComputerName); + #line 190 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(Model.Job.Device.ComputerName); #line default #line hidden -WriteLiteral("
    \r\n
    \r\n "); - #line 189 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 191 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLink(Model.Job.Device.DeviceModel.ToString(), MVC.Config.DeviceModel.Index(Model.Job.Device.DeviceModelId))); @@ -782,13 +783,13 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 190 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 192 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 190 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 192 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.Device.DeviceBatch != null) { @@ -804,7 +805,7 @@ WriteLiteral(" title=\"Batch\""); WriteLiteral(">"); - #line 192 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 194 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLink(Model.Job.Device.DeviceBatch.Name, MVC.Config.DeviceBatch.Index(Model.Job.Device.DeviceBatchId))); @@ -813,7 +814,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 193 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 195 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -822,7 +823,7 @@ WriteLiteral("\r\n"); WriteLiteral(" "); - #line 194 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 196 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.Device.DeviceBatch != null) { if (Model.Job.JobTypeId == JobType.JobTypeIds.HWar) @@ -843,7 +844,7 @@ WriteLiteral(" id=\"Job_Show_Device_Details_HWar_ValidUntil\""); WriteLiteral(" data-livestamp=\""); - #line 200 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 202 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.Device.DeviceBatch.WarrantyValidUntil.ToUnixEpoc()); @@ -854,7 +855,7 @@ WriteLiteral("\""); WriteLiteral(">"); - #line 200 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 202 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.Device.DeviceBatch.WarrantyValidUntil.ToFullDateTime("Unknown")); @@ -863,13 +864,13 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 201 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 203 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 201 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 203 "..\..\Views\Job\JobParts\_Subject.cshtml" if (!string.IsNullOrWhiteSpace(Model.Job.Device.DeviceBatch.WarrantyDetails)) { @@ -890,23 +891,23 @@ WriteLiteral(" id=\"Job_Show_Device_Details_HWar_Details_Dialog\""); WriteLiteral(" class=\"dialog\""); -WriteAttribute("title", Tuple.Create(" title=\"", 13357), Tuple.Create("\"", 13422) -, Tuple.Create(Tuple.Create("", 13365), Tuple.Create("Warranty", 13365), true) -, Tuple.Create(Tuple.Create(" ", 13373), Tuple.Create("Details", 13374), true) -, Tuple.Create(Tuple.Create(" ", 13381), Tuple.Create("for", 13382), true) +WriteAttribute("title", Tuple.Create(" title=\"", 13481), Tuple.Create("\"", 13546) +, Tuple.Create(Tuple.Create("", 13489), Tuple.Create("Warranty", 13489), true) +, Tuple.Create(Tuple.Create(" ", 13497), Tuple.Create("Details", 13498), true) +, Tuple.Create(Tuple.Create(" ", 13505), Tuple.Create("for", 13506), true) - #line 204 "..\..\Views\Job\JobParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create(" ", 13385), Tuple.Create(Model.Job.Device.DeviceBatch.Name + #line 206 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create(" ", 13509), Tuple.Create(Model.Job.Device.DeviceBatch.Name #line default #line hidden -, 13386), false) +, 13510), false) ); WriteLiteral(">\r\n
    "); - #line 205 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 207 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(new HtmlString(Model.Job.Device.DeviceBatch.WarrantyDetails)); @@ -936,7 +937,7 @@ WriteLiteral(@"> "); - #line 222 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 224 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -945,7 +946,7 @@ WriteLiteral(@"> WriteLiteral("
    \r\n"); - #line 224 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 226 "..\..\Views\Job\JobParts\_Subject.cshtml" } if (Model.Job.JobTypeId == JobType.JobTypeIds.HNWar) { @@ -965,7 +966,7 @@ WriteLiteral(" id=\"Job_Show_Device_Details_HNWar_InsuranceSupplier\""); WriteLiteral(">"); - #line 229 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 231 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.Device.DeviceBatch.InsuranceSupplier); @@ -978,7 +979,7 @@ WriteLiteral(" id=\"Job_Show_Device_Details_HNWar_ValidUntil\""); WriteLiteral(" data-livestamp=\""); - #line 230 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 232 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.Device.DeviceBatch.InsuredUntil.ToUnixEpoc()); @@ -989,7 +990,7 @@ WriteLiteral("\""); WriteLiteral(">"); - #line 230 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 232 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.Device.DeviceBatch.InsuredUntil.ToFullDateTime("Unknown")); @@ -998,13 +999,13 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 231 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 233 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 231 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 233 "..\..\Views\Job\JobParts\_Subject.cshtml" if (!string.IsNullOrWhiteSpace(Model.Job.Device.DeviceBatch.InsuranceDetails)) { @@ -1025,23 +1026,23 @@ WriteLiteral(" id=\"Job_Show_Device_Details_HNWar_Details_Dialog\""); WriteLiteral(" class=\"dialog\""); -WriteAttribute("title", Tuple.Create(" title=\"", 15909), Tuple.Create("\"", 15975) -, Tuple.Create(Tuple.Create("", 15917), Tuple.Create("Insurance", 15917), true) -, Tuple.Create(Tuple.Create(" ", 15926), Tuple.Create("Details", 15927), true) -, Tuple.Create(Tuple.Create(" ", 15934), Tuple.Create("for", 15935), true) +WriteAttribute("title", Tuple.Create(" title=\"", 16033), Tuple.Create("\"", 16099) +, Tuple.Create(Tuple.Create("", 16041), Tuple.Create("Insurance", 16041), true) +, Tuple.Create(Tuple.Create(" ", 16050), Tuple.Create("Details", 16051), true) +, Tuple.Create(Tuple.Create(" ", 16058), Tuple.Create("for", 16059), true) - #line 234 "..\..\Views\Job\JobParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create(" ", 15938), Tuple.Create(Model.Job.Device.DeviceBatch.Name + #line 236 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create(" ", 16062), Tuple.Create(Model.Job.Device.DeviceBatch.Name #line default #line hidden -, 15939), false) +, 16063), false) ); WriteLiteral(">\r\n
    "); - #line 235 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 237 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(new HtmlString(Model.Job.Device.DeviceBatch.InsuranceDetails)); @@ -1071,7 +1072,7 @@ WriteLiteral(@"> "); - #line 252 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 254 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1080,7 +1081,7 @@ WriteLiteral(@"> WriteLiteral("
    \r\n"); - #line 254 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 256 "..\..\Views\Job\JobParts\_Subject.cshtml" } } @@ -1090,7 +1091,7 @@ WriteLiteral(" \r\n"); WriteLiteral(" "); - #line 256 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 258 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Device.ShowFlagAssignments) && Model.Job.Device.DeviceFlagAssignments != null && Model.Job.Device.DeviceFlagAssignments.Any(a => !a.RemovedDate.HasValue)) @@ -1106,13 +1107,13 @@ WriteLiteral(" id=\"Job_Show_Device_Flags\""); WriteLiteral(">\r\n"); - #line 261 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 263 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 261 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 263 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var flag in Model.Job.Device.DeviceFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, DeviceFlagService.GetDeviceFlag(f.DeviceFlagId)))) { @@ -1121,26 +1122,26 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (flag.Item2.Icon + #line 265 "..\..\Views\Job\JobParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 18235), Tuple.Create(flag.Item2.Icon #line default #line hidden -, 18111), false) -, Tuple.Create(Tuple.Create(" ", 18129), Tuple.Create("fa-fw", 18130), true) -, Tuple.Create(Tuple.Create(" ", 18135), Tuple.Create("d-", 18136), true) +, 18235), false) +, Tuple.Create(Tuple.Create(" ", 18253), Tuple.Create("fa-fw", 18254), true) +, Tuple.Create(Tuple.Create(" ", 18259), Tuple.Create("d-", 18260), true) - #line 263 "..\..\Views\Job\JobParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 18138), Tuple.Create(flag.Item2.IconColour + #line 265 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 18262), Tuple.Create(flag.Item2.IconColour #line default #line hidden -, 18138), false) +, 18262), false) ); WriteLiteral(">\r\n "); - #line 265 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 267 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(flag.Item2.Name); @@ -1163,7 +1164,7 @@ WriteLiteral(">"); WriteLiteral(""); - #line 265 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 267 "..\..\Views\Job\JobParts\_Subject.cshtml" if (flag.Item1.Comments != null) { @@ -1176,7 +1177,7 @@ WriteLiteral(" class=\"comments\""); WriteLiteral(">"); - #line 266 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 268 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(flag.Item1.Comments.ToHtmlComment()); @@ -1185,7 +1186,7 @@ WriteLiteral(">"); WriteLiteral(""); - #line 266 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 268 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default @@ -1197,7 +1198,7 @@ WriteLiteral(" class=\"added\""); WriteLiteral(">"); - #line 266 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 268 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId)); @@ -1207,7 +1208,7 @@ WriteLiteral("\r\n \r\n "
    \r\n"); - #line 269 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 271 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1246,7 +1247,7 @@ WriteLiteral(">\r\n $(function () {\r\n " \r\n"); - #line 301 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 303 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1255,13 +1256,13 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" \r\n \r\n"); - #line 304 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 306 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 304 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 306 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.DeviceHeld.HasValue) { var canEditLocation = Authorization.Has(Claims.Job.Properties.DeviceHeldLocation); @@ -1288,13 +1289,13 @@ WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_Location\""); WriteLiteral(">\r\n"); - #line 313 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 315 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 313 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 315 "..\..\Views\Job\JobParts\_Subject.cshtml" if (canEditLocation) { switch (Model.LocationMode) @@ -1306,14 +1307,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 319 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 321 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.TextBoxFor(m => m.Job.DeviceHeldLocation, new { @class = "small discreet" })); #line default #line hidden - #line 319 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 321 "..\..\Views\Job\JobParts\_Subject.cshtml" break; case LocationModes.RestrictedList: @@ -1328,14 +1329,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 328 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 330 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.DropDownListFor(m => m.Job.DeviceHeldLocation, listOptions, new { @class = "small discreet" })); #line default #line hidden - #line 328 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 330 "..\..\Views\Job\JobParts\_Subject.cshtml" ; break; } @@ -1344,27 +1345,27 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 331 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 333 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden - #line 331 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 333 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 331 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 333 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden - #line 331 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 333 "..\..\Views\Job\JobParts\_Subject.cshtml" } else if (string.IsNullOrEmpty(Model.Job.DeviceHeldLocation)) @@ -1380,7 +1381,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral("><None/Unknown>\r\n"); - #line 336 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 338 "..\..\Views\Job\JobParts\_Subject.cshtml" } else { @@ -1389,14 +1390,14 @@ WriteLiteral("><None/Unknown>\r\n"); #line default #line hidden - #line 339 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 341 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.DeviceHeldLocation); #line default #line hidden - #line 339 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 341 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1415,7 +1416,7 @@ WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_DeviceHeld\""); WriteLiteral(">"); - #line 346 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 348 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceHeld, Model.Job.DeviceHeldTechUser)); @@ -1424,13 +1425,13 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 348 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 350 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 348 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 350 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.DeviceReadyForReturn.HasValue) { @@ -1445,7 +1446,7 @@ WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_DeviceReadyForReturn\""); WriteLiteral(">"); - #line 352 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 354 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceReadyForReturn, Model.Job.DeviceReadyForReturnTechUser)); @@ -1454,7 +1455,7 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 354 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 356 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1463,7 +1464,7 @@ WriteLiteral("\r\n \r\n"); WriteLiteral(" "); - #line 355 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 357 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.DeviceReturnedDate.HasValue) { @@ -1478,7 +1479,7 @@ WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_DeviceReturnedDate\""); WriteLiteral(">"); - #line 359 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 361 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceReturnedDate, Model.Job.DeviceReturnedTechUser)); @@ -1487,7 +1488,7 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 361 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 363 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1496,13 +1497,13 @@ WriteLiteral("\r\n \r\n"); WriteLiteral(" \r\n"); - #line 363 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 365 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 363 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 365 "..\..\Views\Job\JobParts\_Subject.cshtml" if (canEditLocation) { @@ -1516,13 +1517,13 @@ WriteLiteral(" type=\"text/javascript\""); WriteLiteral(">\r\n $(function () {\r\n"); - #line 367 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 369 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 367 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 369 "..\..\Views\Job\JobParts\_Subject.cshtml" switch (Model.LocationMode) { case LocationModes.Unrestricted: @@ -1549,7 +1550,7 @@ WriteLiteral(@" url: '"); - #line 384 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 386 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Url.Action(MVC.API.Job.DeviceHeldLocations())); @@ -1606,7 +1607,7 @@ WriteLiteral("\',\r\n dat " url: \'"); - #line 435 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 437 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Url.Action(MVC.API.Job.UpdateDeviceHeldLocation(Model.Job.Id, null))); @@ -1634,7 +1635,7 @@ WriteLiteral(@"', WriteLiteral("\r\n"); - #line 453 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 455 "..\..\Views\Job\JobParts\_Subject.cshtml" break; case LocationModes.RestrictedList: @@ -1650,7 +1651,7 @@ WriteLiteral(@" '"); - #line 459 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 461 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Url.Action(MVC.API.Job.UpdateDeviceHeldLocation(Model.Job.Id, null))); @@ -1662,7 +1663,7 @@ WriteLiteral("\',\r\n \'DeviceHeldLoc WriteLiteral("\r\n"); - #line 462 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 464 "..\..\Views\Job\JobParts\_Subject.cshtml" break; } @@ -1673,7 +1674,7 @@ WriteLiteral("\r\n\r\n });\r\n "ript>\r\n"); - #line 468 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 470 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1682,7 +1683,7 @@ WriteLiteral("\r\n\r\n });\r\n WriteLiteral(" \r\n"); - #line 470 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 472 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1691,7 +1692,7 @@ WriteLiteral(" \r\n"); WriteLiteral(" \r\n \r\n"); - #line 473 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 475 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1700,7 +1701,7 @@ WriteLiteral(" \r\n \r\n"); WriteLiteral(" "); - #line 474 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 476 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.User != null) { @@ -1714,13 +1715,13 @@ WriteLiteral(" id=\"Job_Show_User\""); WriteLiteral(">\r\n
    \r\n"); - #line 478 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 480 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 478 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 480 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.HasUserPhoto) { @@ -1735,20 +1736,20 @@ WriteLiteral(">\r\n (Url.Action(MVC.API.User.Photo(Model.Job.UserId)) + #line 483 "..\..\Views\Job\JobParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 33820), Tuple.Create(Url.Action(MVC.API.User.Photo(Model.Job.UserId)) #line default #line hidden -, 33696), false) +, 33820), false) ); WriteLiteral(" />\r\n
    \r\n"); - #line 483 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 485 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1760,75 +1761,76 @@ WriteLiteral(" id=\"Job_Show_User_DisplayName\""); WriteLiteral(" title=\"Display Name\""); -WriteLiteral(">\r\n"); +WriteLiteral(">\r\n \r\n"); - #line 485 "..\..\Views\Job\JobParts\_Subject.cshtml" - + #line 488 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line default #line hidden - #line 485 "..\..\Views\Job\JobParts\_Subject.cshtml" - if (Authorization.Has(Claims.User.Show)) + #line 488 "..\..\Views\Job\JobParts\_Subject.cshtml" + if (Authorization.Has(Claims.User.Show)) + { + + #line default + #line hidden + + #line 489 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(Html.ActionLink(Model.Job.User.DisplayName, MVC.User.Show(Model.Job.UserId))); + + + #line default + #line hidden + + #line 489 "..\..\Views\Job\JobParts\_Subject.cshtml" + } + else { #line default #line hidden - #line 486 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Html.ActionLink(Model.Job.User.DisplayName, MVC.User.Show(Model.Job.UserId))); + #line 491 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(Model.Job.User.DisplayName); #line default #line hidden - #line 486 "..\..\Views\Job\JobParts\_Subject.cshtml" - } - else - { - - #line default - #line hidden - - #line 488 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Model.Job.User.DisplayName); + #line 491 "..\..\Views\Job\JobParts\_Subject.cshtml" + } #line default #line hidden - - #line 488 "..\..\Views\Job\JobParts\_Subject.cshtml" - } - - - #line default - #line hidden -WriteLiteral(" \r\n \r\n \r\n <" + +"div"); WriteLiteral(" id=\"Job_Show_User_Id\""); WriteLiteral(" title=\"Id\""); -WriteLiteral(">"); +WriteLiteral(">"); - #line 490 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Model.Job.User.FriendlyId()); + #line 494 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(Model.Job.User.FriendlyId()); #line default #line hidden -WriteLiteral("\r\n"); +WriteLiteral("\r\n"); - #line 491 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 495 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 491 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 495 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.User.ShowDetails)) { if (!string.IsNullOrWhiteSpace(Model.Job.User.PhoneNumber)) @@ -1844,22 +1846,22 @@ WriteLiteral(" title=\"Phone Number\""); WriteLiteral(">Phone: (Model.Job.User.PhoneNumber + #line 498 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 34782), Tuple.Create(Model.Job.User.PhoneNumber #line default #line hidden -, 34534), false) +, 34782), false) ); -WriteLiteral(">"); +WriteLiteral(" data-clipboard>"); - #line 494 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Model.Job.User.PhoneNumber); + #line 498 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(Model.Job.User.PhoneNumber); #line default @@ -1867,8 +1869,8 @@ WriteLiteral(">"); WriteLiteral(""); - #line 494 "..\..\Views\Job\JobParts\_Subject.cshtml" - } + #line 498 "..\..\Views\Job\JobParts\_Subject.cshtml" + } if (!string.IsNullOrWhiteSpace(Model.Job.User.EmailAddress)) { @@ -1882,22 +1884,42 @@ WriteLiteral(" title=\"Email Address\""); WriteLiteral(">Email: (Model.Job.User.EmailAddress + #line 500 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 35051), Tuple.Create(Model.Job.User.EmailAddress #line default #line hidden -, 34788), false) +, 35051), false) ); +WriteLiteral(" data-clipboard=\""); + + + #line 500 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(Model.Job.User.DisplayName); + + + #line default + #line hidden +WriteLiteral(" <"); + + + #line 500 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(Model.Job.User.EmailAddress); + + + #line default + #line hidden +WriteLiteral(">\""); + WriteLiteral(">"); - #line 496 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Model.Job.User.EmailAddress); + #line 500 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(Model.Job.User.EmailAddress); #line default @@ -1905,8 +1927,8 @@ WriteLiteral(">"); WriteLiteral(""); - #line 496 "..\..\Views\Job\JobParts\_Subject.cshtml" - } + #line 500 "..\..\Views\Job\JobParts\_Subject.cshtml" + } } @@ -1915,7 +1937,7 @@ WriteLiteral(""); WriteLiteral(" "); - #line 498 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 502 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.User.ShowFlagAssignments)) { @@ -1929,13 +1951,13 @@ WriteLiteral(" id=\"Job_Show_User_Flags\""); WriteLiteral(">\r\n"); - #line 501 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 505 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 501 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 505 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var flag in Model.Job.User.UserFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, UserFlagService.GetUserFlag(f.UserFlagId)))) { @@ -1944,26 +1966,26 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (flag.Item2.Icon + #line 507 "..\..\Views\Job\JobParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 35657), Tuple.Create(flag.Item2.Icon #line default #line hidden -, 35312), false) -, Tuple.Create(Tuple.Create(" ", 35330), Tuple.Create("fa-fw", 35331), true) -, Tuple.Create(Tuple.Create(" ", 35336), Tuple.Create("d-", 35337), true) +, 35657), false) +, Tuple.Create(Tuple.Create(" ", 35675), Tuple.Create("fa-fw", 35676), true) +, Tuple.Create(Tuple.Create(" ", 35681), Tuple.Create("d-", 35682), true) - #line 503 "..\..\Views\Job\JobParts\_Subject.cshtml" -, Tuple.Create(Tuple.Create("", 35339), Tuple.Create(flag.Item2.IconColour + #line 507 "..\..\Views\Job\JobParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 35684), Tuple.Create(flag.Item2.IconColour #line default #line hidden -, 35339), false) +, 35684), false) ); WriteLiteral(">\r\n "); - #line 505 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 509 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(flag.Item2.Name); @@ -1986,7 +2008,7 @@ WriteLiteral(">"); WriteLiteral(""); - #line 505 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 509 "..\..\Views\Job\JobParts\_Subject.cshtml" if (flag.Item1.Comments != null) { @@ -1999,7 +2021,7 @@ WriteLiteral(" class=\"comments\""); WriteLiteral(">"); - #line 506 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 510 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(flag.Item1.Comments.ToHtmlComment()); @@ -2008,7 +2030,7 @@ WriteLiteral(">"); WriteLiteral(""); - #line 506 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 510 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default @@ -2020,7 +2042,7 @@ WriteLiteral(" class=\"added\""); WriteLiteral(">"); - #line 506 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 510 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId)); @@ -2030,7 +2052,7 @@ WriteLiteral("\r\n \r\n "
    \r\n"); - #line 509 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 513 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2066,7 +2088,7 @@ WriteLiteral(">\r\n $(function () {\r\n " \r\n"); - #line 541 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 545 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2075,7 +2097,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 542 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 546 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.WaitingForUserAction.HasValue) { @@ -2094,7 +2116,7 @@ WriteLiteral(">\r\n

    Awaiting Action

    \r\n WriteLiteral(" data-livestamp=\""); - #line 546 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 550 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.WaitingForUserAction.ToUnixEpoc()); @@ -2105,7 +2127,7 @@ WriteLiteral("\""); WriteLiteral(">"); - #line 546 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 550 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.WaitingForUserAction.ToFullDateTime()); @@ -2114,7 +2136,7 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 548 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 552 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2123,7 +2145,7 @@ WriteLiteral("\r\n \r\n"); WriteLiteral(" "); - #line 549 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 553 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.UserDetails != null && Model.UserDetails.Count(d => !d.Key.EndsWith("&")) > 0) { @@ -2139,13 +2161,13 @@ WriteLiteral(" class=\"status clearfix\""); WriteLiteral(">\r\n"); - #line 552 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 556 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 552 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 556 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var detail in Model.UserDetails.Where(d => !d.Key.EndsWith("&"))) { @@ -2156,7 +2178,7 @@ WriteLiteral("
    \r\n "g>"); - #line 555 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 559 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(detail.Key.TrimEnd('*')); @@ -2165,13 +2187,13 @@ WriteLiteral("
    \r\n WriteLiteral(":\r\n"); - #line 556 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 560 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 556 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 560 "..\..\Views\Job\JobParts\_Subject.cshtml" if (detail.Key.EndsWith("*")) { @@ -2193,7 +2215,7 @@ WriteLiteral(" class=\"reveal hidden\""); WriteLiteral(">"); - #line 559 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 563 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail)); @@ -2202,7 +2224,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 560 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 564 "..\..\Views\Job\JobParts\_Subject.cshtml" } else { @@ -2211,14 +2233,14 @@ WriteLiteral("\r\n"); #line default #line hidden - #line 563 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 567 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail)); #line default #line hidden - #line 563 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 567 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2228,7 +2250,7 @@ WriteLiteral("\r\n"); WriteLiteral("
    \r\n"); - #line 566 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 570 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2253,7 +2275,7 @@ WriteLiteral(@"> "); - #line 579 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 583 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2262,7 +2284,7 @@ WriteLiteral(@"> WriteLiteral("
    \r\n \r\n"); - #line 582 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 586 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2279,13 +2301,13 @@ WriteLiteral(" id=\"Job_Show_Job_Actions\""); WriteLiteral(">\r\n"); - #line 586 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 590 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 586 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 590 "..\..\Views\Job\JobParts\_Subject.cshtml" List CanCloseForcedReasons; if (Model.Job.CanCloseForced(out CanCloseForcedReasons)) @@ -2295,14 +2317,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 590 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 594 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Forcibly Close", MVC.API.Job.Close(Model.Job.Id, true), "Job_Show_Job_Actions_ForceClose_Button")); #line default #line hidden - #line 590 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 594 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -2332,13 +2354,13 @@ WriteLiteral(">
    Are you sure?\r\n "
    \r\n \r\n"); - #line 603 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 607 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 603 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 607 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Job.ForceClose(Model.Job.Id, null, true))) { @@ -2390,7 +2412,7 @@ WriteLiteral(" class=\"block\""); WriteLiteral(">\r\n

    \r\n"); - #line 609 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 613 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2425,7 +2447,7 @@ WriteLiteral(">\r\n $(function () {\r\n " \r\n"); - #line 642 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 646 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2434,13 +2456,13 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral("\r\n\r\n"); - #line 645 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 649 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 645 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 649 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanCloseNormally()) { @@ -2448,14 +2470,14 @@ WriteLiteral("\r\n\r\n"); #line default #line hidden - #line 647 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 651 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Close", MVC.API.Job.Close(Model.Job.Id, true), "Job_Show_Job_Actions_Close_Button")); #line default #line hidden - #line 647 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 651 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -2501,7 +2523,7 @@ WriteLiteral(">\r\n $(function () {\r\n " });\r\n });\r\n \r\n"); - #line 684 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 688 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2510,7 +2532,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 685 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 689 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanReopen()) { @@ -2518,14 +2540,14 @@ WriteLiteral(" "); #line default #line hidden - #line 687 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 691 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Reopen Job", MVC.API.Job.Reopen(Model.Job.Id, true), "Job_Show_Job_Actions_Reopen_Button")); #line default #line hidden - #line 687 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 691 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -2572,7 +2594,7 @@ WriteLiteral(">\r\n $(function () {\r\n " \r\n"); - #line 725 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 729 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2581,7 +2603,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 726 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 730 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanDelete()) { @@ -2589,14 +2611,14 @@ WriteLiteral(" "); #line default #line hidden - #line 728 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 732 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Delete", MVC.API.Job.Delete(Model.Job.Id, true), "Job_Show_Job_Actions_Delete_Button")); #line default #line hidden - #line 728 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 732 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -2644,7 +2666,7 @@ WriteLiteral(">\r\n $(function () {\r\n " \r\n"); - #line 766 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 770 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2653,7 +2675,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 767 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 771 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanAddQueues() && Model.AvailableQueues != null && Model.AvailableQueues.Count > 0) { @@ -2667,14 +2689,14 @@ WriteLiteral(" "); #line default #line hidden - #line 775 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 779 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Add to Queue", MVC.API.JobQueueJob.AddJob(), "Job_Show_Job_Actions_AddQueue_Button")); #line default #line hidden - #line 775 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 779 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -2691,13 +2713,13 @@ WriteLiteral(" title=\"Add Job to Queue\""); WriteLiteral(">\r\n"); - #line 777 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 781 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 777 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 781 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.JobQueueJob.AddJob())) { @@ -2722,14 +2744,14 @@ WriteLiteral(" type=\"hidden\""); WriteLiteral(" name=\"JobId\""); -WriteAttribute("value", Tuple.Create(" value=\"", 50882), Tuple.Create("\"", 50903) +WriteAttribute("value", Tuple.Create(" value=\"", 51227), Tuple.Create("\"", 51248) - #line 780 "..\..\Views\Job\JobParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 50890), Tuple.Create(Model.Job.Id + #line 784 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 51235), Tuple.Create(Model.Job.Id #line default #line hidden -, 50890), false) +, 51235), false) ); WriteLiteral(" />\r\n"); @@ -2741,13 +2763,13 @@ WriteLiteral(" class=\"queuePicker\""); WriteLiteral(">\r\n"); - #line 782 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 786 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 782 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 786 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var jobQueue in Model.AvailableQueues.OrderBy(jq => jq.Name)) { @@ -2761,7 +2783,7 @@ WriteLiteral(" class=\"queue\""); WriteLiteral(" data-queueid=\""); - #line 784 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 788 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobQueue.Id); @@ -2772,7 +2794,7 @@ WriteLiteral("\""); WriteLiteral(" data-queuesla=\""); - #line 784 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 788 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobQueue.DefaultSLAExpiry.HasValue ? jobQueue.DefaultSLAExpiry.Value.ToString() : null); @@ -2783,7 +2805,7 @@ WriteLiteral("\""); WriteLiteral(" data-queuepriority=\""); - #line 784 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 788 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobQueue.Priority.ToString()); @@ -2793,32 +2815,32 @@ WriteLiteral("\""); WriteLiteral(">\r\n (jobQueue.Icon + #line 789 "..\..\Views\Job\JobParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 51731), Tuple.Create(jobQueue.Icon #line default #line hidden -, 51386), false) -, Tuple.Create(Tuple.Create(" ", 51402), Tuple.Create("fa-fw", 51403), true) -, Tuple.Create(Tuple.Create(" ", 51408), Tuple.Create("fa-lg", 51409), true) -, Tuple.Create(Tuple.Create(" ", 51414), Tuple.Create("d-", 51415), true) +, 51731), false) +, Tuple.Create(Tuple.Create(" ", 51747), Tuple.Create("fa-fw", 51748), true) +, Tuple.Create(Tuple.Create(" ", 51753), Tuple.Create("fa-lg", 51754), true) +, Tuple.Create(Tuple.Create(" ", 51759), Tuple.Create("d-", 51760), true) - #line 785 "..\..\Views\Job\JobParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 51417), Tuple.Create(jobQueue.IconColour + #line 789 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 51762), Tuple.Create(jobQueue.IconColour #line default #line hidden -, 51417), false) +, 51762), false) ); WriteLiteral(">"); - #line 785 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 789 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobQueue.Name); @@ -2827,7 +2849,7 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 787 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 791 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2845,7 +2867,7 @@ WriteLiteral(">\r\n
    \r\n WriteLiteral(" "); - #line 792 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 796 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.DropDownList("Priority", priorityItems, new { id = "Job_Show_Job_Actions_AddQueue_Priority" })); @@ -2853,27 +2875,27 @@ WriteLiteral(" "); #line hidden WriteLiteral(" (priorityValue.ToLower() + #line 796 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 52203), Tuple.Create(priorityValue.ToLower() #line default #line hidden -, 51858), false) +, 52203), false) ); -WriteAttribute("title", Tuple.Create(" title=\"", 51885), Tuple.Create("\"", 51918) +WriteAttribute("title", Tuple.Create(" title=\"", 52230), Tuple.Create("\"", 52263) - #line 792 "..\..\Views\Job\JobParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 51893), Tuple.Create(priorityValue + #line 796 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 52238), Tuple.Create(priorityValue #line default #line hidden -, 51893), false) -, Tuple.Create(Tuple.Create(" ", 51909), Tuple.Create("Priority", 51910), true) +, 52238), false) +, Tuple.Create(Tuple.Create(" ", 52254), Tuple.Create("Priority", 52255), true) ); WriteLiteral(">\r\n
    \r\n
    \r\n " + @@ -2882,7 +2904,7 @@ WriteLiteral(">\r\n
    \r\n WriteLiteral(" "); - #line 796 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 800 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.DropDownList("SLAExpiresMinutes", slaOptions, new { id = "Job_Show_Job_Actions_AddQueue_SLAExpiresMinutes" })); @@ -2900,7 +2922,7 @@ WriteLiteral(">\r\n \r\n "\n"); - #line 803 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 807 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2962,32 +2984,7 @@ WriteLiteral(">\r\n $(function () {\r\n " });\r\n });\r\n \r\n"); - #line 882 "..\..\Views\Job\JobParts\_Subject.cshtml" - } - - - #line default - #line hidden -WriteLiteral(" "); - - - #line 883 "..\..\Views\Job\JobParts\_Subject.cshtml" - if (Model.Job.CanLogWarranty()) - { - - - #line default - #line hidden - - #line 885 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Html.ActionLinkSmallButton("Lodge Warranty", MVC.Job.LogWarranty(Model.Job.Id, null, null), "Job_Show_Job_Actions_LogWarranty_Button")); - - - #line default - #line hidden - - #line 885 "..\..\Views\Job\JobParts\_Subject.cshtml" - + #line 886 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2997,7 +2994,7 @@ WriteLiteral(" "); #line 887 "..\..\Views\Job\JobParts\_Subject.cshtml" - if (Model.Job.CanWarrantyCompleted()) + if (Model.Job.CanLogWarranty()) { @@ -3005,14 +3002,14 @@ WriteLiteral(" "); #line hidden #line 889 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Html.ActionLinkSmallButton("Warranty Complete", MVC.API.Job.UpdateWarrantyExternalCompletedDate(Model.Job.Id, "Now", true), "Job_Show_Job_Actions_WarrantyComplete_Button", "alert")); + Write(Html.ActionLinkSmallButton("Lodge Warranty", MVC.Job.LogWarranty(Model.Job.Id, null, null), "Job_Show_Job_Actions_LogWarranty_Button")); #line default #line hidden #line 889 "..\..\Views\Job\JobParts\_Subject.cshtml" - + } @@ -3022,7 +3019,7 @@ WriteLiteral(" "); #line 891 "..\..\Views\Job\JobParts\_Subject.cshtml" - if (Model.Job.CanLogInsurance()) + if (Model.Job.CanWarrantyCompleted()) { @@ -3030,74 +3027,74 @@ WriteLiteral(" "); #line hidden #line 893 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Html.ActionLinkSmallButton("Lodge Insurance", MVC.Job.LogInsurance(Model.Job.Id, null, null), "Job_Show_Job_Actions_LogInsurance_Button", "alert")); + Write(Html.ActionLinkSmallButton("Warranty Complete", MVC.API.Job.UpdateWarrantyExternalCompletedDate(Model.Job.Id, "Now", true), "Job_Show_Job_Actions_WarrantyComplete_Button", "alert")); #line default #line hidden #line 893 "..\..\Views\Job\JobParts\_Subject.cshtml" - - } - - - #line default - #line hidden -WriteLiteral(" "); - - - #line 895 "..\..\Views\Job\JobParts\_Subject.cshtml" - if (Model.Job.CanLogRepair()) - { - - - #line default - #line hidden - - #line 897 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Html.ActionLinkSmallButton("Lodge Repair", MVC.Job.LogRepair(Model.Job.Id, null, null), "Job_Show_Job_Actions_LogRepair_Button")); - - - #line default - #line hidden - - #line 897 "..\..\Views\Job\JobParts\_Subject.cshtml" - - } - - - #line default - #line hidden -WriteLiteral(" "); - - - #line 899 "..\..\Views\Job\JobParts\_Subject.cshtml" - if (Model.Job.CanRepairComplete()) - { - - - #line default - #line hidden - - #line 901 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Html.ActionLinkSmallButton("Repairs Complete", MVC.API.Job.UpdateNonWarrantyRepairerCompletedDate(Model.Job.Id, "Now", true), "Job_Show_Job_Actions_RepairComplete_Button", "alert")); - - - #line default - #line hidden - - #line 901 "..\..\Views\Job\JobParts\_Subject.cshtml" } + #line default + #line hidden +WriteLiteral(" "); + + + #line 895 "..\..\Views\Job\JobParts\_Subject.cshtml" + if (Model.Job.CanLogInsurance()) + { + + + #line default + #line hidden + + #line 897 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(Html.ActionLinkSmallButton("Lodge Insurance", MVC.Job.LogInsurance(Model.Job.Id, null, null), "Job_Show_Job_Actions_LogInsurance_Button", "alert")); + + + #line default + #line hidden + + #line 897 "..\..\Views\Job\JobParts\_Subject.cshtml" + + } + + + #line default + #line hidden +WriteLiteral(" "); + + + #line 899 "..\..\Views\Job\JobParts\_Subject.cshtml" + if (Model.Job.CanLogRepair()) + { + + + #line default + #line hidden + + #line 901 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(Html.ActionLinkSmallButton("Lodge Repair", MVC.Job.LogRepair(Model.Job.Id, null, null), "Job_Show_Job_Actions_LogRepair_Button")); + + + #line default + #line hidden + + #line 901 "..\..\Views\Job\JobParts\_Subject.cshtml" + + } + + #line default #line hidden WriteLiteral(" "); #line 903 "..\..\Views\Job\JobParts\_Subject.cshtml" - if (Model.Job.CanConvertHWarToHNWar()) + if (Model.Job.CanRepairComplete()) { @@ -3105,13 +3102,38 @@ WriteLiteral(" "); #line hidden #line 905 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Html.ActionLinkSmallButton("Convert to Non-Warranty", MVC.API.Job.ConvertHWarToHNWar(Model.Job.Id, true), "Job_Show_Job_Actions_ConvertToHNWar_Button")); + Write(Html.ActionLinkSmallButton("Repairs Complete", MVC.API.Job.UpdateNonWarrantyRepairerCompletedDate(Model.Job.Id, "Now", true), "Job_Show_Job_Actions_RepairComplete_Button", "alert")); #line default #line hidden #line 905 "..\..\Views\Job\JobParts\_Subject.cshtml" + + } + + + #line default + #line hidden +WriteLiteral(" "); + + + #line 907 "..\..\Views\Job\JobParts\_Subject.cshtml" + if (Model.Job.CanConvertHWarToHNWar()) + { + + + #line default + #line hidden + + #line 909 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(Html.ActionLinkSmallButton("Convert to Non-Warranty", MVC.API.Job.ConvertHWarToHNWar(Model.Job.Id, true), "Job_Show_Job_Actions_ConvertToHNWar_Button")); + + + #line default + #line hidden + + #line 909 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -3159,7 +3181,7 @@ WriteLiteral(">\r\n $(function () {\r\n " });\r\n \r\n"); - #line 945 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 949 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3168,13 +3190,13 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" \r\n"); - #line 947 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 951 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 947 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 951 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.Device != null) { @@ -3188,13 +3210,13 @@ WriteLiteral(" id=\"Job_Show_Device_Actions\""); WriteLiteral(">\r\n"); - #line 950 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 954 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 950 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 954 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanDeviceHeld()) { @@ -3202,14 +3224,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 952 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 956 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Device Held", MVC.API.Job.DeviceHeld(Model.Job.Id, true), "Job_Show_Device_Actions_Held_Button")); #line default #line hidden - #line 952 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 956 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3219,7 +3241,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 954 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 958 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanDeviceReadyForReturn()) { @@ -3227,14 +3249,14 @@ WriteLiteral(" "); #line default #line hidden - #line 956 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 960 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Device Ready For Return", MVC.API.Job.DeviceReadyForReturn(Model.Job.Id, true), "Job_Show_Device_Actions_DeviceReadyForReturn_Button", "alert")); #line default #line hidden - #line 956 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 960 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3244,7 +3266,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 958 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 962 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanDeviceReturned()) { @@ -3252,14 +3274,14 @@ WriteLiteral(" "); #line default #line hidden - #line 960 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 964 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Device Returned", MVC.API.Job.DeviceReturned(Model.Job.Id, true), "Job_Show_Device_Actions_DeviceReturned_Button", Model.Job.CanDeviceReadyForReturn() ? null : "alert")); #line default #line hidden - #line 960 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 964 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3269,7 +3291,7 @@ WriteLiteral(" "); WriteLiteral(" \r\n"); - #line 963 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 967 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3278,7 +3300,7 @@ WriteLiteral(" \r\n"); WriteLiteral(" "); - #line 964 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 968 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.User != null) { @@ -3292,13 +3314,13 @@ WriteLiteral(" id=\"Job_Show_User_Actions\""); WriteLiteral(">\r\n\r\n\r\n"); - #line 969 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 973 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 969 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 973 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanWaitingForUserAction()) { @@ -3326,13 +3348,13 @@ WriteLiteral(" title=\"Waiting for User Action\""); WriteLiteral(">\r\n"); - #line 973 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 977 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 973 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 977 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Job.WaitingForUserAction(Model.Job.Id, null, true))) { @@ -3350,7 +3372,7 @@ WriteLiteral(" class=\"block\""); WriteLiteral(">\r\n

    \r\n"); - #line 979 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 983 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3385,7 +3407,7 @@ WriteLiteral(">\r\n $(function () {\r\n " });\r\n \r\n"); - #line 1012 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1016 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3394,7 +3416,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 1013 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1017 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanNotWaitingForUserAction()) { @@ -3422,13 +3444,13 @@ WriteLiteral(" title=\"Not Waiting for User Action\""); WriteLiteral(">\r\n"); - #line 1017 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1021 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 1017 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1021 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Job.NotWaitingForUserAction(Model.Job.Id, null, true))) { @@ -3446,7 +3468,7 @@ WriteLiteral(" class=\"block\""); WriteLiteral(">\r\n

    \r\n"); - #line 1023 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1027 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3482,7 +3504,7 @@ WriteLiteral(">\r\n $(function () {\r\n " });\r\n \r\n"); - #line 1057 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1061 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3491,7 +3513,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral("\r\n \r\n"); - #line 1060 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1064 "..\..\Views\Job\JobParts\_Subject.cshtml" } diff --git a/Disco.Web/Views/Shared/_CustomDetailValueRender.cshtml b/Disco.Web/Views/Shared/_CustomDetailValueRender.cshtml index a1327209..95cf2160 100644 --- a/Disco.Web/Views/Shared/_CustomDetailValueRender.cshtml +++ b/Disco.Web/Views/Shared/_CustomDetailValueRender.cshtml @@ -1,23 +1,29 @@ @model System.Collections.Generic.KeyValuePair -@using System.Text.RegularExpressions +@using Disco.Models.Services.Users.Contact @{ - var emailMatch = Regex.Match(Model.Value, @"^(?.+)\s?<(?
    .+@.+)>$"); - if (!emailMatch.Success) + UserContactEmail email; + if (UserContactEmail.TryParse(null, null, Model.Value, out email)) { - emailMatch = Regex.Match(Model.Value, @"^(?
    .+@.+)$"); + @(string.IsNullOrWhiteSpace(email.Name) ? email.EmailAddress : email.Name) + } + else + { + UserContactAustralianPhone phone; + if (UserContactAustralianPhone.TryParse(null, null, Model.Value, out phone)) + { + @(string.IsNullOrWhiteSpace(phone.Name) ? phone.PhoneNumber : phone.Name) + } + else + { + UserContactAustralianPhone mobile; + if (UserContactAustralianPhone.TryParse(null, null, Model.Value, out mobile)) + { + @(string.IsNullOrWhiteSpace(mobile.Name) ? mobile.PhoneNumber : mobile.Name) + } + else + { + @Model.Value + } + } } } -@if (emailMatch.Success) -{ - var emailAddress = emailMatch.Groups["address"].Value; - var emailName = emailAddress; - if (emailMatch.Groups["name"].Success) - { - emailName = emailMatch.Groups["name"].Value; - } - @emailName -} -else -{ - @Model.Value -} \ No newline at end of file diff --git a/Disco.Web/Views/Shared/_CustomDetailValueRender.generated.cs b/Disco.Web/Views/Shared/_CustomDetailValueRender.generated.cs index 40974306..b8bbb780 100644 --- a/Disco.Web/Views/Shared/_CustomDetailValueRender.generated.cs +++ b/Disco.Web/Views/Shared/_CustomDetailValueRender.generated.cs @@ -17,12 +17,6 @@ namespace Disco.Web.Views.Shared using System.Linq; using System.Net; using System.Text; - - #line 2 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" - using System.Text.RegularExpressions; - - #line default - #line hidden using System.Web; using System.Web.Helpers; using System.Web.Mvc; @@ -34,6 +28,12 @@ namespace Disco.Web.Views.Shared using System.Web.WebPages; using Disco; using Disco.Models.Repository; + + #line 2 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" + using Disco.Models.Services.Users.Contact; + + #line default + #line hidden using Disco.Services; using Disco.Services.Authorization; using Disco.Services.Web; @@ -52,49 +52,42 @@ namespace Disco.Web.Views.Shared #line 3 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" - var emailMatch = Regex.Match(Model.Value, @"^(?.+)\s?<(?
    .+@.+)>$"); - if (!emailMatch.Success) + UserContactEmail email; + if (UserContactEmail.TryParse(null, null, Model.Value, out email)) { - emailMatch = Regex.Match(Model.Value, @"^(?
    .+@.+)$"); - } #line default #line hidden -WriteLiteral("\r\n"); +WriteLiteral(" (email.EmailAddress #line default #line hidden -WriteLiteral(" (emailAddress - - #line default - #line hidden -, 570), false) +, 244), false) ); +WriteLiteral(" data-clipboard=\""); + + + #line 7 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" + Write(email.ToString()); + + + #line default + #line hidden +WriteLiteral("\""); + WriteLiteral(">"); - #line 18 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" - Write(emailName); + #line 7 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" + Write(string.IsNullOrWhiteSpace(email.Name) ? email.EmailAddress : email.Name); #line default @@ -102,19 +95,113 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 19 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" -} -else -{ + #line 8 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" + } + else + { + UserContactAustralianPhone phone; + if (UserContactAustralianPhone.TryParse(null, null, Model.Value, out phone)) + { #line default #line hidden -WriteLiteral(" "); +WriteLiteral(" (phone.PhoneNumber + + #line default + #line hidden +, 569), false) +); + +WriteLiteral(" data-clipboard=\""); + + + #line 14 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" + Write(phone.ToString()); + + + #line default + #line hidden +WriteLiteral("\""); + +WriteLiteral(">"); + + + #line 14 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" + Write(string.IsNullOrWhiteSpace(phone.Name) ? phone.PhoneNumber : phone.Name); + + + #line default + #line hidden +WriteLiteral("\r\n"); + + + #line 15 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" + } + else + { + UserContactAustralianPhone mobile; + if (UserContactAustralianPhone.TryParse(null, null, Model.Value, out mobile)) + { + + + #line default + #line hidden +WriteLiteral(" (mobile.PhoneNumber + + #line default + #line hidden +, 922), false) +); + +WriteLiteral(" data-clipboard=\""); + + + #line 21 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" + Write(mobile.ToString()); + + + #line default + #line hidden +WriteLiteral("\""); + +WriteLiteral(">"); + + + #line 21 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" + Write(string.IsNullOrWhiteSpace(mobile.Name) ? mobile.PhoneNumber : mobile.Name); + + + #line default + #line hidden +WriteLiteral("\r\n"); #line 22 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" - Write(Model.Value); + } + else + { + + + #line default + #line hidden +WriteLiteral(" "); + + + #line 25 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" + Write(Model.Value); #line default @@ -122,11 +209,16 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 23 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" -} + #line 26 "..\..\Views\Shared\_CustomDetailValueRender.cshtml" + } + } + } + #line default #line hidden +WriteLiteral("\r\n"); + } } } diff --git a/Disco.Web/Views/User/UserParts/_Subject.cshtml b/Disco.Web/Views/User/UserParts/_Subject.cshtml index 3f6305d6..dfa1b55a 100644 --- a/Disco.Web/Views/User/UserParts/_Subject.cshtml +++ b/Disco.Web/Views/User/UserParts/_Subject.cshtml @@ -23,20 +23,20 @@ Username (Id): -

    @Model.User.UserId

    +

    @Model.User.UserId

    Display Name: - @Model.User.DisplayName + @Model.User.DisplayName Given Name: - @Model.User.GivenName + @Model.User.GivenName Surname: - @Model.User.Surname + @Model.User.Surname @@ -49,7 +49,7 @@ @if (!string.IsNullOrEmpty(Model.User.EmailAddress)) { - @Model.User.EmailAddress + @Model.User.EmailAddress } else { @@ -62,7 +62,7 @@ @if (!string.IsNullOrEmpty(Model.User.PhoneNumber)) { - @Model.User.PhoneNumber + @Model.User.PhoneNumber } else { @@ -358,7 +358,7 @@ Serial Number: - + @if (Authorization.Has(Claims.Device.Show)) { @Html.ActionLink(assignment.Device.SerialNumber, MVC.Device.Show(assignment.Device.SerialNumber)) @@ -370,7 +370,7 @@ @if (!string.IsNullOrWhiteSpace(assignment.Device.ComputerName)) { - (@assignment.Device.ComputerName) + (@assignment.Device.ComputerName) } @@ -379,7 +379,7 @@ Asset: - @assignment.Device.AssetNumber + @assignment.Device.AssetNumber } diff --git a/Disco.Web/Views/User/UserParts/_Subject.generated.cs b/Disco.Web/Views/User/UserParts/_Subject.generated.cs index 6e1c0ac9..ebf4c08a 100644 --- a/Disco.Web/Views/User/UserParts/_Subject.generated.cs +++ b/Disco.Web/Views/User/UserParts/_Subject.generated.cs @@ -141,11 +141,11 @@ WriteLiteral(" id=\"User_Show_Details_Identity_Id\""); WriteLiteral(" title=\"Username\""); -WriteLiteral(">"); +WriteLiteral(" data-clipboard>"); #line 26 "..\..\Views\User\UserParts\_Subject.cshtml" - Write(Model.User.UserId); + Write(Model.User.UserId); #line default @@ -158,11 +158,11 @@ WriteLiteral(" id=\"User_Show_Details_Identity_DisplayName\""); WriteLiteral(" title=\"Display Name\""); -WriteLiteral(">"); +WriteLiteral(" data-clipboard>"); #line 31 "..\..\Views\User\UserParts\_Subject.cshtml" - Write(Model.User.DisplayName); + Write(Model.User.DisplayName); #line default @@ -175,11 +175,11 @@ WriteLiteral(" id=\"User_Show_Details_Identity_GivenName\""); WriteLiteral(" title=\"Given Name\""); -WriteLiteral(">"); +WriteLiteral(" data-clipboard>"); #line 35 "..\..\Views\User\UserParts\_Subject.cshtml" - Write(Model.User.GivenName); + Write(Model.User.GivenName); #line default @@ -192,11 +192,11 @@ WriteLiteral(" id=\"User_Show_Details_Identity_Surname\""); WriteLiteral(" title=\"Surname\""); -WriteLiteral(">"); +WriteLiteral(" data-clipboard>"); #line 39 "..\..\Views\User\UserParts\_Subject.cshtml" - Write(Model.User.Surname); + Write(Model.User.Surname); #line default @@ -253,22 +253,42 @@ WriteLiteral(" title=\"Email Address [Update in Active Directory]\""); WriteLiteral(">(Model.User.EmailAddress + , Tuple.Create(Tuple.Create("", 2882), Tuple.Create(Model.User.EmailAddress #line default #line hidden -, 2822), false) +, 2882), false) ); +WriteLiteral(" data-clipboard=\""); + + + #line 52 "..\..\Views\User\UserParts\_Subject.cshtml" + Write(Model.User.DisplayName); + + + #line default + #line hidden +WriteLiteral(" <"); + + + #line 52 "..\..\Views\User\UserParts\_Subject.cshtml" + Write(Model.User.EmailAddress); + + + #line default + #line hidden +WriteLiteral(">\""); + WriteLiteral(">"); #line 52 "..\..\Views\User\UserParts\_Subject.cshtml" - Write(Model.User.EmailAddress); + Write(Model.User.EmailAddress); #line default @@ -323,22 +343,22 @@ WriteLiteral(" title=\"Phone Number [Update in Active Directory]\""); WriteLiteral(">(Model.User.PhoneNumber + , Tuple.Create(Tuple.Create("", 3785), Tuple.Create(Model.User.PhoneNumber #line default #line hidden -, 3651), false) +, 3785), false) ); -WriteLiteral(">"); +WriteLiteral(" data-clipboard>"); #line 65 "..\..\Views\User\UserParts\_Subject.cshtml" - Write(Model.User.PhoneNumber); + Write(Model.User.PhoneNumber); #line default @@ -670,14 +690,14 @@ WriteLiteral(" class=\"CreateJob_Assignment_Image\""); WriteLiteral(" alt=\"Model Image\""); -WriteAttribute("src", Tuple.Create(" src=\"", 8673), Tuple.Create("\"", 8794) +WriteAttribute("src", Tuple.Create(" src=\"", 8822), Tuple.Create("\"", 8943) #line 141 "..\..\Views\User\UserParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 8679), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) + , Tuple.Create(Tuple.Create("", 8828), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) #line default #line hidden -, 8679), false) +, 8828), false) ); WriteLiteral(@" /> @@ -935,14 +955,14 @@ WriteLiteral(" type=\"hidden\""); WriteLiteral(" name=\"UserId\""); -WriteAttribute("value", Tuple.Create(" value=\"", 15859), Tuple.Create("\"", 15885) +WriteAttribute("value", Tuple.Create(" value=\"", 16008), Tuple.Create("\"", 16034) #line 246 "..\..\Views\User\UserParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 15867), Tuple.Create(Model.User.UserId + , Tuple.Create(Tuple.Create("", 16016), Tuple.Create(Model.User.UserId #line default #line hidden -, 15867), false) +, 16016), false) ); WriteLiteral(" />\r\n"); @@ -984,26 +1004,26 @@ WriteLiteral("\""); WriteLiteral(">\r\n (userFlag.Icon +, Tuple.Create(Tuple.Create("", 16422), Tuple.Create(userFlag.Icon #line default #line hidden -, 16273), false) -, Tuple.Create(Tuple.Create(" ", 16289), Tuple.Create("fa-fw", 16290), true) -, Tuple.Create(Tuple.Create(" ", 16295), Tuple.Create("fa-lg", 16296), true) -, Tuple.Create(Tuple.Create(" ", 16301), Tuple.Create("d-", 16302), true) +, 16422), false) +, Tuple.Create(Tuple.Create(" ", 16438), Tuple.Create("fa-fw", 16439), true) +, Tuple.Create(Tuple.Create(" ", 16444), Tuple.Create("fa-lg", 16445), true) +, Tuple.Create(Tuple.Create(" ", 16450), Tuple.Create("d-", 16451), true) #line 251 "..\..\Views\User\UserParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 16304), Tuple.Create(userFlag.IconColour + , Tuple.Create(Tuple.Create("", 16453), Tuple.Create(userFlag.IconColour #line default #line hidden -, 16304), false) +, 16453), false) ); WriteLiteral(">"); @@ -1184,14 +1204,14 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (Url.Action(MVC.Device.Show(assignment.Device.SerialNumber)) +, Tuple.Create(Tuple.Create("", 21880), Tuple.Create(Url.Action(MVC.Device.Show(assignment.Device.SerialNumber)) #line default #line hidden -, 21731), false) +, 21880), false) ); WriteLiteral(">\r\n (Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) + , Tuple.Create(Tuple.Create("", 22078), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) #line default #line hidden -, 21929), false) +, 22078), false) ); WriteLiteral(" />\r\n \r\n"); @@ -1227,14 +1247,14 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Image\""); WriteLiteral(" alt=\"Model Image\""); -WriteAttribute("src", Tuple.Create(" src=\"", 22356), Tuple.Create("\"", 22477) +WriteAttribute("src", Tuple.Create(" src=\"", 22505), Tuple.Create("\"", 22626) #line 351 "..\..\Views\User\UserParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 22362), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) + , Tuple.Create(Tuple.Create("", 22511), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) #line default #line hidden -, 22362), false) +, 22511), false) ); WriteLiteral(" />\r\n"); @@ -1265,7 +1285,7 @@ WriteLiteral(@"> WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_SerialNumber\""); -WriteLiteral(">\r\n"); +WriteLiteral(" data-clipboard>\r\n"); #line 362 "..\..\Views\User\UserParts\_Subject.cshtml" @@ -1335,11 +1355,11 @@ WriteLiteral("("); +WriteLiteral(" data-clipboard>"); #line 373 "..\..\Views\User\UserParts\_Subject.cshtml" - Write(assignment.Device.ComputerName); + Write(assignment.Device.ComputerName); #line default @@ -1379,11 +1399,11 @@ WriteLiteral(@" WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Asset\""); -WriteLiteral(">"); +WriteLiteral(" data-clipboard>"); #line 382 "..\..\Views\User\UserParts\_Subject.cshtml" - Write(assignment.Device.AssetNumber); + Write(assignment.Device.AssetNumber); #line default @@ -1560,26 +1580,26 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (flag.Item2.Icon + , Tuple.Create(Tuple.Create("", 29279), Tuple.Create(flag.Item2.Icon #line default #line hidden -, 29085), false) -, Tuple.Create(Tuple.Create(" ", 29103), Tuple.Create("fa-fw", 29104), true) -, Tuple.Create(Tuple.Create(" ", 29109), Tuple.Create("d-", 29110), true) +, 29279), false) +, Tuple.Create(Tuple.Create(" ", 29297), Tuple.Create("fa-fw", 29298), true) +, Tuple.Create(Tuple.Create(" ", 29303), Tuple.Create("d-", 29304), true) #line 430 "..\..\Views\User\UserParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 29112), Tuple.Create(flag.Item2.IconColour + , Tuple.Create(Tuple.Create("", 29306), Tuple.Create(flag.Item2.IconColour #line default #line hidden -, 29112), false) +, 29306), false) ); WriteLiteral(">\r\n