{"scan":{"id":"526ec9d3-e365-402b-933a-730a1e144a6d","inputUrl":"https://www.sist79.org/","url":"https://www.sist79.org/","site":"sist79.org","collectionId":"74e55664-7c15-4c39-bfa3-88d7686c3094","status":"success","error":null,"pageTitle":"SIST 79 - Service Interentreprise de Santé au Travail des Deux-Sèvres​","finalUrl":"https://www.sist79.org/","dnsServer":"9.9.9.9","pages":3,"browsingHistory":["https://www.sist79.org/","https://www.sist79.org/cellule-pdp-employeurs/","https://www.sist79.org/fiche-entreprise/"],"device":"mobile","phase":"pre","postOf":null,"consentResult":null,"consentCmp":null,"language":"fr-FR","languageSource":"html-lang","acceptLanguage":"en-US","languageDocument":true,"tcfVendors":null,"tcfConsented":null,"tcfPurposes":null,"tcfCmpId":null,"blocked":null,"blockedBy":null,"totalTrackingRequests":34,"analysisVersion":11,"trackerdbVersion":"1.0.945","maxmindDate":"2026-06-17","collectorVersion":"3.11.0","wikidataQid":null,"wikidataConfidence":null,"priority":0,"runnerId":null,"leaseExpiresAt":null,"requiredTag":null,"avoidRunnerId":null,"attempts":1,"createdAt":"2026-08-21T13:11:36.501Z","startedAt":"2026-08-31T14:02:16.153Z","finishedAt":"2026-08-31T14:03:02.211Z"},"pageAfterConsent":true,"half":{"id":"526ec9d3-e365-402b-933a-730a1e144a6d","status":"success","at":"2026-08-21T13:11:36.501Z","pages":["https://www.sist79.org/","https://www.sist79.org/cellule-pdp-employeurs/","https://www.sist79.org/fiche-entreprise/"],"consentResult":null,"consentCmp":null,"tcfVendors":null,"tcfConsented":null,"tcfPurposes":null,"trackerRefs":[{"key":"microsoft_clarity","name":"Microsoft Clarity"},{"key":"wonderpush","name":"WonderPush"},{"key":"sendinblue","name":"Brevo"}],"trackers":3,"requests":34,"thirdPartyHosts":15,"cookies":2,"thirdPartyCookies":1},"other":{"id":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","status":"success","at":"2026-08-31T14:03:02.403Z","pages":["https://www.sist79.org/","https://www.sist79.org/cellule-pdp-employeurs/","https://www.sist79.org/fiche-entreprise/"],"consentResult":"accepted","consentCmp":"Complianz banner","tcfVendors":null,"tcfConsented":null,"tcfPurposes":null,"trackerRefs":[{"key":"microsoft_clarity","name":"Microsoft Clarity"},{"key":"wonderpush","name":"WonderPush"},{"key":"sendinblue","name":"Brevo"},{"key":"bing_ads","name":"Microsoft Advertising"}],"trackers":4,"requests":33,"thirdPartyHosts":16,"cookies":21,"thirdPartyCookies":8,"phase":"post","trackerRows":[{"id":176935,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","key":"microsoft_clarity","requests":21,"domains":["clarity.ms"],"name":"Microsoft Clarity","category":"Site Analytics","organization":"Microsoft","organizationDescription":"Microsoft is an American multinational corporation that develops, manufactures, licenses, supports, and sells a range of software products and services.","country":"US","privacyPolicyUrl":"https://privacy.microsoft.com/en-us/privacystatement/","websiteUrl":"https://clarity.microsoft.com/","wikidataQid":"Q2283","wikidataConfidence":"verified"},{"id":176936,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","key":"wonderpush","requests":8,"domains":["wonderpush.com"],"name":"WonderPush","category":"Customer Interaction","organization":"Brevo","organizationDescription":"Brevo, formerly Sendinblue, is a cloud-based software company that provides tools for marketing and relationship marketing. The company offers a cloud-based marketing communication software suite with email marketing, transactional email, marketing automation, customer-relationship management, landing pages, Facebook ads, retargeting ads, SMS marketing, SMS messaging and customer relationship management (CRM), and Customer Data Platform (CDP).","country":"FR","privacyPolicyUrl":"https://www.brevo.com/legal/privacypolicy/","websiteUrl":"https://www.wonderpush.com/","wikidataQid":"Q28484549","wikidataConfidence":"verified"},{"id":176937,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","key":"sendinblue","requests":3,"domains":["sibautomation.com"],"name":"Brevo","category":"Advertising","organization":"Brevo","organizationDescription":"Brevo, formerly Sendinblue, is a cloud-based software company that provides tools for marketing and relationship marketing. The company offers a cloud-based marketing communication software suite with email marketing, transactional email, marketing automation, customer-relationship management, landing pages, Facebook ads, retargeting ads, SMS marketing, SMS messaging and customer relationship management (CRM), and Customer Data Platform (CDP).","country":"FR","privacyPolicyUrl":"https://www.brevo.com/legal/privacypolicy/","websiteUrl":"https://www.brevo.com/","wikidataQid":"Q28484549","wikidataConfidence":"verified"},{"id":176938,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","key":"bing_ads","requests":1,"domains":["bing.com"],"name":"Microsoft Advertising","category":"Advertising","organization":"Microsoft","organizationDescription":"Microsoft is an American multinational corporation that develops, manufactures, licenses, supports, and sells a range of software products and services.","country":"US","privacyPolicyUrl":"https://privacy.microsoft.com/en-us/privacystatement/","websiteUrl":"https://ads.microsoft.com/","wikidataQid":"Q2283","wikidataConfidence":"verified"}]},"trackers":[{"id":230791,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","key":"microsoft_clarity","requests":20,"domains":["clarity.ms"],"name":"Microsoft Clarity","category":"Site Analytics","organization":"Microsoft","organizationDescription":"Microsoft is an American multinational corporation that develops, manufactures, licenses, supports, and sells a range of software products and services.","country":"US","privacyPolicyUrl":"https://privacy.microsoft.com/en-us/privacystatement/","websiteUrl":"https://clarity.microsoft.com/","wikidataQid":"Q2283","wikidataConfidence":"verified"},{"id":230792,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","key":"wonderpush","requests":11,"domains":["wonderpush.com"],"name":"WonderPush","category":"Customer Interaction","organization":"Brevo","organizationDescription":"Brevo, formerly Sendinblue, is a cloud-based software company that provides tools for marketing and relationship marketing. The company offers a cloud-based marketing communication software suite with email marketing, transactional email, marketing automation, customer-relationship management, landing pages, Facebook ads, retargeting ads, SMS marketing, SMS messaging and customer relationship management (CRM), and Customer Data Platform (CDP).","country":"FR","privacyPolicyUrl":"https://www.brevo.com/legal/privacypolicy/","websiteUrl":"https://www.wonderpush.com/","wikidataQid":"Q28484549","wikidataConfidence":"verified"},{"id":230793,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","key":"sendinblue","requests":3,"domains":["sibautomation.com"],"name":"Brevo","category":"Advertising","organization":"Brevo","organizationDescription":"Brevo, formerly Sendinblue, is a cloud-based software company that provides tools for marketing and relationship marketing. The company offers a cloud-based marketing communication software suite with email marketing, transactional email, marketing automation, customer-relationship management, landing pages, Facebook ads, retargeting ads, SMS marketing, SMS messaging and customer relationship management (CRM), and Customer Data Platform (CDP).","country":"FR","privacyPolicyUrl":"https://www.brevo.com/legal/privacypolicy/","websiteUrl":"https://www.brevo.com/","wikidataQid":"Q28484549","wikidataConfidence":"verified"}],"unidentified":[],"hosts":[{"id":395432,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"www.sist79.org","party":"first","addresses":["109.234.164.231"],"countries":["FR"],"providers":["O2SWITCH SARL (AS50474)"],"asns":[50474],"source":"observed","error":null},{"id":395433,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"static.addtoany.com","party":"third","addresses":["104.20.20.192"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"observed","error":null},{"id":395434,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"cdn.brevo.com","party":"third","addresses":["141.101.90.105"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"observed","error":null},{"id":395435,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"cdn.elementor.com","party":"third","addresses":["104.18.178.120"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"observed","error":null},{"id":395436,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"www.clarity.ms","party":"third","addresses":["20.250.198.32"],"countries":["US"],"providers":["Microsoft Corporation (AS8075)"],"asns":[8075],"source":"observed","error":null},{"id":395437,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"sibautomation.com","party":"third","addresses":["141.101.90.105"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"observed","error":null},{"id":395438,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"scripts.clarity.ms","party":"third","addresses":["150.171.109.34"],"countries":["US"],"providers":["Microsoft Corporation (AS8075)"],"asns":[8075],"source":"observed","error":null},{"id":395439,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"cdn.by.wonderpush.com","party":"third","addresses":["104.18.19.183"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"observed","error":null},{"id":395440,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"in-automate.brevo.com","party":"third","addresses":["172.64.150.216"],"countries":["US"],"providers":["Cloudflare, Inc. (AS13335)"],"asns":[13335],"source":"observed","error":null},{"id":395441,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"a.clarity.ms","party":"third","addresses":["51.8.71.184"],"countries":["DE"],"providers":["Microsoft Corporation (AS8075)"],"asns":[8075],"source":"observed","error":null},{"id":395442,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"c.tile.openstreetmap.org","party":"third","addresses":["151.101.61.91"],"countries":["US"],"providers":["Fastly, Inc. (AS54113)"],"asns":[54113],"source":"observed","error":null},{"id":395443,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"a.tile.openstreetmap.org","party":"third","addresses":["151.101.205.91"],"countries":["US"],"providers":["Fastly, Inc. (AS54113)"],"asns":[54113],"source":"observed","error":null},{"id":395444,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"b.tile.openstreetmap.org","party":"third","addresses":["151.101.205.91"],"countries":["US"],"providers":["Fastly, Inc. (AS54113)"],"asns":[54113],"source":"observed","error":null},{"id":395445,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"measurements-api.wonderpush.com","party":"third","addresses":["34.36.166.45"],"countries":["US"],"providers":["Google LLC (AS396982)"],"asns":[396982],"source":"observed","error":null},{"id":395446,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"s.w.org","party":"third","addresses":["192.0.77.48"],"countries":["US"],"providers":["Automattic, Inc (AS2635)"],"asns":[2635],"source":"observed","error":null},{"id":395447,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"c.clarity.ms","party":"third","addresses":["150.171.109.34"],"countries":["US"],"providers":["Microsoft Corporation (AS8075)"],"asns":[8075],"source":"observed","error":null},{"id":395448,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","hostname":"c.bing.com","party":"third","addresses":["150.171.27.10"],"countries":["US"],"providers":["Microsoft Corporation (AS8075)"],"asns":[8075],"source":"observed","error":null}],"consentManagers":[{"id":17994,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","key":"complianz","name":"Complianz (WordPress)","cookies":["cmplz_consented_services","cmplz_policy_id","cmplz_marketing","cmplz_statistics","cmplz_preferences","cmplz_functional","cmplz_banner-status"]}],"signals":[{"id":593208,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"MOUSE","source":"https://cdn.by.wonderpush.com/sdk/1.1.44.0/wonderpush.min.js","details":["scroll"]},{"id":593209,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"MOUSE","source":"https://scripts.clarity.ms/0.8.69/clarity.js","details":["dblclick","mousemove","mouseup","mousedown","click","scroll"]},{"id":593210,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"MOUSE","source":"https://cdn.elementor.com/a11y/widget.js?api_key=ea11y-02fec413-e049-4763-a6c9-166ca36a58f0&ver=4.1.3","details":["click"]},{"id":593211,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"MOUSE","source":"data:text/javascript;base64,CiAgICAgICAgICAgIC8vIERvIG5vdCBjaGFuZ2UgdGhpcyBjb21tZW50IGxpbmUgb3RoZXJ3aXNlIFNwZWVkIE9wdGltaXplciB3b24ndCBiZSBhYmxlIHRvIGRldGVjdCB0aGlzIHNjcmlwdAoKICAgICAgICAgICAgKGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIGZ1bmN0aW9uIHNlbmRSZXF1ZXN0KHVybCwgYm9keSkgewogICAgICAgICAgICAgICAgICAgIGlmKCF3aW5kb3cuZmV0Y2gpIHsKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGhyID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7CiAgICAgICAgICAgICAgICAgICAgICAgIHhoci5vcGVuKCJQT1NUIiwgdXJsLCB0cnVlKTsKICAgICAgICAgICAgICAgICAgICAgICAgeGhyLnNldFJlcXVlc3RIZWFkZXIoIkNvbnRlbnQtVHlwZSIsICJhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9VVRGLTgiKTsKICAgICAgICAgICAgICAgICAgICAgICAgeGhyLnNlbmQoSlNPTi5zdHJpbmdpZnkoYm9keSkpCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgcmVxdWVzdCA9IGZldGNoKHVybCwgewogICAgICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICdQT1NUJywKICAgICAgICAgICAgICAgICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoYm9keSksCiAgICAgICAgICAgICAgICAgICAgICAgIGtlZXBhbGl2ZTogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9VVRGLTgnCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGNhbGN1bGF0ZVBhcmVudERpc3RhbmNlID0gKGNoaWxkLCBwYXJlbnQpID0+IHsKICAgICAgICAgICAgICAgICAgICBsZXQgY291bnQgPSAwOwogICAgICAgICAgICAgICAgICAgIGxldCBjdXJyZW50RWxlbWVudCA9IGNoaWxkOwoKICAgICAgICAgICAgICAgICAgICAvLyBUcmF2ZXJzZSB1cCB0aGUgRE9NIHRyZWUgdW50aWwgd2UgcmVhY2ggcGFyZW50IG9yIHRoZSB0b3Agb2YgdGhlIERPTQogICAgICAgICAgICAgICAgICAgIHdoaWxlIChjdXJyZW50RWxlbWVudCAmJiBjdXJyZW50RWxlbWVudCAhPT0gcGFyZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRFbGVtZW50ID0gY3VycmVudEVsZW1lbnQucGFyZW50Tm9kZTsKICAgICAgICAgICAgICAgICAgICAgICAgY291bnQrKzsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC8vIElmIHBhcmVudCB3YXMgbm90IGZvdW5kIGluIHRoZSBoaWVyYXJjaHksIHJldHVybiAtMQogICAgICAgICAgICAgICAgICAgIGlmICghY3VycmVudEVsZW1lbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOyAvLyBJbmRpY2F0ZXMgcGFyZW50IGlzIG5vdCBhbiBhbmNlc3RvciBvZiBlbGVtZW50CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY291bnQ7IC8vIE51bWJlciBvZiBsYXllcnMgYmV0d2VlbiBlbGVtZW50IGFuZCBwYXJlbnQKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGlzTWF0Y2hpbmdDbGFzcyA9IChsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNsYXNzZXMuaW5jbHVkZXMobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nSWQgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIHJldHVybiBpZHMuaW5jbHVkZXMobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nRG9tYWluID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBpZighVVJMLmNhblBhcnNlKGhyZWYpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gbmV3IFVSTChocmVmKQogICAgICAgICAgICAgICAgICAgIGNvbnN0IGhvc3QgPSB1cmwuaG9zdAogICAgICAgICAgICAgICAgICAgIGNvbnN0IGhvc3RzVG9NYXRjaCA9IFtob3N0XQoKICAgICAgICAgICAgICAgICAgICBpZihob3N0LnN0YXJ0c1dpdGgoJ3d3dy4nKSkgewogICAgICAgICAgICAgICAgICAgICAgICBob3N0c1RvTWF0Y2gucHVzaChob3N0LnN1YnN0cmluZyg0KSkKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBob3N0c1RvTWF0Y2gucHVzaCgnd3d3LicgKyBob3N0KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGhvc3RzVG9NYXRjaC5pbmNsdWRlcyhsaW5rUnVsZS52YWx1ZSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGlzTWF0Y2hpbmdFeHRlbnNpb24gPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKGhyZWYpCgogICAgICAgICAgICAgICAgICAgIHJldHVybiB1cmwucGF0aG5hbWUuZW5kc1dpdGgoJy4nICsgbGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nU3ViZGlyZWN0b3J5ID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBpZighVVJMLmNhblBhcnNlKGhyZWYpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gbmV3IFVSTChocmVmKQoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gdXJsLnBhdGhuYW1lLnN0YXJ0c1dpdGgoJy8nICsgbGlua1J1bGUudmFsdWUgKyAnLycpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nUHJvdG9jb2wgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKGhyZWYpCgogICAgICAgICAgICAgICAgICAgIHJldHVybiB1cmwucHJvdG9jb2wgPT09IGxpbmtSdWxlLnZhbHVlICsgJzonCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nRXh0ZXJuYWwgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikgfHwgIVVSTC5jYW5QYXJzZShkb2N1bWVudC5sb2NhdGlvbi5ocmVmKSkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IG1hdGNoaW5nUHJvdG9jb2xzID0gWydodHRwOicsICdodHRwczonXQogICAgICAgICAgICAgICAgICAgIGNvbnN0IHNpdGVVcmwgPSBuZXcgVVJMKGRvY3VtZW50LmxvY2F0aW9uLmhyZWYpCiAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlua1VybCA9IG5ldyBVUkwoaHJlZikKCiAgICAgICAgICAgICAgICAgICAgLy8gTGlua3MgdG8gc3ViZG9tYWlucyB3aWxsIGFwcGVhciB0byBiZSBleHRlcm5hbCBtYXRjaGVzIGFjY29yZGluZyB0byBKYXZhU2NyaXB0LAogICAgICAgICAgICAgICAgICAgIC8vIGJ1dCB0aGUgUEhQIHJ1bGVzIHdpbGwgZmlsdGVyIHRob3NlIGV2ZW50cyBvdXQuCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG1hdGNoaW5nUHJvdG9jb2xzLmluY2x1ZGVzKGxpbmtVcmwucHJvdG9jb2wpICYmIHNpdGVVcmwuaG9zdCAhPT0gbGlua1VybC5ob3N0CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKGxpbmtSdWxlLnR5cGUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnY2xhc3MnOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdDbGFzcyhsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdpZCc6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gaXNNYXRjaGluZ0lkKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ2RvbWFpbic6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gaXNNYXRjaGluZ0RvbWFpbihsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdleHRlbnNpb24nOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdFeHRlbnNpb24obGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnc3ViZGlyZWN0b3J5JzoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBpc01hdGNoaW5nU3ViZGlyZWN0b3J5KGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ3Byb3RvY29sJzoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBpc01hdGNoaW5nUHJvdG9jb2wobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnZXh0ZXJuYWwnOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdFeHRlcm5hbChsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IHRyYWNrID0gKGVsZW1lbnQpID0+IHsKICAgICAgICAgICAgICAgICAgICBjb25zdCBocmVmID0gZWxlbWVudC5ocmVmID8/IG51bGwKICAgICAgICAgICAgICAgICAgICBjb25zdCBjbGFzc2VzID0gQXJyYXkuZnJvbShlbGVtZW50LmNsYXNzTGlzdCkKICAgICAgICAgICAgICAgICAgICBjb25zdCBpZHMgPSBbZWxlbWVudC5pZF0KICAgICAgICAgICAgICAgICAgICBjb25zdCBsaW5rUnVsZXMgPSBbeyJ0eXBlIjoiZXh0ZW5zaW9uIiwidmFsdWUiOiJwZGYifSx7InR5cGUiOiJleHRlbnNpb24iLCJ2YWx1ZSI6InppcCJ9LHsidHlwZSI6InByb3RvY29sIiwidmFsdWUiOiJtYWlsdG8ifSx7InR5cGUiOiJwcm90b2NvbCIsInZhbHVlIjoidGVsIn1dCiAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGVzLmxlbmd0aCA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC8vIEZvciBsaW5rIHJ1bGVzIHRoYXQgdGFyZ2V0IGFuIGlkLCB3ZSBuZWVkIHRvIGFsbG93IHRoYXQgaWQgdG8gYXBwZWFyCiAgICAgICAgICAgICAgICAgICAgLy8gaW4gYW55IGFuY2VzdG9yIHVwIHRvIHRoZSA3dGggYW5jZXN0b3IuIFRoaXMgbG9vcCBsb29rcyBmb3IgdGhvc2UgbWF0Y2hlcwogICAgICAgICAgICAgICAgICAgIC8vIGFuZCBjb3VudHMgdGhlbS4KICAgICAgICAgICAgICAgICAgICBsaW5rUnVsZXMuZm9yRWFjaCgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGUudHlwZSAhPT0gJ2lkJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYXRjaGluZ0FuY2VzdG9yID0gZWxlbWVudC5jbG9zZXN0KCcjJyArIGxpbmtSdWxlLnZhbHVlKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoIW1hdGNoaW5nQW5jZXN0b3IgfHwgbWF0Y2hpbmdBbmNlc3Rvci5tYXRjaGVzKCdodG1sLCBib2R5JykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZGVwdGggPSBjYWxjdWxhdGVQYXJlbnREaXN0YW5jZShlbGVtZW50LCBtYXRjaGluZ0FuY2VzdG9yKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoZGVwdGggPCA3KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZHMucHVzaChsaW5rUnVsZS52YWx1ZSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICAvLyBGb3IgbGluayBydWxlcyB0aGF0IHRhcmdldCBhIGNsYXNzLCB3ZSBuZWVkIHRvIGFsbG93IHRoYXQgY2xhc3MgdG8gYXBwZWFyCiAgICAgICAgICAgICAgICAgICAgLy8gaW4gYW55IGFuY2VzdG9yIHVwIHRvIHRoZSA3dGggYW5jZXN0b3IuIFRoaXMgbG9vcCBsb29rcyBmb3IgdGhvc2UgbWF0Y2hlcwogICAgICAgICAgICAgICAgICAgIC8vIGFuZCBjb3VudHMgdGhlbS4KICAgICAgICAgICAgICAgICAgICBsaW5rUnVsZXMuZm9yRWFjaCgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGUudHlwZSAhPT0gJ2NsYXNzJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYXRjaGluZ0FuY2VzdG9yID0gZWxlbWVudC5jbG9zZXN0KCcuJyArIGxpbmtSdWxlLnZhbHVlKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoIW1hdGNoaW5nQW5jZXN0b3IgfHwgbWF0Y2hpbmdBbmNlc3Rvci5tYXRjaGVzKCdodG1sLCBib2R5JykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZGVwdGggPSBjYWxjdWxhdGVQYXJlbnREaXN0YW5jZShlbGVtZW50LCBtYXRjaGluZ0FuY2VzdG9yKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoZGVwdGggPCA3KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc2VzLnB1c2gobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICAgICAgY29uc3QgaGFzTWF0Y2ggPSBsaW5rUnVsZXMuc29tZSgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2gobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICB9KQoKICAgICAgICAgICAgICAgICAgICBpZighaGFzTWF0Y2gpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSAiaHR0cHM6Ly93d3cuc2lzdDc5Lm9yZy93cC1jb250ZW50L3BsdWdpbnMvaW5kZXBlbmRlbnQtYW5hbHl0aWNzL2lhd3AtY2xpY2stZW5kcG9pbnQucGhwIjsKICAgICAgICAgICAgICAgICAgICBjb25zdCBib2R5ID0gewogICAgICAgICAgICAgICAgICAgICAgICBocmVmOiBocmVmLAogICAgICAgICAgICAgICAgICAgICAgICBjbGFzc2VzOiBjbGFzc2VzLmpvaW4oJyAnKSwKICAgICAgICAgICAgICAgICAgICAgICAgaWRzOiBpZHMuam9pbignICcpLAogICAgICAgICAgICAgICAgICAgICAgICAuLi57InBheWxvYWQiOnsicmVzb3VyY2UiOiJzaW5ndWxhciIsInNpbmd1bGFyX2lkIjoxNzU2NSwicGFnZSI6MX0sInNpZ25hdHVyZSI6IjQwZGI3NTY4ZWIzYWQ3NjdhOTUzZTA4YjY2ODQzYmYwIn0gICAgICAgICAgICAgICAgICAgIH07CgogICAgICAgICAgICAgICAgICAgIHNlbmRSZXF1ZXN0KHVybCwgYm9keSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGxldCBoYXNTZWFyY2hlZCA9IGZhbHNlOwogICAgICAgICAgICAgICAgZnVuY3Rpb24gc2VhcmNoKCkgewogICAgICAgICAgICAgICAgICAgIGlmKGhhc1NlYXJjaGVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgaGFzU2VhcmNoZWQgPSB0cnVlOwoKICAgICAgICAgICAgICAgICAgICBpZiAoZG9jdW1lbnQuaGFzT3duUHJvcGVydHkoInZpc2liaWxpdHlTdGF0ZSIpICYmIGRvY3VtZW50LnZpc2liaWxpdHlTdGF0ZSA9PT0gInByZXJlbmRlciIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG5hdmlnYXRvci53ZWJkcml2ZXIgfHwgL2JvdHxjcmF3bGVyfHNwaWRlcnxjcmF3bGluZ3xzZW1ydXNoYm90fGNocm9tZS1saWdodGhvdXNlL2kudGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgbGV0IHJlZmVycmVyX3VybCA9IG51bGw7CgogICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgZG9jdW1lbnQucmVmZXJyZXIgPT09ICdzdHJpbmcnICYmIGRvY3VtZW50LnJlZmVycmVyLmxlbmd0aCA+IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJyZXJfdXJsID0gZG9jdW1lbnQucmVmZXJyZXI7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCBwYXJhbXMgPSBsb2NhdGlvbi5zZWFyY2guc2xpY2UoMSkuc3BsaXQoJyYnKS5yZWR1Y2UoKGFjYywgcykgPT4gewogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBbaywgdl0gPSBzLnNwbGl0KCc9Jyk7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBPYmplY3QuYXNzaWduKGFjYywge1trXTogdn0pOwogICAgICAgICAgICAgICAgICAgIH0sIHt9KTsKCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gImh0dHBzOi8vd3d3LnNpc3Q3OS5vcmcvd3AtanNvbi9pYXdwL3NlYXJjaCI7CiAgICAgICAgICAgICAgICAgICAgY29uc3QgYm9keSA9IHsKICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJyZXJfdXJsLAogICAgICAgICAgICAgICAgICAgICAgICB1dG1fc291cmNlOiBwYXJhbXMudXRtX3NvdXJjZSwKICAgICAgICAgICAgICAgICAgICAgICAgdXRtX21lZGl1bTogcGFyYW1zLnV0bV9tZWRpdW0sCiAgICAgICAgICAgICAgICAgICAgICAgIHV0bV9jYW1wYWlnbjogcGFyYW1zLnV0bV9jYW1wYWlnbiwKICAgICAgICAgICAgICAgICAgICAgICAgdXRtX3Rlcm06IHBhcmFtcy51dG1fdGVybSwKICAgICAgICAgICAgICAgICAgICAgICAgdXRtX2NvbnRlbnQ6IHBhcmFtcy51dG1fY29udGVudCwKICAgICAgICAgICAgICAgICAgICAgICAgZ2NsaWQ6IHBhcmFtcy5nY2xpZCwKICAgICAgICAgICAgICAgICAgICAgICAgLi4ueyJwYXlsb2FkIjp7InJlc291cmNlIjoic2luZ3VsYXIiLCJzaW5ndWxhcl9pZCI6MTc1NjUsInBhZ2UiOjF9LCJzaWduYXR1cmUiOiI0MGRiNzU2OGViM2FkNzY3YTk1M2UwOGI2Njg0M2JmMCJ9ICAgICAgICAgICAgICAgICAgICB9OwoKICAgICAgICAgICAgICAgICAgICBzZW5kUmVxdWVzdCh1cmwsIGJvZHkpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWRvd24nLCBmdW5jdGlvbiAoZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuYXZpZ2F0b3Iud2ViZHJpdmVyIHx8IC9ib3R8Y3Jhd2xlcnxzcGlkZXJ8Y3Jhd2xpbmd8c2VtcnVzaGJvdHxjaHJvbWUtbGlnaHRob3VzZS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGVtZW50ID0gZXZlbnQudGFyZ2V0LmNsb3Nlc3QoJ2EnKQoKICAgICAgICAgICAgICAgICAgICBpZighZWxlbWVudCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IGlzUHJvID0gZmFsc2UKICAgICAgICAgICAgICAgICAgICBpZighaXNQcm8pIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAvLyBEb24ndCB0cmFjayBsZWZ0IGNsaWNrcyB3aXRoIHRoaXMgZXZlbnQuIFRoZSBjbGljayBldmVudCBpcyB1c2VkIGZvciB0aGF0LgogICAgICAgICAgICAgICAgICAgIGlmKGV2ZW50LmJ1dHRvbiA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIHRyYWNrKGVsZW1lbnQpCiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuYXZpZ2F0b3Iud2ViZHJpdmVyIHx8IC9ib3R8Y3Jhd2xlcnxzcGlkZXJ8Y3Jhd2xpbmd8c2VtcnVzaGJvdHxjaHJvbWUtbGlnaHRob3VzZS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGVtZW50ID0gZXZlbnQudGFyZ2V0LmNsb3Nlc3QoJ2EsIGJ1dHRvbiwgaW5wdXRbdHlwZT0ic3VibWl0Il0sIGlucHV0W3R5cGU9ImJ1dHRvbiJdJykKCiAgICAgICAgICAgICAgICAgICAgaWYoIWVsZW1lbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCBpc1BybyA9IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgaWYoIWlzUHJvKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgdHJhY2soZWxlbWVudCkKICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdwbGF5JywgZnVuY3Rpb24gKGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobmF2aWdhdG9yLndlYmRyaXZlciB8fCAvYm90fGNyYXdsZXJ8c3BpZGVyfGNyYXdsaW5nfHNlbXJ1c2hib3R8Y2hyb21lLWxpZ2h0aG91c2UvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgY29uc3QgZWxlbWVudCA9IGV2ZW50LnRhcmdldC5jbG9zZXN0KCdhdWRpbywgdmlkZW8nKQoKICAgICAgICAgICAgICAgICAgICBpZighZWxlbWVudCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IGlzUHJvID0gZmFsc2UKICAgICAgICAgICAgICAgICAgICBpZighaXNQcm8pIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICB0cmFjayhlbGVtZW50KQogICAgICAgICAgICAgICAgfSwgdHJ1ZSkKICAgICAgICAgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgICAgICAgIHNlYXJjaCgpOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJpYXdwU2VhcmNoIiwgZnVuY3Rpb24gKGUpIHsKICAgICAgICAgICAgICAgICAgICBzZWFyY2goKTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9KSgpOwogICAgICAgIA==","details":["click","mousedown"]},{"id":593212,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"MOUSE","source":"https://www.sist79.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1","details":["scroll","click"]},{"id":593213,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"MOUSE","source":"https://www.sist79.org/wp-content/plugins/complianz-gdpr/cookiebanner/js/complianz.min.js?ver=1787188904","details":["click"]},{"id":593214,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"MOUSE","source":"data:text/javascript;base64,CiAgICAgICAgICAgIC8vIERvIG5vdCBjaGFuZ2UgdGhpcyBjb21tZW50IGxpbmUgb3RoZXJ3aXNlIFNwZWVkIE9wdGltaXplciB3b24ndCBiZSBhYmxlIHRvIGRldGVjdCB0aGlzIHNjcmlwdAoKICAgICAgICAgICAgKGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIGZ1bmN0aW9uIHNlbmRSZXF1ZXN0KHVybCwgYm9keSkgewogICAgICAgICAgICAgICAgICAgIGlmKCF3aW5kb3cuZmV0Y2gpIHsKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGhyID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7CiAgICAgICAgICAgICAgICAgICAgICAgIHhoci5vcGVuKCJQT1NUIiwgdXJsLCB0cnVlKTsKICAgICAgICAgICAgICAgICAgICAgICAgeGhyLnNldFJlcXVlc3RIZWFkZXIoIkNvbnRlbnQtVHlwZSIsICJhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9VVRGLTgiKTsKICAgICAgICAgICAgICAgICAgICAgICAgeGhyLnNlbmQoSlNPTi5zdHJpbmdpZnkoYm9keSkpCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgcmVxdWVzdCA9IGZldGNoKHVybCwgewogICAgICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICdQT1NUJywKICAgICAgICAgICAgICAgICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoYm9keSksCiAgICAgICAgICAgICAgICAgICAgICAgIGtlZXBhbGl2ZTogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9VVRGLTgnCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGNhbGN1bGF0ZVBhcmVudERpc3RhbmNlID0gKGNoaWxkLCBwYXJlbnQpID0+IHsKICAgICAgICAgICAgICAgICAgICBsZXQgY291bnQgPSAwOwogICAgICAgICAgICAgICAgICAgIGxldCBjdXJyZW50RWxlbWVudCA9IGNoaWxkOwoKICAgICAgICAgICAgICAgICAgICAvLyBUcmF2ZXJzZSB1cCB0aGUgRE9NIHRyZWUgdW50aWwgd2UgcmVhY2ggcGFyZW50IG9yIHRoZSB0b3Agb2YgdGhlIERPTQogICAgICAgICAgICAgICAgICAgIHdoaWxlIChjdXJyZW50RWxlbWVudCAmJiBjdXJyZW50RWxlbWVudCAhPT0gcGFyZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRFbGVtZW50ID0gY3VycmVudEVsZW1lbnQucGFyZW50Tm9kZTsKICAgICAgICAgICAgICAgICAgICAgICAgY291bnQrKzsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC8vIElmIHBhcmVudCB3YXMgbm90IGZvdW5kIGluIHRoZSBoaWVyYXJjaHksIHJldHVybiAtMQogICAgICAgICAgICAgICAgICAgIGlmICghY3VycmVudEVsZW1lbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOyAvLyBJbmRpY2F0ZXMgcGFyZW50IGlzIG5vdCBhbiBhbmNlc3RvciBvZiBlbGVtZW50CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY291bnQ7IC8vIE51bWJlciBvZiBsYXllcnMgYmV0d2VlbiBlbGVtZW50IGFuZCBwYXJlbnQKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGlzTWF0Y2hpbmdDbGFzcyA9IChsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNsYXNzZXMuaW5jbHVkZXMobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nSWQgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIHJldHVybiBpZHMuaW5jbHVkZXMobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nRG9tYWluID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBpZighVVJMLmNhblBhcnNlKGhyZWYpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gbmV3IFVSTChocmVmKQogICAgICAgICAgICAgICAgICAgIGNvbnN0IGhvc3QgPSB1cmwuaG9zdAogICAgICAgICAgICAgICAgICAgIGNvbnN0IGhvc3RzVG9NYXRjaCA9IFtob3N0XQoKICAgICAgICAgICAgICAgICAgICBpZihob3N0LnN0YXJ0c1dpdGgoJ3d3dy4nKSkgewogICAgICAgICAgICAgICAgICAgICAgICBob3N0c1RvTWF0Y2gucHVzaChob3N0LnN1YnN0cmluZyg0KSkKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBob3N0c1RvTWF0Y2gucHVzaCgnd3d3LicgKyBob3N0KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGhvc3RzVG9NYXRjaC5pbmNsdWRlcyhsaW5rUnVsZS52YWx1ZSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGlzTWF0Y2hpbmdFeHRlbnNpb24gPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKGhyZWYpCgogICAgICAgICAgICAgICAgICAgIHJldHVybiB1cmwucGF0aG5hbWUuZW5kc1dpdGgoJy4nICsgbGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nU3ViZGlyZWN0b3J5ID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBpZighVVJMLmNhblBhcnNlKGhyZWYpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gbmV3IFVSTChocmVmKQoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gdXJsLnBhdGhuYW1lLnN0YXJ0c1dpdGgoJy8nICsgbGlua1J1bGUudmFsdWUgKyAnLycpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nUHJvdG9jb2wgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKGhyZWYpCgogICAgICAgICAgICAgICAgICAgIHJldHVybiB1cmwucHJvdG9jb2wgPT09IGxpbmtSdWxlLnZhbHVlICsgJzonCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nRXh0ZXJuYWwgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikgfHwgIVVSTC5jYW5QYXJzZShkb2N1bWVudC5sb2NhdGlvbi5ocmVmKSkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IG1hdGNoaW5nUHJvdG9jb2xzID0gWydodHRwOicsICdodHRwczonXQogICAgICAgICAgICAgICAgICAgIGNvbnN0IHNpdGVVcmwgPSBuZXcgVVJMKGRvY3VtZW50LmxvY2F0aW9uLmhyZWYpCiAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlua1VybCA9IG5ldyBVUkwoaHJlZikKCiAgICAgICAgICAgICAgICAgICAgLy8gTGlua3MgdG8gc3ViZG9tYWlucyB3aWxsIGFwcGVhciB0byBiZSBleHRlcm5hbCBtYXRjaGVzIGFjY29yZGluZyB0byBKYXZhU2NyaXB0LAogICAgICAgICAgICAgICAgICAgIC8vIGJ1dCB0aGUgUEhQIHJ1bGVzIHdpbGwgZmlsdGVyIHRob3NlIGV2ZW50cyBvdXQuCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG1hdGNoaW5nUHJvdG9jb2xzLmluY2x1ZGVzKGxpbmtVcmwucHJvdG9jb2wpICYmIHNpdGVVcmwuaG9zdCAhPT0gbGlua1VybC5ob3N0CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKGxpbmtSdWxlLnR5cGUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnY2xhc3MnOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdDbGFzcyhsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdpZCc6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gaXNNYXRjaGluZ0lkKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ2RvbWFpbic6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gaXNNYXRjaGluZ0RvbWFpbihsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdleHRlbnNpb24nOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdFeHRlbnNpb24obGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnc3ViZGlyZWN0b3J5JzoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBpc01hdGNoaW5nU3ViZGlyZWN0b3J5KGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ3Byb3RvY29sJzoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBpc01hdGNoaW5nUHJvdG9jb2wobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnZXh0ZXJuYWwnOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdFeHRlcm5hbChsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IHRyYWNrID0gKGVsZW1lbnQpID0+IHsKICAgICAgICAgICAgICAgICAgICBjb25zdCBocmVmID0gZWxlbWVudC5ocmVmID8/IG51bGwKICAgICAgICAgICAgICAgICAgICBjb25zdCBjbGFzc2VzID0gQXJyYXkuZnJvbShlbGVtZW50LmNsYXNzTGlzdCkKICAgICAgICAgICAgICAgICAgICBjb25zdCBpZHMgPSBbZWxlbWVudC5pZF0KICAgICAgICAgICAgICAgICAgICBjb25zdCBsaW5rUnVsZXMgPSBbeyJ0eXBlIjoiZXh0ZW5zaW9uIiwidmFsdWUiOiJwZGYifSx7InR5cGUiOiJleHRlbnNpb24iLCJ2YWx1ZSI6InppcCJ9LHsidHlwZSI6InByb3RvY29sIiwidmFsdWUiOiJtYWlsdG8ifSx7InR5cGUiOiJwcm90b2NvbCIsInZhbHVlIjoidGVsIn1dCiAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGVzLmxlbmd0aCA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC8vIEZvciBsaW5rIHJ1bGVzIHRoYXQgdGFyZ2V0IGFuIGlkLCB3ZSBuZWVkIHRvIGFsbG93IHRoYXQgaWQgdG8gYXBwZWFyCiAgICAgICAgICAgICAgICAgICAgLy8gaW4gYW55IGFuY2VzdG9yIHVwIHRvIHRoZSA3dGggYW5jZXN0b3IuIFRoaXMgbG9vcCBsb29rcyBmb3IgdGhvc2UgbWF0Y2hlcwogICAgICAgICAgICAgICAgICAgIC8vIGFuZCBjb3VudHMgdGhlbS4KICAgICAgICAgICAgICAgICAgICBsaW5rUnVsZXMuZm9yRWFjaCgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGUudHlwZSAhPT0gJ2lkJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYXRjaGluZ0FuY2VzdG9yID0gZWxlbWVudC5jbG9zZXN0KCcjJyArIGxpbmtSdWxlLnZhbHVlKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoIW1hdGNoaW5nQW5jZXN0b3IgfHwgbWF0Y2hpbmdBbmNlc3Rvci5tYXRjaGVzKCdodG1sLCBib2R5JykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZGVwdGggPSBjYWxjdWxhdGVQYXJlbnREaXN0YW5jZShlbGVtZW50LCBtYXRjaGluZ0FuY2VzdG9yKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoZGVwdGggPCA3KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZHMucHVzaChsaW5rUnVsZS52YWx1ZSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICAvLyBGb3IgbGluayBydWxlcyB0aGF0IHRhcmdldCBhIGNsYXNzLCB3ZSBuZWVkIHRvIGFsbG93IHRoYXQgY2xhc3MgdG8gYXBwZWFyCiAgICAgICAgICAgICAgICAgICAgLy8gaW4gYW55IGFuY2VzdG9yIHVwIHRvIHRoZSA3dGggYW5jZXN0b3IuIFRoaXMgbG9vcCBsb29rcyBmb3IgdGhvc2UgbWF0Y2hlcwogICAgICAgICAgICAgICAgICAgIC8vIGFuZCBjb3VudHMgdGhlbS4KICAgICAgICAgICAgICAgICAgICBsaW5rUnVsZXMuZm9yRWFjaCgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGUudHlwZSAhPT0gJ2NsYXNzJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYXRjaGluZ0FuY2VzdG9yID0gZWxlbWVudC5jbG9zZXN0KCcuJyArIGxpbmtSdWxlLnZhbHVlKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoIW1hdGNoaW5nQW5jZXN0b3IgfHwgbWF0Y2hpbmdBbmNlc3Rvci5tYXRjaGVzKCdodG1sLCBib2R5JykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZGVwdGggPSBjYWxjdWxhdGVQYXJlbnREaXN0YW5jZShlbGVtZW50LCBtYXRjaGluZ0FuY2VzdG9yKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoZGVwdGggPCA3KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc2VzLnB1c2gobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICAgICAgY29uc3QgaGFzTWF0Y2ggPSBsaW5rUnVsZXMuc29tZSgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2gobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICB9KQoKICAgICAgICAgICAgICAgICAgICBpZighaGFzTWF0Y2gpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSAiaHR0cHM6Ly93d3cuc2lzdDc5Lm9yZy93cC1jb250ZW50L3BsdWdpbnMvaW5kZXBlbmRlbnQtYW5hbHl0aWNzL2lhd3AtY2xpY2stZW5kcG9pbnQucGhwIjsKICAgICAgICAgICAgICAgICAgICBjb25zdCBib2R5ID0gewogICAgICAgICAgICAgICAgICAgICAgICBocmVmOiBocmVmLAogICAgICAgICAgICAgICAgICAgICAgICBjbGFzc2VzOiBjbGFzc2VzLmpvaW4oJyAnKSwKICAgICAgICAgICAgICAgICAgICAgICAgaWRzOiBpZHMuam9pbignICcpLAogICAgICAgICAgICAgICAgICAgICAgICAuLi57InBheWxvYWQiOnsicmVzb3VyY2UiOiJzaW5ndWxhciIsInNpbmd1bGFyX2lkIjoxMzg5NiwicGFnZSI6MX0sInNpZ25hdHVyZSI6ImY4NmU5NDgwNzgyZThlNWYwNGU3ZDA1ZDM5MTU3ZjY5In0gICAgICAgICAgICAgICAgICAgIH07CgogICAgICAgICAgICAgICAgICAgIHNlbmRSZXF1ZXN0KHVybCwgYm9keSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGxldCBoYXNTZWFyY2hlZCA9IGZhbHNlOwogICAgICAgICAgICAgICAgZnVuY3Rpb24gc2VhcmNoKCkgewogICAgICAgICAgICAgICAgICAgIGlmKGhhc1NlYXJjaGVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgaGFzU2VhcmNoZWQgPSB0cnVlOwoKICAgICAgICAgICAgICAgICAgICBpZiAoZG9jdW1lbnQuaGFzT3duUHJvcGVydHkoInZpc2liaWxpdHlTdGF0ZSIpICYmIGRvY3VtZW50LnZpc2liaWxpdHlTdGF0ZSA9PT0gInByZXJlbmRlciIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG5hdmlnYXRvci53ZWJkcml2ZXIgfHwgL2JvdHxjcmF3bGVyfHNwaWRlcnxjcmF3bGluZ3xzZW1ydXNoYm90fGNocm9tZS1saWdodGhvdXNlL2kudGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgbGV0IHJlZmVycmVyX3VybCA9IG51bGw7CgogICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgZG9jdW1lbnQucmVmZXJyZXIgPT09ICdzdHJpbmcnICYmIGRvY3VtZW50LnJlZmVycmVyLmxlbmd0aCA+IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJyZXJfdXJsID0gZG9jdW1lbnQucmVmZXJyZXI7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCBwYXJhbXMgPSBsb2NhdGlvbi5zZWFyY2guc2xpY2UoMSkuc3BsaXQoJyYnKS5yZWR1Y2UoKGFjYywgcykgPT4gewogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBbaywgdl0gPSBzLnNwbGl0KCc9Jyk7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBPYmplY3QuYXNzaWduKGFjYywge1trXTogdn0pOwogICAgICAgICAgICAgICAgICAgIH0sIHt9KTsKCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gImh0dHBzOi8vd3d3LnNpc3Q3OS5vcmcvd3AtanNvbi9pYXdwL3NlYXJjaCI7CiAgICAgICAgICAgICAgICAgICAgY29uc3QgYm9keSA9IHsKICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJyZXJfdXJsLAogICAgICAgICAgICAgICAgICAgICAgICB1dG1fc291cmNlOiBwYXJhbXMudXRtX3NvdXJjZSwKICAgICAgICAgICAgICAgICAgICAgICAgdXRtX21lZGl1bTogcGFyYW1zLnV0bV9tZWRpdW0sCiAgICAgICAgICAgICAgICAgICAgICAgIHV0bV9jYW1wYWlnbjogcGFyYW1zLnV0bV9jYW1wYWlnbiwKICAgICAgICAgICAgICAgICAgICAgICAgdXRtX3Rlcm06IHBhcmFtcy51dG1fdGVybSwKICAgICAgICAgICAgICAgICAgICAgICAgdXRtX2NvbnRlbnQ6IHBhcmFtcy51dG1fY29udGVudCwKICAgICAgICAgICAgICAgICAgICAgICAgZ2NsaWQ6IHBhcmFtcy5nY2xpZCwKICAgICAgICAgICAgICAgICAgICAgICAgLi4ueyJwYXlsb2FkIjp7InJlc291cmNlIjoic2luZ3VsYXIiLCJzaW5ndWxhcl9pZCI6MTM4OTYsInBhZ2UiOjF9LCJzaWduYXR1cmUiOiJmODZlOTQ4MDc4MmU4ZTVmMDRlN2QwNWQzOTE1N2Y2OSJ9ICAgICAgICAgICAgICAgICAgICB9OwoKICAgICAgICAgICAgICAgICAgICBzZW5kUmVxdWVzdCh1cmwsIGJvZHkpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWRvd24nLCBmdW5jdGlvbiAoZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuYXZpZ2F0b3Iud2ViZHJpdmVyIHx8IC9ib3R8Y3Jhd2xlcnxzcGlkZXJ8Y3Jhd2xpbmd8c2VtcnVzaGJvdHxjaHJvbWUtbGlnaHRob3VzZS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGVtZW50ID0gZXZlbnQudGFyZ2V0LmNsb3Nlc3QoJ2EnKQoKICAgICAgICAgICAgICAgICAgICBpZighZWxlbWVudCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IGlzUHJvID0gZmFsc2UKICAgICAgICAgICAgICAgICAgICBpZighaXNQcm8pIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAvLyBEb24ndCB0cmFjayBsZWZ0IGNsaWNrcyB3aXRoIHRoaXMgZXZlbnQuIFRoZSBjbGljayBldmVudCBpcyB1c2VkIGZvciB0aGF0LgogICAgICAgICAgICAgICAgICAgIGlmKGV2ZW50LmJ1dHRvbiA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIHRyYWNrKGVsZW1lbnQpCiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuYXZpZ2F0b3Iud2ViZHJpdmVyIHx8IC9ib3R8Y3Jhd2xlcnxzcGlkZXJ8Y3Jhd2xpbmd8c2VtcnVzaGJvdHxjaHJvbWUtbGlnaHRob3VzZS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGVtZW50ID0gZXZlbnQudGFyZ2V0LmNsb3Nlc3QoJ2EsIGJ1dHRvbiwgaW5wdXRbdHlwZT0ic3VibWl0Il0sIGlucHV0W3R5cGU9ImJ1dHRvbiJdJykKCiAgICAgICAgICAgICAgICAgICAgaWYoIWVsZW1lbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCBpc1BybyA9IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgaWYoIWlzUHJvKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgdHJhY2soZWxlbWVudCkKICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdwbGF5JywgZnVuY3Rpb24gKGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobmF2aWdhdG9yLndlYmRyaXZlciB8fCAvYm90fGNyYXdsZXJ8c3BpZGVyfGNyYXdsaW5nfHNlbXJ1c2hib3R8Y2hyb21lLWxpZ2h0aG91c2UvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgY29uc3QgZWxlbWVudCA9IGV2ZW50LnRhcmdldC5jbG9zZXN0KCdhdWRpbywgdmlkZW8nKQoKICAgICAgICAgICAgICAgICAgICBpZighZWxlbWVudCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IGlzUHJvID0gZmFsc2UKICAgICAgICAgICAgICAgICAgICBpZighaXNQcm8pIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICB0cmFjayhlbGVtZW50KQogICAgICAgICAgICAgICAgfSwgdHJ1ZSkKICAgICAgICAgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgICAgICAgIHNlYXJjaCgpOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJpYXdwU2VhcmNoIiwgZnVuY3Rpb24gKGUpIHsKICAgICAgICAgICAgICAgICAgICBzZWFyY2goKTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9KSgpOwogICAgICAgIA==","details":["click","mousedown"]},{"id":593215,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"MOUSE","source":"data:text/javascript;base64,CiAgICAgICAgICAgIC8vIERvIG5vdCBjaGFuZ2UgdGhpcyBjb21tZW50IGxpbmUgb3RoZXJ3aXNlIFNwZWVkIE9wdGltaXplciB3b24ndCBiZSBhYmxlIHRvIGRldGVjdCB0aGlzIHNjcmlwdAoKICAgICAgICAgICAgKGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIGZ1bmN0aW9uIHNlbmRSZXF1ZXN0KHVybCwgYm9keSkgewogICAgICAgICAgICAgICAgICAgIGlmKCF3aW5kb3cuZmV0Y2gpIHsKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGhyID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7CiAgICAgICAgICAgICAgICAgICAgICAgIHhoci5vcGVuKCJQT1NUIiwgdXJsLCB0cnVlKTsKICAgICAgICAgICAgICAgICAgICAgICAgeGhyLnNldFJlcXVlc3RIZWFkZXIoIkNvbnRlbnQtVHlwZSIsICJhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9VVRGLTgiKTsKICAgICAgICAgICAgICAgICAgICAgICAgeGhyLnNlbmQoSlNPTi5zdHJpbmdpZnkoYm9keSkpCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgcmVxdWVzdCA9IGZldGNoKHVybCwgewogICAgICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICdQT1NUJywKICAgICAgICAgICAgICAgICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoYm9keSksCiAgICAgICAgICAgICAgICAgICAgICAgIGtlZXBhbGl2ZTogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9VVRGLTgnCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGNhbGN1bGF0ZVBhcmVudERpc3RhbmNlID0gKGNoaWxkLCBwYXJlbnQpID0+IHsKICAgICAgICAgICAgICAgICAgICBsZXQgY291bnQgPSAwOwogICAgICAgICAgICAgICAgICAgIGxldCBjdXJyZW50RWxlbWVudCA9IGNoaWxkOwoKICAgICAgICAgICAgICAgICAgICAvLyBUcmF2ZXJzZSB1cCB0aGUgRE9NIHRyZWUgdW50aWwgd2UgcmVhY2ggcGFyZW50IG9yIHRoZSB0b3Agb2YgdGhlIERPTQogICAgICAgICAgICAgICAgICAgIHdoaWxlIChjdXJyZW50RWxlbWVudCAmJiBjdXJyZW50RWxlbWVudCAhPT0gcGFyZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRFbGVtZW50ID0gY3VycmVudEVsZW1lbnQucGFyZW50Tm9kZTsKICAgICAgICAgICAgICAgICAgICAgICAgY291bnQrKzsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC8vIElmIHBhcmVudCB3YXMgbm90IGZvdW5kIGluIHRoZSBoaWVyYXJjaHksIHJldHVybiAtMQogICAgICAgICAgICAgICAgICAgIGlmICghY3VycmVudEVsZW1lbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOyAvLyBJbmRpY2F0ZXMgcGFyZW50IGlzIG5vdCBhbiBhbmNlc3RvciBvZiBlbGVtZW50CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY291bnQ7IC8vIE51bWJlciBvZiBsYXllcnMgYmV0d2VlbiBlbGVtZW50IGFuZCBwYXJlbnQKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGlzTWF0Y2hpbmdDbGFzcyA9IChsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNsYXNzZXMuaW5jbHVkZXMobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nSWQgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIHJldHVybiBpZHMuaW5jbHVkZXMobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nRG9tYWluID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBpZighVVJMLmNhblBhcnNlKGhyZWYpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gbmV3IFVSTChocmVmKQogICAgICAgICAgICAgICAgICAgIGNvbnN0IGhvc3QgPSB1cmwuaG9zdAogICAgICAgICAgICAgICAgICAgIGNvbnN0IGhvc3RzVG9NYXRjaCA9IFtob3N0XQoKICAgICAgICAgICAgICAgICAgICBpZihob3N0LnN0YXJ0c1dpdGgoJ3d3dy4nKSkgewogICAgICAgICAgICAgICAgICAgICAgICBob3N0c1RvTWF0Y2gucHVzaChob3N0LnN1YnN0cmluZyg0KSkKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBob3N0c1RvTWF0Y2gucHVzaCgnd3d3LicgKyBob3N0KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGhvc3RzVG9NYXRjaC5pbmNsdWRlcyhsaW5rUnVsZS52YWx1ZSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IGlzTWF0Y2hpbmdFeHRlbnNpb24gPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKGhyZWYpCgogICAgICAgICAgICAgICAgICAgIHJldHVybiB1cmwucGF0aG5hbWUuZW5kc1dpdGgoJy4nICsgbGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nU3ViZGlyZWN0b3J5ID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBpZighVVJMLmNhblBhcnNlKGhyZWYpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gbmV3IFVSTChocmVmKQoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gdXJsLnBhdGhuYW1lLnN0YXJ0c1dpdGgoJy8nICsgbGlua1J1bGUudmFsdWUgKyAnLycpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nUHJvdG9jb2wgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKGhyZWYpCgogICAgICAgICAgICAgICAgICAgIHJldHVybiB1cmwucHJvdG9jb2wgPT09IGxpbmtSdWxlLnZhbHVlICsgJzonCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoaW5nRXh0ZXJuYWwgPSAobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFVUkwuY2FuUGFyc2UoaHJlZikgfHwgIVVSTC5jYW5QYXJzZShkb2N1bWVudC5sb2NhdGlvbi5ocmVmKSkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IG1hdGNoaW5nUHJvdG9jb2xzID0gWydodHRwOicsICdodHRwczonXQogICAgICAgICAgICAgICAgICAgIGNvbnN0IHNpdGVVcmwgPSBuZXcgVVJMKGRvY3VtZW50LmxvY2F0aW9uLmhyZWYpCiAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlua1VybCA9IG5ldyBVUkwoaHJlZikKCiAgICAgICAgICAgICAgICAgICAgLy8gTGlua3MgdG8gc3ViZG9tYWlucyB3aWxsIGFwcGVhciB0byBiZSBleHRlcm5hbCBtYXRjaGVzIGFjY29yZGluZyB0byBKYXZhU2NyaXB0LAogICAgICAgICAgICAgICAgICAgIC8vIGJ1dCB0aGUgUEhQIHJ1bGVzIHdpbGwgZmlsdGVyIHRob3NlIGV2ZW50cyBvdXQuCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG1hdGNoaW5nUHJvdG9jb2xzLmluY2x1ZGVzKGxpbmtVcmwucHJvdG9jb2wpICYmIHNpdGVVcmwuaG9zdCAhPT0gbGlua1VybC5ob3N0CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBjb25zdCBpc01hdGNoID0gKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpID0+IHsKICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKGxpbmtSdWxlLnR5cGUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnY2xhc3MnOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdDbGFzcyhsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdpZCc6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gaXNNYXRjaGluZ0lkKGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ2RvbWFpbic6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gaXNNYXRjaGluZ0RvbWFpbihsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdleHRlbnNpb24nOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdFeHRlbnNpb24obGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnc3ViZGlyZWN0b3J5JzoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBpc01hdGNoaW5nU3ViZGlyZWN0b3J5KGxpbmtSdWxlLCBocmVmLCBjbGFzc2VzLCBpZHMpCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ3Byb3RvY29sJzoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBpc01hdGNoaW5nUHJvdG9jb2wobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnZXh0ZXJuYWwnOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2hpbmdFeHRlcm5hbChsaW5rUnVsZSwgaHJlZiwgY2xhc3NlcywgaWRzKQogICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IHRyYWNrID0gKGVsZW1lbnQpID0+IHsKICAgICAgICAgICAgICAgICAgICBjb25zdCBocmVmID0gZWxlbWVudC5ocmVmID8/IG51bGwKICAgICAgICAgICAgICAgICAgICBjb25zdCBjbGFzc2VzID0gQXJyYXkuZnJvbShlbGVtZW50LmNsYXNzTGlzdCkKICAgICAgICAgICAgICAgICAgICBjb25zdCBpZHMgPSBbZWxlbWVudC5pZF0KICAgICAgICAgICAgICAgICAgICBjb25zdCBsaW5rUnVsZXMgPSBbeyJ0eXBlIjoiZXh0ZW5zaW9uIiwidmFsdWUiOiJwZGYifSx7InR5cGUiOiJleHRlbnNpb24iLCJ2YWx1ZSI6InppcCJ9LHsidHlwZSI6InByb3RvY29sIiwidmFsdWUiOiJtYWlsdG8ifSx7InR5cGUiOiJwcm90b2NvbCIsInZhbHVlIjoidGVsIn1dCiAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGVzLmxlbmd0aCA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC8vIEZvciBsaW5rIHJ1bGVzIHRoYXQgdGFyZ2V0IGFuIGlkLCB3ZSBuZWVkIHRvIGFsbG93IHRoYXQgaWQgdG8gYXBwZWFyCiAgICAgICAgICAgICAgICAgICAgLy8gaW4gYW55IGFuY2VzdG9yIHVwIHRvIHRoZSA3dGggYW5jZXN0b3IuIFRoaXMgbG9vcCBsb29rcyBmb3IgdGhvc2UgbWF0Y2hlcwogICAgICAgICAgICAgICAgICAgIC8vIGFuZCBjb3VudHMgdGhlbS4KICAgICAgICAgICAgICAgICAgICBsaW5rUnVsZXMuZm9yRWFjaCgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGUudHlwZSAhPT0gJ2lkJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYXRjaGluZ0FuY2VzdG9yID0gZWxlbWVudC5jbG9zZXN0KCcjJyArIGxpbmtSdWxlLnZhbHVlKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoIW1hdGNoaW5nQW5jZXN0b3IgfHwgbWF0Y2hpbmdBbmNlc3Rvci5tYXRjaGVzKCdodG1sLCBib2R5JykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZGVwdGggPSBjYWxjdWxhdGVQYXJlbnREaXN0YW5jZShlbGVtZW50LCBtYXRjaGluZ0FuY2VzdG9yKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoZGVwdGggPCA3KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZHMucHVzaChsaW5rUnVsZS52YWx1ZSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICAvLyBGb3IgbGluayBydWxlcyB0aGF0IHRhcmdldCBhIGNsYXNzLCB3ZSBuZWVkIHRvIGFsbG93IHRoYXQgY2xhc3MgdG8gYXBwZWFyCiAgICAgICAgICAgICAgICAgICAgLy8gaW4gYW55IGFuY2VzdG9yIHVwIHRvIHRoZSA3dGggYW5jZXN0b3IuIFRoaXMgbG9vcCBsb29rcyBmb3IgdGhvc2UgbWF0Y2hlcwogICAgICAgICAgICAgICAgICAgIC8vIGFuZCBjb3VudHMgdGhlbS4KICAgICAgICAgICAgICAgICAgICBsaW5rUnVsZXMuZm9yRWFjaCgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYobGlua1J1bGUudHlwZSAhPT0gJ2NsYXNzJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYXRjaGluZ0FuY2VzdG9yID0gZWxlbWVudC5jbG9zZXN0KCcuJyArIGxpbmtSdWxlLnZhbHVlKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoIW1hdGNoaW5nQW5jZXN0b3IgfHwgbWF0Y2hpbmdBbmNlc3Rvci5tYXRjaGVzKCdodG1sLCBib2R5JykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZGVwdGggPSBjYWxjdWxhdGVQYXJlbnREaXN0YW5jZShlbGVtZW50LCBtYXRjaGluZ0FuY2VzdG9yKQoKICAgICAgICAgICAgICAgICAgICAgICAgaWYoZGVwdGggPCA3KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc2VzLnB1c2gobGlua1J1bGUudmFsdWUpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICAgICAgY29uc3QgaGFzTWF0Y2ggPSBsaW5rUnVsZXMuc29tZSgobGlua1J1bGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGlzTWF0Y2gobGlua1J1bGUsIGhyZWYsIGNsYXNzZXMsIGlkcykKICAgICAgICAgICAgICAgICAgICB9KQoKICAgICAgICAgICAgICAgICAgICBpZighaGFzTWF0Y2gpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCB1cmwgPSAiaHR0cHM6Ly93d3cuc2lzdDc5Lm9yZy93cC1jb250ZW50L3BsdWdpbnMvaW5kZXBlbmRlbnQtYW5hbHl0aWNzL2lhd3AtY2xpY2stZW5kcG9pbnQucGhwIjsKICAgICAgICAgICAgICAgICAgICBjb25zdCBib2R5ID0gewogICAgICAgICAgICAgICAgICAgICAgICBocmVmOiBocmVmLAogICAgICAgICAgICAgICAgICAgICAgICBjbGFzc2VzOiBjbGFzc2VzLmpvaW4oJyAnKSwKICAgICAgICAgICAgICAgICAgICAgICAgaWRzOiBpZHMuam9pbignICcpLAogICAgICAgICAgICAgICAgICAgICAgICAuLi57InBheWxvYWQiOnsicmVzb3VyY2UiOiJzaW5ndWxhciIsInNpbmd1bGFyX2lkIjozOCwicGFnZSI6MX0sInNpZ25hdHVyZSI6IjRmY2VkYmQ5NjE0OTA3OTg1Y2RmYzI3YjlkMjkxYmVmIn0gICAgICAgICAgICAgICAgICAgIH07CgogICAgICAgICAgICAgICAgICAgIHNlbmRSZXF1ZXN0KHVybCwgYm9keSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGxldCBoYXNTZWFyY2hlZCA9IGZhbHNlOwogICAgICAgICAgICAgICAgZnVuY3Rpb24gc2VhcmNoKCkgewogICAgICAgICAgICAgICAgICAgIGlmKGhhc1NlYXJjaGVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgaGFzU2VhcmNoZWQgPSB0cnVlOwoKICAgICAgICAgICAgICAgICAgICBpZiAoZG9jdW1lbnQuaGFzT3duUHJvcGVydHkoInZpc2liaWxpdHlTdGF0ZSIpICYmIGRvY3VtZW50LnZpc2liaWxpdHlTdGF0ZSA9PT0gInByZXJlbmRlciIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG5hdmlnYXRvci53ZWJkcml2ZXIgfHwgL2JvdHxjcmF3bGVyfHNwaWRlcnxjcmF3bGluZ3xzZW1ydXNoYm90fGNocm9tZS1saWdodGhvdXNlL2kudGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgbGV0IHJlZmVycmVyX3VybCA9IG51bGw7CgogICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgZG9jdW1lbnQucmVmZXJyZXIgPT09ICdzdHJpbmcnICYmIGRvY3VtZW50LnJlZmVycmVyLmxlbmd0aCA+IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJyZXJfdXJsID0gZG9jdW1lbnQucmVmZXJyZXI7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCBwYXJhbXMgPSBsb2NhdGlvbi5zZWFyY2guc2xpY2UoMSkuc3BsaXQoJyYnKS5yZWR1Y2UoKGFjYywgcykgPT4gewogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBbaywgdl0gPSBzLnNwbGl0KCc9Jyk7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBPYmplY3QuYXNzaWduKGFjYywge1trXTogdn0pOwogICAgICAgICAgICAgICAgICAgIH0sIHt9KTsKCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXJsID0gImh0dHBzOi8vd3d3LnNpc3Q3OS5vcmcvd3AtanNvbi9pYXdwL3NlYXJjaCI7CiAgICAgICAgICAgICAgICAgICAgY29uc3QgYm9keSA9IHsKICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJyZXJfdXJsLAogICAgICAgICAgICAgICAgICAgICAgICB1dG1fc291cmNlOiBwYXJhbXMudXRtX3NvdXJjZSwKICAgICAgICAgICAgICAgICAgICAgICAgdXRtX21lZGl1bTogcGFyYW1zLnV0bV9tZWRpdW0sCiAgICAgICAgICAgICAgICAgICAgICAgIHV0bV9jYW1wYWlnbjogcGFyYW1zLnV0bV9jYW1wYWlnbiwKICAgICAgICAgICAgICAgICAgICAgICAgdXRtX3Rlcm06IHBhcmFtcy51dG1fdGVybSwKICAgICAgICAgICAgICAgICAgICAgICAgdXRtX2NvbnRlbnQ6IHBhcmFtcy51dG1fY29udGVudCwKICAgICAgICAgICAgICAgICAgICAgICAgZ2NsaWQ6IHBhcmFtcy5nY2xpZCwKICAgICAgICAgICAgICAgICAgICAgICAgLi4ueyJwYXlsb2FkIjp7InJlc291cmNlIjoic2luZ3VsYXIiLCJzaW5ndWxhcl9pZCI6MzgsInBhZ2UiOjF9LCJzaWduYXR1cmUiOiI0ZmNlZGJkOTYxNDkwNzk4NWNkZmMyN2I5ZDI5MWJlZiJ9ICAgICAgICAgICAgICAgICAgICB9OwoKICAgICAgICAgICAgICAgICAgICBzZW5kUmVxdWVzdCh1cmwsIGJvZHkpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWRvd24nLCBmdW5jdGlvbiAoZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuYXZpZ2F0b3Iud2ViZHJpdmVyIHx8IC9ib3R8Y3Jhd2xlcnxzcGlkZXJ8Y3Jhd2xpbmd8c2VtcnVzaGJvdHxjaHJvbWUtbGlnaHRob3VzZS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGVtZW50ID0gZXZlbnQudGFyZ2V0LmNsb3Nlc3QoJ2EnKQoKICAgICAgICAgICAgICAgICAgICBpZighZWxlbWVudCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IGlzUHJvID0gZmFsc2UKICAgICAgICAgICAgICAgICAgICBpZighaXNQcm8pIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAvLyBEb24ndCB0cmFjayBsZWZ0IGNsaWNrcyB3aXRoIHRoaXMgZXZlbnQuIFRoZSBjbGljayBldmVudCBpcyB1c2VkIGZvciB0aGF0LgogICAgICAgICAgICAgICAgICAgIGlmKGV2ZW50LmJ1dHRvbiA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIHRyYWNrKGVsZW1lbnQpCiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuYXZpZ2F0b3Iud2ViZHJpdmVyIHx8IC9ib3R8Y3Jhd2xlcnxzcGlkZXJ8Y3Jhd2xpbmd8c2VtcnVzaGJvdHxjaHJvbWUtbGlnaHRob3VzZS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGVtZW50ID0gZXZlbnQudGFyZ2V0LmNsb3Nlc3QoJ2EsIGJ1dHRvbiwgaW5wdXRbdHlwZT0ic3VibWl0Il0sIGlucHV0W3R5cGU9ImJ1dHRvbiJdJykKCiAgICAgICAgICAgICAgICAgICAgaWYoIWVsZW1lbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBjb25zdCBpc1BybyA9IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgaWYoIWlzUHJvKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgdHJhY2soZWxlbWVudCkKICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdwbGF5JywgZnVuY3Rpb24gKGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobmF2aWdhdG9yLndlYmRyaXZlciB8fCAvYm90fGNyYXdsZXJ8c3BpZGVyfGNyYXdsaW5nfHNlbXJ1c2hib3R8Y2hyb21lLWxpZ2h0aG91c2UvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgY29uc3QgZWxlbWVudCA9IGV2ZW50LnRhcmdldC5jbG9zZXN0KCdhdWRpbywgdmlkZW8nKQoKICAgICAgICAgICAgICAgICAgICBpZighZWxlbWVudCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGNvbnN0IGlzUHJvID0gZmFsc2UKICAgICAgICAgICAgICAgICAgICBpZighaXNQcm8pIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICB0cmFjayhlbGVtZW50KQogICAgICAgICAgICAgICAgfSwgdHJ1ZSkKICAgICAgICAgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgICAgICAgIHNlYXJjaCgpOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJpYXdwU2VhcmNoIiwgZnVuY3Rpb24gKGUpIHsKICAgICAgICAgICAgICAgICAgICBzZWFyY2goKTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9KSgpOwogICAgICAgIA==","details":["click","mousedown"]},{"id":593216,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"KEYBOARD","source":"https://scripts.clarity.ms/0.8.69/clarity.js","details":["keydown","input"]},{"id":593217,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"KEYBOARD","source":"https://cdn.elementor.com/a11y/widget.js?api_key=ea11y-02fec413-e049-4763-a6c9-166ca36a58f0&ver=4.1.3","details":["keyup"]},{"id":593218,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"KEYBOARD","source":"https://www.sist79.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1","details":["keyup","keydown"]},{"id":593219,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"KEYBOARD","source":"https://www.sist79.org/wp-content/plugins/complianz-gdpr/cookiebanner/js/complianz.min.js?ver=1787188904","details":["keypress","keydown"]},{"id":593220,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"TOUCH","source":"https://scripts.clarity.ms/0.8.69/clarity.js","details":["touchcancel","touchmove","touchend","touchstart"]},{"id":593221,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"TOUCH","source":"https://www.sist79.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1","details":["touchmove"]},{"id":593222,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"SENSOR","source":"https://www.sist79.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1","details":["orientationchange"]},{"id":593223,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"SENSOR","source":"https://www.sist79.org/wp-content/plugins/royal-elementor-addons/assets/js/lib/jarallax/jarallax.min.js?ver=1.12.7","details":["orientationchange"]},{"id":593224,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"behaviour","label":"SENSOR","source":"https://www.sist79.org/wp-content/cache/autoptimize/autoptimize_single_13fa4983a6b7fc88739000fa734d564b.php?ver=4.10.3","details":["orientationchange"]}],"cookies":[{"id":347192,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"mtm_cookie_consent","domain":"www.sist79.org","path":"/","party":"first","session":false,"expiresAt":"2027-10-05T14:03:09.133Z","secure":true,"httpOnly":false,"sameSite":"Lax"},{"id":347193,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"_pk_id.1.3f95","domain":"www.sist79.org","path":"/","party":"first","session":false,"expiresAt":"2027-09-28T14:03:09.000Z","secure":true,"httpOnly":false,"sameSite":"Lax"},{"id":347194,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"_clck","domain":"sist79.org","path":"/","party":"first","session":false,"expiresAt":"2027-08-31T14:03:09.000Z","secure":false,"httpOnly":false,"sameSite":null},{"id":347195,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"cmplz_banner-status","domain":"www.sist79.org","path":"/","party":"first","session":false,"expiresAt":"2027-08-31T14:03:09.000Z","secure":true,"httpOnly":false,"sameSite":"Lax"},{"id":347196,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"cmplz_consented_services","domain":"www.sist79.org","path":"/","party":"first","session":false,"expiresAt":"2027-08-31T14:03:09.000Z","secure":true,"httpOnly":false,"sameSite":"Lax"},{"id":347197,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"cmplz_functional","domain":"www.sist79.org","path":"/","party":"first","session":false,"expiresAt":"2027-08-31T14:03:09.000Z","secure":true,"httpOnly":false,"sameSite":"Lax"},{"id":347198,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"cmplz_marketing","domain":"www.sist79.org","path":"/","party":"first","session":false,"expiresAt":"2027-08-31T14:03:09.000Z","secure":true,"httpOnly":false,"sameSite":"Lax"},{"id":347199,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"cmplz_policy_id","domain":"www.sist79.org","path":"/","party":"first","session":false,"expiresAt":"2027-08-31T14:03:09.000Z","secure":true,"httpOnly":false,"sameSite":"Lax"},{"id":347200,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"cmplz_preferences","domain":"www.sist79.org","path":"/","party":"first","session":false,"expiresAt":"2027-08-31T14:03:09.000Z","secure":true,"httpOnly":false,"sameSite":"Lax"},{"id":347201,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"cmplz_statistics","domain":"www.sist79.org","path":"/","party":"first","session":false,"expiresAt":"2027-08-31T14:03:09.000Z","secure":true,"httpOnly":false,"sameSite":"Lax"},{"id":347202,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"sib_cuid","domain":"www.sist79.org","path":"/","party":"first","session":false,"expiresAt":"2027-03-01T00:03:08.000Z","secure":false,"httpOnly":false,"sameSite":null},{"id":347203,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"_clsk","domain":"sist79.org","path":"/","party":"first","session":false,"expiresAt":"2026-09-01T14:03:28.000Z","secure":false,"httpOnly":false,"sameSite":null},{"id":347204,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"_pk_ses.1.3f95","domain":"www.sist79.org","path":"/","party":"first","session":false,"expiresAt":"2026-08-31T14:33:21.000Z","secure":true,"httpOnly":false,"sameSite":"Lax"},{"id":347205,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"SRM_B","domain":"c.bing.com","path":"/","party":"third","session":false,"expiresAt":"2027-09-25T14:03:13.151Z","secure":true,"httpOnly":false,"sameSite":"None"},{"id":347206,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"MUID","domain":"bing.com","path":"/","party":"third","session":false,"expiresAt":"2027-09-25T14:03:13.150Z","secure":true,"httpOnly":false,"sameSite":"None"},{"id":347207,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"MUID","domain":"clarity.ms","path":"/","party":"third","session":false,"expiresAt":"2027-09-25T14:03:12.181Z","secure":true,"httpOnly":false,"sameSite":"None"},{"id":347208,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"MR","domain":"c.bing.com","path":"/","party":"third","session":false,"expiresAt":"2026-09-07T14:03:13.151Z","secure":true,"httpOnly":false,"sameSite":"None"},{"id":347209,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"MR","domain":"c.clarity.ms","path":"/","party":"third","session":false,"expiresAt":"2026-09-07T14:03:12.181Z","secure":true,"httpOnly":false,"sameSite":"None"},{"id":347210,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"__cf_bm","domain":"elementor.com","path":"/","party":"third","session":false,"expiresAt":"2026-08-31T14:33:07.524Z","secure":true,"httpOnly":true,"sameSite":"None"},{"id":347211,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"ANONCHK","domain":"c.clarity.ms","path":"/","party":"third","session":false,"expiresAt":"2026-08-31T14:13:12.181Z","secure":true,"httpOnly":false,"sameSite":"None"},{"id":347212,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","name":"SM","domain":"c.clarity.ms","path":"/","party":"third","session":true,"expiresAt":null,"secure":true,"httpOnly":false,"sameSite":"None"}],"software":[{"id":20232,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","key":"matomo","name":"Matomo","host":"www.sist79.org","party":"first","vendorHosted":false,"requests":11}],"platforms":[{"id":48606,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","kind":"cms","name":"WordPress","evidence":"/wp-content/cache/autoptimize/autoptimize_single_993387aae0b00dd250f8c6bacb602bb4.php?ver=2.9.4","source":"path"}],"offeredLanguages":[],"resources":[{"id":728652,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","party":"first","kind":"image","requests":21,"bytes":13547555},{"id":728653,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","party":"first","kind":"script","requests":145,"bytes":4359951},{"id":728654,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","party":"first","kind":"style","requests":182,"bytes":4049629},{"id":728655,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","party":"first","kind":"font","requests":29,"bytes":1352431},{"id":728656,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","party":"first","kind":"document","requests":5,"bytes":783811},{"id":728657,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","party":"third","kind":"script","requests":27,"bytes":606533},{"id":728658,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","party":"third","kind":"image","requests":22,"bytes":447530},{"id":728659,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","party":"third","kind":"data","requests":16,"bytes":7028},{"id":728660,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","party":"third","kind":"document","requests":3,"bytes":1713},{"id":728661,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","party":"first","kind":"other","requests":5,"bytes":620}],"dependencies":[{"id":136181,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"cdn.by.wonderpush.com","requests":7,"bytes":307812,"kinds":["script","data"],"embedded":false},{"id":136182,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"c.tile.openstreetmap.org","requests":5,"bytes":166166,"kinds":["image"],"embedded":false},{"id":136183,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"a.tile.openstreetmap.org","requests":5,"bytes":147550,"kinds":["image"],"embedded":false},{"id":136184,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"b.tile.openstreetmap.org","requests":5,"bytes":128558,"kinds":["image"],"embedded":false},{"id":136185,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"cdn.elementor.com","requests":4,"bytes":117485,"kinds":["script","data"],"embedded":false},{"id":136186,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"static.addtoany.com","requests":9,"bytes":88434,"kinds":["document","script"],"embedded":true},{"id":136187,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"scripts.clarity.ms","requests":3,"bytes":77367,"kinds":["script"],"embedded":false},{"id":136188,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"sibautomation.com","requests":3,"bytes":13934,"kinds":["script"],"embedded":false},{"id":136189,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"cdn.brevo.com","requests":3,"bytes":3999,"kinds":["script"],"embedded":false},{"id":136190,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"s.w.org","requests":4,"bytes":3255,"kinds":["image"],"embedded":false},{"id":136191,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"www.clarity.ms","requests":3,"bytes":2868,"kinds":["script"],"embedded":false},{"id":136192,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"a.clarity.ms","requests":10,"bytes":2780,"kinds":["data"],"embedded":false},{"id":136193,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"c.clarity.ms","requests":2,"bytes":1235,"kinds":["image"],"embedded":false},{"id":136194,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"c.bing.com","requests":1,"bytes":766,"kinds":["image"],"embedded":false},{"id":136195,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"measurements-api.wonderpush.com","requests":1,"bytes":357,"kinds":["data"],"embedded":false},{"id":136196,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","host":"in-automate.brevo.com","requests":3,"bytes":238,"kinds":["data"],"embedded":false}],"pixels":[],"headers":[{"id":299331,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","name":"server","value":"o2switch-PowerBoost-v3"}],"identifiers":[{"id":34608,"scanId":"ce9666fa-287a-40c1-83d1-c6bc1317ff29","vendor":"clarity","value":"q7jixx19ql","requests":3}],"domain":{"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","domain":"sist79.org","dnssec":"unsigned","ipv6":false,"ipv6Reachable":null,"ipv6Reason":"no-aaaa","spf":true,"dmarcPolicy":"none","dnsError":null,"tlsProtocol":"TLSv1.3","tlsCipher":"TLS_AES_256_GCM_SHA384","tlsAlpn":"h2","tlsIssuer":"Let's Encrypt","tlsValidFrom":"2026-08-30T12:38:19.000Z","tlsValidTo":"2026-11-28T12:38:18.000Z","tlsAuthorized":true,"tlsError":null,"registrar":null,"registeredAt":null,"expiresAt":null,"holderCountry":null,"rdapSource":"rdap.publicinterestregistry.org","rdapError":"réponse 400 du registre","robotsFound":true,"robotsAllows":true,"adsFound":false,"adsPartners":0,"securityFound":false,"securityContact":null,"probedAt":"2026-08-31T14:03:02.379Z","mailProvider":"OVHcloud","dnsProvider":"OVHcloud","tlsAuthority":"Let's Encrypt (ISRG)","tlsAuthorityCountry":"US"},"dns":[{"id":241875,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","kind":"mx","value":"mx3.mail.ovh.net","rank":100,"cnameTarget":null,"provider":"OVHcloud"},{"id":241876,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","kind":"mx","value":"mx2.mail.ovh.net","rank":5,"cnameTarget":null,"provider":"OVHcloud"},{"id":241877,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","kind":"mx","value":"sist79-org.mail.protection.outlook.com","rank":0,"cnameTarget":null,"provider":"Microsoft"},{"id":241878,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","kind":"mx","value":"mx1.mail.ovh.net","rank":1,"cnameTarget":null,"provider":"OVHcloud"},{"id":241879,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","kind":"ns","value":"dns200.anycast.me","rank":null,"cnameTarget":null,"provider":"OVHcloud"},{"id":241880,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","kind":"ns","value":"ns200.anycast.me","rank":null,"cnameTarget":null,"provider":"OVHcloud"},{"id":241881,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","kind":"spf","value":"spf.mailjet.com","rank":null,"cnameTarget":null,"provider":"Mailjet"},{"id":241882,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","kind":"spf","value":"spf.protection.outlook.com","rank":null,"cnameTarget":null,"provider":"Microsoft"},{"id":241883,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","kind":"spf","value":"mx.ovh.com","rank":null,"cnameTarget":null,"provider":"OVHcloud"}],"adsPartners":[],"blocklists":[{"id":405752,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","resolver":"Quad9","resolverIp":"9.9.9.9","kind":"security","verdict":"allowed","note":null},{"id":405753,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","resolver":"CleanBrowsing Security","resolverIp":"185.228.168.9","kind":"security","verdict":"allowed","note":null},{"id":405754,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","resolver":"Comodo Secure","resolverIp":"8.26.56.26","kind":"security","verdict":"unknown","note":"ETIMEOUT"},{"id":405755,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","resolver":"OpenDNS","resolverIp":"208.67.222.222","kind":"security","verdict":"unknown","note":"EREFUSED"},{"id":405756,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","resolver":"AdGuard","resolverIp":"94.140.14.14","kind":"ads","verdict":"allowed","note":null},{"id":405757,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","resolver":"AdGuard Famille","resolverIp":"94.140.14.15","kind":"family","verdict":"allowed","note":null},{"id":405758,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","resolver":"Cloudflare Famille","resolverIp":"1.1.1.3","kind":"family","verdict":"allowed","note":null},{"id":405759,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","resolver":"CleanBrowsing Famille","resolverIp":"185.228.168.168","kind":"family","verdict":"allowed","note":null},{"id":405760,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","resolver":"CleanBrowsing Adulte","resolverIp":"185.228.168.10","kind":"family","verdict":"allowed","note":null},{"id":405761,"scanId":"526ec9d3-e365-402b-933a-730a1e144a6d","resolver":"OpenDNS Famille","resolverIp":"208.67.222.123","kind":"family","verdict":"unknown","note":"EREFUSED"}],"threats":[],"wayback":null,"cnames":[],"reputation":[],"webcompat":{"consulted":false,"rules":0,"updatedAt":null,"flags":[]},"wikidata":{"entities":{"Q28484549":{"qid":"Q28484549","label":"Brevo","description":"société française de marketing","officialWebsite":"https://www.brevo.com/","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Brevo-Logo.png","tosdrId":null,"influenceWatchId":null,"wikipedia":{"en":"https://en.wikipedia.org/wiki/Brevo","fr":"https://fr.wikipedia.org/wiki/Brevo"},"parentQid":null,"countryCode":"FR","countryLabel":"France","fetchedAt":"2026-10-18T19:17:29.917Z"},"Q95":{"qid":"Q95","label":"Google","description":"multinationale américaine spécialisée dans les technologies, filiale d'Alphabet Inc.","officialWebsite":"https://about.google/","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Google%202026%20logo.svg","tosdrId":"182","influenceWatchId":"for-profit/google","wikipedia":{"en":"https://en.wikipedia.org/wiki/Google","fr":"https://fr.wikipedia.org/wiki/Google"},"parentQid":"Q20800404","countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-10-18T14:59:50.798Z"},"Q20800404":{"qid":"Q20800404","label":"Alphabet Inc.","description":"conglomérat américain","officialWebsite":"https://abc.xyz/","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Alphabet%20Inc%20Logo%202015.svg","tosdrId":null,"influenceWatchId":"for-profit/alphabet","wikipedia":{"en":"https://en.wikipedia.org/wiki/Alphabet_Inc.","fr":"https://fr.wikipedia.org/wiki/Alphabet_(entreprise)"},"parentQid":null,"countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-10-18T14:59:52.816Z"},"Q34045622":{"qid":"Q34045622","label":"Fastly","description":"entreprise américaine de cloud computing","officialWebsite":"https://www.fastly.com","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Fastly%20logo.svg","tosdrId":"9951","influenceWatchId":null,"wikipedia":{"en":"https://en.wikipedia.org/wiki/Fastly","fr":"https://fr.wikipedia.org/wiki/Fastly"},"parentQid":null,"countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-10-18T15:05:56.758Z"},"Q140700079":{"qid":"Q140700079","label":"o2switch","description":"hébergeur web français","officialWebsite":"https://www.o2switch.fr/","image":null,"tosdrId":null,"influenceWatchId":null,"wikipedia":null,"parentQid":null,"countryCode":"FR","countryLabel":"France","fetchedAt":"2026-10-20T15:33:54.515Z"},"Q4778915":{"qid":"Q4778915","label":"Cloudflare","description":"entreprise américaine spécialisée dans la sécurité et les services web","officialWebsite":"https://www.cloudflare.com/","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Cloudflare%20Logo.svg","tosdrId":"894","influenceWatchId":null,"wikipedia":{"en":"https://en.wikipedia.org/wiki/Cloudflare","fr":"https://fr.wikipedia.org/wiki/Cloudflare"},"parentQid":null,"countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-10-18T15:05:57.236Z"},"Q2283":{"qid":"Q2283","label":"Microsoft","description":"multinationale informatique américaine","officialWebsite":"https://www.microsoft.com/","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Microsoft%20logo%20%282012%29.svg","tosdrId":null,"influenceWatchId":null,"wikipedia":{"en":"https://en.wikipedia.org/wiki/Microsoft","fr":"https://fr.wikipedia.org/wiki/Microsoft"},"parentQid":null,"countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-10-18T15:10:05.847Z"},"Q2872634":{"qid":"Q2872634","label":"Automattic","description":"entreprise américaine d'édition de logiciels","officialWebsite":"https://automattic.com/","image":"http://commons.wikimedia.org/wiki/Special:FilePath/Automattic%20logo.svg","tosdrId":null,"influenceWatchId":null,"wikipedia":{"en":"https://en.wikipedia.org/wiki/Automattic","fr":"https://fr.wikipedia.org/wiki/Automattic"},"parentQid":null,"countryCode":"US","countryLabel":"États-Unis","fetchedAt":"2026-10-18T20:48:08.612Z"}},"asnToQid":{"2635":"Q2872634","8075":"Q2283","13335":"Q4778915","50474":"Q140700079","54113":"Q34045622","396982":"Q95"}},"siteMatch":{"qid":null,"confidence":null,"decided":false}}