| <meta | |||||||||||
| name="viewport" | |||||||||||
| content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" | |||||||||||
| /> | |||||||||||
| <link | |||||||||||
| href='https://res-1.cdn.office.net/wise/owl/owl.slim.3cd5289c2e0950e4e65d.js' | |||||||||||
| rel='preload' | |||||||||||
| integrity='sha384-9Qr8VISzjHzBDeakynY70hltHjdIPbmPZNpAi4hR1Wy12ZhzSjXhgYcFxhx9kwft' | |||||||||||
| crossorigin='anonymous' | |||||||||||
| as='script' | |||||||||||
| nonce='2bae28b9-d55a-4123-9f83-4953d6a7de0c' | |||||||||||
| > | |||||||||||
| <link | |||||||||||
| href='https://res-1.cdn.office.net/wise/owl/excel-boot.dce7c74dcd86734268ae.js' | |||||||||||
| rel='preload' | |||||||||||
| integrity='sha384-0OqQKZJHbVI4BXqtc20ZaFxxHPB/CBAHCXliV8zu6dKLNdV3e28ilc3uHcG+SaAh' | |||||||||||
| crossorigin='anonymous' | |||||||||||
| as='script' | |||||||||||
| nonce='2bae28b9-d55a-4123-9f83-4953d6a7de0c' | |||||||||||
| > | |||||||||||
| // <![CDATA[ | |||||||||||
| var wopiDiagClient = { docFirstFlushTime : new Date().getTime() } ; | |||||||||||
| var wacUiHostSession = null; | |||||||||||
| var wopiContextFlushTime = null; | |||||||||||
| var isEarlyFlushEnabled = false; | |||||||||||
| var firstFlushEndTime = null; | |||||||||||
| var wopiTelemetry = null; | |||||||||||
| var _wopiContextJson ={"HostName":"SharePoint Online","SessionId":"4785E2A1-20C6-E000-C2EA-1AD293FF4CE1","UserId":"urn:spo:tenantanon#b1576fff-f988-4f5f-8d82-d3adde34d908","WebAppUrl":"https://EUC-excel.officeapps.live.com/x/_layouts/xlviewerinternal.aspx?unified=1\u0026ui=en%2DUS\u0026rs=en%2DUS\u0026WOPISrc=https%3A%2F%2Fskyttur%2Dmy%2Esharepoint%2Ecom%2Fpersonal%2Fmaggir%5Fskyttur%5Fis%2F%5Fvti%5Fbin%2Fwopi%2Eashx%2Ffiles%2F06200d7f8db94cd685fee42ffffed9f2\u0026wdEnableRoaming=1\u0026mscc=0\u0026wdODB=1\u0026hid=4785e2a1-20c6-e000-c2ea-1ad293ff4ce1","FileName":"ISSF ÞJÁLFARARÉTTINDI MARS 2024.xlsx","ContentAssembly":false,"ContentAssemblyMode":"","FileSize":19310,"FileGetUrl":"https://skyttur-my.sharepoint.com/personal/maggir_skyttur_is/_layouts/15/download.aspx?UniqueId=06200d7f-8db9-4cd6-85fe-e42ffffed9f2\u0026Translate=false\u0026tempauth=v1.eyJzaXRlaWQiOiJlYWY2NTdkZi0yOTIxLTQ5NTAtODJmMi0zNmQyMmM0ZDlmZWIiLCJhdWQiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAvc2t5dHR1ci1teS5zaGFyZXBvaW50LmNvbUBiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDgiLCJleHAiOiIxNzY1NjM5MjU1In0.CiMKCXNoYXJpbmdpZBIWRGxydjFENCtjVVNLVXRITUJZNVE2ZwoKCgRzbmlkEgI5ORILCJqy68ithN0-EAUaDTQwLjY3LjI1MC4yNDYiFG1pY3Jvc29mdC5zaGFyZXBvaW50KixldHJ2RmJnMlk4U0NycDNXQmdWZkZueGxycWZwNjdCdU9qUmFFK05EZ25zPTCUATgBQhCh4oVHxiAA4MLqGtKT_0zhShBoYXNoZWRwcm9vZnRva2VuYgR0cnVlckswaC5mfG1lbWJlcnNoaXB8dXJuJTNhc3BvJTNhdGVuYW50YW5vbiNiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDh6ATDCAUswIy5mfG1lbWJlcnNoaXB8dXJuJTNhc3BvJTNhdGVuYW50YW5vbiNiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDjIAQE.lZyUh7QjS7k6Cja4D0l68UytCntNN7WTHOHWkaGJ7ZI","FileUrlNoAuth":"https://skyttur-my.sharepoint.com/personal/maggir_skyttur_is/_layouts/15/download.aspx?UniqueId=06200d7f-8db9-4cd6-85fe-e42ffffed9f2\u0026Translate=false","DownloadCode":"v1.eyJzaXRlaWQiOiJlYWY2NTdkZi0yOTIxLTQ5NTAtODJmMi0zNmQyMmM0ZDlmZWIiLCJhcHBfZGlzcGxheW5hbWUiOiJQb3dlclBvaW50T25saW5lIiwiYXBwaWQiOiJlMDNhMTNlZS05NzMwLTRjYWUtODUyNS00NzU1OWM4Y2YxOGEiLCJhdWQiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAvc2t5dHR1ci1teS5zaGFyZXBvaW50LmNvbUBiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDgiLCJleHAiOiIxNzY1NjM5MjU1In0.ChEKCnN1YnZlcnNpb24SA1BBQwojCglzaGFyaW5naWQSFkRscnYxRDQrY1VTS1V0SE1CWTVRNmcKzQEKBGFhYXMSxAFbIjY3ZTNkZjI1LTI2OGEtNDMyNC1hNTUwLTBkZTFjN2Y5NzI4NyIsImUwM2ExM2VlLTk3MzAtNGNhZS04NTI1LTQ3NTU5YzhjZjE4YSIsImRjOTA4MDQzLTg2M2YtNDUzMy1iNWU0LTc5MTEwODJlYmVmZSIsImRiYmNhNjg2LTFhNDktNDAxMi1hYzFjLTVjYmFmMjQ3NWE1OSIsIjBkYjFiYzA1LTU2OTMtNDg2Ni1iZjdhLWZhMmJkN2FjY2JmNSJdCgoKBHNuaWQSAjk5EgsInoruyK2E3T4QBRoNNDAuNjcuMjUwLjI0NiosZXRydkZiZzJZOFNDcnAzV0JnVmZGbnhscnFmcDY3QnVPalJhRStORGducz0wlAE4AUIQoeKFR8YgAODC6hrSk_9M4UoQaGFzaGVkcHJvb2Z0b2tlbnJLMGguZnxtZW1iZXJzaGlwfHVybiUzYXNwbyUzYXRlbmFudGFub24jYjE1NzZmZmYtZjk4OC00ZjVmLThkODItZDNhZGRlMzRkOTA4egEyggESCf9vV7GI-V9PEY2C063eNNkIogE3dXJuOnNwbzp0ZW5hbnRhbm9uI2IxNTc2ZmZmLWY5ODgtNGY1Zi04ZDgyLWQzYWRkZTM0ZDkwOKoBN3VybjpzcG86dGVuYW50YW5vbiNiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDiyARNTaXRlcy5SZWFkV3JpdGUuQWxsyAEB.Lzih3G2GSeOFesw2to49g9xBhjMkwofpvJJko1BNnbE","FileImmutableReason":0,"FontLibUrl":null,"BundleMajorVersion":1,"BundleUrl":"https://skyttur-my.sharepoint.com/personal/maggir_skyttur_is/_api/v2.1/drives/b!31f26iEpUEmC8jbSLE2f61brm3aNc8pJiSIhbbWJk2dx93i4Vp62Tb152wirjXvw/items/01IENSDO37BUQANOMN2ZGIL7XEF7775WPS/streams/content_preview_O{0}/streamContent?tempauth=v1.eyJzaXRlaWQiOiJlYWY2NTdkZi0yOTIxLTQ5NTAtODJmMi0zNmQyMmM0ZDlmZWIiLCJhdWQiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAvc2t5dHR1ci1teS5zaGFyZXBvaW50LmNvbUBiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDgiLCJleHAiOiIxNzY1NjM5MjU1In0.CiMKCXNoYXJpbmdpZBIWRGxydjFENCtjVVNLVXRITUJZNVE2ZwoLCgRzbmlkEgMxMDQSCwiE7PPIrYTdPhAFGg00MC42Ny4yNTAuMjQ2IhRtaWNyb3NvZnQuc2hhcmVwb2ludCosODhSSkhwQ3RqN1MrdWJ6Zm5jYzdrVHBZdnVvcVNDbE4wT1BhRG5PQlVTYz0wuQE4AUIQoeKFR8YgAODC6hrSk_9M4UoQaGFzaGVkcHJvb2Z0b2tlbmIEdHJ1ZXJLMGguZnxtZW1iZXJzaGlwfHVybiUzYXNwbyUzYXRlbmFudGFub24jYjE1NzZmZmYtZjk4OC00ZjVmLThkODItZDNhZGRlMzRkOTA4egEwwgFLMCMuZnxtZW1iZXJzaGlwfHVybiUzYXNwbyUzYXRlbmFudGFub24jYjE1NzZmZmYtZjk4OC00ZjVmLThkODItZDNhZGRlMzRkOTA4yAEB.Bgw___SiElkwQxzkqGu52DfHaI0fQSt1pEwpaBrJm1c\u0026usecachedssr=1\u0026prefetchSSRCorrelationId=4785e2a1-20c6-e000-c2ea-1ad293ff4ce1","BundleUrlNoAuth":"https://skyttur-my.sharepoint.com/personal/maggir_skyttur_is/_api/v2.1/drives/b!31f26iEpUEmC8jbSLE2f61brm3aNc8pJiSIhbbWJk2dx93i4Vp62Tb152wirjXvw/items/01IENSDO37BUQANOMN2ZGIL7XEF7775WPS/streams/content_preview_O{0}/streamContent?","BundleCode":"v1.eyJzaXRlaWQiOiJlYWY2NTdkZi0yOTIxLTQ5NTAtODJmMi0zNmQyMmM0ZDlmZWIiLCJhcHBfZGlzcGxheW5hbWUiOiJQb3dlclBvaW50T25saW5lIiwiYXBwaWQiOiJlMDNhMTNlZS05NzMwLTRjYWUtODUyNS00NzU1OWM4Y2YxOGEiLCJhdWQiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAvc2t5dHR1ci1teS5zaGFyZXBvaW50LmNvbUBiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDgiLCJleHAiOiIxNzY1NjM5MjU1In0.ChEKCnN1YnZlcnNpb24SA1BBQwojCglzaGFyaW5naWQSFkRscnYxRDQrY1VTS1V0SE1CWTVRNmcKzQEKBGFhYXMSxAFbIjY3ZTNkZjI1LTI2OGEtNDMyNC1hNTUwLTBkZTFjN2Y5NzI4NyIsImUwM2ExM2VlLTk3MzAtNGNhZS04NTI1LTQ3NTU5YzhjZjE4YSIsImRjOTA4MDQzLTg2M2YtNDUzMy1iNWU0LTc5MTEwODJlYmVmZSIsImRiYmNhNjg2LTFhNDktNDAxMi1hYzFjLTVjYmFmMjQ3NWE1OSIsIjBkYjFiYzA1LTU2OTMtNDg2Ni1iZjdhLWZhMmJkN2FjY2JmNSJdCgsKBHNuaWQSAzEwMRILCM649cithN0-EAUaDTQwLjY3LjI1MC4yNDYqLDg4UkpIcEN0ajdTK3ViemZuY2M3a1RwWXZ1b3FTQ2xOME9QYURuT0JVU2M9MLkBOAFCEKHihUfGIADgwuoa0pP_TOFKEGhhc2hlZHByb29mdG9rZW5ySzBoLmZ8bWVtYmVyc2hpcHx1cm4lM2FzcG8lM2F0ZW5hbnRhbm9uI2IxNTc2ZmZmLWY5ODgtNGY1Zi04ZDgyLWQzYWRkZTM0ZDkwOHoBMoIBEgn_b1exiPlfTxGNgtOt3jTZCKIBN3VybjpzcG86dGVuYW50YW5vbiNiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDiqATd1cm46c3BvOnRlbmFudGFub24jYjE1NzZmZmYtZjk4OC00ZjVmLThkODItZDNhZGRlMzRkOTA4sgETU2l0ZXMuUmVhZFdyaXRlLkFsbMgBAQ.5eTRYRrsQWl5PX61i2mGDl2NchQUaf9jVJfwj23gLxg","ReadOnly":false,"IrmEnabled":false,"LabelIrmed":false,"SupportsZipIt":false,"OpcEnabled":false,"LastModified":1741213891000,"ServerStartTime":1765603255394.604,"ServerCompleteTime":0,"WopiAction":"Open","DocUniqueId":"skyttur-my.sharepoint.com_eaf657df-2921-4950-82f2-36d22c4d9feb_06200d7f-8db9-4cd6-85fe-e42ffffed9f2","CTag":"{06200D7F-8DB9-4CD6-85FE-E42FFFFED9F2},69,67","ETag":"\"{06200D7F-8DB9-4CD6-85FE-E42FFFFED9F2},69\"","RumOneUpdate":true,"OpenWacInPlace":false,"AllowEarlyFeatures":false,"TenantId":null,"OwnerId":null,"SupportsPolicies":false,"UserCanNotWriteRelative":false,"HostingPageOrigin":null,"OwletConfig":null,"TemplateInfo":null,"TemplateDriveId":null,"TemplateItemId":null,"BundleStaleness":0,"IsAsyncBundleStale":false,"ViewOnly":false,"DelayLoadResources":true,"Origin":"Sharing.ClientRedirect","Slrid":"4785e2a1-c0aa-e000-c2ea-1c2ce9dde613","WacHostFlightStatus":{"WordViewToUnifiedRead":false},"ClickTime":0,"UniqueClick":"3165ee52-9dee-497d-a7e6-52e3877527bf","HostGeo":"EMEA","PredictedOfficeAppEndPoint":"","PredictedOfficeAppEndPointHintForRealSession":false,"PredictedOfficeAppEndPointAccessTime":null,"PreseededSessionKey":"8d7818fc-0bd6-6ec7-9144-648cbfb4ac9a","PreseededWacSessionId":"7a56a55d-1714-adbf-ea03-be901b05dcc1","WacSessionId":"7a56a55d-1714-adbf-ea03-be901b05dcc1","ParentFolderFullUrl":"https://skyttur-my.sharepoint.com/personal/maggir_skyttur_is/Documents","DocAgeBucketAtViewTimeBasedOnLastModifiedTime":"128-365 days","DocAgeBucketAtViewTimeBasedOnLastWrittenTime":"128-365 days","DocCategoryBasedOnLastModifiedTime":"Valid","DocCategoryBasedOnLastWrittenTime":"Valid","SSRGenerationReason":"TransformApi","RecordAgeBucketsAndCategoryForRumOneUsingWopicontext":true,"ListItemId":31682,"ListId":"b878f771-9e56-4db6-bd79-db08ab8d7bf0","AllowedOrigins":["https://euc-excel.officeapps.live.com"],"IsPragueDocument":false,"PragueSocketStorageDiscovery":null,"ResetUriToAddressBarLink":false,"IsEduUser":false,"DriveItemId":"01IENSDO37BUQANOMN2ZGIL7XEF7775WPS","DriveId":"b!31f26iEpUEmC8jbSLE2f61brm3aNc8pJiSIhbbWJk2dx93i4Vp62Tb152wirjXvw","FileId":"06200d7f-8db9-4cd6-85fe-e42ffffed9f2","DocUrl":"https://skyttur-my.sharepoint.com/personal/maggir_skyttur_is/Documents/ISSF ÞJÁLFARARÉTTINDI MARS 2024.xlsx","ParentId":null,"SharingLinkRedeemMetrics":"0:G:171","TenantName":"Default","AddActivatedKSFromManifest":false,"MainLinkShareToken":null,"ListBaseTemplate":700}; | |||||||||||
| wopiContextFlushTime = new Date().getTime(); | |||||||||||
| var appName = 'Excel'; | |||||||||||
| var bootstrapperUrl = 'https://res.public.onecdn.static.microsoft/officeonline/x/s/h496FC99AC4326B18__layouts/app_scripts/excel-boot.min.js'; | |||||||||||
| var isCreateNew = false; | |||||||||||
| var isConsumer = false; | |||||||||||
| var wopiAuthInfo = { | |||||||||||
| WopiSrc: 'https://skyttur-my.sharepoint.com/personal/maggir_skyttur_is/_vti_bin/wopi.ashx/files/06200d7f8db94cd685fee42ffffed9f2', | |||||||||||
| AccessToken: 'eyJhbGciOiJSUzI1NiIsImtpZCI6IjQwMzQ3RDdCRDIyMTk2QUI4NkFFMTg4MkRDMjAyRkQ5RTE5RjMyRjIiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJRRFI5ZTlJaGxxdUdyaGlDM0NBdjJlR2ZNdkkifQ.eyJuYW1laWQiOiIwIy5mfG1lbWJlcnNoaXB8dXJuJTNhc3BvJTNhdGVuYW50YW5vbiNiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDgiLCJuaWkiOiJtaWNyb3NvZnQuc2hhcmVwb2ludCIsImlzdXNlciI6InRydWUiLCJjYWNoZWtleSI6IjBoLmZ8bWVtYmVyc2hpcHx1cm4lM2FzcG8lM2F0ZW5hbnRhbm9uI2IxNTc2ZmZmLWY5ODgtNGY1Zi04ZDgyLWQzYWRkZTM0ZDkwOCIsInNoYXJpbmdpZCI6IkRscnYxRDQrY1VTS1V0SE1CWTVRNmciLCJpc2xvb3BiYWNrIjoiVHJ1ZSIsImFwcGN0eCI6IjA2MjAwZDdmOGRiOTRjZDY4NWZlZTQyZmZmZmVkOWYyO01NSW9kVHVrMnhacDRTTFIyUlQ3cU9HcTNsTT07RGVmYXVsdDs2MjExN2NhNTEzN2M0MDU3OWE0MTcwN2NjMWE4NDFiZTs7VHJ1ZTs7OzUxMjs0Nzg1ZTJhMS0yMGM2LWUwMDAtYzJlYS0xYWQyOTNmZjRjZTEiLCJmaWQiOiIxODgwODUiLCJpc3MiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDBAOTAxNDAxMjItODUxNi0xMWUxLThlZmYtNDkzMDQ5MjQwMTliIiwiYXVkIjoid29waS9za3l0dHVyLW15LnNoYXJlcG9pbnQuY29tQGIxNTc2ZmZmLWY5ODgtNGY1Zi04ZDgyLWQzYWRkZTM0ZDkwOCIsIm5iZiI6IjE3NjU2MDMyNTUiLCJleHAiOiIxNzY1NjM5MjU1In0.gvk-SbH7iUFXxyEDdX2f7f__zII4LpCA3H_9yUipyaKBE5rDYr2yfVXXVlt7T9r17w2mwz9J6yrFBWH1-d768t6MZ2KqGW7vYQuQBcSesfUuzSAgsJQc5ml3pgT2tHQkI4uD7di9EghFlkHMR5i11wF7zWJ6Tm5ikKUwbuPEUy2CR-S8aDbcNk5F7hwdki2txezk0Yw_duMMsS2TdZbJzvRmkKTOPvzhHqUnQUzMeMqGk45VjDUsvaZNsznD2Jd-_ANXnlFvo1AMuRpVegqmr2dTXqcu9L5-6xXHwgA4GuCbF7o931pkO8gMl6Y8qz0LEFLqGQpmWzSFA7_n588uwg', | |||||||||||
| AccessTokenExpiry: 1765639255438 | |||||||||||
| }; | |||||||||||
| var _spPageContextInfo={"siteId":"{eaf657df-2921-4950-82f2-36d22c4d9feb}","webId":"{769beb56-738d-49ca-8922-216db5899367}","groupId":null,"webTemplate":"21","env":"prod","env2":"prod","isAnonymousGuestUser":true,"currentUICultureName":"en-US","systemUserKey":"i:0h.f|membership|urn%3aspo%3atenantanon#b1576fff-f988-4f5f-8d82-d3adde34d908","userDisplayName":"Guest Contributor","userLoginName":"urn:spo:tenantanon#b1576fff-f988-4f5f-8d82-d3adde34d908","userEmail":"","siteSubscriptionId":"b1576fff-f988-4f5f-8d82-d3adde34d908","farmLabel":"EMEA_245_Content","isCommonDomainRequestContext":false,"webAbsoluteUrl":"https://skyttur-my.sharepoint.com/personal/maggir_skyttur_is","webAbsoluteUrlLegacy":null,"routingKey":null,"layoutsUrl":"_layouts/15","webDomain":"sharepoint.com","aadInstanceUrl":"https://login.microsoftonline.com","aadTenantId":"b1576fff-f988-4f5f-8d82-d3adde34d908","isSPO":true,"msGraphEndpointUrl":"https://graph.microsoft.com","serverTime":"2025-12-13T05:20:55.4478733Z","ExpFeatures":[-1910538240,1079311105,83975232,638525468,858982200,-1799077248,80269312,55585821,273224740,-1810235392,1461904,-2013134712,98952,8519936,719524,1879834692,369115506,809111744,1628705287,-1073740800,10708041,8718337,95715844,66716038,272643584,1077379584,1880621082,1074794752,1073741904,371228673,135528720,1351808,142671872,-1814103635,2113158207,2133672599,710151329,213638587,1739194503,-177839455,703965635,-1115493251,441142355,-1625573551,-167625426,1882445935,544822842,864416508,-1380879274,2016369189,-2005208845,-2066908085,-593456773,-466430026,-1397819205,901990335,1438415827,-1049124574,-737122821,903890937,-677817962,-77073696,1780026747,-415631659,-844261968,92274094,-680477240,1484773871,-177736715,-68945601,-2135192198,2140311514,-156443834,-83978369,-1276658567,2041699540,1256160611,516350239,256313306,-309969684,-1014510668,195196516,-353763945,1402880988,2144848870,1471127269,1331332215,712473933,786621469,367866872,-14973455,1395380221,-346821834,1136071247,-50549360,255025046,1539213504,-1898866371,-649070696,539189013,-249357199,-1223003048,1621296117,-1036661118,1895184639,1208544866,-1349219785,-1088999769,-1218247220,647543138,1745725534,1125163593,1055011313,-1107028129,-1493860179,1431524769,-938271839,74881651,-776015275,-113361628,-222757564,670898045,1152068742,858276873,-1804345485,-631629586,1875108117,-940974172,935532603,-622374346,1685309425,1361726717,-1131883473,1358351739,-1262388428,991910783,1774344687,-1497361199,4235404,1344031514,486908475,-963089940,-1861139853,1431281820,-1073610272,-1821441920,168099969],"ECSClientFeatures":[524433],"userPhotoCdnBaseUrl":null,"killSwitches":null,"experimentData":"AAABACEAEBEAIQEAIAImYRACEBEhcnYCIAAXEBAAIgABIAAQMHACAQBhEBEhAAIRAAABAAIAAXAgAQAgIAECJiEAEAABIAYAACAAICIBAAAAISECAQEgEFEgAAAAEQAgEAECIBISEEYAAgAAEgchECAQECJyAgYhIAAAAhEAABIQEQEAAAAAAAEGAAAAICAgAgACAiAmEQAiAAYQEAEAAgIAARAAAAIAEAACAgAAAQAgACIBEhEAEgAQAAE","experimentDataLookup":["04w"],"cloudType":"prod","ariaCollectorUrl":"https://eu-mobile.events.data.microsoft.com/Collector/3.0/","aadSessionId":null,"aadUserId":null,"isEmailAuthenticationGuestUser":false};_spPageContextInfo.updateFormDigestPageLoaded=new Date();_spPageContextInfo.clientServerTimeDelta=new Date(_spPageContextInfo.serverTime)-new Date();if(typeof(define)=='function'){define('SPPageContextInfo',[],function(){return _spPageContextInfo;});}_spPageContextInfo.killSwitches = {"32D72506-DBFA-4040-A69E-C590515D7078":1,"4D6DA59F-EECA-4937-8170-21DC2C0E6241":1,"A836FE1A-3B25-430C-AA20-0FED5CAAF5EE":1,"303A6CFB-A2A8-4469-9B24-9C594FB252BD":1,"10E82485-E052-4C8F-9529-E0013357418C":1,"FCDC431A-6BA3-4278-B594-580352C783A0":1,"922E3FF4-0A95-494D-8065-6B05DB041990":1,"CBEB1629-96BB-45C3-A7B3-F761F09FD33F":1,"D489A409-FCDE-4046-A9D8-E2A712500312":1,"91524F60-8439-4784-9B80-A5AC8A9E093E":1,"5F607A8D-6429-4962-B120-1EB1354EE6EA":1,"B5BB3462-3535-4D24-B1A2-9725FACD42F1":1,"54F2168B-F74A-49BC-92B6-CFB557BE8B03":1,"D07AF2FF-C362-42A1-9C30-74AAB5158DB5":1,"6E176C80-2D33-4A15-B0FD-BF2F105F2697":1,"D9B09ECC-2888-4580-A760-D6A3762C39AF":1,"BC640EC0-982A-4356-8039-615FFB246F40":1,"6D0A4D6B-DADC-496F-B303-2AA18D8134FD":1,"3C2DA539-6EDF-4E3E-A69E-BB9B237029C0":1,"A3DE4203-EE8C-4979-9510-95464DBC6643":1,"93143A05-E48D-4ED8-B11D-63E746410686":1,"2E93F132-C290-4972-B85E-62C55B4B31E4":1,"C966DAEE-65BF-4B74-8549-9B3770A72D07":1,"AD49FBE8-98B5-4644-8440-CB2769D1E3AE":1,"D6C2CAEB-B333-490B-BB99-BAB591D40C4C":1,"E47C9D70-3130-44D1-AD44-8DA30B74B72A":1,"2629212C-AE0B-4D9F-B6FB-1DEB8E332012":1,"6CE66C8B-4467-4614-9BCE-3902FA244816":1,"EA5C8A31-FF85-4935-AF7F-B61A9D1B1945":1,"8DA6EA8A-7EF9-4E20-A8AC-6378D80DD154":1,"1EF70BF4-5382-4A8F-BC7D-7101B7558833":1,"CD55BA65-C16E-480E-8DF3-4470FF80F67F":1,"8D9B2865-BCE1-4971-A5EA-D00B54AFD507":1,"4C0AF367-6ED9-44D5-8738-70EAD24B0468":1,"D4721386-71A7-4C58-8B67-A1DCC4D1B36C":1,"EFC03A44-AC8E-435C-961D-85782A387D27":1,"6167F585-6FCA-4B73-92CF-BE84C5A43E6E":1,"F51D8E73-8070-42C4-AF34-FB123E67D7D8":1,"B07B3D31-578F-4B5E-9A79-37BFA102BC00":1,"C68E3AE9-BB9C-48AE-8E2F-19E2E7E100EC":1,"6B4751FF-6EE1-4709-A4F1-B8E82539B3BA":1,"176CF905-09A3-4921-8E4F-BE536AEE2EE0":1,"5CB096D3-23E3-4F9B-BACF-993269857BBD":1,"871E126B-79B9-43AD-AF88-73FF6371D4C4":1,"F6E8B2D3-1E82-44A5-9207-8737E3205036":1,"2DEF0213-505E-4BB3-8441-19E3AEC0D352":1,"F159755D-E18F-48D2-BF63-F188570721C4":1,"906C2A10-A759-4538-9C0E-4932F914AADE":1,"8042CCD7-7ADD-4224-91E0-F47258B0959E":1,"8160C4E9-6ED1-4180-9D4E-88AF70BEE77B":1,"304C3FC2-F6F8-428C-A429-96B8B3DF8E20":1,"FF973142-A1EA-4C11-ACE5-D38D490F0357":1,"2F860180-CB0F-4899-BF66-6EC737D15669":1,"B75B350E-8E37-46F6-B340-AA59CE18D715":1,"F6F165A8-395E-446D-9B67-8DF344ECF692":1,"DE03241B-AD86-44F6-9327-03967FFBBFB0":1,"7975FD6B-A774-452D-9CF1-FF346032FFAC":1,"279346DA-3C6D-461F-AC90-89320342D77D":1,"E52DE398-3248-4184-AC9D-E5D27D00C63C":1,"133E28C4-D12E-4D96-81C5-76689555A384":1,"C6CCBC5C-F1D3-49E1-8AEA-0B11E1F531D9":1,"D0F8C295-CCF8-49D9-A8A8-866DC36D579A":1,"7733D9C2-DA9E-4377-A40E-376B254EC9C7":1,"62197F9E-5254-44CC-8D17-E7671EC96364":1,"1F252251-F546-5820-AC36-E97FA08DB774":1,"71FCC669-0B00-4DC6-A47D-C8F720FDA217":1,"2B7B154B-2B39-4F93-8C80-8612071AF855":1,"367E5C59-5845-466A-8390-330A79E43106":1,"7EBD36B9-ACBB-4564-A7FD-E77D3FC60EA9":1,"2E656202-9965-48AE-98A3-9FA55EDBA9CF":1,"39043299-B2C8-4A46-B3B1-24C3E90F900E":1,"F2579284-3365-4961-B098-215E09D9B05F":1,"675F2AA9-60AB-4F65-BA18-EF266A7CBD65":1,"B4391BF2-F924-4D73-AA55-59715C717E36":1,"1817EFD9-93E6-418B-921E-7112F198BB0E":1,"8400A555-1CB8-4863-ADBC-4A6F01DC7D8B":1,"2B6A5A83-21E5-4E53-A3DD-C736A280CEAA":1,"99DE620F-6D5A-4DB1-8436-A3B4B62514FC":1,"C75093AB-4C72-4A52-864F-9A879D4ED264":1,"EC142FEF-1561-407B-A430-6F705853AFAA":1,"DC63311B-6DAB-4377-8ADD-6CFCD044B8F5":1,"0B998111-6D75-4723-98D2-CABEA55B228E":1,"BDDC4CFA-470C-46EC-BCBD-349651928AF7":1,"D2C7249A-673E-46FD-8B76-683A99C5FAE1":1,"787E6FD9-81CD-4254-B0B8-E0E25A331E36":1,"0270617E-5EEC-417A-8380-C3F3D9E2B9EE":1,"8D3F72B3-5A9A-49A4-AADE-64888324EB32":1,"0D1E2F3A-4B5C-6D7E-8F9A-0B1C2D3E4F5A":1,"7A03209D-EC75-47BE-A3D6-93A137FED8D6":1,"9873C3F4-E0E2-4DA1-950A-141656E6E8C6":1,"D1A7B125-75E6-4BF9-BD8D-503853C5C9E8":1,"0F05DB60-3F99-4E3E-8224-0F580F736FB7":1,"D7B1724D-7777-4BD1-9E27-193C9D417765":1,"D837348D-E150-4733-A05E-C0C17F349E76":1,"27712554-2369-46D1-81C7-47AEDFE46B38":1,"4F0A3A00-AD98-4115-A843-E958A0E50613":1,"67103081-69A1-476C-9A6F-C5F21B51DA82":1,"B536DB66-D67D-46F9-A93A-3FC2EF1A3BDC":1,"4F075973-6D21-4B42-9F16-4D304845025B":1,"0BE082C6-43A6-42E9-A9EB-C3810CD6B676":1,"E75BC7FE-C608-42BF-9A12-F67FFE4A7C96":1,"FB13D071-8EAB-451F-8CD4-E22B3ED2E8BE":1,"093F9133-8640-4413-BB32-D3E173FE2A3E":1,"33900737-5B55-4E85-A02A-7339978B53C0":1,"E8832113-3CF8-4855-95FC-B82D1DA8A98D":1,"D239297B-02F3-4976-B8A7-CC2F25DF084A":1,"46012325-A899-4023-B222-97BE6FF652EE":1,"10F1392A-27AA-46D3-882A-F0AE5F5AEAD6":1,"3B1B8DC4-0F1D-4E43-8F53-F830467F5879":1,"EF6047DB-235A-4C33-87CF-620B8663C1E9":1,"103A7D3E-929B-4A65-A2EF-AFAAA8A0C0D5":1,"68AA9C09-D676-4748-81C5-941062A739AC":1,"F336707D-41C9-471D-B862-8F372CD8AA9A":1,"5BBE7039-08EE-4B3E-8010-78B6C7F1D007":1,"6D4807EE-4281-4B42-9062-81F897B3084B":1,"B24EE527-9D24-444B-9D20-2F1FB13529D0":1,"8DAFEE0C-DBED-4C48-8D93-B008FFAE876B":1,"7FF2F79F-5F71-4D34-80DC-E43CE62A922C":1,"603C9F64-3031-4BBF-93D6-0C0DEA6221E5":1,"152169FB-9C4F-47D2-8226-F3A4F7F469C5":1,"32C084D8-0CA2-494D-B839-98B4667E53BF":1,"CF3B3B92-6B31-40BA-A3F9-504551FD1824":1,"68E11E13-1DEC-4257-AB98-086E5CED3B6F":1,"E3D21D35-3473-4A06-8EC5-E6138A79EDFD":1,"DE8AFCB2-3C51-428D-A085-C7B7A69666C0":1,"25F9A05C-79BC-43CD-9FE8-27A6DC9CCB2E":1,"5D110968-3424-4938-8261-F1BBDD9CB687":1,"5D58265E-C66A-43FE-BB08-9C9C95642223":1,"992C2F1B-EEEB-454D-85C2-9B3E37AD26B6":1,"1FB78D40-BE00-49E2-8E0F-ABA66AA1765C":1,"C630B5C4-E5B8-4995-B6D5-65FF27CE7CFE":1,"B7EDFEBA-5F89-41B6-3259-BF7467A7DEB9":1,"C30CA1FC-1B06-4E9D-80E0-EC7EBAD52FC5":1,"6313021B-849F-47E4-879E-4B13FF45791B":1,"7EAE8BFC-4E4E-4C8F-BC17-3A7464E70F2D":1,"A26482E6-6B27-4A30-AFE9-663F617A55CF":1,"377CDE12-0DA3-49E4-8F44-8D971A968952":1,"DAFF7B90-A6F3-4C10-A5F0-C6F394AA0148":1,"C9568A31-8D81-4BB7-B4EC-535CBCC418A7":1,"C4897EE7-C005-4C5C-8870-EFB753D5D91B":1,"8E532C65-193D-49FA-A13D-1C78775B62C7":1,"197AD5F0-CA5F-42D7-8E87-57E71DEA8E6D":1,"4A3F4261-0A18-4C9C-B371-6A6CAAE225BF":1,"A08189EB-90D7-4BDF-B665-B7D73B580C60":1,"AEAB0199-7443-44F0-826B-06D1C3337636":1,"C89A8172-C272-408D-ABA2-D080ED62E6AA":1,"BA2D68F1-A838-49B0-B6B2-C7E970879B10":1,"63403020-62E2-11EE-83DF-8C1D96BC76A8":1,"79F88AC5-340B-4615-836D-013D10739D48":1,"E58D722F-5F12-45AD-A76C-773BD671FBC3":1,"69450E5E-167C-44C3-8EC8-DC6F89D5CB11":1,"8E0A98F0-36EA-4A2E-A561-2CCBD41FB8DF":1,"685BA95D-0B59-4026-B23C-8D0AE0DACB97":1,"DDAC4DF5-44C2-48AD-8285-F5AD6508FD15":1,"A18DD112-15D2-4546-BEB1-76F812C6D79B":1,"8E29CDDC-54FF-493B-885A-5BB7D3454F1B":1,"3DF00E0D-53AF-417E-8F33-DB537A2A580D":1,"605798CC-76A8-4297-97B3-D25FFC82715F":1,"98F91D82-6547-478F-BFB2-817D8D7EE059":1,"9216B10F-9887-44CF-B9DE-77926CEBFB87":1,"1747A657-B708-47D1-A775-374F05DBBEEB":1,"C35CB81B-38AD-4028-BEFA-28352B4F4325":1,"3F82B6D5-FE1D-4AC7-9E7D-4B9C3A055CB5":1,"3B4B2E07-F3EA-4FA6-92AE-9D6BA2DE3F3A":1,"A69046FB-92F1-402C-A227-C4CA2AB282C0":1,"150F1B75-61B8-4B8B-89CA-23C7848DAF47":1,"48271653-4F76-4C88-B5D5-F12D29F9332B":1,"EDA25EEA-E455-46C8-B9BF-E24D47C9DDAF":1,"01E83FC5-0EFE-489C-B2BC-98DAD648A9B6":1,"7CCFEAFE-2B85-43FF-9BBE-7BEFC622B74B":1,"BEB3AA91-2CC6-4D5C-BB74-EE69C4F10D58":1,"92DF6672-EE06-4B55-A705-3C794A1A3798":1,"9E2A359A-1CB9-4D40-9612-A49D9DA932D4":1,"BD60C256-6735-41DE-891C-7FCA748CEE38":1,"94DA0C63-810C-4053-BCA6-22BC1D53D397":1,"151E6AE6-5C28-42F4-B17B-569E3B0D54F3":1,"D4937216-FCEE-4CEA-BF1C-BABDF1BDAC75":1,"C0B007C2-887D-46B3-A2A7-FA922E623C8B":1,"D118FA40-E91D-4277-86DB-714C6CD30C1C":1,"36597ADF-3832-4E93-9DFB-8BA963808E4B":1,"182A5EE9-7B69-42F1-A1A9-5B6178065B05":1,"44BF18B9-CCD4-4658-9C57-1B6F40B97E97":1,"EFAED3F7-5676-4C31-AA3C-CD1D3DFB09A7":1,"06D9C17B-9172-4337-9E2A-368745BDFD55":1,"01FE658F-67C6-4148-B875-E199DB0A299D":1,"4EDE5FC7-4FDF-43BD-B43A-D2C6F8B8F4B8":1,"6DF2752B-CB64-45F4-805C-A1B9354D9FAD":1,"2217E019-3C2C-41E6-A740-81655BD31EFD":1,"06F8EF54-AAF2-43FC-AD4D-568228F0D63C":1,"2A86BDDF-850A-4E2B-B46D-9FEED924A2F3":1,"9463B88A-F48A-405B-B6B3-1800F86B7526":1,"134BFDA8-97CF-4711-A95B-1A86F8543553":1,"8423BFA0-73B5-4BFF-B2FB-BC6A1BFAED09":1,"67D0EFFC-0B74-4EAF-B65C-DDE48811F342":1,"BCF07FBD-C1EE-4964-883C-79C52F72217B":1,"5C0A87B4-F633-4874-A3C0-F86B3B87B34B":1,"A3EFA000-7C42-418A-AB7F-1EE3D7612D97":1,"C4D4D72B-B356-4F4D-9D2D-238BEFEAAD1C":1,"C381BEB5-4E8B-428B-B732-1AA40798A1C3":1,"ABDBC542-CF0A-48F6-923A-CFDD697414BC":1,"4894EB0A-6E15-4377-AF7D-0F59379FF517":1,"28F03284-0266-4101-8E8A-624AC6834AE6":1,"F76DF0EC-776E-4682-95EF-F63DD8734F84":1,"C6DFBB13-B9F5-4888-8E25-D38C0FB53ED9":1,"B2965C76-39F1-45A2-A0BD-9988B7061529":1,"656D2345-6BBF-4926-93E0-152B17A2BEC1":1,"B183BB0B-1183-40B5-964B-C974DE60BC0A":1,"F60751D7-E489-41B4-A488-273A91DFB027":1,"3C227918-B76C-4C96-B365-6BEF2CD3F2A0":1,"D988FF52-2CDE-4F0D-A924-33C07B6B5C7E":1,"4C06AAA2-E4B2-493E-B456-3313126C9D6E":1,"57FC320A-F658-4F99-A7A2-208733627566":1,"44E96888-1082-4B23-96D5-49CCBF4B119F":1,"CF675B8A-17E7-4633-AC71-845B717A02BC":1,"86DD8F4D-6A1C-4CD1-9CF6-7FA9AA35EADE":1,"A7EB1DC7-2197-4B84-B4C9-A3E2F2ACA6FE":1,"67261ED8-D919-4EC1-BA34-C83098291D92":1,"8837CB9B-03C6-406B-9CC7-9AF37EEF4EC9":1,"BD75156B-0448-43E9-B2EF-BE9B53C01633":1,"D3963D9F-17FA-4C3D-82A2-CA5177B75742":1,"8F786932-593B-4AA6-B8F6-F5F8809F08A1":1,"67FE949C-D9A4-43C8-8BE5-A2D8D85D7E51":1,"DB3C8053-13B0-47A7-A558-7420C44BE449":1,"1C54C94B-4448-4300-909B-185915FD98E6":1,"F254D335-D281-457E-938C-16D50A7DABCB":1,"02128A86-C94D-43EA-9E98-4C7A7A3B1923":1,"B40227BC-EFCE-4BD4-92FA-48CC669A5196":1,"DA2AC4BB-630E-44CF-A655-C874AA55D3C2":1,"B2CC999E-5879-4FC3-912F-F55929D8F60F":1,"EDA6FD28-BEAC-4FBB-82CA-560CFB36076A":1,"3625B13C-42C1-4AD4-A371-44C1E481E02D":1,"95FB2C98-0B58-48ED-9E07-3637F7F39D11":1,"801AB710-69F4-4DF2-8AF3-7BB9956D787B":1,"3BB0EDB2-EFAF-4BFF-814A-0D484F760C3D":1,"89A6FBFD-EC05-49B4-B681-BCF67EEE1784":1,"146DD9AA-6219-4EDA-A759-2482FC7FA2D6":1,"601B68DB-1D7D-42AC-B52D-A938D2DEF524":1,"CF8FAB1A-8794-43BE-9610-9B6D285FC2DF":1,"E2D14C2A-AB26-4B70-87F7-EA7A9715468D":1,"9B202A30-3922-4752-811F-8897B9053AE1":1,"A5A890DD-3FE6-4D31-ADDE-C8728E28D8BD":1,"CD5762D5-6207-440C-ABCB-E488F39A08CA":1,"DDD8858B-AEC1-48C7-853F-A9D5971F8C97":1,"FAD6EA8C-E90B-4829-8391-129F321242BD":1,"E4F9D287-D1BA-4465-98B2-DF93BC149760":1,"5BD75E66-4DA6-42AF-856B-369A32E3D955":1,"C5CCDF74-BA26-4CDE-9153-3E68359009E1":1,"7E7AC717-1BAA-472D-9DF6-D034C7B55021":1,"FDAE9E94-8A88-4860-880B-FA304954C2A7":1,"FC46B9F2-ADC9-41E5-AFA2-38E35FAA4644":1,"83D4C861-095A-4FF6-B798-B147E2BC4CBB":1,"58802CAB-1471-470E-BAD4-B682AA2C923A":1,"FAF2C4CE-7097-492C-895E-E61E475C10AD":1,"CDCB40D4-B0C7-40DB-9A31-6DD030A8D2B3":1,"FF7D6BC7-A9FB-4968-961F-197941785396":1,"63B3AC74-8975-4A7C-A6EB-6E6D4A0B437B":1,"34F6E732-C154-4788-9D2B-2BADFBE0FCD4":1,"5EB91956-C33B-4F90-AE6B-BD7CA277CBF0":1,"7E70EA1C-ED47-43DF-962B-9A97AD5E7D0C":1,"DD011BCA-4A7E-4AA8-8EC2-C332A105A4DD":1,"9875EF9D-F8E3-4E32-9406-423225EFECDD":1,"AB608238-938F-4B47-87A8-6B865CC5DD8F":1,"1EC1800E-9CCA-47E4-A4A7-51C568D24A5C":1,"3F3BD143-444A-477D-B8BB-A99241B2C86D":1,"FA2452C2-6DF5-464B-8924-110F8DE115BD":1,"EA0F4FC5-F462-46BA-91E8-866D097A7A7E":1,"7518A1E3-4B70-474B-8030-DFA34E60A480":1,"FAA97039-9822-40A2-A8FE-7D2608C22576":1,"54E8FB68-361B-440C-93C3-521A8FCB0583":1,"DBD10CB5-8366-44B7-BC04-95950937F444":1,"B6BCB4B1-481A-4E45-A078-78F62D3536E9":1,"B6A9BD95-3CAF-41C2-9955-C05EC3E1DD9B":1,"CAC2C06A-650D-4184-A650-742FF384F747":1,"2C2B15FB-9EE4-11ED-BFBD-38F3AB8CCF9E":1,"77DF615F-B6B5-4332-92A4-4BD6C7A661B3":1,"133228A0-4B2F-4241-88E7-CE3253622C9F":1,"16FE5531-F61B-497E-9076-21271C7E7057":1,"9C83E526-70FF-4E40-B196-37997A3D132A":1,"5477705E-2B2B-4D7B-AC79-98B3913D6827":1,"0F0E7D67-3EA2-4519-A5DA-E7578B8ECD58":1,"AA5BE67D-2D94-4DC1-967F-8E53445DA52E":1,"35703EA7-BA4A-4BE8-BFA5-17D396BE3D2C":1,"F3C093B3-C2B9-445B-A0E0-99BF047214F3":1,"5000456B-9F71-4884-9687-51E19D1168D8":1,"88663DE1-8332-4237-A45B-8B3A8B112C73":1,"24825664-63BE-11EE-8C99-0242AC120002":1,"1F0F59D9-B36F-40AB-A9E4-320F79848087":1,"515A43DC-83A6-4579-9C88-B971D96D6BFF":1,"BC510470-A8D7-421F-BEE1-06D2E0E14166":1,"1234B172-324A-4489-867E-27B2D68E97F4":1,"AF1813F8-2978-40EB-8CFC-3D3D023D66D9":1,"31A9AD79-BC0F-442D-A234-9C2DA57F46F8":1,"C33691D7-F912-4676-917D-BC526772955F":1,"5606CC61-2DFF-456C-9CC0-DB67E815EC91":1,"CDB488E3-7334-4210-90CC-5ED25A9FDF73":1,"576EDC0E-2659-493A-B552-9E3DF02B3524":1,"0C9ECC3C-99C3-482D-8C04-18B4417225CE":1,"EC5EF303-CB05-4853-A4E3-A3F4514A3AE8":1,"550A5BC8-0E37-4C1A-AAB8-B7CA5E8BB800":1,"F6FFE614-BDF3-4983-AD42-916B7C61C2FB":1,"E7FE9DCB-7FAB-498C-BB7E-4E173824B671":1,"01354520-B8E3-465E-8C1A-06851C018364":1,"BB930926-9BB4-4BB2-A5DE-362FF03BB515":1,"0D535488-F056-4820-A9C1-9376AF6992FC":1,"9167C1B1-FC51-18B4-2A62-31E0BF18A2C3":1,"C4F9C894-8B35-4ED2-9EC8-9CE0EE5A4759":1,"5A2C8BFD-9613-4A58-BF95-680B81D02B4B":1,"113773FF-2496-4288-936E-C3B7C6674980":1,"18F619DE-A10F-427E-B6A4-3981E2BE06A8":1,"35B41CCF-E0F7-4AA7-B966-294F4E1AB94E":1,"F311F90F-287F-4FCA-A6B0-676019E9A967":1,"3C26F17E-F496-4A36-BF02-6E0739F7D473":1,"A905AC34-6510-4CEA-9B72-027BAC18842E":1,"4423008E-1D7B-4193-8FCC-EB25F1E5DC44":1,"8A36F5AC-D9EC-4020-84DB-C6273AAEE272":1,"AE07D9F3-1F19-4ACA-8A82-C9B8CDAEEE87":1,"8D20A635-7FA7-4F4D-AA5C-5E9821862E4B":1,"2DF7FA85-42BB-4436-AF4A-8E070236C594":1,"64A75103-7B00-455D-9C04-801DEB995DDA":1,"0527999F-39AA-4DEC-9F13-DAEE7EC8CEF2":1,"6A92B663-D7F3-40A2-BDF2-DF0C4EAC928F":1,"7610FDC8-5B18-4272-B5B4-25848D3F5A70":1,"D24AD264-914E-4AE5-A41B-7C7ABB8DF6F6":1,"DC05778D-AE04-4395-8689-A8CD8E09644E":1,"16F43CF6-4703-40FE-8CCE-0CC998665AE9":1,"DDFA581D-C816-4BC4-A60C-2D26FD4F05BB":1,"F1BA9CE6-12FC-4E53-AC5C-570327524FD6":1,"13832717-3D88-4567-BBE7-E1A1A0319CD9":1,"F6EBA838-B1E3-4065-9935-FA3E239C0C17":1,"9AB49DB6-C6C6-4DCF-AFE6-15A3DDF29B6A":1,"82BB9D51-D4E2-4B2B-912C-4095C42955B6":1,"DBB9F0D5-DF29-4D01-B08D-44ED60AFD64C":1,"BF8CE740-404B-40EB-B7A2-D67D13328C0E":1,"23F070D9-2AAD-4103-827C-D85FEC470093":1,"6873C9C9-3EFB-47AC-A545-046F6BB86119":1,"F070DBE7-1A66-40B1-B21A-6417D7FFD6CC":1,"B362E08B-7F6A-4E6F-B7D0-ECE5F2B9354A":1,"28C01EE2-51E5-40DF-AFFB-E2E7FBB78669":1,"8BDFEB17-8018-4BDE-9D92-5363282418CE":1,"36EEFF93-C31F-4AAB-BF78-B3BDCD739287":1,"90A60897-32CF-4BC3-811C-ECC443A24B84":1,"F2DB7529-6A13-702A-AAAC-71A0CA898278":1,"A9461B02-0784-4BA3-A185-8316D3B3CD82":1,"00A54969-5EA4-409D-9DA0-87402964586E":1,"D8775E02-64B5-45FF-802C-2959DBE73C7F":1,"547FCE1E-3CEF-47B3-9D31-40A1FDA44486":1,"3369B776-0200-4BE1-94A9-04058ACFA0BA":1,"B1FE318A-EF15-44BD-A335-03DF8C8A7B84":1,"F1A7DAC8-0EA7-42B3-BE11-2713A41AEBD2":1,"B6A44CBE-3DB6-4D49-85F5-E0BA46A59698":1,"26AE689F-EF94-499F-9F87-3FD27BE57703":1,"66FFEA01-E919-4992-87F2-0693CC6C7B50":1,"D0F9EA0A-A66C-4565-BA16-CE5D6A92B110":1,"227CEC42-FB5D-4EB8-8274-0246B7CD4B93":1,"7C137608-773E-4CD8-87B3-CB3B716A9FE1":1,"6866C6B3-2C74-4AD4-8DA9-3C3EA3671183":1,"A0921E40-B737-4CBF-8D5E-F61CAE02FD02":1,"D3A3F778-DED4-4DFF-85D3-0EF0E3672DF5":1,"B9C1D6F1-0F4E-4E0C-8B8D-3C7A2B2F9F5D":1,"74F55432-A233-4FA9-9FB9-20056B6F1FB5":1,"FE1C5D0A-66FC-438E-9661-EB4F7B4B0F7A":1,"0C1B5FC7-8D68-4AC0-8392-E2417C09A244":1,"1EF5786F-B633-417F-B9B4-9CB2A2D4D061":1,"2B8ABF9C-316C-41DC-AE4E-87F25D6DA62E":1,"8E2FEE8D-2BFE-486C-8B71-AE7F3D720C0A":1,"3FCE2F0D-C67F-4A8C-A027-27AAE60C0D08":1,"0C56AF8A-9C08-4D99-827D-37D2087A65B3":1,"EDF25947-2F01-43CE-9F40-7330A008BD04":1,"B7B90664-7778-40AD-94D0-A3B6760832C1":1,"30404376-BA15-425F-898B-F7EA405F5D49":1,"FB74B96B-5992-4F76-BE0E-6E56430303CD":1,"AC5C3CF3-3E25-45C2-A220-7D34864C4D40":1,"E1A8339F-2BD0-41B2-A076-9D7D71BEBDF7":1,"5CBC8130-41B4-447F-A4D6-675D02CF69D5":1,"A535D5F0-4594-47DD-A854-4F5E5D323823":1,"33E01C38-AE10-4A40-AE92-1D8F82214515":1,"B2D2AD7D-446B-437C-BFA8-76FDF50392C3":1,"B5028477-E2DB-4599-9100-8840D12E5AEA":1,"00305874-50A7-4E4B-A01E-394C6A13361A":1,"3406C79C-04C4-4B51-8B6B-13BE0510FAA6":1,"BD7FED22-D279-410C-B7AE-88A618F3FB7D":1,"11B7260C-960F-437B-910D-0B351E8DF830":1,"F692EAC6-2A14-489F-8F62-FAD6D333E679":1,"048CDDA5-20FC-482C-8566-FDC9A51305F8":1,"895DA297-283E-430A-A560-43EEB2FCC6A6":1,"2DCDB53A-FAF0-49E0-B238-035DB72A6BA4":1,"FCE099A3-FD6B-43B2-9C72-F0E81F920DED":1,"FE3C218D-849F-49F0-907A-7BD986498880":1,"BA6A1E39-0C90-468E-B87C-CD6CE8C13D24":1,"F1646DCB-3E2A-4760-85D0-653B74BF2267":1,"1C86D630-FF01-4D82-8D5C-0B8B1D86184D":1,"14262DA7-9957-4CBA-A910-6CAB664014DE":1,"61C3AAAC-7189-4B2C-BFDE-5433B1E67A29":1,"210DB4DD-9028-4F77-803A-4C16F3366C6C":1,"B66EC5FD-67AA-4791-931C-C2EFAFE48144":1,"8FFFAA25-43B8-4B0F-9DD7-D1DA4E1423FD":1,"7AEA6095-EF52-4D66-8C6A-57B65E9772F5":1,"DAA20120-3649-40A9-AD04-3E8750E54CCF":1,"1359ED3A-ADDC-45FF-9B60-EF5CFE921458":1,"80152DFE-403A-4855-938F-08050073F7B2":1,"E9E3D36B-6860-4994-8256-BA41BFEB55D9":1,"3BEB01C0-0FA8-4D71-ABE2-CB4DDDD40F71":1,"DFCF9050-C179-4316-8F88-CAC594F4A2EE":1,"9095E7A8-BCE5-4EF9-BC5C-213CF83DAC80":1,"FE92C0D7-ED10-4F2F-99B1-EDE6E8B3D1E0":1,"DE23FF79-6DDB-4BF0-BA32-A8B6C87ABBEE":1,"52DB011A-F9FE-40D5-A646-7BDEE06E4B2C":1,"0B689E10-1669-4662-A229-A7A6CDDC97A7":1,"59C5578A-45BC-4526-9F16-8465BE06107A":1,"EC70C51B-DCB8-4B76-821B-E7217191C073":1,"84272516-E2D1-4629-8C49-D7E398818E10":1,"84B42644-4BF1-46CA-9610-E2D15B9C9E25":1,"37ED7876-E59F-4C56-A289-B33D1957F005":1,"619F5DA7-906D-4B09-A543-AEC4B23BEC0D":1,"8D6E4341-2A69-4D2C-9D4B-FE5D7AD031E3":1,"27C25261-6ED8-49EB-B40A-A5F02F8BEBCC":1,"EA9FBAF2-D488-4FC3-8576-C8CFB3F80E95":1,"7F09AD21-2D4A-49B5-A91A-3D5C0ADDDA06":1,"F0FABABD-89E1-4941-B9C7-DD4E617F6FA8":1,"EA0BE5E5-1361-4669-9A7E-B83D27148249":1,"6B40A736-AF90-41F0-8C46-C98F14333DC4":1,"AB97DF1C-8398-447F-930B-0F7F29C76B60":1,"BB173541-E010-4CAA-B119-3461E7D0E3A7":1,"8EB29C67-48A9-45C4-B34A-DEAD1A984380":1,"4B760862-8672-4502-92E4-193E57A9DFA1":1,"3CDCE660-E367-4DE1-8F77-1F155AF1D3E9":1,"7D8A4121-A8A3-4DA7-AA72-6C232E333A08":1,"03EBA2E5-1821-435A-B275-017C39A71372":1,"D07AB029-0E0B-4863-B451-D54EF95F4077":1,"DA663298-2849-4794-BEDB-25D5F0DE3829":1,"1A5500ED-1019-43AE-AF24-7A85F3E2D5E3":1,"8C96B423-8681-42C7-A684-7C7D6E6E5DEC":1,"D7117103-0986-4117-A232-4B62EE5A0FEB":1,"578D2A56-276E-4F6B-8B0E-CA1C523AAD83":1,"C3E9555D-EA8C-41CD-B37A-478CA557CD0B":1,"4C47724E-E2C8-4877-B856-70DCC2BF355A":1,"B26D34E7-D8C3-4E84-B054-32F3FE5C808B":1,"F5493F0E-25A7-47B9-9D6B-5A2D959571AB":1,"A198A66A-7E59-4FAC-AEE5-8FA511AC1F23":1,"87B4A903-D6E0-4B83-9EAA-5D862FF76743":1,"F65D55D4-656B-4BA4-ADC5-E3FB2F8873B9":1,"B992EF58-AC44-4B59-8FCF-78F1D91925DD":1,"113C753A-85A6-434C-9A41-A0C90FC14082":1,"5C86E94A-057E-43F9-868E-272E0424FF59":1,"48AB385B-8EDD-458C-B15B-D24A1E9FDB7D":1,"A27E6DAD-949F-4B7A-9D96-9D396A0B1A60":1,"2936C1CD-205D-4B19-AFF9-EB4574F0039C":1,"CEE4C639-91EE-486B-8886-E26416A6F827":1,"E038D224-2440-4925-AE1E-7DBFA66690A3":1,"BC2C7274-2217-4C73-B780-AB6D8E6DBC2E":1,"ACD09D20-71C2-4064-B201-725376AA6EF8":1,"7FD65EE1-00D3-4105-907E-9E8D39F47857":1,"93E6C3D3-DBA6-4162-86CD-3819D052C93F":1,"182CE858-EA8A-44AA-80A0-7B33CC749A9F":1,"8198078B-C943-4F5B-9A0E-EFA44A6C662A":1,"7248DA8F-2B22-4026-8483-6E40F71266EE":1,"C8C20B1A-E953-47DE-B4CF-12EF0683434E":1,"CB3D0D4C-0BD8-4F5A-A14E-3171F072D38C":1,"0CA26C94-794D-4471-A918-D88CEBB1C1B8":1,"FF16C31F-53AE-4B4A-A6AA-CF55476C537C":1,"6F9543FA-A25E-43E6-A9B0-08A86F610187":1,"EA189FBF-D712-410D-B152-6932BE67928D":1,"351B4300-4766-4080-A2B6-78990B158AEC":1,"241FB719-2CF4-4755-A6B1-34B5E3E8CD46":1,"C7C494A8-A122-468A-A29A-3B9A193C330A":1,"85FB1FCD-1982-4847-9503-507FD1234EEF":1,"010BE668-90F2-43CE-A5EA-428322295FB8":1,"E122FD94-CC6A-4EAD-B015-1A31E9A3DDCE":1,"B437D529-695B-4043-81BF-421786D108A0":1,"88B8EA5B-1B1A-466B-A08D-318C8474B9A0":1,"D2EB52DB-0950-4066-99C6-AC7423E1C670":1,"32FF8178-696D-459D-A10E-17D1FBAD0186":1,"CFA1DE1D-53E6-4FED-BB93-A606ED9D11D5":1,"56363F6D-2B7D-4648-9C8E-33A330D1EFA6":1,"B98C8E00-FC2D-431B-BEC7-09041E17EED1":1,"37979F7F-D962-4D4C-B18D-D795D7C42FFD":1,"5F64BDA7-D80F-4D37-B0E7-6134BB5BB87D":1,"B5177D34-DFFD-40ED-8287-471488AD13DC":1,"B90DA5F9-BA75-4BCC-A3E0-9F9ABE06FF59":1,"8C79824D-3C6D-42B9-A76E-6ECFE0F4C089":1,"1F43DC08-A348-454E-92CE-C81B7D20573F":1,"61CEF2A7-E38E-4B35-BCD9-E3FA300DF924":1,"A0F0A0F1-9B8A-4947-9705-45F11D587BB7":1,"473B54F3-4A44-4D5B-89E4-D3684D3A2854":1,"4F41B67E-EE86-421F-91D9-1A5909A10C8C":1,"9A48A36D-D9B4-49B8-A900-593E78AF7012":1,"4A16096E-7900-4772-A08A-B74A9E237F09":1,"770AB9F9-F870-4CB4-84B9-5B8DC28FA4A4":1,"A8560997-31B9-4B93-B26F-5F5C76BA108A":1,"5C465AAE-218B-439A-894C-8F10019A3B0D":1,"0B9FBE67-936A-4515-92B0-1913877B9B0A":1,"68B188FA-9F8B-4E9B-B590-A147434602A4":1,"90EB016D-B7E2-4581-8E57-4C16F09D239B":1,"FFDA9462-00C8-4019-9884-671368BCF3A5":1,"CD412C54-F98D-47FF-B43D-1C502D9104C3":1,"9FE7F033-55D0-45AF-9181-8DB7000C6D01":1,"F77C1002-AA36-4EA8-A9FD-7FC64021C279":1,"F2191167-1E9B-481C-B0D3-41C25D5AC6BB":1,"47EBA8D2-C4DF-4E1F-A0F1-9A3DC7E60741":1,"4FBAE2BC-BB0F-477F-9924-D5A1147C918D":1,"DC5B4095-F616-464D-91E6-442961A39A03":1,"E7EB0F6E-7FC0-4FD2-9938-6AC343FA05D6":1,"6B357E88-117F-4FD6-83C1-32C5D52FBBA5":1,"C445C5A3-D0E6-415D-A301-33A591273DB8":1,"5168114F-6EB8-45B8-B8F1-102BE3D59262":1,"B3283C7A-0D1D-4F9B-B9B4-52587760C83E":1,"5A6FDD14-F062-4445-B63B-44701F1661FA":1,"D6F11106-2E06-4BC8-9734-ACC50E5EBB38":1,"3F23C2F7-D507-4B83-9037-C9D6A7F265C5":1,"4EBAFF0A-4A62-404F-955E-171F87ACD1CF":1,"0BEA9D23-804F-41E1-9AA0-62D457A30BCE":1,"C49C445A-EACF-4171-9868-47613A25BC99":1,"EC532B73-1493-43C7-8F9C-42D1E926A675":1,"6E8841C4-D221-4605-B007-2BF2A4E9FA19":1,"7609428E-3C8E-4048-A5C2-AC335CB3E3B4":1,"EE3B0D96-213D-4FFD-B381-C4083D8756FB":1,"39C6FB0D-012C-4AF9-8718-6247C3059C11":1,"B55D50C8-6A6E-47CF-A4CE-7AEA8A24AF58":1,"53079B9A-8992-4E83-9C3B-32602DA07FF6":1,"251932B0-D437-47B1-84B0-B58D9CDE086C":1,"4D775628-90F4-455F-BBC9-29EBBCB0D86B":1,"EE1985D9-F2D3-41FB-B553-151FF46C1817":1,"E110475F-603F-4928-A827-9B72AE61F510":1,"26D3FEED-12DA-48B2-84FB-5858EBCEF26C":1,"193A8A26-0413-11ED-B939-0242AC120002":1,"4D2161F6-E076-4EED-AC61-5508AADAAB22":1,"58EF500B-2DF2-4E4B-A270-F9F9CBF08A94":1,"5FB637B0-D1BC-443D-9D6D-D66C66FD5626":1,"A9031336-CF1F-421E-8CDB-F88804FD204A":1,"C20A7A23-DA64-4BB5-ABEC-90F521ADC3DA":1,"C5D888EB-9ADF-496A-901E-B0A870AEAAF0":1,"C1F1AC45-4FC4-4F16-ABB4-2995377342D8":1,"C00C7894-6CDE-459A-8342-E542606911CF":1,"6951CF22-DC88-4B72-8F90-FF9F2EA1FD2E":1,"06497F46-0290-4967-B982-7D3A2C215BE7":1,"39F15758-D552-42ED-A4E7-15EB8A6BF4AE":1,"1630E1F6-BF88-4F6F-9327-C5D9FE2C174F":1,"1F3AA650-D8BA-4F0D-B9E1-AB06BF96E266":1,"AD535DE9-9C9B-4FB3-98EC-A2F51D9BCC89":1,"9D8C7DC7-6FE3-4984-8BC0-9CB670069957":1,"403D140D-0760-41A2-930D-92C15A707C82":1,"06839158-DEE4-4E61-88CA-9C4E851B6373":1,"B981C799-FE15-44AC-BC36-1F656E8A9DC6":1,"4F332CDD-5146-4CBF-B486-A83378319302":1,"67E20EFD-140F-44C5-98FB-D97CA9D909D2":1,"FFF4027F-FF9C-4D73-BE46-52E46BF781BA":1,"56EE3507-ED52-4F08-ADC5-804FAE55198F":1,"BE53C68B-D29F-4851-984C-692B4040E4A8":1,"57D36B88-1733-4C98-82C5-4BE3D5153BD5":1,"86EBE8F2-6B11-4A3E-B585-03E0D830CF83":1,"66093B07-5CE7-44A6-8BC1-380C7F8C1555":1,"CCEA5561-56B3-4F26-9283-C4763C521495":1,"F9CE6427-0935-4412-9A3E-B5B163117C74":1,"F5BC7F99-E6F5-4742-9E54-006E02362549":1,"69A8D3DF-0658-439A-A281-31D4C4DCC22C":1,"707A4660-EBA6-456D-B822-9AC9AA3EBCEE":1,"2158F1FB-B316-4595-9F55-37BA538D9E84":1,"440A75C2-F66F-4427-BE4A-B217D015D81C":1,"32CA28FB-0991-4813-BF12-E306AEC28D29":1,"E62E68D4-B2A9-4E21-8745-FDC51C5CDE55":1,"A2B7D407-953B-414A-8E7C-B2395C87A03C":1,"D0C505A6-6B3B-4EC1-8A2C-562DD3EAC53C":1,"2A44BB57-CB5D-43B2-9CD9-11C010C458DF":1,"C10087A1-E535-49EB-9A62-04DD5A907FAF":1,"DD20EAF0-CCCD-4649-88E6-38A04409B2FB":1,"706570AC-EF22-42ED-901F-31FD44874BCE":1,"F5A59E2F-E3B9-440D-98F4-FAF08DE0D732":1,"64288BC4-F3D3-4F7D-AABA-EF93D3CF0866":1,"4C4CF588-A985-47B1-9DC0-1E8A338E1C23":1,"5CC57FE4-2977-433F-8C6E-31051B66007D":1,"B9D55E46-C717-4049-A8A4-D10AF21FC866":1,"170DE47E-C2BA-46C7-A9AA-3C3D4F9E51D3":1,"A3E7C5B9-4D1F-427A-8F2C-1B6D9E4F7A3E":1,"80C42CAB-FACF-4C80-ACA3-9EC5F75E8A93":1,"4DC5C151-3218-4841-816E-BC091C3F3CC5":1,"FF143A7A-6340-402A-95AD-9F5A41710E54":1,"DF4C5510-80F0-441E-A460-D432F196BAC1":1,"8CFC50E2-A8B2-4530-884F-D537360DF887":1,"1528F93A-27F4-4F41-8174-EF117242FFCA":1,"BB6E9913-56F5-4E2A-A76F-D12708B1869A":1,"74DD211D-B45A-4859-BA09-4A24AE497075":1,"DA5EC9C0-4211-4B53-93FA-3831F9189DA3":1,"7A3BDACE-844D-4963-969F-3CD5D8A376C0":1,"37C12FCE-237D-4921-8FB5-A0E523243FFE":1,"A1119129-F9C6-48C8-B374-D4B3DCCFD138":1,"885A49AD-6520-409D-BCD4-8273432D91BE":1,"28C72534-2433-4D8E-834A-9CF1ACB3EE72":1,"B3316240-CA81-4210-9A74-0B5C092DC506":1,"9E8464DA-28EF-4F96-BD77-350FD8C4E413":1,"43ECB976-571B-4BEB-BDCF-7F400642DDBC":1,"B93201B4-E131-4B16-A668-E4CB10907DFE":1,"0DE5EE9A-5172-4009-85D5-7151D4067232":1,"BDAE5002-934F-486F-AE85-985B5FA573D0":1,"A1960E9E-D767-4666-B6A2-29CEC0854BDF":1,"640C23CC-ECFE-4AE0-860B-FEC999027E92":1,"262A3215-DDAD-4D09-B1B0-7F343A66EF54":1,"4162C056-E542-48D5-87BD-A7A118818828":1,"8E65AE08-4F96-49BA-84EA-5B1BA8DBCD8C":1,"998E7A64-8E8A-48CE-97B8-3EA4F7D5DC5A":1,"CC95FDFD-0237-40C7-8438-05CE31E8EA34":1,"F83B355C-E021-4D36-AB92-B801D03DA2A3":1,"99F29F95-1757-483E-AE46-F09FE2F0A9FE":1,"20B0BCFA-7FD9-44F4-8B12-4EB1B885B004":1,"42160983-B2EE-45BB-A67C-EF8C5E50C161":1,"28EB34E8-1764-42F4-BF19-1790CF95360A":1,"95E858B9-64E9-4E33-9131-5BCBD7F80AB5":1,"C898DF3B-E6A3-4FD5-A29C-E2B0226D8848":1,"2E12C817-013B-4638-BC00-2CB35AA1B6A6":1,"4148D626-4AE8-45CC-BB30-C8D722D855CC":1,"1F4F16C4-778C-4945-ABA2-8C6C132F3D0D":1,"FF0492E2-CFE8-42E2-A44E-9CB0F968BD48":1,"A9DCF7D7-3AA8-4790-9A00-3E600BE84D3D":1,"94C2C7B3-9E9D-4902-B9ED-AC2E0436B98A":1,"244FE84E-AC1B-4271-8C69-01A4675D0CD3":1,"913F87B7-1714-4E12-AD56-6B3BC7ED13FB":1,"FC66A76C-A171-4832-8907-3140548AA96C":1,"8D818857-7BE8-4A04-BF68-0567B2F328B0":1,"A8C9D28E-133B-4D28-AF2B-2FD9533E5ED9":1,"BAEDC18B-6F50-4201-A04B-93B21A274594":1,"908C94D3-4753-48C6-A76A-7A998C6A2814":1,"DB7DC156-90C6-4355-9864-AD78F2B80C1D":1,"F94D199D-B017-422E-8584-7A66CC36C65F":1,"C8CEF4F6-3DF2-4164-85C7-57FB8F846B54":1,"A562CC8A-3F49-4E74-83A9-8005050D63B1":1,"910B07A1-0A43-4BFA-8A93-BA5929B8621F":1,"F5656926-1697-436C-8B8E-62188675316E":1,"2E2338BC-4738-47F8-870C-2CAD6373A06A":1,"888FFA99-1BF0-401A-BCCE-AA2EFD46F814":1,"806959A3-1278-40FC-93D5-EB74B233B850":1,"45C43A8B-B621-42C2-BBF8-300FF5144DC2":1,"BFCB6451-4365-4363-A635-7F08C7909204":1,"F233C52A-ADAA-4BA7-8550-EF082424D4C3":1,"2012982E-6740-41CA-9E8C-0E57D9D5B8E0":1,"D18158E3-751B-4BB2-B73E-76B4F6828D10":1,"C34C788C-B5E1-46B1-91E6-55FEFA85050D":1,"FD2DB089-821D-4C37-9A09-AC1D15196573":1,"892F402B-7926-4CEB-8FAC-184351EBC3D4":1,"FF49F7B4-FE8F-4030-932D-877F9F517ED0":1,"B6C7E6E9-4D0C-4C6F-9C7E-3F3C2B6C5E5B":1,"B704EE45-2872-49CD-B9CD-625AA565B399":1,"CA45E657-9325-49F8-8075-0EBA71CBCCAC":1,"726D10D1-52A3-4D3C-8F8B-0D2C7F496DDC":1,"68FD8379-3DCB-4607-801E-856C8D3AD8D0":1,"CB7A1B87-8F82-40FB-8E15-0CBBE0C53550":1,"6B0F3CA6-8C5F-41E9-BAF1-B28606C487F8":1,"C9FE9DDB-1608-40AE-8F05-1BFD4CFC8C53":1,"5B5F2AD0-7EC2-42F8-93ED-0D646345C069":1,"7128D007-31AC-4480-9F5F-AB5D6DBB9C9B":1,"BB575361-B195-4FA5-AB2B-7AFBAD1A6266":1,"A48291BC-7DF9-4429-88E0-08D01BC7BE48":1,"E0920666-F267-4A58-82A8-972FC5625A95":1,"E6DCC09E-13AE-4303-9CF6-866283DBF6A2":1,"10E8A8B7-37D8-4CBB-8588-8A62C5F68138":1,"9DA62B52-1FD6-4739-81F4-2EE3DF832C1E":1,"57A4D75D-1920-4463-9CA1-D6ECA66AC62D":1,"B4848457-049E-4485-8EDE-A380923C425E":1,"FACB8CAF-5891-467E-9D9E-2AC8486BD05D":1,"41CC51EF-2C9F-41C2-BC48-40FF20C110CD":1,"C729AF96-3570-4D8A-B3C1-E943B2030B03":1,"9C4F61D6-A247-4B00-9153-38CD17D575CE":1,"9451CEC3-69E7-4D45-807C-3826F9EB1AD7":1,"7B3DA45F-57BA-4402-8F46-3CDBF52351B0":1,"E5771286-88A3-487B-9A64-A2112D9DD7A4":1,"00B9BEB9-EFA5-473C-B342-58F32D0A8925":1,"21A43655-9A50-4A1D-AF2A-F0D9398D2CB9":1,"6819D9E0-C3D1-4CB5-8200-08F054578999":1,"4EA21822-6DE4-491E-A98D-9AD1001EF6C4":1,"28030A56-9D2D-4F92-8AAF-C7B88AAA234F":1,"25376AE7-CFF9-4E32-9481-1A15264C2173":1,"997FCD30-131B-4E3E-A174-5DE8487E198D":1,"885943E9-1AB2-4394-93FD-400D608276DF":1,"AEF20E21-393E-418F-804E-E0E4D4F5375F":1,"11D689B9-B097-472B-957A-D7C015E15376":1,"579BEE0C-F03C-499E-80CE-587D644E2059":1,"FD9B0706-2F05-4F0C-9292-83164F7E1BF3":1,"895A8308-86FB-4AC7-8F1C-74DF1F014E32":1,"087B8656-3A2E-41C6-B1E3-87BF2941BBF6":1,"E5D16AC7-2110-472D-A27C-FC0B86BD870F":1,"8BDAC942-CF57-44A4-BA93-F13156FB12E8":1,"33302356-65FD-4EAB-A614-B991471B911F":1,"2AC81138-D086-465E-82AE-034A4B3346C3":1,"1EA0EAEC-4F57-4033-9712-1D0C47F119EA":1,"52EA8E85-EFC9-4B6A-A074-901E885AF397":1,"C2086488-0EFD-408C-9F71-86638731E743":1,"B1206984-05F2-4E0C-B3B1-846A49F78C9E":1,"018B4216-E483-47CC-B3BF-3852C6A38421":1,"28AFD84E-803B-4657-AEBE-03444F827AB8":1,"7A74A818-18E4-49A4-A5B1-E9B9A4AE3E4A":1,"E02E94A6-DEC3-479A-A3D1-0128DEB8325C":1,"02F1F666-2A7E-4348-AC45-CC75F4381157":1,"09DD1ED7-2F28-4069-80D0-FCFF77252167":1,"18F70A5A-52AB-4A45-B7B2-1F7FF9CFA856":1,"A6C9D170-51D3-4D74-A330-FD4C74E56A19":1,"A5C8F46A-25A0-4841-9BBF-95C48620713B":1,"1E72818E-488C-45CE-8A73-502276A7DB00":1,"A56075DF-A96F-4DF5-8211-C61536263E75":1,"CDA2F63D-65F1-4FC6-BCF2-372C1D1C85B6":1,"C04EF702-B37D-493B-81C2-F68A24409638":1,"6F1893BB-A98B-4CE3-89DC-A0D7CE72E3D1":1,"5AC5345F-2D8E-4855-9146-FFF1A0221929":1,"361CEDA7-5E36-486F-8AE3-AC9C96C447EE":1,"C9B7D6FB-713D-45B6-826A-CB5558973C14":1,"48ED3313-042A-4CC9-B575-455843A59A31":1,"C8C4D1D2-E74B-41F1-9739-F4942B8126AE":1,"A6DF50BC-CADA-4EAE-A452-1A78EAA20C2E":1,"8797FA13-B2B5-4208-A231-828067BFD451":1,"DAD596E8-8136-4A9E-944A-6043447EAB69":1,"AFCAB022-B5EF-47D2-B738-09ACC4E450C4":1,"83ACBF1F-E288-4A25-B953-1B563A2C2C32":1,"DFC7148D-C07A-4FC6-816C-B47467276721":1,"D0D455BE-2377-4C29-84C5-AC6DB4AD206A":1,"0E656711-D4FB-41C7-B68B-FB7E8424AD43":1,"39E2DE41-02FD-4EF8-BF04-0026EE03840F":1,"584DB823-D770-4E4F-9793-8BE6D84B3C9F":1,"D49E9CD8-38DF-4687-9DCF-1F5779DBCF9D":1,"83E6CEE0-F206-4DFD-B20F-22D2143CB1 | |||||||||||
| var wopiDiagServer = {"officeBundleCacheHitInfo":null,"officeBundleCacheMissInfo":null,"officeBundleGenerationTime":null,"officeBundleLastUpdateTime":null,"serverStartTime":1765603255394.604,"serverFirstFlushTime":null,"serverSecondFlushTime":null,"serverCompleteTime":1765603255491.448,"ssrExpirationTime":null,"acquireCompleteTime":null}; | |||||||||||
| wopiTelemetry = {"tenantName":"Default","isDoc2Aspx":false,"zeroByteDocumentCreationTimeMs":0.0,"isOcdi":false,"afd":null,"farmId":188085,"contentBundleStatus":"Valid","contentBundleErrorInfo":null,"sharingStartTime":null,"sharingEndTime":null,"safeLinkDuration":null,"safeLinkWaitDuration":null,"isABTestForCFIAttributes":false,"essDCHintForRealSession":false,"wacDCCookieSetTime":null}; | |||||||||||
| var docTypeHint = "x"; | |||||||||||
| var refreshIfTokenExpired = 'True' === 'True'; | |||||||||||
| var rewriteClientAddressBarUrl = 'False' === 'True'; | |||||||||||
| var refreshUri = 'https:\u002f\u002fskyttur-my.sharepoint.com\u002fpersonal\u002fmaggir_skyttur_is\u002f_layouts\u002f15\u002fDoc.aspx?sourcedoc={06200d7f-8db9-4cd6-85fe-e42ffffed9f2}\u0026action=default\u0026slrid=4785e2a1-c0aa-e000-c2ea-1c2ce9dde613\u0026originalPath=aHR0cHM6Ly9za3l0dHVyLW15LnNoYXJlcG9pbnQuY29tLzp4Oi9nL3BlcnNvbmFsL21hZ2dpcl9za3l0dHVyX2lzL0lRQl9EU0FHdVkzV1RJWC01Q19fX3RueUFZcnNnN2ZoWElJaXlXUmpiQ3hueUp3P3J0aW1lPVZRVXRaQWM2M2tn\u0026CID=3165ee52-9dee-497d-a7e6-52e3877527bf\u0026_SRM=0:G:171\u0026OR=Refresh'; | |||||||||||
| var isWacViewMode = false; | |||||||||||
| var clientThrottlingProtection = 'LeastProtected'; | |||||||||||
| var requestedCallThrottling = 'Medium'; | |||||||||||
| var supportsMoveToFolder = true; | |||||||||||
| var supportsCommonFilePicker = true; | |||||||||||
| var supportsCustomAuthConfig = true; | |||||||||||
| var owlAuthTokenRefresh = false; | |||||||||||
| var wiseEnvironment = 'PRODUCTION'; | |||||||||||
| var isOwlIFrameExperimentEnabled = false; | |||||||||||
| var isOwlIFrameExperimentTreatment = false; | |||||||||||
| var isOwlIFrameBootExperimentEnabled = false; | |||||||||||
| var isOwlIFrameBootExperienceTreatment = false; | |||||||||||
| var isOwlUseNewOwlBootstrapperEnabled = true; | |||||||||||
| var isOwlTwoStepCreateNewEnabled = false; | |||||||||||
| var isOwlSlimEnabled = true; | |||||||||||
| var isOwlBypassWiseATMEnabled = true; | |||||||||||
| var isOwlUseNewGCCDomainEnabled = true; | |||||||||||
| var isUseEndTimeOverrideEnabled = true; | |||||||||||
| var isOwlAdditionalJsapiTagsEnabled = true; | |||||||||||
| var isSendingZipInfoEnabled = false; | |||||||||||
| var isLoadMsalEnabled = true; | |||||||||||
| var isWACUsePairwiseBrokerMsalEnabled = false; | |||||||||||
| var isWordWebInteractiveReadOnlyModeExperimentTreatment = false; | |||||||||||
| var isWordWebInteractiveReadOnlyModeExperimentEnabled = false; | |||||||||||
| var isWordWebInteractiveReadOnlyModeFeatureEnabled = false; | |||||||||||
| var isDocAspxMsalEarlyStartTreatment = false; | |||||||||||
| var isDocAspxMsalEarlyStartExperimentEnabled = false; | |||||||||||
| var isDocAspxMsalEarlyStartEnabled = false; | |||||||||||
| var g_wacOwlHost = null; | |||||||||||
| var state = 0 ; | |||||||||||
| var g_WACOwlDone = false; | |||||||||||
| var testTenantPrefix = 'a830edad9050849'; | |||||||||||
| var isLoggingForMsalDiagosticEnabled = !window._spPageContextInfo.killSwitches["CE5F2C07-A146-4B28-9F39-4E72EC425360"]; | |||||||||||
| var setOriginForAuthRedirect = !window._spPageContextInfo.killSwitches["9961166A-EC52-42AF-B86B-2526D2BEE98C"]; | |||||||||||
| // ]]> | |||||||||||
| html { | |||||||||||
| height: 100%; | |||||||||||
| } | |||||||||||
| body { | |||||||||||
| height: 100%; | |||||||||||
| } | |||||||||||
| <body | |||||||||||
| style="margin: 0; padding: 0; overflow: hidden; -ms-content-zooming: none" | |||||||||||
| > | |||||||||||
| // <![CDATA[ | |||||||||||
| var log = function (message) { | |||||||||||
| }; | |||||||||||
| async function loadWacOwlHostAsync(onload) { | |||||||||||
| if (g_wacOwlHost) { | |||||||||||
| onload(g_wacOwlHost); | |||||||||||
| } else { | |||||||||||
| if (typeof require === "undefined") { | |||||||||||
| window.setTimeout(function () { | |||||||||||
| loadWacOwlHostAsync(onload); | |||||||||||
| }, 100); | |||||||||||
| } else { | |||||||||||
| return require(["odsp-next/roots/WacOwlHost"], function ( | |||||||||||
| wacOwlHostModule | |||||||||||
| ) { | |||||||||||
| g_wacOwlHost = wacOwlHostModule.getWacOwlHost(); | |||||||||||
| onload(g_wacOwlHost); | |||||||||||
| }, function(error) { | |||||||||||
| let errorMessage = `An error occurred while loading WacOwlHost async. ${error && error.requireType ? "Error type: " + error.requireType : ""}`; | |||||||||||
| if (error.originalError) { | |||||||||||
| errorMessage += ` Original error message: ${error.originalError.message}`; | |||||||||||
| } | |||||||||||
| reject(errorMessage); | |||||||||||
| }); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| } | |||||||||||
| async function loadMsalAsync() { | |||||||||||
| if (setOriginForAuthRedirect) { | |||||||||||
| this.getOrigin(); | |||||||||||
| } | |||||||||||
| loadWacOwlHostAsync(function (wacOwlHost) { | |||||||||||
| return wacOwlHost.loadMsal({earlyStartWaitTime: 0}); | |||||||||||
| }); | |||||||||||
| } | |||||||||||
| async function getWacOwlHost() { | |||||||||||
| if (g_wacOwlHost) { | |||||||||||
| return g_wacOwlHost; | |||||||||||
| } | |||||||||||
| if (typeof require === "undefined") { | |||||||||||
| var requireJsScript = document.getElementById('requireJsScriptLink'); | |||||||||||
| await new Promise(function(resolve) { | |||||||||||
| requireJsScript.addEventListener('load', function() { | |||||||||||
| resolve(); | |||||||||||
| }); | |||||||||||
| requireJsScript.addEventListener('error', function(errorMessage) { | |||||||||||
| var message = 'Failed to load RequireJsScript: ' + errorMessage; | |||||||||||
| log(message); | |||||||||||
| throw new Error(message); | |||||||||||
| }); | |||||||||||
| if(typeof require !== "undefined") { | |||||||||||
| resolve(); | |||||||||||
| } | |||||||||||
| }); | |||||||||||
| } | |||||||||||
| g_wacOwlHost = await (new Promise((resolve, reject) => { | |||||||||||
| require(["odsp-next/roots/WacOwlHost"], function(wacOwlHostModule) { | |||||||||||
| resolve(wacOwlHostModule.getWacOwlHost()); | |||||||||||
| }, function(error) { | |||||||||||
| let errorMessage = `An error occurred while loading WacOwlHost. ${error && error.requireType ? "Error type: " + error.requireType : ""}`; | |||||||||||
| if (error.originalError) { | |||||||||||
| errorMessage += ` Original error message: ${error.originalError.message}`; | |||||||||||
| } | |||||||||||
| reject(errorMessage); | |||||||||||
| }); | |||||||||||
| })); | |||||||||||
| return g_wacOwlHost; | |||||||||||
| } | |||||||||||
| var getWacFrame = function (owlContainer) { | |||||||||||
| var frame = undefined; | |||||||||||
| if (!owlContainer) | |||||||||||
| { | |||||||||||
| owlContainer = (container.children.namedItem('owl-container') || container); | |||||||||||
| } | |||||||||||
| for (var i = 0; i < owlContainer.children.length; i++) { | |||||||||||
| if (owlContainer.children[i].tagName === 'IFRAME') { | |||||||||||
| frame = owlContainer.children[i]; | |||||||||||
| if (frame) | |||||||||||
| { | |||||||||||
| return frame; | |||||||||||
| } | |||||||||||
| } | |||||||||||
| } | |||||||||||
| for (var i = 0; i < owlContainer.children.length; i++) { | |||||||||||
| if (owlContainer.children[i].tagName === 'DIV') { | |||||||||||
| frame = getWacFrame(owlContainer.children[i]); | |||||||||||
| if (frame) | |||||||||||
| { | |||||||||||
| return frame; | |||||||||||
| } | |||||||||||
| } | |||||||||||
| } | |||||||||||
| return undefined; | |||||||||||
| }; | |||||||||||
| var getOrigin = function () { | |||||||||||
| if (!this._origin) { | |||||||||||
| this.populateOriginAndClickTime(); | |||||||||||
| } | |||||||||||
| return this._origin; | |||||||||||
| }; | |||||||||||
| var getClickTime = function () { | |||||||||||
| if (!this._clickTime) { | |||||||||||
| this.populateOriginAndClickTime(); | |||||||||||
| } | |||||||||||
| return this._clickTime; | |||||||||||
| }; | |||||||||||
| var populateOriginAndClickTime = function () { | |||||||||||
| try { | |||||||||||
| var origin = this._wopiContextJson.Origin; | |||||||||||
| if (this._wopiContextJson.ClickTime) { | |||||||||||
| this._clickTime = this._wopiContextJson.ClickTime; | |||||||||||
| } else if ( | |||||||||||
| window.sessionStorage && | |||||||||||
| !this._wopiContextJson.ClickTime | |||||||||||
| ) { | |||||||||||
| var queryStr = document.location.search; | |||||||||||
| queryStr = unescape(queryStr); | |||||||||||
| if (queryStr) { | |||||||||||
| var idStart = queryStr.indexOf("sourcedoc="); | |||||||||||
| var idEnd = queryStr.substring(idStart).indexOf("&"); | |||||||||||
| var srcId = | |||||||||||
| idEnd === -1 | |||||||||||
| ? queryStr.substring(idStart) | |||||||||||
| : queryStr.substring(idStart, idStart + idEnd); | |||||||||||
| var userClickKey = | |||||||||||
| WOPIPerf_UserClick_ + escape(srcId); | |||||||||||
| var userClickTime = | |||||||||||
| window.sessionStorage.getItem(userClickKey); | |||||||||||
| if (userClickTime) { | |||||||||||
| origin = "DocLib"; | |||||||||||
| } | |||||||||||
| window.sessionStorage.removeItem(userClickKey); | |||||||||||
| this._clickTime = Number(userClickTime); | |||||||||||
| } | |||||||||||
| } else { | |||||||||||
| this._clickTime = 0; | |||||||||||
| } | |||||||||||
| if (window.performance) { | |||||||||||
| const navEntries = window.performance.getEntriesByType("navigation"); | |||||||||||
| if (navEntries.length > 0 && navEntries[0].type == 'reload') { | |||||||||||
| if (origin && (origin.includes("Sharing.ClientRedirect") || origin.includes("Sharing.ServerTransfer"))) { | |||||||||||
| origin = origin.includes("Sharing.ClientRedirect") ? "BrowserReload.Sharing.ClientRedirect" : "BrowserReload.Sharing.ServerTransfer"; | |||||||||||
| } | |||||||||||
| else { | |||||||||||
| origin = "BrowserReload"; | |||||||||||
| } | |||||||||||
| } | |||||||||||
| } | |||||||||||
| this._origin = origin ? origin : "Other"; | |||||||||||
| if (setOriginForAuthRedirect) { | |||||||||||
| if ((!this._origin.startsWith('AuthRedirect')) && | |||||||||||
| window.sessionStorage && window.sessionStorage.getItem('wachost.msal.lastRedirectInfo')) { | |||||||||||
| this._origin = 'AuthRedirect' + (this._origin ? '.' + this._origin : ''); | |||||||||||
| } | |||||||||||
| this._wopiContextJson.Origin = this._origin; | |||||||||||
| } | |||||||||||
| } catch (err) { | |||||||||||
| this._scriptWarning = | |||||||||||
| err && err.message | |||||||||||
| ? err.message | |||||||||||
| : "process UserClick queryString error. "; | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| var container = document.getElementById("WopiDocWACContainer"); | |||||||||||
| var getRebootOverrideData = function () { | |||||||||||
| if (!window._spPageContextInfo.killSwitches["BEC49F8F-7172-4A40-AE23-F3DD5D55105E"]) { | |||||||||||
| return undefined; | |||||||||||
| } | |||||||||||
| return { | |||||||||||
| previousSessionId: _wopiContextJson.WacSessionId, | |||||||||||
| mode: (_wopiContextJson.WopiAction === "View" | |||||||||||
| || _wopiContextJson.WopiAction === "InteractivePreview" | |||||||||||
| || _wopiContextJson.WopiAction === "EmbedView") ? "view" : "edit", | |||||||||||
| isNewSession: false, | |||||||||||
| lcid: _spPageContextInfo.currentUICultureName, | |||||||||||
| queryOverrides: null, | |||||||||||
| }; | |||||||||||
| }; | |||||||||||
| var getIntent = function () { | |||||||||||
| if (!window._spPageContextInfo.killSwitches["BEC49F8F-7172-4A40-AE23-F3DD5D55105E"]) { | |||||||||||
| return (_wopiContextJson.ViewOnly | |||||||||||
| || _wopiContextJson.WopiAction === "View" | |||||||||||
| || _wopiContextJson.WopiAction === "InteractivePreview" | |||||||||||
| || _wopiContextJson.WopiAction === "EmbedView") ? "view" : "edit"; | |||||||||||
| } | |||||||||||
| return _wopiContextJson.WopiAction === 'View' ? "view" : "edit"; | |||||||||||
| }; | |||||||||||
| var getDocumentBootInfo = function () { | |||||||||||
| var uiCulture; | |||||||||||
| var dataCulture; | |||||||||||
| if(_wopiContextJson.WebAppUrl) | |||||||||||
| { | |||||||||||
| var webAppUrlSearchParams = new URL(_wopiContextJson.WebAppUrl)?.searchParams; | |||||||||||
| uiCulture = webAppUrlSearchParams?.get("ui") ?? ""; | |||||||||||
| dataCulture = webAppUrlSearchParams?.get("rs") ?? ""; | |||||||||||
| } | |||||||||||
| else | |||||||||||
| { | |||||||||||
| uiCulture = null; | |||||||||||
| dataCulture = null; | |||||||||||
| } | |||||||||||
| if (!window._spPageContextInfo.killSwitches[ | |||||||||||
| 6D9CEEC9-FD9D-4A42-8224-B892AD3AB149 | |||||||||||
| ]) { | |||||||||||
| return { | |||||||||||
| docId: _wopiContextJson.DriveItemId, | |||||||||||
| driveId: _wopiContextJson.DriveId, | |||||||||||
| docUrl: _wopiContextJson.DocUrl, | |||||||||||
| fileName: _wopiContextJson.FileName, | |||||||||||
| shareId: "", | |||||||||||
| shareUrl: "", | |||||||||||
| baseUrl: _spPageContextInfo.webAbsoluteUrl, | |||||||||||
| fileId: _wopiContextJson.FileId, | |||||||||||
| fileType: appName, | |||||||||||
| wdOrigin: this.getOrigin(), | |||||||||||
| market: (!uiCulture || uiCulture === "") ? _spPageContextInfo.currentUICultureName : uiCulture, | |||||||||||
| puid: _wopiContextJson.UserId, | |||||||||||
| clickTime: this.getClickTime(), | |||||||||||
| navId: null, | |||||||||||
| wdValue: null, | |||||||||||
| isNewFile: isCreateNew, | |||||||||||
| isTwoStepCreateNew: isCreateNew && isOwlTwoStepCreateNewEnabled, | |||||||||||
| bootstrapperUrl: bootstrapperUrl, | |||||||||||
| rebootOverrideData: getRebootOverrideData(), | |||||||||||
| newFileId: null, | |||||||||||
| templateId: _wopiContextJson.TemplateItemId ? _wopiContextJson.TemplateItemId : _wopiContextJson.TemplateDriveId, | |||||||||||
| intent: getIntent(), | |||||||||||
| uiCulture: uiCulture, | |||||||||||
| dataCulture: dataCulture, | |||||||||||
| newFileTemplate: _wopiContextJson.TemplateInfo ? { | |||||||||||
| getUrl: _wopiContextJson.TemplateInfo?.FileGetUrl, | |||||||||||
| size: _wopiContextJson.TemplateInfo?.FileSize, | |||||||||||
| eTag: _wopiContextJson.TemplateInfo?.ETag, | |||||||||||
| uniqueId: _wopiContextJson.TemplateInfo?.DocUniqueId | |||||||||||
| } : null, | |||||||||||
| }; | |||||||||||
| } else { | |||||||||||
| return { | |||||||||||
| docId: _wopiContextJson.DriveItemId, | |||||||||||
| driveId: _wopiContextJson.DriveId, | |||||||||||
| docUrl: _wopiContextJson.DocUrl, | |||||||||||
| fileName: _wopiContextJson.FileName, | |||||||||||
| shareId: "", | |||||||||||
| shareUrl: "", | |||||||||||
| baseUrl: _spPageContextInfo.webAbsoluteUrl, | |||||||||||
| fileId: _wopiContextJson.FileId, | |||||||||||
| fileType: appName, | |||||||||||
| wdOrigin: this.getOrigin(), | |||||||||||
| market: (!uiCulture || uiCulture === "") ? _spPageContextInfo.currentUICultureName : uiCulture, | |||||||||||
| puid: _wopiContextJson.UserId, | |||||||||||
| clickTime: this.getClickTime(), | |||||||||||
| navId: null, | |||||||||||
| wdValue: null, | |||||||||||
| isNewFile: isCreateNew, | |||||||||||
| bootstrapperUrl: bootstrapperUrl, | |||||||||||
| rebootOverrideData: getRebootOverrideData(), | |||||||||||
| newFileId: null, | |||||||||||
| templateId: _wopiContextJson.TemplateItemId ? _wopiContextJson.TemplateItemId : _wopiContextJson.TemplateDriveId, | |||||||||||
| intent: getIntent(), | |||||||||||
| uiCulture: uiCulture, | |||||||||||
| dataCulture: dataCulture, | |||||||||||
| }; | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| var getTargetOrigin = function (url) { | |||||||||||
| const urlObj = new URL(url); | |||||||||||
| return urlObj.origin; | |||||||||||
| } | |||||||||||
| var getCustomAuthConfig = function () { | |||||||||||
| const customAuthConfigType = 'webMsaWithAadProxy'; | |||||||||||
| const cignOutPathAndQuery = '/_layouts/15/SignOut.aspx?isso=true&returnUri='; | |||||||||||
| const spoAadAppId = '00000003-0000-0ff1-ce00-000000000000'; | |||||||||||
| const msaSiteId = 250206; | |||||||||||
| const targetOrigin = getTargetOrigin(window._wopiContextJson.WebAppUrl); | |||||||||||
| var topWindowUrl = ""; | |||||||||||
| try { | |||||||||||
| topWindowUrl = window.top.location.href; | |||||||||||
| } catch (e) { | |||||||||||
| return ""; | |||||||||||
| } | |||||||||||
| const authConfig = { | |||||||||||
| type: customAuthConfigType, | |||||||||||
| login_Hint: window._spPageContextInfo.userLoginName, | |||||||||||
| appSignOutUrl: window.location.origin + cignOutPathAndQuery + encodeURIComponent(topWindowUrl), | |||||||||||
| aad: { | |||||||||||
| appId: spoAadAppId, | |||||||||||
| wreply: targetOrigin | |||||||||||
| }, | |||||||||||
| msa: { | |||||||||||
| siteId: msaSiteId, | |||||||||||
| wreply: targetOrigin | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| return JSON.stringify(authConfig); | |||||||||||
| }; | |||||||||||
| var getHostUrl = async function () { | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| return wacOwlHost.getHostUrl(); | |||||||||||
| }; | |||||||||||
| var getSessionConfig = function () { | |||||||||||
| var createNewParams = null; | |||||||||||
| if(isCreateNew && isOwlTwoStepCreateNewEnabled) | |||||||||||
| { | |||||||||||
| createNewParams = { | |||||||||||
| appUrl: _wopiContextJson.WebAppUrl.replace(/([&?])WOPISrc=&/, "$1"), | |||||||||||
| file: { | |||||||||||
| name: _wopiContextJson.FileName, | |||||||||||
| getUrl: _wopiContextJson.FileGetUrl, | |||||||||||
| size: _wopiContextJson.FileSize, | |||||||||||
| eTag: _wopiContextJson.ETag, | |||||||||||
| uniqueId: _wopiContextJson.DriveItemId, | |||||||||||
| }, | |||||||||||
| customFontCatalogUrl: _wopiContextJson.FontLibUrl, | |||||||||||
| contentBundle: { | |||||||||||
| majorVersion: _wopiContextJson.BundleMajorVersion, | |||||||||||
| url: _wopiContextJson.BundleUrl, | |||||||||||
| staleness: _wopiContextJson.BundleStaleness, | |||||||||||
| }, | |||||||||||
| bootParams: { | |||||||||||
| readOnly: _wopiContextJson.ReadOnly, | |||||||||||
| irmEnabled: _wopiContextJson.IrmEnabled, | |||||||||||
| supportsDecryptedContentDownload: _wopiContextJson.LabelIrmed, | |||||||||||
| viewOnly: _wopiContextJson.ViewOnly, | |||||||||||
| }, | |||||||||||
| preseededSession: { | |||||||||||
| key: _wopiContextJson.PreseededSessionKey, | |||||||||||
| id: _wopiContextJson.PreseededWacSessionId, | |||||||||||
| }, | |||||||||||
| throttling: { | |||||||||||
| protection: clientThrottlingProtection, | |||||||||||
| request: requestedCallThrottling, | |||||||||||
| }, | |||||||||||
| }; | |||||||||||
| } | |||||||||||
| var hostUrl; | |||||||||||
| if ((!window._spPageContextInfo.killSwitches[ | |||||||||||
| A7EB9DB9-3E1A-43AF-AAF9-C5ED083F02D3 | |||||||||||
| ])) { | |||||||||||
| hostUrl = owlAuthTokenRefresh ? window.location.origin : ""; | |||||||||||
| } | |||||||||||
| else | |||||||||||
| { | |||||||||||
| hostUrl = owlAuthTokenRefresh ? getHostUrl() : ""; | |||||||||||
| } | |||||||||||
| return { | |||||||||||
| hostCorrelationId: _wopiContextJson.SessionId, | |||||||||||
| isMsa: isConsumer, | |||||||||||
| tenantId: _spPageContextInfo.aadTenantId, | |||||||||||
| shareApiEndpoint: null, | |||||||||||
| organizationName: null, | |||||||||||
| metaUiHostVersion: "1", | |||||||||||
| logger: null, | |||||||||||
| health: null, | |||||||||||
| sessionId: _wopiContextJson.WacSessionId, | |||||||||||
| opcEnabled: _wopiContextJson.OpcEnabled, | |||||||||||
| activityBasedTimeoutEnabled: false, | |||||||||||
| wacExcelJsApiV2Enabled: true, | |||||||||||
| wacWordJsApiV2Enabled: true, | |||||||||||
| wacPptJsApiV2Enabled: true, | |||||||||||
| experiments: _spPageContextInfo.ExpFeatures, | |||||||||||
| highContrastMode: null, | |||||||||||
| additionalApplicationParameters: null, | |||||||||||
| bootDiagnostics: { | |||||||||||
| packageEntryTime: window.wopiDiagClient.wopiInitTime, | |||||||||||
| sharingRedeemMetrics: _wopiContextJson.SharingLinkRedeemMetrics, | |||||||||||
| isTestMode: false, | |||||||||||
| hostPageFirstFlushTime: window.wopiDiagClient.docFirstFlushTime, | |||||||||||
| hostPageWopiContextFlushTime: window.wopiContextFlushTime, | |||||||||||
| serverStartTime: window.wopiDiagServer.serverStartTime, | |||||||||||
| serverFirstFlushTime: window.wopiDiagServer.serverFirstFlushTime, | |||||||||||
| serverSecondFlushTime: window.wopiDiagServer.serverSecondFlushTime, | |||||||||||
| serverCompleteTime: window.wopiDiagServer.serverCompleteTime, | |||||||||||
| customResponseEnd: window.g_responseEnd, | |||||||||||
| customRequireJSDone: window.g_requireJSDone, | |||||||||||
| isEarlyFlushEnabled: window.isEarlyFlushEnabled, | |||||||||||
| firstFlushEndTime: window.firstFlushEndTime, | |||||||||||
| activatedKSFromManifest: _wopiContextJson.AddActivatedKSFromManifest, | |||||||||||
| wopiTelemetry: wopiTelemetry, | |||||||||||
| s500TenantName: _wopiContextJson.TenantName, | |||||||||||
| }, | |||||||||||
| customAuthConfigValue: getCustomAuthConfig(), | |||||||||||
| wiseEnvironment: wiseEnvironment, | |||||||||||
| hostUrl: hostUrl, | |||||||||||
| isSynthetic: _wopiContextJson.DocUniqueId ? _wopiContextJson.DocUniqueId.startsWith(testTenantPrefix) : false, | |||||||||||
| upn: window._spPageContextInfo.killSwitches["87429B1E-474F-11EE-BE56-0242AC120002"] ? undefined : _spPageContextInfo.userLoginName, | |||||||||||
| isAnonymous: window._spPageContextInfo.killSwitches["66C866B4-469B-4930-8E50-589E3BABECE4"] ? undefined : _spPageContextInfo.isAnonymousGuestUser, | |||||||||||
| createNewParams: createNewParams, | |||||||||||
| fileImmutableReason: window._spPageContextInfo.killSwitches["03F2EC98-3339-4DCB-BFED-F67512F238AE"] ? undefined: _wopiContextJson.FileImmutableReason, | |||||||||||
| supportsZipIt : isSendingZipInfoEnabled ? _wopiContextJson.SupportsZipIt : undefined | |||||||||||
| }; | |||||||||||
| }; | |||||||||||
| var getUiHostConfig = function () { | |||||||||||
| var featureGates; | |||||||||||
| var isWordWebInteractiveReadOnlyModeTreatment = isWordWebInteractiveReadOnlyModeExperimentTreatment || isWordWebInteractiveReadOnlyModeFeatureEnabled; | |||||||||||
| var isWordWebInteractiveReadOnlyModeExperiment = isWordWebInteractiveReadOnlyModeExperimentEnabled || isWordWebInteractiveReadOnlyModeFeatureEnabled; | |||||||||||
| featureGates = new Map([ | |||||||||||
| ["VisioJsApiV2Gate", true], | |||||||||||
| ["IsOwlBootstrapperServerSideEnabled", true], | |||||||||||
| ["IsOwlIFrameExperimentEnabled", isOwlIFrameExperimentEnabled ], | |||||||||||
| ["IsOwlIFrameExperimentTreatment", isOwlIFrameExperimentTreatment ], | |||||||||||
| ["IsOwlIFrameBootEnabled", isOwlIFrameBootExperimentEnabled ], | |||||||||||
| ["IsOwlIFrameBootTreatment", isOwlIFrameBootExperienceTreatment ], | |||||||||||
| ["IsOwlUseNewOwlBootstrapperEnabled", isOwlUseNewOwlBootstrapperEnabled ], | |||||||||||
| ["IsOwlSlimEnabled", isOwlSlimEnabled ], | |||||||||||
| ["IsOwlBypassWiseATMEnabled", isOwlBypassWiseATMEnabled ], | |||||||||||
| ["IsOwlUseNewGCCDomainEnabled", isOwlUseNewGCCDomainEnabled ], | |||||||||||
| ["IsUseEndTimeOverrideEnabled", isUseEndTimeOverrideEnabled ], | |||||||||||
| ["IsOwlAdditionalJsapiTagsEnabled", isOwlAdditionalJsapiTagsEnabled ], | |||||||||||
| ["IsWordWebInteractiveReadOnlyModeExperimentTreatment", isWordWebInteractiveReadOnlyModeTreatment ], | |||||||||||
| ["IsWordWebInteractiveReadOnlyModeExperimentEnabled", isWordWebInteractiveReadOnlyModeExperiment ], | |||||||||||
| ["IsDocAspxMsalEarlyStartExperimentEnabled", isDocAspxMsalEarlyStartExperimentEnabled], | |||||||||||
| ["IsDocAspxMsalEarlyStartTreatment", isDocAspxMsalEarlyStartTreatment] | |||||||||||
| ]); | |||||||||||
| var authTokenStrategy = undefined; | |||||||||||
| if ((!window._spPageContextInfo.killSwitches["9108D7F7-A338-4FD5-A508-7E6B942105CF"]) && | |||||||||||
| isWACUsePairwiseBrokerMsalEnabled) { | |||||||||||
| authTokenStrategy = 'PairwiseBroker'; | |||||||||||
| } | |||||||||||
| return { | |||||||||||
| hideHeader: false, | |||||||||||
| hideAppLauncherInHeader: false, | |||||||||||
| hideSearchInHeader: false, | |||||||||||
| hideMeInHeader: false, | |||||||||||
| hideChatInHeader: true, | |||||||||||
| hideWorkflowInHeader: true, | |||||||||||
| hideSettingsInHeader: false, | |||||||||||
| showAppIconInHeader: false, | |||||||||||
| useNeutralColorInHeader: false, | |||||||||||
| supportsAuthToken: false, | |||||||||||
| authTokenStrategy: authTokenStrategy, | |||||||||||
| supportsAtMentions: true, | |||||||||||
| supportsAccessibilityLoop: false, | |||||||||||
| supportsExcelExternalLinks: true, | |||||||||||
| supportsCreateNewDocument: false, | |||||||||||
| showCloseButton: false, | |||||||||||
| openInBrowserEnabled: false, | |||||||||||
| supportsExplicitUnload: true, | |||||||||||
| supportsMoveToFolder: supportsMoveToFolder, | |||||||||||
| supportsShare: true, | |||||||||||
| uiHostName: isConsumer ? "onedrivecom" : "sharepointcom", | |||||||||||
| sessionOriginPrefix: "DOCASPX.UNIFIEDUIHOST.", | |||||||||||
| uiHostIntegrationType: "docaspx", | |||||||||||
| uiEmbed: false, | |||||||||||
| ellipsisDownloadACopyButtonEnabled: false, | |||||||||||
| openLinksInNewWindow: false, | |||||||||||
| copyLinkEnabled: true, | |||||||||||
| supportsPopAndPushState: true, | |||||||||||
| supportsCustomAuthConfig: supportsCustomAuthConfig, | |||||||||||
| supportsCommonFilePicker: supportsCommonFilePicker, | |||||||||||
| supportsContentAssembly: _wopiContextJson.ContentAssembly, | |||||||||||
| contentAssemblyMode: _wopiContextJson.ContentAssemblyMode, | |||||||||||
| supportsRefreshTokenReauthPopUp: owlAuthTokenRefresh, | |||||||||||
| featureGates: featureGates | |||||||||||
| }; | |||||||||||
| }; | |||||||||||
| var fetchItemFromNetwork = async function ( | |||||||||||
| docBootInfo, | |||||||||||
| forceRefresh, | |||||||||||
| zeroByte, | |||||||||||
| logger | |||||||||||
| ) { | |||||||||||
| var action = docBootInfo.intent === "view" ? "view" : "open"; | |||||||||||
| if (zeroByte) action = "editnew"; | |||||||||||
| if (!forceRefresh | |||||||||||
| && ((docBootInfo.docUrl && docBootInfo.docUrl === _wopiContextJson.DocUrl) | |||||||||||
| || (docBootInfo.driveId && docBootInfo.docId && docBootInfo.driveId === _wopiContextJson.DriveId && docBootInfo.docId === _wopiContextJson.DriveItemId) | |||||||||||
| || (docBootInfo.baseUrl && docBootInfo.fileId && docBootInfo.baseUrl === _spPageContextInfo.webAbsoluteUrl && docBootInfo.fileId === _wopiContextJson.FileId)) | |||||||||||
| ) { | |||||||||||
| var sharePointIdsInformation = null; | |||||||||||
| if(!window._spPageContextInfo.killSwitches[ | |||||||||||
| 965B6C7C-C016-4687-BBDF-D3A6BDA995C9 | |||||||||||
| ]) { | |||||||||||
| sharePointIdsInformation = { | |||||||||||
| name: _wopiContextJson.FileName, | |||||||||||
| listId: _wopiContextJson.ListId, | |||||||||||
| listItemId: _wopiContextJson.ListItemId, | |||||||||||
| listItemUniqueId: _wopiContextJson.FileId, | |||||||||||
| siteUrl: _spPageContextInfo.webAbsoluteUrl | |||||||||||
| } | |||||||||||
| } | |||||||||||
| return Promise.resolve({ | |||||||||||
| success: true, | |||||||||||
| token: { | |||||||||||
| RequestId: 1, | |||||||||||
| accessToken: wopiAuthInfo.AccessToken, | |||||||||||
| accessTokenExpiry: wopiAuthInfo.AccessTokenExpiry, | |||||||||||
| source: wopiAuthInfo.WopiSrc, | |||||||||||
| }, | |||||||||||
| format: "JWT", | |||||||||||
| source: wopiAuthInfo.WopiSrc, | |||||||||||
| officeBundle: { | |||||||||||
| bundleCode: _wopiContextJson.BundleCode, | |||||||||||
| bundleUrlNoAuth: _wopiContextJson.BundleUrlNoAuth, | |||||||||||
| url: _wopiContextJson.BundleUrl, | |||||||||||
| version: _wopiContextJson.BundleMajorVersion, | |||||||||||
| bundleStaleness: _wopiContextJson.BundleStaleness, | |||||||||||
| }, | |||||||||||
| ["@content.downloadUrl"]: _wopiContextJson.FileGetUrl, | |||||||||||
| ["@content.downloadCode"]: _wopiContextJson.DownloadCode, | |||||||||||
| eTag: _wopiContextJson.ETag, | |||||||||||
| cTag: _wopiContextJson.CTag, | |||||||||||
| name: _wopiContextJson.FileName, | |||||||||||
| size: _wopiContextJson.FileSize, | |||||||||||
| currentUserRole: { | |||||||||||
| readOnly: _wopiContextJson.ReadOnly, | |||||||||||
| blocksDownload: _wopiContextJson.ViewOnly, | |||||||||||
| }, | |||||||||||
| openWith: { | |||||||||||
| wac: { | |||||||||||
| bootstrapperUrl: bootstrapperUrl, | |||||||||||
| applicationUrl: _wopiContextJson.WebAppUrl.replace( | |||||||||||
| /([&?])WOPISrc=&/, | |||||||||||
| $1 | |||||||||||
| ), | |||||||||||
| userId: _wopiContextJson.UserId, | |||||||||||
| accessToken: wopiAuthInfo.AccessToken, | |||||||||||
| accessTokenExpiry: wopiAuthInfo.AccessTokenExpiry, | |||||||||||
| wopiSrc: wopiAuthInfo.WopiSrc, | |||||||||||
| clientThrottlingProtection: clientThrottlingProtection, | |||||||||||
| requestedCallThrottling: requestedCallThrottling, | |||||||||||
| customFontCatalogUrl: _wopiContextJson.FontLibUrl, | |||||||||||
| fileUrlNoAuth: _wopiContextJson.FileUrlNoAuth, | |||||||||||
| downloadCode: _wopiContextJson.DownloadCode, | |||||||||||
| }, | |||||||||||
| }, | |||||||||||
| file:{ | |||||||||||
| irmEnabled: _wopiContextJson.IrmEnabled, | |||||||||||
| }, | |||||||||||
| sharepointIds: sharePointIdsInformation, | |||||||||||
| sensitivityLabel: { | |||||||||||
| id: '', | |||||||||||
| displayName: '', | |||||||||||
| protectionEnabled: _wopiContextJson.LabelIrmed, | |||||||||||
| }, | |||||||||||
| wacSession: { | |||||||||||
| preSeededSessionKey: _wopiContextJson.PreseededSessionKey, | |||||||||||
| preSeededWacSessionId: _wopiContextJson.PreseededWacSessionId, | |||||||||||
| } | |||||||||||
| }); | |||||||||||
| } else { | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| return wacOwlHost.fetchItemFromNetwork(docBootInfo, zeroByte); | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| var isInitCompleted = function () { | |||||||||||
| return state === 3 || state === 4 ; | |||||||||||
| }; | |||||||||||
| var onTimeout = function () { | |||||||||||
| if (state === 2 ) { | |||||||||||
| state = 4 ; | |||||||||||
| var err = "Initialization timed out."; | |||||||||||
| log(err); | |||||||||||
| var qosStartTime = window.wopiDiagClient.wopiInitTime; | |||||||||||
| var qosEndTime = new Date().getTime(); | |||||||||||
| if (isLoggingForMsalDiagosticEnabled) { | |||||||||||
| if (typeof Microsoft?.Office?.OWL?.logJsonStringMetadata === 'function') { | |||||||||||
| const currentTime = new Date(); | |||||||||||
| const logData = JSON.stringify({ | |||||||||||
| event: 'onTimeout', | |||||||||||
| bootStatus: 'failed', | |||||||||||
| wacSessionId: _wopiContextJson.WacSessionId, | |||||||||||
| hostSessionId: _wopiContextJson.SessionId, | |||||||||||
| clientId: appName, | |||||||||||
| isHidden: document.hidden, | |||||||||||
| timestamp: currentTime.toISOString(), | |||||||||||
| wacInitTime: window.wopiDiagClient?.wopiInitTime, | |||||||||||
| timeSinceInit: currentTime.getTime() - window.wopiDiagClient?.wopiInitTime | |||||||||||
| }); | |||||||||||
| Microsoft.Office.OWL.logJsonStringMetadata(logData); | |||||||||||
| log(logData); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| loadWacOwlHostAsync(function (wacOwlHost) { | |||||||||||
| if (document.visibilityState === "visible") { | |||||||||||
| wacOwlHost.logWacInitializationQoS( | |||||||||||
| qosStartTime, | |||||||||||
| 1 , | |||||||||||
| WacInit timed out, | |||||||||||
| err, | |||||||||||
| , | |||||||||||
| qosEndTime | |||||||||||
| ); | |||||||||||
| } else { | |||||||||||
| wacOwlHost.logWacInitializationQoS( | |||||||||||
| qosStartTime, | |||||||||||
| 2 , | |||||||||||
| WacInit timed out for not focus, | |||||||||||
| err, | |||||||||||
| , | |||||||||||
| qosEndTime | |||||||||||
| ); | |||||||||||
| } | |||||||||||
| wacOwlHost.logScriptQos( | |||||||||||
| qosStartTime, | |||||||||||
| this._scriptError, | |||||||||||
| this._scriptWarning, | |||||||||||
| qosEndTime | |||||||||||
| ); | |||||||||||
| wacOwlHost.postOwlLogging( | |||||||||||
| undefined , | |||||||||||
| getWacFrame() | |||||||||||
| ); | |||||||||||
| }); | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| var onUnload = function () { | |||||||||||
| if (state === 2 ) { | |||||||||||
| state = 4 ; | |||||||||||
| if (!window._spPageContextInfo.killSwitches[ | |||||||||||
| 015A3AAE-C5C6-402D-9672-BCAB2ABB72F9]) { | |||||||||||
| const error = { wacErrorName: "UserNavigatedAway" }; | |||||||||||
| logQosOnFailure( | |||||||||||
| User navigated away., | |||||||||||
| 2 , | |||||||||||
| error); | |||||||||||
| } else { | |||||||||||
| logQosOnFailure( | |||||||||||
| User navigated away., | |||||||||||
| 2 , | |||||||||||
| ); | |||||||||||
| } | |||||||||||
| if (isLoggingForMsalDiagosticEnabled) { | |||||||||||
| if (typeof Microsoft?.Office?.OWL?.logJsonStringMetadata === 'function') { | |||||||||||
| const currentTime = new Date(); | |||||||||||
| const logData = JSON.stringify({ | |||||||||||
| event: 'onNavigateAway', | |||||||||||
| bootStatus: 'failed', | |||||||||||
| wacSessionId: _wopiContextJson.WacSessionId, | |||||||||||
| hostSessionId: _wopiContextJson.SessionId, | |||||||||||
| clientId: appName, | |||||||||||
| isHidden: document.hidden, | |||||||||||
| timestamp: currentTime.toISOString(), | |||||||||||
| wacInitTime: window.wopiDiagClient?.wopiInitTime, | |||||||||||
| timeSinceInit: currentTime.getTime() - window.wopiDiagClient?.wopiInitTime | |||||||||||
| }); | |||||||||||
| Microsoft.Office.OWL.logJsonStringMetadata(logData); | |||||||||||
| log(logData); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| var onBootComplete = function (documentBootInfo, wacBootDiagnostics) { | |||||||||||
| if (!isInitCompleted()) { | |||||||||||
| var wacFrame = getWacFrame(); | |||||||||||
| if (wacFrame) | |||||||||||
| { | |||||||||||
| state = 3 ; | |||||||||||
| var diagClient = window.wopiDiagClient; | |||||||||||
| var wopiDiagnostics = { | |||||||||||
| entryPoint: this.getOrigin(), | |||||||||||
| clickTime: this.getClickTime(), | |||||||||||
| client: diagClient, | |||||||||||
| server: window.wopiDiagServer, | |||||||||||
| }; | |||||||||||
| var qosStartTime = diagClient.wopiInitTime; | |||||||||||
| var qosEndTime = new Date().getTime(); | |||||||||||
| loadWacOwlHostAsync(function (wacOwlHost) { | |||||||||||
| if (isLoggingForMsalDiagosticEnabled) { | |||||||||||
| if ((!wacBootDiagnostics || !wacBootDiagnostics?.hasOwnProperty('officeAppEndpoint')) && | |||||||||||
| (typeof Microsoft?.Office?.OWL?.logJsonStringMetadata === 'function') | |||||||||||
| ) { | |||||||||||
| const logData = JSON.stringify({ | |||||||||||
| event: 'onBootCompleteUnexpectedWacBootDiagnostics', | |||||||||||
| bootStatus: 'success', | |||||||||||
| wacSessionId: _wopiContextJson.WacSessionId, | |||||||||||
| hostSessionId: _wopiContextJson.SessionId, | |||||||||||
| clientId: appName, | |||||||||||
| isHidden: document.hidden, | |||||||||||
| timestamp: (new Date()).toISOString(), | |||||||||||
| wacInitTime: window.wopiDiagClient?.wopiInitTime, | |||||||||||
| }); | |||||||||||
| Microsoft.Office.OWL.logJsonStringMetadata(logData); | |||||||||||
| log(logData); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| wacOwlHost.setWacDataCenterCookie(wacBootDiagnostics); | |||||||||||
| wacOwlHost.sendPerfTelemetry( | |||||||||||
| wopiDiagnostics, | |||||||||||
| wacBootDiagnostics | |||||||||||
| ); | |||||||||||
| wacOwlHost.logWacInitializationQoS( | |||||||||||
| qosStartTime, | |||||||||||
| 0 , | |||||||||||
| Success, | |||||||||||
| , | |||||||||||
| , | |||||||||||
| qosEndTime | |||||||||||
| ); | |||||||||||
| wacOwlHost.logScriptQos( | |||||||||||
| qosStartTime, | |||||||||||
| this._scriptError, | |||||||||||
| this._scriptWarning, | |||||||||||
| qosEndTime | |||||||||||
| ); | |||||||||||
| wacOwlHost.postOwlLogging(wacBootDiagnostics, wacFrame); | |||||||||||
| g_WACOwlDone = true; | |||||||||||
| }); | |||||||||||
| } | |||||||||||
| else | |||||||||||
| { | |||||||||||
| state = 4 ; | |||||||||||
| var errorMessage = "Unexpected error getting iframe"; | |||||||||||
| log(errorMessage); | |||||||||||
| logQosOnFailure(errorMessage, 1 , null); | |||||||||||
| } | |||||||||||
| } else if (isLoggingForMsalDiagosticEnabled) { | |||||||||||
| if (typeof Microsoft?.Office?.OWL?.logJsonStringMetadata === 'function') { | |||||||||||
| const currentTime = new Date(); | |||||||||||
| const logData = JSON.stringify({ | |||||||||||
| event: 'onBootCompleteCalledDelayed', | |||||||||||
| bootStatus: state == 3 ? 'success' : 'failed', | |||||||||||
| wacSessionId: _wopiContextJson.WacSessionId, | |||||||||||
| hostSessionId: _wopiContextJson.SessionId, | |||||||||||
| clientId: appName, | |||||||||||
| isHidden: document.hidden, | |||||||||||
| timestamp: currentTime.toISOString(), | |||||||||||
| wacInitTime: window.wopiDiagClient?.wopiInitTime, | |||||||||||
| timeSinceInit: currentTime.getTime() - window.wopiDiagClient?.wopiInitTime | |||||||||||
| }); | |||||||||||
| Microsoft.Office.OWL.logJsonStringMetadata(logData); | |||||||||||
| log(logData); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| var onSuccessNotification = function () { | |||||||||||
| log("Success notification"); | |||||||||||
| }; | |||||||||||
| var setTitle = function (title) { | |||||||||||
| this.window.document.title = title; | |||||||||||
| }; | |||||||||||
| var onDocumentClose = async function () { | |||||||||||
| if (!window._spPageContextInfo.killSwitches[ | |||||||||||
| BCF9BC1F-F5CB-4F24-A875-4866305A00E9]){ | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| wacOwlHost.onDocumentClose(); | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| var onReturnFocus = async function (args) { | |||||||||||
| if(!window._spPageContextInfo.killSwitches[ | |||||||||||
| 6E78CBDF-A165-4CD3-BAE9-07FE8132E6AE]){ | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| wacOwlHost.onReturnFocus(args); | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| var onUserActivity = async function () { | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| wacOwlHost.onUserActivity(); | |||||||||||
| }; | |||||||||||
| var onCAAEMessage = async function (args) { | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| wacOwlHost.onCAAEMessage(args); | |||||||||||
| }; | |||||||||||
| var onUserAccess = async function (args) { | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| wacOwlHost.showAtMentionDialog(args); | |||||||||||
| }; | |||||||||||
| var onMoveToFolder = async function (args) { | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| wacOwlHost.showMoveToFolderDialog(args); | |||||||||||
| }; | |||||||||||
| var onSharedFilePicker = async function (args) { | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| wacOwlHost.showSharedFilePickerDialog(args); | |||||||||||
| }; | |||||||||||
| var onFileEmbed = async function () { | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| wacOwlHost.handleFileEmbed(); | |||||||||||
| }; | |||||||||||
| var onRename = async function (newName) { | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| wacOwlHost.handleFileNameChange(newName); | |||||||||||
| }; | |||||||||||
| var onSharingLinkTokenProvider = async function () { | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| wacOwlHost.getShareLinkTokenProvider(); | |||||||||||
| }; | |||||||||||
| var onFrameChange = async function (frameId) { | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| if (wacOwlHost.onFrameChange !== undefined) | |||||||||||
| { | |||||||||||
| var frame = document.getElementById(frameId); | |||||||||||
| wacOwlHost.onFrameChange(frame); | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| var invokeSessionRefreshInfoPopupBlockedDialog = async function (props) { | |||||||||||
| var wacOwlHost = await getWacOwlHost(); | |||||||||||
| if (wacOwlHost.invokeSessionRefreshInfoPopupBlockedDialog !== undefined) | |||||||||||
| { | |||||||||||
| wacOwlHost.invokeSessionRefreshInfoPopupBlockedDialog(props); | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| var getShareModeStringFromModeEnum = function (mode) { | |||||||||||
| switch (mode) { | |||||||||||
| case 2: | |||||||||||
| return "copy"; | |||||||||||
| case 3: | |||||||||||
| return "atMention"; | |||||||||||
| case 4: | |||||||||||
| return "linkSettings"; | |||||||||||
| case 5: | |||||||||||
| return "manageAccess"; | |||||||||||
| case 6: | |||||||||||
| return "notify"; | |||||||||||
| case 7: | |||||||||||
| return "addPeople"; | |||||||||||
| case 8: | |||||||||||
| return "RMA"; | |||||||||||
| default: | |||||||||||
| return "share"; | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| var _openShareControl = function (openShareControlParams) { | |||||||||||
| loadWacOwlHostAsync(function (wacOwlHost) { | |||||||||||
| if (isConsumer) { | |||||||||||
| wacOwlHost.showShareDialogForConsumer(openShareControlParams); | |||||||||||
| } | |||||||||||
| else | |||||||||||
| { | |||||||||||
| var additionalData = openShareControlParams['additionalData'] || {}; | |||||||||||
| if(!window._spPageContextInfo.killSwitches[ | |||||||||||
| 965B6C7C-C016-4687-BBDF-D3A6BDA995C9 | |||||||||||
| ]) { | |||||||||||
| additionalData = { | |||||||||||
| ...additionalData, | |||||||||||
| listId: openShareControlParams.item.listId, | |||||||||||
| itemId: openShareControlParams.item.listItemId, | |||||||||||
| uniqueId:openShareControlParams.item.listItemUniqueId, | |||||||||||
| itemName: openShareControlParams.item.name, | |||||||||||
| webAbsoluteUrl: openShareControlParams.item.siteUrl | |||||||||||
| } | |||||||||||
| } | |||||||||||
| var clickTime; | |||||||||||
| if (!window._spPageContextInfo.killSwitches[ | |||||||||||
| D448639E-9EDE-4874-93C4-86256E20BD0F | |||||||||||
| ]) { | |||||||||||
| clickTime = openShareControlParams.clickTime | |||||||||||
| || openShareControlParams.sendTimeAsClickTime | |||||||||||
| || Date.now(); | |||||||||||
| } | |||||||||||
| else { | |||||||||||
| clickTime = this.getClickTime(); | |||||||||||
| } | |||||||||||
| var onShareDialogReady; | |||||||||||
| if (!window._spPageContextInfo.killSwitches[ | |||||||||||
| 9DECA695-9F2A-4EFA-B281-71392481FAC4 | |||||||||||
| ]) { | |||||||||||
| onShareDialogReady = openShareControlParams.onShareDialogReady; | |||||||||||
| } | |||||||||||
| else { | |||||||||||
| onShareDialogReady = undefined; | |||||||||||
| } | |||||||||||
| var onShareDialogOpen; | |||||||||||
| var onShareDialogClose; | |||||||||||
| if (!window._spPageContextInfo.killSwitches[ | |||||||||||
| A0F5E84B-C936-475A-A461-8C7AF604C5BE | |||||||||||
| ]) { | |||||||||||
| onShareDialogOpen = openShareControlParams.onOpen; | |||||||||||
| onShareDialogClose = openShareControlParams.onClose; | |||||||||||
| } | |||||||||||
| else { | |||||||||||
| onShareDialogOpen = undefined; | |||||||||||
| onShareDialogClose = undefined; | |||||||||||
| } | |||||||||||
| if (!window._spPageContextInfo.killSwitches[ | |||||||||||
| AD1E2C36-0873-40A3-A26A-9F370112085F | |||||||||||
| ]) { | |||||||||||
| wacOwlHost.showShareDialog({ | |||||||||||
| ShareCorrelation: openShareControlParams.correlationId, | |||||||||||
| nav: openShareControlParams.navId, | |||||||||||
| mode: typeof openShareControlParams.mode === "number" ? | |||||||||||
| getShareModeStringFromModeEnum(openShareControlParams.mode) : | |||||||||||
| openShareControlParams.mode, | |||||||||||
| clickTime: clickTime, | |||||||||||
| additionalData: additionalData, | |||||||||||
| scenarioId: openShareControlParams['scenarioId'], | |||||||||||
| overrideDefaultPermission: openShareControlParams['overrideDefaultPermission'], | |||||||||||
| contextualSharingContext: openShareControlParams['contextualSharingContext'], | |||||||||||
| contextualSharingLocation: openShareControlParams['contextualSharingLocation'], | |||||||||||
| onShareDialogReady: onShareDialogReady, | |||||||||||
| onShareDialogOpen: onShareDialogOpen, | |||||||||||
| onShareDialogClose: onShareDialogClose | |||||||||||
| }); | |||||||||||
| } | |||||||||||
| else { | |||||||||||
| wacOwlHost.showShareDialog({ | |||||||||||
| ShareCorrelation: openShareControlParams.correlationId, | |||||||||||
| nav: openShareControlParams.navId, | |||||||||||
| mode: typeof openShareControlParams.mode === "number" ? | |||||||||||
| getShareModeStringFromModeEnum(openShareControlParams.mode) : | |||||||||||
| openShareControlParams.mode, | |||||||||||
| clickTime: clickTime, | |||||||||||
| additionalData: additionalData, | |||||||||||
| onShareDialogReady: onShareDialogReady, | |||||||||||
| onShareDialogOpen: onShareDialogOpen, | |||||||||||
| onShareDialogClose: onShareDialogClose | |||||||||||
| }); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| }); | |||||||||||
| }; | |||||||||||
| var getBootParams = function () { | |||||||||||
| return { | |||||||||||
| documentBootInfo: getDocumentBootInfo(), | |||||||||||
| fetchItemFromNetwork: function ( | |||||||||||
| docBootInfo, | |||||||||||
| forceRefresh, | |||||||||||
| zeroByte, | |||||||||||
| logger | |||||||||||
| ) { | |||||||||||
| return fetchItemFromNetwork( | |||||||||||
| docBootInfo, | |||||||||||
| forceRefresh, | |||||||||||
| zeroByte, | |||||||||||
| logger | |||||||||||
| ); | |||||||||||
| }, | |||||||||||
| fetchAccessToken: null, | |||||||||||
| openShareControl: function (openShareControlParams) { | |||||||||||
| return _openShareControl(openShareControlParams); | |||||||||||
| }, | |||||||||||
| sessionConfig: getSessionConfig(), | |||||||||||
| container: container, | |||||||||||
| createItem: null, | |||||||||||
| setTitle: setTitle, | |||||||||||
| onBootComplete: function ( | |||||||||||
| documentBootInfo, | |||||||||||
| wacBootDiagnostics | |||||||||||
| ) { | |||||||||||
| return onBootComplete(documentBootInfo, wacBootDiagnostics); | |||||||||||
| }, | |||||||||||
| onBootFailure: function (errorInfo, docInfo) { | |||||||||||
| const errorMessage = "Boot failure: " + JSON.stringify(errorInfo); | |||||||||||
| return fail(errorMessage, errorInfo); | |||||||||||
| }, | |||||||||||
| onReturnFocus: function(args){ | |||||||||||
| return onReturnFocus(args); | |||||||||||
| }, | |||||||||||
| onDocumentClose: function () { | |||||||||||
| return onDocumentClose(); | |||||||||||
| }, | |||||||||||
| onSuccessNotification: function () { | |||||||||||
| return onSuccessNotification(); | |||||||||||
| }, | |||||||||||
| onUserActivity: function () { | |||||||||||
| return onUserActivity(); | |||||||||||
| }, | |||||||||||
| onCAAEMessage: function (args) { | |||||||||||
| return onCAAEMessage(args); | |||||||||||
| }, | |||||||||||
| onUserAccess: function (args) { | |||||||||||
| return onUserAccess(args); | |||||||||||
| }, | |||||||||||
| onMoveToFolder: function (args) { | |||||||||||
| return onMoveToFolder(args); | |||||||||||
| }, | |||||||||||
| onSharedFilePicker: function (args) { | |||||||||||
| return onSharedFilePicker(args); | |||||||||||
| }, | |||||||||||
| onRename: onRename, | |||||||||||
| uiHostConfig: getUiHostConfig(), | |||||||||||
| fetchSharingLink: null, | |||||||||||
| additionalApplicationParameters: null, | |||||||||||
| sharingLinkTokenProvider: onSharingLinkTokenProvider, | |||||||||||
| onFrameChange: onFrameChange, | |||||||||||
| invokeSessionRefreshInfoPopupBlockedDialog: invokeSessionRefreshInfoPopupBlockedDialog, | |||||||||||
| onFileEmbed: !isConsumer ? null : function () { | |||||||||||
| return onFileEmbed(); | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| }; | |||||||||||
| var getCreateNewSuccessParams = function () { | |||||||||||
| return { | |||||||||||
| state: "success", | |||||||||||
| wopi: { | |||||||||||
| source: wopiAuthInfo.WopiSrc, | |||||||||||
| accessToken: wopiAuthInfo.AccessToken, | |||||||||||
| expiry: wopiAuthInfo.AccessTokenExpiry, | |||||||||||
| wacToken: null | |||||||||||
| }, | |||||||||||
| newFile: { | |||||||||||
| path: wopiFileInfo.NewFilePath, | |||||||||||
| title: wopiFileInfo.UpdatedPageTitle | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| }; | |||||||||||
| var getCreateNewFailureParams = function (reason) { | |||||||||||
| return { | |||||||||||
| state: "failure", | |||||||||||
| reason: reason | |||||||||||
| }; | |||||||||||
| }; | |||||||||||
| function getRefreshCount() { | |||||||||||
| var regex = new RegExp('[\?&]refreshcount=([^&#]*)'); | |||||||||||
| var rs = regex.exec(location.search); | |||||||||||
| return (rs == null || isNaN(Number(rs[1]))) ? 0 : Number(rs[1]); | |||||||||||
| } | |||||||||||
| function refreshIfNecessary(refreshUri, tokenExpiry) { | |||||||||||
| if (window.refreshIfTokenExpired) { | |||||||||||
| if ( | |||||||||||
| tokenExpiry.getTime() - new Date().getTime() < 300000 && | |||||||||||
| refreshUri | |||||||||||
| ) { | |||||||||||
| window.location.replace( | |||||||||||
| refreshUri + "&refreshcount=" + (getRefreshCount() + 1) | |||||||||||
| ); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| } | |||||||||||
| function fail(errorMessage, error) { | |||||||||||
| if (!isInitCompleted()) { | |||||||||||
| state = 4 ; | |||||||||||
| log("Failed. Error: " + errorMessage); | |||||||||||
| if (!window._spPageContextInfo.killSwitches[ | |||||||||||
| 75D6BFEB-7E69-41D9-87AE-0BBECEA2C8E9 | |||||||||||
| ]) { | |||||||||||
| if (error?.qosErrorName == "EncounteredJsApiError" && error?.errorMessage?.startsWith("timeout")) { | |||||||||||
| logJsapiTimeout(errorMessage, error); | |||||||||||
| } else { | |||||||||||
| logQosOnFailure(errorMessage, 1 , error); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| else{ | |||||||||||
| if (error?.qosErrorName == "EncounteredJsApiError" && error?.errorMessage == "timeout") { | |||||||||||
| logJsapiTimeout(errorMessage, error); | |||||||||||
| } else { | |||||||||||
| logQosOnFailure(errorMessage, 1 , error); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| if(Microsoft && Microsoft.Office && Microsoft.Office.OWL && isCreateNew && isOwlTwoStepCreateNewEnabled) { | |||||||||||
| Microsoft.Office.OWL.completeCreateNew(getCreateNewFailureParams(errorMessage)); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| function logJsapiTimeout(message, errorObject) { | |||||||||||
| var qosStartTime = window.wopiDiagClient.wopiInitTime; | |||||||||||
| var qosEndTime = new Date().getTime(); | |||||||||||
| loadWacOwlHostAsync(function(wacOwlHost) { | |||||||||||
| if (errorObject?.documentLoadedWithTabSwitch || | |||||||||||
| errorObject?.error?.documentLoadedWithTabSwitch || | |||||||||||
| document.visibilityState !== "visible") { | |||||||||||
| wacOwlHost.logWacInitializationQoS( | |||||||||||
| qosStartTime, | |||||||||||
| 2 , | |||||||||||
| WacInit timed out for not focus, | |||||||||||
| message, | |||||||||||
| errorObject, | |||||||||||
| qosEndTime | |||||||||||
| ); | |||||||||||
| } else { | |||||||||||
| wacOwlHost.logWacInitializationQoS( | |||||||||||
| qosStartTime, | |||||||||||
| 1 , | |||||||||||
| WacInit timed out, | |||||||||||
| message, | |||||||||||
| errorObject, | |||||||||||
| qosEndTime | |||||||||||
| ); | |||||||||||
| } | |||||||||||
| wacOwlHost.logScriptQos( | |||||||||||
| qosStartTime, | |||||||||||
| this._scriptError, | |||||||||||
| this._scriptWarning, | |||||||||||
| qosEndTime); | |||||||||||
| }); | |||||||||||
| } | |||||||||||
| function logQosOnFailure(message, qosResult, errorObject) { | |||||||||||
| var qosStartTime = window.wopiDiagClient.wopiInitTime; | |||||||||||
| const defaultResultCode = "WacInit failed"; | |||||||||||
| var resultCode; | |||||||||||
| if (!window._spPageContextInfo.killSwitches[ | |||||||||||
| B7907FD7-C3C4-4B85-8FB1-F197ED06F7C3 | |||||||||||
| ]) { | |||||||||||
| resultCode = defaultResultCode + (errorObject?.wacErrorName ? (": " + errorObject?.wacErrorName) : ""); | |||||||||||
| } else { | |||||||||||
| resultCode = defaultResultCode; | |||||||||||
| } | |||||||||||
| var qosEndTime = new Date().getTime(); | |||||||||||
| loadWacOwlHostAsync(function (wacOwlHost) { | |||||||||||
| wacOwlHost.logWacInitializationQoS( | |||||||||||
| qosStartTime, | |||||||||||
| qosResult, | |||||||||||
| resultCode, | |||||||||||
| message, | |||||||||||
| errorObject, | |||||||||||
| qosEndTime | |||||||||||
| ); | |||||||||||
| wacOwlHost.logScriptQos( | |||||||||||
| qosStartTime, | |||||||||||
| this._scriptError, | |||||||||||
| this._scriptWarning, | |||||||||||
| qosEndTime | |||||||||||
| ); | |||||||||||
| }); | |||||||||||
| } | |||||||||||
| function updateBrowserHistoryForCreateNew() { | |||||||||||
| if (isCreateNew && window.wopiFileInfo && window.wopiFileInfo.NewFilePath) { | |||||||||||
| var filePathToReplace = wopiFileInfo.NewFilePath; | |||||||||||
| try | |||||||||||
| { | |||||||||||
| var url = new URL(wopiFileInfo.NewFilePath); | |||||||||||
| if (url.hostname.startsWith('a830edad9050849odpoc')) | |||||||||||
| { | |||||||||||
| url.hostname = "www.officeppe.com"; | |||||||||||
| url.pathname = "/word/create" + url.pathname; | |||||||||||
| filePathToReplace = url.href; | |||||||||||
| log(wopiFileInfo.NewFilePath); | |||||||||||
| log(filePathToReplace); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| catch(err) | |||||||||||
| { | |||||||||||
| log(err); | |||||||||||
| } | |||||||||||
| history.replaceState( | |||||||||||
| {} , | |||||||||||
| , | |||||||||||
| filePathToReplace | |||||||||||
| ); | |||||||||||
| if (wopiFileInfo.UpdatedPageTitle) { | |||||||||||
| document.title = wopiFileInfo.UpdatedPageTitle; | |||||||||||
| } | |||||||||||
| } | |||||||||||
| } | |||||||||||
| async function bootDocument() { | |||||||||||
| try { | |||||||||||
| if (state == 1) { | |||||||||||
| state = 2 ; | |||||||||||
| if (!window._spPageContextInfo.killSwitches[ | |||||||||||
| 3D7B3616-4838-4FA3-943B-4664B4FD4580 | |||||||||||
| ]) { | |||||||||||
| window.wopiDiagClient.wopiInitTime = new Date().getTime(); | |||||||||||
| } | |||||||||||
| setOnTimeout(); | |||||||||||
| updateBrowserHistoryForCreateNew(); | |||||||||||
| var bootParams = getBootParams(); | |||||||||||
| if (_wopiContextJson.OwletConfig) { | |||||||||||
| var owletConfig = JSON.parse(_wopiContextJson.OwletConfig); | |||||||||||
| if (owletConfig) { | |||||||||||
| Object.assign(bootParams.documentBootInfo, owletConfig.documentInfo); | |||||||||||
| Object.assign(bootParams.sessionConfig, owletConfig.sessionConfig); | |||||||||||
| Object.assign(bootParams.uiHostConfig, owletConfig.uiHostConfig); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| wacUiHostSession = Microsoft.Office.OWL.bootDocumentWithCustomFunctions( | |||||||||||
| bootParams | |||||||||||
| ); | |||||||||||
| } | |||||||||||
| } catch (error) { | |||||||||||
| this._scriptError = | |||||||||||
| (error && error.message | |||||||||||
| ? error.message | |||||||||||
| : "bootDocumentWithCustomFunctions error.") + | |||||||||||
| , CDN Path: + | |||||||||||
| bootstrapperUrl; | |||||||||||
| throw error; | |||||||||||
| } | |||||||||||
| } | |||||||||||
| function setOnTimeout() { | |||||||||||
| log("WacInitializer.complete: Trying to complete initialization."); | |||||||||||
| var timeoutInMilli = 150000; | |||||||||||
| if ( | |||||||||||
| !window._spPageContextInfo.killSwitches[ | |||||||||||
| C80C205B-9196-43DA-B99B-EF35E35215E0 | |||||||||||
| ] && | |||||||||||
| window.appName === "Excel" | |||||||||||
| ) { | |||||||||||
| timeoutInMilli = 450000; | |||||||||||
| } | |||||||||||
| setTimeout(onTimeout, timeoutInMilli); | |||||||||||
| window.addEventListener("beforeunload", onUnload); | |||||||||||
| } | |||||||||||
| function tryDocumentBoot() { | |||||||||||
| try { | |||||||||||
| if (Microsoft && Microsoft.Office && Microsoft.Office.OWL && | |||||||||||
| (window.isCreateNew && window.isOwlTwoStepCreateNewEnabled || | |||||||||||
| window.wopiAuthInfo && | |||||||||||
| window.wopiAuthInfo.AccessToken)) { | |||||||||||
| refreshIfNecessary( | |||||||||||
| window.refreshUri, | |||||||||||
| new Date(window.wopiAuthInfo.AccessTokenExpiry) | |||||||||||
| ); | |||||||||||
| bootDocument(); | |||||||||||
| } | |||||||||||
| } catch (error) { | |||||||||||
| var errorMessage = | |||||||||||
| Initialization failed.Error: + error.message | |||||||||||
| ? error.message | |||||||||||
| : error; | |||||||||||
| fail(errorMessage); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| function onOwlLoad() { | |||||||||||
| state = 1; | |||||||||||
| if((!window._spPageContextInfo.killSwitches["0D7941F6-FF8C-467D-B623-3E80F7963F79"])&& (isDocAspxMsalEarlyStartEnabled||isDocAspxMsalEarlyStartTreatment)) { | |||||||||||
| loadMsalAsync(); | |||||||||||
| } | |||||||||||
| tryDocumentBoot(); | |||||||||||
| } | |||||||||||
| function getCurrentTime() { | |||||||||||
| return new Date().getTime(); | |||||||||||
| } | |||||||||||
| function onOwlError() { | |||||||||||
| fail("Initialization failed. Error loading OWL script"); | |||||||||||
| } | |||||||||||
| function onCreateNewComplete() { | |||||||||||
| state = 1; | |||||||||||
| if(!isOwlTwoStepCreateNewEnabled) | |||||||||||
| { | |||||||||||
| tryDocumentBoot(); | |||||||||||
| } | |||||||||||
| else if(Microsoft && Microsoft.Office && Microsoft.Office.OWL && | |||||||||||
| isOwlTwoStepCreateNewEnabled) | |||||||||||
| { | |||||||||||
| updateBrowserHistoryForCreateNew(); | |||||||||||
| Microsoft.Office.OWL.completeCreateNew(getCreateNewSuccessParams()); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| // ]]> | |||||||||||
| var loadOwlStartTime = Date.now(); | |||||||||||
| window.performance | |||||||||||
| && window.performance.mark | |||||||||||
| && window.performance.mark('owlLoadOwlStart'); | |||||||||||
| var initPackage = function(reTryAttempted){ | |||||||||||
| window.performance | |||||||||||
| && window.performance.mark | |||||||||||
| && window.performance.mark('owlLoadOwlEnd'); | |||||||||||
| var initPackageParams = {"clientVersion":"20251207.1","exposure":"100","wiseEnvironment":"production","owlBootstrapperDiagnostics":{"getManifestFromRemoteTimeElapsed":3,"loadManifestServerTimeElapsed":0,"loadOwlStartTime":0,"loadOwlEndTime":0},"reTryAttempted":false,"integrityHash":null,"fileUrl":null,"jsApiUrl":null,"jsApiSri":null}; | |||||||||||
| initPackageParams.jsApiUrlInfos = new Map([['Excel', {"jsApiUrl":"https://res-1.cdn.office.net/wise/owl/excel-boot.dce7c74dcd86734268ae.js","jsApiSri":"sha384-0OqQKZJHbVI4BXqtc20ZaFxxHPB/CBAHCXliV8zu6dKLNdV3e28ilc3uHcG+SaAh","preloadedInBootStrapper":true}]]); | |||||||||||
| initPackageParams.reTryAttempted = reTryAttempted; | |||||||||||
| initPackageParams.owlBootstrapperDiagnostics.loadOwlStartTime = loadOwlStartTime; | |||||||||||
| initPackageParams.owlBootstrapperDiagnostics.loadOwlEndTime = Date.now(); | |||||||||||
| Microsoft.Office.OWL.initPackage(initPackageParams); | |||||||||||
| onOwlLoad(); | |||||||||||
| }; | |||||||||||
| function retryScriptLoad() { | |||||||||||
| var head= document.getElementsByTagName('head')[0]; | |||||||||||
| var script = document.createElement('script'); | |||||||||||
| script.src = 'https://res-1.cdn.office.net/wise/owl/owl.slim.3cd5289c2e0950e4e65d.js'; | |||||||||||
| script.integrity ='sha384-9Qr8VISzjHzBDeakynY70hltHjdIPbmPZNpAi4hR1Wy12ZhzSjXhgYcFxhx9kwft'; | |||||||||||
| script.crossOrigin = 'anonymous'; | |||||||||||
| script.onerror = function() { onOwlError() }; | |||||||||||
| script.onload = function() { initPackage(true) }; | |||||||||||
| script.nonce = '2bae28b9-d55a-4123-9f83-4953d6a7de0c'; | |||||||||||
| head.appendChild(script); | |||||||||||
| } | |||||||||||
| <script nonce='2bae28b9-d55a-4123-9f83-4953d6a7de0c' | |||||||||||
| src='https://res-1.cdn.office.net/wise/owl/owl.slim.3cd5289c2e0950e4e65d.js' | |||||||||||
| integrity='sha384-9Qr8VISzjHzBDeakynY70hltHjdIPbmPZNpAi4hR1Wy12ZhzSjXhgYcFxhx9kwft' | |||||||||||
| crossorigin='anonymous' | |||||||||||
| onload="initPackage(false)" | |||||||||||
| onerror='retryScriptLoad()' | |||||||||||
| > | |||||||||||
| !function(){if('PerformanceLongTaskTiming' in window){var g=window.__tti={e:[]};g.o=new PerformanceObserver(function(l){g.e=g.e.concat(l.getEntries())});g.o.observe({entryTypes:['longtask']})}}(); | |||||||||||
| var g_responseEnd = new Date().getTime();window.performance && performance.mark('EUPL.W3CResponseEnd');window['FabricConfig'] = { fontBaseUrl: ''};window['__odsp_culture'] = 'en-us';window['__odspSriHashes'] = {"0":"sha256-I1MebLUmqz4KtJTSBWjNdG0V9FGOnpZzKqAr92D9bZY=","1":"sha256-3E5ebG/Qw6spxfOjeIYdM/63ozALgBAotzrxMna1HHk=","2":"sha256-sMicf3gT6Tf6jpWhRYhvhitRhXazmW4pt9KL4jwhwZA=","3":"sha256-HaWIx6rAfvGFWI/SNYDhqvn9iWFf7I9exDcsFUjWNc8=","4":"sha256-7qDVQXKdhrxKGm6i9GR5HksTSgB4IhmSv3sQ5LeOGS8=","5":"sha256-oq+rzZlMiZC71NDIL9OaG28NtIb0Hq96eQWvWBgaymU=","6":"sha256-o2YSCvZwqJKtF4hWCTu+v1h7wglXY2sy4bXPBr1qgiU=","7":"sha256-mj2paciNQXlQcgnv1mIZZaK6Udsr77SvqGD59wOETS8=","8":"sha256-RM6K9CcFvnrkSSBvTy+y8NlE57vmA7gWj+boDnmgV04=","9":"sha256-PkY2n/IiIjJf/UunnatcwL4IW+XE3hPA0pzTUIX+VQE=","10":"sha256-UMQJhYuWehyXIr4f+gGnDMhiShj2jpZ5a/qRxZn9Rdo=","11":"sha256-PbHKWZy2muO8hddk5IaM0IoSWepx2NXw4FnClU+YAFw=","12":"sha256-p9SwQ7cX/GC8mc9X/5LRwLIPQdXb9R2u+f+4bNRN/RM=","13":"sha256-5OswzG7ghrbtSWd+KIGMh9+hsJsEWYOTcfFcgOEZzcM=","14":"sha256-yGZRnMXTvulFpvmXmGyoHYgR1wyQO1vr41POAUvDfOQ=","15":"sha256-9d7WYAwYSGNZ8c1yPGNMwSe7kXbmb8vhsG7pQqJxV30=","16":"sha256-zIHCtB2DkcpZ0wn9g4yeJHdJjwM3sfzFtMZ3ZLSOyUk=","17":"sha256-N1522+RXDfEZqQyyke5IsGNL2HYpYiMZgcdhAp1yUNo=","18":"sha256-oqSN74rRjKX7/sw82pnejh8tGzWnyE/xeh6hCQ3PRKE=","19":"sha256-iLgPu3ssSertqQ4iz+kyRBHR1C2kglyyFpA1xB4o808=","20":"sha256-XL/t2qQdEtGrFIQe/iUogtKgBPcab3Q4pcMV8+myWFg=","21":"sha256-U5vVBe6LZcmb4vbsgjlmLsmPYkUTa5UkxVvXLh0JV+w=","22":"sha256-NPKVtD0TyViOsO7RtopVOv6DHRSqL1GIeFdWTEqpeaA=","23":"sha256-iOVjpORC55PGHEQeM2I325fPJAm+dAArXE40PMNOiu4=","24":"sha256-nes3MNBc7YEOyFwJogi+y8PMip9yh8Ho9GHpAumh2f8=","25":"sha256-bl3ydRUVG9mWDLkVy2nyC6K+rlJBv7H2pPU+MVhy3zM=","26":"sha256-XcELZ8rg4V4vNmhawMWFWUm1d8dqve3IaAbebLYGjMk=","27":"sha256-y21cTc8f5v7+DaTr/f0B8Un9uwsEPwtr75CNmJHEUHw=","28":"sha256-5w5wLjB+Vs/iNBDwlF+Adv88eteR81vMFjdlf2wI9ZU=","29":"sha256-Q9MdwbUl4nxcMvif2VIuhOD+T5mKx/A5t8eMVNCftwk=","30":"sha256-eQ7nwb8lqhbAMpEaSIkcV7DGA4QCmu0kSPQgILsHuRE=","31":"sha256-qGUAoxauPV/lDCuVrQVUhjQIX9VgP7gajCMa3CfexVU=","32":"sha256-XeNcVuTloExaY1SM1YSWEUa3nmZzyZnLxOpoUyFSlUc=","33":"sha256-aw+tjjWmosucTie7ZqFcWsdKLC6LBq08O+aoOhWpT40=","34":"sha256-9hpZVz6qgwrZvGcWuclucTO+HRna/JEhNJu3k0BheFg=","35":"sha256-ckuKZtnRgradgMMoFzlwus2tRV7rQmKSLdvMOjUqLSs=","36":"sha256-XNuFhjFAel9/5Sel6YPNZxwp+EYdATwEVqZOZmKMJxo=","37":"sha256-WM9HW2+bX+J9J5aMeIY90qp7Y5hyMpG2TRR6EqWL1ew=","38":"sha256-r4fsrX7WGz4tU2a3RboX7sK9n7MniaVIiwaxYMCYo1Q=","39":"sha256-at1y8ZEUd1Sx6Q8wXwMIbvwBXKeynbxl6U1NbLZSyt8=","40":"sha256-F65e7Uunsj9ZcNq+d+a2/X08HKCPJhj/kB5EtZb03r4=","41":"sha256-BXCNeAGVEep9hXlnCSJjnUUcwXlDugB7c/qa6WG81NE=","42":"sha256-UEpX+EGecLn/HtbdsC1+HYCyKv4wGTw3Xibczw/iJvg=","43":"sha256-GueaB29AO5K5LTpZtkgdx8keHKkY2PyAryDn+KeDsMY=","44":"sha256-18B6qFxjsANqYeY4lXHAPt1mYtLN+yh+aaogPVeMLkU=","45":"sha256-leIwVEYK1dKwz1mnwuszS39O5c3SAj4O0EGZ4tuXOvQ=","46":"sha256-KaP/+ARXekNTDHk21WvNQDc9LHwuXjSy+ba/FCJ+BlA=","47":"sha256-+fV+fCdrnfl1OFCZquF2twiVGIsz8o61zZfp/aj9uIs=","48":"sha256-t2/qPANTbxV7DEoP8hTIcKTIV/Ie4SZhWveZS5Rzccs=","49":"sha256-kB6fkHImOZCcchNRxOU899251l+2nZAAcVoInifT3Do=","50":"sha256-+e3UAi9ftLTshQrLKdbjm6ZPpswjnsitIq9nFJER3G4=","wacowlhostwebpack.js":"sha256-gSEJ4Uu3Vckzvgj/NGo9GZ4UT2kSL+bxq1rdqllfsBc=","en-us/ondemand.resx":"sha256-98lj8XQV8zQgAUM1Hjhx5lgZ/YuSDTe8ptGq7xD9+ck=","odsp.react.lib-98e3cf56.js":"sha256-9SnIDpU+5Py52QUaqnPA3SBOPO1OQxLmzRnUguOoEDs=","odsp.react.lib":"sha256-9SnIDpU+5Py52QUaqnPA3SBOPO1OQxLmzRnUguOoEDs=","odsp.knockout.lib-eaa88cbe.js":"sha256-zYRzFncFOEv3pZcKwIDj1+v1C2AaIsx3ZxEw14vj/iA=","odsp.knockout.lib":"sha256-zYRzFncFOEv3pZcKwIDj1+v1C2AaIsx3ZxEw14vj/iA=","odsp.aria.lib-97b526a5.js":"sha256-K5Zp5+ZBcjgKimQxZukq64XoHi9jlZhsBaGquyHdlug=","odsp.aria.lib":"sha256-K5Zp5+ZBcjgKimQxZukq64XoHi9jlZhsBaGquyHdlug=","odsp.1ds.lib-79a0a09b.js":"sha256-IgB5KzLgTK0vHK4pUCV/F7zj64ChV0qcdmV9pmuhXyE=","odsp.1ds.lib":"sha256-IgB5KzLgTK0vHK4pUCV/F7zj64ChV0qcdmV9pmuhXyE=","require-2495d64e.js":"sha256-fz0HOkMOC4Fc0km/LBFpNgmSWhXLFK6zju0fXOSx8bg=","odm-b8b798f7.js":"sha256-5vqLw0xEXLlWjeUllPYRQKvu8jdDyEF69v0arPF5Iko=","documentbootstrap-1b693714.js":"sha256-8kRU0tSdfXxlOcu1FgnA/z/UUyfSzNg603DZmHmXtOA=","documentbootstrap-03b5538a.js":"sha256-zjOmYCenDjOyb052GErlAFV7+YmzE3sUApYtW9GGtMU="};window['__odsp_libraryScripts'] = {"odsp.react.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.react/odsp.react.lib-98e3cf56.js","odsp.knockout.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.knockout/odsp.knockout.lib-eaa88cbe.js","odsp.aria.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.aria/odsp.aria.lib-97b526a5.js","odsp.1ds.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.1ds/odsp.1ds.lib-79a0a09b.js","odsp-media":"https://res-1.cdn.office.net/files/sp-client/odsp-media-e38ab45f.js"}; | |||||||||||
| window["_spModuleLink"]={"buildNumber":"odsp-web-prod_2025-12-05.003","targetBuildNumber":null,"isBuildAsExperimentRunning":false,"manifestName":"WacOwlHostWebPack","scenarioName":"WacOwlHostWebPack","bugLinkFormat":null,"ulsLinkFormat":null,"libraries":null,"usingRedirectCookie":false,"swAppId":null}; | |||||||||||
| window.__odsp_cdnConfig = {"baseUrls":["https://res-1.cdn.office.net/files/odsp-web-prod_2025-12-05.003/","https://res-2.cdn.office.net/files/odsp-web-prod_2025-12-05.003/","https://res-3.cdn.office.net/files/odsp-web-prod_2025-12-05.003/"],"libraryKey":"sp-client","key":"odsp-web-prod_2025-12-05.003"}; | |||||||||||
| (function () { | |||||||||||
| var baseUrls = window.__odsp_cdnConfig.baseUrls; | |||||||||||
| function getOrigin(url) { | |||||||||||
| var match = url.match(/^https:\/\/[^\/]+\//); | |||||||||||
| return match && match[0]; | |||||||||||
| } | |||||||||||
| var origins = baseUrls.map(getOrigin); | |||||||||||
| window.__backupBaseUrl = baseUrls[1]; | |||||||||||
| var backupBaseUrl = baseUrls[1]; | |||||||||||
| var failOverState = (window.__cdnFailOverState = { | |||||||||||
| baseUrlFailedOver: false, | |||||||||||
| modulesFalledBack: [], | |||||||||||
| onPathFallback: function (moduleId, paths) { | |||||||||||
| var failedModules = failOverState.modulesFalledBack; | |||||||||||
| failedModules.push(moduleId); | |||||||||||
| if (!failOverState.baseUrlFailedOver && failedModules.length >= 2) { | |||||||||||
| for (var id in paths) { | |||||||||||
| var items = paths[id]; | |||||||||||
| if (Array.isArray(items) && items.length > 1) { | |||||||||||
| items.shift(); | |||||||||||
| require.undef(id); | |||||||||||
| require(null, { | |||||||||||
| skipMap: true | |||||||||||
| })([id]); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| require.config({ | |||||||||||
| baseUrl: backupBaseUrl, | |||||||||||
| }); | |||||||||||
| failOverState.baseUrlFailedOver = true; | |||||||||||
| } | |||||||||||
| }, | |||||||||||
| }); | |||||||||||
| function processConfigToSupportFailOver(config) { | |||||||||||
| var paths = config.paths, | |||||||||||
| bundles = config.bundles; | |||||||||||
| function getUrl(origin, index) { | |||||||||||
| return origin | |||||||||||
| ? origins[index] | |||||||||||
| : baseUrls[index]; | |||||||||||
| } | |||||||||||
| for (var id in paths) { | |||||||||||
| var path = paths[id]; | |||||||||||
| var backup; | |||||||||||
| paths[id] = []; | |||||||||||
| for (var _b = 0; _b < origins.length; _b++) { | |||||||||||
| backup = path.replace(/^(https:\/\/[^\/]+\/)?/, function (match) { | |||||||||||
| return getUrl(match, _b); | |||||||||||
| }); | |||||||||||
| paths[id].push(backup); | |||||||||||
| } | |||||||||||
| } | |||||||||||
| for (var id in bundles) { | |||||||||||
| var path = paths[id]; | |||||||||||
| if (path) { | |||||||||||
| for (var _a = bundles[id], i = _a.length - 1; i >= 0; i--) { | |||||||||||
| paths[_a[i]] = path; | |||||||||||
| } | |||||||||||
| } | |||||||||||
| } | |||||||||||
| config.onPathFallback = function (opts) { | |||||||||||
| var id = opts.moduleId, | |||||||||||
| config = opts.config, | |||||||||||
| deps = config && config.deps; | |||||||||||
| if (id && deps && deps.indexOf(id) >= 0) { | |||||||||||
| failOverState.onPathFallback(id, paths); | |||||||||||
| } | |||||||||||
| }; | |||||||||||
| return config; | |||||||||||
| } | |||||||||||
| var config = {paths:{"wacowlhostwebpack":"wacowlhostwebpack/wacowlhostwebpack","ondemand.resx":"wacowlhostwebpack/en-us/ondemand.resx","odm":"odm-b8b798f7","odsp.react.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.react/odsp.react.lib-98e3cf56","odsp.knockout.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.knockout/odsp.knockout.lib-eaa88cbe","odsp.aria.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.aria/odsp.aria.lib-97b526a5","odsp.1ds.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.1ds/odsp.1ds.lib-79a0a09b","odsp-media":"https://res-1.cdn.office.net/files/sp-client/odsp-media-e38ab45f"},bundles:{"odsp.react.lib":["odsp.react.lib"],"wacowlhostwebpack":["odsp-next/roots/WacOwlHost"],"odsp.knockout.lib":["odsp.knockout.lib"],"odsp.aria.lib":["odsp.aria.lib"],"odsp.1ds.lib":["odsp.1ds.lib"],"odsp-media":["odsp-media"]},shim:{},deps:["odsp.react.lib","odsp-next/roots/WacOwlHost"],baseUrl:"https:\u002f\u002fres-1.cdn.office.net\u002ffiles\u002fodsp-web-prod_2025-12-05.003\u002f",waitSeconds:0,onNodeCreated:function(n,c,m,u) { | |||||||||||
| n.setAttribute("crossorigin","anonymous"); | |||||||||||
| var urlParts = u.split('/'); | |||||||||||
| var fileName = urlParts[urlParts.length - 1]; | |||||||||||
| var odspSriHashes = window.__odspSriHashes; | |||||||||||
| var integrity = odspSriHashes && (odspSriHashes[window.__odsp_culture + '/' + fileName] || odspSriHashes[fileName]); | |||||||||||
| if (integrity) { | |||||||||||
| n.setAttribute("integrity",integrity); | |||||||||||
| } | |||||||||||
| },enforceDefine:false}; | |||||||||||
| var newConfig = processConfigToSupportFailOver(config); | |||||||||||
| window.performance && performance.mark('EUPL.RequireConfigStart'); | |||||||||||
| require.config(newConfig); | |||||||||||
| })(); | |||||||||||
| // <![CDATA[ | |||||||||||
| loadWacOwlHostAsync(function (wacOwlHost) { | |||||||||||
| if (wacOwlHost && wacOwlHost.resetUrl) { | |||||||||||
| wacOwlHost.resetUrl(null); | |||||||||||
| } | |||||||||||
| }); | |||||||||||
| // ]]> | |||||||||||
| var g_duration = 103; | |||||||||||
| var g_iisLatency = 1; | |||||||||||
| var g_cpuDuration = 92; | |||||||||||
| var g_queryCount = 3; | |||||||||||
| var g_queryDuration = 13; | |||||||||||
| var g_requireJSDone = new Date().getTime(); | |||||||||||
Skorlisti-AP60-2025Magnús Ragnarsson2025-05-11T14:11:01+00:00