if (window.performance && window.performance.mark) { window.performance.mark('startLoadBundleInner-common'); }
/*!
 *
 * Copyright 2009-2012 Kris Kowal under the terms of the MIT
 * license found at http://github.com/kriskowal/q/raw/master/LICENSE
 *
 * With parts by Tyler Close
 * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found
 * at http://www.opensource.org/licenses/mit-license.html
 * Forked at ref_send.js version: 2009-05-11
 *
 * With parts by Mark Miller
 * Copyright (C) 2011 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */
(function(n){if(typeof bootstrap=="function")bootstrap("promise",n);else if(typeof exports=="object")module.exports=n();else if(typeof define=="function"&&define.amd)define("q",n);else if(typeof ses!="undefined")if(ses.ok())ses.makeQ=n;else return;else Q=n()})(function(){"use strict";function h(n){return function(){return wt.apply(n,arguments)}}function rt(n){return n===Object(n)}function ni(n){return gt(n)==="[object StopIteration]"||n instanceof k}function ut(n,t){var r,i,u;if(v&&t.stack&&typeof n=="object"&&n!==null&&n.stack&&n.stack.indexOf(d)===-1){for(r=[],i=t;!!i;i=i.source)i.stack&&r.unshift(i.stack);r.unshift(n.stack);u=r.join("\n"+d+"\n");n.stack=ti(u)}}function ti(n){for(var t,r=n.split("\n"),u=[],i=0;i<r.length;++i)t=r[i],ri(t)||ii(t)||!t||u.push(t);return u.join("\n")}function ii(n){return n.indexOf("(module.js:")!==-1||n.indexOf("(node.js:")!==-1}function ft(n){var r=/at .+ \((.+):(\d+):(?:\d+)\)$/.exec(n),t,i;return r?[r[1],Number(r[2])]:(t=/at ([^ ]+):(\d+):(?:\d+)$/.exec(n),t)?[t[1],Number(t[2])]:(i=/.*@(.+):(\d+)$/.exec(n),i?[i[1],Number(i[2])]:void 0)}function ri(n){var t=ft(n),r,i;return t?(r=t[0],i=t[1],r===tt&&i>=pt&&i<=vt):!1}function et(){if(v)try{throw new Error;}catch(i){var n=i.stack.split("\n"),r=n[0].indexOf("@")>0?n[1]:n[2],t=ft(r);return t?(tt=t[0],t[1]):void 0}}function ui(n,t,i){return function(){return typeof console!="undefined"&&typeof console.warn=="function"&&console.warn(t+" is deprecated, use "+i+" instead.",new Error("").stack),n.apply(n,arguments)}}function n(n){return o(n)?n:ht(n)?ci(n):nt(n)}function r(){function a(n){e=n;s.source=n;y(c,function(t,i){u(function(){n.promiseDispatch.apply(n,i)})},void 0);c=void 0;l=void 0}var c=[],l=[],e,h=b(r.prototype),s=b(t.prototype);if(s.promiseDispatch=function(n,t,r){var f=i(arguments);c?(c.push(f),t==="when"&&r[1]&&l.push(r[1])):u(function(){e.promiseDispatch.apply(e,f)})},s.valueOf=function(){if(c)return s;var n=st(e);return o(n)&&(e=n),n},s.inspect=function(){return e?e.inspect():{state:"pending"}},n.longStackSupport&&v)try{throw new Error;}catch(p){s.stack=p.stack.substring(p.stack.indexOf("\n")+1)}return h.promise=s,h.resolve=function(t){e||a(n(t))},h.fulfill=function(n){e||a(nt(n))},h.reject=function(n){e||a(f(n))},h.notify=function(n){e||y(l,function(t,i){u(function(){i(n)})},void 0)},h}function s(n){if(typeof n!="function")throw new TypeError("resolver must be a function.");var t=r();try{n(t.resolve,t.reject,t.notify)}catch(i){t.reject(i)}return t.promise}function ot(t){return s(function(i,r){for(var u=0,f=t.length;u<f;u++)n(t[u]).then(i,r)})}function t(n,i,r){var u,e;return i===void 0&&(i=function(n){return f(new Error("Promise does not support operation: "+n))}),r===void 0&&(r=function(){return{state:"unknown"}}),u=b(t.prototype),u.promiseDispatch=function(t,r,e){var o;try{o=n[r]?n[r].apply(u,e):i.call(u,r,e)}catch(s){o=f(s)}t&&t(o)},u.inspect=r,r&&(e=r(),e.state==="rejected"&&(u.exception=e.reason),u.valueOf=function(){var n=r();return n.state==="pending"||n.state==="rejected"?u:n.value}),u}function e(t,i,r,u){return n(t).then(i,r,u)}function st(n){if(o(n)){var t=n.inspect();if(t.state==="fulfilled")return t.value}return n}function o(n){return rt(n)&&typeof n.promiseDispatch=="function"&&typeof n.inspect=="function"}function ht(n){return rt(n)&&typeof n.then=="function"}function fi(n){return o(n)&&n.inspect().state==="pending"}function ei(n){return!o(n)||n.inspect().state==="fulfilled"}function oi(n){return o(n)&&n.inspect().state==="rejected"}function g(){l.length=0;p.length=0;a||(a=!0)}function si(n,t){a&&(p.push(n),t&&typeof t.stack!="undefined"?l.push(t.stack):l.push("(no stack) "+t))}function hi(n){if(a){var t=bt(p,n);t!==-1&&(p.splice(t,1),l.splice(t,1))}}function f(n){var i=t({when:function(t){return t&&hi(this),t?t(n):this}},function(){return this},function(){return{state:"rejected",reason:n}});return si(i,n),i}function nt(n){return t({when:function(){return n},get:function(t){return n[t]},set:function(t,i){n[t]=i},"delete":function(t){delete n[t]},post:function(t,i){return t===null||t===void 0?n.apply(void 0,i):n[t].apply(n,i)},apply:function(t,i){return n.apply(t,i)},keys:function(){return dt(n)}},void 0,function(){return{state:"fulfilled",value:n}})}function ci(n){var t=r();return u(function(){try{n.then(t.resolve,t.reject,t.notify)}catch(i){t.reject(i)}}),t.promise}function li(i){return t({isDef:function(){}},function(n,t){return lt(i,n,t)},function(){return n(i).inspect()})}function ct(t,i,r){return n(t).spread(i,r)}function ai(n){return function(){function t(n,t){var o;if(typeof StopIteration=="undefined"){try{o=r[n](t)}catch(s){return f(s)}return o.done?o.value:e(o.value,i,u)}try{o=r[n](t)}catch(s){return ni(s)?s.value:f(s)}return e(o,i,u)}var r=n.apply(this,arguments),i=t.bind(t,"next"),u=t.bind(t,"throw");return i()}}function vi(t){n.done(n.async(t)())}function yi(n){throw new k(n);}function pi(n){return function(){return ct([this,c(arguments)],function(t,i){return n.apply(t,i)})}}function lt(t,i,r){return n(t).dispatch(i,r)}function c(n){return e(n,function(n){var i=0,t=r();return y(n,function(r,u,f){var s;o(u)&&(s=u.inspect()).state==="fulfilled"?n[f]=s.value:(++i,e(u,function(r){n[f]=r;--i==0&&t.resolve(n)},t.reject,function(n){t.notify({index:f,value:n})}))},void 0),i===0&&t.resolve(n),t.promise})}function at(t){return e(t,function(t){return t=w(t,n),e(c(w(t,function(n){return e(n,it,it)})),function(){return t})})}function wi(t){return n(t).allSettled()}function bi(t,i){return n(t).then(void 0,void 0,i)}function ki(t,i){return n(t).nodeify(i)}var v=!1,k,d,vt;try{throw new Error;}catch(yt){v=!!yt.stack}var pt=et(),tt,it=function(){},u=function(){function t(){for(var r,i;n.next;){n=n.next;r=n.task;n.task=void 0;i=n.domain;i&&(n.domain=void 0,i.enter());try{r()}catch(u){if(e){i&&i.exit();setTimeout(t,0);i&&i.enter();throw u;}else setTimeout(function(){throw u;},0)}i&&i.exit()}f=!1}var n={task:void 0,next:null},s=n,f=!1,i=void 0,e=!1,r,o;return u=function(n){s=s.next={task:n,domain:e&&process.domain,next:null};f||(f=!0,i())},typeof process!="undefined"&&process.nextTick?(e=!0,i=function(){process.nextTick(t)}):typeof setImmediate=="function"?i=typeof window!="undefined"?setImmediate.bind(window,t):function(){setImmediate(t)}:typeof MessageChannel!="undefined"?(r=new MessageChannel,r.port1.onmessage=function(){i=o;r.port1.onmessage=t;t()},o=function(){r.port2.postMessage(0)},i=function(){setTimeout(t,0);o()}):i=function(){setTimeout(t,0)},u}(),wt=Function.call;var i=h(Array.prototype.slice),y=h(Array.prototype.reduce||function(n,t){var i=0,r=this.length;if(arguments.length===1)do{if(i in this){t=this[i++];break}if(++i>=r)throw new TypeError;}while(1);for(;i<r;i++)i in this&&(t=n(t,this[i],i));return t}),bt=h(Array.prototype.indexOf||function(n){for(var t=0;t<this.length;t++)if(this[t]===n)return t;return-1}),w=h(Array.prototype.map||function(n,t){var i=this,r=[];return y(i,function(u,f,e){r.push(n.call(t,f,e,i))},void 0),r}),b=Object.create||function(n){function t(){}return t.prototype=n,new t},kt=h(Object.prototype.hasOwnProperty),dt=Object.keys||function(n){var t=[];for(var i in n)kt(n,i)&&t.push(i);return t},gt=h(Object.prototype.toString);k=typeof ReturnValue!="undefined"?ReturnValue:function(n){this.value=n};d="From previous event:";n.resolve=n;n.nextTick=u;n.longStackSupport=!1;n.defer=r;r.prototype.makeNodeResolver=function(){var n=this;return function(t,r){t?n.reject(t):arguments.length>2?n.resolve(i(arguments,1)):n.resolve(r)}};n.Promise=s;n.promise=s;s.race=ot;s.all=c;s.reject=f;s.resolve=n;n.passByCopy=function(n){return n};t.prototype.passByCopy=function(){return this};n.join=function(t,i){return n(t).join(i)};t.prototype.join=function(t){return n([this,t]).spread(function(n,t){if(n===t)return n;throw new Error("Can't join: not the same: "+n+" "+t);})};n.race=ot;t.prototype.race=function(){return this.then(n.race)};n.makePromise=t;t.prototype.toString=function(){return"[object Promise]"};t.prototype.then=function(t,i,e){function c(n){try{return typeof t=="function"?t(n):n}catch(i){return f(i)}}function l(n){if(typeof i=="function"){ut(n,h);try{return i(n)}catch(t){return f(t)}}return f(n)}function a(n){return typeof e=="function"?e(n):n}var h=this,o=r(),s=!1;return u(function(){h.promiseDispatch(function(n){s||(s=!0,o.resolve(c(n)))},"when",[function(n){s||(s=!0,o.resolve(l(n)))}])}),h.promiseDispatch(void 0,"when",[void 0,function(t){var i,r=!1;try{i=a(t)}catch(u){if(r=!0,n.onerror)n.onerror(u);else throw u;}r||o.notify(i)}]),o.promise};n.when=e;t.prototype.thenResolve=function(n){return this.then(function(){return n})};n.thenResolve=function(t,i){return n(t).thenResolve(i)};t.prototype.thenReject=function(n){return this.then(function(){throw n;})};n.thenReject=function(t,i){return n(t).thenReject(i)};n.nearer=st;n.isPromise=o;n.isPromiseAlike=ht;n.isPending=fi;t.prototype.isPending=function(){return this.inspect().state==="pending"};n.isFulfilled=ei;t.prototype.isFulfilled=function(){return this.inspect().state==="fulfilled"};n.isRejected=oi;t.prototype.isRejected=function(){return this.inspect().state==="rejected"};var l=[],p=[],a=!0;return n.resetUnhandledRejections=g,n.getUnhandledReasons=function(){return l.slice()},n.stopUnhandledRejectionTracking=function(){g();a=!1},g(),n.reject=f,n.fulfill=nt,n.master=li,n.spread=ct,t.prototype.spread=function(n,t){return this.all().then(function(t){return n.apply(void 0,t)},t)},n.async=ai,n.spawn=vi,n["return"]=yi,n.promised=pi,n.dispatch=lt,t.prototype.dispatch=function(n,t){var f=this,i=r();return u(function(){f.promiseDispatch(i.resolve,n,t)}),i.promise},n.get=function(t,i){return n(t).dispatch("get",[i])},t.prototype.get=function(n){return this.dispatch("get",[n])},n.set=function(t,i,r){return n(t).dispatch("set",[i,r])},t.prototype.set=function(n,t){return this.dispatch("set",[n,t])},n.del=n["delete"]=function(t,i){return n(t).dispatch("delete",[i])},t.prototype.del=t.prototype["delete"]=function(n){return this.dispatch("delete",[n])},n.mapply=n.post=function(t,i,r){return n(t).dispatch("post",[i,r])},t.prototype.mapply=t.prototype.post=function(n,t){return this.dispatch("post",[n,t])},n.send=n.mcall=n.invoke=function(t,r){return n(t).dispatch("post",[r,i(arguments,2)])},t.prototype.send=t.prototype.mcall=t.prototype.invoke=function(n){return this.dispatch("post",[n,i(arguments,1)])},n.fapply=function(t,i){return n(t).dispatch("apply",[void 0,i])},t.prototype.fapply=function(n){return this.dispatch("apply",[void 0,n])},n["try"]=n.fcall=function(t){return n(t).dispatch("apply",[void 0,i(arguments,1)])},t.prototype.fcall=function(){return this.dispatch("apply",[void 0,i(arguments)])},n.fbind=function(t){var r=n(t),u=i(arguments,1);return function(){return r.dispatch("apply",[this,u.concat(i(arguments))])}},t.prototype.fbind=function(){var n=this,t=i(arguments);return function(){return n.dispatch("apply",[this,t.concat(i(arguments))])}},n.keys=function(t){return n(t).dispatch("keys",[])},t.prototype.keys=function(){return this.dispatch("keys",[])},n.all=c,t.prototype.all=function(){return c(this)},n.allResolved=ui(at,"allResolved","allSettled"),t.prototype.allResolved=function(){return at(this)},n.allSettled=wi,t.prototype.allSettled=function(){return this.then(function(t){return c(w(t,function(t){function i(){return t.inspect()}return t=n(t),t.then(i,i)}))})},n.fail=n["catch"]=function(t,i){return n(t).then(void 0,i)},t.prototype.fail=t.prototype["catch"]=function(n){return this.then(void 0,n)},n.progress=bi,t.prototype.progress=function(n){return this.then(void 0,void 0,n)},n.fin=n["finally"]=function(t,i){return n(t)["finally"](i)},t.prototype.fin=t.prototype["finally"]=function(t){return t=n(t),this.then(function(n){return t.fcall().then(function(){return n})},function(n){return t.fcall().then(function(){throw n;})})},n.done=function(t,i,r,u){return n(t).done(i,r,u)},t.prototype.done=function(t,i,r){var f=function(t){u(function(){if(ut(t,e),n.onerror)n.onerror(t);else throw t;})},e=t||i||r?this.then(t,i,r):this;typeof process=="object"&&process&&process.domain&&(f=process.domain.bind(f));e.then(void 0,f)},n.timeout=function(t,i,r){return n(t).timeout(i,r)},t.prototype.timeout=function(n,t){var i=r(),u=setTimeout(function(){i.reject(new Error(t||"Timed out after "+n+" ms"))},n);return this.then(function(n){clearTimeout(u);i.resolve(n)},function(n){clearTimeout(u);i.reject(n)},i.notify),i.promise},n.delay=function(t,i){return i===void 0&&(i=t,t=void 0),n(t).delay(i)},t.prototype.delay=function(n){return this.then(function(t){var i=r();return setTimeout(function(){i.resolve(t)},n),i.promise})},n.nfapply=function(t,i){return n(t).nfapply(i)},t.prototype.nfapply=function(n){var t=r(),u=i(n);return u.push(t.makeNodeResolver()),this.fapply(u).fail(t.reject),t.promise},n.nfcall=function(t){var r=i(arguments,1);return n(t).nfapply(r)},t.prototype.nfcall=function(){var t=i(arguments),n=r();return t.push(n.makeNodeResolver()),this.fapply(t).fail(n.reject),n.promise},n.nfbind=n.denodeify=function(t){var u=i(arguments,1);return function(){var e=u.concat(i(arguments)),f=r();return e.push(f.makeNodeResolver()),n(t).fapply(e).fail(f.reject),f.promise}},t.prototype.nfbind=t.prototype.denodeify=function(){var t=i(arguments);return t.unshift(this),n.denodeify.apply(void 0,t)},n.nbind=function(t,u){var f=i(arguments,2);return function(){function s(){return t.apply(u,arguments)}var o=f.concat(i(arguments)),e=r();return o.push(e.makeNodeResolver()),n(s).fapply(o).fail(e.reject),e.promise}},t.prototype.nbind=function(){var t=i(arguments,0);return t.unshift(this),n.nbind.apply(void 0,t)},n.nmapply=n.npost=function(t,i,r){return n(t).npost(i,r)},t.prototype.nmapply=t.prototype.npost=function(n,t){var f=i(t||[]),u=r();return f.push(u.makeNodeResolver()),this.dispatch("post",[n,f]).fail(u.reject),u.promise},n.nsend=n.nmcall=n.ninvoke=function(t,u){var e=i(arguments,2),f=r();return e.push(f.makeNodeResolver()),n(t).dispatch("post",[u,e]).fail(f.reject),f.promise},t.prototype.nsend=t.prototype.nmcall=t.prototype.ninvoke=function(n){var u=i(arguments,1),t=r();return u.push(t.makeNodeResolver()),this.dispatch("post",[n,u]).fail(t.reject),t.promise},n.nodeify=ki,t.prototype.nodeify=function(n){if(n)this.then(function(t){u(function(){n(null,t)})},function(t){u(function(){n(t)})});else return this},vt=et(),n});
/*
//# sourceMappingURL=q.min.js.map
*/

// Copyright (C) Microsoft Corporation. All rights reserved.
define("VSS/Common/Contracts/Platform",["require","exports"],function(n,t){var i,r,u;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.NavigationContextLevels=t.ContributionPathType=t.ContextHostType=void 0,function(n){n[n.Unknown=0]="Unknown";n[n.Deployment=1]="Deployment";n[n.Application=2]="Application";n[n.Organization=2]="Organization";n[n.ProjectCollection=4]="ProjectCollection"}(i=t.ContextHostType||(t.ContextHostType={})),function(n){n[n.Default=0]="Default";n[n.Resource=1]="Resource";n[n.ThirdParty=2]="ThirdParty"}(r=t.ContributionPathType||(t.ContributionPathType={})),function(n){n[n.None=0]="None";n[n.Deployment=1]="Deployment";n[n.Application=2]="Application";n[n.Collection=4]="Collection";n[n.Project=8]="Project";n[n.Team=16]="Team";n[n.ApplicationAll=30]="ApplicationAll";n[n.All=31]="All"}(u=t.NavigationContextLevels||(t.NavigationContextLevels={}));t.TypeInfo={ContextHostType:{enumValues:{unknown:0,deployment:1,application:2,organization:2,projectCollection:4}},ContributedServiceContext:{fields:null},ContributionPath:{fields:null},ContributionPathType:{enumValues:{"default":0,resource:1,thirdParty:2}},DaylightSavingsAdjustmentEntry:{fields:null},ExtendedHostContext:{fields:null},ModuleLoaderConfiguration:{fields:null},NavigationContext:{fields:null},NavigationContextLevels:{enumValues:{none:0,deployment:1,application:2,collection:4,project:8,team:16,applicationAll:30,all:31}},PageContext:{fields:null},PageXHRData:{fields:null},ServiceLocations:{fields:null},TimeZonesConfiguration:{fields:null},WebContext:{fields:null},WebPageDataProviderPageSource:{fields:null}};t.TypeInfo.ContributedServiceContext.fields={serviceLocations:{typeInfo:t.TypeInfo.ServiceLocations},moduleLoaderConfig:{typeInfo:t.TypeInfo.ModuleLoaderConfiguration}};t.TypeInfo.ContributionPath.fields={pathType:{enumType:t.TypeInfo.ContributionPathType}};t.TypeInfo.DaylightSavingsAdjustmentEntry.fields={start:{isDate:!0}};t.TypeInfo.ExtendedHostContext.fields={hostType:{enumType:t.TypeInfo.ContextHostType}};t.TypeInfo.ModuleLoaderConfiguration.fields={contributionPaths:{isDictionary:!0,dictionaryValueTypeInfo:t.TypeInfo.ContributionPath}};t.TypeInfo.NavigationContext.fields={topMostLevel:{enumType:t.TypeInfo.NavigationContextLevels}};t.TypeInfo.PageContext.fields={webContext:{typeInfo:t.TypeInfo.WebContext},moduleLoaderConfig:{typeInfo:t.TypeInfo.ModuleLoaderConfiguration},timeZonesConfiguration:{typeInfo:t.TypeInfo.TimeZonesConfiguration},navigation:{typeInfo:t.TypeInfo.NavigationContext},serviceLocations:{typeInfo:t.TypeInfo.ServiceLocations}};t.TypeInfo.PageXHRData.fields={navigation:{typeInfo:t.TypeInfo.NavigationContext},serviceLocations:{typeInfo:t.TypeInfo.ServiceLocations}};t.TypeInfo.ServiceLocations.fields={locations:{isDictionary:!0,dictionaryValueFieldInfo:{isDictionary:!0,dictionaryKeyEnumType:t.TypeInfo.ContextHostType}}};t.TypeInfo.TimeZonesConfiguration.fields={daylightSavingsAdjustments:{isArray:!0,typeInfo:t.TypeInfo.DaylightSavingsAdjustmentEntry}};t.TypeInfo.WebContext.fields={host:{typeInfo:t.TypeInfo.ExtendedHostContext}};t.TypeInfo.WebPageDataProviderPageSource.fields={navigation:{typeInfo:t.TypeInfo.NavigationContext}}});

