| <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.2e0b3a4ec6ab0de10717.js' | |||||||||||
| rel='preload' | |||||||||||
| integrity='sha384-+xSmGHlD8yFyyGyHRItRjlswyWjNlbSMrU+3r0vGUGPtaum/US8nchIoimcasfVP' | |||||||||||
| crossorigin='anonymous' | |||||||||||
| as='script' | |||||||||||
| nonce='44f93420-455c-4f41-8daa-2b01d61cbd13' | |||||||||||
| > | |||||||||||
| <link | |||||||||||
| href='https://res-1.cdn.office.net/wise/owl/excel-boot.f8a2f3c4c5575d888769.js' | |||||||||||
| rel='preload' | |||||||||||
| integrity='sha384-lGeX2uI93YtuYtpn6ISgjZk8H2ABFov0ziL08Ar7LLzSxAU9dwUWS7CL7EXcfyHI' | |||||||||||
| crossorigin='anonymous' | |||||||||||
| as='script' | |||||||||||
| nonce='44f93420-455c-4f41-8daa-2b01d61cbd13' | |||||||||||
| > | |||||||||||
| // <![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":"4643F5A1-C0E2-F000-69F6-42A54454C502","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=4643f5a1-c0e2-f000-69f6-42a54454c502","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.eyJzaXRlaWQiOiJlYWY2NTdkZi0yOTIxLTQ5NTAtODJmMi0zNmQyMmM0ZDlmZWIiLCJhdWQiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAvc2t5dHR1ci1teS5zaGFyZXBvaW50LmNvbUBiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDgiLCJleHAiOiIxNzcwNjcwMzE5In0.CiMKCXNoYXJpbmdpZBIWcWE1UmVQRjFmME9uRWdSK1JUcGZYQQoKCgRzbmlkEgI5ORILCNLbnYbp9PM-EAUaDTQwLjY3LjI1MC4yNDYiFG1pY3Jvc29mdC5zaGFyZXBvaW50KixldHJ2RmJnMlk4U0NycDNXQmdWZkZueGxycWZwNjdCdU9qUmFFK05EZ25zPTCUATgBQhCh9UNG4sAA8Gn2QqVEVMUCShBoYXNoZWRwcm9vZnRva2VuYgR0cnVlckswaC5mfG1lbWJlcnNoaXB8dXJuJTNhc3BvJTNhdGVuYW50YW5vbiNiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDh6ATDCAUswIy5mfG1lbWJlcnNoaXB8dXJuJTNhc3BvJTNhdGVuYW50YW5vbiNiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDjIAQE.ygKqMrNmH8ptTCzaOJxUPLgFTUI-JZXkz303nMFDqUY","FileUrlNoAuth":"https://skyttur-my.sharepoint.com/personal/maggir_skyttur_is/_layouts/15/download.aspx?UniqueId=06200d7f-8db9-4cd6-85fe-e42ffffed9f2\u0026Translate=false","DownloadCode":"v1.eyJzaXRlaWQiOiJlYWY2NTdkZi0yOTIxLTQ5NTAtODJmMi0zNmQyMmM0ZDlmZWIiLCJhcHBfZGlzcGxheW5hbWUiOiJQb3dlclBvaW50T25saW5lIiwiYXBwaWQiOiJlMDNhMTNlZS05NzMwLTRjYWUtODUyNS00NzU1OWM4Y2YxOGEiLCJhdWQiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAvc2t5dHR1ci1teS5zaGFyZXBvaW50LmNvbUBiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDgiLCJleHAiOiIxNzcwNjcwMzE5In0.ChEKCnN1YnZlcnNpb24SA1BBQwojCglzaGFyaW5naWQSFnFhNVJlUEYxZjBPbkVnUitSVHBmWEEKzQEKBGFhYXMSxAFbIjY3ZTNkZjI1LTI2OGEtNDMyNC1hNTUwLTBkZTFjN2Y5NzI4NyIsImUwM2ExM2VlLTk3MzAtNGNhZS04NTI1LTQ3NTU5YzhjZjE4YSIsImRjOTA4MDQzLTg2M2YtNDUzMy1iNWU0LTc5MTEwODJlYmVmZSIsImRiYmNhNjg2LTFhNDktNDAxMi1hYzFjLTVjYmFmMjQ3NWE1OSIsIjBkYjFiYzA1LTU2OTMtNDg2Ni1iZjdhLWZhMmJkN2FjY2JmNSJdCgoKBHNuaWQSAjk5EgsI0tudhun08z4QBRoNNDAuNjcuMjUwLjI0NiosZXRydkZiZzJZOFNDcnAzV0JnVmZGbnhscnFmcDY3QnVPalJhRStORGducz0wlAE4AUIQofVDRuLAAPBp9kKlRFTFAkoQaGFzaGVkcHJvb2Z0b2tlbnJLMGguZnxtZW1iZXJzaGlwfHVybiUzYXNwbyUzYXRlbmFudGFub24jYjE1NzZmZmYtZjk4OC00ZjVmLThkODItZDNhZGRlMzRkOTA4egEyggESCf9vV7GI-V9PEY2C063eNNkIogE3dXJuOnNwbzp0ZW5hbnRhbm9uI2IxNTc2ZmZmLWY5ODgtNGY1Zi04ZDgyLWQzYWRkZTM0ZDkwOKoBN3VybjpzcG86dGVuYW50YW5vbiNiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDiyARVTaXRlcy5GdWxsQ29udHJvbC5BbGzIAQE.jAEHJuPHhGWy1zi-S2v7bMg8YXfHw_Ti8G0RLwcMmnA","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.eyJzaXRlaWQiOiJlYWY2NTdkZi0yOTIxLTQ5NTAtODJmMi0zNmQyMmM0ZDlmZWIiLCJhdWQiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAvc2t5dHR1ci1teS5zaGFyZXBvaW50LmNvbUBiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDgiLCJleHAiOiIxNzcwNjcwMzE5In0.CiMKCXNoYXJpbmdpZBIWcWE1UmVQRjFmME9uRWdSK1JUcGZYQQoLCgRzbmlkEgMxMDQSCwjS252G6fTzPhAFGg00MC42Ny4yNTAuMjQ2IhRtaWNyb3NvZnQuc2hhcmVwb2ludCosODhSSkhwQ3RqN1MrdWJ6Zm5jYzdrVHBZdnVvcVNDbE4wT1BhRG5PQlVTYz0wuQE4AUIQofVDRuLAAPBp9kKlRFTFAkoQaGFzaGVkcHJvb2Z0b2tlbmIEdHJ1ZXJLMGguZnxtZW1iZXJzaGlwfHVybiUzYXNwbyUzYXRlbmFudGFub24jYjE1NzZmZmYtZjk4OC00ZjVmLThkODItZDNhZGRlMzRkOTA4egEwwgFLMCMuZnxtZW1iZXJzaGlwfHVybiUzYXNwbyUzYXRlbmFudGFub24jYjE1NzZmZmYtZjk4OC00ZjVmLThkODItZDNhZGRlMzRkOTA4yAEB.7ch3oj8O1y-a0GIHiTbFeB0vJqFa6yFXsYfc28DF43Y\u0026usecachedssr=1\u0026prefetchSSRCorrelationId=4643f5a1-c0e2-f000-69f6-42a54454c502","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.eyJzaXRlaWQiOiJlYWY2NTdkZi0yOTIxLTQ5NTAtODJmMi0zNmQyMmM0ZDlmZWIiLCJhcHBfZGlzcGxheW5hbWUiOiJQb3dlclBvaW50T25saW5lIiwiYXBwaWQiOiJlMDNhMTNlZS05NzMwLTRjYWUtODUyNS00NzU1OWM4Y2YxOGEiLCJhdWQiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAvc2t5dHR1ci1teS5zaGFyZXBvaW50LmNvbUBiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDgiLCJleHAiOiIxNzcwNjcwMzE5In0.ChEKCnN1YnZlcnNpb24SA1BBQwojCglzaGFyaW5naWQSFnFhNVJlUEYxZjBPbkVnUitSVHBmWEEKzQEKBGFhYXMSxAFbIjY3ZTNkZjI1LTI2OGEtNDMyNC1hNTUwLTBkZTFjN2Y5NzI4NyIsImUwM2ExM2VlLTk3MzAtNGNhZS04NTI1LTQ3NTU5YzhjZjE4YSIsImRjOTA4MDQzLTg2M2YtNDUzMy1iNWU0LTc5MTEwODJlYmVmZSIsImRiYmNhNjg2LTFhNDktNDAxMi1hYzFjLTVjYmFmMjQ3NWE1OSIsIjBkYjFiYzA1LTU2OTMtNDg2Ni1iZjdhLWZhMmJkN2FjY2JmNSJdCgsKBHNuaWQSAzEwMRILCNLbnYbp9PM-EAUaDTQwLjY3LjI1MC4yNDYqLDg4UkpIcEN0ajdTK3ViemZuY2M3a1RwWXZ1b3FTQ2xOME9QYURuT0JVU2M9MLkBOAFCEKH1Q0biwADwafZCpURUxQJKEGhhc2hlZHByb29mdG9rZW5ySzBoLmZ8bWVtYmVyc2hpcHx1cm4lM2FzcG8lM2F0ZW5hbnRhbm9uI2IxNTc2ZmZmLWY5ODgtNGY1Zi04ZDgyLWQzYWRkZTM0ZDkwOHoBMoIBEgn_b1exiPlfTxGNgtOt3jTZCKIBN3VybjpzcG86dGVuYW50YW5vbiNiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDiqATd1cm46c3BvOnRlbmFudGFub24jYjE1NzZmZmYtZjk4OC00ZjVmLThkODItZDNhZGRlMzRkOTA4sgEVU2l0ZXMuRnVsbENvbnRyb2wuQWxsyAEB.Yh_vlSCRSBe_9ulkzaBehkXWunX87OzHuNkpnO8lIro","ReadOnly":false,"IrmEnabled":false,"LabelIrmed":false,"SupportsZipIt":false,"OpcEnabled":false,"LastModified":1741213891000,"ServerStartTime":1770634319404.3572,"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,"DisablePrint":false,"DisableBrowserCachingOfUserContent":false,"HostingPageOrigin":null,"OwletConfig":null,"TemplateInfo":null,"TemplateDriveId":null,"TemplateItemId":null,"BundleStaleness":0,"IsAsyncBundleStale":false,"ViewOnly":false,"DelayLoadResources":true,"Origin":"Sharing.ClientRedirect","Slrid":"4643f5a1-70ca-f000-69f6-4148084b7369","WacHostFlightStatus":{"WordViewToUnifiedRead":false},"ClickTime":0,"UniqueClick":"32eda819-8988-45ec-b57d-fe113a319705","HostGeo":"EMEA","PredictedOfficeAppEndPoint":"","PredictedOfficeAppEndPointHintForRealSession":false,"PredictedOfficeAppEndPointAccessTime":null,"PreseededSessionKey":"607fbc80-f340-b8c5-4fdf-ffeca71904a1","PreseededWacSessionId":"31ec6f94-c296-91c8-b598-3820fbb91d94","WacSessionId":"31ec6f94-c296-91c8-b598-3820fbb91d94","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:126","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/h3E4D6B57305CFD27__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.eyJuYW1laWQiOiIwIy5mfG1lbWJlcnNoaXB8dXJuJTNhc3BvJTNhdGVuYW50YW5vbiNiMTU3NmZmZi1mOTg4LTRmNWYtOGQ4Mi1kM2FkZGUzNGQ5MDgiLCJuaWkiOiJtaWNyb3NvZnQuc2hhcmVwb2ludCIsImlzdXNlciI6InRydWUiLCJjYWNoZWtleSI6IjBoLmZ8bWVtYmVyc2hpcHx1cm4lM2FzcG8lM2F0ZW5hbnRhbm9uI2IxNTc2ZmZmLWY5ODgtNGY1Zi04ZDgyLWQzYWRkZTM0ZDkwOCIsInNoYXJpbmdpZCI6InFhNVJlUEYxZjBPbkVnUitSVHBmWEEiLCJpc2xvb3BiYWNrIjoiVHJ1ZSIsImFwcGN0eCI6IjA2MjAwZDdmOGRiOTRjZDY4NWZlZTQyZmZmZmVkOWYyO01NSW9kVHVrMnhacDRTTFIyUlQ3cU9HcTNsTT07RGVmYXVsdDs1NGJiMjA3MjY0ODM0YmM2ODQzYTQzZjEwNDE3NjRiNjs7VHJ1ZTs7OzUxMjs0NjQzZjVhMS1jMGUyLWYwMDAtNjlmNi00MmE1NDQ1NGM1MDIiLCJmaWQiOiIxODgwODUiLCJpc3MiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDBAOTAxNDAxMjItODUxNi0xMWUxLThlZmYtNDkzMDQ5MjQwMTliIiwiYXVkIjoid29waS9za3l0dHVyLW15LnNoYXJlcG9pbnQuY29tQGIxNTc2ZmZmLWY5ODgtNGY1Zi04ZDgyLWQzYWRkZTM0ZDkwOCIsIm5iZiI6IjE3NzA2MzQzMTkiLCJleHAiOiIxNzcwNjcwMzE5In0.jMTXQH50XZiZZ_IpjeJDPMRHurCKvoWtO1iuUWYDn_szyQsWYCKkZuJKPZ_-c9w0HubLvkK8y2YMk2S18RQKfonDQZ22crZ0Kh7reKfA6iC0Ipuoi7AYRZmL6hh8-f442UMcmUwjJNAvzGtEavsPit7hphRrkddU3iIzk_XIs_UAZtz_FFYxBdn1unynBDD77vyWoHgiJewIqLLw4WZr7z9uE9ZMjB9WHN4MKi0wd-6ypTaZtxjSpMHTCBUo6TKHn6p0ajDHsiVY90TYGTOJ_xHYqBYuC4pPzeMTXoH911UQwzXZPuG6KJO65eiooqOU2HEVg_w9Z3zg7wYT1eoIBw', | |||||||||||
| AccessTokenExpiry: 1770670319451 | |||||||||||
| }; | |||||||||||
| 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":"2026-02-09T10:51:59.4670825Z","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,2113158335,2142061207,710151329,213638587,1739194503,-177839447,703965635,-1115493251,441142355,-1625573551,-167625426,1882445935,544822842,327545596,-1380879274,2016369189,-2005208845,-2066908085,-593456773,-466430026,-1397819205,901990335,1438415827,-1049124566,-737122821,903890937,-677817962,-77073692,1780026747,-415631659,-844261968,92274094,-680477240,1484773871,-177734667,-68945601,-2135192198,2140311514,-156443818,-83970177,-1276658055,2041700052,1256160611,516350239,256313306,-309969684,-1014510668,199390820,-353763945,1402880988,2144848870,1471127269,1331334263,712473933,-1360862179,367866873,-14973455,1395380221,-346821706,1270813263,-50549360,255025046,1539221696,-1898866371,-649070696,539189013,-249356943,-1223003048,1622344693,-1036661102,1911961855,-937890206,-1349080553,-1088999769,-1218247172,647543138,1745725534,1125167689,1055011313,-1107028129,-1493860179,1431524769,-934077535,74881779,-776015275,-113361626,-222757564,670898045,1152068742,1932018697,-1787568269,-631629586,1875109141,-806756444,935532859,-622374346,1718863857,1361726717,-1131883473,1358351739,-1262388428,991918975,1774344687,-1497295663,541107340,1344031546,486646331,-963089940,-1861139853,1431283868,-805073440,-1686175616,-1979383679,5,34828,1050720,128],"ECSClientFeatures":[524689,4],"userPhotoCdnBaseUrl":null,"killSwitches":null,"experimentData":"AAABECEAEBEAIQEAIAImYRACEBEhcnYCIAAXEBAAIgABIAAQMHACAQBhEBEhAAIRAAABACIAAXAgAQAgICECJiEAEAABIAYAACAAICIBAAAAISECAQEgEFEgAAAQEQAgEAECIBISEEYAAgAAEgchECAQECJyAgYhIAAQAhEAAhIQEQEAAAAAAAEGAAAQICAgAgACAiEmEQAiAAYQEAEAAgIAARAAAAIAEAACAgAQAQAgACIBEhEAEgAQAAEAIg","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,"FCDC431A-6BA3-4278-B594-580352C783A0":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,"3FBD7DE3-0A36-4646-80B8-1BA563E964DD":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,"D8E3E5F5-44F8-4FAC-8447-5F3E261AA152":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,"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,"C15E230F-50CF-451C-ACA6-6CB94E5E4AC9":1,"6167F585-6FCA-4B73-92CF-BE84C5A43E6E":1,"F51D8E73-8070-42C4-AF34-FB123E67D7D8":1,"C68E3AE9-BB9C-48AE-8E2F-19E2E7E100EC":1,"6B4751FF-6EE1-4709-A4F1-B8E82539B3BA":1,"3B5DE7B0-8665-4A32-ACCA-BA0EB491B70C":1,"176CF905-09A3-4921-8E4F-BE536AEE2EE0":1,"871E126B-79B9-43AD-AF88-73FF6371D4C4":1,"F6E8B2D3-1E82-44A5-9207-8737E3205036":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,"7733D9C2-DA9E-4377-A40E-376B254EC9C7":1,"1F252251-F546-5820-AC36-E97FA08DB774":1,"71FCC669-0B00-4DC6-A47D-C8F720FDA217":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,"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,"A1C2D3E4-F5A6-4B7C-8D9E-0F1A2B3C4D5E":1,"C75093AB-4C72-4A52-864F-9A879D4ED264":1,"DC63311B-6DAB-4377-8ADD-6CFCD044B8F5":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,"0F05DB60-3F99-4E3E-8224-0F580F736FB7":1,"D7B1724D-7777-4BD1-9E27-193C9D417765":1,"D837348D-E150-4733-A05E-C0C17F349E76":1,"816C3C30-303D-4CE5-BA6F-528E59FD5DFF":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,"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,"46012325-A899-4023-B222-97BE6FF652EE":1,"D239297B-02F3-4976-B8A7-CC2F25DF084A":1,"10F1392A-27AA-46D3-882A-F0AE5F5AEAD6":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,"8DAFEE0C-DBED-4C48-8D93-B008FFAE876B":1,"D662398D-6756-4C15-B96F-C1E373F6118E":1,"7FF2F79F-5F71-4D34-80DC-E43CE62A922C":1,"603C9F64-3031-4BBF-93D6-0C0DEA6221E5":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,"25F9A05C-79BC-43CD-9FE8-27A6DC9CCB2E":1,"5D110968-3424-4938-8261-F1BBDD9CB687":1,"5D58265E-C66A-43FE-BB08-9C9C95642223":1,"582BCD53-DCA5-4C8D-8BC6-78F8F08BA51B":1,"1FB78D40-BE00-49E2-8E0F-ABA66AA1765C":1,"3B8E5F91-2D6A-4C7B-9E1F-8A3D5C2B7E4F":1,"C630B5C4-E5B8-4995-B6D5-65FF27CE7CFE":1,"B7EDFEBA-5F89-41B6-3259-BF7467A7DEB9":1,"C30CA1FC-1B06-4E9D-80E0-EC7EBAD52FC5":1,"2188A668-63D4-4670-8E82-31F375ACADC9":1,"69E9C9B9-1BA7-44C6-9574-D350DBD21642":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,"0E5237C6-6B73-4B32-B623-7BE441E2A4DD":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,"8FDCB51E-E918-4C9F-B152-78852AA293C3":1,"C89A8172-C272-408D-ABA2-D080ED62E6AA":1,"BA2D68F1-A838-49B0-B6B2-C7E970879B10":1,"D022ADC4-0AC7-4128-80C1-6E18931E4B65":1,"63403020-62E2-11EE-83DF-8C1D96BC76A8":1,"79F88AC5-340B-4615-836D-013D10739D48":1,"E58D722F-5F12-45AD-A76C-773BD671FBC3":1,"8E0A98F0-36EA-4A2E-A561-2CCBD41FB8DF":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,"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,"F048AEFE-004B-4CE8-9C26-2D9D4D9707B0":1,"92DF6672-EE06-4B55-A705-3C794A1A3798":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,"44BF18B9-CCD4-4658-9C57-1B6F40B97E97":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,"38A0C1FA-85E4-437A-ACA3-D4682834CB2A":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,"C381BEB5-4E8B-428B-B732-1AA40798A1C3":1,"ABDBC542-CF0A-48F6-923A-CFDD697414BC":1,"4894EB0A-6E15-4377-AF7D-0F59379FF517":1,"28F03284-0266-4101-8E8A-624AC6834AE6":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,"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,"95FB2C98-0B58-48ED-9E07-3637F7F39D11":1,"3BB0EDB2-EFAF-4BFF-814A-0D484F760C3D":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,"A5A890DD-3FE6-4D31-ADDE-C8728E28D8BD":1,"CD5762D5-6207-440C-ABCB-E488F39A08CA":1,"DDD8858B-AEC1-48C7-853F-A9D5971F8C97":1,"C5CCDF74-BA26-4CDE-9153-3E68359009E1":1,"7E7AC717-1BAA-472D-9DF6-D034C7B55021":1,"8F2A3D5E-9C4B-4A1F-B8E7-6D1F4C2A8E9B":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,"FF7D6BC7-A9FB-4968-961F-197941785396":1,"63B3AC74-8975-4A7C-A6EB-6E6D4A0B437B":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,"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,"16FE5531-F61B-497E-9076-21271C7E7057":1,"5477705E-2B2B-4D7B-AC79-98B3913D6827":1,"0F0E7D67-3EA2-4519-A5DA-E7578B8ECD58":1,"35703EA7-BA4A-4BE8-BFA5-17D396BE3D2C":1,"F3C093B3-C2B9-445B-A0E0-99BF047214F3":1,"5000456B-9F71-4884-9687-51E19D1168D8":1,"3418264E-4C53-4488-BE24-55EC24097CFA":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,"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,"E7FE9DCB-7FAB-498C-BB7E-4E173824B671":1,"01354520-B8E3-465E-8C1A-06851C018364":1,"BB930926-9BB4-4BB2-A5DE-362FF03BB515":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,"F311F90F-287F-4FCA-A6B0-676019E9A967":1,"3C26F17E-F496-4A36-BF02-6E0739F7D473":1,"A905AC34-6510-4CEA-9B72-027BAC18842E":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,"16C07637-649B-4FE9-A2D2-E9692C3DE315":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,"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,"84901255-7AC0-4D12-89CD-51588E696441":1,"8BDFEB17-8018-4BDE-9D92-5363282418CE":1,"90A60897-32CF-4BC3-811C-ECC443A24B84":1,"A9461B02-0784-4BA3-A185-8316D3B3CD82":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,"66FFEA01-E919-4992-87F2-0693CC6C7B50":1,"D0F9EA0A-A66C-4565-BA16-CE5D6A92B110":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,"976D4789-A735-4F3F-A12B-38C42A6C0E47":1,"B9C1D6F1-0F4E-4E0C-8B8D-3C7A2B2F9F5D":1,"74F55432-A233-4FA9-9FB9-20056B6F1FB5":1,"FE1C5D0A-66FC-438E-9661-EB4F7B4B0F7A":1,"1EF5786F-B633-417F-B9B4-9CB2A2D4D061":1,"0C1B5FC7-8D68-4AC0-8392-E2417C09A244":1,"2B8ABF9C-316C-41DC-AE4E-87F25D6DA62E":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,"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,"2DCDB53A-FAF0-49E0-B238-035DB72A6BA4":1,"FCE099A3-FD6B-43B2-9C72-F0E81F920DED":1,"FE3C218D-849F-49F0-907A-7BD986498880":1,"BA6A1E39-0C90-468E-B87C-CD6CE8C13D24":1,"1C86D630-FF01-4D82-8D5C-0B8B1D86184D":1,"14262DA7-9957-4CBA-A910-6CAB664014DE":1,"210DB4DD-9028-4F77-803A-4C16F3366C6C":1,"7AEA6095-EF52-4D66-8C6A-57B65E9772F5":1,"DAA20120-3649-40A9-AD04-3E8750E54CCF":1,"1359ED3A-ADDC-45FF-9B60-EF5CFE921458":1,"5768DFA0-69A1-4826-B42D-058E9B462F98":1,"80152DFE-403A-4855-938F-08050073F7B2":1,"E9E3D36B-6860-4994-8256-BA41BFEB55D9":1,"D67BB698-F04A-4882-A84C-5EDB62C58751":1,"3BEB01C0-0FA8-4D71-ABE2-CB4DDDD40F71":1,"DFCF9050-C179-4316-8F88-CAC594F4A2EE":1,"9095E7A8-BCE5-4EF9-BC5C-213CF83DAC80":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,"84B42644-4BF1-46CA-9610-E2D15B9C9E25":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,"44B2CAA1-63A9-4A8B-A8A1-EDFA62B3E9B8":1,"03EBA2E5-1821-435A-B275-017C39A71372":1,"D07AB029-0E0B-4863-B451-D54EF95F4077":1,"8A26D685-EF4E-4A4B-8D00-1316D20DFA4A":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,"C3E9555D-EA8C-41CD-B37A-478CA557CD0B":1,"4C47724E-E2C8-4877-B856-70DCC2BF355A":1,"B26D34E7-D8C3-4E84-B054-32F3FE5C808B":1,"F5493F0E-25A7-47B9-9D6B-5A2D959571AB":1,"87B4A903-D6E0-4B83-9EAA-5D862FF76743":1,"F65D55D4-656B-4BA4-ADC5-E3FB2F8873B9":1,"113C753A-85A6-434C-9A41-A0C90FC14082":1,"5C86E94A-057E-43F9-868E-272E0424FF59":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,"FA649754-0651-499F-BCAC-94D84822C20C":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,"E1F3A7D9-4B6C-4A8E-9D2F-7C5B3E6A8D9F":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,"52D31F68-F8B8-4792-8ACD-3C218D54DC6E":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,"0A5228F8-739F-43DE-A8CC-3119F99678C5":1,"62EA590C-4B28-4228-8077-E0805323A855":1,"5F64BDA7-D80F-4D37-B0E7-6134BB5BB87D":1,"B5177D34-DFFD-40ED-8287-471488AD13DC":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,"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,"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,"C445C5A3-D0E6-415D-A301-33A591273DB8":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,"C49C445A-EACF-4171-9868-47613A25BC99":1,"6E8841C4-D221-4605-B007-2BF2A4E9FA19":1,"7609428E-3C8E-4048-A5C2-AC335CB3E3B4":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,"4D2161F6-E076-4EED-AC61-5508AADAAB22":1,"5FB637B0-D1BC-443D-9D6D-D66C66FD5626":1,"A9031336-CF1F-421E-8CDB-F88804FD204A":1,"C20A7A23-DA64-4BB5-ABEC-90F521ADC3DA":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,"E27BD4FE-C93D-4E2C-A4EA-95D9F7EA91AF":1,"39F15758-D552-42ED-A4E7-15EB8A6BF4AE":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,"67E20EFD-140F-44C5-98FB-D97CA9D909D2":1,"4F332CDD-5146-4CBF-B486-A83378319302":1,"2A04ABB9-E899-433E-A826-531D55E6C920":1,"270C9F35-75BC-4EB5-86EF-B3A86C0CBA7E":1,"56EE3507-ED52-4F08-ADC5-804FAE55198F":1,"4CF09894-F4A8-4E2F-AE69-FCB18607AEB4":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,"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,"5856413C-62AF-4954-941D-B13731AF2190":1,"DD20EAF0-CCCD-4649-88E6-38A04409B2FB":1,"706570AC-EF22-42ED-901F-31FD44874BCE":1,"F5A59E2F-E3B9-440D-98F4-FAF08DE0D732":1,"4C4CF588-A985-47B1-9DC0-1E8A338E1C23":1,"5CC57FE4-2977-433F-8C6E-31051B66007D":1,"2329913F-938C-46E1-8EFC-412CE8D2FFBD":1,"B9D55E46-C717-4049-A8A4-D10AF21FC866":1,"170DE47E-C2BA-46C7-A9AA-3C3D4F9E51D3":1,"A3E7C5B9-4D1F-427A-8F2C-1B6D9E4F7A3E":1,"4DC5C151-3218-4841-816E-BC091C3F3CC5":1,"FF143A7A-6340-402A-95AD-9F5A41710E54":1,"AB484EFB-235C-4657-A876-2C1650F32401":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,"B9D2E4F7-6A3C-4A8D-9F1E-7C5B3E6D8A9F":1,"9E8464DA-28EF-4F96-BD77-350FD8C4E413":1,"43ECB976-571B-4BEB-BDCF-7F400642DDBC":1,"B93201B4-E131-4B16-A668-E4CB10907DFE":1,"5B5C2A0E-77F7-410C-B7A1-CF8E90838A35":1,"0DE5EE9A-5172-4009-85D5-7151D4067232":1,"640C23CC-ECFE-4AE0-860B-FEC999027E92":1,"262A3215-DDAD-4D09-B1B0-7F343A66EF54":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,"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,"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,"806959A3-1278-40FC-93D5-EB74B233B850":1,"45C43A8B-B621-42C2-BBF8-300FF5144DC2":1,"BFCB6451-4365-4363-A635-7F08C7909204":1,"C875DC30-3945-43E9-8200-620D7FDE00DF":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,"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,"7F3D9C41-A2B8-4E6F-914D-3A7EC25F8B19":1,"FACB8CAF-5891-467E-9D9E-2AC8486BD05D":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,"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,"E5D16AC7-2110-472D-A27C-FC0B86BD870F":1,"8BDAC942-CF57-44A4-BA93-F13156FB12E8":1,"33302356-65FD-4EAB-A614-B991471B911F":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,"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,"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,"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,"98F7AA59-8F4C-42DE-8C10-B322B0E998FE":1,"32281FE1-CB1C-4037-9789-75062BFFB27A":1,"4818C22B-0A51-4B19-95EB-135C9C1EFB9B":1,"FE7C432D-D881-48D7-9D62-2A8DE70B3ADB":1,"E7D0BCFC-11D8-48EE-9848-B93F28987178":1,"74812129-776F-4622-B1A7-7E312B56CBDB":1,"49DA500D-1A65-4C96-8A59-D0EC54A6D20E":1,"0760E3CF-797A-4568-88BA-5FF8A118BADE":1,"CE798DB4-B7FA-4149-9B1B-560B589D1A95":1,"4F9F2960-3747-45B0-8B3D-53F6D5C9B17D":1,"DE3E4FFC-7309-46C2-A8E3-1C47B04F35F5":1,"37FE4771-5A43-46B7-BA6A-1A9ADDC6B32B":1,"DCEEEA0A-50C6-4672-9B78-39F402AF1CF7":1,"57BFBD46-5935-4EAE-A1B4-9175EDAAF92B":1,"DE8CDEBC-79A5-4F52-8009-447CBC1C682A":1,"6496CFF2-953E-4909-9355-73988DC96D39":1,"AF76C49C-C1B1-4C61-827E-A9F391C753B6":1,"C2B9719A-C51B-449D-B61B-36088CB6C954":1,"BEA8562C-D8BD-4402-B0E6-5AE317C04F82":1,"9DE79769-EDF2-42BB-9BD9-5037DE7BD223":1,"C4F622C1-3539-4C07-94E2-18E7DF51B932":1,"AAB06A3F-6EC1-4CD1-9BF9-D76564211D5D":1,"D348FD88-7F00-4433-9588-1BA8300A45DD":1,"63DCDC52-A765-4E58-B4C1-F14AD8060D81":1,"E9B02542-8BE4-4894-83AC-0C2616D917BC":1,"603DD891-0557-4A21-975B-E4EE3CBA3C23":1,"9DBEC37D-4437-4291-8C3D-52875C11D969":1,"A3229752-1756-4A30-8B73-8F95932E0DD0":1,"79E95BAC-1C54-49E8-9638-9C714F09DD07":1,"A2193E69-C671-4D4D-A8FC-B2743E0CC3D1":1,"1BD8ED7C-F176-42F8-B2DB-6185E6A33B77":1,"FCB333F4-763C-4C1E-946F-9935A2988A6F":1,"A938BD05-32A3-45E8-9662-EF1858018C75":1,"15B404A5-0634-4EFC-89E5-8C61A786ABD6":1,"42934AAD-B6DD-4305-B3D3-162ED9208320":1,"82B66966-E926-4F80-BC56-94E6F912E66E":1,"1316E0A7-2EE3-4C17-BFE7-6F8263D331B2":1,"B97B2EE7-2939-486B-848C-B0193D75C5EB":1,"2FD7EE2C-024E-427C-909F-8F98E9C41E90":1,"5B2B82CA-4194-40D9-8DF6-B35298FE0F5C":1,"AC0EE6CB-0B99-48E0-B90B-A9CFEE39377A":1,"AD5090A0-297F-4B4A-B630-075446F07C97":1,"5549AB1C-901B-4196-98C2-40982342D484":1,"0D6D989A-D739-47BF-9247-3878F94FFE5F":1,"0AC9A732-35CA-4554-B358-3F731466BC30":1,"6FBF14D4-4F9B-471B-BC88-0DEFFDD163E6":1,"B9780C65-9142-48A6-BED4-5DB14991ADEA":1,"A0B729FE-BEFC-445E-AF3C-ED17A5B345C3":1,"A447328D-6C7F-484F-8E3F-31E040947AAB":1,"D86B7B7A-6E28-4265-AE50-3089B76D86FD":1,"91F1D982-18FC-42F5-9800-CB36BEA205BD":1,"B25AA80D-A58C-4A99-BD96-46D62B5E0A0C":1,"19E80316-D39F-4EC9-A02B-97443AE6D7D5":1,"B34CFA97-3F46-4BF6-87DD-19D4A8A11AA8":1,"07CE61C4-4F28-4A65-9DD0-CE8F9F083FA5":1,"4FFA0D00-EE2A-4C1D-B8D1-48D917C27E80":1,"C1B57AA2-ABDD-4E4E-8D81-A451DD5B1CB7":1,"D4E6B3F3-8B3B-4D0E-9F2E-8E7E2F8C7F9B":1,"B9BE22BD-88DD-47C4-989A-9762524A59FC":1,"7428E3CA-B36C-4128-85B8-BA62340236D0":1,"D79BD268-1BA3-4E36-9BD8-AF5727AA6A5A":1,"B30DACCF-B557-4498-A0F8-01616100BA40":1,"5A8C7E3F-C3A1-4937-B292-499CBC09620B":1,"5B785E2B-FA40-40CB-9185-3EF18F6ED2A2":1,"61A4A3D5-00BF-495A-8645-433E29C1231E":1,"4D4B1A04-E1D8-4AA2-A7D4-CD7D172A2184":1,"5F4E7C6F-0AFD-4800-AE49-7B8448297101":1,"9A55992D-02C8-479D-A656-FA6A42E7B373":1,"4F9452B4-3FF0-4DCB-8D4E-904620AFFA4B":1,"4D492E75-8C24-44B4-8FD8-2C2CF20153E9":1,"AB9CB5E5-5605-4A1C-8725-78AD7ED44783":1,"0EB6CA36-75CC-42D8-9432-017F2FBBC617":1,"1FF | |||||||||||
| var wopiDiagServer = {"officeBundleCacheHitInfo":null,"officeBundleCacheMissInfo":null,"officeBundleGenerationTime":null,"officeBundleLastUpdateTime":null,"serverStartTime":1770634319404.3572,"serverFirstFlushTime":null,"serverSecondFlushTime":null,"serverCompleteTime":1770634319482.4534,"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=4643f5a1-70ca-f000-69f6-4148084b7369\u0026originalPath=aHR0cHM6Ly9za3l0dHVyLW15LnNoYXJlcG9pbnQuY29tLzp4Oi9nL3BlcnNvbmFsL21hZ2dpcl9za3l0dHVyX2lzL0lRQl9EU0FHdVkzV1RJWC01Q19fX3RueUFZcnNnN2ZoWElJaXlXUmpiQ3hueUp3P3J0aW1lPVVna0VRTWxuM2tn\u0026CID=32eda819-8988-45ec-b57d-fe113a319705\u0026_SRM=0:G:126\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'; | |||||||||||
| // ]]> | |||||||||||
| 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() { | |||||||||||
| 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 ((!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 (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 (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 ((!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 (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":"20260126.11","exposure":"100","wiseEnvironment":"production","owlBootstrapperDiagnostics":{"getManifestFromRemoteTimeElapsed":5,"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.f8a2f3c4c5575d888769.js","jsApiSri":"sha384-lGeX2uI93YtuYtpn6ISgjZk8H2ABFov0ziL08Ar7LLzSxAU9dwUWS7CL7EXcfyHI","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.2e0b3a4ec6ab0de10717.js'; | |||||||||||
| script.integrity ='sha384-+xSmGHlD8yFyyGyHRItRjlswyWjNlbSMrU+3r0vGUGPtaum/US8nchIoimcasfVP'; | |||||||||||
| script.crossOrigin = 'anonymous'; | |||||||||||
| script.onerror = function() { onOwlError() }; | |||||||||||
| script.onload = function() { initPackage(true) }; | |||||||||||
| script.nonce = '44f93420-455c-4f41-8daa-2b01d61cbd13'; | |||||||||||
| head.appendChild(script); | |||||||||||
| } | |||||||||||
| <script nonce='44f93420-455c-4f41-8daa-2b01d61cbd13' | |||||||||||
| src='https://res-1.cdn.office.net/wise/owl/owl.slim.2e0b3a4ec6ab0de10717.js' | |||||||||||
| integrity='sha384-+xSmGHlD8yFyyGyHRItRjlswyWjNlbSMrU+3r0vGUGPtaum/US8nchIoimcasfVP' | |||||||||||
| 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-VWZBmbHRiMlxlLTq7fFL9Jj5BqwmoEWJdOqNEltAWFc=","1":"sha256-CMDA4CzaaXK1HuSSbUoS7AePszO7HZW8MGCsnD2hNpQ=","2":"sha256-WF/iGmAFNjhy7HIEs+8NlNp4+71ERvdEQ1viOIdFmW8=","3":"sha256-eoNWGNXZoHEHZj3nEXAIopXK6LEhWpb06d1wQ/9Psb4=","4":"sha256-RdNBTTG0dyzecr4WzF0QJRXA7LPjzBwgn5ewLG6VL3w=","5":"sha256-zqPicyt80xFgNo8paAJ9JdnLAPj4dvFh1DU5Vuodu3g=","6":"sha256-8I9vNDpLK6cRDqz5X9PJu/gq0VBe5yhcNo0I8if6tmc=","7":"sha256-zdj+gFzVvkiSZGuZ44MQ5bcsiXKVi9q4gPE1hGRy0nI=","8":"sha256-Uh6TtRY4g2vdIaonvaNdktqa0+iCCfXrs/KQb3MffL8=","9":"sha256-mDBQhT/yBq0sD6GFQO40CuIChPtZA+9/Xe03XTPj+5E=","10":"sha256-74JOEgjokSgg35oGnZ+vYH8JAJ2zkyXNCwE+LUK3G5k=","11":"sha256-3URCeKp1JPNIzm2gmxCftKlYp1WEdkk7g59myiYN+VY=","12":"sha256-n6kFrHdDmAAa7KlAejZukPzo+kJmdU293q6DEohvH2M=","13":"sha256-TLRyj4niBY8hIIYgzpYkgI0V2mb4Tk+sPEUnN7wzvfY=","14":"sha256-WX13f2Y05CRrRvm4tqdcfyO/QWdIwu0dRaM2gnVdGxk=","15":"sha256-20L6GzduX5gXkcsapuEGmaq4F5F1UbPvc3O0ww3ueng=","16":"sha256-3HA5SE+oW8aPSEAJtCA/i/ls33kw/NTYc+2zlf40JGo=","17":"sha256-KIHv+bIPlMf6EZUNrtLf5E+DejiXDTy7o38KYrK5nDk=","18":"sha256-LkF8p/QKSqBTn58d3wAm5Tjg1KEMIYmG11Z/wWwS7nU=","19":"sha256-tIhml+/IEohZ3O1FVu8lTJ53G8LH++a5SdvSUV0JMx0=","20":"sha256-9frZf3hk5G4nU1BUNlpsBcaAjpVYDx/NJyj+6vT9fcc=","21":"sha256-JUYrS4hY3t8X9JeSCOtwnfs3k/T8u1lGiMcBF/JmCDQ=","22":"sha256-96hIcOspdtOpJMoJ54yUKPo0T7e5XidQziy182ZgqFE=","23":"sha256-MLJxV5vVl+2rT3EFGeDRupe2BaZZpkWCuBRi2Rk8qLk=","24":"sha256-WctqYk8kDZ+pwOPGQMwVZPHyF6VaQsaYgbiM4o7Lkho=","25":"sha256-FuGbbZQ1ka2geOI9LPk8Ynm06vvKbUsTLxj1i2yJ5ZA=","26":"sha256-u14vT9OFsWvVF6ceK+Vk2Aun6r7L5PkzppopOTC24NY=","27":"sha256-Ugnf8JKKrPRdwxmPYlwWMBc7u8ZSxvs2VhInb2UmCAc=","28":"sha256-KJIf90cqB9ipBg6jR3KDnq70Urn8E22hEovFaWlEpqc=","29":"sha256-CCieHVmXzTUs85M883dh/ph36KwpeYoY7DHtnnflI0o=","30":"sha256-Q+xcWhP0m8eHIWBgVv9HhAKnJ7ZUcp6pBINrZHuJ6Eo=","31":"sha256-1Z+oGIqUKnTh0YmP6v5Z8OBvFRRpgIISNtXDB3pnHSs=","32":"sha256-n2zdBt297TFMLPvbVqob5jfOjUfwgM3Gws6NidpTu60=","33":"sha256-Vp4d+k5Q3Q9ArISMrVbNFQ8kQ+VjbHzn4jQHK6tT+Hs=","34":"sha256-tHQaJ45O6YTm+tgmmZp9hO6Nsw5DIv5eK2NHytUv/ng=","35":"sha256-luOw6Rb1IDj+p1YWMpWnY4QCDQo7GAUdO0wbnxou61g=","36":"sha256-onSgxR8uFQywTGy6vFjMXpmzWrOixZ/CJZo10WGZlAI=","37":"sha256-5AqWPTGOGoVpAihixTmnVbKuJH+kgcUT7SZ7SCV4bes=","38":"sha256-bHr/RAmaO552aY7c9dBblE0f6N6DH3BlqCrW9n7jQSQ=","39":"sha256-ZBzD33JhrS88LxDiNdB+wsmtd9tg3MypFkJiP9kpma8=","40":"sha256-ROmvFUlFXrjLBrMfOouBPcFQAbhUy2AnGYS1W80b/qM=","41":"sha256-tpp2Skosw/QY0mOGdYc0VxgVFrHp6DQzq0ieijohSZg=","42":"sha256-aFfwm3LJTDY0jiuc1cgQ+H3BEa/wThtjBIaSiYROQ8A=","43":"sha256-JyyS23ebkYUXTbXEWhWXAgX9XnDr0HKkHo8PuYvXbic=","44":"sha256-jCNOV9shXbT303csP/mcycDt4SrPMxejQa/sOFwvywU=","45":"sha256-0FA/0zDJNIls+KvSlEsE+B9EFsl2R9KgQFEk1m0xTWU=","46":"sha256-ZzUNDZv5ATYo5MRsRi4xBPeSNnG+Ae135OJyyhJogAc=","47":"sha256-3IrO8lLokw3AcyNeljG6Yri6N3t0GwLAQU3YPTgtJQs=","48":"sha256-infZe5uFinIyNkg6SVoOjAzI/Huco3EIVdKmRYrAREo=","49":"sha256-ckBcRBIB0usmthmxAYsOEbQQ5s3F5HUCzv2zT7R2K8w=","50":"sha256-IWKznHapkILY1BECBSiwkKsw7pu/GyhIYCpmU2rYgsI=","51":"sha256-6xEVHE1MflMxMrxU1ABn6D+bhtVXHy3qjPDzoHzqub8=","52":"sha256-KmDgHjEX4VMmMtfPffWX3bVg1mOX7oU/CkYKu71MUPU=","53":"sha256-hbXLQIxcHXvjO6o8QdzyIGJMaBzkiqczlJXRZWwiK5I=","wacowlhostwebpack.js":"sha256-CAw+wi1wupYUWIAb7IE1AZm1N40oKul1P92i0LlyZJg=","en-us/ondemand.resx":"sha256-a3/oP+4onGIYsbcUqFYVetvvscLp4FptO27ozxOLQUA=","odsp.react.lib-caa117af.js":"sha256-CgXq0ZmcsdHfnJ8P/JNjiHRNKnK5omrk9NzSFihMoUY=","odsp.react.lib":"sha256-CgXq0ZmcsdHfnJ8P/JNjiHRNKnK5omrk9NzSFihMoUY=","odsp.knockout.lib-0645c900.js":"sha256-qsV7ZQAwEks5S/N5lm7bvE9s6gHWzAJec2M73/DcJHw=","odsp.knockout.lib":"sha256-qsV7ZQAwEks5S/N5lm7bvE9s6gHWzAJec2M73/DcJHw=","odsp.aria.lib-00a28fb1.js":"sha256-K5Zp5+ZBcjgKimQxZukq64XoHi9jlZhsBaGquyHdlug=","odsp.aria.lib":"sha256-K5Zp5+ZBcjgKimQxZukq64XoHi9jlZhsBaGquyHdlug=","odsp.1ds.lib-b6659e12.js":"sha256-C06YeTW78TAWtnDQbWmrWFoTQpD7/tgkzaj5nvC/CR4=","odsp.1ds.lib":"sha256-C06YeTW78TAWtnDQbWmrWFoTQpD7/tgkzaj5nvC/CR4=","require-2495d64e.js":"sha256-fz0HOkMOC4Fc0km/LBFpNgmSWhXLFK6zju0fXOSx8bg=","odm-b8b798f7.js":"sha256-5vqLw0xEXLlWjeUllPYRQKvu8jdDyEF69v0arPF5Iko=","documentbootstrap-9c5beb13.js":"sha256-zrYkI2gaiRoQNY11RylmBgJsx7Glfhihp70oWSGNHOA=","documentbootstrap-42e2d465.js":"sha256-9wWH75PAsAX6BrF/Fm8TYOUtAHTAGVW/0ocp6j8St+E="};window['__odsp_libraryScripts'] = {"odsp.react.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.react/odsp.react.lib-caa117af.js","odsp.knockout.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.knockout/odsp.knockout.lib-0645c900.js","odsp.aria.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.aria/odsp.aria.lib-00a28fb1.js","odsp.1ds.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.1ds/odsp.1ds.lib-b6659e12.js","odsp-media":"https://res-1.cdn.office.net/files/sp-client/odsp-media-bab08886.js"}; | |||||||||||
| window["_spModuleLink"]={"buildNumber":"odsp-web-prod_2026-01-30.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_2026-01-30.003/","https://res-2.cdn.office.net/files/odsp-web-prod_2026-01-30.003/","https://res-3.cdn.office.net/files/odsp-web-prod_2026-01-30.003/"],"libraryKey":"sp-client","key":"odsp-web-prod_2026-01-30.003"}; | |||||||||||
| (function () { | |||||||||||
| var baseUrls = window.__odsp_cdnConfig.baseUrls.concat().splice(0, 2); | |||||||||||
| 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-caa117af","odsp.knockout.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.knockout/odsp.knockout.lib-0645c900","odsp.aria.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.aria/odsp.aria.lib-00a28fb1","odsp.1ds.lib":"https://res-1.cdn.office.net/files/sp-client/odsp.1ds/odsp.1ds.lib-b6659e12","odsp-media":"https://res-1.cdn.office.net/files/sp-client/odsp-media-bab08886"},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_2026-01-30.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 = 77; | |||||||||||
| var g_iisLatency = 1; | |||||||||||
| var g_cpuDuration = 65; | |||||||||||
| var g_queryCount = 5; | |||||||||||
| var g_queryDuration = 16; | |||||||||||
| var g_requireJSDone = new Date().getTime(); | |||||||||||
Skorlisti-AP60-2025Magnús Ragnarsson2025-05-11T14:11:01+00:00