UNPKG

sp-jsom-node

Version:

SharePoint JavaScript Object Model for Node.js

1,521 lines (1,436 loc) 73.9 kB
Type.registerNamespace('SP'); if (typeof IEnumerator == "undefined") { var IEnumerator = function() { }; IEnumerator.prototype = { get_current: null, moveNext: null, reset: null }; IEnumerator.registerInterface("IEnumerator"); } if (typeof IEnumerable == "undefined") { var IEnumerable = function() { }; IEnumerable.prototype = { getEnumerator: null }; IEnumerable.registerInterface("IEnumerable"); } if (typeof IDisposable == "undefined") { var IDisposable = function() { }; IDisposable.prototype = { dispose: null }; IDisposable.registerInterface("IDisposable"); } SP.EnumerableArray = function SP_EnumerableArray(array) { if (array == null) array = []; this._m_array = array; }; SP.EnumerableArray.prototype = { _m_array: null, getEnumerator: function SP_EnumerableArray$getEnumerator() { return new SP._arrayEnumerator(this._m_array); }, get_length: function SP_EnumerableArray$get_length() { return this._m_array.length; }, get_count: function SP_EnumerableArray$get_count() { return this._m_array.length; }, add: function SP_EnumerableArray$add(obj) { this._m_array.push(obj); }, addRange: function SP_EnumerableArray$addRange(items) { Array.addRange(this._m_array, items); }, clear: function SP_EnumerableArray$clear() { this._m_array.length = 0; }, contains: function SP_EnumerableArray$contains(item) { return Array.contains(this._m_array, item); }, indexOf: function SP_EnumerableArray$indexOf(item, start) { return Array.indexOf(this._m_array, item, start); }, insert: function SP_EnumerableArray$insert(index, item) { Array.insert(this._m_array, index, item); }, remove: function SP_EnumerableArray$remove(item) { Array.remove(this._m_array, item); }, removeAt: function SP_EnumerableArray$removeAt(index) { Array.removeAt(this._m_array, index); }, toArray: function SP_EnumerableArray$toArray() { return this._m_array; }, toArrayList: function SP_EnumerableArray$toArrayList() { return this._m_array; } }; SP._arrayEnumerator = function SP__arrayEnumerator(array) { this._m_array = array; this._m_index = -1; this.current = null; }; SP._arrayEnumerator.prototype = { _m_index: 0, _m_array: null, get_current: function SP__arrayEnumerator$get_current() { return this._m_array[this._m_index]; }, moveNext: function SP__arrayEnumerator$moveNext() { this._m_index++; this.current = this._m_array[this._m_index]; return this._m_index < this._m_array.length; }, reset: function SP__arrayEnumerator$reset() { this.current = null; this._m_index = -1; } }; SP.EnumerableArray.registerClass('SP.EnumerableArray', null, IEnumerable); SP._arrayEnumerator.registerClass('SP._arrayEnumerator', null, IEnumerator); Type.registerNamespace('SP'); SP.BWsaStreamTypes = function() { }; SP.BWsaStreamTypes.prototype = { static: 1, cyclic: 2 }; SP.BWsaStreamTypes.registerEnum('SP.BWsaStreamTypes', false); SP.SQMDP = function() { }; SP.SQMDP.prototype = { none: 0, dataiD_SESSION_TYPE: 60, dataiD_BSQM_BROWSERINFO: 7982, dataiD_BSQM_MAXSTREAMROWS: 7993, dataiD_BSQM_MAXLSTREAMROWSOVERWRITTEN: 7994, dataiD_BSQM_MAXSTREAMROWSOVERWRITTENSTREAMID: 8047, dataiD_BSQM_MAXSTREAMROWSSTREAMID: 8048, dataiD_BSQM_OSDATA: 8049, dataiD_BSQM_COMMANDUIACTION: 8327, dataiD_BSQM_INVALIDVALUEDP: 8763, dataiD_OFFICESQMSESSIONTYPE: 8814, dataiD_BSQM_SCREENRESOLUTION: 9411, dataiD_BSQM_MOBILEDEVICE: 9412, dataiD_DOCUMENTID: 9797, dataiD_BSQMDOCUMENTID: 10273 }; SP.SQMDP.registerEnum('SP.SQMDP', false); SP.BWsaConfig = function SP_BWsaConfig() { this.$p_0 = [60, 7982, 7993, 7994, 8047, 8048, 8049, 9411, 9412]; this.$Z_0 = ''; this.$6_0 = false; this.$B_0 = false; this.$y_0 = null; this.$j_0 = 1800000; this.$w_0 = 65536; this.$k_0 = 2147483647; this.$1C_0 = 9; this.$1D_0 = 1000; this.$x_0 = 1000; }; SP.BWsaConfig.prototype = { $Z_0: null, $6_0: false, $B_0: false, $y_0: null, $j_0: 0, $w_0: 0, $k_0: 0, $1D_0: 0, $x_0: 0, $1C_0: 0, get_maxSessionMs: function SP_BWsaConfig$get_maxSessionMs() { return this.$j_0; }, set_maxSessionMs: function SP_BWsaConfig$set_maxSessionMs(value) { this.$j_0 = value; return value; }, get_uploadUrl: function SP_BWsaConfig$get_uploadUrl() { return this.$Z_0; } }; SP.Ticks = function SP_Ticks() { }; SP.Ticks.getTicks32 = function SP_Ticks$getTicks32() { var $v_0 = new Date(); var $v_1 = $v_0.getTime(); if (!SP.Ticks.$m) { SP.Ticks.$m = $v_1; } return 1 + $v_1 - SP.Ticks.$m & 2147483647; }; SP.Ticks.getTicks64 = function SP_Ticks$getTicks64() { var $v_0 = new Date(); var $v_1 = $v_0.getTime(); $v_1 = $v_1 + 11644473600000; $v_1 = $v_1 * 10000; return $v_1; }; SP.TimerResetCheck = function SP_TimerResetCheck() { }; SP.TimerResetCheck.isTimerResetNeeded = function SP_TimerResetCheck$isTimerResetNeeded() { var $v_0 = false; var $v_1 = new Date(); var $v_2 = $v_1.getTime(); if (!SP.TimerResetCheck.$h || $v_2 - SP.TimerResetCheck.$h > 60000) { $v_0 = true; SP.TimerResetCheck.$h = $v_2; } return $v_0; }; SP.StreamRowCounters = function SP_StreamRowCounters() { }; SP.BWsaDatapoint = function SP_BWsaDatapoint($p0) { this.m_WsaId = $p0; this.m_Value = 0; this.m_Ticks = SP.Ticks.getTicks32(); this.m_Count = 0; this.m_Sum = 0; }; SP.BWsaDatapoint.prototype = { m_WsaId: 0, m_Value: 0, m_Ticks: 0, m_Count: 0, m_Sum: 0 }; SP.WsaStreamRow = function SP_WsaStreamRow($p0) { this.m_Ticks = SP.Ticks.getTicks32(); this.m_Values = new Array($p0); }; SP.WsaStreamRow.prototype = { m_Ticks: 0, m_Values: null }; SP.BWsaStream = function SP_BWsaStream($p0, $p1, $p2, $p3) { if ($p3 < 1 || $p3 > 1000) { $p3 = 1000; } this.m_WsaId = $p0; this.m_StreamType = $p1; this.m_Width = $p2; this.m_MaxRows = $p3; this.m_RowCount = 0; this.m_RowsOverwritten = 0; this.m_Rows = {}; }; SP.BWsaStream.prototype = { m_WsaId: 0, m_StreamType: 0, m_Width: 0, m_MaxRows: 0, m_RowCount: 0, m_RowsOverwritten: 0, m_Rows: null }; SP.BWsaHeader = function SP_BWsaHeader() { this.m_StartTime = SP.Ticks.getTicks64(); this.m_EndTime = 0; }; SP.BWsaHeader.prototype = { m_StartTime: 0, m_EndTime: 0, m_CorrelationId: null }; SP.BWsaData = function SP_BWsaData() { this.m_cDataPoints = 0; this.m_cStreams = 0; this.m_cbStreams = 0; this.m_wsaHeader = new SP.BWsaHeader(); this.m_wsaDatapoints = {}; this.m_wsaStreams = {}; }; SP.BWsaData.prototype = { m_cDataPoints: 0, m_cStreams: 0, m_cbStreams: 0, m_wsaHeader: null, m_wsaDatapoints: null, m_wsaStreams: null }; SP.BWsaClient = function SP_BWsaClient(uploadUrl, fIsOptedIn, sqmQosEnabled, qosDataPoints) { this.$$d_$1N_0 = Function.createDelegate(this, this.$1N_0); this.bWsaClientInit(uploadUrl, fIsOptedIn, sqmQosEnabled, qosDataPoints); }; SP.BWsaClient.$1Q = function SP_BWsaClient$$1Q() { var $v_0 = 0; var $v_1 = window.navigator.userAgent; var $v_2 = -1; if (($v_2 = $v_1.indexOf(' MSIE ')) > -1) { $v_2 += 6; $v_0 = 2 << 24; } else if (($v_2 = $v_1.indexOf(' Firefox/')) > -1) { $v_2 += 9; $v_0 = 3 << 24; } else if (($v_2 = $v_1.indexOf(' Chrome/')) > -1) { $v_2 += 8; $v_0 = 6 << 24; } else if (($v_2 = $v_1.indexOf(' Safari/')) > -1 && ($v_2 = $v_1.indexOf(' Version/')) > -1) { $v_2 += 9; $v_0 = 4 << 24; } else if (($v_2 = $v_1.indexOf('Opera/')) > -1) { $v_2 += 6; $v_0 = 5 << 24; } else { $v_0 = 1 << 24; $v_2 = -1; } if ($v_2 >= 0) { var $v_3 = SP.BWsaClient.$19($v_1.substr($v_2)); if (Sys.Browser.agent === Sys.Browser.InternetExplorer && $v_3[0] === 7 && $v_1.indexOf('Trident/4.0') >= 0) { $v_3[0] = 8; } $v_0 = $v_0 | ($v_3[0] << 16) + $v_3[1]; } try { if (window.navigator.cookieEnabled) { $v_0 = $v_0 | 1073741824; } else { $v_0 = $v_0 | 1610612736; } } catch ($$e_4) { } $v_0 = $v_0; return $v_0; }; SP.BWsaClient.$19 = function SP_BWsaClient$$19($p0) { var $v_0 = [0, 0]; if (SP.BWsaClient.$t($p0.charAt(0))) { $v_0[0] = parseInt($p0); } for (var $v_1 = 0; $v_1 < $p0.length; $v_1++) { if (!SP.BWsaClient.$t($p0.charAt($v_1))) { $p0 = $p0.substr($v_1 + 1); break; } } if (SP.BWsaClient.$t($p0.charAt(0))) { $v_0[1] = parseInt($p0); } if ($v_0[0] < 0 || $v_0[0] > 255 || $v_0[1] < 0 || $v_0[1] > 65535) { $v_0[0] = 0; $v_0[1] = 0; } return $v_0; }; SP.BWsaClient.$1S = function SP_BWsaClient$$1S() { var $v_0 = 0; var $v_1 = 1; var $v_2 = window.navigator.userAgent; if ($v_2.indexOf('Windows CE') >= 0) { $v_1 = 3; } else if ($v_2.indexOf('Windows') >= 0) { $v_1 = 2; } else if ($v_2.indexOf('PPC') >= 0 || $v_2.indexOf('Macintosh') >= 0) { $v_1 = 4; } else if ($v_2.indexOf('iPhone;') >= 0 || $v_2.indexOf('iPad;') >= 0 || $v_2.indexOf('iPod;') >= 0) { $v_1 = 7; } else if ($v_2.indexOf('SunOS') >= 0) { $v_1 = 5; } else if ($v_2.indexOf('Linux') >= 0) { $v_1 = 6; } $v_0 = $v_1 << 24; var $v_3 = 'Windows NT '; if ($v_1 === 7) { $v_3 = ' OS '; } var $v_4 = $v_2.indexOf($v_3); if ($v_4 < 0) { $v_3 = 'Mac OS X '; $v_4 = $v_2.indexOf($v_3); } if ($v_4 >= 0) { var $v_6 = SP.BWsaClient.$19($v_2.substr($v_4 + $v_3.length)); $v_0 = $v_0 + (($v_6[0] << 16) + $v_6[1]); } var $v_5 = 0; try { var $v_7 = window.navigator.platform; if ($v_2.indexOf('WOW64') !== -1) { $v_5 = 2; } else if ($v_7 === 'Win64') { $v_5 = 3; } else if ($v_7 === 'Win32' || $v_7 === 'Linux i686') { $v_5 = 1; } } catch ($$e_8) { } $v_0 = $v_0 | $v_5 << 29; return $v_0; }; SP.BWsaClient.$1T = function SP_BWsaClient$$1T() { var $v_0 = window.screen.width & 65535; var $v_1 = window.screen.height & 65535; return ($v_1 << 16) + $v_0; }; SP.BWsaClient.$1R = function SP_BWsaClient$$1R() { var $v_0 = window.navigator.userAgent; var $v_1 = 0; if ($v_0.indexOf('iPhone;') >= 0) { $v_1 = 1; } else if ($v_0.indexOf('iPad;') >= 0) { $v_1 = 2; } else if ($v_0.indexOf('iPod;') >= 0) { $v_1 = 3; } return $v_1; }; SP.BWsaClient.$t = function SP_BWsaClient$$t($p0) { return $p0 >= '0' && $p0 <= '9'; }; SP.BWsaClient.getSQMLocationFromCUICommandInfo = function SP_BWsaClient$getSQMLocationFromCUICommandInfo(commandInfo) { if (!commandInfo) { return 0; } var $v_0 = 0; var $v_1 = commandInfo['RootType']; var $v_2 = commandInfo['RootLocation']; if ($v_1) { if ($v_1 === 'Ribbon') { if ($v_2 === 'LowerRibbon') { $v_0 = 2; } else if ($v_2 === 'UpperRibbon') { $v_0 = 1; } } else if ($v_1 === 'QAT') { $v_0 = 3; } else if ($v_1 === 'Jewel') { $v_0 = 4; } else if ($v_1 === 'ContextMenu') { $v_0 = 19; } } return $v_0; }; SP.BWsaClient.calcActionId = function SP_BWsaClient$calcActionId(actionName) { var $v_0 = 5381; var $v_1 = $v_0; var $v_2 = actionName.length; for (var $v_6 = 0; $v_6 < $v_2; $v_6 += 2) { $v_0 = (($v_0 << 5) + $v_0 ^ actionName.charCodeAt($v_6)) & 4294967295; if ($v_6 === $v_2 - 1) { break; } $v_1 = (($v_1 << 5) + $v_1 ^ actionName.charCodeAt($v_6 + 1)) & 4294967295; } var $v_3 = $v_1 * 35685; var $v_4 = $v_1 * 23896 << 16; var $v_5 = $v_0 + $v_3 + $v_4 & 4294967295; if ($v_5 < 0) { $v_5 += 4294967296; } return $v_5; }; SP.BWsaClient.prototype = { bWsaClientInit: function SP_BWsaClient$bWsaClientInit(uploadUrl, fIsOptedIn, sqmQosEnabled, qosDataPoints) { this.$1_0 = new SP.BWsaData(); this.$0_0 = new SP.BWsaConfig(); this.$v_0 = false; this.$i_0 = 0; this.$Q_0 = 0; this.$Y_0 = false; this.$X_0 = {}; for (var $v_0 = 0; $v_0 < this.$0_0.$p_0.length; $v_0++) { this.$X_0[this.$0_0.$p_0[$v_0]] = true; } this.$0_0.$Z_0 = uploadUrl; this.$0_0.$6_0 = uploadUrl === '' ? false : fIsOptedIn; this.$0_0.$B_0 = sqmQosEnabled && !!qosDataPoints; this.$0_0.$y_0 = qosDataPoints; }, $1_0: null, $0_0: null, $v_0: false, $i_0: 0, $Q_0: 0, $Y_0: false, $X_0: null, $M_0: null, $1U_0: function SP_BWsaClient$$1U_0() { var $v_0 = new SP.BWsaData(); var $$dict_1 = this.$X_0; for (var $$key_2 in $$dict_1) { var $v_1 = { key: $$key_2, value: $$dict_1[$$key_2] }; var $v_2 = $v_1.key; var $v_3 = this.$1_0.m_wsaDatapoints[$v_2]; if ($v_3) { var $v_4 = new SP.BWsaDatapoint(parseInt($v_2)); $v_4.m_Value = $v_3.m_Value; $v_4.m_Count = $v_3.m_Count; $v_4.m_Sum = $v_3.m_Sum; $v_0.m_wsaDatapoints[$v_2] = $v_4; $v_0.m_cDataPoints++; } } $v_0.m_wsaHeader.m_CorrelationId = this.$1_0.m_wsaHeader.m_CorrelationId; this.$1_0 = $v_0; this.$Y_0 = false; }, $10_0: function SP_BWsaClient$$10_0() { var $v_0 = this.$1_0.m_cDataPoints * SP.BWsaClient.$b + this.$1_0.m_cbStreams; if ($v_0 >= this.$0_0.$w_0) { this.uploadWsaData(); $v_0 = this.$1_0.m_cDataPoints * SP.BWsaClient.$b + this.$1_0.m_cbStreams; return $v_0 >= this.$0_0.$w_0; } return false; }, $1G_0: function SP_BWsaClient$$1G_0($p0) { try { if (this.$Y_0 || this.$X_0[$p0]) { return; } this.$Y_0 = true; this.$U_0(7982, SP.BWsaClient.$1Q()); this.$U_0(8049, SP.BWsaClient.$1S()); this.$U_0(8814, 3); this.$U_0(9411, SP.BWsaClient.$1T()); this.$U_0(9412, SP.BWsaClient.$1R()); } catch ($$e_1) { } }, $1B_0: function SP_BWsaClient$$1B_0($p0) { if (this.$0_0.$6_0) { return true; } if (!this.$0_0.$B_0) { return false; } var $$dict_1 = this.$0_0.$y_0; for (var $$key_2 in $$dict_1) { var $v_0 = { key: $$key_2, value: $$dict_1[$$key_2] }; if ($v_0.value === $p0) { return true; } } return false; }, setDw: function SP_BWsaClient$setDw(dwDatapointId, dwDatapointValue) { try { if (!this.$0_0.$6_0 && !this.$0_0.$B_0) { return; } if (Object.getType(dwDatapointId) !== Number || Object.getType(dwDatapointValue) !== Number) { return; } if (dwDatapointId < 1 || dwDatapointId > this.$0_0.$k_0) { return; } if (dwDatapointValue < 0 || dwDatapointValue > 4294967295) { this.setDw(8763, dwDatapointId); return; } if (this.$10_0()) { return; } this.$1G_0(dwDatapointId); this.$P_0(); var $v_0 = this.$1_0.m_wsaDatapoints[dwDatapointId]; if (!$v_0) { $v_0 = new SP.BWsaDatapoint(dwDatapointId); this.$1_0.m_wsaDatapoints[dwDatapointId] = $v_0; this.$1_0.m_cDataPoints++; } $v_0.m_Value = dwDatapointValue; $v_0.m_Count++; $v_0.m_Sum = dwDatapointValue + $v_0.m_Sum; } catch ($$e_3) { } }, setBool: function SP_BWsaClient$setBool(dwDatapointId, dwDatapointValue) { if (dwDatapointValue) { dwDatapointValue = 1; } this.setDw(dwDatapointId, dwDatapointValue); }, setBitsOrAnd: function SP_BWsaClient$setBitsOrAnd(dwDatapointId, dwOrBits, dwAndBitsFirst) { try { if (!this.$0_0.$6_0 && !this.$0_0.$B_0) { return; } if (Object.getType(dwDatapointId) !== Number || Object.getType(dwOrBits) !== Number || Object.getType(dwAndBitsFirst) !== Number) { return; } if (dwOrBits < 0 || dwOrBits > 4294967295 || dwAndBitsFirst < 0 || dwAndBitsFirst > 4294967295) { this.setDw(8763, dwDatapointId); return; } var $v_0 = this.$1_0.m_wsaDatapoints[dwDatapointId]; if ($v_0) { this.$P_0(); $v_0.m_Value &= dwAndBitsFirst; $v_0.m_Value |= dwOrBits; $v_0.m_Count++; } else { this.setDw(dwDatapointId, dwOrBits); } } catch ($$e_4) { } }, setBitsOr: function SP_BWsaClient$setBitsOr(dwDatapointId, dwOrBits) { this.setBitsOrAnd(dwDatapointId, dwOrBits, 4294967295); }, setBitsAnd: function SP_BWsaClient$setBitsAnd(dwDatapointId, dwAndBits) { this.setBitsOrAnd(dwDatapointId, 0, dwAndBits); }, setIfMax: function SP_BWsaClient$setIfMax(dwDatapointId, dwDatapointValue) { try { if (!this.$0_0.$6_0 && !this.$0_0.$B_0) { return; } if (Object.getType(dwDatapointId) !== Number || Object.getType(dwDatapointValue) !== Number) { return; } var $v_0 = this.$1_0.m_wsaDatapoints[dwDatapointId]; if (!$v_0 || $v_0.m_Value < dwDatapointValue) { this.setDw(dwDatapointId, dwDatapointValue); } else { this.$P_0(); } } catch ($$e_3) { } }, setIfMin: function SP_BWsaClient$setIfMin(dwDatapointId, dwDatapointValue) { try { if (!this.$0_0.$6_0 && !this.$0_0.$B_0) { return; } if (Object.getType(dwDatapointId) !== Number || Object.getType(dwDatapointValue) !== Number) { return; } var $v_0 = this.$1_0.m_wsaDatapoints[dwDatapointId]; if (!$v_0 || $v_0.m_Value > dwDatapointValue) { this.setDw(dwDatapointId, dwDatapointValue); } else { this.$P_0(); } } catch ($$e_3) { } }, incrementDw: function SP_BWsaClient$incrementDw(dwDatapointId, dwInc) { try { if (!this.$0_0.$6_0 && !this.$0_0.$B_0) { return; } if (Object.getType(dwDatapointId) !== Number || Object.getType(dwInc) !== Number) { return; } if (!dwInc) { this.$P_0(); return; } var $v_0 = 0; var $v_1 = this.$1_0.m_wsaDatapoints[dwDatapointId]; if ($v_1) { $v_0 = $v_1.m_Value; } this.setDw(dwDatapointId, $v_0 + dwInc); } catch ($$e_4) { } }, addToAverage: function SP_BWsaClient$addToAverage(dwDatapointId, dwDatapointValue, count) { try { if (!this.$0_0.$6_0 && !this.$0_0.$B_0) { return; } if (Object.getType(dwDatapointId) !== Number || Object.getType(dwDatapointValue) !== Number) { return; } this.setDw(dwDatapointId, dwDatapointValue); var $v_0 = this.$1_0.m_wsaDatapoints[dwDatapointId]; if ($v_0) { if (count > 1) { $v_0.m_Count += count - 1; } $v_0.m_Value = Math.floor($v_0.m_Sum / $v_0.m_Count); } } catch ($$e_4) { } }, createStream: function SP_BWsaClient$createStream(WsaStreamEntryId, dwStreamType, dwWidth, dwMaxRows) { try { if (!this.$0_0.$6_0 && !this.$0_0.$B_0) { return; } if (WsaStreamEntryId < 1 || WsaStreamEntryId > this.$0_0.$k_0) { return; } if (dwStreamType !== 1 && dwStreamType !== 2) { return; } if (dwWidth < 1 || dwWidth > this.$0_0.$1C_0) { return; } if (this.$10_0()) { return; } if (dwMaxRows < 1 || dwMaxRows > this.$0_0.$x_0) { dwMaxRows = this.$0_0.$x_0; } if (!this.$1_0.m_wsaStreams[WsaStreamEntryId]) { var $v_0 = new SP.BWsaStream(WsaStreamEntryId, dwStreamType, dwWidth, dwMaxRows); this.$1_0.m_wsaStreams[WsaStreamEntryId] = $v_0; this.$1_0.m_cStreams++; this.$1_0.m_cbStreams += SP.BWsaClient.$b; } } catch ($$e_5) { } }, createStreamUnobfuscated: function SP_BWsaClient$createStreamUnobfuscated(WsaStreamEntryId, dwStreamType, dwWidth, dwMaxRows) { this.createStream(WsaStreamEntryId, dwStreamType, dwWidth, dwMaxRows); }, $1Y_0: function SP_BWsaClient$$1Y_0($p0) { delete $p0.m_Rows[$p0.m_RowsOverwritten]; this.$1_0.m_cbStreams -= ($p0.m_Width + 1) * 4; $p0.m_RowCount--; $p0.m_RowsOverwritten++; if ($p0.m_RowsOverwritten > SP.StreamRowCounters.maxOverwritten) { SP.StreamRowCounters.maxOverwritten = $p0.m_RowsOverwritten; this.setDw(7994, $p0.m_RowsOverwritten); this.setDw(8047, $p0.m_WsaId); } }, addToStreamDw: function SP_BWsaClient$addToStreamDw(dwStreamId) { var values = []; for (var $$pai_5 = 1; $$pai_5 < arguments.length; ++$$pai_5) { values[$$pai_5 - 1] = arguments[$$pai_5]; } if (!values.length) { return; } try { var $v_0 = new SP.WsaStreamRow(values.length); for (var $v_1 = 0; $v_1 < values.length; $v_1++) { $v_0.m_Values[$v_1] = values[$v_1]; } this.$1J_0(dwStreamId, $v_0); } catch ($$e_4) { } }, addToStreamDwUnobfuscated: function SP_BWsaClient$addToStreamDwUnobfuscated(dwStreamId) { var values = []; for (var $$pai_2 = 1; $$pai_2 < arguments.length; ++$$pai_2) { values[$$pai_2 - 1] = arguments[$$pai_2]; } this.addToStreamDw.apply(this, [dwStreamId].concat(values)); }, $1J_0: function SP_BWsaClient$$1J_0($p0, $p1) { if (!this.$0_0.$6_0 && !this.$0_0.$B_0) { return; } if ($p0 < 1 || $p0 > this.$0_0.$k_0) { return; } if (this.$10_0()) { return; } this.$1G_0($p0); for (var $v_1 = 0; $v_1 < $p1.m_Values.length; $v_1++) { var $v_2 = $p1.m_Values[$v_1]; if ($v_2 < 0 || $v_2 > 4294967295) { this.setDw(8763, $p0); return; } } var $v_0 = this.$1_0.m_wsaStreams[$p0]; if ($v_0) { this.$P_0(); if ($v_0.m_Width !== $p1.m_Values.length) { return; } if ($v_0.m_RowCount >= $v_0.m_MaxRows && $v_0.m_StreamType === 2) { this.$1Y_0($v_0); } if ($v_0.m_RowCount < $v_0.m_MaxRows) { var $v_3 = $v_0.m_RowCount + $v_0.m_RowsOverwritten; $v_0.m_Rows[$v_3] = $p1; $v_0.m_RowCount++; this.$1_0.m_cbStreams += ($v_0.m_Width + 1) * 4; if ($v_0.m_RowCount > SP.StreamRowCounters.maxRowCount) { SP.StreamRowCounters.maxRowCount = $v_0.m_RowCount; this.setDw(7993, $v_0.m_RowCount); this.setDw(8048, $v_0.m_WsaId); } } else { $v_0.m_RowsOverwritten++; if ($v_0.m_RowsOverwritten > SP.StreamRowCounters.maxOverwritten) { SP.StreamRowCounters.maxOverwritten = $v_0.m_RowsOverwritten; this.setDw(7994, $v_0.m_RowsOverwritten); this.setDw(8047, $v_0.m_WsaId); } } } }, terminate: function SP_BWsaClient$terminate() { this.uploadWsaData(); }, uploadWsaData: function SP_BWsaClient$uploadWsaData() { try { this.$e_0(); if (!this.$1_0 || !this.$0_0) { return; } if (!this.$0_0.$6_0 && !this.$0_0.$B_0) { return; } if (this.$0_0.$Z_0 === '') { this.$0_0.$6_0 = false; return; } var $v_0 = SP.Ticks.getTicks32(); if (this.$i_0 > 0 && $v_0 <= this.$i_0 + this.$0_0.$1D_0) { return; } this.$i_0 = $v_0; var $v_1 = new Array(0); var $$dict_2 = this.$1_0.m_wsaStreams; for (var $$key_3 in $$dict_2) { var $v_2 = { key: $$key_3, value: $$dict_2[$$key_3] }; var $v_3 = $v_2.value; if (!$v_3.m_RowCount) { $v_1[$v_1.length] = $v_2.key; } } for (var $v_4 = 0; $v_4 < $v_1.length; $v_4++) { delete this.$1_0.m_wsaStreams[$v_1[$v_4]]; this.$1_0.m_cStreams--; this.$1_0.m_cbStreams -= SP.BWsaClient.$b; } if (this.$Y_0) { if (this.$v_0) { this.setDw(60, 1); } else { this.setDw(60, 0); this.$v_0 = true; } this.writeDocIdStream(); this.$1_0.m_wsaHeader.m_EndTime = SP.Ticks.getTicks64(); var $v_5 = this.$1Z_0(this.$1_0, this.$0_0); this.$1U_0(); if ($v_5 && $v_5.length > 0) { this.uploadWsaDataRequest($v_5); } } } catch ($$e_8) { } }, uploadWsaDataRequest: function SP_BWsaClient$uploadWsaDataRequest(json) { if (!this.$M_0) { this.$M_0 = new XMLHttpRequest(); } if (this.$M_0.readyState === 0 || this.$M_0.readyState === 4) { var $v_0 = true; if (Sys.Browser.agent === Sys.Browser.InternetExplorer && Sys.Browser.version >= 10) { $v_0 = false; } this.$M_0.open('POST', this.$0_0.$Z_0, $v_0); this.$M_0.setRequestHeader('Content-Type', 'application/json'); this.$M_0.send(json); } }, $1Z_0: function SP_BWsaClient$$1Z_0($p0, $p1) { var $v_0 = new Sys.StringBuilder(); var $v_1 = true; var $v_2 = false; var $v_3 = 0; if ($p1.$6_0) { $v_3 = 16; } if ($p1.$B_0) { $v_3 |= 32; } $v_0.append('{'); $v_0.append('\"StartTime\":' + $p0.m_wsaHeader.m_StartTime + ','); $v_0.append('\"EndTime\":' + $p0.m_wsaHeader.m_EndTime + ','); $v_0.append('\"Flags\":' + $v_3 + ','); if ($p0.m_wsaHeader.m_CorrelationId) { $v_0.append('\"CorrelationId\":\"' + $p0.m_wsaHeader.m_CorrelationId + '\",'); } $v_0.append('\"wsaDatapoints\":['); var $$dict_6 = $p0.m_wsaDatapoints; for (var $$key_7 in $$dict_6) { var $v_4 = { key: $$key_7, value: $$dict_6[$$key_7] }; var $v_5 = $v_4.value; if (!this.$1B_0($v_5.m_WsaId)) { continue; } $v_2 = true; if (!$v_1) { $v_0.append(','); } $v_0.append('{\"Id\":' + $v_5.m_WsaId + ','); $v_0.append('\"Val\":' + $v_5.m_Value + ','); $v_0.append('\"Tic\":' + $v_5.m_Ticks + '}'); $v_1 = false; } $v_0.append('],\"wsaStreams\":['); $v_1 = true; var $$dict_A = $p0.m_wsaStreams; for (var $$key_B in $$dict_A) { var $v_6 = { key: $$key_B, value: $$dict_A[$$key_B] }; var $v_7 = $v_6.value; if (!this.$1B_0($v_7.m_WsaId)) { continue; } $v_2 = true; var $v_8 = true; if (!$v_1) { $v_0.append(','); } $v_0.append('{\"Id\":' + $v_7.m_WsaId + ','); $v_0.append('\"Width\":' + $v_7.m_Width + ','); $v_0.append('\"Rows\":['); var $$dict_F = $v_7.m_Rows; for (var $$key_G in $$dict_F) { var $v_9 = { key: $$key_G, value: $$dict_F[$$key_G] }; var $v_A = $v_9.value; if (!$v_8) { $v_0.append(','); } $v_0.append('{\"Tic\":' + $v_A.m_Ticks + ','); $v_0.append('\"Vals\":['); for (var $v_B = 0; $v_B < $v_A.m_Values.length; $v_B++) { if ($v_B > 0) { $v_0.append(','); } $v_0.append($v_A.m_Values[$v_B]); } $v_0.append(']}'); $v_8 = false; } $v_0.append(']}'); $v_1 = false; } $v_0.append(']}'); if ($v_2) { return $v_0.toString(); } else { return null; } }, isUserOptedIn: function SP_BWsaClient$isUserOptedIn() { return this.$0_0.$6_0; }, disable: function SP_BWsaClient$disable() { try { this.$e_0(); this.$0_0.$6_0 = false; } catch ($$e_0) { } }, $U_0: function SP_BWsaClient$$U_0($p0, $p1) { if (!this.$1_0.m_wsaDatapoints[$p0]) { var $v_0 = new SP.BWsaDatapoint($p0); $v_0.m_Value = $p1; this.$1_0.m_wsaDatapoints[$p0] = $v_0; this.$1_0.m_cDataPoints++; } }, $e_0: function SP_BWsaClient$$e_0() { if (this.$Q_0) { window.clearTimeout(this.$Q_0); this.$Q_0 = 0; } }, $P_0: function SP_BWsaClient$$P_0() { if (SP.TimerResetCheck.isTimerResetNeeded()) { this.$e_0(); this.$Q_0 = window.setTimeout(this.$$d_$1N_0, this.$0_0.$j_0); } }, $1N_0: function SP_BWsaClient$$1N_0() { this.$Q_0 = 0; this.$e_0(); this.uploadWsaData(); this.$P_0(); }, addCommonDatapoint: function SP_BWsaClient$addCommonDatapoint(datapointId) { this.$X_0[datapointId] = true; }, $f_0: 0, $O_0: null, registerPersistentDocId: function SP_BWsaClient$registerPersistentDocId(DocHash) { if (DocHash && DocHash.length === 4 && (DocHash[0] || DocHash[1] || DocHash[2] || DocHash[3])) { this.$f_0 = 1; this.$O_0 = DocHash; return true; } else { return false; } }, getActiveDocKey: function SP_BWsaClient$getActiveDocKey() { return this.$f_0; }, writeDocIdStream: function SP_BWsaClient$writeDocIdStream() { if (this.$f_0 && this.$O_0) { this.createStream(9797, 1, 5, 1); this.addToStreamDw(9797, this.$f_0, this.$O_0[0], this.$O_0[1], this.$O_0[2], this.$O_0[3]); this.setDw(10273, this.$O_0[0]); return true; } else { return false; } }, setCorrelationId: function SP_BWsaClient$setCorrelationId(correlationId) { this.$1_0.m_wsaHeader.m_CorrelationId = correlationId; } }; Type.registerNamespace('SP.UI'); SP.UI.Orientation = function() { }; SP.UI.Orientation.prototype = { horizontal: 0, vertical: 1 }; SP.UI.Orientation.registerEnum('SP.UI.Orientation', false); SP.UI.AspMenu = function SP_UI_AspMenu(e) { this.$W_2 = []; SP.UI.AspMenu.initializeBase(this, [e]); }; SP.UI.AspMenu.$18 = function SP_UI_AspMenu$$18($p0) { var $v_0 = null; for (var $v_1 = 0, $v_2 = $p0.childNodes.length; $v_1 < $v_2; ++$v_1) { var $v_3 = $p0.childNodes[$v_1]; if ($v_3 && $v_3.nodeType === 1 && $v_3.tagName.toLowerCase() === 'ul') { $v_0 = $v_3; break; } } return $v_0; }; SP.UI.AspMenu.prototype = { $G_2: null, $7_2: null, $r_2: 500, $11_2: 125, $z_2: 250, get_menuOrientation: function SP_UI_AspMenu$get_menuOrientation() { if (Sys.UI.DomElement.containsCssClass(this.$G_2.parentNode, 'ms-core-listMenu-horizontalBox')) { return 0; } else { return 1; } }, set_menuOrientation: function SP_UI_AspMenu$set_menuOrientation(value) { if (!value) { Sys.UI.DomElement.removeCssClass(this.$G_2.parentNode, 'ms-core-listMenu-verticalBox'); Sys.UI.DomElement.addCssClass(this.$G_2.parentNode, 'ms-core-listMenu-horizontalBox'); } else if (value === 1) { Sys.UI.DomElement.removeCssClass(this.$G_2.parentNode, 'ms-core-listMenu-horizontalBox'); Sys.UI.DomElement.addCssClass(this.$G_2.parentNode, 'ms-core-listMenu-verticalBox'); } return value; }, get_disappearAfter: function SP_UI_AspMenu$get_disappearAfter() { return this.$r_2; }, set_disappearAfter: function SP_UI_AspMenu$set_disappearAfter(value) { this.$r_2 = value; return value; }, initialize: function SP_UI_AspMenu$initialize() { Sys.Component.prototype.initialize.call(this); this.$G_2 = ((this.get_element()).getElementsByTagName('ul'))[0]; this.$1V_2(); this.$1W_2(); }, $1V_2: function SP_UI_AspMenu$$1V_2() { var $v_0 = this.$G_2.getElementsByTagName('li'); for (var $v_1 = 0, $v_2 = $v_0.length; $v_1 < $v_2; ++$v_1) { var $v_3 = $v_0[$v_1]; $v_3.hoverDebouncer = 0; this.$1L_2($v_3); } }, $g_2: function SP_UI_AspMenu$$g_2($p0, $p1) { for (var $v_0 = $p1; $v_0; $v_0 = $v_0.parentNode) { if ($v_0 === $p0) { return true; } } return false; }, $1L_2: function SP_UI_AspMenu$$1L_2($p0) { var $$t_C = this; $addHandler($p0, 'mouseover', function($p1_0) { $$t_C.showSubMenu($p0); }); var $$t_D = this; $addHandler($p0, 'mouseout', function($p1_0) { $$t_D.hideSubMenu($p0); }); var $v_0 = $p0.querySelector('.menu-item'); if ($v_0) { var $$t_E = this; $addHandler($v_0, 'focus', function($p1_0) { if ($p0.parentNode) { var $v_2 = $p0.parentNode.parentNode; if ($v_2 && $v_2.tagName && $v_2.tagName.toUpperCase() === 'LI') { $$t_E.showSubMenu($v_2); } } }); } var $$t_F = this; $addHandler($p0, 'focusout', function($p1_0) { $$t_F.$1A_2($p0); }); var $$t_G = this; $addHandler($p0, 'blur', function($p1_0) { $$t_G.$1A_2($p0); }); var $v_1 = $p0.querySelector('.additional-background'); if ($v_1) { var $$t_H = this; $addHandler($v_1, 'click', function($p1_0) { if (!$p1_0.target || !Sys.UI.DomElement.containsCssClass($p1_0.target, 'menu-item-text')) { var $v_3 = $p0.hoverDebouncer; var $v_4 = 0; if ($v_3 <= 1) { $v_4 = 999; } else { $v_4 = 1; } $p0.hoverDebouncer = $v_4; if ($v_4 > 1) { $$t_H.showSubMenu($p0); } else { $$t_H.hideSubMenu($p0); } SP.UI.UIUtility.cancelEvent($p1_0); return false; } }); } }, $1A_2: function SP_UI_AspMenu$$1A_2($p0) { if (!this.$g_2($p0, document.activeElement)) { var $v_0 = $p0.hoverDebouncer; if ($v_0 > 1) { $p0.hoverDebouncer = 1; } this.hideSubMenu($p0); } }, $s_2: function SP_UI_AspMenu$$s_2($p0, $p1, $p2, $p3) { var $v_0 = 0; var $v_1 = document.documentElement.dir === 'rtl'; var $v_2 = $p0.querySelector('.menu-item-text'); if (!$v_2) { $v_2 = $p0.querySelector('.menu-item'); } if (!$p1) { $v_0 = (Sys.UI.DomElement.getLocation($v_2)).x - (Sys.UI.DomElement.getLocation($p2)).x; } else { $v_0 = (Sys.UI.DomElement.getLocation($v_2)).y - (Sys.UI.DomElement.getLocation($p2)).y; if ($p3) { $v_0 += $v_2.offsetHeight; } } if ($v_1 && !$p1) { $v_0 = $p2.offsetWidth - $v_0 - $v_2.offsetWidth; } return $v_0; }, showSubMenu: function SP_UI_AspMenu$showSubMenu(flyoutItem) { var $v_0 = Sys.UI.DomElement.containsCssClass(flyoutItem, 'hover'); var $v_1 = Sys.UI.DomElement.containsCssClass(flyoutItem, 'hover-off'); if (flyoutItem.hoverDebouncer > 0) { return; } flyoutItem.hoverDebouncer = flyoutItem.hoverDebouncer + 1; if (!$v_0 && !$v_1) { if (Sys.UI.DomElement.containsCssClass(flyoutItem, 'dynamic-children')) { if (Sys.UI.DomElement.containsCssClass(flyoutItem, 'static')) { var $v_2 = document.documentMode; var $v_3 = Sys.Browser.agent === Sys.Browser.InternetExplorer && Sys.Browser.version < 8 && (SP.ScriptUtility.isNullOrUndefined($v_2) || $v_2 < 8); var $v_4 = document.documentElement.dir === 'rtl'; if ($v_4 && !this.get_menuOrientation() && $v_3) { this.showSubMenuCore(flyoutItem, -flyoutItem.offsetWidth, 0); return; } } this.showSubMenuCore(flyoutItem, 0, 0); } } else if (!$v_0) { Sys.UI.DomElement.addCssClass(flyoutItem, 'hover'); Sys.UI.DomElement.removeCssClass(flyoutItem, 'hover-off'); } }, showSubMenuCore: function SP_UI_AspMenu$showSubMenuCore(li, xOffset, yOffset) { if (li.childNodes.length < 1) { return; } if (this.$7_2 && this.$7_2 !== li && !this.$g_2(this.$7_2, li)) { this.hideSubMenuCore(this.$7_2, li); } var $v_0 = document.documentElement.dir === 'rtl'; var $v_1 = this.$s_2(li, 1, li, true) + 6; Sys.UI.DomElement.addCssClass(li, 'hover'); var $v_2 = SP.UI.AspMenu.$18(li); if ($v_2) { var $v_3 = window.innerWidth; if (typeof $v_3 === 'undefined' || $v_3 <= 0) { $v_3 = window.document.body.clientWidth; } var $v_4 = -1; var $v_5 = !this.get_menuOrientation() && Sys.UI.DomElement.containsCssClass(li.parentNode, 'static'); var $v_6 = $v_2.querySelector('li'); if ($v_5 && li.offsetWidth >= this.$11_2 && li.offsetWidth <= this.$z_2) { $v_2.style.width = li.offsetWidth + 'px'; } if ($v_2.offsetWidth < this.$11_2) { $v_2.style.width = this.$11_2 + 'px'; } else if ($v_2.offsetWidth > this.$z_2) { $v_2.style.width = this.$z_2 + 'px'; } if ($v_6) { var $v_7 = $v_5 ? 0 : 1; $v_4 = this.$s_2(li, $v_7, li, false) - this.$s_2($v_6, $v_7, $v_2, false); } if ($v_5) { var $v_8 = AbsLeft(li); var $v_9 = $v_4 + xOffset + $v_2.offsetWidth; if (!$v_0 && $v_8 + $v_9 > $v_3 || $v_0 && $v_8 + li.offsetWidth - $v_9 < 0) { $v_4 = li.offsetWidth - $v_2.offsetWidth; } if (!$v_0) { $v_2.style.left = $v_4 + xOffset + 'px'; } else { $v_2.style.right = $v_4 + xOffset + 'px'; } $v_2.style.top = $v_1 + yOffset + 'px'; var $v_A = li.querySelector('.menu-item'); } else { if (!$v_0) { $v_2.style.left = li.offsetWidth + xOffset + 'px'; } else { $v_2.style.right = li.offsetWidth + xOffset + 'px'; } $v_2.style.top = $v_4 + yOffset + 'px'; } $v_2.style.zIndex = SP.UI.AspMenu.$13; if (li && !li.getAttribute('isVisible')) { li.setAttribute('isVisible', 'true'); if (this.$7_2) { this.$W_2.push(this.$7_2); } this.$7_2 = li; if (Sys.Browser.agent === Sys.Browser.InternetExplorer) { var $v_B = String.format(SP.UI.AspMenu.$14, (this.get_element()).id, this.$W_2.length); var $v_C = document.createElement('iframe'); $v_C.id = $v_B; $v_C.setAttribute('frameBorder', '0'); $v_C.setAttribute('scrolling', 'no'); $v_C.style.border = 'none'; $v_C.style.position = 'absolute'; $v_C.style.top = $v_2.style.top; $v_C.style.left = $v_2.style.left; $v_C.style.right = $v_2.style.right; $v_C.style.height = $v_2.offsetHeight + 'px'; $v_C.style.width = $v_2.offsetWidth + 'px'; $v_C.style.zIndex = SP.UI.AspMenu.$13 - 2; li.appendChild($v_C); } } } }, hideSubMenu: function SP_UI_AspMenu$hideSubMenu(flyoutItem) { var $v_0 = flyoutItem.hoverDebouncer; if ($v_0 <= 0) { return; } flyoutItem.hoverDebouncer = flyoutItem.hoverDebouncer - 1; if (flyoutItem.hoverDebouncer <= 0 && Sys.UI.DomElement.containsCssClass(flyoutItem, 'hover')) { Sys.UI.DomElement.addCssClass(flyoutItem, 'hover-off'); Sys.UI.DomElement.removeCssClass(flyoutItem, 'hover'); var $$t_2 = this; window.setTimeout(function() { if (Sys.UI.DomElement.containsCssClass(flyoutItem, 'hover-off')) { $$t_2.hideSubMenuCore(flyoutItem, null); } }, this.$r_2); } }, hideSubMenuCore: function SP_UI_AspMenu$hideSubMenuCore(li, newLi) { do { var $v_0 = document.documentElement.dir === 'rtl'; var $v_1 = SP.UI.AspMenu.$18(li); if ($v_1) { $v_1.style.top = ''; $v_1.style.left = ''; $v_1.style.right = ''; $v_1.style.width = ''; } Sys.UI.DomElement.removeCssClass(li, 'hover-off'); Sys.UI.DomElement.removeCssClass(li, 'hover'); if (this.$7_2 && li && li !== this.$7_2 && this.$g_2(li, this.$7_2)) { this.hideSubMenuCore(this.$7_2, li); } if (li === this.$7_2) { var $v_2 = String.format(SP.UI.AspMenu.$14, (this.get_element()).id, this.$W_2.length); var $v_3 = $get($v_2); if ($v_3) { SP.UI.UIUtility.removeNode($v_3); } this.$7_2 = this.$W_2.pop(); if (li.getAttribute('isVisible')) { li.removeAttribute('isVisible'); } if (newLi && this.$g_2(this.$7_2, newLi)) { break; } li = this.$7_2; } if (!newLi) { break; } } while (li); }, $1W_2: function SP_UI_AspMenu$$1W_2() { if (!SP.ScriptUtility.isNullOrUndefined(this.$G_2.querySelectorAll)) { var $v_0 = this.$G_2.querySelectorAll('a.new-window'); for (var $v_1 = 0; $v_1 < $v_0.length; ++$v_1) { $v_0[$v_1].target = '_blank'; } } else { var $v_2 = this.$G_2.getElementsByTagName('a'); for (var $v_3 = 0; $v_3 < $v_2.length; ++$v_3) { if (Sys.UI.DomElement.containsCssClass($v_2[$v_3], 'new-window')) { $v_2[$v_3].target = '_blank'; } } } } }; Type.registerNamespace('SP.Utilities'); SP.Utilities.CommandBlock = function SP_Utilities_CommandBlock(state, commandFunction, finishFunction) { this.state = state; this.commandFunction = commandFunction; this.finishFunction = finishFunction; }; SP.Utilities.TaskTelemetry = function SP_Utilities_TaskTelemetry($p0, $p1) { this.startTime = $p0; this.finishTime = -1; this.cancelTime = -1; this.currentSlice = 0; this.sliceStart = new Array(1); this.sliceDuration = new Array(1); this.times = new Array(1); }; SP.Utilities.TaskTelemetry.prototype = { startTime: null, sliceStart: null, sliceDuration: null, finishTime: 0, cancelTime: 0, currentSlice: 0, times: null, $16_0: function SP_Utilities_TaskTelemetry$$16_0($p0, $p1, $p2) { var $v_0 = this.currentSlice++; this.sliceStart[$v_0] = $p0 - this.startTime; this.sliceDuration[$v_0] = $p1 - $p0; } }; SP.Utilities.Task = function SP_Utilities_Task(elementIn, taskType, timeOut, cb, longFunction, cancelFunction, progressFunction) { this.$$d_onBeforeUnload = Function.createDelegate(this, this.onBeforeUnload); this.$1d_0 = taskType; this.$2_0 = cb; this.$u_0 = longFunction; this.$V_0 = cancelFunction; this.$J_0 = progressFunction; this.$9_0 = elementIn; this.$15_0 = timeOut; this.$4_0 = null; this.$I_0 = 0; this.$o_0 = false; this.$R_0 = false; }; SP.Utilities.Task.prototype = { $9_0: null, $15_0: 0, $4_0: null, $I_0: 0, $o_0: false, $R_0: false, $u_0: null, $V_0: null, $J_0: null, $a_0: null, $12_0: null, $2_0: null, $1d_0: 0, $8_0: null, $1E_0: '', start: function SP_Utilities_Task$start() { if (SP.Utilities.TaskCarousel.$1c(2)) { SP.Utilities.TaskCarousel.$c = SP.Utilities.TaskCarousel.$K; SP.Utilities.TaskCarousel.$D = (SP.Utilities.TaskCarousel.$4 = (this.$4_0 = new Date())); this.$8_0 = new SP.Utilities.TaskTelemetry(this.$4_0, this.$2_0.state); this.$I_0 =