define("VSS/Serialization",["require","exports"],function(n,t){function u(n,t,r){var u,f;return r===void 0&&(r=!1),u=null,n&&n.length&&(f=n.html(),u=i.deserialize(JSON.parse(f),t,!0),r&&n.remove()),u}function f(n){function u(n,t,i){var r,f;if(t&&typeof n.__msjson_date__=="number"){t[i]=new Date(n.__msjson_date__);return}for(r in n)f=n[r],f!==null&&typeof f=="object"&&u(n[r],n,r)}var t=null,i;return n&&(i=n.replace(r,'$1{"__msjson_date__":$2 }'),t=JSON.parse(i),i!==n&&u(t,null,"")),t}var i,r;Object.defineProperty(t,"__esModule",{value:!0});t.deserializeVssJsonObject=t.deserializeJsonIsland=t.ContractSerializer=void 0,function(n){function o(n,r,u){return u===void 0&&(u=!0),n&&r?Array.isArray(n)?i(n,r,!0,u):t(n,r,!0,u):n}function s(n,r,u,f){return u===void 0&&(u=!0),f===void 0&&(f=!1),n&&(f&&Array.isArray(n.value)&&(n=n.value),r&&(n=Array.isArray(n)?i(n,r,!1,u):t(n,r,!1,u))),n}function i(n,r,u,f){var e=n,o=[];return $.each(n,function(s,h){var c;c=Array.isArray(h)?i(h,r,u,f):t(h,r,u,f);f?(o.push(c),c!==h&&(e=o)):n[s]=c}),e}function t(n,t,i,r){var u=n,f=!1;return n&&t.fields&&$.each(t.fields,function(t,o){var s=n[t],h=e(s,o,i,r);s!==h&&(r&&!f&&(u=$.extend({},n),f=!0),u[t]=h)}),u}function e(n,f,o,s){var h,c,l,a;return n?f.isArray?Array.isArray(n)?(h=[],c=n,$.each(n,function(e,l){var a=l;f.isDate?a=u(l,o):f.enumType?a=r(f.enumType,l,o):f.typeInfo&&(a=Array.isArray(l)?i(l,f.typeInfo,o,s):t(l,f.typeInfo,o,s));s?(h.push(a),a!==l&&(c=h)):n[e]=a}),c):n:f.isDictionary?(l=!1,a={},$.each(n,function(n,i){var c=n,h=i;f.dictionaryKeyIsDate?c=u(n,o):f.dictionaryKeyEnumType&&(c=r(f.dictionaryKeyEnumType,n,o));f.dictionaryValueIsDate?h=u(i,o):f.dictionaryValueEnumType?h=r(f.dictionaryValueEnumType,i,o):f.dictionaryValueTypeInfo?h=t(h,f.dictionaryValueTypeInfo,o,s):f.dictionaryValueFieldInfo&&(h=e(i,f.dictionaryValueFieldInfo,o,s));a[c]=h;(n!==c||i!==h)&&(l=!0)}),l?a:n):f.isDate?u(n,o):f.enumType?r(f.enumType,n,o):f.typeInfo?t(n,f.typeInfo,o,s):n:n}function r(n,t,i){if((!i||typeof t!="number")&&!i&&typeof t=="string"&&isNaN(parseInt(t))){var r=0;return t&&$.each(t.split(","),function(t,i){var f=i.trim()||"",u,e;f&&(u=n.enumValues[f],u||(e=f.toLowerCase(),e!==f&&$.each(n.enumValues,function(n,t){if(n.toLowerCase()===e)return u=t,!1})),u&&(r|=u))}),r}return t}function u(n,t){if(t&&n instanceof Date&&Date.prototype.toISOString)return n.toISOString();if(!t&&typeof n=="string"){var i=new Date(n);return isNaN(i)&&navigator.userAgent&&/msie/i.test(navigator.userAgent)&&(i=h(n)),i}return n}function h(n){var t;return f||(f=new RegExp("(\\d+)-(\\d+)-(\\d+)T(\\d+):(\\d+):(\\d+).(\\d+)Z")),t=f.exec(n),t?new Date(Date.UTC(parseInt(t[1]),parseInt(t[2])-1,parseInt(t[3]),parseInt(t[4]),parseInt(t[5]),parseInt(t[6]),parseInt(t[7]))):null}var f;n.serialize=o;n.deserialize=s}(i=t.ContractSerializer||(t.ContractSerializer={}));t.deserializeJsonIsland=u;r=new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"',"g");t.deserializeVssJsonObject=f});

define("VSS/Context",["require","exports","VSS/Common/Contracts/Platform","q","VSS/Serialization"],function(n,t,i,r,u){function ct(n){var t=n.find("script.tfs-context").eq(0).html(),r;return t?(r=JSON.parse(t),u.ContractSerializer.deserialize(r,i.TypeInfo.WebContext,!1)):null}function k(){return a||(a=window.__vssPageContext),a}function lt(){var n=f();return n?n.webContext:null}function f(){if(!v){var n=k();n&&(v=u.ContractSerializer.deserialize(n,i.TypeInfo.PageContext,!0))}return v}function at(){throw"Please use HubsService from 'VSS/Navigation/HubsService' for hub and hubgroup APIs. Usage: 'VSS/Service'.getLocalService(HubsService)";}function vt(n){var t=(n||"").toLowerCase();return p()[t]}function yt(){var n={},t=p();for(var i in t)n[i]=t[i].staticContentVersion;return n}function pt(n,t){var i=p();t&&!i[n]&&(i[n.toLowerCase()]=t)}function p(){if(!s){s={};var n=f();n.serviceInstanceId&&(s[n.serviceInstanceId.toLowerCase()]=n.webAccessConfiguration.paths)}return s}function d(n){l||(l={});var t=l[n];return t||(t=[],l[n]=t),t}function w(n,t){var i=et();i[n]||(i[n]=t)}function wt(n,t,i){var r,u=f(),e;return n&&(r=et()[n],!r&&u.webAccessConfiguration.isHosted&&window.console&&console.warn('No css url was mapped for css module prefix "'.concat(n,'". Requested module: "').concat(n,":").concat(t,'".'))),r||(window.top!==window.self?(e=u.webContext.host,r="".concat(e.scheme,"://").concat(e.authority)):r="",r=o(r,u.webAccessConfiguration.paths.staticRootTfs)),i||(i=g()),o(r,"App_Themes/".concat(i,"/").concat(t,".css"))}function g(){var n=f();return ft()?"HighContrast":n.globalization?n.globalization.theme:"Default"}function bt(n){var t=(n||"").toLowerCase();return nt()[t]}function nt(){var n,t;return c||(c={},n=f(),n.serviceInstanceId&&(t=n.webContext.account?n.webContext.account.uri:n.webContext.host.uri,c[n.serviceInstanceId.toLowerCase()]=t)),c}function tt(){return window.top!==window.self&&!!(window.VSS&&window.VSS.VssSDKVersion)}function kt(n){for(var t,r=it(),i=n.split("/");i.length>0;){if(t=r[i.join("/")],typeof t!="undefined")break;i.pop()}return typeof t=="undefined"&&!tt()?f().serviceInstanceId||"":t}function it(){if(!h){h={};var n=f();n.moduleLoaderConfig&&rt(h,n.moduleLoaderConfig,n.serviceInstanceId||"")}return h}function rt(n,t,i){t.contributionPaths&&$.each(t&&t.contributionPaths,function(t){n[t]||(n[t]=i)});t.paths&&$.each(t&&t.paths,function(t){n[t]||(n[t]=i)})}function ut(){var i=!1,n=document.createElement("span"),t;return n.style.color="#123456",document.body.appendChild(n),t=getComputedStyle(n),t&&t.color.replace(/ /g,"")!=="rgb(18,52,86)"&&/^rgb\(\d+,\s?\d+,\s?\d+\)$/.test(t.color)&&(i=!0),n.parentNode.removeChild(n),i}function ft(){return e=e===null?ut():e}function et(){if(!y){y={};var n=f();n.cssModulePrefixes&&$.each(n.cssModulePrefixes,function(t,i){w(i,n.webAccessConfiguration.paths.staticRootTfs)})}return y}function dt(t){var s=f(),e=t.serviceRootUrl,i,u;return s.webAccessConfiguration.isHosted?t.serviceTypeId&&(nt()[t.serviceTypeId.toLowerCase()]=e):e="",i=new b(e,o),t.moduleLoaderConfig&&(rt(it(),t.moduleLoaderConfig,t.serviceTypeId||""),ni(s,t.moduleLoaderConfig,i,t.serviceTypeId)),ot(t.featureAvailability),st(t.serviceLocations),t.cssModulePrefixes&&t.paths&&gt(t.cssModulePrefixes,i.combinePath(t.paths.staticRootTfs)),t.paths&&t.serviceTypeId&&pt(t.serviceTypeId,t.paths),u=r.defer(),t.bundles?n(["VSS/Bundling"],function(n){n.injectBundles(t.bundles,i).then(u.resolve)}):u.resolve(null),u.promise}function ot(n){if(n&&n.featureStates){var t=f();t.featureAvailability&&t.featureAvailability.featureStates?t.featureAvailability.featureStates=$.extend(n.featureStates,t.featureAvailability.featureStates):t.featureAvailability=n}}function st(n){if(n&&n.locations){var i=f(),t=i.serviceLocations;i.serviceLocations||(t={},i.serviceLocations=t);$.each(n.locations,function(n,i){t.locations[n]?$.each(i,function(i,r){t.locations[n][i]||(t.locations[n][i]=r)}):t.locations[n]=i})}}function gt(n,t){$.each(n,function(n,i){w(i,t)})}function ni(n,t,i,r){var o=!1,s=n.moduleLoaderConfig.baseUrl,h=n.webContext.account?n.webContext.account.uri:n.webContext.host.uri,e={paths:{}},u,f;u=window.self===window.top?n.moduleLoaderConfig||{}:window.__vssModuleLoaderConfig||{};u.paths||(u.paths={});u.contributionPaths||(u.contributionPaths={});u.shim||(u.shim={});f=null;n.webAccessConfiguration.isHosted&&(f=t.baseUrl||"/",(f!==s||h!==i.getServiceRootUrl()||window.top!==window.self)&&(f=i.combinePath(f)));t.paths&&$.each(t.paths,function(n,t){ti(u,n,t,e,f,i)&&(o=!0)});t.contributionPaths&&$.each(t.contributionPaths,function(n,t){ii(u,n,t.value,e,f,i,r)&&(o=!0)});t.shim&&(e.shim={},$.each(t.shim,function(n,t){u.shim[n]||(e.shim[n]=t,u.shim[n]=t,o=!0)}));o&&window.require.config(e)}function o(n,t){var i=n||"";if(i[i.length-1]!=="/"&&(i+="/"),t){if(t.match("^https?://"))return t;i+=t[0]==="/"?t.substr(1):t}return i}function ht(n,t,i){return t&&!n.match("^https?://")?n[0]==="/"?i.combinePath(n):o(t,n):n}function ti(n,t,i,r,u,f){if(!n.paths[t]&&!n.contributionPaths[t]){var e=ht(i,u,f);return r.paths[t]=e,n.paths[t]=e,!0}return!1}function ii(n,t,i,r,u,f,e){if(!n.contributionPaths[t]){var o=ht(i,u,f);if(n.contributionPaths[t]={pathType:null,value:o},e&&d(e).push(t),!n.paths[t])return r.paths[t]=o,n.paths[t]=o,!0}return!1}var a,v,y,s,h,c,l,e,b;Object.defineProperty(t,"__esModule",{value:!0});t.addServiceLocations=t.addFeatureAvailability=t.processContributedServiceContext=t.ContributedServicePathBuilder=t.isHighContrastMode=t.isAutoHighContrastMode=t.getScriptModuleOwner=t.isExtensionFrame=t.getContributedServiceRootUrl=t.getActiveTheme=t.getCssModuleUrl=t.addCssModulePrefixMapping=t.getContributionPathsForService=t.getStaticContentVersionsByService=t.getPathsForService=t.getHubsContext=t.getPageContext=t.getDefaultWebContext=t._getDefaultRawPageContext=t.parseWebContext=void 0;t.parseWebContext=ct;t._getDefaultRawPageContext=k;t.getDefaultWebContext=lt;t.getPageContext=f;t.getHubsContext=at;t.getPathsForService=vt;t.getStaticContentVersionsByService=yt;t.getContributionPathsForService=d;t.addCssModulePrefixMapping=w;t.getCssModuleUrl=wt;t.getActiveTheme=g;t.getContributedServiceRootUrl=bt;t.isExtensionFrame=tt;t.getScriptModuleOwner=kt;e=null;t.isAutoHighContrastMode=ut;t.isHighContrastMode=ft;b=function(){function n(n,t){var r,i,u;t===void 0&&(t=null);this.appPathParts=[];this.serviceRootUrl=n;this.pathCombiner=t;n&&(r=n.indexOf(":"),r>0&&(i=n.substr(r+1),i.substr(0,2)==="//"&&(i=i.substr(2),u=i.indexOf("/"),u>0&&(this.appPathParts=i.substr(u).split("/").filter(function(n){return!!n}).map(function(n){return"/"+n})))))}return n.prototype.getServiceRootUrl=function(){return this.serviceRootUrl},n.prototype.combinePath=function(n){var t,i,u;if(n)for(t=0,i=this.appPathParts;t<i.length;t++){var r=i[t],f=r.toLowerCase(),e=n.substr(0,r.length).toLowerCase();f===e&&(n=n.substr(r.length))}return u=this.pathCombiner||o,u.call(this,this.serviceRootUrl,n)},n}();t.ContributedServicePathBuilder=b;t.processContributedServiceContext=dt;t.addFeatureAvailability=ot;t.addServiceLocations=st});

define("VSS/Resources/VSS.Resources.TFSSeedFileResources",["require","exports"],function(require,exports){var e=exports;e.ErrorPaneCloseLink="Close [x]";e.ModuleScriptErrorFormat="Module \u0027{0}\u0027 cannot be loaded. This may be due to lost connectivity or an incomplete or corrupted download of the file.  Try refreshing your browser or clearing your browser cache to retrieve the file again.";e.CircularDependencyErrorFormat="There is a circular dependency between Azure DevOps script modules {0} and {1}.";e.SessionInfoMessage="Session Id: {0}";e.Dismiss="Dismiss";e.UnknownServerErrorMessage="Unknown server error occurred.";e.UnknownErrorMessage="Unknown error.";e.ErrorPaneHeader="Error(s):";e.CloseErrorWindow="Close error.";});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("VSS/VSS",["require","exports","VSS/Context","q","VSS/Resources/VSS.Resources.TFSSeedFileResources"],function(n,t,i,r,u){function it(n,t,i,r){function a(n,t,i){var r;return(n||t)&&(r=v++,o++,f[r]=[n,t,i]),r}function s(){var t,i,u=c?0:l?1:-1,r,s,h=!1;if(u>=0){for(t in f)f.hasOwnProperty(t)&&(i=f[t],r=i[u],r&&(s=i[2],r.apply(n,(e||[]).concat([s])),h=!0));f={};o=0}return h}var f={},h,o=0,v=0,e,c=!1,l=!1;return h=a(t,i,r),{cookie:h,count:function(){return o},finish:function(){c=!0;e=Array.prototype.slice.call(arguments,0);s()},error:function(){l=!0;e=Array.prototype.slice.call(arguments,0);e.length===0&&(e=[new Error(u.UnknownServerErrorMessage),]);s()||ft(e[0],null,n)},register:function(n,t,i){var r=a(n,t,i);return r&&s(),r},unregister:function(n){o--;delete f[n]}}}function wt(n,t,i,r,u,f){function s(n){t[i]=n;o.finish(n)}function h(n){t[i]=null;o.error(n)}var e=t[i],o;f&&e===null||typeof e=="undefined"?(o=it(n,r,u),t[i]=o.register,f.call(n,s,h)):typeof e=="function"?e(r,u):typeof r=="function"&&r.call(n,e)}function bt(n){return n!==null&&n!==undefined&&typeof n!="function"}function rt(n){return n?typeof n=="string"?n:typeof n=="function"?rt(n()):n.message?n.message:n.description?n.description:n.toString():u.UnknownErrorMessage}function ft(n,i,r){typeof i=="function"?i.call(r,n):t.errorHandler.show(n)}function kt(){return nt}function st(n,t,i,r){return function(){var u=this.base,f=this.baseConstructor,e=this._base;this.base=i;this.baseConstructor=r;this._base=function(){return t.apply(this,Array.prototype.slice.call(arguments,0))};try{return n.apply(this,Array.prototype.slice.call(arguments,0))}finally{this.base=u;this.baseConstructor=f;this._base=e}}}function s(n,t,i,r){var u,f;for(u in t)u!=="__name"&&t.hasOwnProperty(u)&&(f=t[u],n[u]=i&&typeof f=="function"&&typeof i[u]=="function"?st(f,i[u],i,r):f);return n}function dt(n,t){s(n,t,null,null)}function gt(n){var t,i;return n.hasOwnProperty("__name")||(n.__name="_type_"+pt++,g&&(t=n.name,t||(i=n.toString(),t=i.substring(9,i.indexOf("("))),t&&(n.__name+="_"+t))),n.__name}function ni(n,t){var i,r;for(i in t)i!=="__name"&&t.hasOwnProperty(i)&&(r=t[i],n.prototype[i]=r)}function b(n){var t,i;return e&&(t=e[n],!t&&(i=n.lastIndexOf("."),i>0))?b(n.substring(0,i)):t||""}function ht(n){return b(n)+n}function lt(n,t){var i=h[n],r;ti[t]=n;i||(i=[],h[n]=i);t.indexOf("/")<0?(r=ht(t),i.push(r)):i.push(t)}function at(t,i,r){l?n(["VSS/Bundling"],function(n){n.requireModules(t).spread(function(){i.apply(this,arguments)},r)},r):n(t,i,r)}function vt(t,i){return r.Promise(function(r,u){l?n(["VSS/Bundling"],function(n){n.requireModules(t,i).spread(function(){r(arguments)},u)},u):n(t,function(){r(arguments)},u)})}function ui(n,t){for(var f=n.split("."),e=window,i,u,r=0;r<f.length;r++)i=e[f[r]],i||(i={},e[f[r]]=i),e=i;if(i&&t)for(u in t)t.hasOwnProperty(u)&&(i[u]=t[u]);return i}function fi(n,t){if(typeof t=="function"){if(ct[n]===!0){t();return}var i=c[n];Array.isArray(i)||(i=[],c[n]=i);i.push(t)}}function yt(n){ct[n]=!0;var t=c[n];Array.isArray(t)&&(t.forEach(function(n){return n()}),delete c[n])}function d(n,t){var i=h[n];ii[n]=!0;ui(n,t);i?(at(i,function(){yt(n)}),delete h[n]):yt(n)}var tt,ut,a,et,ot,v,y,p,o,w,e,ri;Object.defineProperty(t,"__esModule",{value:!0});t.tfsModuleLoaded=t.modulePluginsLoaded=t.requireModules=t.using=t.DynamicModuleExcludeOptions=t.getModuleBase=t.initClassPrototype=t.getTypeName=t.classExtend=t.GlobalMessageIndicator=t.GlobalMessagePosition=t.hasUnloadRequest=t.GlobalProgressIndicator=t.ActivtyStatsCollector=t.ActivtyStatistic=t.ClientActivtyStatistic=t.handleError=t.ErrorHandler=t.getErrorMessage=t.queuedRequestHasResult=t.queueRequest=t.queueCallbacks=t.activtyStatsCollector=t.globalMessageIndicator=t.globalProgressIndicator=t.errorHandler=t.uiCulture=void 0;var g=!1,l=!1,nt=!1,pt=0,f=i.getPageContext();f&&(f.globalization&&(t.uiCulture=f.globalization.culture),f.diagnostics&&(g=f.diagnostics.debugMode,l=f.diagnostics.bundlingEnabled)),function(n){n.ServerException="TFS.ServerException"}(tt||(tt={}));t.queueCallbacks=it;t.queueRequest=wt;t.queuedRequestHasResult=bt;t.getErrorMessage=rt;ut=5e3;a=function(){function n(){this.$errorSection=null;this.$error=null;this.visible=!1;this._errorPublishers=[]}return n.prototype.initialize=function(){var n=this;this.attachWindowErrorHandler();window._disableQPromiseErrorHandler||this.attachQPromiseErrorHandler();this.$errorSection=$(".vss-error-handler-section",document.body);this.$errorSection.length===0&&(this.$errorSection=$("<div/>").addClass("vss-error-handler-section").appendTo($("body")),this.$error=$("<div/>").addClass("error-dialog").appendTo(this.$errorSection));this.$error.on("keydown",function(t){if(t.keyCode===27)return n.hideError(),!1;t.keyCode===9&&t.preventDefault()})},n.prototype.attachWindowErrorHandler=function(){var t=this,n,i=function(i,r,u,f,e){if(f){var o={name:e&&e.name||i,message:e&&(e.message||e.description)||i,source:r,lineNumber:u,columnNumber:f,stack:e&&e.stack||"",errorType:"UnhandledException"};t.publishError(o)}return n?n.apply(t,[i,r,u,f,e,]):!1};n=window.onerror;window.onerror=i},Object.defineProperty(n,"ignoreRejectedPromiseTag",{get:function(){return"__ignoreRejectionOk__"},enumerable:!1,configurable:!0}),n.prototype.attachQPromiseErrorHandler=function(){var i=this,t=function(){var u=r.getUnhandledReasons();u&&u.length&&(r.resetUnhandledRejections(),u.forEach(function(t){if(t=t||"",!t.indexOf||!(t.indexOf(n.ignoreRejectedPromiseTag)>=0)){var r={name:"UnhandledQRejection",message:t.message||t.description||t,stack:t.stack||t,errorType:"UnhandledQRejection",currentUrl:document.URL,isCdnEnabled:window.__IS_CDN_ENABLED,isBundlingEnabled:window.__IS_BUNDLING_ENABLED};window.console&&console.warn(t);i.publishError(r)}}));window.setTimeout(t,ut)};t()},n.prototype.publishError=function(n){$.each(this._errorPublishers,function(t,i){i.publishError(n)})},n.prototype.exists=function(){return this.$error.length>0},n.prototype.showError=function(n,t,i){function l(f){var e="",o,s;t&&(e=t+": ");n&&(e=e+n);r=$("<div />").appendTo(f);o=$("<div />");s=$("<textarea />").attr("readonly","readonly");i&&s.text(i);e&&o.text(e);o.appendTo(r);s.appendTo(r);h&&$("<pre />").text(u.SessionInfoMessage.replace("{0}",h)).appendTo(r)}var s=this,e,r,o,h=f&&f.diagnostics&&f.diagnostics.sessionId||"",c;this.visible||(this.visible=!0,this.$error.empty(),c=$("<div />").addClass("header").appendTo(this.$error),o=$("<div tabIndex=0 />").addClass("close").attr("role","button").attr("aria-label",u.CloseErrorWindow).text(u.ErrorPaneCloseLink).appendTo(c).click(function(){s.hideError()}).keydown(function(n){if(n.which===13||n.which===32)return s.hideError(),!1}),e=$("<div />").addClass("message").attr("id","vssGlobalError").appendTo(this.$error),$("<h4 />").attr("id","vssGlobalErrorTitle").text(u.ErrorPaneHeader).appendTo(e),$("<div />").addClass("error-list").appendTo(e),this.$error.attr({role:"alertdialog","aria-describedby":"vssGlobalError","aria-labelledby":"vssGlobalErrorTitle","aria-modal":"true"}));l($("div.error-list",this.$error));this.$errorSection.show();o&&o.focus()},n.prototype.hideError=function(){$("p",this.$error).remove();this.$errorSection.hide();this.visible=!1},n.prototype.show=function(n){n.errorType="ExceptionFromErrorHandler";this.publishError(n);this.exists()?this.showError(n.message||n.description,n.status,n.stack):alert(n.message)},n.prototype.attachErrorPublisher=function(n){$.inArray(n,this._errorPublishers)===-1&&this._errorPublishers.push(n)},n.prototype.detachErrorPublisher=function(n){var t=$.inArray(n,this._errorPublishers);t!==-1&&this._errorPublishers.splice(t,1)},n}();t.ErrorHandler=a;t.errorHandler=new a;t.handleError=ft;et=function(){function n(){}return n}();t.ClientActivtyStatistic=et;ot=function(){function n(){}return n}();t.ActivtyStatistic=ot;v=function(){function n(){}return n.prototype.addActivtyStatsCollectionAllowedCallback=function(){},n.prototype.actionStarted=function(){return 0},n.prototype.actionCompleted=function(){},n.prototype.logActivity=function(){},n.prototype.getClientStatistics=function(){return{}},n.prototype.getActivtyStatistics=function(){return[]},n.prototype.clearStats=function(){},n.prototype.collectStats=function(){},n.prototype.getCurrentPage=function(){return null},n.prototype.setCurrentPage=function(){},n.prototype.isCollectingStats=function(){return!1},n.ACTIVITY_COLLECTION_STATUS="TFS.ActivityCollectionStatus",n.ACTIVITY_ID_STORAGE_ITEM="TFS.ActivityIdStats",n.ACTIVITY_CLIENT_STATE_STORAGE_ITEM="TFS.ClientActivityIdStats",n.CURRENT_PAGE="TFS.CurrentPageActivity",n}();t.ActivtyStatsCollector=v;t.activtyStatsCollector=new v;y=function(){function n(){this._progressPendingActions=null;this._progressPendingActionsCount=0;this._progressPendingActionsNewId=0;this._pageProgressElements=null;this._pageProgressDelayShowTimeout=null;this._pageProgressMinShowTimeout=null;this._showingProgress=!1;var n=this;this._progressPendingActions={};this._pageProgressElements=[];$(function(){var t=$(".pageProgressIndicator");t.length>0&&n._addProgressElement(t)})}return n.prototype.getProgressElements=function(){return this._pageProgressElements},n.prototype.registerProgressElement=function(n){this._addProgressElement(n);this._showingProgress?n.css("visibility","visible"):n.css("visibility","hidden")},n.prototype.unRegisterProgressElement=function(n){if(this._pageProgressElements)for(var t=0,t=0;t<this._pageProgressElements.length;t++)if(this._pageProgressElements[t]===n){this._pageProgressElements.splice(t,1);break}},n.prototype._addProgressElement=function(n){this._pageProgressElements.push(n)},n.prototype._showProgressElements=function(){var n=this,t=this._pageProgressElements;this._progressPendingActionsCount!==0&&(this._showingProgress=!0,t.length!==0)&&($.each(t,function(n,t){t.css("visibility","visible")}),this._pageProgressMinShowTimeout||(this._pageProgressMinShowTimeout=window.setTimeout(function(){n._pageProgressMinShowTimeout=null;n._progressPendingActionsCount===0&&n._hideProgressElements()},250)))},n.prototype._hideProgressElements=function(){this._showingProgress=!1;$.each(this._pageProgressElements,function(n,t){t.css("visibility","hidden")})},n.prototype.actionStarted=function(n,t){var i=this,r=++this._progressPendingActionsNewId;return this._progressPendingActions[r]=n,this._progressPendingActionsCount++==0&&(t===!0?(this._pageProgressDelayShowTimeout&&(window.clearTimeout(this._pageProgressDelayShowTimeout),this._pageProgressDelayShowTimeout=null),this._showProgressElements()):this._pageProgressDelayShowTimeout||(this._pageProgressDelayShowTimeout=window.setTimeout(function(){i._pageProgressDelayShowTimeout=null;i._showProgressElements()},250))),r},n.prototype.actionCompleted=function(n){delete this._progressPendingActions[n];--this._progressPendingActionsCount!=0||this._pageProgressMinShowTimeout||this._hideProgressElements()},n.prototype.getPendingActions=function(){var n=[];return $.each(this._progressPendingActions,function(t,i){n.push(t+": "+i)}),n},n}();t.GlobalProgressIndicator=y;t.globalProgressIndicator=new y;$(window).on("beforeunload",function(){nt=!0});$(function(){var n=t.globalProgressIndicator.actionStarted("Initial page load",!0);t.errorHandler.initialize();t.globalProgressIndicator.actionCompleted(n)});t.hasUnloadRequest=kt;p="global-message-section",function(n){n[n["default"]=0]="default";n[n.top=1]="top"}(o=t.GlobalMessagePosition||(t.GlobalMessagePosition={}));w=function(){function n(){}return n.prototype.updateGlobalMessageIfEmpty=function(n,t,i,r,f){var h;if(t===void 0&&(t="warning"),$("."+p).length||window.LWL&&!$("body.my-experience-page").length)return null;var c="message-level-"+t,l=i?i:"bowtie-status-"+t,e=$("<div/>").addClass(p).addClass(c).addClass("bowtie-fabric nav-global-message"),a=$("<span class='message-level-icon bowtie-icon'><\/span>").addClass(l),s=$("<span class='message-section' />");return n&&vt(["VSS/Utils/Html"]).spread(function(t){var i=t.HtmlNormalizer.normalize(n);s.html(i)}),e.append(a),e.append(s),r&&(h=$("<span tabIndex=0 class='dimiss-section bowtie-icon bowtie-navigate-close' role='button'><\/span>").attr("aria-label",u.Dismiss).click(function(){r&&r()}).keydown(function(n){if(n.which===13||n.which===32)return r&&r(),!1}),e.append(h)),f&&f===o.top?(e.addClass(o[o.top].toLowerCase()),$("body").prepend(e)):e.insertBefore(".main .content-section"),e[0]},n.prototype.clearGlobalMessages=function(){$(".global-message-section").remove()},n}();t.GlobalMessageIndicator=w;t.globalMessageIndicator=new w;Function.prototype.inherit=function(n,t){function f(){}var i,u,r;s(this,$.extend({},n,this),n,n);this.base=n;this._super=n.prototype;t=$.extend({},this.prototype,t);i=n.prototype;i.constructor=n;r=i.baseConstructor;f.prototype=i;u=new f;s(u,t,i,r);this.prototype=u;this.prototype.constructor=this;this.prototype.baseConstructor=r?st(n,r,i,r):n};Function.prototype.extend=function(n){return s(this,n,this.base,this.baseConstructor)};t.classExtend=dt;t.getTypeName=gt;t.initClassPrototype=ni;e={};typeof _bases!="undefined"&&_bases.length>0&&$.each(_bases,function(n,t){e[t.namespace]=t.base});typeof _builtInBases!="undefined"&&_builtInBases.length>0&&$.each(_builtInBases,function(n,t){e[t.namespace]=t.base});t.getModuleBase=b;var h={},k={},ti={},ii={},c={},ct={};typeof _disabledPlugins!="undefined"&&$.each(_disabledPlugins,function(n,t){k[t]=!0});typeof _plugins!="undefined"&&_plugins.length>0&&$.each(_plugins,function(n,t){t.namespace in k||lt(t.loadAfter,t.namespace)});typeof _builtinPlugins!="undefined"&&_builtinPlugins.length>0&&$.each(_builtinPlugins,function(n,t){t.namespace in k||lt(t.loadAfter,t.namespace)}),function(n){n[n.NoExcludes=0]="NoExcludes";n[n.CommonModules=1]="CommonModules";n[n.CommonAndAreaModules=2]="CommonAndAreaModules";n[n.AllPageBundles=3]="AllPageBundles"}(ri=t.DynamicModuleExcludeOptions||(t.DynamicModuleExcludeOptions={}));t.using=at;t.requireModules=vt;t.module=function(n,t,i){for(var f,u=[],r=0;r<t.length;r++)u.push(ht(t[r]));f=define;f(u,function(){var t=i();d(n,t)})};t.modulePluginsLoaded=fi;t.tfsModuleLoaded=d;d("TFS",t)});

define("VSS/Diag",["require","exports","VSS/Context","VSS/VSS"],function(n,t,i,r){function rt(){return u}function ut(n){u=n}function w(n,t){if(u){var i,r=console;switch(t){case y.Enter:i="Enter";console.time&&console.time(n);break;case y.Leave:i="Leave";console.timeEnd&&console.timeEnd(n);window.performance&&window.performance.measure&&window.performance.measure(n,n+" Enter");break;default:i="SinglePoint";console.log("%s: [%s]",n,Date.now())}n=n+" "+i;window.performance&&performance.mark&&window.performance.mark(n);r.timeStamp&&r.timeStamp(n)}}function e(n,t){return n+" is required and needs to be a "+t}function ft(n){var t=function(n,t){for(var i=""+n;i.length<t;)i="0"+i;return i};return t(n.getHours(),2)+":"+t(n.getMinutes(),2)+":"+t(n.getSeconds(),2)+"."+t(n.getMilliseconds(),3)}function h(n,i){var r,e;if(n<=t.logLevel&&(u&&window.console&&window.console.log&&(n===f.Error&&window.console.error?window.console.error(i):n===f.Warning&&window.console.warn?window.console.warn(i):window.console.log(i)),s))for(r=0,e=s.length;r<e;r++)s[r](i,n)}function d(n){h(f.Error,n)}function et(n){h(f.Warning,n)}function ot(n){h(f.Info,n)}function st(n){h(f.Verbose,n)}function ht(n){s||(s=[]);s.push(n)}function ct(n){var t,i;if(s)for(t=0,i=s.length;t<i;t++)s[t]===n&&s.splice(t--,1)}function lt(n,t){if(v){h(f.Error,"There is a profile already in progress: "+p+": "+l+"->"+a);return}l=n;a=t;document.cookie="TFS-TRACEPOINT-START="+n+";";document.cookie="TFS-TRACEPOINT-END="+t+";"}function at(){v&&(v=!1,console.profileEnd())}function vt(n,i){l!=null&&a!==null&&(l===n?(console.profile(p+": "+l+"->"+a),p++,v=!0):a===n&&(console.profileEnd(),v=!1));for(var r=0;r<c.length;r++)c[r].call(this,n,i),f.Verbose<=t.logLevel&&h(f.Verbose,"TRACEPOINT ["+ft(new Date)+"]: "+n)}function g(n){for(var t=0;t<c.length;t++)if(n===c[t])return;c.push(n)}function yt(n){for(var t=0;t<c.length;t++)n===c[t]&&c.splice(t,1)}function pt(n){t.logLevel=n}function wt(){o&&o.diagnostics&&o.diagnostics.tracePointCollectionEnabled&&(t.perfCollector=new b,t.perfCollector.register())}function bt(n,t,i){var r,u;i===void 0&&(i=f.Verbose);r=new Date;n();u=new Date;h(i,t+": "+(u.getTime()-r.getTime())+"ms")}var y,k,f,b,nt;Object.defineProperty(t,"__esModule",{value:!0});t.Debug=t.measurePerformance=t.PerfTracePointCollector=t.setLogLevel=t.removeTracePointCollector=t.addTracePointCollector=t.logTracePoint=t.profileEnd=t.profile=t.unlisten=t.listen=t.logVerbose=t.logInfo=t.logWarning=t.logError=t.log=t.LogVerbosity=t.Measurement=t.timeStamp=t.StampEvent=t.setDebugMode=t.getDebugMode=t.logLevel=t.perfCollector=void 0;var s,c=[],tt=!1,u=!1,it=typeof _globalThrowOnAssertFailures=="undefined"?!1:window._globalThrowOnAssertFailures,l,a,p=0,v=!1,o=i.getPageContext();o&&o.diagnostics&&(u=!!o.diagnostics.debugMode,l=o.diagnostics.tracePointProfileStart,a=o.diagnostics.tracePointProfileEnd);t.getDebugMode=rt;t.setDebugMode=ut,function(n){n[n.SinglePoint=0]="SinglePoint";n[n.Enter=1]="Enter";n[n.Leave=2]="Leave"}(y=t.StampEvent||(t.StampEvent={}));t.timeStamp=w;k=function(){function n(n){this.label=n;w(n,y.Enter)}return n.start=function(t,i){var r=new n(t);i(r)},n.prototype.finish=function(){w(this.label,y.Leave)},n}();t.Measurement=k,function(n){n[n.Off=0]="Off";n[n.Error=1]="Error";n[n.Warning=2]="Warning";n[n.Info=3]="Info";n[n.Verbose=4]="Verbose"}(f=t.LogVerbosity||(t.LogVerbosity={}));t.logLevel=f.Warning;o&&o.diagnostics&&typeof o.diagnostics.clientLogLevel=="number"&&(t.logLevel=o.diagnostics.clientLogLevel);t.log=h;t.logError=d;t.logWarning=et;t.logInfo=ot;t.logVerbose=st;t.listen=ht;t.unlisten=ct;t.profile=lt;t.profileEnd=at;t.logTracePoint=vt;t.addTracePointCollector=g;t.removeTracePointCollector=yt;t.setLogLevel=pt;b=function(){function n(){this._moduleInitTime=(new Date).getTime();this._tracePoints=[];this._overallCounts={};this._activeCounts={};this._lastResetTime=0;this._lastResetIndex=0}return n.prototype.register=function(){var n=this;g(function(t,i){n._handleTracePoint(t,i)})},n.prototype.getOverallCount=function(n){var t=this._overallCounts[n];return t?t:0},n.prototype.getActiveCount=function(n){var t=this._activeCounts[n];return t?t:0},n.prototype.getLastTracePoint=function(n){for(var t=this._tracePoints.length-1;t>=0;t--)if(this._tracePoints[t].name===n)return this._tracePoints[t];return null},n.prototype.getLastTracePointTime=function(n){var t=this.getLastTracePoint(n);return t?t.time:0},n.prototype.resetActiveCount=function(n){this._activeCounts[n]=0},n.prototype.resetActiveCounts=function(){this._activeCounts={};this._lastResetTime=(new Date).getTime();this._lastResetIndex=this._tracePoints.length},n.prototype.getModuleInitTime=function(){return this._moduleInitTime},n.prototype.getTracePoints=function(n){return n===!0?this._tracePoints.slice(this._lastResetIndex):this._tracePoints},n.prototype.getTracePointCountData=function(n){for(var i,u="",t=0,r=n.length;t<r;t++)i=n[t],u+=this.getActiveCount(i)+";"+this.getOverallCount(i)+"\t";return u},n.prototype.dumpTracePoints=function(n){var i,f,r,u,e,t;for(i="ModuleInitTime\t"+this._moduleInitTime+"\nLastReset\t"+Math.max(0,this._lastResetTime-this._moduleInitTime),f=this.getTracePoints(n),e=f.length,u=0;u<e;u++)r=f[u],i+="\n"+(r.time-this._moduleInitTime)+"\t"+r.name,t=r.data,t&&(t instanceof Error&&(t=t.message,t.stackTrace&&(t+=" @"+t.stackTrace)),Array.isArray(t)&&(t=t.join(";")),i+=("\t"+t).replace(/[\n\r]/g," "));return i},n.prototype._updateCount=function(n,t){var i=n[t];n[t]=i?i+1:1},n.prototype._handleTracePoint=function(n,t){var i={time:(new Date).getTime(),name:n,data:t};this._tracePoints.push(i);this._updateCount(this._overallCounts,n);this._updateCount(this._activeCounts,n)},n}();t.PerfTracePointCollector=b;wt();t.measurePerformance=bt;nt=function(){function n(){}return n.setDisplayCallers=function(n){tt=n},n.fail=function(t){if(u){if(it)throw new Error("Assertion failure: "+t);d("Assertion failure: '"+t+"'.");n._noDebugPrompts||confirm("Assertion failure: '"+t+"'. Would you like to break into the debugger?")||(n._noDebugPrompts=!0)}},n.assert=function(t,i){u&&!t&&n.fail(i)},n.assertIsObject=function(t,i){u&&(t===null||typeof t!="object")&&n.fail(i)},n.assertParamIsObject=function(t,i,r){if(u){var f=r&&(t===null||t===undefined)||t!==null&&typeof t=="object";f||n.fail(e(i,"object"))}},n.assertIsArray=function(t,i,r){u&&(!Array.isArray(t)||r&&t.length===0)&&n.fail(i)},n.assertParamIsArray=function(t,i,r){u&&(!Array.isArray(t)||r&&t.length===0)&&n.fail(e(i,"array"+r?" (non-empty)":""))},n.assertIsBool=function(t,i){u&&typeof t!="boolean"&&n.fail(i)},n.assertParamIsBool=function(t,i){u&&typeof t!="boolean"&&n.fail(e(i,"boolean"))},n.assertIsNumber=function(n,t){u&&(typeof n!="number"||isNaN(n))&&this.fail(t)},n.assertParamIsNumber=function(t,i){u&&(typeof t!="number"||isNaN(t))&&n.fail(e(i,"number"))},n.assertIsInteger=function(t,i){u&&(typeof t!="number"||isNaN(t)||Math.round(t)!==t)&&n.fail(i)},n.assertParamIsInteger=function(t,i){u&&(typeof t!="number"||isNaN(t)||Math.round(t)!==t)&&n.fail(e(i,"integer"))},n.assertIsString=function(t,i){u&&typeof t!="string"&&n.fail(i)},n.assertParamIsString=function(t,i){u&&typeof t!="string"&&n.fail(e(i,"string"))},n.assertIsStringNotEmpty=function(t,i){u&&(typeof t!="string"||t==="")&&n.fail(i)},n.assertParamIsStringNotEmpty=function(t,i){u&&(typeof t!="string"||t==="")&&n.fail(e(i,"non-empty string"))},n.assertIsFunction=function(t,i){u&&typeof t!="function"&&n.fail(i)},n.assertParamIsFunction=function(t,i){u&&typeof t!="function"&&n.fail(e(i,"function"))},n.assertIsDate=function(t,i){!u||t instanceof Date||n.fail(i)},n.assertParamIsDate=function(t,i){!u||t instanceof Date||n.fail(e(i,"date"))},n.assertIsNotNull=function(t,i){u&&(t===null||t===undefined)&&n.fail(i)},n.assertParamIsNotNull=function(t,i){u&&t===null&&n.fail(e(i,"not null and not undefined"))},n.assertIsNotUndefined=function(t,i){u&&t===undefined&&n.fail(i)},n.assertParamIsNotUndefined=function(t,i){u&&t===undefined&&n.fail(e(i,"not undefined"))},n.assertIsJQueryObject=function(t,i){u&&(t===null||typeof t!="object"||typeof t.jquery!="string")&&n.fail(i)},n.assertParamIsJQueryObject=function(t,i){u&&(t===null||typeof t!="object"||typeof t.jquery!="string")&&n.fail(e(i,"jQuery object"))},n.assertIsType=function(t,i,r,f){var e;u&&(e=t===null||t===undefined&&i!=="undefined"?f:typeof i=="string"?typeof t===i:t instanceof i,e||n.fail(r))},n.getTypeName=function(t){return(t||n.fail("An assert to check a value's type was handed an invalid type to check for."),typeof t=="string")?t:(n.assertIsFunction(t,"Expected to have a constructor function passed when checking a type"),t.toString().match(/^\s*function\s*([\w]*)\(/)[1]||"Unnamed type: ("+t.toString()+")")},n.assertParamIsType=function(t,i,r,f){u&&n.assertIsType(t,i,e(r,n.getTypeName(i)),f)},n.logInfo=function(n){h(f.Info,n)},n.logVerbose=function(n){h(f.Verbose,n)},n._noDebugPrompts=!1,n}();t.Debug=nt;r.tfsModuleLoaded("VSS.Diag",t)});

define("VSS/Resources/VSS.Resources.Platform",["require","exports"],function(require,exports){var e=exports;e.InvalidArtifactUri="TF400897: Invalid artifact uri: {0}";e.AgoAMonth="a month ago";e.FilterControlUngroupClauses="Ungroup clauses";e.IdentityPicker_IdCardSendEmail="Sign-in address. Click to send email";e.EditorBold="Bold (Ctrl+B)";e.IdentityPicker_SelectedIdentities="There are {0} selected identities in the search box. Use the LEFT and RIGHT arrow keys to move between the identities and BACKSPACE and DELETE keys to remove them. ";e.IdentityPicker_ButtonUnresolvedItemDescription="Button displaying the invalid item {0}";e.IdentityPicker_IdCardImsGroupSource="{0} account";e.IdentityPicker_UnresolvedIdentity="Unknown user or group";e.AddSearchFilterType="Work item type:";e.MruIdentityPickerWatermark="Type or select a name";e.IdentityPicker_ButtonUnresolvedItemLabel="Unresolved item {0}";e.MsalSignoutNoopContent="\u003chtml\u003e\r\n\u003chead\u003e\r\n\u003c/head\u003e\r\n\u003cbody\u003e\r\n    \u003cscript type=\"text/javascript\" $$Nonce$$\u003e\r\n        // we don\u0027t necessarily know which SPS instance will be hosting the page\r\n        // i.e. app.vssps.visualstudio.com vs spsprodwcus0.vssps.visualstudio.com\r\n        // so we\u0027ll verify here that the roots are the same and, if so, use it\r\n\r\n        const targetOrigin = \"$$TargetOriginRoot$$\";\r\n        const referrerHost = new URL(document.referrer).host;\r\n        if (referrerHost.endsWith(targetOrigin)) {\r\n            const hash = window.location.hash;\r\n            let labelIndex = \"\";\r\n            if (hash.startsWith(\"#labelIndex=\")) {\r\n                labelIndex = parseInt(hash.substring(12));\r\n            }\r\n\r\n            window.parent.postMessage(\"msalLogoutComplete:\" + labelIndex, `https://${referrerHost}`);\r\n        }\r\n    \u003c/script\u003e\r\n\u003c/body\u003e\r\n\u003c/html\u003e";e.ErrorMessage_UnauthorizedNoUser="The request requires authentication";e.ModalDialogNoButton="No";e.Tips_NotFound="Verify the URL you are trying to access is correct";e.CtrlClickToOpen="CTRL+Click to follow link";e.ErrorPage_DateAndTime="Date and Time";e.OldProductNameFullForm="Azure DevOps Services";e.StartTrialFail="Oops our code decided to throw a fit. Could not start trial for organization. Please try again.";e.IdentityPicker_PlaceholderTextUserGroup="Search users and groups";e.CollapseSplitterTooltip="Collapse splitter";e.ErrorMessage_NotFound="We could not find the requested page";e.EditorRemoveLink="Remove link";e.MruIdentityPickerRemoveItemTitle="Remove from list";e.StringTooLong="The string of length {0} exceeds the maximum allowed length of {1}";e.ExtensionDisplayNameFormat="{0} by {1}";e.OldProductName="VSTS";e.StringDoesNotMatchPattern="Value does not match the required pattern \u0027{0}\u0027. Check to ensure there are no missing or invalid characters.";e.DialogResizeLabel="Resize dialog using arrow keys";e.Searching="Searching ...";e.MenuItemsLoading="Loading...";e.StringTooShort="The string of length {0} does not meet the minimum required length of {1}";e.IdentityPicker_IdCardErrorLoadingMembers="Encountered an error while loading group members. Please try reopening the contact card";e.FilterGroupClauses="Group selected clauses";e.HostedMessageFooter="See you back soon!";e.ErrorPage_CorrelationId="Activity ID";e.RichEditorControlNotReadyWarning="Control is not ready yet. Use ready function to add your callback to the ready list which will be executed whenever the control is ready.";e.ActionLink_CreatePersonal="Create a Microsoft Account";e.IdentityPicker_LoadingIdentities="Loading identities....";e.ErrorMoreInfo="More information about this error";e.KeyboardShortcutHelpLinkText="Full list of keyboard shortcuts";e.Tips_Forbidden="Check that the URL you are trying to access is correct and make sure that your account {0} has access. You can get a list of your organizations \u003ca href=\"https://go.microsoft.com/fwlink/?LinkId=309329\" target=\"_blank\"\u003ehere\u003c/a\u003e.\r\nIf the organization you are trying to access requires you to be on the Microsoft Entra tenant, ask a directory administrator to \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=393724\"\u003ecreate a user\u003c/a\u003e for you\r\nIf you need to sign in with another user, but do not want to sign out because you are using this identity in other sites then we recommend that you start a new browser session in Private Browsing mode to access this page.";e.InternalContentHostLoadTimedOut="Timed out waiting for the contributed content to be loaded.";e.ProfileCard_TelephoneNumber="Phone number";e.FileInputRemoveAll="remove all";e.ProfileCard_ReportingToPhrase="Reporting to {0} ({1})";e.SessionTokenArgumentsNotDefined="You must supply either an AppId or a PublisherName and ExtensionName pair.";e.ServiceStatusLink="Service Status and Support";e.FileSizeKBFormat="{0} KB";e.FilterGroupingCannotIntersect="Groups can not intersect each other.";e.ErrorMessage_Forbidden="Sorry, but {0} is not authorized to make this request";e.IdentityPicker_MembersSingleResultStatus="Showing 1 member";e.TrialStartToday="Test Manager trial begins today and expires on \u003cb\u003e{0}.\u003c/b\u003e";e.AdditionalTipsHeader="Here are some additional tips";e.AgoAMinute="a minute ago";e.StartTrial="Begin trial";e.ErrorName_TooManyRequests="Too Many Requests";e.ErrorCopyrightInfo="© Microsoft Corporation. All rights reserved.";e.ActionLink_GoBackHome="Go back home";e.NumberValueIsRequired="A value is required.";e.EditorCreateLink="Create link";e.ErrorMessage_UnauthorizedLicense="Sorry, but {0} does not have a valid license to access this organization";e.GuidValueIsRequired="A GUID/UUID is required.";e.HostedErrorOptions="You can \u003ca id=\"pageRefresh\" href=\"#\"\u003erefresh\u003c/a\u003e the current page, \u003ca href=\"javascript:history.back();\"\u003ego back\u003c/a\u003e to the previous page, or \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=242555\" target=\"_blank\"\u003esubmit feedback\u003c/a\u003e about this error to Microsoft.";e.ComboBoxItemCountAnnouncement="{0} items";e.IdentityPicker_IdCardDescription="Description";e.GridRowActions="Row actions";e.Gallery="Available extensions";e.CopyContentDialogTitle="Copy to clipboard";e.AgoHours="{0} hours ago";e.AgoAYear="a year ago";e.AgoAWeek="a week ago";e.AgoYears="{0} years ago";e.AgoWeeks="{0} weeks ago";e.MruIdentityPickerNoResult="No results found";e.EditorEnterAddress="Enter address";e.IdentityPicker_InactiveUser="Inactive user";e.ExtensionSlowLoadWarningHeader="An Azure DevOps extension is loading slowly. Expand details to view options.";e.DeleteRowText="Delete row";e.IdentityPicker_SearchButtonShownInDropdown="Activate the search button at the bottom of the list to load more results from the server.";e.ErrorName_InternalServerError="Internal Server Error";e.ErrorProductName="Azure DevOps Server";e.DialogUnsavedChanges="You have unsaved changes made to the settings which will be lost. Are you sure you want to discard these changes?";e.ProfileCard_Email="Email";e.ProfileCard_Alias="Alias";e.ActionLink_TellUsAboutThis="Tell us about this";e.Tips_ForbiddenAadUserState="When contacting your Microsoft Entra administrator, you may be asked to provide them with your UPN: {0} and your Object ID: {1}.\r\nIf you need to use a different user account to access this site, you can try using an InPrivate or Incognito session in your browser.";e.FileInputDragDropLabel="Drag and drop files here or click browse to select a file";e.IdentityPicker_DeleteBackspaceMessage="Press the DELETE or BACKSPACE keys to remove the item";e.HideDetails="Hide details";e.PageTitleWithApplication="{0} - {1}";e.Tips_ShouldBeWork="Tired of seeing this? \u003ca href=\"https://support.microsoft.com/en-us/help/11545/microsoft-account-rename-your-personal-account\" target=\"_blank\"\u003eRename your personal Microsoft account.\u003c/a\u003e";e.MruIdentityPickerRemoveSelection="Remove";e.SignOut="sign out";e.ExternalContentSlowLoadFormat="{0} is taking longer than expected to load.";e.FilterControlField="Field*";e.FilterControlAndOr="And/Or";e.FilterClauseErrorMessage="You provided an incorrect value.";e.FilterControlValue="Value";e.CopyContentMacintoshHelpText="Below is a clipboard-friendly view of your selection. To copy to the clipboard, either right-click and choose \u0027Copy\u0027 from the browser\u0027s context menu or enter Command-C.";e.IdentityPicker_NeedAnotherCharacter="Type 1 more character";e.ExtensionErrorHeader="Failed to load extension";e.Tips_ShouldBePersonal="Want to sign in with your work credentials? \u003ca href=\"https://docs.microsoft.com/en-us/vsts/accounts/connect-account-to-aad\" target=\"_blank\"\u003eLearn more!\u003c/a\u003e";e.AllFeaturesEnableDuringTrial="During the trial, Test Manager will be enabled for all users. \u003ca href=\u0027{0}\u0027 target=\u0027_blank\u0027\u003eLearn more\u003c/a\u003e about these features.";e.Saving="Saving...";e.ProfileCard_ReportsToHeader="Reports to";e.IdentityPicker_PlaceholderTextGroup="Search groups";e.InsertRowText="Insert row (Alt + P)";e.RequiredInput="required";e.EnterFullScreenModeTooltip="Enter full screen mode (Z)";e.ErrorMessage_ForbiddenNoUser="Sorry, but the user is not authorized to make this request";e.IdentityPicker_PlaceholderTextPrefix="Search";e.IdentityPicker_ErrorAuthorizationException="Sign-in required";e.ErrorMessage_InvalidTab="You have errors in your tab settings. Please correct the errors and try again.";e.ActionLink_SwitchToPersonal="Sign in with your personal account";e.HostedNotFoundNotAuthDetailMessage="We recommend that you double check the URL you are trying to access.";e.FilterControlAddNewClause="Add new clause";e.UnsavedChangesMessageTitle="Are you sure you want to leave the page?";e.EditorUnderline="Underline (Ctrl+U)";e.BrandName="Azure";e.ReadOnlyPrefix="Readonly {0}";e.FieldIsValid="Field is valid";e.FilterGroupingGroupAlreadyExist="A group already exists for selected clauses.";e.ProfileCard_PhysicalDeliveryOfficeName="Location";e.NoTenantExceptionMessage="You don\u0027t belong to any work or school.";e.Confirm="Confirm";e.MsalRedirectContent="\u003chtml\u003e\r\n    \u003chead\u003e\r\n        \u003cscript src=\"$$MsalJsUrl$$\"\u003e\u003c/script\u003e\r\n    \u003c/head\u003e\r\n    \u003cbody\u003e\r\n        \u003cscript type=\"text/javascript\"\u003e\r\n            let hash = \"$$Hash$$\";\r\n            if (hash.length === 0) {\r\n                hash = undefined;\r\n            }\r\n\r\n            let config = {\r\n                auth: {\r\n                    clientId: \"$$ClientId$$\",\r\n                },\r\n                system: {\r\n                    logLevel: $$LogLevel$$,\r\n                    loggerOptions: {\r\n                        loggerCallback: (level, message, containsPii) =\u003e {\r\n                            if (containsPii) {\r\n                                return;\r\n                            }\r\n                            switch (level) {\r\n                                case msal.LogLevel.Error:\r\n                                    console.error(message);\r\n                                    return;\r\n                                case msal.LogLevel.Info:\r\n                                    console.info(message);\r\n                                    return;\r\n                                case msal.LogLevel.Verbose:\r\n                                    console.debug(message);\r\n                                    return;\r\n                                case msal.LogLevel.Warning:\r\n                                    console.warn(message);\r\n                                    return;\r\n                            }\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n\r\n            let pca = new msal.PublicClientApplication(config);\r\n            pca.initialize().then(() =\u003e {\r\n                pca.handleRedirectPromise(hash)\r\n                .catch((error) =\u003e {\r\n                    console.log(error)\r\n                });\r\n            }).catch((error) =\u003e {\r\n                console.log(\"PublicClientApplication.initialize failed: \" + error);\r\n            });\r\n        \u003c/script\u003e\r\n    \u003c/body\u003e\r\n\u003c/html\u003e";e.ErrorName_ServiceUnavailable="Service Unavailable";e.InformationAreaControlCollapse="Collapse {0}";e.ErrorMessage_MsaTenantName="Microsoft account";e.FilterLogicalOperator="Logical operator";e.IdentityPicker_IdCardNoMembers="No group members found";e.CopiedContentDialogTitle="Copied!";e.FileInputErrorDuplicateFileName="Duplicate file: \"{0}\". Cannot upload two files with the same file name.";e.UnsavedChanges="You have unsaved changes.";e.TextInputFilterTitle="Filter by Text";e.ProfileCard_Department="Department";e.HostedServiceUnavailable="We were unable to access your organization. We apologize for the inconvenience this is causing your team. Please check the status message below for additional information.";e.ExtensionsNotAvailableOnpremOldIE="Extensions are not supported on your browser.";e.ActionLink_SignIn="Sign in";e.FileInputDragDropSingleFileLabel="Drag and drop a file here or click browse to select a file.";e.ProfileCard_JobTitle="Title";e.ErrorName_NotFound="Not Found";e.MruIdentityPickerError="Error loading identities. Please try again.";e.FileInputErrorSingleFileOnly="Only a single file can be uploaded at a time.";e.ErrorName_GeneralException="General Exception";e.UnsavedChangesLeaveButton="Leave";e.Unassigned="Unassigned";e.SearchWorkItems="Search work items";e.ProfileCard_Organization="Organization";e.FilterControlRemoveClause="Remove this filter line";e.MruIdentityPickerTfsSearchTitle="Search";e.ProfileCard_ContactInformation="Contact information";e.ModalDialogCancelButton="Cancel";e.Validation_IntegerRange="Input value must be a valid integer between {0} and {1}";e.AgoMinutes="{0} minutes ago";e.NavigateTo="Navigate to:";e.ContentLoading="Content loading";e.IdentityPicker_GuestUserException="Microsoft Entra Guest users are not allowed to search in Microsoft Entra tenant.";e.KeyboardShortcutDialogTitle="Keyboard shortcuts";e.NamedSessionTokenProviderNotFoundFormat="NamedWebSessionToken provider \u0027{0}\u0027 not found.";e.ModalDialogYesButton="Yes";e.Tip_UnauthorizedLicenseAdmin="Ask the organization administrator to check the status of your license";e.ExitFullScreenModeTooltip="Exit full screen mode (z)";e.AddSearchFilterCreatedBy="Created by:";e.ErrorName_Gone="Gone";e.ErrorMessage_InvitationPending="Sorry, but {0} is not authorized to access this page because they have not yet accepted the {1} organization invitation email.";e.ExpandSplitterTooltip="Expand splitter";e.IdentityPicker_NeedMoreCharacters="Type {0} more characters";e.IdentityPicker_NoMembers="This group has no members";e.IdentityPicker_IdCardLoadingMembers="Loading group members...";e.MenuItemUnpinButtonLabel="Unpin this";e.FileInputOverallStatusFormat="{0} files selected, {1}";e.ProductName="Azure DevOps";e.NumberTooSmall="The value {0} is less than the minimum allowed value of {1}";e.PageTitle="Azure DevOps Server";e.CdnFallbackErrorMessage="There was an error loading a required file. Would you like to reload the page to try to load again?";e.StringValueIsRequired="A value is required.";e.FileInputErrorNotAllowedExtensionType="File extension {0} is not supported. Allowed Extensions : {1}";e.NumberTooLarge="The value {0} exceeds the maximum allowed value of {1}";e.ProfileCard_Company="Company";e.UnknownArtifactType="Unknow artifact type: {0}";e.IdentityPicker_IdCardInfo="Info";e.IdentityPicker_IdCardMail="Send email";e.AddSearchFilterAssignedTo="Assigned to:";e.IdentityPicker_ContactCardInformation="Contact card for {0}";e.IdentityPicker_SingleResultStatus="Showing 1 result";e.ErrorName_Unauthorized="Not Authorized";e.ExtensionSlowLoadWarningBody="It is taking a long time to load the Azure DevOps extension content from the following url: \u003cbr /\u003e\u003ca /\u003e";e.UnsavedChangesWithNames="You have unsaved changes:";e.DatePanel_ControlsHelpLabel=" Note: Press {0} or {1} to move to the previous or next month and {2} to select Today\u0027s date";e.IdentityPicker_FocusChangeValue="Focus on the selected item to change the value via a combo box";e.UriValueIsRequired="A URI is required.";e.ActionLink_SignOut="Sign out and connect with another login";e.MsalSignedInContent="\u003chtml\u003e\r\n    \u003chead\u003e\r\n        \u003cscript src=\"$$MsalJsUrl$$\"\u003e\u003c/script\u003e\r\n    \u003c/head\u003e\r\n    \u003cbody\u003e\r\n        \u003cnoscript\u003e\r\n            \u003cspan class=\"error\"\u003e$$NoScriptMessage$$\u003c/span\u003e\r\n        \u003c/noscript\u003e\r\n        \u003cscript type=\"text/javascript\"\u003e\r\n            function trySetSessionStorageValue(key, value) {\r\n                try {\r\n                    if (value === null || value === undefined) {\r\n                        sessionStorage.removeItem(key);\r\n                    } else {\r\n                        sessionStorage.setItem(key, value);\r\n                    }\r\n                    return true;\r\n                } catch {\r\n                    return false;\r\n                }\r\n            }\r\n\r\n            function trySetSessionStorageObject(key, value) {\r\n                const valueToWrite = value ? JSON.stringify(value) : undefined;\r\n                return trySetSessionStorageValue(key, valueToWrite);\r\n            }\r\n\r\n            function setActiveAccount(pca, account) {\r\n                if ($$BypassPcaActiveAccount$$) {\r\n                    // we don\u0027t use the IPublicClientApplication\u0027s getActiveAccount/setActiveAccount because these use localStorage, which means we have problems if the user is using multiple tenants\r\n                    trySetSessionStorageObject(\"webPlatform.msalTokenProvider.activeAccount\", account);\r\n                }\r\n                else {\r\n                    pca.setActiveAccount(account);\r\n                }\r\n            }\r\n\r\n            let config = {\r\n                auth: {\r\n                    clientId: \"$$ClientId$$\",\r\n                    authority: \"$$Authority$$\",\r\n                    clientCapabilities: $$ClientCapabilities$$\r\n                },\r\n                cache: {\r\n                    cacheLocation: \"$$CacheLocation$$\"\r\n                },\r\n                system: {\r\n                    loggerOptions: {\r\n                        logLevel: $$LogLevel$$,\r\n                        loggerCallback: (level, message, containsPii) =\u003e {\r\n                            if (containsPii) {\r\n                                return;\r\n                            }\r\n                            switch (level) {\r\n                                case msal.LogLevel.Error:\r\n                                    console.error(message);\r\n                                    return;\r\n                                case msal.LogLevel.Info:\r\n                                    console.info(message);\r\n                                    return;\r\n                                case msal.LogLevel.Verbose:\r\n                                    console.debug(message);\r\n                                    return;\r\n                                case msal.LogLevel.Warning:\r\n                                    console.warn(message);\r\n                                    return;\r\n                            }\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n\r\n            let pca = new msal.PublicClientApplication(config);\r\n            pca.initialize().then(() =\u003e {\r\n                pca.acquireTokenByCode({\r\n                    code: \"$$Code$$\",\r\n                    scopes: $$ScopesJson$$,\r\n                    correlationId: \"$$ActivityId$$\"\r\n                }).then((authenticationResult) =\u003e {\r\n                    setActiveAccount(pca, authenticationResult.account);\r\n                    window.location.href = \"$$Location$$\";\r\n                });\r\n            }).catch((error) =\u003e {\r\n                console.log(\"PublicClientApplication.initialize failed: \" + error);\r\n            });\r\n        \u003c/script\u003e\r\n    \u003c/body\u003e\r\n\u003c/html\u003e";e.ActionLink_SwitchToWork="Sign in with your work or school account";e.EditorBulletedList="Bulleted list";e.CancelWaitAdvice="Press {0} to cancel";e.FilterControlInsertClause="Insert new filter line";e.EditorItalic="Italic (Ctrl+I)";e.AgoDays="{0} days ago";e.AgoADay="a day ago";e.IdentityPicker_IdCardOffice="Office";e.ErrorName_BadRequest="Bad Request";e.MruIdentityPickerStatus="Showing {0} results";e.DialogSizeIncreased="Dialog size increased";e.TextFilterInputBoxWaterMark="Filter";e.IdentityPicker_MultipleResultStatus="Showing {0} results";e.IdentityPicker_IdCardJobTitle="Job Title";e.CancelButtonLabelText="Cancel";e.UnsavedChangesStayButton="Stay";e.ErrorMessage_GenericServerError="An error has prevented us from saving your changes.";e.Tip_UnauthorizedLicenseMsdn="If you are an MSDN subscriber, check for any recent changes in your MSDN subscription rights \u003ca href=\"https://msdn.microsoft.com/subscriptions/manage\"\u003ehere\u003c/a\u003e";e.LoadingHubMessage="Loading...";e.CalendarComboExpandButtonLabel="Expand calendar";e.FilterControlOperator="Operator";e.VisualStudio="Visual Studio";e.SupportLink="Support";e.FilterGroupingLabel="Toggle grouping for filter clause";e.IdentityPicker_IdCardGroupSource="Group source";e.PinDescribedByText="Right arrow to navigate to pin button";e.IdentityPicker_InactiveGroup="Inactive group";e.ErrorMessage_Gone="We have permanently removed the requested page or resource";e.ErrorName_Forbidden="Forbidden";e.IdentityPicker_ButtonResolvedItemLabel="Selected identity {0}";e.CloseButtonLabelText="Close";e.NoScriptMessage="Some content on this page cannot be displayed because you have JavaScript disabled.  To proceed, please enable active scripting for this site in your browser settings.  For more information, see";e.IdentityPicker_IdCardAadGroupSource="{0} directory";e.FileInputErrorFolderNotSupportedTitle="Error: Folder upload not supported";e.TabPageApplyChanges="Apply Changes";e.IdentityPicker_IdCardMembersTabDescription="This is the members list. Press the arrow keys and PAGE UP, PAGE DOWN keys to move up and down the list. Press the ENTER or SPACE keys to open the contact card for the selected member. Only a single contact card can be visible at any time.";e.PageUnavailable="The page you are looking for is currently unavailable.";e.ErrorMessage_BadRequest="We didn\u0027t understand the syntax of the request";e.EditorToolbar="Editor Toolbar";e.IdentityPicker_RemoveFromMru="Remove from list";e.FileInputErrorFolderNotSupportedMessage="Folders cannot be uploaded. Please upload files individually.";e.PageTitleWithContent="{0} - Azure DevOps Server";e.IdentityPicker_IdCardAlias="Alias";e.ErrorMessage_ServiceUnavailable="We are currently unavailable";e.FileSizeMBFormat="{0} MB";e.EditorRemoveFormatting="Remove Formatting";e.MruIdentityPickerTooltip="Select an identity";e.ProfileCard_AriaLabel="Profile card";e.IdentityPicker_IdCardMembers="Members";e.InformationAreaControlExpand="Expand {0}";e.PageTitleWithContent_Hosted="{0} - Azure DevOps Services";e.ActionLink_ViewServiceStatus="View our service status updates";e.PageNotFound="Page not found.";e.AddASearchFilter="Add a search filter";e.CtrlEnterToOpen="CTRL+Click or CTRL+Enter to follow link";e.ComboDateScreenReaderHelp="To open the calendar press alt+down. Press {0} or {1} to move to the previous or next month and {2} to select today\u0027s date.";e.TreeViewOptionsText="Press options key for more options.";e.WebApiUndefinedRequestError="An undefined error occurred while attempting to connect to the server. Status code {0}: {1}.";e.MessageAreaControl_CrossIconTooltip="Dismiss";e.ComboExpandButtonLabel="Expand";e.IdentityPicker_IdCardManager="Manager";e.AddSearchFilterState="State:";e.TrialHeader="START TEST MANAGER TRIAL";e.NavigationViewUnknownTabErrorFormat="Could not find navigation tab with id: {0}.";e.ExternalContentErrorFormat="{0} failed to load.";e.NoSearchResults="No search results.";e.ErrorMessage_CreatePersonal="\u003cp\u003eThe VSTS organization you are trying to access only allows \u003ci\u003eMicrosoft Accounts\u003c/i\u003e. Please create a Microsoft Account with a different email address and ask your administrator to invite the new Microsoft Account.\u003c/p\u003e";e.HostedNotFoundMessage="TF400908: The organization page you are trying to view does not exist or you do not have access to it.";e.EditorIncreaseIndent="Increase indent";e.ExpandRowsAriaLabel="Expand child rows";e.MenuItemPinButtonLabel="Pin this";e.NoItemsInThisFolder="No items in this folder.";e.UnsavedChangesMore="more...";e.ErrorMessage_TooManyRequests="Your volume of requests has exceeded our rate limiting thresholds and you are being blocked. Please try again later.";e.MsalSignoutNwpContent="\u003chtml\u003e\r\n\u003chead\u003e\r\n    $$NwpSignoutContent$$\r\n\u003c/head\u003e\r\n\u003cbody\u003e\r\n\u003c/body\u003e\r\n\u003c/html\u003e";e.ContentLoaded="Content loaded";e.UnpinDescribedByText="Right arrow to navigate to unpin button";e.ComboSearchTreeScreenReaderHelp="Type to filter results. Results are listed in a tree view.";e.ClearRowText="Clear row";e.DataProviderFailureMessageFormat="Data provider \"{0}\" failed to execute: {1}";e.NoScriptHeader="JavaScript is Disabled";e.ProfileCard_HeaderButtonAriaLabel="Go back";e.FileInputRemoveFile="remove";e.FilterGroupingCannotGroup="Cannot group these clauses.";e.ProfileCard_SendChat="Start chat";e.AADServiceUnavailable="We could not authorize your access with Microsoft Entra tenant. Please try signing in again.";e.IdentityPicker_IdCardDepartment="Department";e.IdentityPicker_NoResult="No identities found";e.CopyProgressPleaseWait="Copying selected item(s) to the clipboard...";e.ExternalControlLoading="Loading...";e.ModalDialogOkButton="OK";e.CdnFallbackErrorTitle="Network Error";e.FileInputErrorMaxFileSize="File {0} is {1} which exceeds the maximum size allowed for upload of a single file ({2}).";e.FileInputErrorTotalFileSize="The files being added total {0} which exceeds the maximum total size allowed to be uploaded ({1}).";e.MsalSignoutContent="\u003chtml\u003e\r\n\u003chead\u003e\r\n    \u003cscript src=\"$$MsalJsUrl$$\" $$Nonce$$\u003e\u003c/script\u003e\r\n\u003c/head\u003e\r\n\u003cbody\u003e\r\n    \u003cscript type=\"text/javascript\" $$Nonce$$\u003e\r\n            let config = {\r\n                auth: {\r\n                    clientId: \"$$ClientId$$\",\r\n                    authority: \"$$Authority$$\"\r\n                },\r\n                cache: {\r\n                    cacheLocation: \"$$CacheLocation$$\"\r\n                },\r\n                system: {\r\n                    // https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-browser/docs/logout.md\r\n                    allowRedirectInIframe: true,\r\n                    loggerOptions: {\r\n                        logLevel: $$LogLevel$$,\r\n                        loggerCallback: (level, message, containsPii) =\u003e {\r\n                            if (containsPii) {\r\n                                return;\r\n                            }\r\n                            switch (level) {\r\n                                case msal.LogLevel.Error:\r\n                                    console.error(message);\r\n                                    return;\r\n                                case msal.LogLevel.Info:\r\n                                    console.info(message);\r\n                                    return;\r\n                                case msal.LogLevel.Verbose:\r\n                                    console.debug(message);\r\n                                    return;\r\n                                case msal.LogLevel.Warning:\r\n                                    console.warn(message);\r\n                                    return;\r\n                            }\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n\r\n            let pca = new msal.PublicClientApplication(config);\r\n            pca.initialize().then(() =\u003e {\r\n                pca.logoutRedirect({\r\n                    onRedirectNavigate: (url) =\u003e {\r\n                        // this will prevent navigation to the identity provider after \"local logout\"\r\n                        // because we want the normal logout flow to continue and take us to SPS\r\n                        return false;\r\n                    }\r\n                }).catch((e) =\u003e {\r\n                    console.log(e);\r\n                }).finally(() =\u003e {\r\n                    // we don\u0027t necessarily know which SPS instance will be hosting the page\r\n                    // i.e. app.vssps.visualstudio.com vs spsprodwcus0.vssps.visualstudio.com\r\n                    // so we\u0027ll verify here that the roots are the same and, if so, use it\r\n\r\n                    const targetOrigin = \"$$TargetOriginRoot$$\";\r\n                    const referrerHost = new URL(document.referrer).host;\r\n                    if (referrerHost.endsWith(targetOrigin)) {\r\n                        const hash = window.location.hash;\r\n                        let labelIndex = \"\";\r\n                        if (hash.startsWith(\"#labelIndex=\")) {\r\n                            labelIndex = parseInt(hash.substring(12));\r\n                        }\r\n\r\n                        window.parent.postMessage(\"msalLogoutComplete:\" + labelIndex, `https://${referrerHost}`);\r\n                    }\r\n                });\r\n            }).catch((error) =\u003e {\r\n                console.log(\"PublicClientApplication.initialize failed: \" + error);\r\n            });\r\n        \u003c/script\u003e\r\n\u003c/body\u003e\r\n\u003c/html\u003e";e.IdentityPicker_MembersMultipleResultStatus="Showing {0} members";e.IdentityPicker_AriaLabel="Identity picker";e.PutAccountTrialOnce="You can only start a trial once for this organization.";e.Loading="Loading ...";e.AgoLessThanAMinute="just now";e.FileInputReadErrorFormat="Failed to read file {0}: {1}";e.ExternalContentErrorLearnMoreContent="\u003ca\u003eLearn More\u003c/a\u003e about this extension, including available support options.";e.Tips_Unauthorized="Check that the URL you are trying to access is correct and make sure that your account {0} has access. You can get a list of your organizations \u003ca href=\"https://go.microsoft.com/fwlink/?LinkId=309329\" target=\"_blank\"\u003ehere\u003c/a\u003e.\r\nIf the organization you are trying to access requires you to be on the Microsoft Entra tenant, ask a directory administrator to \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=393724\" target=\"_blank\"\u003ecreate a user\u003c/a\u003e for you.\r\nIf you suspect authorization is the problem ask the organization/resource administrator to grant you access.\r\nIf you need to sign in with another user, but do not want to sign out because you are using this identity in other sites then we recommend that you start a new browser session in Private Browsing mode to access this page";e.HostedServerError="Sorry, some part of our code decided to throw a fit. We are onto it and will make sure this will not happen again in the future.";e.IdentityPicker_SearchButton="Search";e.SplitterLabel="Splitter";e.ShowDetails="Show details";e.ErrorMessage_InternalServerError="We encountered an error and cannot fulfill the request. The error has been traced and we will work hard to get a fix out as soon as possible. See the status message below for additional information";e.FileInputBrowseButtonLabel="Browse...";e.IdentityPicker_ErrorLoadingIdentities="Error loading identities. Please try again.";e.MruIdentityPickerAadSearchTitle="Search directory";e.EditorDecreaseIndent="Decrease indent";e.MsalPopupContent="\u003chtml\u003e\r\n    \u003chead\u003e\r\n    \u003c/head\u003e\r\n    \u003cbody\u003e\r\n        \u003c!-- this page intentionally left blank --\u003e\r\n    \u003c/body\u003e\r\n\u003c/html\u003e";e.OptionalInput="optional";e.FileInputErrorMaxNumFiles="Only {0} files are allowed to be uploaded at one time.";e.CommandClickToOpen="\u0026#8984;+Click to follow link";e.ErrorPage_AdditionalTechnicalDetails="Additional technical details:";e.ErrorMessage_SwitchToPersonal="\u003cp\u003e\u003cb\u003e{0}\u003c/b\u003e has multiple accounts associated with it.\u003c/p\u003e\u003cp\u003eYour work or school account does not have access to \u003ci\u003e{1}\u003c/i\u003e, but \u003cb\u003eyour personal account does have access.\u003c/b\u003e\u003c/p\u003e";e.ViewServiceStatus="View service status";e.IdentityPicker_EnterSpaceMessage="Press the ENTER or SPACE keys to open the Contact Card";e.IdentityPicker_PlaceholderTextUser="Search users";e.AgoMonths="{0} months ago";e.SaveButtonLabelText="Save";e.IdentityPicker_GitHubUserLabel="GitHub user";e.ErrorMessage_GeneralException="We encountered an unknown exception. The error has been traced and we will work hard to get a fix out as soon as possible. See the status message below for additional information";e.CopyTextAreaName="Content to copy";e.TeamFoundationServiceName="Azure DevOps Services";e.ExtensionErrorBody="We were unable to load an Azure DevOps extension. To load this component, please ensure that you are able to access the following url: \u003cbr /\u003e\u003ca /\u003e";e.IdentityPicker_SelectedMember="Selected member {0}";e.Ellipsis="...";e.IdentityPicker_ErrorMoreDetails="More details";e.IdentityPicker_ButtonResolvedItemDescription="Button displaying the selected item {0}";e.IdentityPicker_SearchButtonLabel="Click to search";e.FileInputErrorLabel="Error";e.ErrorMessage_Unauthorized="Sorry, but {0} is not authorized to access this page";e.DisallowedProtocol="Opening this protocol is not permitted";e.IdentityPicker_SuggestedPeople="SUGGESTED PEOPLE";e.ProfileCard_ContactHeader="Contact";e.IdentityPicker_InactiveIdentity="Inactive identity";e.EditorNumberedList="Numbered list";e.DataImport_LastUpdatedMessage="Import continuing as expected. Last update received:";e.BrandWithProductName="Azure DevOps";e.Tips_InvitationPending="An invitation email has been sent to {0}. Follow the email instructions to access resources in the {1} organization.\r\nIf you can\u0027t find the invitation email, contact a {1} administrator to send a new invitation.";e.ErrorMessage_SwitchToWork="\u003cp\u003e\u003cb\u003e{0}\u003c/b\u003e has multiple accounts associated with it.\u003c/p\u003e\u003cp\u003eYour personal account does not have access to \u003ci\u003e{1}\u003c/i\u003e, but \u003cb\u003eyour work or school account does have access.\u003c/b\u003e\u003c/p\u003e";e.CopyContentPcHelpText="Below is a clipboard-friendly view of your selection. To copy to the clipboard, either right-click and choose \u0027Copy\u0027 from the browser\u0027s context menu or enter CTRL-C.";e.HostedNotFoundDetailMessage="We recommend that you double check the URL you are trying to access and verify that your identity ({0}) has the correct permissions.";e.IdentityPicker_ShowContactCardTitle="Show contact card";e.SessionTokenNotReady="Session token is not issued yet.";e.DialogSizeDecreased="Dialog size decreased";e.TodayTitle="Today: {0}";e.FileSizeBytesFormat="{0} bytes";e.DefaultWaitMessage="Please wait...";e.AgoAnHour="an hour ago";e.ExtensionErrorAdditionalSteps="You can try checking your network connection and refreshing this page.";});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("VSS/Utils/Culture",["require","exports","VSS/Context"],function(n,t,i){function e(){return f||(f={name:"en-US",numberFormat:{CurrencyDecimalDigits:2,CurrencyDecimalSeparator:".",CurrencyGroupSizes:[3],NumberGroupSizes:[3],PercentGroupSizes:[3],CurrencyGroupSeparator:",",CurrencySymbol:"$",NaNSymbol:"NaN",CurrencyNegativePattern:0,NumberNegativePattern:1,PercentPositivePattern:0,PercentNegativePattern:0,NegativeInfinitySymbol:"-Infinity",NegativeSign:"-",NumberDecimalDigits:2,NumberDecimalSeparator:".",NumberGroupSeparator:",",CurrencyPositivePattern:0,PositiveInfinitySymbol:"Infinity",PositiveSign:"+",PercentDecimalDigits:2,PercentDecimalSeparator:".",PercentGroupSeparator:",",PercentSymbol:"%",PerMilleSymbol:"\u2030",NativeDigits:["0","1","2","3","4","5","6","7","8","9"],DigitSubstitution:1},dateTimeFormat:{AMDesignator:"AM",Calendar:{MinSupportedDateTime:"@-62135568000000@",MaxSupportedDateTime:"@253402300799999@",AlgorithmType:1,CalendarType:1,Eras:[1],TwoDigitYearMax:2029},DateSeparator:"/",FirstDayOfWeek:0,CalendarWeekRule:0,FullDateTimePattern:"dddd, MMMM dd, yyyy h:mm:ss tt",LongDatePattern:"dddd, MMMM dd, yyyy",LongTimePattern:"h:mm:ss tt",MonthDayPattern:"MMMM dd",PMDesignator:"PM",RFC1123Pattern:"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",ShortDatePattern:"M/d/yyyy",ShortTimePattern:"h:mm tt",SortableDateTimePattern:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",TimeSeparator:":",UniversalSortableDateTimePattern:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",YearMonthPattern:"MMMM, yyyy",AbbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],ShortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],DayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],AbbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],MonthNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],NativeCalendarName:"Gregorian Calendar",AbbreviatedMonthGenitiveNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],MonthGenitiveNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],eras:[1,"A.D.",null,0]},numberShortForm:{QuantitySymbols:["K","M","B"],NumberGroupSize:1e3,ThousandSymbol:"K"}}),f}function u(){if(!r){var n=i.getPageContext().microsoftAjaxConfig;n&&n.cultureInfo?(r=n.cultureInfo,n.cultureInfo.eras&&(r.dateTimeFormat.eras=n.cultureInfo.eras)):r=e()}return r}function o(){return u().name}function s(){return u().numberFormat}function h(){return u().dateTimeFormat}function c(){return u().numberShortForm}Object.defineProperty(t,"__esModule",{value:!0});t.getNumberShortForm=t.getDateTimeFormat=t.getNumberFormat=t.getCurrentCultureName=t.getCurrentCulture=t.getInvariantCulture=void 0;var r,f;t.getInvariantCulture=e;t.getCurrentCulture=u;t.getCurrentCultureName=o;t.getNumberFormat=s;t.getDateTimeFormat=h;t.getNumberShortForm=c});

