UNPKG

@microsoft/sp-webpart-base

Version:

SharePoint Framework support for building web parts

1 lines 100 kB
(self["webpackJsonp_974a7777-0990-4136-8fa6-95d80114c2e0_1.19.0"]=self["webpackJsonp_974a7777-0990-4136-8fa6-95d80114c2e0_1.19.0"]||[]).push([[971],{423:function(e){var t;"undefined"!=typeof self&&self,t=()=>(()=>{var e={302:(e,t,n)=>{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let a=0,i=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(a++,"%c"===e&&(i=a))}),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e={NODE_ENV:"production"}.DEBUG),e},t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n(65)(t);const{formatters:a}=e.exports;a.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},65:(e,t,n)=>{e.exports=function(e){function t(e){let n,i,r,o=null;function s(...e){if(!s.enabled)return;const a=s,i=Number(new Date),r=i-(n||i);a.diff=r,a.prev=n,a.curr=i,n=i,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let o=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(n,i)=>{if("%%"===n)return"%";o++;const r=t.formatters[i];if("function"==typeof r){const t=e[o];n=r.call(a,t),e.splice(o,1),o--}return n}),t.formatArgs.call(a,e),(a.log||t.log).apply(a,e)}return s.namespace=e,s.useColors=t.useColors(),s.color=t.selectColor(e),s.extend=a,s.destroy=t.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==o?o:(i!==t.namespaces&&(i=t.namespaces,r=t.enabled(e)),r),set:e=>{o=e}}),"function"==typeof t.init&&t.init(s),s}function a(e,n){const a=t(this.namespace+(void 0===n?":":n)+e);return a.log=this.log,a}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){const e=[...t.names.map(i),...t.skips.map(i).map(e=>"-"+e)].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];const a=("string"==typeof e?e:"").split(/[\s,]+/),i=a.length;for(n=0;n<i;n++)a[n]&&("-"===(e=a[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.slice(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;let n,a;for(n=0,a=t.skips.length;n<a;n++)if(t.skips[n].test(e))return!1;for(n=0,a=t.names.length;n<a;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(247),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(n=>{t[n]=e[n]}),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t<e.length;t++)n=(n<<5)-n+e.charCodeAt(t),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},247:e=>{var t=1e3,n=60*t,a=60*n,i=24*a;function r(e){if(!((e=String(e)).length>100)){var r=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(r){var o=parseFloat(r[1]);switch((r[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*o;case"weeks":case"week":case"w":return 6048e5*o;case"days":case"day":case"d":return o*i;case"hours":case"hour":case"hrs":case"hr":case"h":return o*a;case"minutes":case"minute":case"mins":case"min":case"m":return o*n;case"seconds":case"second":case"secs":case"sec":case"s":return o*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function o(e){var r=Math.abs(e);return r>=i?Math.round(e/i)+"d":r>=a?Math.round(e/a)+"h":r>=n?Math.round(e/n)+"m":r>=t?Math.round(e/t)+"s":e+"ms"}function s(e){var r=Math.abs(e);return r>=i?c(e,r,i,"day"):r>=a?c(e,r,a,"hour"):r>=n?c(e,r,n,"minute"):r>=t?c(e,r,t,"second"):e+" ms"}function c(e,t,n,a){var i=t>=1.5*n;return Math.round(e/n)+" "+a+(i?"s":"")}e.exports=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return r(e);if("number"===n&&isFinite(e))return t.long?s(e):o(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}}},t={};function n(a){var i=t[a];if(void 0!==i)return i.exports;var r=t[a]={exports:{}};return e[a](r,r.exports,n),r.exports}n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return(()=>{"use strict";n.r(a),n.d(a,{ActionObjectType:()=>S,ChannelType:()=>k,ChildAppWindow:()=>Ct,ContainerState:()=>zt,DialogDimension:()=>L,ErrorCode:()=>I,FileOpenPreference:()=>y,FrameContexts:()=>w,HostClientType:()=>C,HostName:()=>O,LiveShareHost:()=>In,NotificationTypes:()=>ze,ParentAppWindow:()=>Ot,SecondaryM365ContentIdName:()=>D,TaskModuleDimension:()=>M,TeamType:()=>E,UserMeetingRole:()=>Vt,UserSettingTypes:()=>Ke,UserTeamRole:()=>A,ViewerActionTypes:()=>Ge,app:()=>ie,appEntity:()=>yn,appInitialization:()=>Nt,appInstallDialog:()=>it,authentication:()=>ee,barCode:()=>ct,calendar:()=>St,call:()=>Rt,chat:()=>dt,conversations:()=>We,dialog:()=>te,enablePrintCapability:()=>Wt,executeDeepLink:()=>dn,files:()=>hn,geoLocation:()=>lt,getAdaptiveCardSchemaVersion:()=>ht,getContext:()=>Qt,getMruTabInstances:()=>sn,getTabInstances:()=>on,initialize:()=>Kt,initializeWithFrameContext:()=>un,isSupported:()=>xn,location:()=>gt,logs:()=>Ve,mail:()=>Dt,media:()=>st,meeting:()=>vt,meetingRoom:()=>bn,menus:()=>ne,monetization:()=>yt,navigateBack:()=>_n,navigateCrossDomain:()=>mn,navigateToTab:()=>pn,notifications:()=>gn,openFilePreview:()=>at,pages:()=>re,people:()=>It,print:()=>qt,profile:()=>xt,registerAppButtonClickHandler:()=>Xt,registerAppButtonHoverEnterHandler:()=>Zt,registerAppButtonHoverLeaveHandler:()=>$t,registerBackButtonHandler:()=>en,registerBeforeUnloadHandler:()=>nn,registerChangeSettingsHandler:()=>rn,registerCustomHandler:()=>tt,registerFocusEnterHandler:()=>an,registerFullScreenHandler:()=>Jt,registerOnLoadHandler:()=>tn,registerOnThemeChangeHandler:()=>Yt,registerUserSettingsChangeHandler:()=>nt,remoteCamera:()=>vn,returnFocus:()=>fn,search:()=>Tt,secondaryBrowser:()=>bt,sendCustomEvent:()=>et,sendCustomMessage:()=>$e,setFrameContext:()=>ln,settings:()=>Bt,shareDeepLink:()=>cn,sharing:()=>Ut,stageView:()=>Ft,tasks:()=>jt,teams:()=>Sn,teamsCore:()=>ae,uploadCustomApp:()=>Ze,version:()=>oe,video:()=>Pt,videoEx:()=>Dn,webStorage:()=>Ht});var e="2.0.1",t="2.0.3",i="1.9.0",r="1.8.0",o=["teams.microsoft.com","teams.microsoft.us","gov.teams.microsoft.us","dod.teams.microsoft.us","int.teams.microsoft.com","teams.live.com","devspaces.skype.com","ssauth.skype.com","local.teams.live.com","local.teams.live.com:8080","local.teams.office.com","local.teams.office.com:8080","outlook.office.com","outlook-sdf.office.com","outlook.office365.com","outlook-sdf.office365.com","outlook.live.com","outlook-sdf.live.com","*.teams.microsoft.com","*.www.office.com","www.office.com","word.office.com","excel.office.com","powerpoint.office.com","www.officeppe.com","*.www.microsoft365.com","www.microsoft365.com"],s=/^https:\/\//,c="https",d="teams.microsoft.com",l="The library has not yet been initialized",u=function(){function e(){}return e.initializeCalled=!1,e.initializeCompleted=!1,e.additionalValidOrigins=[],e.isFramelessWindow=!1,e.printCapabilityEnabled=!1,e}(),f=(0,n(302).debug)("teamsJs");function p(e){return f.extend(e)}const m={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let _;const h=new Uint8Array(16);function b(){if(!_&&(_="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!_))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return _(h)}const g=[];for(let e=0;e<256;++e)g.push((e+256).toString(16).slice(1));const v=function(e,t,n){if(m.randomUUID&&!t&&!e)return m.randomUUID();const a=(e=e||{}).random||(e.rng||b)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=a[e];return t}return function(e,t=0){return(g[e[t+0]]+g[e[t+1]]+g[e[t+2]]+g[e[t+3]]+"-"+g[e[t+4]]+g[e[t+5]]+"-"+g[e[t+6]]+g[e[t+7]]+"-"+g[e[t+8]]+g[e[t+9]]+"-"+g[e[t+10]]+g[e[t+11]]+g[e[t+12]]+g[e[t+13]]+g[e[t+14]]+g[e[t+15]]).toLowerCase()}(a)};var y,S,D,I,x,C,O,w,E,A,L;!function(e){e.Inline="inline",e.Desktop="desktop",e.Web="web"}(y||(y={})),function(e){e.M365Content="m365content"}(S||(S={})),function(e){e.DriveId="driveId",e.GroupId="groupId",e.SiteId="siteId",e.UserId="userId"}(D||(D={})),function(e){e[e.NOT_SUPPORTED_ON_PLATFORM=100]="NOT_SUPPORTED_ON_PLATFORM",e[e.INTERNAL_ERROR=500]="INTERNAL_ERROR",e[e.NOT_SUPPORTED_IN_CURRENT_CONTEXT=501]="NOT_SUPPORTED_IN_CURRENT_CONTEXT",e[e.PERMISSION_DENIED=1e3]="PERMISSION_DENIED",e[e.NETWORK_ERROR=2e3]="NETWORK_ERROR",e[e.NO_HW_SUPPORT=3e3]="NO_HW_SUPPORT",e[e.INVALID_ARGUMENTS=4e3]="INVALID_ARGUMENTS",e[e.UNAUTHORIZED_USER_OPERATION=5e3]="UNAUTHORIZED_USER_OPERATION",e[e.INSUFFICIENT_RESOURCES=6e3]="INSUFFICIENT_RESOURCES",e[e.THROTTLE=7e3]="THROTTLE",e[e.USER_ABORT=8e3]="USER_ABORT",e[e.OPERATION_TIMED_OUT=8001]="OPERATION_TIMED_OUT",e[e.OLD_PLATFORM=9e3]="OLD_PLATFORM",e[e.FILE_NOT_FOUND=404]="FILE_NOT_FOUND",e[e.SIZE_EXCEEDED=1e4]="SIZE_EXCEEDED"}(I||(I={})),function(e){e.GeoLocation="geolocation",e.Media="media"}(x||(x={})),function(e){e.desktop="desktop",e.web="web",e.android="android",e.ios="ios",e.ipados="ipados",e.rigel="rigel",e.surfaceHub="surfaceHub",e.teamsRoomsWindows="teamsRoomsWindows",e.teamsRoomsAndroid="teamsRoomsAndroid",e.teamsPhones="teamsPhones",e.teamsDisplays="teamsDisplays"}(C||(C={})),function(e){e.office="Office",e.outlook="Outlook",e.outlookWin32="OutlookWin32",e.orange="Orange",e.teams="Teams",e.teamsModern="TeamsModern"}(O||(O={})),function(e){e.settings="settings",e.content="content",e.authentication="authentication",e.remove="remove",e.task="task",e.sidePanel="sidePanel",e.stage="stage",e.meetingStage="meetingStage"}(w||(w={})),function(e){e[e.Standard=0]="Standard",e[e.Edu=1]="Edu",e[e.Class=2]="Class",e[e.Plc=3]="Plc",e[e.Staff=4]="Staff"}(E||(E={})),function(e){e[e.Admin=0]="Admin",e[e.User=1]="User",e[e.Guest=2]="Guest"}(A||(A={})),function(e){e.Large="large",e.Medium="medium",e.Small="small"}(L||(L={}));var k,M=L;!function(e){e.Regular="Regular",e.Private="Private",e.Shared="Shared"}(k||(k={}));var P={errorCode:I.NOT_SUPPORTED_ON_PLATFORM},T={adaptiveCardSchemaVersion:{majorVersion:1,minorVersion:5}};function U(e,t){if("*."===e.substring(0,2)){var n=e.substring(1);if(t.length>n.length&&t.split(".").length===n.split(".").length&&t.substring(t.length-n.length)===n)return!0}else if(e===t)return!0;return!1}function F(e){return function(t,n){if(!t)throw new Error(e||n)}}function H(e,t){if("string"!=typeof e||"string"!=typeof t)return NaN;var n=e.split("."),a=t.split(".");function i(e){return/^\d+$/.test(e)}if(!n.every(i)||!a.every(i))return NaN;for(;n.length<a.length;)n.push("0");for(;a.length<n.length;)a.push("0");for(var r=0;r<n.length;++r)if(Number(n[r])!=Number(a[r]))return Number(n[r])>Number(a[r])?1:-1;return 0}function R(e){return Object.keys(e).forEach(function(t){"object"==typeof e[t]&&R(e[t])}),Object.freeze(e)}function N(e,t){for(var n=[],a=2;a<arguments.length;a++)n[a-2]=arguments[a];var i=e.apply(void 0,n);return i.then(function(){t&&t(null)}).catch(function(e){t&&t(e)}),i}function B(e){return!(H("".concat(e.majorVersion,".").concat(e.minorVersion),"".concat(1,".").concat(5))>=0)}function j(e){return"https:"===e.protocol}var V=function(){return V=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},V.apply(this,arguments)},z=p("runtime");function G(e){return 2===e.apiVersion}function K(e){if(G(e))return!0;throw-1===e.apiVersion?new Error("The runtime has not yet been initialized"):new Error("The runtime version is not supported")}var W={apiVersion:-1,supports:{}},q={appInstallDialog:{},appEntity:{},call:{},chat:{},conversations:{},dialog:{card:{bot:{}},url:{bot:{}},update:{}},interactive:{},logs:{},meetingRoom:{},menus:{},monetization:{},notifications:{},pages:{appButton:{},tabs:{},config:{},backStack:{},fullTrust:{}},remoteCamera:{},stageView:{},teams:{fullTrust:{}},teamsCore:{},video:{sharedFrame:{}}},Q=[C.desktop,C.web,C.android,C.ios,C.rigel,C.surfaceHub,C.teamsRoomsWindows,C.teamsRoomsAndroid,C.teamsPhones,C.teamsDisplays],Y=[{versionToUpgradeFrom:1,upgradeToNextVersion:function(e){var t;return{apiVersion:2,hostVersionsInfo:void 0,isLegacyTeams:e.isLegacyTeams,supports:V(V({},e.supports),{dialog:e.supports.dialog?{card:void 0,url:e.supports.dialog,update:null===(t=e.supports.dialog)||void 0===t?void 0:t.update}:void 0})}}}],J={"1.9.0":[{capability:{location:{}},hostClientTypes:Q}],"2.0.0":[{capability:{people:{}},hostClientTypes:Q},{capability:{sharing:{}},hostClientTypes:[C.desktop,C.web]}],"2.0.1":[{capability:{teams:{fullTrust:{joinedTeams:{}}}},hostClientTypes:[C.android,C.desktop,C.ios,C.teamsRoomsAndroid,C.teamsPhones,C.teamsDisplays,C.web]},{capability:{webStorage:{}},hostClientTypes:[C.desktop]}],"2.0.5":[{capability:{webStorage:{}},hostClientTypes:[C.android,C.desktop,C.ios]}]},X=z.extend("generateBackCompatRuntimeConfig"),Z=z.extend("applyRuntimeConfig");function $(e){"string"==typeof e.apiVersion&&(Z("Trying to apply runtime with string apiVersion, processing as v1: %o",e),e=V(V({},e),{apiVersion:1})),Z("Fast-forwarding runtime %o",e);var t=function(e){var t=e;if(t.apiVersion<2&&Y.forEach(function(e){t.apiVersion===e.versionToUpgradeFrom&&(t=e.upgradeToNextVersion(t))}),G(t))return t;throw new Error("Received a runtime that could not be upgraded to the latest version")}(e);Z("Applying runtime %o",t),W=R(t)}var ee,te,ne,ae,ie,re,oe="2.12.0",se=p("internal"),ce=se.extend("ensureInitializeCalled"),de=se.extend("ensureInitialized");function le(){if(!u.initializeCalled)throw ce(l),new Error(l)}function ue(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(!u.initializeCompleted)throw de("%s. initializeCalled: %s",l,u.initializeCalled.toString()),new Error(l);if(t&&t.length>0){for(var a=!1,i=0;i<t.length;i++)if(t[i]===u.frameContext){a=!0;break}if(!a)throw new Error("This call is only allowed in following contexts: ".concat(JSON.stringify(t),". ")+'Current context: "'.concat(u.frameContext,'".'))}return K(e)}function fe(t){void 0===t&&(t=e);var n=H(u.clientSupportedSDKVersion,t);return!isNaN(n)&&n>=0}function pe(t){if(void 0===t&&(t=e),u.hostClientType!=C.android&&u.hostClientType!=C.ios&&u.hostClientType!=C.ipados)throw{errorCode:I.NOT_SUPPORTED_ON_PLATFORM};if(!fe(t))throw{errorCode:I.OLD_PLATFORM}}function me(){return"undefined"==typeof window}!function(e){var t,n,a;function i(e){return new Promise(function(n,a){if(u.hostClientType===C.desktop||u.hostClientType===C.android||u.hostClientType===C.ios||u.hostClientType===C.ipados||u.hostClientType===C.rigel||u.hostClientType===C.teamsRoomsWindows||u.hostClientType===C.teamsRoomsAndroid||u.hostClientType===C.teamsPhones||u.hostClientType===C.teamsDisplays){var i=document.createElement("a");i.href=e.url,n(Te("authentication.authenticate",[i.href,e.width,e.height,e.isExternal]).then(function(e){var t=e[0],n=e[1];if(t)return n;throw new Error(n)}))}else t={success:n,fail:a},function(e){r();var t=e.width||600,n=e.height||400;t=Math.min(t,Ee.currentWindow.outerWidth-400),n=Math.min(n,Ee.currentWindow.outerHeight-200);var a=document.createElement("a");a.href=e.url.replace("{oauthRedirectMethod}","web");var i=void 0!==Ee.currentWindow.screenLeft?Ee.currentWindow.screenLeft:Ee.currentWindow.screenX,o=void 0!==Ee.currentWindow.screenTop?Ee.currentWindow.screenTop:Ee.currentWindow.screenY;i+=Ee.currentWindow.outerWidth/2-t/2,o+=Ee.currentWindow.outerHeight/2-n/2,Ee.childWindow=Ee.currentWindow.open(a.href,"_blank","toolbar=no, location=yes, status=no, menubar=no, scrollbars=yes, top="+o+", left="+i+", width="+t+", height="+n),Ee.childWindow?s():d("FailedToOpenWindow")}(e)})}function r(){o();try{Ee.childWindow&&Ee.childWindow.close()}finally{Ee.childWindow=null,Ee.childOrigin=null}}function o(){n&&(clearInterval(n),n=0),Se("initialize"),Se("navigateCrossDomain")}function s(){o(),n=Ee.currentWindow.setInterval(function(){if(!Ee.childWindow||Ee.childWindow.closed)d("CancelledByUser");else{var e=Ee.childOrigin;try{Ee.childOrigin="*",Xe("ping")}finally{Ee.childOrigin=e}}},100),ye("initialize",function(){return[w.authentication,u.hostClientType]}),ye("navigateCrossDomain",function(){return!1})}function c(e){try{t&&t.success(e)}finally{t=null,r()}}function d(e){try{t&&t.fail(new Error(e))}finally{t=null,r()}}function l(e,t,n){if(e){var a=document.createElement("a");a.href=decodeURIComponent(e),a.host&&a.host!==window.location.host&&"outlook.office.com"===a.host&&a.search.indexOf("client_type=Win32_Outlook")>-1&&(t&&"result"===t&&(n&&(a.href=f(a.href,"result",n)),Ee.currentWindow.location.assign(f(a.href,"authSuccess",""))),t&&"reason"===t&&(n&&(a.href=f(a.href,"reason",n)),Ee.currentWindow.location.assign(f(a.href,"authFailure",""))))}}function f(e,t,n){var a=e.indexOf("#"),i=-1===a?"#":e.substr(a);return i=i+"&"+t+(""!==n?"="+n:""),(e=-1===a?e:e.substr(0,a))+i}e.initialize=function(){ye("authentication.authenticate.success",c,!1),ye("authentication.authenticate.failure",d,!1)},e.registerAuthenticationHandlers=function(e){a=e},e.authenticate=function(e){var t=void 0!==e,n=t?e:a;if(!n)throw new Error("No parameters are provided for authentication");return ue(W,w.content,w.sidePanel,w.settings,w.remove,w.task,w.stage,w.meetingStage),i(n).then(function(e){try{return n&&n.successCallback?(n.successCallback(e),""):e}finally{t||(a=null)}}).catch(function(e){try{if(n&&n.failureCallback)return n.failureCallback(e.message),"";throw e}finally{t||(a=null)}})},e.getAuthToken=function(e){return le(),function(e){return new Promise(function(t){t(Te("authentication.getAuthToken",[null==e?void 0:e.resources,null==e?void 0:e.claims,null==e?void 0:e.silent]))}).then(function(e){var t=e[0],n=e[1];if(t)return n;throw new Error(n)})}(e).then(function(t){return e&&e.successCallback?(e.successCallback(t),""):t}).catch(function(t){if(e&&e.failureCallback)return e.failureCallback(t.message),"";throw t})},e.getUser=function(e){return le(),new Promise(function(e){e(Te("authentication.getUser"))}).then(function(e){var t=e[0],n=e[1];if(t)return n;throw new Error(n)}).then(function(t){return e&&e.successCallback?(e.successCallback(t),null):t}).catch(function(t){if(e&&e.failureCallback)return e.failureCallback(t.message),null;throw t})},e.notifySuccess=function(e,t){l(t,"result",e),ue(W,w.authentication),Ue("authentication.authenticate.success",[e]),Ye(Ee.parentWindow,function(){return setTimeout(function(){return Ee.currentWindow.close()},200)})},e.notifyFailure=function(e,t){l(t,"reason",e),ue(W,w.authentication),Ue("authentication.authenticate.failure",[e]),Ye(Ee.parentWindow,function(){return setTimeout(function(){return Ee.currentWindow.close()},200)})},function(e){e.Public="public",e.EUDB="eudb",e.Other="other"}(e.DataResidency||(e.DataResidency={}))}(ee||(ee={})),function(e){var t=[];function n(e){u.frameContext&&(u.frameContext===w.task?t.push(e):Se("messageForChild"))}e.initialize=function(){ye("messageForChild",n,!1)},function(e){function n(){return ue(W)&&void 0!==(W.supports.dialog&&W.supports.dialog.url)}function a(e){return{url:e.url,height:e.size?e.size.height:L.Small,width:e.size?e.size.width:L.Small,title:e.title,fallbackUrl:e.fallbackUrl}}function i(e){var t=a(e);return t.completionBotId=e.completionBotId,t}e.open=function(e,t,i){if(ue(W,w.content,w.sidePanel,w.meetingStage),!n())throw P;i&&ye("messageForParent",i),Ue("tasks.startTask",[a(e)],function(e,n){null==t||t({err:e,result:n}),Se("messageForParent")})},e.submit=function(e,t){if(ue(W,w.content,w.task),!n())throw P;Ue("tasks.completeTask",[e,t?Array.isArray(t)?t:[t]:[]])},e.sendMessageToParentFromDialog=function(e){if(ue(W,w.task),!n())throw P;Ue("messageForParent",[e])},e.sendMessageToDialog=function(e){if(ue(W,w.content,w.sidePanel,w.meetingStage),!n())throw P;Ue("messageForChild",[e])},e.registerOnMessageFromParent=function(e){if(ue(W,w.task),!n())throw P;for(Se("messageForChild"),ye("messageForChild",e),t.reverse();t.length>0;)e(t.pop())},e.isSupported=n,function(e){function t(){return ue(W)&&void 0!==(W.supports.dialog&&W.supports.dialog.url&&W.supports.dialog.url.bot)}e.open=function(e,n,a){if(ue(W,w.content,w.sidePanel,w.meetingStage),!t())throw P;a&&ye("messageForParent",a),Ue("tasks.startTask",[i(e)],function(e,t){null==n||n({err:e,result:t}),Se("messageForParent")})},e.isSupported=t}(e.bot||(e.bot={})),e.getDialogInfoFromUrlDialogInfo=a,e.getDialogInfoFromBotUrlDialogInfo=i}(e.url||(e.url={})),e.isSupported=function(){return!(!ue(W)||!W.supports.dialog)},function(e){function t(){return!(!ue(W)||!W.supports.dialog||!W.supports.dialog.update)}e.resize=function(e){if(ue(W,w.content,w.sidePanel,w.task,w.meetingStage),!t())throw P;Ue("tasks.updateTask",[e])},e.isSupported=t}(e.update||(e.update={})),function(e){function t(){var e=W.hostVersionsInfo&&W.hostVersionsInfo.adaptiveCardSchemaVersion&&!B(W.hostVersionsInfo.adaptiveCardSchemaVersion);return ue(W)&&void 0!==(e&&W.supports.dialog&&W.supports.dialog.card)}function n(e){return{card:e.card,height:e.size?e.size.height:L.Small,width:e.size?e.size.width:L.Small,title:e.title}}function a(e){var t=n(e);return t.completionBotId=e.completionBotId,t}e.open=function(e,a){if(ue(W,w.content,w.sidePanel,w.meetingStage),!t())throw P;Ue("tasks.startTask",[n(e)],function(e,t){null==a||a({err:e,result:t})})},e.isSupported=t,function(e){function t(){var e=W.hostVersionsInfo&&W.hostVersionsInfo.adaptiveCardSchemaVersion&&!B(W.hostVersionsInfo.adaptiveCardSchemaVersion);return ue(W)&&void 0!==(e&&W.supports.dialog&&W.supports.dialog.card&&W.supports.dialog.card.bot)}e.open=function(e,n){if(ue(W,w.content,w.sidePanel,w.meetingStage),!t())throw P;Ue("tasks.startTask",[a(e)],function(e,t){null==n||n({err:e,result:t})})},e.isSupported=t}(e.bot||(e.bot={}))}(e.adaptiveCard||(e.adaptiveCard={}))}(te||(te={})),function(e){var t,n,a;function i(e){a&&a(e)||(ue(W),Ue("viewConfigItemPress",[e]))}function r(e){t&&t(e)||(ue(W),Ue("handleNavBarMenuItemPress",[e]))}function o(e){n&&n(e)||(ue(W),Ue("handleActionMenuItemPress",[e]))}function s(){return!(!ue(W)||!W.supports.menus)}!function(e){e[e.ifRoom=0]="ifRoom",e[e.overflowOnly=1]="overflowOnly"}(e.DisplayMode||(e.DisplayMode={})),e.MenuItem=function(){this.enabled=!0,this.selected=!1},function(e){e.dropDown="dropDown",e.popOver="popOver"}(e.MenuListType||(e.MenuListType={})),e.initialize=function(){ye("navBarMenuItemPress",r,!1),ye("actionMenuItemPress",o,!1),ye("setModuleView",i,!1)},e.setUpViews=function(e,t){if(ue(W),!s())throw P;a=t,Ue("setUpViews",[e])},e.setNavBarMenu=function(e,n){if(ue(W),!s())throw P;t=n,Ue("setNavBarMenu",[e])},e.showActionMenu=function(e,t){if(ue(W),!s())throw P;n=t,Ue("showActionMenu",[e])},e.isSupported=s}(ne||(ne={})),function(e){function t(){if("undefined"==typeof window)throw new Error("window object undefined at print call");window.print()}function n(e,t){e&&ue(W),e&&t&&t(),function(e){be.loadHandler=e,e&&Ue("registerHandler",["load"])}(e)}function a(e,t){e&&ue(W),e&&t&&t(),function(e){be.beforeUnloadHandler=e,e&&Ue("registerHandler",["beforeUnload"])}(e)}function i(){return!(!ue(W)||!W.supports.teamsCore)}e.enablePrintCapability=function(){if(!u.printCapabilityEnabled){if(ue(W),!i())throw P;u.printCapabilityEnabled=!0,document.addEventListener("keydown",function(e){(e.ctrlKey||e.metaKey)&&80===e.keyCode&&(t(),e.cancelBubble=!0,e.preventDefault(),e.stopImmediatePropagation())})}},e.print=t,e.registerOnLoadHandler=function(e){n(e,function(){if(e&&!i())throw P})},e.registerOnLoadHandlerHelper=n,e.registerBeforeUnloadHandler=function(e){a(e,function(){if(e&&!i())throw P})},e.registerBeforeUnloadHandlerHelper=a,e.isSupported=i}(ae||(ae={})),function(t){var n=p("app");t.Messages={AppLoaded:"appInitialization.appLoaded",Success:"appInitialization.success",Failure:"appInitialization.failure",ExpectedFailure:"appInitialization.expectedFailure"},function(e){e.AuthFailed="AuthFailed",e.Timeout="Timeout",e.Other="Other"}(t.FailedReason||(t.FailedReason={})),function(e){e.PermissionError="PermissionError",e.NotFound="NotFound",e.Throttling="Throttling",e.Offline="Offline",e.Other="Other"}(t.ExpectedFailureReason||(t.ExpectedFailureReason={})),t.isInitialized=function(){return u.initializeCompleted},t.getFrameContext=function(){return u.frameContext},t.initialize=function(e){return me()?(n.extend("initialize")("window object undefined at initialization"),Promise.resolve()):function(e,t,n){return new Promise(function(t,a){var i=setTimeout(a,5e3,n);e().then(function(e){clearTimeout(i),t(e)}).catch(function(e){clearTimeout(i),a(e)})})}(function(){return i(e)},0,new Error("SDK initialization timed out."))};var a=n.extend("initializeHelper");function i(t){return new Promise(function(n){u.initializeCalled||(u.initializeCalled=!0,be.handlers.themeChange=Ie,be.handlers.load=xe,be.handlers.beforeUnload=Ce,re.backStack._initialize(),u.initializePromise=function(e){if(Ae.messageListener=function(e){return function(e){if(e&&e.data&&"object"==typeof e.data){var t=e.source||e.originalEvent&&e.originalEvent.source,n=e.origin||e.originalEvent&&e.originalEvent.origin;(function(e,t){return(!Ee.currentWindow||e!==Ee.currentWindow)&&(!!(Ee.currentWindow&&Ee.currentWindow.location&&t&&t===Ee.currentWindow.location.origin)||function(e){if(!j(e))return!1;var t=e.host;if(o.some(function(e){return U(e,t)}))return!0;for(var n=0,a=u.additionalValidOrigins;n<a.length;n++){var i=a[n];if(U("https://"===i.substring(0,8)?i.substring(8):i,t))return!0}return!1}(new URL(t)))})(t,n)&&(function(e,t){u.isFramelessWindow||Ee.parentWindow&&!Ee.parentWindow.closed&&e!==Ee.parentWindow?Ee.childWindow&&!Ee.childWindow.closed&&e!==Ee.childWindow||(Ee.childWindow=e,Ee.childOrigin=t):(Ee.parentWindow=e,Ee.parentOrigin=t),Ee.parentWindow&&Ee.parentWindow.closed&&(Ee.parentWindow=null,Ee.parentOrigin=null),Ee.childWindow&&Ee.childWindow.closed&&(Ee.childWindow=null,Ee.childOrigin=null),Qe(Ee.parentWindow),Qe(Ee.childWindow)}(t,n),t===Ee.parentWindow?Ne(e):t===Ee.childWindow&&function(e){if("id"in e.data&&"func"in e.data){var t=e.data,n=ve(t.func,t.args),a=n[0],i=n[1];a&&void 0!==i?Je(t.id,Array.isArray(i)?i:[i]):Ue(t.func,t.args,function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(Ee.childWindow){var a=e.pop();Je(t.id,e,a)}})}}(e))}}(e)},Ee.currentWindow=Ee.currentWindow||window,Ee.parentWindow=Ee.currentWindow.parent!==Ee.currentWindow.self?Ee.currentWindow.parent:Ee.currentWindow.opener,(Ee.parentWindow||e)&&Ee.currentWindow.addEventListener("message",Ae.messageListener,!1),!Ee.parentWindow){var t=Ee.currentWindow;if(!t.nativeInterface)return Promise.reject(new Error("Initialization Failed. No Parent window found."));u.isFramelessWindow=!0,t.onNativeMessage=Ne}try{return Ee.parentOrigin="*",Te("initialize",[oe,2]).then(function(e){return{context:e[0],clientType:e[1],runtimeConfig:e[2],clientSupportedSDKVersion:e[3]}})}finally{Ee.parentOrigin=null}}(t).then(function(t){var n=t.context,i=t.clientType,r=t.runtimeConfig,o=t.clientSupportedSDKVersion,s=void 0===o?e:o;u.frameContext=n,u.hostClientType=i,u.clientSupportedSDKVersion=s;try{a("Parsing %s",r);var c=JSON.parse(r);if(a("Checking if %o is a valid runtime object",null!=c?c:"null"),!c||!c.apiVersion)throw new Error("Received runtime config is invalid");r&&$(c)}catch(t){if(!(t instanceof SyntaxError))throw t;try{if(a("Attempting to parse %s as an SDK version",r),isNaN(H(r,e))||(u.clientSupportedSDKVersion=r),c=JSON.parse(s),a("givenRuntimeConfig parsed to %o",null!=c?c:"null"),!c)throw new Error("givenRuntimeConfig string was successfully parsed. However, it parsed to value of null");$(c)}catch(e){if(!(e instanceof SyntaxError))throw e;$(function(e){X("generating back compat runtime config for %s",e);var t=V({},q);X("Supported capabilities in config before updating based on highestSupportedVersion: %o",t),Object.keys(J).forEach(function(n){H(e,n)>=0&&J[n].forEach(function(e){e.hostClientTypes.includes(u.hostClientType)&&(t=V(V({},t),e.capability))})});var n={apiVersion:2,hostVersionsInfo:T,isLegacyTeams:!0,supports:t};return X("Runtime config after updating based on highestSupportedVersion: %o",n),n}(u.clientSupportedSDKVersion))}}u.initializeCompleted=!0}),ee.initialize(),ne.initialize(),re.config.initialize(),te.initialize()),Array.isArray(t)&&function(e){var t=u.additionalValidOrigins.concat(e.filter(function(e){return"string"==typeof e&&s.test(e)})),n={};t=t.filter(function(e){return!n[e]&&(n[e]=!0,!0)}),u.additionalValidOrigins=t}(t),n(u.initializePromise)})}function r(e){e&&le(),function(e){be.themeChangeHandler=e,e&&Ue("registerHandler",["themeChange"])}(e)}t._initialize=function(e){Ee.currentWindow=e},t._uninitialize=function(){u.initializeCalled&&(u.frameContext&&(r(null),re.backStack.registerBackButtonHandler(null),re.registerFullScreenHandler(null),ae.registerBeforeUnloadHandler(null),ae.registerOnLoadHandler(null),Ve.registerGetLogHandler(null)),u.frameContext===w.settings&&re.config.registerOnSaveHandler(null),u.frameContext===w.remove&&re.config.registerOnRemoveHandler(null),u.initializeCalled=!1,u.initializeCompleted=!1,u.initializePromise=null,u.additionalValidOrigins=[],u.frameContext=null,u.hostClientType=null,u.isFramelessWindow=!1,Ee.currentWindow&&Ee.currentWindow.removeEventListener("message",Ae.messageListener,!1),Ee.currentWindow=null,Ee.parentWindow=null,Ee.parentOrigin=null,Ee.childWindow=null,Ee.childOrigin=null,Ae.parentMessageQueue=[],Ae.childMessageQueue=[],Ae.nextMessageId=0,Ae.callbacks={},Ae.promiseCallbacks={})},t.getContext=function(){return new Promise(function(e){le(),e(Le("getContext"))}).then(function(e){return function(e){return{actionInfo:e.actionInfo,app:{locale:e.locale,sessionId:e.appSessionId?e.appSessionId:"",theme:e.theme?e.theme:"default",iconPositionVertical:e.appIconPosition,osLocaleInfo:e.osLocaleInfo,parentMessageId:e.parentMessageId,userClickTime:e.userClickTime,userFileOpenPreference:e.userFileOpenPreference,host:{name:e.hostName?e.hostName:O.teams,clientType:e.hostClientType?e.hostClientType:C.web,sessionId:e.sessionId?e.sessionId:"",ringId:e.ringId},appLaunchId:e.appLaunchId},page:{id:e.entityId,frameContext:e.frameContext?e.frameContext:u.frameContext,subPageId:e.subEntityId,isFullScreen:e.isFullScreen,isMultiWindow:e.isMultiWindow,sourceOrigin:e.sourceOrigin},user:{id:e.userObjectId,displayName:e.userDisplayName,isCallingAllowed:e.isCallingAllowed,isPSTNCallingAllowed:e.isPSTNCallingAllowed,licenseType:e.userLicenseType,loginHint:e.loginHint,userPrincipalName:e.userPrincipalName,tenant:e.tid?{id:e.tid,teamsSku:e.tenantSKU}:void 0},channel:e.channelId?{id:e.channelId,displayName:e.channelName,relativeUrl:e.channelRelativeUrl,membershipType:e.channelType,defaultOneNoteSectionId:e.defaultOneNoteSectionId,ownerGroupId:e.hostTeamGroupId,ownerTenantId:e.hostTeamTenantId}:void 0,chat:e.chatId?{id:e.chatId}:void 0,meeting:e.meetingId?{id:e.meetingId}:void 0,sharepoint:e.sharepoint,team:e.teamId?{internalId:e.teamId,displayName:e.teamName,type:e.teamType,groupId:e.groupId,templateId:e.teamTemplateId,isArchived:e.isTeamArchived,userRole:e.userTeamRole}:void 0,sharePointSite:e.teamSiteUrl||e.teamSiteDomain||e.teamSitePath||e.mySitePath||e.mySiteDomain?{teamSiteUrl:e.teamSiteUrl,teamSiteDomain:e.teamSiteDomain,teamSitePath:e.teamSitePath,teamSiteId:e.teamSiteId,mySitePath:e.mySitePath,mySiteDomain:e.mySiteDomain}:void 0}}(e)})},t.notifyAppLoaded=function(){le(),Ue(t.Messages.AppLoaded,[oe])},t.notifySuccess=function(){le(),Ue(t.Messages.Success,[oe])},t.notifyFailure=function(e){le(),Ue(t.Messages.Failure,[e.reason,e.message])},t.notifyExpectedFailure=function(e){le(),Ue(t.Messages.ExpectedFailure,[e.reason,e.message])},t.registerOnThemeChangeHandler=r,t.openLink=function(e){return new Promise(function(t){ue(W,w.content,w.sidePanel,w.settings,w.task,w.stage,w.meetingStage),t(ke("executeDeepLink",e))})}}(ie||(ie={})),function(e){function t(e){if(ue(W,w.content),!n())throw P;Ue("setFrameContext",[e])}function n(){return!(!ue(W)||!W.supports.pages)}e.returnFocus=function(e){if(ue(W),!n())throw P;Ue("returnFocus",[e])},e.registerFocusEnterHandler=function(e){De("focusEnter",e,[],function(){if(!n())throw P})},e.setCurrentFrame=t,e.initializeWithFrameContext=function(e,n,a){ie.initialize(a).then(function(){return n&&n()}),t(e)},e.getConfig=function(){return new Promise(function(e){if(ue(W,w.content,w.settings,w.remove,w.sidePanel),!n())throw P;e(Le("settings.getSettings"))})},e.navigateCrossDomain=function(e){return new Promise(function(t){if(ue(W,w.content,w.sidePanel,w.settings,w.remove,w.task,w.stage,w.meetingStage),!n())throw P;t(Me("navigateCrossDomain","Cross-origin navigation is only supported for URLs matching the pattern registered in the manifest.",e))})},e.navigateToApp=function(e){return new Promise(function(t){if(ue(W,w.content,w.sidePanel,w.settings,w.task,w.stage,w.meetingStage),!n())throw P;W.isLegacyTeams?t(ke("executeDeepLink",function(e){var t=new URL("https://teams.microsoft.com/l/entity/"+encodeURIComponent(e.appId)+"/"+encodeURIComponent(e.pageId));return e.webUrl&&t.searchParams.append("webUrl",e.webUrl),(e.channelId||e.subPageId)&&t.searchParams.append("context",JSON.stringify({channelId:e.channelId,subEntityId:e.subPageId})),t.toString()}(e))):t(ke("pages.navigateToApp",e))})},e.shareDeepLink=function(e){if(ue(W,w.content,w.sidePanel,w.meetingStage),!n())throw P;Ue("shareDeepLink",[e.subPageId,e.subPageLabel,e.subPageWebUrl])},e.registerFullScreenHandler=function(e){De("fullScreenChange",e,[],function(){if(e&&!n())throw P})},e.isSupported=n,function(e){function t(){return!(!ue(W)||!W.supports.pages||!W.supports.pages.tabs)}e.navigateToTab=function(e){return new Promise(function(n){if(ue(W),!t())throw P;n(Me("navigateToTab","Invalid internalTabInstanceId and/or channelId were/was provided",e))})},e.getTabInstances=function(e){return new Promise(function(n){if(ue(W),!t())throw P;n(Le("getTabInstances",e))})},e.getMruTabInstances=function(e){return new Promise(function(n){if(ue(W),!t())throw P;n(Le("getMruTabInstances",e))})},e.isSupported=t}(e.tabs||(e.tabs={})),function(e){var t,n;function a(e,n){e&&ue(W,w.settings),n&&n(),t=e,e&&Ue("registerHandler",["save"])}function i(e,t){e&&ue(W,w.remove,w.settings),t&&t(),n=e,e&&Ue("registerHandler",["remove"])}function r(e){var n=new o(e);t?t(n):Ee.childWindow?Xe("settings.save",[e]):n.notifySuccess()}e.initialize=function(){ye("settings.save",r,!1),ye("settings.remove",s,!1)},e.setValidityState=function(e){if(ue(W,w.settings,w.remove),!d())throw P;Ue("settings.setValidityState",[e])},e.setConfig=function(e){return new Promise(function(t){if(ue(W,w.content,w.settings,w.sidePanel),!d())throw P;t(ke("settings.setSettings",e))})},e.registerOnSaveHandler=function(e){a(e,function(){if(e&&!d())throw P})},e.registerOnSaveHandlerHelper=a,e.registerOnRemoveHandler=function(e){i(e,function(){if(e&&!d())throw P})},e.registerOnRemoveHandlerHelper=i,e.registerChangeConfigHandler=function(e){De("changeSettings",e,[w.content],function(){if(!d())throw P})};var o=function(){function e(e){this.notified=!1,this.result=e||{}}return e.prototype.notifySuccess=function(){this.ensureNotNotified(),Ue("settings.save.success"),this.notified=!0},e.prototype.notifyFailure=function(e){this.ensureNotNotified(),Ue("settings.save.failure",[e]),this.notified=!0},e.prototype.ensureNotNotified=function(){if(this.notified)throw new Error("The SaveEvent may only notify success or failure once.")},e}();function s(){var e=new c;n?n(e):Ee.childWindow?Xe("settings.remove",[]):e.notifySuccess()}var c=function(){function e(){this.notified=!1}return e.prototype.notifySuccess=function(){this.ensureNotNotified(),Ue("settings.remove.success"),this.notified=!0},e.prototype.notifyFailure=function(e){this.ensureNotNotified(),Ue("settings.remove.failure",[e]),this.notified=!0},e.prototype.ensureNotNotified=function(){if(this.notified)throw new Error("The removeEventType may only notify success or failure once.")},e}();function d(){return!(!ue(W)||!W.supports.pages||!W.supports.pages.config)}e.isSupported=d}(e.config||(e.config={})),function(e){var t;function n(){return new Promise(function(e){if(ue(W),!r())throw P;e(Me("navigateBack","Back navigation is not supported in the current client or context."))})}function a(e,n){e&&ue(W),n&&n(),t=e,e&&Ue("registerHandler",["backButton"])}function i(){t&&t()||(Ee.childWindow?Xe("backButtonPress",[]):n())}function r(){return!(!ue(W)||!W.supports.pages||!W.supports.pages.backStack)}e._initialize=function(){ye("backButtonPress",i,!1)},e.navigateBack=n,e.registerBackButtonHandler=function(e){a(e,function(){if(e&&!r())throw P})},e.registerBackButtonHandlerHelper=a,e.isSupported=r}(e.backStack||(e.backStack={})),function(e){function t(){return!(!ue(W)||!W.supports.pages||!W.supports.pages.fullTrust)}e.enterFullscreen=function(){if(ue(W,w.content),!t())throw P;Ue("enterFullscreen",[])},e.exitFullscreen=function(){if(ue(W,w.content),!t())throw P;Ue("exitFullscreen",[])},e.isSupported=t}(e.fullTrust||(e.fullTrust={})),function(e){function t(){return!(!ue(W)||!W.supports.pages||!W.supports.pages.appButton)}e.onClick=function(e){De("appButtonClick",e,[w.content],function(){if(!t())throw P})},e.onHoverEnter=function(e){De("appButtonHoverEnter",e,[w.content],function(){if(!t())throw P})},e.onHoverLeave=function(e){De("appButtonHoverLeave",e,[w.content],function(){if(!t())throw P})},e.isSupported=t}(e.appButton||(e.appButton={})),function(e){function t(){return!(!ue(W)||!W.supports.pages||!W.supports.pages.currentApp)}e.navigateTo=function(e){return new Promise(function(n){if(ue(W,w.content,w.sidePanel,w.settings,w.task,w.stage,w.meetingStage),!t())throw P;n(Pe("pages.currentApp.navigateTo",e))})},e.navigateToDefaultPage=function(){return new Promise(function(e){if(ue(W,w.content,w.sidePanel,w.settings,w.task,w.stage,w.meetingStage),!t())throw P;e(Pe("pages.currentApp.navigateToDefaultPage"))})},e.isSupported=t}(e.currentApp||(e.currentApp={}))}(re||(re={}));var _e=function(e,t,n){if(n||2===arguments.length)for(var a,i=0,r=t.length;i<r;i++)!a&&i in t||(a||(a=Array.prototype.slice.call(t,0,i)),a[i]=t[i]);return e.concat(a||Array.prototype.slice.call(t))},he=p("handlers"),be=function(){function e(){}return e.handlers={},e}(),ge=he.extend("callHandler");function ve(e,t){var n=be.handlers[e];return n?(ge("Invoking the registered handler for message %s with arguments %o",e,t),[!0,n.apply(this,t)]):Ee.childWindow?(Xe(e,t),[!1,void 0]):(ge("Handler for action message %s not found.",e),[!1,void 0])}function ye(e,t,n,a){void 0===n&&(n=!0),void 0===a&&(a=[]),t?(be.handlers[e]=t,n&&Ue("registerHandler",_e([e],a,!0))):delete be.handlers[e]}function Se(e){delete be.handlers[e]}function De(e,t,n,a){t&&ue.apply(void 0,_e([W],n,!1)),a&&a(),ye(e,t)}function Ie(e){be.themeChangeHandler&&be.themeChangeHandler(e),Ee.childWindow&&Xe("themeChange",[e])}function xe(e){be.loadHandler&&be.loadHandler(e),Ee.childWindow&&Xe("load",[e])}function Ce(){var e=function(){Ue("readyToUnload",[])};be.beforeUnloadHandler&&be.beforeUnloadHandler(e)||(Ee.childWindow?Xe("beforeUnload"):e())}var Oe=function(e,t,n){if(n||2===arguments.length)for(var a,i=0,r=t.length;i<r;i++)!a&&i in t||(a||(a=Array.prototype.slice.call(t,0,i)),a[i]=t[i]);return e.concat(a||Array.prototype.slice.call(t))},we=p("communication"),Ee=function(){},Ae=function(){function e(){}return e.parentMessageQueue=[],e.childMessageQueue=[],e.nextMessageId=0,e.callbacks={},e.promiseCallbacks={},e}();function Le(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Te(e,t).then(function(e){return e[0]})}function ke(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Te(e,t).then(function(e){var t=e[0],n=e[1];if(!t)throw new Error(n)})}function Me(e,t){for(var n=[],a=2;a<arguments.length;a++)n[a-2]=arguments[a];return Te(e,n).then(function(e){var n=e[0],a=e[1];if(!n)throw new Error(a||t)})}function Pe(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Te(e,t).then(function(e){var t=e[0],n=e[1];if(t)throw t;return n})}function Te(e,t){return void 0===t&&(t=void 0),new Promise(function(n){n(function(e){return new Promise(function(t){Ae.promiseCallbacks[e]=t})}(He(e,t).id))})}function Ue(e,t,n){var a;t instanceof Function?n=t:t instanceof Array&&(a=t);var i=He(e,a);n&&(Ae.callbacks[i.id]=n)}var Fe=we.extend("sendMessageToParentHelper");function He(e,t){var n=Fe,a=Ee.parentWindow,i=function(e,t){return{id:Ae.nextMessageId++,func:e,timestamp:Date.now(),args:t||[]}}(e,t);if(n("Message %i information: %o",i.id,{actionName:e,args:t}),u.isFramelessWindow)Ee.currentWindow&&Ee.currentWindow.nativeInterface&&(n("Sending message %i to parent via framelessPostMessage interface",i.id),Ee.currentWindow.nativeInterface.framelessPostMessage(JSON.stringify(i)));else{var r=je(a);a&&r?(n("Sending message %i to parent via postMessage",i.id),a.postMessage(i,r)):(n("Adding message %i to parent message queue",i.id),Be(a).push(i))}return i}var Re=we.extend("handleParentMessage");function Ne(e){var t=Re;if("id"in e.data&&"number"==typeof e.data.id){var n=e.data,a=Ae.callbacks[n.id];t("Received a response from parent for message %i",n.id),a&&(t("Invoking the registered callback for message %i with arguments %o",n.id,n.args),a.apply(null,Oe(Oe([],n.args,!0),[n.isPartialResponse],!1)),function(e){return!0===e.data.isPartialResponse}(e)||(t("Removing registered callback for message %i",n.id),delete Ae.callbacks[n.id]));var i=Ae.promiseCallbacks[n.id];i&&(t("Invoking the registered promise callback for message %i with arguments %o",n.id,n.args),i(n.args),t("Removing registered promise callback for message %i",n.id),delete Ae.promiseCallbacks[n.id])}else"func"in e.data&&"string"==typeof e.data.func?(t("Received an action message %s from parent",(n=e.data).func),ve(n.func,n.args)):t("Received an unknown message: %O",e)}function Be(e){return e===Ee.parentWindow?Ae.parentMessageQueue:e===Ee.childWindow?Ae.childMessageQueue:[]}function je(e){return e===Ee.parentWindow?Ee.parentOrigin:e===Ee.childWindow?Ee.childOrigin:null}var Ve,ze,Ge,Ke,We,qe=we.extend("flushMessageQueue");function Qe(e){for(var t=je(e),n=Be(e),a=e==Ee.parentWindow?"parent":"child";e&&t&&n.length>0;){var i=n.shift();qe("Flushing message %i from "+a+" message queue via postMessage.",i.id),e.postMessage(i,t)}}function Ye(e,t){var n=Ee.currentWindow.setInterval(function(){0===Be(e).length&&(clearInterval(n),t())},100)}function Je(e,t,n){var a=Ee.childWindow,i=function(e,t,n){return{id:e,args:t||[],isPartialResponse:n}}(e,t,n),r=je(a);a&&r&&a.postMessage(i,r)}function Xe(e,t){var n=Ee.childWindow,a=function(e,t){return{func:e,args:t||[]}}(e,t),i=je(n);n&&i?n.postMessage(a,i):Be(n).push(a)}function Ze(e,t){ue(W),Ue("uploadCustomApp",[e],t||F())}function $e(e,t,n){ue(W),Ue(e,t,n)}function et(e,t){if(ue(W),!Ee.childWindow)throw new Error("The child window has not yet been initialized or is not present");Xe(e,t)}function tt(e,t){var n=this;ue(W),ye(e,function(){for(var e=[],a=0;a<arguments.length;a++)e[a]=arguments[a];return t.apply(n,e)})}function nt(e,t){ue(W),ye("userSettingsChange",t,!0,[e])}function at(e){ue(W,w.content,w.task),Ue("openFilePreview",[e.entityId,e.title,e.description,e.type,e.objectUrl,e.downloadUrl,e.webPreviewUrl,e.webEditUrl,e.baseUrl,e.editFile,e.subEntityId,e.viewerAction,e.fileOpenPreference,e.conversationId])}!function(e){function t(){return!(!ue(W)||!W.supports.logs)}e.registerGetLogHandler=function(e){if(e&&ue(W),e&&!t())throw P;e?ye("log.request",function(){Ue("log.receive",[e()])}):Se("log.request")},e.isSupported=t}(Ve||(Ve={})),function(e){e.fileDownloadStart="fileDownloadStart",e.fileDownloadComplete="fileDownloadComplete"}(ze||(ze={})),function(e){e.view="view",e.edit="edit",e.editNew="editNew"}(Ge||(Ge={})),function(e){e.fileOpenPreference="fileOpenPreference",e.theme="theme"}(Ke||(Ke={})),function(e){function t(){return!(!ue(W)||!W.supports.conversations)}e.openConversation=function(e){return new Promise(function(n){if(ue(W,w.content),!t())throw P;var a=ke("conversations.openConversation",{title:e.title,subEntityId:e.subEntityId,conversationId:e.conversationId,channelId:e.channelId,entityId:e.entityId});e.onStartConversation&&ye("startConversation",function(t,n,a,i){return e.onStartConversation({subEntityId:t,conversationId:n,channelId:a,entityId:i})}),e.onCloseConversation&&ye("closeConversation",function(t,n,a,i){return e.onCloseConversation({subEntityId:t,conversationId:n,channelId:a,entityId:i})}),n(a)})},e.closeConversation=function(){if(ue(W,w.content),!t())throw P;Ue("conversations.closeConversation"),Se("startConversation"),Se("closeConversation")},e.getChatMembers=function(){return new Promise(function(e){if(ue(W),!t())throw P;e(Le("getChatMembers"))})},e.isSupported=t}(We||(We={}));var it,rt="users";function ot(e,t,n){if(0===e.length)throw new Error("Must have at least one user when creating a chat deep link");var a="".concat(rt,"=")+e.map(function(e){return encodeURIComponent(e)}).join(","),i=void 0===t?"":"&".concat("topicName","=").concat(encodeURIComponent(t)),r=void 0===n?"":"&".concat("message","=").concat(encodeURIComponent(n));return"".concat(c,"://").concat(d).concat("/l/chat/0/0","?").concat(a).concat(i).concat(r)}!function(e){function t(){return!(!ue(W)||!W.supports.appInstallDialog)}e.openAppInstallDialog=function(e){return new Promise(function(n){if(ue(W,w.content,w.sidePanel,w.settings,w.task,w.stage,w.meetingStage),!t())throw new Error("Not supported");W.isLegacyTeams?n(ke("executeDeepLink",function(e){if(!e)throw new Error("App ID must be set when creating an app install dialog deep link");return"".concat(c,"://").concat(d).concat("/l/app/").concat(encodeURIComponent(e))}(e.appId))):(Ue("appInstallDialog.openAppInstallDialog",[e]),n())})},e.isSupported=t}(it||(it={}));var st,ct,dt,lt,ut=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function a(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}();function ft(e,t){if(null==e||null==t||e.length<=0)return null;var n,a=1;return e.sort(function(e,t){return e.sequence>t.sequence?1:-1}),e.forEach(function(e){e.sequence==a&&(n=n?new Blob([n,e.file],{type:t}):new Blob([e.file],{type:t}),a++)}),n}function pt(e,t){if(null==e||null==t)return null;for(var n=atob(e.chunk),a=new Array(n.length),i=0;i<n.length;i++)a[i]=n.charCodeAt(i);var r=new Uint8Array(a),o=new Blob([r],{type:t});return{sequence:e.chunkSequence,file:o}}function mt(e){!function(e){return!(!e||e.mediaType!=st.MediaType.VideoAndImage&&!e.videoAndImageProps)}(e)?function(e){return!(!e||e.mediaType!=st.MediaType.Video||!e.videoProps||e.videoProps.isFullScreenMode)}(e)?pe(t):function(e){var t;return!((null==e?void 0:e.mediaType)!=st.MediaType.Image||!(null===(t=null==e?void 0:e.imageProps)||void 0===t?void 0:t.imageOutputFormats))}(e)&&pe("2.0.4"):pe("2.0.2")}function _t(e){return!e||!(null===e.timeOutIntervalInSec||e.timeOutIntervalInSec<=0||e.timeOutIntervalInSec>60)}function ht(){return W.hostVersionsInfo?W.hostVersionsInfo.adaptiveCardSchemaVersion:void 0}!function(e){!function(e){e.Base64="base64",e.ID="id"}(e.FileFormat||(e.FileForma