define("VSS/Utils/String",["require","exports","VSS/Utils/Culture"],function(n,t,i){function r(n,t,i){var r;return n===null||n===undefined?"":(r=i?n.toLocaleString():n.toString(),t&&(r=i?r.toLocaleUpperCase():r.toUpperCase()),r)}function h(n){var t=document.createElement("div");return t.appendChild(document.createTextNode(n)),t.innerHTML.replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function d(n){var t=document.createElement("div");return t.appendChild(document.createTextNode(n)),t.innerHTML.replace(/"/g,"&quot;")}function g(n){var t=document.createElement("textarea");return t.innerHTML=n,t.innerHTML}function nt(n){var t=document.createElement("textarea");return t.innerHTML=n,t.value}function tt(n){return h(n).replace(/(\r\n|\n|\r)/gm,"<br/>")}function it(n){return n?n.charAt(0).toUpperCase()+n.slice(1).toLowerCase():n}function o(n,t){if(n===t)return 0;var i=r(n,!1,!1),u=r(t,!1,!1);return i===u?0:i>u?1:-1}function c(n,t){if(n===t)return 0;var i=r(n,!0,!1),u=r(t,!0,!1);return i===u?0:i>u?1:-1}function l(n,t){if(n===t)return 0;var i=r(n,!1,!0),u=r(t,!1,!0);return i.localeCompare(u,navigator.language)}function a(n,t){if(n===t)return 0;var i=r(n,!0,!0),u=r(t,!0,!0);return i.localeCompare(u,navigator.language)}function rt(n,t,i){return i===void 0&&(i=!1),i?a(n,t)===0:l(n,t)===0}function v(n,t,i){return i=i||o,i(t,n.substr(0,t.length))===0}function ut(n,t,i){return i=i||o,i(t,n.substr(n.length-t.length,t.length))===0}function ft(n,t){return n==null||t==null?!1:n.toLowerCase().indexOf(t.toLowerCase())!==-1}function et(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return y(!1,n,i)}function ot(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return y(!0,n,i)}function y(n,t,i){for(var o,f,s,r,e="",u=0;;){if(o=t.indexOf("{",u),f=t.indexOf("}",u),o<0&&f<0){e+=t.slice(u);break}if(f>0&&(f<o||o<0)){if(t.charAt(f+1)!=="}")throw new Error("The format string contains an unmatched opening or closing brace.");e+=t.slice(u,f+1);u=f+2;continue}if(e+=t.slice(u,o),u=o+1,t.charAt(u)==="{"){e+="{";u++;continue}if(f<0)throw new Error("The format string contains an unmatched opening or closing brace.");var h=t.substring(u,f),c=h.indexOf(":"),l=parseInt(c<0?h:h.substring(0,c),10);if(isNaN(l))throw new Error("The format string is invalid.");s=c<0?"":h.substring(c+1);r=i[l];(typeof r=="undefined"||r===null)&&(r="");e+=r.toFormattedString?r.toFormattedString(s):typeof r=="number"?w(r,n,s):r instanceof Date?p(r,n,s):r.format?r.format(s):r.toString();u=f+1}return e}function p(n,t,i){return f.dateToString(n,t,i)}function w(n,t,i){return s.numberToString(n,t,i)}function st(n,t,i){return f.parseDateString(n,t,i)}function ht(n){return b.test(n)}function ct(n){return k.test(n)}function lt(n){return typeof btoa=="function"?window.btoa(n):at(n)}function at(n){for(var e,r,f,t=0,o=n.length,i=[];t<o;)e=n.charCodeAt(t),r=n.charCodeAt(t+1),f=n.charCodeAt(t+2),i.push(u.charAt(e>>2)),i.push(u.charAt((e&3)<<4|r>>4)),i.push(u.charAt(isNaN(r)?64:(r&15)<<2|f>>6)),i.push(u.charAt(isNaN(f)?64:f&63)),t+=3;return i.join("")}function vt(n){return/^\{?([\dA-F]{8})-?([\dA-F]{4})-?([\dA-F]{4})-?([\dA-F]{4})-?([\dA-F]{12})\}?$/i.test(n)}function yt(n){return c(n,t.EmptyGuidString)===0}function pt(){var n,t,i,r;return window.crypto&&window.crypto.getRandomValues?(t=new Uint8Array(32),window.crypto.getRandomValues(t),i=0,n=function(){return t[i++]%16}):n=function(){return Math.random()*16|0},r="nnnnnnnn-nnnn-4nnn-snnn-nnnnnnnnnnnn",r.replace(/[ns]/g,function(t){var i=n()|0,r=t=="n"?i:i&3|8;return r.toString(16)})}function wt(n,t,i,r){var u={part1:n,part2:null,match:!1},e,o,f;return n&&t&&(e=i?n.toLowerCase():n,o=i?t.toLowerCase():t,f=r?e.lastIndexOf(o):e.indexOf(o),f>=0&&(u.part1=n.substr(0,f),u.part2=n.substr(f+t.length),u.match=!0)),u}function bt(n,t,i){for(t=Math.max(0,Math.min(t,n.length)),i=Math.min(n.length,Math.max(i,0));t<i&&(n.charCodeAt(t)&64512)==56320;)t++;while(t<i&&(n.charCodeAt(i-1)&64512)==55296)i--;return n.substring(t,i)}var f,s,u,e;Object.defineProperty(t,"__esModule",{value:!0});t.safeSubstring=t.StringBuilder=t.singleSplit=t.generateUID=t.isEmptyGuid=t.isGuid=t.base64Encode=t.containsMismatchedSurrogateChars=t.containsControlChars=t.parseDateString=t.numberToString=t.dateToString=t.localeFormat=t.format=t.caseInsensitiveContains=t.endsWith=t.startsWith=t.equals=t.localeIgnoreCaseComparer=t.localeComparer=t.ignoreCaseComparer=t.defaultComparer=t.toSentenceCase=t.nl2br=t.decodeHtmlSpecialChars=t.htmlDecode=t.htmlEncodeJavascriptAttribute=t.htmlEncode=t.lineFeed=t.tab=t.newLine=t.empty=t.EmptyGuidString=void 0;var kt=Array.prototype.slice,b=/[\u0000-\u0008\u000B\u000C\u000E-\u001F\u007F-\u009F]/,k=/(^[\uD800-\uDFFF]$)|[^\uD800-\uDBFF](?=[\uDC00-\uDFFF])|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/;t.EmptyGuidString="00000000-0000-0000-0000-000000000000";t.empty="";t.newLine="\r\n";t.tab="\t";t.lineFeed="\n";t.htmlEncode=h;t.htmlEncodeJavascriptAttribute=d;t.htmlDecode=g;t.decodeHtmlSpecialChars=nt;t.nl2br=tt;t.toSentenceCase=it;t.defaultComparer=o;t.ignoreCaseComparer=c;t.localeComparer=l;t.localeIgnoreCaseComparer=a;t.equals=rt;t.startsWith=v;t.endsWith=ut;t.caseInsensitiveContains=ft;t.format=et;t.localeFormat=ot;t.dateToString=p;t.numberToString=w;t.parseDateString=st,function(n){function t(n,t){var r,u,i,f;if(!t)return 0;for(u=n.getTime(),i=0,f=t.length;i<f;i+=4)if(r=t[i+2],r===null||u>=r)return i;return 0}function u(n,t,i,r){var u=n.getFullYear(),f=t.Calendar.convert;return f&&(u=f.fromGregorian(n)[0]),!r&&t.eras&&(u-=t.eras[i+3]),u}function s(n,t){t||(t="F");var i=t.length;if(i===1)switch(t){case"d":return n.ShortDatePattern;case"D":return n.LongDatePattern;case"g":return n.ShortDatePattern+" "+n.ShortTimePattern;case"G":return n.ShortDatePattern+" "+n.LongTimePattern;case"t":return n.ShortTimePattern;case"T":return n.LongTimePattern;case"f":return n.LongDatePattern+" "+n.ShortTimePattern;case"F":return n.FullDateTimePattern;case"M":case"m":return n.MonthDayPattern;case"s":return n.SortableDateTimePattern;case"Y":case"y":return n.YearMonthPattern;case"R":case"r":return n.RFC1123Pattern;case"u":return n.UniversalSortableDateTimePattern;default:throw new Error("Input string was not in a correct format.");}else i===2&&t.charAt(0)==="%"&&(t=t.charAt(1));return t}function a(n,r,f){function l(n){return n<10?"0"+n:n.toString()}function g(n){return n<10?"00"+n:n<100?"0"+n:n.toString()}function et(n){return n<10?"000"+n:n<100?"00"+n:n<1e3?"0"+n:n.toString()}function ot(n,t){for(var u,f=0,i=!1,r=0,e=n.length;r<e;r++){u=n.charAt(r);switch(u){case"'":i?t.append("'"):f++;i=!1;break;case"\\":i&&t.append("\\");i=!i;break;default:t.append(u);i=!1}}return f}function ft(){return y||rt?y:(y=ut.test(f),rt=!0,y)}function v(n,t){if(a)return a[t];switch(t){case 0:return n.getFullYear();case 1:return n.getMonth();case 2:return n.getDate()}}var h=r?i.getCurrentCulture().dateTimeFormat:i.getInvariantCulture().dateTimeFormat,k=h.Calendar.convert,d,it,p,w,o,c,y,rt,ut,nt,tt,a;if(!f||!f.length||f==="i")if(r)if(k)f=h.FullDateTimePattern;else return d=new Date(n.getTime()),it=t(n,h.eras),d.setFullYear(u(n,h,it)),d.toLocaleString();else return n.toString();for(p=h.eras,w=f==="s",f=s(h,f),o=new e,ut=/([^d]|^)(d|dd)([^d]|$)/g,nt=0,tt=/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g,!w&&k&&(a=k.fromGregorian(n));;){var st=tt.lastIndex,b=tt.exec(f),ht=f.slice(st,b?b.index:f.length);if(nt+=ot(ht,o),!b)break;if(nt%2==1){o.append(b[0]);continue}switch(b[0]){case"dddd":o.append(h.DayNames[n.getDay()]);break;case"ddd":o.append(h.AbbreviatedDayNames[n.getDay()]);break;case"dd":y=!0;o.append(l(v(n,2)));break;case"d":y=!0;o.append(v(n,2));break;case"MMMM":o.append(h.MonthGenitiveNames&&ft()?h.MonthGenitiveNames[v(n,1)]:h.MonthNames[v(n,1)]);break;case"MMM":o.append(h.AbbreviatedMonthGenitiveNames&&ft()?h.AbbreviatedMonthGenitiveNames[v(n,1)]:h.AbbreviatedMonthNames[v(n,1)]);break;case"MM":o.append(l(v(n,1)+1));break;case"M":o.append(v(n,1)+1);break;case"yyyy":o.append(et(a?a[0]:u(n,h,t(n,p),w)));break;case"yy":o.append(l((a?a[0]:u(n,h,t(n,p),w))%100));break;case"y":o.append((a?a[0]:u(n,h,t(n,p),w))%100);break;case"hh":c=n.getHours()%12;c===0&&(c=12);o.append(l(c));break;case"h":c=n.getHours()%12;c===0&&(c=12);o.append(c);break;case"HH":o.append(l(n.getHours()));break;case"H":o.append(n.getHours());break;case"mm":o.append(l(n.getMinutes()));break;case"m":o.append(n.getMinutes());break;case"ss":o.append(l(n.getSeconds()));break;case"s":o.append(n.getSeconds());break;case"tt":o.append(n.getHours()<12?h.AMDesignator:h.PMDesignator);break;case"t":o.append((n.getHours()<12?h.AMDesignator:h.PMDesignator).charAt(0));break;case"f":o.append(g(n.getMilliseconds()).charAt(0));break;case"ff":o.append(g(n.getMilliseconds()).substr(0,2));break;case"fff":o.append(g(n.getMilliseconds()));break;case"z":c=n.getTimezoneOffset()/60;o.append((c<=0?"+":"-")+Math.floor(Math.abs(c)));break;case"zz":c=n.getTimezoneOffset()/60;o.append((c<=0?"+":"-")+l(Math.floor(Math.abs(c))));break;case"zzz":c=n.getTimezoneOffset()/60;o.append((c<=0?"+":"-")+l(Math.floor(Math.abs(c)))+":"+l(Math.abs(n.getTimezoneOffset()%60)));break;case"g":case"gg":h.eras&&o.append(h.eras[t(n,p)+1]);break;case"/":o.append(h.DateSeparator);break;default:new Error("Invalid date format pattern")}}return o.toString()}function y(n,t,i){for(var e,o,u,s=!1,r=0,f=i.length;r<f;r++)if(e=i[r],e&&(s=!0,u=l(n,e,t),u))return u;if(!s)for(o=p(t.dateTimeFormat),r=0,f=o.length;r<f;r++)if(u=l(n,o[r],t),u)return u;return null}function p(n){return[n.MonthDayPattern,n.YearMonthPattern,n.ShortDatePattern,n.ShortTimePattern,n.LongDatePattern,n.LongTimePattern,n.FullDateTimePattern,n.RFC1123Pattern,n.SortableDateTimePattern,n.UniversalSortableDateTimePattern,"".concat(n.ShortDatePattern," ").concat(n.LongTimePattern),"".concat(n.LongDatePattern," ").concat(n.ShortTimePattern),"".concat(n.ShortDatePattern," ").concat(n.ShortTimePattern)]}function h(n,t){for(var u,f=0,i=!1,r=0,e=n.length;r<e;r++){u=n.charAt(r);switch(u){case"'":i?t.append("'"):f++;i=!1;break;case"\\":i&&t.append("\\");i=!i;break;default:t.append(u);i=!1}}return f}function w(n,i){var f=new Date,e=t(f,n.eras),r;return i<100&&(r=u(f,n,e),i+=r-r%100,i>n.Calendar.TwoDigitYearMax&&(i-=100)),i}function b(n,t){var r,v,y,o;if(n._parseRegExp){if(n._parseRegExp[t])return n._parseRegExp[t]}else n._parseRegExp={};r=s(n,t);r=r.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1");for(var i=new e("^"),c=[],f=0,l=0,a=/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g,u;(u=a.exec(r))!==null;){if(v=r.slice(f,u.index),f=a.lastIndex,l+=h(v,i),l%2==1){i.append(u[0]);continue}switch(u[0]){case"MMMM":case"MMM":i.append("([\\d\\D]+)");break;case"dddd":case"ddd":case"gg":case"g":i.append("(\\D+)");break;case"tt":case"t":i.append("(\\D*)");break;case"yyyy":i.append("(\\d{4})");break;case"fff":i.append("(\\d{3})");break;case"ff":i.append("(\\d{2})");break;case"f":i.append("(\\d)");break;case"dd":case"d":case"MM":case"M":case"yy":case"y":case"HH":case"H":case"hh":case"h":case"mm":case"m":case"ss":case"s":i.append("(\\d\\d?)");break;case"zzz":i.append("([+-]?\\d\\d?:\\d{2})");break;case"zz":case"z":i.append("([+-]?\\d\\d?)");break;case"/":i.append("(\\"+n.DateSeparator+")");break;default:throw new Error("Invalid date format pattern.");}c.push(u[0])}return h(r.slice(f),i),i.append("$"),y=i.toString().replace(/\s+/g,"\\s+"),o={regExp:y,groups:c},n._parseRegExp[t]=o,o}function f(n,t){if(typeof t=="undefined")return-1;for(var i=0,r=n.length;i<r;i++)if(typeof n[i]!="undefined"&&n[i]===t)return i;return-1}function c(n,t,i){var u=o(n),r=f(t,u);return r===-1&&(r=f(i,u)),r}function k(n,t){return n._upperMonths||(n._upperMonths=r(n.dateTimeFormat.MonthNames),n._upperMonthsGenitive=r(n.dateTimeFormat.MonthGenitiveNames)),c(t,n._upperMonths,n._upperMonthsGenitive)}function d(n,t){return n._upperAbbrMonths||(n._upperAbbrMonths=r(n.dateTimeFormat.AbbreviatedMonthNames),n._upperAbbrMonthsGenitive=r(n.dateTimeFormat.AbbreviatedMonthGenitiveNames)),c(t,n._upperAbbrMonths,n._upperAbbrMonthsGenitive)}function g(n,t){return n._upperDays||(n._upperDays=r(n.dateTimeFormat.DayNames)),f(n._upperDays,o(t))}function nt(n,t){return n._upperAbbrDays||(n._upperAbbrDays=r(n.dateTimeFormat.AbbreviatedDayNames)),f(n._upperAbbrDays,o(t))}function r(n){for(var i=[],t=0,r=n.length;t<r;t++)i[t]=o(n[t]);return i}function o(n){return n.split("\u00a0").join(" ").toUpperCase()}function l(n,t,i){var y,pt,r,ct,ot,p,tt,it,wt,u,bt,rt,lt;n=n.trim();var s=i.dateTimeFormat,at=b(s,t),vt=new RegExp(at.regExp).exec(n);if(vt===null)return null;var yt=at.groups,st=null,e=null,f=null,c=null,l=null,o=0,a,ut=0,ft=0,h=0,et=null,ht=!1;for(y=0,pt=yt.length;y<pt;y++)if(r=vt[y+1],r)switch(yt[y]){case"dd":case"d":if(c=parseInt(r,10),c<1||c>31)return null;break;case"MMMM":if(f=k(i,r),f<0||f>11)return null;break;case"MMM":if(f=d(i,r),f<0||f>11)return null;break;case"M":case"MM":if(f=parseInt(r,10)-1,f<0||f>11)return null;break;case"y":case"yy":if(e=w(s,parseInt(r,10)),e<0||e>9999)return null;break;case"yyyy":if(e=parseInt(r,10),e<0||e>9999)return null;break;case"h":case"hh":if(o=parseInt(r,10),o===12&&(o=0),o<0||o>11)return null;break;case"H":case"HH":if(o=parseInt(r,10),o<0||o>23)return null;break;case"m":case"mm":if(ut=parseInt(r,10),ut<0||ut>59)return null;break;case"s":case"ss":if(ft=parseInt(r,10),ft<0||ft>59)return null;break;case"tt":case"t":if(ct=r.toUpperCase(),ht=ct===s.PMDesignator.toUpperCase(),!ht&&ct!==s.AMDesignator.toUpperCase())return null;break;case"f":if(h=parseInt(r,10)*100,h<0||h>999)return null;break;case"ff":if(h=parseInt(r,10)*10,h<0||h>999)return null;break;case"fff":if(h=parseInt(r,10),h<0||h>999)return null;break;case"dddd":if(l=g(i,r),l<0||l>6)return null;break;case"ddd":if(l=nt(i,r),l<0||l>6)return null;break;case"zzz":if((ot=r.split(/:/),ot.length!==2)||(a=parseInt(ot[0],10),a<-12||a>13)||(p=parseInt(ot[1],10),p<0||p>59))return null;et=a*60+(v(r,"-")?-p:p);break;case"z":case"zz":if(a=parseInt(r,10),a<-12||a>13)return null;et=a*60;break;case"g":case"gg":if(tt=r,!tt||!s.eras)return null;for(tt=tt.toLowerCase().trim(),it=0,wt=s.eras.length;it<wt;it+=4)if(tt===s.eras[it+1].toLowerCase()){st=it;break}if(st===null)return null}if(u=new Date,rt=s.Calendar.convert,bt=rt?rt.fromGregorian(u)[0]:u.getFullYear(),e===null?e=bt:s.eras&&(e+=s.eras[(st||0)+3]),f===null&&(f=0),c===null&&(c=1),rt){if(u=rt.toGregorian(e,f,c),u===null)return null}else if((u.setFullYear(e,f,c),u.getDate()!==c)||l!==null&&u.getDay()!==l)return null;return ht&&o<12&&(o+=12),u.setHours(o,ut,ft,h),et!==null&&(lt=u.getMinutes()-(et+u.getTimezoneOffset()),u.setHours(u.getHours()+parseInt(lt/60,10),lt%60)),u}n.dateToString=a;n.parseDateString=y}(f||(f={})),function(n){function t(n,t,r){function c(n,t,i){for(var r=n.length;r<t;r++)n=i?"0"+n:n+"0";return n}function l(n,t,i,r,u){var a=i[0],v=1,p=Math.pow(10,t),y=Math.round(n*p)/p,s,l;isFinite(y)||(y=n);n=y;var e=n.toString(),f="",o,h=e.split(/e/i);for(e=h[0],o=h.length>1?parseInt(h[1]):0,h=e.split("."),e=h[0],f=h.length>1?h[1]:"",o>0?(f=c(f,o,!1),e+=f.slice(0,o),f=f.substr(o)):o<0&&(o=-o,e=c(e,o+1,!0),f=e.slice(-o,e.length)+f,e=e.slice(0,-o)),t>0?(f=f.length>t?f.slice(0,t):c(f,t,!1),f=u+f):f="",s=e.length-1,l="";s>=0;){if(a===0||a>s)return l.length>0?e.slice(0,s+1)+r+l+f:e.slice(0,s+1)+f;l=l.length>0?e.slice(s-a+1,s+1)+r+l:e.slice(s-a+1,s+1);s-=a;v<i.length&&(a=i[v],v++)}return e.slice(0,s+1)+r+l+f}var u,e,f,o,a,s,v,h;if(!r||r.length===0||r==="i")return t?n.toLocaleString():n.toString();u=t?i.getCurrentCulture().numberFormat:i.getInvariantCulture().numberFormat;r||(r="D");f=-1;r.length>1&&(f=parseInt(r.slice(1),10));switch(r.charAt(0)){case"d":case"D":o="n";f!==-1?(e=c(""+Math.abs(n),f,!0),n<0&&(e="-"+e)):e=""+n;break;case"c":case"C":o=n<0?["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"][u.CurrencyNegativePattern]:["$n","n$","$ n","n $"][u.CurrencyPositivePattern];f===-1&&(f=u.CurrencyDecimalDigits);e=l(Math.abs(n),f,u.CurrencyGroupSizes,u.CurrencyGroupSeparator,u.CurrencyDecimalSeparator);break;case"n":case"N":o=n<0?["(n)","-n","- n","n-","n -"][u.NumberNegativePattern]:"n";f===-1&&(f=u.NumberDecimalDigits);e=l(Math.abs(n),f,u.NumberGroupSizes,u.NumberGroupSeparator,u.NumberDecimalSeparator);break;case"p":case"P":o=n<0?["-n %","-n%","-%n"][u.PercentNegativePattern]:["n %","n%","%n"][u.PercentPositivePattern];f===-1&&(f=u.PercentDecimalDigits);e=l(Math.abs(n)*100,f,u.PercentGroupSizes,u.PercentGroupSeparator,u.PercentDecimalSeparator);break;default:throw new Error("Format specifier was invalid.");}for(a=/n|\$|-|%/g,s="";;){if(v=a.lastIndex,h=a.exec(o),s+=o.slice(v,h?h.index:o.length),!h)break;switch(h[0]){case"n":s+=e;break;case"$":s+=u.CurrencySymbol;break;case"-":/[1-9]/.test(e)&&(s+=u.NegativeSign);break;case"%":s+=u.PercentSymbol;break;default:throw new Error("Invalid number format pattern");}}return s}n.numberToString=t}(s||(s={}));t.containsControlChars=ht;t.containsMismatchedSurrogateChars=ct;t.base64Encode=lt;u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.isGuid=vt;t.isEmptyGuid=yt;t.generateUID=pt;t.singleSplit=wt;e=function(){function n(n){this._textBuilder=[];n&&this._textBuilder.push(n)}return n.prototype.append=function(n){this._textBuilder[this._textBuilder.length]=n},n.prototype.appendNewLine=function(){this.append(t.newLine)},n.prototype.toString=function(){return this._textBuilder.join("")},n}();t.StringBuilder=e;t.safeSubstring=bt});

define("VSS/Utils/Date",["require","exports","VSS/Context","VSS/Utils/Culture","VSS/Diag","VSS/Resources/VSS.Resources.Platform","VSS/Utils/String"],function(n,t,i,r,u,f,e){function b(n){return w.test(n)}function st(n){var i=n.getTime()-n.getTimezoneOffset()*6e4;return i===t.DATETIME_MINDATE_UTC_MS}function k(n,t){return n instanceof Date&&t instanceof Date?n.getTime()-t.getTime():n instanceof Date?1:t instanceof Date?-1:0}function ht(n,t){return n===null||n===undefined?n===t:n instanceof Date&&k(n,t)===0}function d(n){return new Date(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds())}function ct(n){return new Date(n.getTime()-n.getTimezoneOffset()*l)}function lt(n,t,i){var r,f;return r=nt(n,t?[t]:null,i),!r&&b(n)&&(r=new Date(n)),r instanceof Date&&!isNaN(r)?(f=r.getFullYear(),f>=1900&&f<2e3&&n.indexOf(f)<0&&r.setFullYear(f%100+Math.floor((new Date).getFullYear()/100)*100)):r=null,r}function g(n,t,i){return n=new Date(n.getTime()),n.setHours(0,0,0,0),t=new Date(t.getTime()),t.setHours(0,0,0,0),Math.round(Math.abs(t.getTime()-n.getTime())/a)+(i===!0?0:1)}function nt(n,t,i){var f,u;return f=typeof t=="string"?[t]:[].concat(t),u=e.parseDateString(n,r.getCurrentCulture(),f),i||!u?u:tt(u,!0)}function v(n,t,i){return i||(n=y(n,!0)),e.dateToString(n,!0,t)}function y(n,t){return t===void 0&&(t=!0),it(n,t,!0)}function tt(n,t){return t===void 0&&(t=!0),it(n,t,!1)}function it(n,i,r){var e,o,h,f,u;return e=n.getTime(),o=n.getTimezoneOffset()*6e4,f=t.utcOffset,i&&(f=c(n)),h=r?e+o+f:e-o-f,u=new Date(h),i&&c(u)===c(n)&&(u=s(n,u)),u}function rt(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate())}function ut(){return y(new Date,!1)}function h(){return rt(ut())}function at(n,t){return e.dateToString(n,!1,t)}function ft(n,t){var u,p,o,s=60,h=s*60,i=h*24,l=i*7,a=i*365/12,v=i*365,c,r,y;for(y=[{limit:s,format:f.AgoLessThanAMinute},{limit:s*1.5,format:f.AgoAMinute},{limit:h,format:f.AgoMinutes,arg:s},{limit:h*1.5,format:f.AgoAnHour},{limit:i,format:f.AgoHours,arg:h},{limit:i*1.5,format:f.AgoADay},{limit:l,format:f.AgoDays,arg:i},{limit:l*1.5,format:f.AgoAWeek},{limit:a,format:f.AgoWeeks,arg:l},{limit:a*1.5,format:f.AgoAMonth},{limit:v,format:f.AgoMonths,arg:a},{limit:v*1.5,format:f.AgoAYear},{limit:Number.POSITIVE_INFINITY,format:f.AgoYears,arg:v}],(t===null||typeof t=="undefined")&&(t=new Date),c=t.getTime()-n.getTime(),c/=1e3,u=0,p=y.length;u<p;u++)if(r=y[u],c<r.limit){o=r.arg?e.format(r.format,Math.round(c/r.arg)):r.format;break}return o||(o=this.toString()),o}function et(n,t,i){i===void 0&&(i=!1);var r=new Date;return r.setTime(n.getTime()+t*864e5),i&&(r=s(n,r)),r}function vt(n,t,i){i===void 0&&(i=!1);var r=new Date;return r.setTime(n.getTime()+t*36e5),i&&(r=s(n,r)),r}function yt(n,t,i){i===void 0&&(i=!1);var r=new Date;return r.setTime(n.getTime()+t*6e4),i&&(r=s(n,r)),r}function s(n,t,i){var r,u,f;return i===void 0&&(i=null),r=t,i!==null&&(r=i),u=n.getTimezoneOffset(),f=t.getTimezoneOffset(),u!=f&&(r=et(r,(f-u)/1440)),r}function c(n){var r,i;if(!t.timeZoneMap)return t.utcOffset;for(r=d(n),i=0;i<t.timeZoneMap.length;i++){if(i===t.timeZoneMap.length-1&&r===t.timeZoneMap[i].start)return t.timeZoneMap[i].offset;if(i===t.timeZoneMap.length-1)break;if(r>=t.timeZoneMap[i].start&&r<t.timeZoneMap[i+1].start)return t.timeZoneMap[i].offset}return t.utcOffset}function pt(n){return g(h(),n,!0)===0}function wt(n){var t=h(),i=n.getTime()-t.getTime();return i<0}function bt(n){var t=h(),i=n.getTime()-t.getTime();return i>0}function kt(n,t){var i,o,u,s,f,e,h;for((t===null||typeof t=="undefined")&&(t=new Date),h=new Date(t.getFullYear(),t.getMonth(),t.getDate()-t.getDay()+r.getDateTimeFormat().FirstDayOfWeek),e=[{limit:86400,format:function(n){return ft(n,t)}},{limit:(t-h)/1e3,format:function(n){return v(n,"dddd")}},{limit:Number.POSITIVE_INFINITY,format:function(n){return v(n,"d")}}],s=(t.getTime()-n.getTime())/1e3,i=0,o=e.length;i<o;i++)if(f=e[i],s<f.limit&&f.limit>0){u=f.format(n);break}return u||(u=n.toString()),u}var o,w;Object.defineProperty(t,"__esModule",{value:!0});t.friendly=t.isGivenDayInFuture=t.isGivenDayInPast=t.isGivenDayToday=t.getOffsetForDate=t.adjustOffsetForTimes=t.addMinutes=t.addHours=t.addDays=t.ago=t.format=t.getTodayInUserTimeZone=t.getNowInUserTimeZone=t.stripTimeFromDate=t.convertUserTimeToClientTimeZone=t.convertClientTimeToUserTimeZone=t.localeFormat=t.parseLocale=t.daysBetweenDates=t.parseDateString=t.shiftToLocal=t.shiftToUTC=t.equals=t.defaultComparer=t.isMinDate=t.isIsoDate=t.DATETIME_MINDATE_UTC_MS=t.MILLISECONDS_IN_WEEK=t.MILLISECONDS_IN_DAY=t.MILLISECONDS_IN_HOUR=t.MILLISECONDS_IN_MINUTE=t.timeZoneMap=t.utcOffset=void 0;t.utcOffset=0;o=i.getPageContext();o&&o.globalization&&(t.utcOffset=o.globalization.timezoneOffset||0);o&&o.timeZonesConfiguration&&(t.timeZoneMap=o.timeZonesConfiguration.daylightSavingsAdjustments);var dt=Array.prototype.slice,l=6e4,p=l*60,a=p*24,ot=a*7;t.MILLISECONDS_IN_MINUTE=l;t.MILLISECONDS_IN_HOUR=p;t.MILLISECONDS_IN_DAY=a;t.MILLISECONDS_IN_WEEK=ot;t.DATETIME_MINDATE_UTC_MS=-621355968e5;w=/^(\d{4}|\+{1}\d{6})-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{1,7})?(Z|[+-]\d{2}:\d{2})?$/;t.isIsoDate=b;t.isMinDate=st;t.compare=function(n,t){return t instanceof Date?t.getTime()-n.getTime():-1};t.defaultComparer=k;t.equals=ht;t.shiftToUTC=d;t.shiftToLocal=ct;t.parseDateString=lt;t.daysBetweenDates=g;t.parseLocale=nt;t.localeFormat=v;t.convertClientTimeToUserTimeZone=y;t.convertUserTimeToClientTimeZone=tt;t.stripTimeFromDate=rt;t.getNowInUserTimeZone=ut;t.getTodayInUserTimeZone=h;t.format=at;t.ago=ft;t.addDays=et;t.addHours=vt;t.addMinutes=yt;t.adjustOffsetForTimes=s;t.getOffsetForDate=c;t.isGivenDayToday=pt;t.isGivenDayInPast=wt;t.isGivenDayInFuture=bt;t.friendly=kt});

define("VSS/Utils/Number",["require","exports","VSS/Utils/Culture","VSS/Utils/String"],function(n,t,i,r){function f(n,t,i){for(var r=n.length;r<t;r++)n=i?"0"+n:n+"0";return n}function s(n,t){return n-t}function e(n,t,r){var o,a,h,u=n.toString(),e="",v,y,c,p,s,l;if(a=r?r.numberFormat:i.getNumberFormat(),h=u.split(/e/i),u=h[0],o=h.length>1?parseInt(h[1],10):0,h=u.split("."),u=h[0],e=h.length>1?h[1]:"",o>0?(e=f(e,o,!1),u+=e.slice(0,o),e=e.substr(o)):o<0&&(o=-o,u=f(u,o+1,!0),e=u.slice(-o,u.length)+e,u=u.slice(0,-o)),e.length>0&&(e=a.NumberDecimalSeparator+e),t===!0){for(v=a.NumberGroupSizes,y=a.NumberGroupSeparator,c=v[0],p=1,s=u.length-1,l="";s>=0;){if(c===0||c>s)return l.length>0?u.slice(0,s+1)+y+l+e:u.slice(0,s+1)+e;l=l.length>0?u.slice(s-c+1,s+1)+y+l:u.slice(s-c+1,s+1);s-=c;p<v.length&&(c=v[p],p++)}return u.slice(0,s+1)+y+l+e}return u+e}function h(n){return n>0&&parseInt(n)==n}function c(n){return o(n,i.getCurrentCulture().numberFormat)}function l(n){return o(n,i.getInvariantCulture().numberFormat)}function a(n,t){return r.numberToString(n,!0,t)}function o(n,t){var l,f,e,i,a,v,y,h,c;if(n=n.trim(),n.match(/^[+-]?infinity$/i))return parseFloat(n);if(n.match(/^0x[a-f0-9]+$/i))return parseInt(n);var o=u(n,t,t.NumberNegativePattern),s=o[0],r=o[1];return(s===""&&t.NumberNegativePattern!==1&&(o=u(n,t,1),s=o[0],r=o[1]),s===""&&(s="+"),e=r.indexOf("e"),e<0&&(e=r.indexOf("E")),e<0?(f=r,l=null):(f=r.substr(0,e),l=r.substr(e+1)),v=f.indexOf(t.NumberDecimalSeparator),v<0?(i=f,a=null):(i=f.substr(0,v),a=f.substr(v+t.NumberDecimalSeparator.length)),i=i.split(t.NumberGroupSeparator).join(""),y=t.NumberGroupSeparator.replace(/\u00A0/g," "),t.NumberGroupSeparator!==y&&(i=i.split(y).join("")),h=s+i,a!==null&&(h+="."+a),l!==null&&(c=u(l,t,1),c[0]===""&&(c[0]="+"),h+="e"+c[0]+c[1]),h.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/))?parseFloat(h):Number.NaN}function u(n,t,i){var u=t.NegativeSign,f=t.PositiveSign;switch(i){case 4:u=" "+u;f=" "+f;case 3:if(r.endsWith(n,u))return["-",n.substr(0,n.length-u.length)];if(r.endsWith(n,f))return["+",n.substr(0,n.length-f.length)];break;case 2:u+=" ";f+=" ";case 1:if(r.startsWith(n,u))return["-",n.substr(u.length)];if(r.startsWith(n,f))return["+",n.substr(f.length)];break;case 0:if(r.startsWith(n,"(")&&r.endsWith(n,")"))return["-",n.substr(1,n.length-2)];break;default:throw new Error("Invalid negative number pattern.");}return["",n]}function v(n,t){var u,r,s,h=function(n,t,i,r){if(n){var u=t.toFixed(i);return(u+n).replace(".",r)}return e(t,!1)},f,o;if(t?(r=t.numberShortForm,s=t.numberFormat.NumberDecimalSeparator):(r=i.getNumberShortForm(),s=i.getNumberFormat().NumberDecimalSeparator),n<1e3?u=h("",n,0,""):n/1e3<10&&(u=h(r.ThousandSymbol,n/1e3,1,s)),n/r.NumberGroupSize>1){for(f=0;f<r.QuantitySymbols.length;f++)if(o=Math.pow(r.NumberGroupSize,f+1),n/o<10){u=h(r.QuantitySymbols[f],n/o,1,s);break}else if(n/o<r.NumberGroupSize){u=h(r.QuantitySymbols[f],n/o,0,"");break}u==null&&(u=n.toExponential(0))}return u}Object.defineProperty(t,"__esModule",{value:!0});t.formatAbbreviatedNumber=t.localeFormat=t.parseInvariant=t.parseLocale=t.isPositiveNumber=t.toDecimalLocaleString=t.defaultComparer=void 0;t.defaultComparer=s;t.toDecimalLocaleString=e;t.isPositiveNumber=h;t.parseLocale=c;t.parseInvariant=l;t.localeFormat=a;t.formatAbbreviatedNumber=v});

define("VSS/Utils/Core",["require","exports","VSS/Diag","VSS/Utils/Date","VSS/Utils/Number","VSS/Utils/String","VSS/VSS"],function(n,t,i,r,u,f,e){function o(n,t,i){return function(){if(typeof i=="undefined")return t.apply(n,arguments);var r=Array.prototype.slice.call(arguments,0);return i instanceof Array?r=r.concat(i):r.push(i),t.apply(n,r)}}function b(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return i=Array.prototype.slice.call(arguments,1),function(){return n.apply(this,i.concat(Array.prototype.slice.call(arguments,0)))}}function k(n,t,i,r){var u=new h(n,t,null,i,r);return u.start(),u}function d(n,t,i,r,u){u===void 0&&(u=s.Default);var f=new h(n,t,"throttledDelegate",i,r),e=(u&s.NeverResetTimer)>0,c=(u&s.Immediate)>0,l=(u&s.QueueNext)>0;return c?o(f,function(){f.isCoolingDown()?l?(e||f.extendCooldown(),f.invokeOnCooldownComplete()):e||f.extendCooldown():f.invokeNow()}):e?o(f,function(){f.isPending()||f.reset()}):o(f,f.reset)}function g(n){var t,r;var e=n.replace(/[^\d,\.-]/g,""),u=e.split(","),f=[];for(t=0;t<u.length;++t)r=parseInt(u[t],10),isNaN(r)||f.push(r);return f}function nt(n,t){try{return a(n,t)}catch(i){return null}}function a(n){return c.deserialize(n)}function tt(n){return c.serialize(n)}function it(n,t,r){t!==undefined&&t!==null;r!==undefined;var u,f,e=null;return u=n.find('script[type="application/json"]'),t&&(u=u.filter(t)),u.length>0&&(f=u.eq(0).html(),f&&(e=a(f,!1)),r&&u.eq(0).remove()),e}function rt(n,t){return n!==null&&typeof n!="undefined"?typeof n=="string"?n:n instanceof Date?r.localeFormat(n,t||"g"):typeof n=="number"?t?r.localeFormat(new Date(n),t):u.toDecimalLocaleString(n):typeof n=="boolean"?n?"True":"False":n.toString():""}function ut(n){try{var t=new window.XMLSerializer;return t.serializeToString(n)}catch(i){return null}}function ft(n){try{var t=new window.DOMParser;return t.parseFromString(n,"text/xml")}catch(i){return null}}function v(n,t){var i,u,f,e,r;if(l(n)&&l(t))return n===t;if(l(n)||l(t))return!1;if(n instanceof Array&&t instanceof Array){if(n.length!==t.length)return!1;for(i=0,u=n.length;i<u;i++)if(!v(n[i],t[i]))return!1;return!0}if(f=Object.keys(n),e=Object.keys(t),f.length!==e.length)return!1;for(r in n)if(t.hasOwnProperty(r)){if(!v(n[r],t[r]))return!1}else return!1;return!0}function y(n,t,i,r,u,f){if(i<=0){typeof f=="function"&&f();return}(typeof r=="undefined"||r<0)&&(r=0);var e=function(){var r=Date.now();n(function(e){typeof u=="function"&&u(e)||y(n,t,i-1,Math.max(0,t-Date.now()+r),u,f)},function(){y(n,t,i-1,Math.max(0,t-Date.now()+r),u,f)})};r===0?e():window.setTimeout(e,r)}function et(n){var r,u,i,t;if(document.cookie&&document.cookie.length>0&&n)for(r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return decodeURIComponent(t.substring(r.length))}return""}function ot(n,t,i,r,u){i===void 0&&(i="/");var f=["".concat(n,"=").concat(t),"path=".concat(i)];r&&f.push("expires=".concat(r));u&&f.push("max-age=".concat(u));window.location.protocol.indexOf("https")!==-1&&f.push("secure");document.cookie=f.join(";")}function st(n){var t="";window.location.protocol.indexOf("https")!==-1&&(t=";secure");document.cookie=n+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT"+t}function l(n){return n==null||typeof n=="number"||typeof n=="boolean"||typeof n=="string"}var h,s,p,w,c;Object.defineProperty(t,"__esModule",{value:!0});t.documentSelection=t.deleteCookie=t.setCookie=t.getCookie=t.poll=t.equals=t.parseXml=t.domToXml=t.convertValueToDisplayString=t.parseJsonIsland=t.stringifyMSJSON=t.parseMSJSON=t.tryParseMSJSON=t.DisposalManager=t.Cancelable=t.parseIntArray=t.throttledDelegate=t.ThrottledDelegateOptions=t.delay=t.DelayedFunction=t.curry=t.delegate=void 0;t.delegate=o;t.curry=b;h=function(){function n(n,t,i,r,u){this._invokeOnCooldownComplete=!1;this._interval=t;this._name=i;this._func=o(n,r,u)}return n.prototype.start=function(){var n=this;this._timeoutHandle||(i.logTracePoint("Core.DelayedFunction.pending",this._name),this._timeoutHandle=window.setTimeout(function(){delete n._timeoutHandle;try{n._invoke.call(n)}finally{i.logTracePoint("Core.DelayedFunction.complete",[n._name,"complete"])}},this._interval))},n.prototype.reset=function(){this.cancel();i.logTracePoint("Core.DelayedFunction.reset",[this._name,"reset"]);this.start()},n.prototype.cancel=function(n){n===void 0&&(n=!1);this._timeoutHandle&&(window.clearTimeout(this._timeoutHandle),delete this._timeoutHandle,i.logTracePoint("Core.DelayedFunction.complete",[this._name,"canceled"]));n&&this.clearCooldown();this._invokeOnCooldownComplete=!1},n.prototype.clearCooldown=function(n){n===void 0&&(n=!0);this._cooldownHandle&&(window.clearTimeout(this._cooldownHandle),delete this._cooldownHandle);!n&&this.invokeOnCooldownComplete&&this.invokeNow()},n.prototype.extendCooldown=function(){this._startCooldown()},n.prototype.invokeNow=function(){this.cancel();this._invoke()},n.prototype.setDelay=function(n){this._interval=n},n.prototype.setMethod=function(n,t,i){this._func=o(n,t,i)},n.prototype.isPending=function(){return this._timeoutHandle?!0:!1},n.prototype.isCoolingDown=function(){return this._cooldownHandle?!0:!1},n.prototype.invokeOnCooldownComplete=function(){this._invokeOnCooldownComplete=!0},n.prototype._invoke=function(){this._func();this._startCooldown()},n.prototype._startCooldown=function(){var n=this;this._cooldownHandle&&window.clearTimeout(this._cooldownHandle);this._cooldownHandle=window.setTimeout(function(){delete n._cooldownHandle;n._invokeOnCooldownComplete&&(n.invokeNow(),n._invokeOnCooldownComplete=!1)},this._interval)},n}();t.DelayedFunction=h;t.delay=k,function(n){n[n.Default=0]="Default";n[n.Immediate=1]="Immediate";n[n.QueueNext=2]="QueueNext";n[n.NeverResetTimer=4]="NeverResetTimer"}(s=t.ThrottledDelegateOptions||(t.ThrottledDelegateOptions={}));t.throttledDelegate=d;t.parseIntArray=g;p=function(){function n(n){this.context=n;this._callbacks=[]}return n.prototype.perform=function(n){this.canceled||typeof n!="function"||n.call(this.context)},n.prototype.wrap=function(n){var t=this;return function(){if(!t.canceled&&typeof n=="function")return n.apply(this,Array.prototype.slice.call(arguments,0))}},n.prototype.cancel=function(){var n=this;this.canceled=!0;$.each(this._callbacks,function(t,i){i.call(n.context)})},n.prototype.register=function(n){typeof n=="function"&&(this._callbacks.push(n),this.canceled&&n.call(this.context))},n}();t.Cancelable=p;w=function(){function n(){this._disposables=[]}return n.prototype.addDisposable=function(n){return this._disposables.push(n),n},n.prototype.dispose=function(){if(this._disposables)while(this._disposables.length>0)this._disposables.splice(0,1)[0].dispose()},n}();t.DisposalManager=w;t.tryParseMSJSON=nt;t.parseMSJSON=a;t.stringifyMSJSON=tt,function(n){function y(){var f,n,u;if(!e)for(e=!0,f=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001e","\\u001f"],r[0]="\\",i["\\"]=new RegExp("\\\\","g"),t["\\"]="\\\\",r[1]='"',i['"']=new RegExp('"',"g"),t['"']='\\"',n=0;n<32;n++)u=String.fromCharCode(n),r[n+2]=u,i[u]=new RegExp(u,"g"),t[u]=f[n]}function o(n,t){t.append(n.toString())}function s(n,t){if(isFinite(n))t.append(String(n));else throw new Error("Cannot serialize non finite numbers.");}function h(n,u){var f,e;if(u.append('"'),a.test(n))if(n.length<128)n=n.replace(v,function(n){return t[n]});else for(f=0;f<34;f++)e=r[f],n.indexOf(e)!==-1&&(n=n.replace(i[e],t[e]));u.append(n);u.append('"')}function u(n,t,i){var r,e,c,l,v,y,p,a;switch(typeof n){case"object":if(n){if(i){for(e=0;e<i.length;e++)if(i[e]===n)throw new Error("Cannot serialize object with cyclic reference within child properties.");}else i=[];try{if(i.push(n),c=typeof n,c==="number")s(n,t);else if(c==="boolean")o(n,t);else if(c==="string")h(n,t);else if(n instanceof Array){for(t.append("["),r=0;r<n.length;++r)r>0&&t.append(","),u(n[r],t,i);t.append("]")}else{if(n instanceof Date){t.append('"\\/Date(');t.append(n.getTime());t.append(')\\/"');break}l=[];v=0;for(y in n)f.startsWith(y,"$")||(l[v++]=y);for(t.append("{"),p=!1,r=0;r<v;r++)a=n[l[r]],typeof a!="undefined"&&typeof a!="function"&&(p?t.append(","):p=!0,u(l[r],t,i),t.append(":"),u(a,t,i));t.append("}")}}finally{i.pop()}}else t.append("null");break;case"number":s(n,t);break;case"string":h(n,t);break;case"boolean":o(n,t);break;default:t.append("null")}}function p(n){y();var t=new f.StringBuilder;return u(n,t),t.toString()}function w(n){var t=n.replace(l,'$1{"__msjson_date__":$2 }'),i=JSON.parse(t);return t!==n&&c(i),i}function c(n,t,i){var r,u;if(typeof n.__msjson_date__=="number"&&t){t[i]=new Date(n.__msjson_date__);return}for(r in n)u=n[r],u!==null&&typeof u=="object"&&c(n[r],n,r)}var i=[],r=[],l=new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"',"g"),t={},a=new RegExp('["\\\\\\x00-\\x1F]',"i"),v=new RegExp('["\\\\\\x00-\\x1F]',"g"),b=new RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]","g"),k=new RegExp('"(\\\\.|[^"\\\\])*"',"g"),e=!1;n.serialize=p;n.deserialize=w}(c||(c={}));t.parseJsonIsland=it;t.convertValueToDisplayString=rt;t.domToXml=ut;t.parseXml=ft;t.equals=v;t.poll=y;t.getCookie=et;t.setCookie=ot;t.deleteCookie=st;t.documentSelection=document.selection;e.tfsModuleLoaded("VSS.Core",t)});

var __spreadArray=this&&this.__spreadArray||function(n,t,i){if(i||arguments.length===2)for(var r=0,f=t.length,u;r<f;r++)!u&&r in t||(u||(u=Array.prototype.slice.call(t,0,r)),u[r]=t[r]);return n.concat(u||Array.prototype.slice.call(t))};define("VSS/Ajax",["require","exports","q","VSS/Context","VSS/Diag","VSS/Resources/VSS.Resources.Platform","VSS/Utils/Core","VSS/Utils/String","VSS/VSS"],function(n,t,i,r,u,f,e,o,s){function d(n,t,i){var u,e,r;if(!n)return r=new Error(o.format(f.WebApiUndefinedRequestError,0,i||"")),r.name="TFS.WebApi.Exception",r;if(t!=="abort")try{u=JSON.parse(n.responseText);u&&u.message&&(e=u.message)}catch(s){}return e||(e=n.status===0?o.format(f.WebApiUndefinedRequestError,n.status,t):n.status+": "+t),r=new Error(e),r.name="TFS.WebApi.Exception",r.status=n.status,r.responseText=n.responseText,u&&(r.serverError=u),i=="timeout"&&(r.name="TFS.WebApi.Exception.Timeout"),r}function g(n,t,i,r,u,f){n&&n.status===0?l||v||e.delay(this,2e3,function(){l||v||f(n,t,i,r,u)}):f(n,t,i,r,u)}function w(n,t,u,f){var o=f||i.defer(),s,c,h,l,a,v;return y.register(),t||(t={}),t.headers||(t.headers={}),u&&(s=u.sessionId,c=u.command),s||(h=r.getPageContext(),h&&h.diagnostics&&h.diagnostics.sessionId&&(s=h.diagnostics.sessionId)),s&&(t.headers["X-TFS-Session"]=c?s+","+c:s),l=e.getCookie("AzDevRequestFaults"),l&&(t.headers.AzDevRequestFaults=l),u&&u.authTokenManager?(a=!!f,v=u.authTokenManager.getAuthToken(a),v.then(function(i){i?(t=$.extend(t,{beforeSend:function(n){var r=u.authTokenManager.getAuthorizationHeader(i),t;n.setRequestHeader("Authorization",r);n.setRequestHeader("X-TFS-FedAuthRedirect","Suppress");t=u.authTokenManager.providerName;t&&n.setRequestHeader("X-VSS-ClientAuthProvider",t)}}),jQuery.ajax(n,t).then(function(n,t,i){o.resolve({data:n,jqXHR:i,textStatus:t})},function(i,r,f){i&&i.status===401&&!a?w(n,t,u,o):o.reject({errorThrown:f,jqXHR:i,textStatus:r})})):(t=$.extend(t,{beforeSend:function(n){n.setRequestHeader("X-TFS-FedAuthRedirect","Suppress")}}),b(n,t,o))},o.reject)):b(n,t,o),o.promise}function b(n,t,i){var r;t.xhr||(r=new XMLHttpRequest,t.xhr=function(){return r});jQuery.ajax(n,t).then(function(n,t,u){u&&(u.xhr=r);i.resolve({data:n,jqXHR:u,textStatus:t})},function(n,t,u){n&&(n.xhr=r);i.reject({errorThrown:u,jqXHR:n,textStatus:t})})}function nt(n,t,r){var u=this,f=i.defer(),e=++k,o=r&&r.useAjaxResult;return $.each(h,function(i,f){f.beforeRequest&&f.beforeRequest.call(u,e,n,t,r)}),w(n,t,r).then(function(n){$.each(h,function(t,i){i.responseReceived&&i.responseReceived.call(u,e,n.data,n.textStatus,n.jqXHR,r)});try{o===!0?(delete n.jqXHR.then,f.resolve([n.data,n.textStatus,n.jqXHR])):f.resolve(n.data);f.resolve(o===!0?[n.data,n.textStatus,n.jqXHR]:n.data)}finally{$.each(h,function(t,i){i.postResponseCallback&&i.postResponseCallback.call(u,e,n.data,n.textStatus,n.jqXHR,r)})}},function(n){g(n.jqXHR,n.textStatus,n.errorThrown,e,f,function(n,t,i,f,e){var o=d(n,t,i);o.jqXHR=n;$.each(h,function(i,e){e.responseReceived&&e.responseReceived.call(u,f,o,t,n,r)});try{e.reject(o)}finally{$.each(h,function(i,e){e.postResponseCallback&&e.postResponseCallback.call(u,f,o,t,n,r)})}})}),f.promise}function tt(n,t,i){return nt(n,t,i)}function p(n){h.push(n)}function it(n){h=$.grep(h,function(t){return t!==n})}var y;Object.defineProperty(t,"__esModule",{value:!0});t.removeGlobalListener=t.addGlobalListener=t.issueRequest=t.CustomTransportDataTypes=void 0;var v=!1,l=!1,h=[],c={},k=0,a;(function(n){n.Binary="arraybuffer"})(a=t.CustomTransportDataTypes||(t.CustomTransportDataTypes={})),function(n){function i(){t||(r(),t=!0)}function r(){$.ajaxTransport(a.Binary,function(n,t,i){if(n.dataType===a.Binary&&n.async)return{send:function(t,i){var r=new XMLHttpRequest,u;r.addEventListener("load",function(){var n={};n[a.Binary]=r.response;i(r.status,r.statusText,n,r.getAllResponseHeaders())});r.open(n.type,n.url,!0);r.responseType="arraybuffer";for(u in t)r.setRequestHeader(u,t[u]);r.send(n.data||null)},abort:function(){i.abort()}}})}var t=!1;n.register=i}(y||(y={}));$(window).on("unload",function(){v=!0});$(window).on("beforeunload",function(){l=!0;window.setTimeout(function(){l=!1},2e3)});t.issueRequest=tt;t.addGlobalListener=p;t.removeGlobalListener=it;p({beforeRequest:function(n,t,i,r){var f,e=!r||r.showProgressIndicator!==!1;e&&(f=s.globalProgressIndicator.actionStarted("http "+n+" "+t),c[n]=f);u.logTracePoint("Ajax.request-started",f)},responseReceived:function(n){n in c&&s.globalProgressIndicator.actionCompleted(c[n])},postResponseCallback:function(n){var t;n in c&&(t=c[n],delete c[n]);u.logTracePoint("Ajax.callback-complete",t)}});p({responseReceived:function(n,t,i,r){var f,u,e;if(r&&r.getResponseHeader&&(f=r.getResponseHeader("X-VSS-GlobalMessage"),f))try{u=JSON.parse(f);e=u.message;u.messageFormat&&u.messageLinks&&(e=o.format.apply(o,__spreadArray([u.messageFormat],u.messageLinks.map(function(n){return $("<span/>").append($("<a/>").text(n.name||"").attr("href",n.href||"").attr("target","_blank")).html()}),!1)));s.globalMessageIndicator.updateGlobalMessageIfEmpty(e);window.LWL&&document.body.dispatchEvent(new CustomEvent("legacyGlobalMessage",{detail:u}))}catch(h){console.warn("Failed to deserialize X-VSS-GlobalMessage header: "+h)}}})});

define("VSS/Common/Constants/Platform",["require","exports"],function(n,t){var i,r,u,f,e,o,s;Object.defineProperty(t,"__esModule",{value:!0});t.WebPlatformFeatureFlags=t.WebAccessMobileConstants=t.WebAccessCustomerIntelligenceConstants=t.PropertyProviderConstants=t.HtmlProviderConstants=t.DataProviderConstants=t.ContributedServiceContextData=void 0,function(n){n.ContributedServiceContextDataKey="WebPlatform.ContributedServices";n.ContributedServiceDataProviderType="ServiceContext"}(i=t.ContributedServiceContextData||(t.ContributedServiceContextData={})),function(n){n.DataProviderContributionTypeId="ms.vss-web.data-provider";n.ContributionNameProperty="name";n.ContributionInstanceTypeProperty="serviceInstanceType";n.ContributionResolutionProperty="resolution";n.ContributionResolutionServer="Server";n.ContributionResolutionServerOnly="ServerOnly";n.ContributionResolutionClient="Client";n.ContributionPropertyProviderProperty="propertyProvider";n.ContributionDataTypeProperty="dataType"}(r=t.DataProviderConstants||(t.DataProviderConstants={})),function(n){n.ContributionType="ms.vss-web.html-provider";n.ContributionNameProperty="name"}(u=t.HtmlProviderConstants||(t.HtmlProviderConstants={})),function(n){n.ContributionType="ms.vss-web.property-provider";n.ContributionNameProperty="name"}(f=t.PropertyProviderConstants||(t.PropertyProviderConstants={})),function(n){n.Area="Microsoft.TeamFoundation.WebAccess";n.WebSettingsStoreSettingFeature="StoreSetting";n.FullScreenModeFeature="FullScreenMode";n.InvalidLicenseExceptionFeature="InvalidLicenseException"}(e=t.WebAccessCustomerIntelligenceConstants||(t.WebAccessCustomerIntelligenceConstants={})),function(n){n.BypassMobileCookieName="VstsBypassMobile"}(o=t.WebAccessMobileConstants||(t.WebAccessMobileConstants={})),function(n){n.VisualStudioServicesContributionUnSecureBrowsers="VisualStudio.Services.Contribution.EnableOnPremUnsecureBrowsers";n.ClientSideErrorLogging="VisualStudio.Service.WebPlatform.ClientErrorReporting";n.UseGalleryCdn="Microsoft.VisualStudio.Services.Gallery.Client.UseCdnAssetUri";n.MarkdownRendering="VisualStudio.Services.WebAccess.MarkdownRendering";n.SubresourceIntegrity="VisualStudio.Services.WebAccess.SubresourceIntegrity";n.ReactProfileCard="VisualStudio.Services.IdentityPicker.ReactProfileCard";n.UseNewBranding="VisualStudio.Services.WebPlatform.UseNewBranding";n.RequestTokenSendsPublisherAndExtension="WebAccess.Extensions.RequestTokenSendsPublisherAndExtension"}(s=t.WebPlatformFeatureFlags||(t.WebPlatformFeatureFlags={}))});

var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();define("VSS/LoaderPlugins/Css",["require","exports","VSS/Context","q"],function(n,t,i,r){function o(n,t){var r=n.split(":",2);return r.length===2?i.getCssModuleUrl(r[0],r[1],t):i.getCssModuleUrl(null,n,t)}function h(n,t,i){var u=r.defer();return f.load("async-"+ ++s,n,t,i,function(){u.resolve(null)},function(n){u.reject(n)}),u.promise}function c(n){n&&(e[n.toLowerCase()]=!0)}function l(n,t,i,r){if(n)if(r&&r.isTest===!0)i({});else{var u=o(n);f.load(n,u,o(n,"HighContrast"),null,function(){i({})},function(){var n=i.error;typeof n=="function"&&n("Could not find "+u+" or it was empty")})}else window.console&&console.warn("No name supplied to VSS/LoaderPlugins/Css"),i({})}var u,f,s,e;Object.defineProperty(t,"__esModule",{value:!0});t.load=t.registerLoadedCss=t.injectStylesheet=void 0,function(n){var t=function(){function n(){this._pendingLoads=0}return n.prototype._attachListeners=function(n,t,i,r){var u=function(){t.removeEventListener("load",f);t.removeEventListener("error",e)},f=function(){u();i()},e=function(n){u();r(n)};t.addEventListener("load",f);t.addEventListener("error",e)},n.prototype._onLoad=function(n,t){this._pendingLoads--;t()},n.prototype._onLoadError=function(n,t,i){this._pendingLoads--;t(i)},n.prototype._insertLinkNode=function(n){this._pendingLoads++;var i=document.head||document.getElementsByTagName("head")[0],t=i.getElementsByTagName("link")||i.getElementsByTagName("script");t.length>0&&t[t.length-1].nextSibling?i.insertBefore(n,t[t.length-1].nextSibling):i.appendChild(n)},n.prototype._linkTagExists=function(n,t){var o=n.indexOf(":"),r,i,s,h,c,l,f,u,a;for(o>=0&&(n=n.substr(o+1)),r=document.getElementsByTagName("link"),i=0,s=r.length;i<s;i++){if(h=r[i].getAttribute("data-name"),c=r[i].getAttribute("href"),h===n||c===t)return!0;for(l=r[i].getAttribute("data-includedstyles")||"",f=l.split(";"),u=0,a=f.length;u<a;u++)if(f[u]===n)return!0;if(e[n.toLowerCase()]===!0)return!0}return!1},n.prototype.load=function(n,t,i,r,u,f){if(this._linkTagExists(n,t)){u();return}var e=this.createLinkTag(n,t,i,r,u,f);this._insertLinkNode(e)},n.prototype.createLinkTag=function(n,t,i,r,u,f){var o=this,e=document.createElement("link"),s,h;return e.setAttribute("rel","stylesheet"),e.setAttribute("type","text/css"),e.setAttribute("data-name",n),e.setAttribute("data-highcontrast",i),r&&r.length&&e.setAttribute("data-includedstyles",r.join(";")),s=function(){return o._onLoad(n,u)},h=function(t){return o._onLoadError(n,f,t)},this._attachListeners(n,e,s,h),e.setAttribute("href",t),e},n}(),i,r;n.CssLoader=t;i=function(n){function t(){var t=__construct(this,n,arguments);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t}return __extends(t,n),t.prototype._attachListeners=function(n,t,i){t.onload=function(){t.onload=null;i()}},t}(t);n.IE8CssLoader=i;r=function(n){function t(){var t=__construct(this,n,arguments);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t}return __extends(t,n),t.prototype.load=function(t,i,r,u,f,e){n.prototype.load.call(this,t,i,r,u,f,e);this._loadCheck(t,i,f)},t.prototype._loadCheck=function(n,t,i){var r=this;setTimeout(function(){r._linkTagExists(n,t)?i():r._loadCheck(n,t,i)},10)},t}(t);n.PhantomJsCssLoader=r}(u||(u={}));f=null;f=navigator.userAgent.indexOf("MSIE 7")>=0||navigator.userAgent.indexOf("MSIE 8")>=0?new u.IE8CssLoader:navigator.userAgent.indexOf("PhantomJS")>=0?new u.PhantomJsCssLoader:new u.CssLoader;s=0;t.injectStylesheet=h;e={};t.registerLoadedCss=c;t.load=l});

define("VSS/Contributions/LocalPageData",["require","exports","VSS/Diag","VSS/Resources/VSS.Resources.Platform","VSS/Serialization","VSS/Utils/String"],function(n,t,i,r,u,f){function c(n){var t=window.jsonIslandData,i,r;return t&&t[n]?t[n]:(i=document.getElementById(n),i&&(r=i.textContent,r))?u.deserializeVssJsonObject(r):null}function l(){return h}function o(){if(e===undefined){if(e=u.deserializeJsonIsland($(".vss-web-page-data"),null),!e&&(e=c("dataProviders"),e&&e.exceptions))for(var n in e.exceptions)i.logWarning(f.format(r.DataProviderFailureMessageFormat,n,e.exceptions[n].message));s||(e&&(h.name=e.scopeName,h.value=e.scopeValue),s=!0)}return e}function a(){e=null}function v(){return e=undefined,s=!1,o()}function y(n){var t=o();t||(t={},e=t);n.data&&(t.data?$.extend(t.data,n.data):t.data=n.data);n.sharedData&&(t.sharedData?$.extend(!0,t.sharedData,n.sharedData):t.sharedData=n.sharedData);n.resolvedProviders&&(t.resolvedProviders=t.resolvedProviders?t.resolvedProviders.concat(n.resolvedProviders):n.resolvedProviders)}function p(n,t){var i,r=o();return r&&r.data&&(i=r.data[n],t&&(i=u.ContractSerializer.deserialize(i,t,!1))),i}function w(n,t){var i=o();i&&i.data&&(i.data[n]=t)}function b(n){var t=o();t&&t.data&&delete t.data[n]}function k(n,t){var i,r=o();return r&&r.sharedData&&(i=r.sharedData[n],t&&(i=u.ContractSerializer.deserialize(i,t,!1))),i}var e,h,s;Object.defineProperty(t,"__esModule",{value:!0});t.getSharedData=t.removeData=t.overrideData=t.getData=t.addDataProviderResults=t.resetDataProviderResults=t.clearDataProviderResults=t.getDataProviderResults=t.getDataProviderScope=void 0;h={};s=!1;t.getDataProviderScope=l;t.getDataProviderResults=o;t.clearDataProviderResults=a;t.resetDataProviderResults=v;t.addDataProviderResults=y;t.getData=p;t.overrideData=w;t.removeData=b;t.getSharedData=k;document.body.addEventListener("fpsCompleted",function(){e=undefined;s=!1})});

define("VSS/User/Services",["require","exports","VSS/Contributions/LocalPageData"],function(n,t,i){function e(){return f}var r,u,f;Object.defineProperty(t,"__esModule",{value:!0});t.getService=t.UserClaims=void 0,function(n){n.Anonymous="anonymous";n.Public="public";n.Member="member"}(r=t.UserClaims||(t.UserClaims={}));u=function(){function n(){}return n.prototype.hasClaim=function(n){return this.claims||(this.claims=i.getData("ms.vss-web.user-claims-data")||this.getDefaultClaims()),n=(n||"").toLowerCase(),this.claims[n]===!0},n.prototype.getDefaultClaims=function(){var n={};return n[r.Member]=!0,n},n}();f=new u;t.getService=e});

define("VSS/Authentication/Services",["require","exports","q","VSS/Context","VSS/Resources/VSS.Resources.Platform","VSS/User/Services","VSS/Utils/String","VSS/VSS"],function(n,t,i,r,u,f,e,o){function h(){return f.getService().hasClaim(f.UserClaims.Member)}function rt(n,t,i,r,u,f,e){return s.getToken(n,t,i,r,u,f,e)}function ut(n,t,i,r,u,f){return s.getAppToken(n,t,i,r,u,f)}function ft(n,t,i,r){return s.getExtensionToken(n,t,i,r)}function et(n){if(n){var i=w[n];return i||(i=new y(n),w[n]=i),i}return t.authTokenManager}function g(){return window.top===window.self||r.getPageContext().navigation.area==="BuiltInExtensions"||!window.VSS||!window.VSS.getAccessToken}function nt(){return b||(b=new Promise(function(t){n(["VSS/Platform/Context"],function(n){t(n.getService)})})),b}function ot(n){return n.publisherName||n.extensionName||n.appId&&n.appId!=e.EmptyGuidString?!1:!0}function tt(n,t){return ot(n)?nt().then(function(i){var r=i("ITokenProviderService"),u=r.getDefaultProvider();return u.getAuthorizationHeader(t).then(function(t){return t.startsWith("Bearer ")&&(t=t.substring(7)),n.token=t,n.validTo=new Date,n})}):undefined}var l,it,a,c,v,y,k,p,d,s,w,b;Object.defineProperty(t,"__esModule",{value:!0});t.getNwpServicePromise=t.getAuthTokenManager=t.getExtensionToken=t.getAppToken=t.getToken=t.authTokenManager=t.WebSessionTokenManager=t.BearerAuthTokenManager=t.BasicAuthTokenManager=t.NamedWebSessionTokenManager=t.BearerAuthHelpers=t.BasicAuthHelpers=t.CoreNamedWebSessionTokenIds=void 0;l="WebPlatform.SessionTokens.UseEntraTokens",function(n){n.Profile="Platform.Profile"}(it=t.CoreNamedWebSessionTokenIds||(t.CoreNamedWebSessionTokenIds={})),function(n){function i(n,i){return e.format("Basic {0}",t(n,i))}function t(n,t){var i=e.format("{0}:{1}",n||"",t||"");return e.base64Encode(i)}n.getBasicAuthHeader=i;n.getBasicAuthValue=t}(a=t.BasicAuthHelpers||(t.BasicAuthHelpers={})),function(n){function t(n){return e.format("Bearer {0}",n)}n.getBearerAuthHeader=t}(c=t.BearerAuthHelpers||(t.BearerAuthHelpers={}));v=function(){function n(n){this._appIdForUnscopedToken=e.EmptyGuidString;this._tokenPromises={};this._tokenExpirationTimes={};n&&(this._httpClientRootPath=n)}return n.prototype._getKey=function(n,t,i,r){return"".concat(n,":").concat(t,":").concat(i,":").concat(r)},n.prototype._setTokenValidTo=function(n,t){var i=this;t.then(function(t){i._tokenExpirationTimes[n]=t.validTo})},n.prototype._checkTokenExpiration=function(n){var t=this._tokenExpirationTimes[n];t&&(new Date).getTime()>t.getTime()-6e4&&(delete this._tokenExpirationTimes[n],delete this._tokenPromises[n])},n.prototype._setTokenPromise=function(n,t,i,r,u){var f=this._getKey(n,t,i,r);this._setTokenValidTo(f,u);this._tokenPromises[f]=u},n.prototype._getTokenPromise=function(n,t,i,r){var u=this._getKey(n,t,i,r);return this._checkTokenExpiration(u),this._tokenPromises[u]},n.prototype._beginGetToken=function(n,t,u,f,e,s,c){var a=this;return h(c)?o.requireModules(["VSS/Authentication/RestClient","VSS/Authentication/Contracts","VSS/FeatureAvailability/Services"]).spread(function(i,o,h){var y=n?o.DelegatedAppTokenType.Session:o.DelegatedAppTokenType.App,p,w,c,b,v;if(!s&&(p=a._getTokenPromise(y,t,u,f),p))return p;if(w={appId:t,publisherName:u,extensionName:f,name:e||null,token:null,force:s,tokenType:y},g())h.FeatureAvailabilityService.isFeatureEnabled(l,!1)&&(c=tt(w,s)),c||(b=new i.AuthenticationHttpClient(a._httpClientRootPath?a._httpClientRootPath:r.getDefaultWebContext().host.relativeUri),c=b.createSessionToken(w));else if(v=window.VSS,v&&v.getAccessToken)c=v.getAccessToken();else throw new Error("VSS.SDK is not currently loaded");return a._setTokenPromise(y,t,u,f,c),c}):i(null)},n.prototype.getToken=function(n,t,i,r,u,f,e){return this._beginGetToken(!0,r?n:this._appIdForUnscopedToken,f,e,t,i,u)},n.prototype.getExtensionToken=function(n,t,i,r){return this._beginGetToken(!0,undefined,n,t,"",i,r)},n.prototype.getAppToken=function(n,t,i,r,u,f){return this._beginGetToken(!1,n,u,f,t,i,r)},n.prototype.getAuthToken=function(n,t){return this.getToken(null,null,n,!1,t)},n.prototype.getAuthorizationHeader=function(n){if(!n||!n.token)throw u.SessionTokenNotReady;return c.getBearerAuthHeader(n.token)},n}();y=function(){function n(n){this._namedTokenId=n}return n.prototype.getAuthToken=function(n,t){var u=this;return h(t)?!n&&(this._tokenExpirationTime&&(new Date).getTime()>this._tokenExpirationTime.getTime()-6e4&&(this._tokenExpirationTime=null,this._tokenPromise=null),this._tokenPromise)?this._tokenPromise:(this._tokenPromise=o.requireModules(["VSS/Authentication/RestClient","VSS/Authentication/Contracts","VSS/FeatureAvailability/Services"]).spread(function(t,i,f){var h={appId:e.EmptyGuidString,force:n,tokenType:i.DelegatedAppTokenType.Session,namedTokenId:u._namedTokenId},o,c,s;if(g())f.FeatureAvailabilityService.isFeatureEnabled(l,!1)&&(o=tt(h,!1)),o||(c=new t.AuthenticationHttpClient(r.getDefaultWebContext().host.relativeUri),o=c.createSessionToken(h));else if(s=window.VSS,s&&s.getAccessToken)o=s.getAccessToken();else throw new Error("VSS.SDK is not currently loaded");return o.then(function(n){return u._tokenExpirationTime=n.validTo,n})}),this._tokenPromise):i(null)},n.prototype.getAuthorizationHeader=function(n){if(!n||!n.token)throw u.SessionTokenNotReady;return c.getBearerAuthHeader(n.token)},n}();t.NamedWebSessionTokenManager=y;k=function(){function n(n,t){this._user=n;this._password=t}return n.prototype.getAuthToken=function(n,t){return h(t)?i.resolve(a.getBasicAuthValue(this._user,this._password)):i(null)},n.prototype.getAuthorizationHeader=function(){return a.getBasicAuthHeader(this._user,this._password)},n}();t.BasicAuthTokenManager=k;p=function(){function n(n){this._token=n}return n.prototype.getAuthToken=function(n,t){return h(t)?i.resolve(this._getTokenHeader()):i(null)},n.prototype.getAuthorizationHeader=function(){return this._getTokenHeader()},n.prototype._getTokenHeader=function(){return c.getBearerAuthHeader(this._token)},n}();t.BearerAuthTokenManager=p;d=function(n){function t(t,i){var r=n.call(this,t.token)||this;return r._sessionToken=t,r._hostUrl=i,r}return __extends(t,n),t.prototype.getAuthToken=function(n,t){var u=this,r,f;return h(t)?(r=this._sessionToken,r&&r.validTo&&(new Date).getTime()<new Date(r.validTo).getTime()-6e4)?i.resolve(this._getTokenHeader()):(f=this._hostUrl?new v(this._hostUrl):s,f.getToken(r.appId,null,null,!0).then(function(n){return u._sessionToken=n,u._token=n.token,u._getTokenHeader()})):i(null)},t}(p);t.WebSessionTokenManager=d;s=new v;w={};t.authTokenManager=s;t.getToken=rt;t.getAppToken=ut;t.getExtensionToken=ft;t.getAuthTokenManager=et;t.getNwpServicePromise=nt});

define("VSS/WebApi/Contracts",["require","exports"],function(n,t){"use strict";var i,r,u,f;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.Operation=t.JWTAlgorithm=t.DeploymentFlags=t.ConnectOptions=void 0,function(n){n[n.None=0]="None";n[n.IncludeServices=1]="IncludeServices";n[n.IncludeLastUserAccess=2]="IncludeLastUserAccess";n[n.IncludeInheritedDefinitionsOnly=4]="IncludeInheritedDefinitionsOnly";n[n.IncludeNonInheritedDefinitionsOnly=8]="IncludeNonInheritedDefinitionsOnly"}(i=t.ConnectOptions||(t.ConnectOptions={})),function(n){n[n.None=0]="None";n[n.Hosted=1]="Hosted";n[n.OnPremises=2]="OnPremises"}(r=t.DeploymentFlags||(t.DeploymentFlags={})),function(n){n[n.None=0]="None";n[n.HS256=1]="HS256";n[n.RS256=2]="RS256"}(u=t.JWTAlgorithm||(t.JWTAlgorithm={})),function(n){n[n.Add=0]="Add";n[n.Remove=1]="Remove";n[n.Replace=2]="Replace";n[n.Move=3]="Move";n[n.Copy=4]="Copy";n[n.Test=5]="Test"}(f=t.Operation||(t.Operation={}));t.TypeInfo={ConnectOptions:{enumValues:{none:0,includeServices:1,includeLastUserAccess:2,includeInheritedDefinitionsOnly:4,includeNonInheritedDefinitionsOnly:8}},DeploymentFlags:{enumValues:{none:0,hosted:1,onPremises:2}},JsonPatchOperation:{},JWTAlgorithm:{enumValues:{none:0,hS256:1,rS256:2}},Operation:{enumValues:{add:0,remove:1,replace:2,move:3,copy:4,test:5}},SignedUrl:{},TraceFilter:{},VssNotificationEvent:{}};t.TypeInfo.JsonPatchOperation.fields={op:{enumType:t.TypeInfo.Operation}};t.TypeInfo.SignedUrl.fields={signatureExpires:{isDate:!0}};t.TypeInfo.TraceFilter.fields={timeCreated:{isDate:!0}};t.TypeInfo.VssNotificationEvent.fields={sourceEventCreatedTime:{isDate:!0}}});

define("VSS/Locations/Contracts",["require","exports","VSS/WebApi/Contracts"],function(n,t,i){"use strict";var r,u,f;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.ServiceStatus=t.RelativeToSetting=t.InheritLevel=void 0,function(n){n[n.None=0]="None";n[n.Deployment=1]="Deployment";n[n.Account=2]="Account";n[n.Collection=4]="Collection";n[n.All=7]="All"}(r=t.InheritLevel||(t.InheritLevel={})),function(n){n[n.Context=0]="Context";n[n.WebApplication=2]="WebApplication";n[n.FullyQualified=3]="FullyQualified"}(u=t.RelativeToSetting||(t.RelativeToSetting={})),function(n){n[n.Assigned=0]="Assigned";n[n.Active=1]="Active";n[n.Moving=2]="Moving"}(f=t.ServiceStatus||(t.ServiceStatus={}));t.TypeInfo={ConnectionData:{},InheritLevel:{enumValues:{none:0,deployment:1,account:2,collection:4,all:7}},LocationServiceData:{},RelativeToSetting:{enumValues:{context:0,webApplication:2,fullyQualified:3}},ServiceDefinition:{},ServiceStatus:{enumValues:{assigned:0,active:1,moving:2}}};t.TypeInfo.ConnectionData.fields={deploymentType:{enumType:i.TypeInfo.DeploymentFlags},lastUserAccess:{isDate:!0},locationServiceData:{typeInfo:t.TypeInfo.LocationServiceData}};t.TypeInfo.LocationServiceData.fields={serviceDefinitions:{isArray:!0,typeInfo:t.TypeInfo.ServiceDefinition}};t.TypeInfo.ServiceDefinition.fields={inheritLevel:{enumType:t.TypeInfo.InheritLevel},relativeToSetting:{enumType:t.TypeInfo.RelativeToSetting},status:{enumType:t.TypeInfo.ServiceStatus}}});

define("VSS/Utils/File",["require","exports"],function(n,t){function e(n){var f,t,e,u,o,r;if(typeof atob=="undefined")return i.Unknown;for(f=window.atob(n),t=[],u=0;u<4;u++)t.push(f.charCodeAt(u));if(t[0]===254&&t[1]===255)return i.UTF16_BE;if(t[0]===255&&t[1]===254)return t[2]===0&&t[3]===0?i.UTF32_LE:i.UTF16_LE;if(t[0]===239&&t[1]===187&&t[2]===191)return i.UTF8;if(t[0]===0&&t[1]===0&&t[2]===254&&t[3]===255)return i.UTF32_BE;for(e=!0,u=0,o=f.length;u<o;u++){if(r=f.charCodeAt(u),(r<=31||r==127)&&r!=9&&r!=12&&r!=13&&r!=10&&r!=26)return i.Binary;r>127&&(e=!1)}return e?i.ASCII:i.UTF8}function o(n,t,i){i===void 0&&(i=r);var u=n||"";return t&&(u=f(u,i)+(t.substr(0,i.length)===i?t.substr(i.length):t)),u}function f(n,t){return(t===void 0&&(t=r),!n)?t:n.substr(n.length-t.length)===t?n:n+t}function u(n,t){var i,u;return(t===void 0&&(t=r),i=[],n&&(i=n.split(t)),u=i.length>0&&i.every(function(n){return!!n}),!u)?null:i}function s(n,t){t===void 0&&(t=r);var i=u(n,t);return i?i[0]:null}function h(n,t){t===void 0&&(t=r);var i=u(n,t);return i?i.slice(0,i.length-1).join(t):null}function c(n,t){t===void 0&&(t=r);var i=u(n,t);return i?i[i.length-1]:null}function l(n,t){return(t===void 0&&(t=!1),n)?t?n.replace(/\//g,"\\").replace(/[\\]+/g,"\\").replace(/\\+$/,""):n.replace(/\\/g,"/").replace(/[\/]+/g,"/").replace(/\/+$/,""):n}Object.defineProperty(t,"__esModule",{value:!0});t.normalizePath=t.getFileName=t.getDirectoryName=t.getRootDirectory=t.getPathParts=t.ensureTrailingSeparator=t.combinePaths=t.tryDetectFileEncoding=t.FileEncoding=void 0;var r="/",i;(function(n){n[n.Unknown=0]="Unknown";n[n.Binary=1]="Binary";n[n.ASCII=2]="ASCII";n[n.UTF8=3]="UTF8";n[n.UTF32_BE=4]="UTF32_BE";n[n.UTF32_LE=5]="UTF32_LE";n[n.UTF16_BE=6]="UTF16_BE";n[n.UTF16_LE=7]="UTF16_LE"})(i=t.FileEncoding||(t.FileEncoding={}));t.tryDetectFileEncoding=e;t.combinePaths=o;t.ensureTrailingSeparator=f;t.getPathParts=u;t.getRootDirectory=s;t.getDirectoryName=h;t.getFileName=c;t.normalizePath=l});

define("VSS/Utils/Constants",["require","exports"],function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t.UrlConstants=void 0;var i;(function(n){n.SafeUriSchemes=["http","https","ftp","gopher","mailto","news","telnet","wais","vstfs","tfs","alm","mtm","mtms","mtr","mtrs","mfbclient","mfbclients","test-runner","x-mvwit","onenote","codeflow","file","tel","skype"]})(i=t.UrlConstants||(t.UrlConstants={}))});

define("VSS/Utils/Url",["require","exports","VSS/Diag","VSS/Utils/File","VSS/Utils/String","VSS/Utils/Constants","VSS/VSS"],function(n,t,i,r,u,f,e){function a(n){var r,e,o,t;if(r=n.trim(),e=r.indexOf(":"),e>=0)for(o=r.substr(0,e),t=0;t<f.UrlConstants.SafeUriSchemes.length;t++)if(u.ignoreCaseComparer(o,f.UrlConstants.SafeUriSchemes[t])===0)return!0;return!1}function b(n,t,i){var u=-1,f,r;return(t&&i&&(u=n.search(t+"="+i)),u>=0)?n:(f=new RegExp("("+t+"=).*?(&|$)"),r=n.replace(f,"$1"+i+"$2"),r===n&&(r=r+(r.indexOf("?")>0?"&":"?")+t+"="+i),r)}function k(n){return n&&n.length<=2e3}function d(){return v}function g(n){for(var t,i={},f=o.parse(n).queryParameters,r=0,u=f;r<u.length;r++)t=u[r],i[t.name]||(i[t.name]=t.value);return i}function h(n){return n?(n=n.toLowerCase(),n.indexOf("http:")===0||n.indexOf("https:")===0||n.indexOf("//")===0):!1}function y(n,t){var i=new o(n),r=new o(t);return u.equals(i.host,r.host,!0)&&i.getEffectivePort()===r.getEffectivePort()}function nt(n,t){return h(t)?t:r.combinePaths(n,t)}function tt(n){return h(n)&&!y(n,window.location.href)}function p(n){for(var o,s,l,r,a,c,h,u={segments:[]},f=-1,i=-1,e="",t=0,v=n.length;t<v;t++)o=n.charCodeAt(t),f>=0?o===125&&(s=n.substring(f,t),l=!1,s.charCodeAt(0)===42&&(s=s.substr(1),l=!0),u.segments.push({paramName:s,isWildCardParam:l}),f=-1):o===123&&n.charCodeAt(t+1)!==123?((e||i>=0)&&(r=e,i>=0&&(r+=n.substring(i,t)),r&&u.segments.push({text:r}),i=-1,e=""),f=t+1):((o===123&&n.charCodeAt(t+1)===123||o===125&&n.charCodeAt(t+1)===125)&&(e=e+n.substring(i>=0?i:t,t+1),i=-1,t++),i<0&&(i=t));for((i>=0||f>=0)&&(r=e+n.substring(i>=0?i:f),r&&u.segments.push({text:r})),a=!1,c=u.segments.length-1;c>=0;c--)h=u.segments[c],h.text&&h.text!=="/"?a=!0:a&&h.paramName&&(h.isRequiredParam=!0);return u}function it(n,t){var r=w(n,t),u,i;if(!r)return"";u=new o(r.url);for(i in t)r.matchedParameters[i]||u.addQueryParam(i,t[i]);return u.absoluteUri}function w(n,t){for(var e,r,i,o=Object.keys(t).length,u=0,f=n;u<f.length;u++)if(e=f[u],r=c(e,t,!1),r&&(!i||r.matchedParametersCount>i.matchedParametersCount)&&(i=r,r.matchedParametersCount===o))return i;return i}function c(n,t,i){for(var u,f,s,e,r=[],h={},c=0,o=0,l=n.segments.length;o<l;o++)if(u=n.segments[o],u.text)f=u.text,i&&o>0&&f.charAt(0)==="/"&&r.length===0&&(f=f.substr(1)),f&&r.push(f);else if(s=t[u.paramName],s)r.push(u.isWildCardParam?encodeURI(s):encodeURIComponent(s)),h[u.paramName]=!0,c++;else if(i)r.length&&(e=r[r.length-1],e[e.length-1]==="/"&&(r[r.length-1]=e.substr(0,e.length-1)));else{if(u.isRequiredParam)return undefined;break}return{url:r.join(""),matchedParameters:h,matchedParametersCount:c}}function rt(n,t){var i=p(n);return c(i,t,!0).url}var l,s,v,o;Object.defineProperty(t,"__esModule",{value:!0});t.replaceRouteValues=t.replaceParsedRouteValues=t.getBestRouteMatch=t.routeUrl=t.parseRouteTemplate=t.isExternalUrl=t.combineUrl=t.isSameOrigin=t.isAbsoluteUrl=t.Uri=t.getQueryParameters=t.getTranslatorService=t.UrlTranslatorService=t.isUrlWithinConstraints=t.replaceUrlParam=t.isSafeProtocol=t.MAX_URL_PATH_LENGTH=void 0;t.MAX_URL_PATH_LENGTH=2e3;l=e.handleError;t.isSafeProtocol=a;t.replaceUrlParam=b;t.isUrlWithinConstraints=k;s=function(){function n(){this._urlTranslators=[]}return n.prototype.registerUrlTranslator=function(n,t){this._urlTranslators.push({translator:n,order:t||100});this._urlTranslators.sort(function(n,t){return n.order-t.order})},n.prototype.beginTranslateUrl=function(n,t,i,r){function f(n){typeof i=="function"&&i.call(u,n)}function s(n){l(n,r,u)}function e(){var i=u._urlTranslators[o++];i?i.translator.call(u,n,t,f,s,e):f(n)}var u=this,o=0;if(n)if(a(n))e();else return f(null);else f(n)},n}();t.UrlTranslatorService=s;v=new s;t.getTranslatorService=d;t.getQueryParameters=g;o=function(){function n(n){n&&this._setFromUriString(n,null)}return n.parse=function(t,i){var r=new n;return r._setFromUriString(t,i),r},n.prototype._setFromUriString=function(n,t){var i=n,s=u.singleSplit(i,"#"),f,e,o,r;if(s.match?(i=s.part1,this.hashString=this._decodeUriComponent(s.part2)):this.hashString="",f=u.singleSplit(i,"?"),f.match?(i=f.part1,this.queryString=f.part2):this.queryParameters=[],this.scheme="",this.host="",this.port=0,this.path="",this.noSchemeSeparator=!1,e=u.singleSplit(i,":"),e.match?(this.scheme=e.part1,i=e.part2,i.substr(0,2)==="//"?(i=i.substr(2),o=u.singleSplit(i,"/"),o.match?(i=o.part1,this.path=o.part2):this.path="",r=u.singleSplit(i,":"),r.match?(this.host=r.part1,this.port=parseInt(r.part2),isNaN(this.port)&&(this.host+=":",this.path=r.part2+"/"+this.path)):this.host=i):(this.noSchemeSeparator=!0,this.path=i)):this.path=i,t&&t.absoluteUriRequired&&!this.scheme)throw new Error('The uri string "'.concat(n,'" does not represent a valid absolute uri.'));},n.prototype._decodeUriComponent=function(n){return n&&(n=n.replace(/\+/g,"%20"),n=decodeURIComponent(n)),n},Object.defineProperty(n.prototype,"absoluteUri",{get:function(){var n="",t,u,i;return this.scheme&&(n=encodeURI(decodeURI(this.scheme))+":",this.noSchemeSeparator||(n+="//")),this.host&&(n+=encodeURI(decodeURI(this.host)),this.port&&(n+=":"+this.port),(!this.noSchemeSeparator||this.path)&&(n+="/")),this.path&&(t=void 0,this.noSchemeSeparator?t=encodeURI(decodeURI(this.path)):(u=this.path.split("/"),t=u.map(function(n){return encodeURI(decodeURI(n.replace(/%/g,"%25")))}).join("/").replace(/%25/g,"%")),n=this.host?r.combinePaths(n,t):n+t),i=this.queryString,i&&(n+="?"+i),this.hashString&&(n+="#"+encodeURI(this.hashString)),n},set:function(n){this._setFromUriString(n||"")},enumerable:!1,configurable:!0}),n.prototype.getEffectivePort=function(){return this.port?this.port:u.equals(this.scheme,"http",!0)?80:u.equals(this.scheme,"https",!0)?443:0},Object.defineProperty(n.prototype,"queryString",{get:function(){return this.queryParameters&&this.queryParameters.length?this.queryParameters.map(function(n){return n.value?typeof n.value!="string"?encodeURIComponent(n.name)+"="+encodeURIComponent(n.value):encodeURIComponent(n.name)+"="+n.value.split("/").map(function(n){return encodeURIComponent(n)}).join("/"):n.hasEmptyValuePart?encodeURIComponent(n.name)+"=":encodeURIComponent(n.name)}).join("&"):""},set:function(n){var t=this;this.queryParameters=[];n.split("&").forEach(function(n){if(n){var i=u.singleSplit(n,"="),r=i.match?t._decodeUriComponent(i.part2):"";t.queryParameters.push({name:t._decodeUriComponent(i.part1),value:r,hasEmptyValuePart:i.match&&!r})}})},enumerable:!1,configurable:!0}),n.prototype.getQueryParam=function(n){var i,t;return this.queryParameters&&(t=this.queryParameters.filter(function(t){return u.equals(t.name,n,!0)}),t.length>0&&(i=t[0].value)),i},n.prototype.addQueryParam=function(n,t,i){this.queryParameters||(this.queryParameters=[]);i&&(this.queryParameters=this.queryParameters.filter(function(t){return!u.equals(t.name,n,!0)}));this.queryParameters.push({name:n,value:t})},n}();t.Uri=o;t.isAbsoluteUrl=h;t.isSameOrigin=y;t.combineUrl=nt;t.isExternalUrl=tt;t.parseRouteTemplate=p;t.routeUrl=it;t.getBestRouteMatch=w;t.replaceParsedRouteValues=c;t.replaceRouteValues=rt});

define("VSS/LWP",["require","exports"],function(n,t){function i(n){var t=window.LWL;return t&&t.req?t.req(n):undefined}function r(n){var t,r=i("VSS/Legacy/Legacy");return r&&(t=r.getLWPService(n)),t}function u(n,t){var r=i("VSS/Platform/Layout");r&&r.VssComponent.register(n,t)}Object.defineProperty(t,"__esModule",{value:!0});t.registerLWPComponent=t.getLWPService=t.getLWPModule=void 0;t.getLWPModule=i;t.getLWPService=r;t.registerLWPComponent=u});

var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)};define("VSS/WebApi/RestClient",["require","exports","q","VSS/Ajax","VSS/Serialization","VSS/Utils/Core","VSS/Utils/Url","../LWP"],function(n,t,i,r,u,f,e,o){Object.defineProperty(t,"__esModule",{value:!0});t.VssHttpClient=void 0;var s=function(){function n(t,r){this.forceOptionsCallForAutoNegotiate=!0;this._rootRequestPath=t;this._locationsByAreaPromises=n.createLocationsByAreaPromisesCache();this._initializationPromise=i.fcall(function(){return!0});this._options=r||{}}return n.prototype._setInitializationPromise=function(n){n&&(this._initializationPromise=n)},n.prototype._getInitializationPromise=function(){return this._initializationPromise},n.prototype._beginRequest=function(n,t){var i=this;return t===void 0&&(t=!1),!this.forceOptionsCallForAutoNegotiate&&n.routeTemplate?this._initializationPromise.then(function(){var r=i.getRequestUrl(n.routeTemplate,n.area,n.resource,n.routeValues,n.queryParams);return i._beginRequestToResolvedUrl(r,n.apiVersion,n,t)}):this._beginGetLocation(n.area,n.locationId).then(function(r){var u=i.getRequestUrl(r.routeTemplate,r.area,r.resourceName,n.routeValues,n.queryParams),f=i._autoNegotiateApiVersion(r,n.apiVersion);return i._beginRequestToResolvedUrl(u,f,n,t)})},n.prototype._autoNegotiateApiVersion=function(n,t){var u;if(t){var s=new RegExp("(\\d+(\\.\\d+)?)(-preview(\\.(\\d+))?)?"),r,e,o=!1,f,i=s.exec(t);i&&i[1]&&(r=+i[1],e=i[1],i[3]&&(o=!0,i[5]&&(f=+i[5])),(r<=+n.releasedVersion||!f&&r<=+n.maxVersion&&o||f&&r<=+n.maxVersion&&f<=+n.resourceVersion)&&(u=t))}return u||(u=r<+n.maxVersion?e+"-preview":n.maxVersion===n.releasedVersion?n.maxVersion:n.maxVersion+"-preview."+n.resourceVersion),u},n.prototype._beginRequestToResolvedUrl=function(n,t,i,f){var v=this,e={},h,a=!1,s,c,l;e.type=i.httpMethod||"GET";s=i.data;!i.isRawData&&s&&i.requestType&&(s=u.ContractSerializer.serialize(s,i.requestType,!0));!i.isRawData&&s&&e.type.toUpperCase()!=="GET"?(e.data=JSON.stringify(s),e.processData=!1,e.jsonp=!1):e.data=s;i.isRawData&&(e.processData=!1);i.httpResponseType&&i.httpResponseType.toLowerCase()!=="json"&&i.httpResponseType.toLowerCase()!=="application/json"?i.httpResponseType.toLowerCase()==="zip"||i.httpResponseType.toLowerCase()==="application/zip"?(h="application/zip",e.dataType=r.CustomTransportDataTypes.Binary):i.httpResponseType.toLowerCase()==="binary"||i.httpResponseType.toLowerCase()==="octet-stream"||i.httpResponseType.toLowerCase()==="application/octet-stream"?(h="application/octet-stream",e.dataType=r.CustomTransportDataTypes.Binary):i.httpResponseType.toLowerCase()==="text"||i.httpResponseType.toLowerCase()==="text/plain"?(h="text/plain",e.dataType="text",e.converters={}):(h="*/*",e.dataType=i.httpResponseType,e.converters={}):(h="application/json",e.dataType="json");i.timeout?e.timeout=i.timeout:this._options.timeout&&(e.timeout=this._options.timeout);c=h;t&&(c+=";api-version="+t);this._options.includeUrls||(c+=";excludeUrls=true");this._options.useNewPlatformSerialization&&e.dataType==="json"&&(c+=";enumsAsNumbers=true;msDateFormat=true;noArrayWrap=true",a=!0,e.dataType="text",e.converters={});e.headers=$.extend({Accept:c},s&&{"Content-Type":"application/json"},i.customHeaders);try{l=o.getLWPService("IPlatformRestErrorHandlerService")}catch(y){}return l?l.requestsEnabled().then(function(){return v._issueRequest(n,i,e,f,a,l)}):this._issueRequest(n,i,e,f,a,l)},n.prototype._issueRequest=function(n,t,i,r,f,e,o){var s=this;return o===void 0&&(o=1),this._issueAjaxRequest(n,__assign({},i),!0,{showProgressIndicator:this._options.showProgressIndicator,sessionId:this._options.sessionId,command:this._options.command}).spread(function(n,i,e){try{var o=void 0;return f?(o=u.deserializeVssJsonObject(n),t.responseIsCollection&&n&&n.value&&Array.isArray(n.value)&&(o=n.value)):o=u.ContractSerializer.deserialize(n,t.responseType,!1,t.responseIsCollection),r===!0?[o,i,e]:o}catch(s){s.jqXHR=e;throw s;}}).catch(function(u){if(e&&u.jqXHR){var h=u.jqXHR;return e.handleError(o,h.responseText,h.xhr,u).then(function(h){if(h===1)return s._issueRequest(n,t,i,r,f,e,o+1);throw u;})}throw u;})},n.prototype._beginRequestWithAjaxResult=function(n){return this._beginRequest(n,!0)},n.prototype._issueAjaxRequest=function(n,t,i,u){return i===void 0&&(i=!1),u=$.extend({authTokenManager:this.authTokenManager,useAjaxResult:i},u),r.issueRequest(n,t,u)},n.prototype._beginGetLocation=function(n,t){var i=this;return this._initializationPromise.then(function(){return i.beginGetAreaLocations(n)}).then(function(i){var r=i[(t||"").toLowerCase()];if(!r)throw new Error("Failed to find api location for area: "+n+" id: "+t);return r})},n.processOptionsRequestResponse=function(n){var t={};return $.each(n.value,function(n,i){t[i.id.toLowerCase()]=i}),t},n.initializeLocationsByAreaJsonIslandCacheIfNecessary=function(){var t,r,u,e;if(!n.cacheFromJsonIslands)for(n.cacheFromJsonIslands=Object.create(null),t=void 0;t=f.parseJsonIsland($(document),".area-locations",!0);)r=t.value,r.length>0&&(u=n.processOptionsRequestResponse(t),e=r[0].area,n.cacheFromJsonIslands[e]=i.resolve(u))},n.createLocationsByAreaPromisesCache=function(){return n.initializeLocationsByAreaJsonIslandCacheIfNecessary(),Object.create(n.cacheFromJsonIslands)},n.prototype.beginGetAreaLocations=function(t){var i=this._locationsByAreaPromises[t],r;return i||(r=this._rootRequestPath+n.APIS_RELATIVE_PATH+"/"+t,i=this._issueAjaxRequest(r,{type:"OPTIONS"}).then(n.processOptionsRequestResponse),this._locationsByAreaPromises[t]=i),i},n.prototype.getRequestUrl=function(n,t,i,r,u){var f,s,o;return r=r||{},r.area||(r.area=t),r.resource||(r.resource=i),f=this._rootRequestPath+e.replaceRouteValues(n,r),u&&(s=f.indexOf("?")!==-1,u=$.extend(!0,{},u),this.convertQueryParamsValues(u),o=$.param(u),o&&(f+=(s?"&":"?")+o)),f},n.prototype.convertQueryParamsValues=function(n){for(var i,t,f=Object.keys(n),r=0,u=f;r<u.length;r++)i=u[r],t=n[i],t instanceof Date?n[i]=t.toJSON():t===null||t===undefined?delete n[i]:typeof t=="object"&&this.convertQueryParamsValues(t)},n.prototype._getLinkResponseHeaders=function(n){var r={},u=n.getAllResponseHeaders(),f=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,e=/\<(.*?)\>;rel=\"(.*?)\"/g,t,i;if(u)while(t=f.exec(u))if(t[1].toLowerCase()==="link")while(i=e.exec(t[2]))r[i[2]]=i[1];return r},n.APIS_RELATIVE_PATH="_apis",n.DEFAULT_REQUEST_TIMEOUT=3e5,n}();t.VssHttpClient=s});

define("VSS/WebApi/Constants",["require","exports"],function(n,t){var i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft;Object.defineProperty(t,"__esModule",{value:!0});t.UserMetaType=t.SubjectType=t.SubjectKind=t.SettingsApiResourceIds=t.ServiceInstanceTypes=t.PartitioningResourceIds=t.OriginName=t.OperationsResourceIds=t.NameResolutionResourceIds=t.LocationResourceIds=t.IdentityMruResourceIds=t.GraphProfileResourceIds=t.FeatureManagementResourceIds=t.FeatureAvailabilityResourceIds=t.ExtensionTemplateContextItemNames=t.DirectoryName=t.DirectoryEntityType=t.DatabaseMigrationLocationIds=t.CustomerIntelligenceResourceIds=t.ContributionsResourceIds=t.CommonIdentityPickerResourceIds=t.ClientTraceResourceIds=t.BlobCopyLocationIds=t.AuthenticationResourceIds=t.AccessMappingConstants=void 0,function(n){n.PublicAccessMappingMoniker="PublicAccessMapping";n.ServerAccessMappingMoniker="ServerAccessMapping";n.ClientAccessMappingMoniker="ClientAccessMapping";n.HostGuidAccessMappingMoniker="HostGuidAccessMapping";n.RootDomainMappingMoniker="RootDomainMapping";n.AzureInstanceMappingMoniker="AzureInstanceMapping";n.ServicePathMappingMoniker="ServicePathMapping";n.ServiceDomainMappingMoniker="ServiceDomainMapping";n.LegacyPublicAccessMappingMoniker="LegacyPublicAccessMapping";n.MessageQueueAccessMappingMoniker="MessageQueueAccessMapping";n.LegacyAppDotAccessMappingMoniker="LegacyAppDotDomain";n.AffinitizedMultiInstanceAccessMappingMoniker="AffinitizedMultiInstanceAccessMapping";n.VstsAccessMapping="VstsAccessMapping";n.DevOpsAccessMapping="CodexAccessMapping";n.ServiceAccessMappingMoniker="ServiceAccessMappingMoniker"}(i=t.AccessMappingConstants||(t.AccessMappingConstants={})),function(n){n.AuthenticationLocationId="11420b6b-3324-490a-848d-b8aafdb906ba";n.AreaId="A084B81B-0F23-4136-BAEA-98E07F3C7446";n.AuthenticationAreaName="WebPlatformAuth";n.SessionTokenResource="SessionToken"}(r=t.AuthenticationResourceIds||(t.AuthenticationResourceIds={})),function(n){n.ResourceId="8907fe1c-346a-455b-9ab9-dde883687231";n.ResourceString="{8907fe1c-346a-455b-9ab9-dde883687231}";n.ResouceName="BlobCopyRequest";n.AreaName="BlobCopyRequest"}(u=t.BlobCopyLocationIds||(t.BlobCopyLocationIds={})),function(n){n.EventsLocationId="06bcc74a-1491-4eb8-a0eb-704778f9d041";n.AreaId="054EEB0E-108E-47DC-848A-7074B14774A9";n.ClientTraceAreaName="ClientTrace";n.ClientTraceEventsResource="Events"}(f=t.ClientTraceResourceIds||(t.ClientTraceResourceIds={})),function(n){n.IdentitiesLocationId="4102f006-0b23-4b26-bb1b-b661605e6b33";n.IdentityAvatarLocationId="4d9b6936-e96a-4a42-8c3b-81e8337cd010";n.IdentityFeatureMruLocationId="839e4258-f559-421b-a38e-b6e691967ab3";n.IdentityConnectionsLocationId="c01af8fd-2a61-4811-a7a3-b85bcec080af";n.ServiceArea="IdentityPicker";n.IdentitiesResource="Identities"}(e=t.CommonIdentityPickerResourceIds||(t.CommonIdentityPickerResourceIds={})),function(n){n.DataProvidersQueryLocationId="738368db-35ee-4b85-9f94-77ed34af2b0d";n.InstalledAppsLocationId="2648442b-fd63-4b9a-902f-0c913510f139";n.InstalledAppsByNameLocationId="3e2f6668-0798-4dcb-b592-bfe2fa57fde2";n.VDiscId="0edf7a35-282d-44f1-a0cf-d7ec1c1afeff";n.VersionDiscoveryLocationId="c2088efa-e2c2-4025-8062-4dd27b6ac83e";n.VDiscCompatLocationId="5c026a00-bd90-4fde-862a-268345cc58b0";n.ContributionQueryLocationId="db7f2146-2309-4cee-b39c-c767777a1c55";n.LocalExtensionAssetsLocationId="01c3d915-4b98-4948-8e16-c8cc68b17afe";n.AreaId="8477AEC9-A4C7-4BD4-A456-BA4C53C989CB";n.ContributionsAreaName="Contribution";n.ExtensionsAreaName="Extensions";n.AssetsResource="Assets";n.DataProvidersQueryLocationIdString="738368DB-35EE-4B85-9F94-77ED34AF2B0D";n.InstalledExtensionsLocationIdString="2648442B-FD63-4B9A-902F-0C913510F139";n.InstalledExtensionsByNameLocationIdString="3E2F6668-0798-4DCB-B592-BFE2FA57FDE2";n.VersionDiscoveryLocationIdString="C2088EFA-E2C2-4025-8062-4DD27B6AC83E";n.VDiscCompatLocationIdString="5C026A00-BD90-4FDE-862A-268345CC58B0";n.ContributionQueryLocationIdString="DB7F2146-2309-4CEE-B39C-C767777A1C55";n.LocalExtensionAssetsLocationIdString="01C3D915-4B98-4948-8E16-C8CC68B17AFE"}(o=t.ContributionsResourceIds||(t.ContributionsResourceIds={})),function(n){n.EventsLocationId="b5cc35c2-ff2b-491d-a085-24b6e9f396fd";n.AreaId="40132BEE-F5F3-4F39-847F-80CC44AD9ADD";n.CustomerIntelligenceAreaName="CustomerIntelligence"}(s=t.CustomerIntelligenceResourceIds||(t.CustomerIntelligenceResourceIds={})),function(n){n.ResourceId="d56223df-8ccd-45c9-89b4-eddf69240000";n.ResourceString="{D56223DF-8CCD-45C9-89B4-EDDF69240000}";n.ResouceName="DatabaseMigration";n.AreaName="DatabaseMigration"}(h=t.DatabaseMigrationLocationIds||(t.DatabaseMigrationLocationIds={})),function(n){n.User="User";n.Group="Group"}(c=t.DirectoryEntityType||(t.DirectoryEntityType={})),function(n){n.VisualStudioDirectory="vsd";n.AzureActiveDirectory="aad"}(l=t.DirectoryName||(t.DirectoryName={})),function(n){n.ServiceInstanceType="$ServiceInstanceType"}(a=t.ExtensionTemplateContextItemNames||(t.ExtensionTemplateContextItemNames={})),function(n){n.FeatureFlagsLocationId="3e2b80f8-9e6f-441e-8393-005610692d9c";n.AreaId="C8E5AF97-4B95-4E73-9E7F-69A06507967C";n.FeatureAvailabilityAreaName="FeatureAvailability"}(v=t.FeatureAvailabilityResourceIds||(t.FeatureAvailabilityResourceIds={})),function(n){n.FeaturesLocationId="c4209f25-7a27-41dd-9f04-06080c7b6afd";n.FeatureStatesLocationId="98911314-3f9b-4eaf-80e8-83900d8e85d9";n.NamedScopeFeatureStatesLocationId="dd291e43-aa9f-4cee-8465-a93c78e414a4";n.FeatureStatesQueryLocationId="2b4486ad-122b-400c-ae65-17b6672c1f9d";n.FeatureStatesQueryForScopeLocationId="f29e997b-c2da-4d15-8380-765788a1a74c";n.FeatureStatesQueryForDefaultScopeLocationId="3f810f28-03e2-4239-b0bc-788add3005e5";n.FeatureManagementAreaName="FeatureManagement";n.FeaturesResource="Features";n.FeatureStatesResource="FeatureStates";n.FeatureStatesLocationIdString="98911314-3F9B-4EAF-80E8-83900D8E85D9";n.NamedScopeFeatureStatesLocationIdString="DD291E43-AA9F-4CEE-8465-A93C78E414A4";n.FeatureStatesQueryResource="FeatureStatesQuery";n.FeatureStatesQueryLocationIdString="2B4486AD-122B-400C-AE65-17B6672C1F9D";n.FeatureStatesQueryForScopeLocationIdString="F29E997B-C2DA-4D15-8380-765788A1A74C";n.FeatureStatesQueryForDefaultScopeLocationIdString="3F810F28-03E2-4239-B0BC-788ADD3005E5"}(y=t.FeatureManagementResourceIds||(t.FeatureManagementResourceIds={})),function(n){n.AreaIdGuid="4e40f190-2e3f-4d9f-8331-c7788e833080";n.AreaId="4E40F190-2E3F-4D9F-8331-C7788E833080";n.AreaName="GraphProfile"}(p=t.GraphProfileResourceIds||(t.GraphProfileResourceIds={})),function(n){n.MruIdentitiesLocationId="15d952a1-bb4e-436c-88ca-cfe1e9ff3331";n.AreaId="FC3682BE-3D6C-427A-87C8-E527B16A1D05";n.AreaName="Identity";n.MruIdentitiesResource="MruIdentities"}(w=t.IdentityMruResourceIds||(t.IdentityMruResourceIds={})),function(n){n.ConnectionData="00d9565f-ed9c-4a06-9a50-00e7896ccab4";n.ServiceDefinitions="d810a47d-f4f4-4a62-a03f-fa1860585c4c";n.AccessMappings="a52f2f69-b171-4e88-9dfe-34b44cf7e386";n.ResourceAreas="e81700f7-3be2-46de-8624-2eb35882fcaa";n.SpsServiceDefinition="df5f298a-4e06-4815-a13e-6ce90a37efa4";n.LocationServiceArea="Location";n.ConnectionDataResource="ConnectionData";n.ServiceDefinitionsResource="ServiceDefinitions";n.AccessMappingsResource="AccessMappings";n.ResourceAreasResource="ResourceAreas";n.SpsServiceDefintionResource="SpsServiceDefinition"}(b=t.LocationResourceIds||(t.LocationResourceIds={})),function(n){n.EntriesLocationId="cae3d437-cd60-485a-b8b0-ce6acf234e44";n.AreaId="{81AEC033-EAE2-42B8-82F6-90B93A662EF5}";n.AreaName="NameResolution";n.EntriesResource="Entries"}(k=t.NameResolutionResourceIds||(t.NameResolutionResourceIds={})),function(n){n.OperationsLocationId="9a1b74b4-2ca8-4a9f-8470-c2f2e6fdc949";n.OperationsPluginLocationId="7f82df6d-7d09-46c1-a015-643b556b3a1e";n.AreaName="operations";n.OperationsResource="operations";n.OperationsRouteName="Operations";n.OperationsPluginRouteName="OperationsPlugin";n.OperationsApi="OperationsApi";n.TagOperationsLocationId="9A1B74B4-2CA8-4A9F-8470-C2F2E6FDC949";n.TagOperationsPluginLocationId="7F82DF6D-7D09-46C1-A015-643B556B3A1E"}(d=t.OperationsResourceIds||(t.OperationsResourceIds={})),function(n){n.AzureActiveDirectory="aad";n.MicrosoftAccount="msa";n.VisualStudioTeamServices="vsts"}(g=t.OriginName||(t.OriginName={})),function(n){n.PartitionContainers="55fdd96f-cbfe-461a-b0ac-890454ff434a";n.Partitions="4ece3a4b-1d02-4313-8843-dd7b02c8f639";n.AreaName="Partitioning";n.AreaId="{0129E64E-3F98-43F8-9073-212C19D832CB}";n.PartitionContainersResource="Containers";n.PartitionsResource="Partitions"}(nt=t.PartitioningResourceIds||(t.PartitioningResourceIds={})),function(n){n.MPS="00000000-0000-8888-8000-000000000000";n.SPS="951917ac-a960-4999-8464-e3f0aa25b381";n.TFS="00025394-6065-48ca-87d9-7f5672854ef7";n.TFSOnPremises="87966eaa-cb2a-443f-be3c-47bd3b5bf3cb";n.SpsExtension="00000024-0000-8888-8000-000000000000";n.SDKSample="ffffffff-0000-8888-8000-000000000000";n.MPSString="00000000-0000-8888-8000-000000000000";n.SPSString="951917AC-A960-4999-8464-E3F0AA25B381";n.TFSString="00025394-6065-48CA-87D9-7F5672854EF7";n.TFSOnPremisesString="87966EAA-CB2A-443F-BE3C-47BD3B5BF3CB";n.SpsExtensionString="00000024-0000-8888-8000-000000000000";n.SDKSampleString="FFFFFFFF-0000-8888-8000-000000000000"}(tt=t.ServiceInstanceTypes||(t.ServiceInstanceTypes={})),function(n){n.SettingEntriesLocationId="cd006711-163d-4cd4-a597-b05bad2556ff";n.NamedScopeSettingEntriesLocationId="4cbaafaf-e8af-4570-98d1-79ee99c56327";n.SettingsAreaName="Settings";n.SettingEntriesResource="Entries";n.SettingEntriesLocationIdString="CD006711-163D-4CD4-A597-B05BAD2556FF";n.NamedScopeSettingEntriesLocationIdString="4CBAAFAF-E8AF-4570-98D1-79EE99C56327"}(it=t.SettingsApiResourceIds||(t.SettingsApiResourceIds={})),function(n){n.Group="group";n.User="user"}(rt=t.SubjectKind||(t.SubjectKind={})),function(n){n.AadGroup="aadgp"}(ut=t.SubjectType||(t.SubjectType={})),function(n){n.Guest="guest"}(ft=t.UserMetaType||(t.UserMetaType={}))});

define("VSS/Locations/RestClient",["require","exports","VSS/Locations/Contracts","VSS/WebApi/RestClient","VSS/WebApi/Constants"],function(n,t,i,r,u){"use strict";var f,e,o,s,h,c,l,a;Object.defineProperty(t,"__esModule",{value:!0});t.LocationsHttpClient=t.LocationsHttpClient2=t.LocationsHttpClient2_1=t.LocationsHttpClient2_2=t.LocationsHttpClient2_3=t.LocationsHttpClient3=t.LocationsHttpClient3_1=t.CommonMethods2To3_1=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updateServiceDefinitions=function(n){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Location",locationId:"d810a47d-f4f4-4a62-a03f-fa1860585c4c",resource:"ServiceDefinitions",routeTemplate:"_apis/{resource}/{serviceType}/{identifier}",apiVersion:this.serviceDefinitionsApiVersion,data:n})},t.prototype.getServiceDefinitions=function(n){return this._beginRequest({httpMethod:"GET",area:"Location",locationId:"d810a47d-f4f4-4a62-a03f-fa1860585c4c",resource:"ServiceDefinitions",routeTemplate:"_apis/{resource}/{serviceType}/{identifier}",responseType:i.TypeInfo.ServiceDefinition,responseIsCollection:!0,routeValues:{serviceType:n},apiVersion:this.serviceDefinitionsApiVersion})},t.prototype.getServiceDefinition=function(n,t,r,u){var f={allowFaultIn:r,previewFaultIn:u};return this._beginRequest({httpMethod:"GET",area:"Location",locationId:"d810a47d-f4f4-4a62-a03f-fa1860585c4c",resource:"ServiceDefinitions",routeTemplate:"_apis/{resource}/{serviceType}/{identifier}",responseType:i.TypeInfo.ServiceDefinition,routeValues:{serviceType:n,identifier:t},queryParams:f,apiVersion:this.serviceDefinitionsApiVersion})},t.prototype.deleteServiceDefinition=function(n,t){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"Location",locationId:"d810a47d-f4f4-4a62-a03f-fa1860585c4c",resource:"ServiceDefinitions",routeTemplate:"_apis/{resource}/{serviceType}/{identifier}",routeValues:{serviceType:n,identifier:t},apiVersion:this.serviceDefinitionsApiVersion})},t.prototype.getConnectionData=function(n,t,r){var u={connectOptions:n,lastChangeId:t,lastChangeId64:r};return this._beginRequest({httpMethod:"GET",area:"Location",locationId:"00d9565f-ed9c-4a06-9a50-00e7896ccab4",resource:"ConnectionData",routeTemplate:"_apis/{resource}",responseType:i.TypeInfo.ConnectionData,queryParams:u,apiVersion:this.connectionDataApiVersion})},t.serviceInstanceId=u.ServiceInstanceTypes.SPS,t}(r.VssHttpClient);t.CommonMethods2To3_1=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.connectionDataApiVersion=r.serviceDefinitionsApiVersion="3.1-preview.1",r}return __extends(t,n),t}(f);t.LocationsHttpClient3_1=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.connectionDataApiVersion=r.serviceDefinitionsApiVersion="3.0-preview.1",r}return __extends(t,n),t}(f);t.LocationsHttpClient3=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.connectionDataApiVersion=r.serviceDefinitionsApiVersion="2.3-preview.1",r}return __extends(t,n),t}(f);t.LocationsHttpClient2_3=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.connectionDataApiVersion=r.serviceDefinitionsApiVersion="2.2-preview.1",r}return __extends(t,n),t}(f);t.LocationsHttpClient2_2=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.connectionDataApiVersion=r.serviceDefinitionsApiVersion="2.1-preview.1",r}return __extends(t,n),t}(f);t.LocationsHttpClient2_1=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.connectionDataApiVersion=r.serviceDefinitionsApiVersion="2.0-preview.1",r}return __extends(t,n),t}(f);t.LocationsHttpClient2=l;a=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.LocationsHttpClient=a});

define("VSS/Locations",["require","exports","VSS/Authentication/Services","VSS/Context","VSS/Common/Contracts/Platform","VSS/Contributions/LocalPageData","VSS/Locations/RestClient","q","VSS/Utils/File","VSS/Utils/String","VSS/Utils/Url","VSS/WebApi/Constants"],function(n,t,i,r,u,f,e,o,s,h,c,l){function y(n,t){var i=d(t||r.getDefaultWebContext(),n);return n+";"+i}function p(n){if(n&&n.locationMappings){var t=$.grep(n.locationMappings,function(n){return n.accessMappingMoniker==="PublicAccessMapping"})[0];return t||(t=$.grep(n.locationMappings,function(n){return n.accessMappingMoniker==="ServerAccessMapping"})[0],t||(t=$.grep(n.locationMappings,function(n){return n.accessMappingMoniker==="HostGuidAccessMapping"})[0])),t?s.ensureTrailingSeparator(t.location):null}}function rt(n,t,i){var r=y(t,i),u=k[r];return u||(u=n.getServiceDefinitions("LocationService2").then(function(n){var t;return a[r]||(a[r]={}),t=a[r],$.each(n,function(n,i){var r=p(i);r&&(t[i.identifier]=r,t[i.parentIdentifier]=r)}),t}),k[r]=u),u}function nt(n,t){return n[t.toLowerCase()]}function d(n,t){return t===u.ContextHostType.Organization&&n.account?n.account.id:t===u.ContextHostType.ProjectCollection&&n.collection?n.collection.id:n.host.id}function v(n,t,i){var o=null,e=r.getPageContext(),s,c,l,v;return e.serviceLocations&&(!i||i===e.webContext||d(i,t)===d(e.webContext,t))&&(s=e.serviceLocations.locations[n.toLowerCase()],s&&(o=s[t])),o||(c=f.getSharedData("_locations"),c&&(l=c[n.toLowerCase()],l&&(o=l[t]))),o||h.equals(e.serviceInstanceId,n,!0)&&(i&&e.webContext.host.id!==i.host.id||(t===u.ContextHostType.Deployment&&e.webContext.host.hostType===u.ContextHostType.Deployment?o=e.webContext.host.uri:t===u.ContextHostType.Organization&&e.webContext.account?o=e.webContext.account.uri:t===u.ContextHostType.ProjectCollection&&e.webContext.collection&&(o=e.webContext.collection.uri))),o||(v=y(t,i),a[v]&&(o=nt(a[v],n,t,i))),o}function ut(n,t,i){var u=y(i,r.getDefaultWebContext());a[u]||(a[u]={});a[u][t.toLowerCase()]=n}function w(n,t,i){t||(t=r.getDefaultWebContext());var f=v(l.ServiceInstanceTypes.SPS,n,t);if(f)return o.resolve(f);if(n===u.ContextHostType.Organization)return w(u.ContextHostType.Deployment,t).then(function(n){return tt(n,u.ContextHostType.Deployment,t.account.id,u.ContextHostType.Organization,t,i)});if(n===u.ContextHostType.ProjectCollection)return w(u.ContextHostType.Organization,t).then(function(n){return tt(n,u.ContextHostType.Organization,t.collection.id,u.ContextHostType.ProjectCollection,t,i)});throw new Error("Root SPS Location must exist in the page context's serviceLocations.");}function g(n,t,f){var o=new e.LocationsHttpClient(n),s;return(t===u.ContextHostType.Deployment||r.getPageContext().navigation.topMostLevel===u.NavigationContextLevels.Deployment)&&(s=i.CoreNamedWebSessionTokenIds.Profile),o.authTokenManager=f||i.getAuthTokenManager(s),o}function tt(n,t,i,r,u,f){var e=g(n,t,f);return e.getServiceDefinition("LocationService2",i).then(function(n){var i=p(n),t,f;return i&&(t=y(r,u),a[t]||(a[t]={}),f=void 0,f=a[t],f[l.ServiceInstanceTypes.SPS]=i),i})}function it(n,t,i,f,e){if(f===void 0&&(f=!1),i||(i=r.getDefaultWebContext()),!r.getPageContext().webAccessConfiguration.isHosted)return t===u.ContextHostType.ProjectCollection?i.collection?o.resolve(i.collection.uri):o.reject("Cannot get collection location given application context."):o.resolve(i.account.uri);var s=v(n,t,i);return s?o.resolve(s):w(t,i,e).then(function(r){var u=g(r,t,e);return rt(u,t,i).then(function(r){if(s=nt(r,n,t,i),s)return o.resolve(s);if(f)return u.getServiceDefinition("LocationService2",n).then(function(t){var i=p(t);if(!i)throw new Error("Could not create location for service ".concat(n,"."));return i},function(t){throw new Error("Error getting location for service ".concat(n,": ").concat(t?t.message:t,"."));});throw new Error("Location for service ".concat(n," does not exist."));})})}var b,k,a;Object.defineProperty(t,"__esModule",{value:!0});t.beginGetServiceLocation=t.getSpsLocationClient=t.getSpsLocation=t.addServiceLocation=t.getCachedServiceLocation=t.getUrlForServiceDefinition=t.urlHelper=t.UrlHelper=void 0;b=function(){function n(n,t){n===void 0&&(n="_");t===void 0&&(t="_");this._areaPrefix=n;this._controllerPrefix=t}return n.prototype.getContentUrl=function(n){var i=n.webContext||r.getDefaultWebContext(),t,f;if(n.serviceInstanceId&&r.getPageContext().webAccessConfiguration.isHosted){if(t=v(n.serviceInstanceId,n.hostType,i),!t)throw new Error("Could not get url for service "+n.serviceInstanceId+" since it is not yet in the cache.");}else f=n.hostType===u.ContextHostType.Organization&&i.account?i.account:i.host,t=window.self==window.top?encodeURI(f.relativeUri):f.uri;return n.relativePath&&(t=s.combinePaths(t,n.relativePath)),n.queryParams&&(t+="?"+$.param(n.queryParams)),t},n.prototype.getVersionedContentUrl=function(n,t){var i,f=r.getPageContext(),u,e,o,h,l;if(window.self!=window.top||t&&f.webAccessConfiguration.isHosted)if(u=r.getDefaultWebContext(),t&&f.webAccessConfiguration.isHosted){if(e=v(t,u.host.hostType,u),!e)throw new Error("Could not get url for service ".concat(t," since it is not yet in the cache."));if(o=r.getPathsForService(t),!o)throw new Error("Could not get web access paths for service ".concat(t," since it is not yet in page context data."));i=o.resourcesPath;c.isAbsoluteUrl(i)||(h=new r.ContributedServicePathBuilder(e,s.combinePaths),i=h.combinePath(i))}else i=f.webAccessConfiguration.paths.resourcesPath,c.isAbsoluteUrl(i)||(l=u.host.uri.substr(0,u.host.uri.length-(u.host.relativeUri||"").length),i=s.combinePaths(l,i));else i=f.webAccessConfiguration.paths.resourcesPath;return s.combinePaths(i,n)},n.prototype.beginGetMvcUrl=function(n){var i=this,t;return n.serviceInstanceId?(n.level?(t=n.level,n.level>=u.NavigationContextLevels.Collection&&(t=u.ContextHostType.ProjectCollection)):t=(n.webContext||r.getDefaultWebContext()).host.hostType,it(n.serviceInstanceId,t,n.webContext).then(function(){return i.getMvcUrl(n)})):o.resolve(this.getMvcUrl(n))},n.prototype.getMvcUrl=function(n){var i=n.webContext||r.getDefaultWebContext(),o=n.area==="api",t=[],f=n.level,e;return f||(f=r.getPageContext().navigation.topMostLevel),e=f,(f>=u.NavigationContextLevels.Project||n.project)&&(e=u.ContextHostType.ProjectCollection,n.project?t.push(n.project):i.project&&t.push(o?i.project.id:i.project.name),(f>=u.NavigationContextLevels.Team||n.team)&&(n.team?t.push(n.team):i.team&&t.push(o?i.team.id:i.team.name))),n.area&&t.push(this._areaPrefix+n.area),n.controller&&t.push(this._controllerPrefix+n.controller),n.action&&t.push(n.action),n.parameters&&(t=t.concat(n.parameters)),this.getContentUrl({hostType:e,serviceInstanceId:n.serviceInstanceId,webContext:i,relativePath:encodeURI(t.join("/")),queryParams:n.queryParams})},n}();t.UrlHelper=b;t.urlHelper=new b;k={};a={};t.getUrlForServiceDefinition=p;t.getCachedServiceLocation=v;t.addServiceLocation=ut;t.getSpsLocation=w;t.getSpsLocationClient=g;t.beginGetServiceLocation=it});

define("VSS/SDK/XDM",["require","exports"],function(n,t){function r(n){return t.channelManager.addChannel(n)}function u(){return new i.XDMObjectRegistry}Object.defineProperty(t,"__esModule",{value:!0});t.globalObjectRegistry=t.channelManager=t.createObjectRegistry=t.createChannel=void 0;var i;(function(n){function f(){return new h}function c(){if(window.crypto&&window.Uint8Array&&Array.from){var n=new window.Uint8Array(22);return window.crypto.getRandomValues(n),Array.from(n).map(function(n){return o[n%o.length]}).join("")}return Math.floor(Math.random()*(e-i)+i).toString(36)+Math.floor(Math.random()*(e-i)+i).toString(36)}function l(n){for(var u={},f,t,i,r;n&&n!==Object.prototype;){for(f=Object.getOwnPropertyNames(n),t=0,i=f;t<i.length;t++)r=i[t],r!=="constructor"&&(u[r]=!0);n=Object.getPrototypeOf(n)}return u}var t="__remoteSerializationSettings",r,u,s;n.createDeferred=f;var h=function(){function n(){var n=this;this._resolveCallbacks=[];this._rejectCallbacks=[];this._isResolved=!1;this._isRejected=!1;this.resolve=function(t){n._resolve(t)};this.reject=function(t){n._reject(t)};this.promise={};this.promise.then=function(t,i){return n._then(t,i)}}return n.prototype._then=function(t,i){var u=this,r;return!t&&!i||this._isResolved&&!t||this._isRejected&&!i?this.promise:(r=new n,this._resolveCallbacks.push(function(n){u._wrapCallback(t,n,r,!1)}),this._rejectCallbacks.push(function(n){u._wrapCallback(i,n,r,!0)}),this._isResolved?this._resolve(this._resolvedValue):this._isRejected&&this._reject(this._rejectValue),r.promise)},n.prototype._wrapCallback=function(n,t,i,r){if(!n){r?i.reject(t):i.resolve(t);return}var u;try{u=n(t)}catch(f){i.reject(f);return}u===undefined?i.resolve(t):u&&typeof u.then=="function"?u.then(function(n){i.resolve(n)},function(n){i.reject(n)}):i.resolve(u)},n.prototype._resolve=function(n){if(this._isRejected||this._isResolved||(this._isResolved=!0,this._resolvedValue=n),this._isResolved&&this._resolveCallbacks.length>0){var t=this._resolveCallbacks.splice(0);window.setTimeout(function(){for(var i=0,r=t.length;i<r;i++)t[i](n)})}},n.prototype._reject=function(n){if(this._isRejected||this._isResolved||(this._isRejected=!0,this._rejectValue=n,this._rejectCallbacks.length===0&&window.console&&window.console.warn&&(console.warn("Rejected XDM promise with no reject callbacks"),n&&console.warn(n))),this._isRejected&&this._rejectCallbacks.length>0){var t=this._rejectCallbacks.splice(0);window.setTimeout(function(){for(var i=0,r=t.length;i<r;i++)t[i](n)})}},n}(),i=parseInt("10000000000",36),e=Number.MAX_SAFE_INTEGER||9007199254740991,o="abcdefghijklmnopqrstuvwxyz0123456789".split("");r=function(){function n(){this._registeredObjects={}}return n.prototype.register=function(n,t){this._registeredObjects[n]=t},n.prototype.unregister=function(n){delete this._registeredObjects[n]},n.prototype.getInstance=function(n,t){var i=this._registeredObjects[n];return i?typeof i=="function"?i(t):i:null},n}();n.XDMObjectRegistry=r;n.globalObjectRegistry=new r;u=function(){function i(n,t){t===void 0&&(t=null);this._nextMessageId=1;this._deferreds={};this._nextProxyFunctionId=1;this._proxyFunctions={};this._proxyFunctionIsLegacy={};this._postToWindow=n;this._targetOrigin=t;this._channelObjectRegistry=new r;this._channelId=i._nextChannelId++;this._targetOrigin||(this._handshakeToken=c())}return i.prototype.getObjectRegistry=function(){return this._channelObjectRegistry},i.prototype.invokeRemoteMethod=function(n,t,i,r,u){var e={id:this._nextMessageId++,methodName:n,instanceId:t,instanceContext:r,params:this._customSerializeObject(i,{useLegacySerialization:!0,serializeUnderscoreProperties:u&&u.includeUnderscoreProperties}),jsonrpc:"2.0",serializationSettings:u},o;return this._targetOrigin||(e.handshakeToken=this._handshakeToken),o=f(),this._deferreds[e.id]=o,this._sendRpcMessage(e),o.promise},i.prototype.getRemoteObjectProxy=function(n,t){return this.invokeRemoteMethod("",n,undefined,t)},i.prototype.invokeMethod=function(n,t,i,r){var e=this,f,u;if(typeof n!="function"){this.error(i,new Error("RPC method not found: "+i.methodName));return}try{f=[];i.params&&(f=this._customDeserializeObject(i.params,{}));u=n.apply(t,f);u&&u.then&&typeof u.then=="function"?u.then(function(n){e._success(i,n,i.handshakeToken,r)},function(n){e.error(i,n)}):this._success(i,u,i.handshakeToken,r)}catch(o){this.error(i,o)}},i.prototype.getRegisteredObject=function(t,i){var r=this._channelObjectRegistry.getInstance(t,i);return r||(r=n.globalObjectRegistry.getInstance(t,i)),r},i.prototype.onMessage=function(n){var r=this,t,u,i;if(n.instanceId)if(t=void 0,n.instanceId==="__proxyFunctions"&&n.methodName)u=this._proxyFunctionIsLegacy[n.methodName],this.invokeMethod(this._proxyFunctions[n.methodName],{},n,u);else{if(t=this.getRegisteredObject(n.instanceId,n.instanceContext),!t)return!1;typeof t.then=="function"?t.then(function(t){r.invokeMethodByName(t,n)},function(t){r.error(n,t)}):this.invokeMethodByName(t,n)}else{if(i=this._deferreds[n.id],!i)return!1;n.error?i.reject(this._customDeserializeObject([n.error],{})[0]):i.resolve(this._customDeserializeObject([n.result],{})[0]);delete this._deferreds[n.id]}return!0},i.prototype.owns=function(n,t,i){if(this._postToWindow===n){if(this._targetOrigin)return t?t.toLowerCase()==="null"||this._targetOrigin.toLowerCase().indexOf(t.toLowerCase())===0:!1;if(i.handshakeToken&&i.handshakeToken===this._handshakeToken)return this._targetOrigin=t,!0}return!1},i.prototype.error=function(n,t){this._sendRpcMessage({id:n.id,error:this._customSerializeObject([t],{serializeUnderscoreProperties:n.serializationSettings&&n.serializationSettings.includeUnderscoreProperties})[0],handshakeToken:n.handshakeToken,jsonrpc:"2.0"})},i.prototype._success=function(n,t,i,r){this._sendRpcMessage({id:n.id,result:this._customSerializeObject([t],{useLegacySerialization:r,serializeUnderscoreProperties:n.serializationSettings&&n.serializationSettings.includeUnderscoreProperties},undefined,1,1)[0],jsonrpc:"2.0",handshakeToken:i})},i.prototype._sendRpcMessage=function(n){this._postToWindow.postMessage(JSON.stringify(n),"*")},i.prototype._shouldSkipSerialization=function(n){for(var r,t=0,u=i.WINDOW_TYPES_TO_SKIP_SERIALIZATION.length;t<u;t++)if(r=i.WINDOW_TYPES_TO_SKIP_SERIALIZATION[t],window[r]&&n instanceof window[r])return!0;if(window.jQuery)for(t=0,u=i.JQUERY_TYPES_TO_SKIP_SERIALIZATION.length;t<u;t++)if(r=i.JQUERY_TYPES_TO_SKIP_SERIALIZATION[t],window.jQuery[r]&&n instanceof window.jQuery[r])return!0;return!1},i.prototype.invokeMethodByName=function(n,i){var r=!0,u;if(n[t]&&n[t].useLegacySerialization===!1&&(r=!1),!i.methodName){this._success(i,n,i.handshakeToken,r);return}return u=n[i.methodName],this.invokeMethod(u,n,i,r)},i.prototype._customSerializeObject=function(n,r,u,f,e){var v=this,s,o,y,h,a,w,p,c;if((f===void 0&&(f=1),e===void 0&&(e=1),!n||e>i.MAX_XDM_DEPTH)||this._shouldSkipSerialization(n))return null;if(o=u?u:{newObjects:[],originalObjects:[]},o.originalObjects.push(n),y=function(t,i,r,u){var s,h,c,l;try{s=t[r]}catch(a){}(h=typeof s,h!=="undefined")&&(c=-1,h==="object"&&(c=o.originalObjects.indexOf(s)),c>=0?(l=o.newObjects[c],l.__circularReferenceId||(l.__circularReferenceId=f++),i[r]={__circularReference:l.__circularReferenceId}):h==="function"?(u.useLegacySerialization||u.proxyFunctions)&&(i[r]={__proxyFunctionId:v._registerProxyFunction(s,n,u.useLegacySerialization),_channelId:v._channelId}):h==="object"?i[r]=s&&s instanceof Date?{__proxyDate:s.getTime()}:v._customSerializeObject(s,u,o,f,e+1):r!=="__proxyFunctionId"&&(i[r]=s))},h=this._getSerializationSettings(n,r),n instanceof Array)for(s=[],o.newObjects.push(s),a=0,w=n.length;a<w;a++)y(n,s,a,this._getSerializationSettings(n[a],h));else{s={};o.newObjects.push(s);p={};try{p=l(n)}catch(b){}for(c in p)c===t||!h.serializeUnderscoreProperties&&c&&c[0]==="_"||h.ignoredProperties&&h.ignoredProperties[c]||y(n,s,c,h)}return o.originalObjects.pop(),o.newObjects.pop(),s},i.prototype._getSerializationSettings=function(n,i){if(n){var r=n[t];if(r)return i.useLegacySerialization&&(r.useLegacySerialization=!0),r}return i},i.prototype._registerProxyFunction=function(n,t,i){var r=this._nextProxyFunctionId++,u="proxy"+r;return this._proxyFunctions[u]=function(){return n.apply(t,Array.prototype.slice.call(arguments,0))},this._proxyFunctionIsLegacy[u]=i,r},i.prototype._customDeserializeObject=function(n,t){var e=this,o=this,r,i,u,f;if(!n)return null;if(r=function(n,i){var r=n[i],u=typeof r;i==="__circularReferenceId"&&u==="number"?(t[r]=n,delete n[i]):u==="object"&&r&&(r.__proxyFunctionId?n[i]=function(){return o.invokeRemoteMethod("proxy"+r.__proxyFunctionId,"__proxyFunctions",Array.prototype.slice.call(arguments,0),{},{includeUnderscoreProperties:!0})}:r.__proxyDate?n[i]=new Date(r.__proxyDate):r.__circularReference?n[i]=t[r.__circularReference]:e._customDeserializeObject(r,t))},n instanceof Array)for(i=0,u=n.length;i<u;i++)r(n,i);else if(typeof n=="object")for(f in n)r(n,f);return n},i._nextChannelId=1,i.MAX_XDM_DEPTH=100,i.WINDOW_TYPES_TO_SKIP_SERIALIZATION=["Node","Window","Event"],i.JQUERY_TYPES_TO_SKIP_SERIALIZATION=["jQuery"],i}();n.XDMChannel=u;s=function(){function n(){this._channels=[];this._subscribe(window)}return n.get=function(){return this._default||(this._default=new n),this._default},n.prototype.addChannel=function(n,t){var i=new u(n,t);return this._channels.push(i),i},n.prototype.removeChannel=function(n){this._channels=this._channels.filter(function(t){return t!==n})},n.prototype._handleMessageReceived=function(n){var i,e,r,t,u,f;if(typeof n.data=="string")try{t=JSON.parse(n.data)}catch(o){}if(t){for(u=!1,i=0,e=this._channels.length;i<e;i++)r=this._channels[i],r.owns(n.source,n.origin,t)&&(f=r,u=r.onMessage(t)||u);!f||u||(window.console&&console.error("No handler found on any channel for message: "+JSON.stringify(t)),t.instanceId&&f.error(t,new Error("The registered object "+t.instanceId+" could not be found.")))}},n.prototype._subscribe=function(n){var t=this;n.addEventListener?n.addEventListener("message",function(n){t._handleMessageReceived(n)}):n.attachEvent("onmessage",function(n){t._handleMessageReceived(n)})},n}();n.XDMChannelManager=s})(i||(i={}));t.createChannel=r;t.createObjectRegistry=u;t.channelManager=i.XDMChannelManager.get();t.globalObjectRegistry=i.globalObjectRegistry});

define("VSS/SDK/Shim",["require","exports","VSS/SDK/XDM","VSS/VSS"],function(n,t,i,r){function f(n,i){t.VSS.register(n,i)}function u(){return!!(window.VSS&&window.VSS.VssSDKVersion)}Object.defineProperty(t,"__esModule",{value:!0});t.VSS=t.isSdkReferenced=t.registerContent=void 0;t.registerContent=f;var e=function(){function n(){}return n.prototype.getService=function(n,t){return r.requireModules(["VSS/SDK/Host"]).spread(function(i){var r=new i.HostManagementService({});return r.getServiceContribution(n).then(function(n){return n.getInstance(n.id,t)})})},n.prototype.getServiceContributions=function(n){return r.requireModules(["VSS/SDK/Host"]).spread(function(t){var i=new t.HostManagementService({});return i.getServiceContributions(n)})},n.prototype.register=function(n,t){i.globalObjectRegistry.register(n,t)},n.prototype.unregister=function(n){i.globalObjectRegistry.unregister(n)},n.prototype.getRegisteredObject=function(n,t){return i.globalObjectRegistry.getInstance(n,t)},n.prototype.resize=function(){},n}();t.isSdkReferenced=u;t.VSS=u()?window.VSS:new e});

var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},__generator=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e};define("VSS/Service",["require","exports","VSS/Authentication/Services","VSS/Context","VSS/Common/Contracts/Platform","VSS/Diag","VSS/Locations","VSS/SDK/Shim","VSS/Utils/Core","VSS/Utils/String","VSS/Utils/Url","VSS/VSS"],function(n,t,i,r,u,f,e,o,s,h,c,l){function b(n,t,i){return w.getService(n,t,i)}function k(n,t){return a.getConnection(t,u.ContextHostType.ProjectCollection).getService(n)}function d(n,t){return a.getConnection(t,u.ContextHostType.Organization).getService(n)}function g(n,t){return a.getConnection(t).getService(n)}function nt(n,t,i,r,f){return a.getConnection(t,u.ContextHostType.ProjectCollection).getHttpClient(n,i,r,f)}function tt(n,t,i,r,f){return a.getConnection(t,u.ContextHostType.Organization).getHttpClient(n,i,r,f)}function it(n,t,i,r,u){return a.getConnection(t).getHttpClient(n,i,r,u)}var a,y,v,p,w;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.getApplicationClient=t.getCollectionClient=t.getService=t.getApplicationService=t.getCollectionService=t.getLocalService=t.VssService=t.ServiceLifetime=t.VssConnection=void 0;a=function(){function n(t,i){var u=this;this.handleFPSLoading=function(){for(var n in u._perContextServices)u._perContextServices[n].dispose(),delete u._perContextServices[n]};this._webContext=t||r.getDefaultWebContext();this._hostType=i||this._webContext.host.hostType;this._hostContext=n.getHostContext(this._webContext,i);this._services={};this._perContextServices={};this._httpClients={}}return n.getConnection=function(t,i){var e,f;return t||(t=r.getDefaultWebContext()),i||(i=t.host.hostType),e=i+"/"+n.getHostContext(t,i).uri,i===u.ContextHostType.ProjectCollection&&t.project&&(e+="/"+t.project.id,t.team&&(e+="/"+t.team.id)),f=n._connectionsCache[e],f||(f=new n(t,i),n._connectionsCache[e]=f),document.body.addEventListener("fpsLoading",f.handleFPSLoading),f},n.getHostContext=function(n,t){var i;if(i=t===u.ContextHostType.ProjectCollection?n.collection:t===u.ContextHostType.Organization?n.account:n.host,!i)throw new Error("Desired host type not supported on the given web context");return i},n.prototype.getWebContext=function(){return this._webContext},n.prototype.getHostContext=function(){return this._hostContext},n.prototype.getHostType=function(){return this._hostType},n.prototype.getHostUrl=function(){return window.self!==window.top?this._hostContext.uri:encodeURI(this._hostContext.relativeUri)},n.prototype.getService=function(n,t){t===void 0&&(t=!0);var i,r;return r="vssService."+l.getTypeName(n),t&&(i=n.ServiceLifetime===v.ClearOnFPS?this._perContextServices[r]:this._services[r]),i||(i=new n,i.initializeConnection(this),t&&(n.ServiceLifetime===v.ClearOnFPS?this._perContextServices[r]=i:this._services[r]=i)),i},n.prototype.getHttpClient=function(n,t,u,e){var w,v,a,p,b,k;return t||(t=n.serviceInstanceId),t&&(t=t.toLowerCase()),w=t&&r.getPageContext().webAccessConfiguration.isHosted&&!h.equals(t,r.getPageContext().serviceInstanceId,!0),v="vssHttpClient."+l.getTypeName(n),w&&(v+="."+t),e&&(v+="."+JSON.stringify(e)),a=this._httpClients[v],a||(p=this.getHostUrl(),(u||!p)&&(p=this._hostContext.uri),a=new n(p,e),a.forceOptionsCallForAutoNegotiate=!1,u&&(a.authTokenManager=u),w?(b=this.beginGetServiceUrl(t,this._hostType,!0).then(function(n){a._rootRequestPath=n;c.isSameOrigin(n,window.location.href)&&window.self===window.top||u||(a.authTokenManager=i.getAuthTokenManager())}),a._setInitializationPromise(b),a.forceOptionsCallForAutoNegotiate=!0):window.self!==window.top&&o.isSdkReferenced()&&(a.authTokenManager=i.getAuthTokenManager()),k=s.getCookie("tfs-aad-token-disabled")=="true",k||window.self!==window.top||a.authTokenManager||!window.__useEntraToken||(a.authTokenManager=new y),this._httpClients[v]=a),a},n.prototype.beginGetServiceUrl=function(n,t,i){return i===void 0&&(i=!1),t||(t=this._hostType),e.beginGetServiceLocation(n,t,this._webContext,i)},n._connectionsCache={},n}();t.VssConnection=a;y=function(){function n(){}return Object.defineProperty(n.prototype,"providerName",{get:function(){return"MsalTokenProvider"},enumerable:!1,configurable:!0}),n.prototype.getAuthToken=function(n){return __awaiter(this,void 0,void 0,function(){var t;return __generator(this,function(r){switch(r.label){case 0:return this._getTokenProviderPromise||(this._getTokenProviderPromise=i.getNwpServicePromise().then(function(n){var t=n("ITokenProviderService");return t.getDefaultProvider()})),[4,this._getTokenProviderPromise];case 1:return(t=r.sent(),!t)?[3,3]:[4,t.getAuthorizationHeader(n)];case 2:return[2,r.sent()];case 3:return[2,""]}})})},n.prototype.getAuthorizationHeader=function(n){return n&&!n.startsWith("Bearer ")?"Bearer "+n:n},n}(),function(n){n[n.Persistent=0]="Persistent";n[n.ClearOnFPS=1]="ClearOnFPS"}(v=t.ServiceLifetime||(t.ServiceLifetime={}));p=function(){function n(){}return n.prototype.getConnection=function(){return this._connection},n.prototype.getWebContext=function(){return this._connection.getWebContext()},n.prototype.initializeConnection=function(n){this._connection=n},n.prototype.dispose=function(){},n}();t.VssService=p;w=function(){function n(){}return n.getService=function(n,t,i){t=t!==!1;i||(i=r.getDefaultWebContext());var u,e="vssLocalService."+l.getTypeName(n);return t&&(u=this._services[e]),u||(u=new n(i),t&&(this._services[e]=u)),u},n._services={},n}();t.getLocalService=b;t.getCollectionService=k;t.getApplicationService=d;t.getService=g;t.getCollectionClient=nt;t.getApplicationClient=tt;t.getClient=it;l.tfsModuleLoaded("VSS.OM",t)});

define("VSS/FeatureAvailability/Services",["require","exports","VSS/Context","VSS/Diag","VSS/Contributions/LocalPageData","VSS/Service","VSS/Utils/String","VSS/VSS"],function(n,t,i,r,u,f,e,o){Object.defineProperty(t,"__esModule",{value:!0});t.FeatureAvailabilityService=void 0;var s=function(n){function t(){var t=__construct(this,n,[]);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t._featureStatesCache={},t}return __extends(t,n),t.isFeatureEnabled=function(n,i){return f.getService(t).isFeatureEnabledLocal(n,i)},t.prototype.beginIsFeatureEnabled=function(n,t,i){var e=this,s,u;if(s=this,u=this._readLocalState(n),u!==undefined&&u!==null){t(u);return}o.requireModules(["VSS/FeatureAvailability/RestClient"]).spread(function(r){var u=f.getApplicationClient(r.FeatureAvailabilityHttpClient,e.getWebContext());u.getFeatureFlagByName(n).then(function(i){var r=i.effectiveState==="On";e._featureStatesCache[n]=r;t(r)},i||o.handleError)})},t.prototype.isFeatureEnabledLocal=function(n,t){var i=this._readLocalState(n);return(i===undefined||i===null)&&typeof t!="undefined"?t:i},t.prototype._readLocalState=function(n){var t,e,f;return(t=i.getPageContext(),t.featureAvailability&&t.featureAvailability.featureStates&&(e=t.featureAvailability.featureStates[n],typeof e!="undefined"))?e:(f=u.getSharedData("_featureFlags"),f&&f[n]!==undefined)?f[n]:this._featureStatesCache[n]},t}(f.VssService);t.FeatureAvailabilityService=s;o.tfsModuleLoaded("VSS.FeatureAvailbility",t)});

define("VSS/Utils/Array",["require","exports"],function(n,t){function l(n,t){if(!n||n.length===0)return null;if(t===undefined)return n[0];for(var r,u=n.length,i=0;i<u;i++)if(r=n[i],t(r)===!0)return r;return null}function e(n,t,i){if(!t)return!1;for(var r=0,u=t.length;r<u;r++)if(i&&i(n,t[r]))return!0;return!1}function a(n,t,i,r,u){var f,o;if(r===void 0&&(r=!1),u===void 0&&(u=!1),!n||!t)return r;if(n.length!==t.length)return!1;if(u){for(f=0,o=n.length;f<o;f++)if(!i||!i(n[f],t[f]))return!1}else for(f=0,o=n.length;f<o;f++)if(!e(n[f],t,i))return!1;return!0}function v(n,t){if(n===t)return!0;if(n==null||t==null||n.length!==t.length)return!1;for(var i=0,r=n.length;i<r;++i)if(n[i]!==t[i])return!1;return!0}function o(n,t){var u={},i,r;if(t)for(i=0,r=n.length;i<r;i++)u[n[i].toLocaleUpperCase()]=i;else for(i=0,r=n.length;i<r;i++)u[n[i]]=i;return u}function y(n,t,i,r){var u={};return $.each(n||[],function(n,f){var e=t(f,n),o;if(e){if(o=i?i(f,n):f,r&&u[e])throw new Error("toDictionary: Duplicate entries for key: "+e);u[e]=o}}),u}function r(n,t,r){if(typeof t=="undefined")return!1;r=r||i;for(var u=0,f=n.length;u<f;u++)if(typeof n[u]!="undefined"&&r(n[u],t)===0)return!0;return!1}function p(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i]))return i;return-1}function w(n,t,i){var u,e,f,o;if(!t)return n;if(t.length===0)return[];for(u=[],f=0,o=n.length;f<o;f++)e=n[f],r(t,e,i)&&(u[u.length]=e);return u}function b(n,t,i){var e,u,r,s,f;if(!t)return n;if(!n)return t;if(t.length===0||n.length===0)return[];if(n.length<t.length?e=o(n,i):(e=o(t,i),t=n),u=[],i)for(r=0,s=t.length;r<s;r++)f=t[r],e.hasOwnProperty(f.toLocaleUpperCase())&&(u[u.length]=f);else for(r=0,s=t.length;r<s;r++)f=t[r],e.hasOwnProperty(f)&&(u[u.length]=f);return u}function k(n,t,i){var r;return!t||t.length===0?n:(r=n.concat(t),u(r,i),r)}function u(n,t){t=t||i;n.sort(t);for(var r=1,u=n.length;r<u;r++)t(n[r],n[r-1])===0&&(n.splice(r--,1),u--);return n}function d(n,t){var i=n.slice(0);return u(i,t),i}function g(n,t,i){var e,u,f,o;if(!t||t.length===0)return n;for(u=[],f=0,o=n.length;f<o;f++)e=n[f],r(t,e,i)||(u[u.length]=e);return u}function nt(n,t,i,r){var u;if(i>t){if(i-t<r)throw new Error("Array cannot be reordered if newIndex is within the items being moved");i-=r}return u=n.splice(t,r),Array.prototype.splice.apply(n,[i,0].concat(u)),n}function s(n,t){var i=n;i.sorted=!0;i.comparer=t}function tt(n,t){var i=n,r=t;i.sorted=r.sorted;i.comparer=r.comparer}function h(n,t){var i=n;return i.sorted&&i.comparer===t}function it(n,t){return h(n,t)?!1:(n.sort(t),s(n,t),!0)}function rt(n){return n.length===1?[n[0]]:Array.apply(null,n)}function c(n,t){if(typeof t=="undefined")return-1;for(var i=0,r=n.length;i<r;i++)if(typeof n[i]!="undefined"&&n[i]===t)return i;return-1}function ut(n,t){n[n.length]=t}function ft(n,t){n.push.apply(n,t)}function et(n,t){var i=c(n,t);return i>=0&&n.splice(i,1),i>=0}function ot(n,t,i,r){var e,u;for(r===void 0&&(r=0),e=[],u=r;u<n.length;++u)if(t(n[u])&&(e.push(u),e.length===i))break;f(n,e)}function st(n,t){return f(n,[t])}function f(n,t){var f=!0,u=t.slice(),i,r;for(u.sort(function(n,t){return Number(n)-Number(t)}),i=u.length-1;i>=0;--i){if(r=u[i],r>=n.length||r<0){f=!1;continue}n.splice(r,1)}return f}function ht(n){n.length=0}function i(n,t){return n==t?0:n>t?1:-1}function ct(n,t,i){var o,u,f,s;if(!n||!t||n.length===0||t.length===0)return[];n.length<t.length?(o=n,u=t):(o=t,u=n);i||(i=function(n,t){return n<t?-1:n>t?1:0});var l=0,y=u.length,a=[];for(f=0,s=o;f<s.length;f++){for(var v=s[f],e=void 0,r=void 0,h=l,c=y-1;c>=h;)if(r=h+c>>1,e=i(v,u[r]),e<0)c=r-1;else if(e>0)h=r+1;else break;e===0&&(a.push(v),l=r+1)}return a}function lt(n){return n.reduce(function(n,t){return n.concat(t)},[])}function at(n,t,r){var o;r===void 0&&(r=i);n=n||[];t=t||[];r=r||i;for(var u=[],f=0,e=0;f<n.length||e<t.length;)f===n.length?u.push(t[e++]):e===t.length?u.push(n[f++]):(o=r(n[f],t[e]),o<=0?u.push(n[f++]):u.push(t[e++]));return u}Object.defineProperty(t,"__esModule",{value:!0});t.StableSorter=t.mergeSorted=t.flatten=t.intersectUniqueSorted=t.clear=t.removeAllIndexes=t.removeAtIndex=t.removeWhere=t.remove=t.addRange=t.add=t.indexOf=t.clone=t.sortIfNotSorted=t.isSorted=t.copySortFlag=t.flagSorted=t.reorder=t.subtract=t.unique=t.uniqueSort=t.union=t.intersectPrimitives=t.intersect=t.findIndex=t.contains=t.toDictionary=t.shallowEquals=t.arrayEquals=t.arrayContains=t.first=void 0;t.first=l;t.arrayContains=e;t.arrayEquals=a;t.shallowEquals=v;t.toDictionary=y;t.contains=r;t.findIndex=p;t.intersect=w;t.intersectPrimitives=b;t.union=k;t.uniqueSort=u;t.unique=d;t.subtract=g;t.reorder=nt;t.flagSorted=s;t.copySortFlag=tt;t.isSorted=h;t.sortIfNotSorted=it;t.clone=rt;t.indexOf=c;t.add=ut;t.addRange=ft;t.remove=et;t.removeWhere=ot;t.removeAtIndex=st;t.removeAllIndexes=f;t.clear=ht;t.intersectUniqueSorted=ct;t.flatten=lt;t.mergeSorted=at;var vt=function(){function n(n){this.cmpFunc=n}return n.prototype.msort=function(n,t,i){var u=i-t,r;u<2||(r=t+Math.floor(u/2),this.msort(n,t,r),this.msort(n,r,i),this.merge(n,t,r,i))},n.prototype.merge_sort=function(n){this.msort(n,0,n.length)},n.prototype.merge=function(n,t,i,r){for(var u=t,f=i,e=0;u<i&&f<r;)this.cmpFunc(n[u],n[f])<=0?(this.scratch[e]=n[u],u++):(this.scratch[e]=n[f],f++),e++;while(u<i)this.scratch[e]=n[u],e++,u++;while(f<r)this.scratch[e]=n[f],e++,f++;for(u=0;u<r-t;u++)n[u+t]=this.scratch[u]},n.prototype.sort=function(n,t){t===void 0&&(t=!0);var i=t?n:n.slice(0);return this.scratch=new Array(n.length),this.merge_sort(i),this.scratch=undefined,i},n}();t.StableSorter=vt});

define("VSS/Bundling",["require","exports","VSS/Ajax","VSS/Context","VSS/Common/Constants/Platform","VSS/Utils/Core","VSS/LoaderPlugins/Css","VSS/Diag","VSS/FeatureAvailability/Services","q","VSS/Utils/Array","VSS/Utils/File","VSS/Utils/String","VSS/Utils/Url","VSS/Serialization","VSS/VSS"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function g(){var u,i,c,t,f,l,e,o,s,r,h,n;if(!w){for(w={},u=document.getElementsByTagName("script"),i=0,c=u.length;i<c;i++)t=u[i],f=t.getAttribute("data-includedscripts"),f&&(l=f.split(";"),e=t.getAttribute("data-bundlename"),e&&(w[e]=l)),o=t.getAttribute("data-bundlelength"),o&&(s=parseInt(o),tt+=s,d[t.getAttribute("src")]=s);for(r=0,h=ot.getBundledScripts();r<h.length;r++)n=h[r],n.bundle.includes&&(w[n.bundle.name]=n.bundle.includes),n.bundle.length&&(tt+=n.bundle.length,d[n.clientId||n.url]=n.bundle.length)}}function ni(n,t){if(t==="")return!0;var i=r.getScriptModuleOwner(n);return i?a.equals(i,t,!0):!1}function ti(n,t){return g(),(w[n]||[]).filter(function(n){return ni(n,t)})}function ut(){var u,i,c,t,f,l,e,o,s,r,h,n;if(!b){for(b={},u=document.getElementsByTagName("link"),i=0,c=u.length;i<c;i++)t=u[i],f=t.getAttribute("data-includedstyles"),f&&(l=f.split(";"),e=t.getAttribute("data-bundlename"),e&&(b[e]=l)),o=t.getAttribute("data-bundlelength"),o&&(s=parseInt(o),it+=s,rt[t.getAttribute("href")]=s);for(r=0,h=ot.getBundledStyleSheets();r<h.length;r++)n=h[r],n.bundle.includes&&(b[n.bundle.name]=n.bundle.includes),n.bundle.length&&(it+=n.bundle.length,rt[n.clientId||n.url]=n.bundle.length)}}function ii(n){return ut(),b[n]||[]}function ri(n,t){g();t&&(tt+=t,d[n]=t)}function ui(n){g();var t=!1;return $.each(d,function(i){if(a.equals(n,i,!0))return t=!0,!1}),t}function fi(){return g(),tt}function ei(n,t){ut();t&&(it+=t,rt[n]=t)}function oi(){return ut(),it}function si(n){return g(),ut(),d[n]||rt[n]}function hi(n,t){for(var r=l.getPathParts(n),e=r.length,u=l.getPathParts(t),h=u.length,o,s,f,i=0;i<e;i++)if(o=r[i],s=u[i],a.ignoreCaseComparer(o,s)!==0)break;return i>0?(f=i===e?"*":r.slice(0,i).map(function(){return"-"}).join(""),h>i?"".concat(f).concat(u.slice(i).join("/"),"/"):f):"".concat(t,"/")}function at(n){var f=[],t,i,e,r,u;for(n=(n||[]).filter(function(n){return n.charAt(0)!=="/"&&!v.isAbsoluteUrl(n)}),n.sort(function(n,t){var r=l.getDirectoryName(n),u=l.getDirectoryName(t),i=a.ignoreCaseComparer(r,u);return i===0?a.ignoreCaseComparer(n,t):i}),t=null,i=0,e=n;i<e.length;i++)r=e[i],u=l.getDirectoryName(r),u&&t?f.push("".concat(hi(t,u)).concat(l.getFileName(r))):f.push(r),t=u;return f}function st(n,t){return n&&n.length>0?(t&&(n=at(n)),encodeURIComponent(n.join(";"))):null}function vt(n,t,i){var f=r.getPageContext(),h=f.webAccessConfiguration.paths.staticContentRootPath||"/",c=f.webAccessConfiguration.paths.staticContentVersion||"",l=[],u={},e,y,b,s,w;if(t&&(!a.equals(t,f.serviceInstanceId,!0)||r.isExtensionFrame())){if(e=r.getPathsForService(t),e){if(c=e.staticContentVersion,!c)return u;y=r.getContributedServiceRootUrl(t);u.contributedServicePath=new r.ContributedServicePathBuilder(y,v.combineUrl);h=v.combineUrl(y,e.rootPath)}r.isExtensionFrame()||(b=r.getContributionPathsForService(t),l=Object.keys(f.moduleLoaderConfig.contributionPaths||{}).filter(function(n){return b.indexOf(n)<0}))}return s=!v.isAbsoluteUrl(h),w=st(n,s),w?(u.url=h+"_public/_Bundling/DynamicBundles?scripts="+w,u.url+="&v="+encodeURIComponent(c)+(f.diagnostics.debugMode?"&debug=1":""),window.LWL&&(u.url+="&lwp=true"),l.length>0&&(u.url+="&excludePaths="+encodeURIComponent(l.join(";"))),u.url+="&theme="+r.getActiveTheme(),u.url+="&loc="+encodeURIComponent(f.globalization.culture),ft.isDiagnosing()&&(u.url=ft.markUrlForDiagnose(u.url)),i!==p.DynamicModuleExcludeOptions.NoExcludes&&(u.url=yt(u.url,nt.getBundlesToExclude(i),function(n){return ti(n,t)},s,"exclude"),u.url=yt(u.url,nt.getBundlesToExclude(i,!0),function(n){return ii(n)},s,"excludeCss"))):u.url=null,u}function ci(n,t,r){var u=vt(n,t,r);return u.url?i.issueRequest(u.url,{type:"GET",data:"json"}).then(function(n){return u.contributedServicePath&&(n.scripts&&n.scripts.forEach(function(n){n.uri=u.contributedServicePath.combinePath(n.uri)}),n.styles&&n.styles.forEach(function(n){n.uri=u.contributedServicePath.combinePath(n.uri);n.fallbackThemeUri=u.contributedServicePath.combinePath(n.fallbackThemeUri)})),n}):h.resolve(null)}function yt(n,t,i,r,u){for(var v,h,c,l="&".concat(u,"="),f=[],e=[],s=0,a=t;s<a.length;s++){if(v=a[s],h=i(v),e.push.apply(e,h),li(e,r,n,l))break;f.push.apply(f,h)}return c=st(f,r),c&&(n+=l+c),n}function li(n,t){for(var s,u,r,f,e,o=[],i=2;i<arguments.length;i++)o[i-2]=arguments[i];for(s=st(n,t)||"",u=s.length,r=0,f=o;r<f.length;r++)e=f[r],u+=e?e.length:0;return u>v.MAX_URL_PATH_LENGTH}function ai(n,t){var f=r.getPageContext(),i={},u;return f.webAccessConfiguration.isHosted?n.forEach(function(n){var t=r.getScriptModuleOwner(n);t&&(t=t.toLowerCase(),i[t]||(i[t]=[]),i[t].push(n))}):i[""]=n,u=[],$.each(i,function(n,i){u.push(ci(i,n,t))}),h.allSettled(u).then(function(n){return pt(n)})}function pt(n){for(var f,t,i={scripts:[],scriptsExcludedByPath:[],styles:[]},r=0,u=n;r<u.length;r++)f=u[r],t=f.value,t&&(t.scripts&&c.addRange(i.scripts,t.scripts),t.scriptsExcludedByPath&&c.addRange(i.scriptsExcludedByPath,t.scriptsExcludedByPath),t.styles&&c.addRange(i.styles,t.styles));return i}function vi(){if(k.length!==0){var n=[].concat(k);k=[];wt(n)}}function wt(n){var i={},s={},u,c,f,e,a;n.forEach(function(n){var r=n.loadOptions,f=r&&typeof r.excludeOptions=="number"?r.excludeOptions:p.DynamicModuleExcludeOptions.AllPageBundles,t,u,e;for(s[f]=!0,t=0,u=n.moduleNames;t<u.length;t++)e=u[t],i[e]=f});var r={initialUsings:n,pendingUsings:[]},l=Object.keys(i),t=l.filter(function(n){return!requirejs.specified(n)});t.forEach(function(n){et[n]=r});u=[];for(c in s)f=parseInt(c,10),e=t.filter(function(n){return i[n]===f}),e.length>0&&u.push(ai(e,f));a=h.allSettled(u).then(function(n){var i=pt(n);if(i)return kt(i,null).then(function(){dt(r,!0,t)});dt(r,!1,t)})}function yi(n,t){return kt(n,t)}function bt(n,t){window.LWL&&document.dispatchEvent(new CustomEvent("legacyContentElementLoaded",{cancelable:!1,detail:{isCss:n,size:t}}))}function kt(t,i){var r=h.defer(),u=[];return t.styles&&t.styles.length&&t.styles.forEach(function(n){var t=n.uri;i&&(t=i.combinePath(n.uri));u.push(e.injectStylesheet(t,n.fallbackThemeUri,n.cssFiles));ei(n.clientId||t,n.contentLength);bt(!0,n.contentLength)}),h.allSettled(u).then(function(){var s=[],e,h,u,o,f;if(t.scripts&&t.scripts.length)for(e=0,h=t.scripts.length;e<h;e++)u=t.scripts[e],o=void 0,o=i?i.combinePath(u.uri):u.uri,f=null,f=u.clientId?u.clientId:o,ui(f)||(s.push(o),ct[f]=u.integrity,ri(f,u.contentLength),bt(!1,u.contentLength));s.length>0?n(s,function(){var n,i;t.scriptsExcludedByPath&&t.scriptsExcludedByPath.length?(n=gt(t.scriptsExcludedByPath),n.length?(i={moduleNames:n,completed:function(){r.resolve(null)},failed:r.reject},wt([i])):r.resolve(null)):r.resolve(null)},r.reject):r.resolve(null)}),r.promise}function dt(n,t,i){i.forEach(function(n){delete et[n]});n.initialUsings.forEach(function(n){n.completed()});n.pendingUsings.forEach(function(n){t?ht(n.moduleNames,n.loadOptions).then(function(){n.completed()},n.failed):n.completed()})}function gt(n){return(n||[]).filter(function(n){return requirejs.specified(n)?!1:typeof r.getScriptModuleOwner(n)=="undefined"?!1:!0})}function pi(t,i){return ht(t,i).then(function(){return h.Promise(function(r,u){n(t,function(){if(typeof i=="function"){var n=i;n.apply(this,arguments)}r(arguments)},u)})})}function ht(n,t){var i,u,s,e,l,c;if(!r.getPageContext().diagnostics.bundlingEnabled||(i=gt(n),i.length===0))return h.resolve(null);for(u=h.defer(),s={moduleNames:n,completed:u.resolve,failed:u.reject,loadOptions:t},e=0,l=i.length;e<l;e++)if(c=et[i[e]],c)return c.pendingUsings.push(s),u.promise;return k.push(s),f.delay(this,0,vi),u.promise}var ft,nt,lt,ot;Object.defineProperty(t,"__esModule",{value:!0});t.loadModules=t.requireModules=t.injectBundles=t.getDynamicBundleRequestLocation=t.compressPaths=t.getBundleSize=t.getBundledCssContentSize=t.getBundledScriptContentSize=t.DiagnoseUtils=void 0,function(n){function t(){return r.getPageContext().diagnostics.diagnoseBundles===!0}function i(n){return v.replaceUrlParam(n,"diagnose-bundles","1")}n.isDiagnosing=t;n.markUrlForDiagnose=i}(ft=t.DiagnoseUtils||(t.DiagnoseUtils={})),function(n){function t(t,i){i===void 0&&(i=!1);var r=[];return t>=p.DynamicModuleExcludeOptions.CommonModules&&r.push(i?n.CommonCss:n.CommonScript),t>=p.DynamicModuleExcludeOptions.CommonAndAreaModules&&r.push(i?n.AreaCss:n.AreaScript),t>=p.DynamicModuleExcludeOptions.AllPageBundles&&r.push(i?n.ViewCss:n.ViewScript),r}n.CommonScript="common";n.AreaScript="area";n.ViewScript="view";n.CommonCss="commoncss";n.AreaCss="areacss";n.ViewCss="viewcss";n.getBundlesToExclude=t}(nt||(nt={}));var w,b,k=[],et={},tt=0,it=0,d={},rt={},ct={};window.require.config({onNodeCreated:function(n,t,i,r){if(s.FeatureAvailabilityService.isFeatureEnabled(u.WebPlatformFeatureFlags.SubresourceIntegrity,!1)){var f=ct[r];f?(n.setAttribute("integrity",f),n.setAttribute("crossorigin","anonymous")):o.logInfo("Did not find integrity attribute for ".concat(i))}}});lt=function(){function n(){this.scriptsConsumed=!1;this.styleSheetsConsumed=!1;this.bundleData=y.deserializeJsonIsland($(".vss-bundle-data"),null);this.registerLoadedCss()}return n.prototype.getBundleData=function(n){return this.bundleData?this.bundleData.filter(function(t){return t.contentType===n}):[]},n.prototype.disposeBundleData=function(){this.styleSheetsConsumed&&this.scriptsConsumed&&(this.bundleData=null)},n.prototype.registerLoadedCss=function(){for(var r,t,u,f,n=0,i=this.getBundleData("text/css");n<i.length;n++)if(r=i[n],r.bundle.includes)for(t=0,u=r.bundle.includes;t<u.length;t++)f=u[t],e.registerLoadedCss(f)},n.prototype.getBundledScripts=function(){var n=this.getBundleData("text/javascript");return this.scriptsConsumed=!0,this.disposeBundleData(),n},n.prototype.getBundledStyleSheets=function(){var n=this.getBundleData("text/css");return this.styleSheetsConsumed=!0,this.disposeBundleData(),n},n}();ot=new lt;t.getBundledScriptContentSize=fi;t.getBundledCssContentSize=oi;t.getBundleSize=si;t.compressPaths=at;t.getDynamicBundleRequestLocation=vt;t.injectBundles=yi;t.requireModules=pi;t.loadModules=ht});

if (window.performance && window.performance.mark) { window.performance.mark('endLoadBundleInner-common'); }