Changes for page Art & Research Services Navigator
Last modified by Veronika Kocher on Friday, 18 Sep 2026 16:47
From version 35.1
edited by Veronika Kocher
on Friday, 28 Aug 2026 16:15
on Friday, 28 Aug 2026 16:15
Change comment:
There is no comment for this version
To version 41.3
edited by Veronika Kocher
on Friday, 04 Sep 2026 14:23
on Friday, 04 Sep 2026 14:23
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (0 modified, 4 added, 0 removed)
Details
- Page properties
-
- tags
-
... ... @@ -1,1 +1,1 @@ 1 -art and research|research services|research support|projectsupport|help with my project|researchproject|artistic research|plana project|start a project|project planning|project funding|funding|research data|data management|research data management|copyright|licensing|dataprotection|ethics|collaboration|storage|publishresearch|publish projectresults|open access|open science|share research|archive research|research visibility|research infrastructure|services and tools|university services1 +artistic research|research services|research data management|open science|project lifecycle - Content
-
... ... @@ -2,12 +2,18 @@ 2 2 3 3 The **Art & Research Services Navigator** helps you find the right guidance, services and resources for each stage of your project. 4 4 5 -(% style="margin:20px 0 26px 0;" %) 6 -((( 7 -{{box title="Search the Art & Research Services Navigator"}} 8 -Type a topic or keyword. Matching pages are suggested immediately. If there is no direct topic match, the search falls back to XWiki full-text search. 5 +{{info title="Support for Your Project:"}} 9 9 7 + 8 + **Support Kunst und Forschung (SKF)** provides guidance for projects and grant applications and collaborates with the appropriate university services as needed. 9 + 10 + The Navigator guides you through the project phases to the resources and points of contact relevant to your project. 11 +{{/info}} 12 + 10 10 {{html clean="false"}} 14 +<section data-arsn-search-block-fix="v5" style="margin:20px 0 26px 0;padding:16px 18px;border:1px solid #e3ded6;border-radius:10px;background:#fcfbf8;box-shadow:0 1px 2px rgba(0,0,0,.035);"> 15 + <h2 style="font-size:20px;margin:0 0 6px 0;color:#35312d;">Search the Art & Research Services Navigator</h2> 16 + <p style="margin:0 0 12px 0;color:#6a655e;">Type a topic, synonym or common query. Matching pages are suggested immediately. Search-term links on the topic pages use the same controlled vocabulary.</p> 11 11 <form 12 12 id="arsn-search-form" 13 13 action="https://xwiki.uni-ak.ac.at/bin/view/Main/SolrSearch" ... ... @@ -16,16 +16,15 @@ 16 16 style="margin:0;" 17 17 > 18 18 <div style="display:flex;gap:10px;align-items:center;flex-wrap:wrap;"> 19 - <label 20 - for="arsn-search-input" 21 - style="position:absolute;left:-10000px;" 22 - >Search the Art & Research Services Navigator</label> 25 + <label for="arsn-search-input" style="position:absolute;left:-10000px;"> 26 + Search the Art & Research Services Navigator 27 + </label> 23 23 24 24 <input 25 25 id="arsn-search-input" 26 26 name="text" 27 27 type="search" 28 - placeholder=" Searchbytopicorkeyword..."33 + placeholder="Try: DOI, backup, copyright, GDPR, repository..." 29 29 autocomplete="off" 30 30 aria-autocomplete="list" 31 31 aria-controls="arsn-search-results" ... ... @@ -34,16 +34,6 @@ 34 34 /> 35 35 36 36 <input type="hidden" name="f_type" value="DOCUMENT" /> 37 - <input 38 - type="hidden" 39 - name="f_space_facet" 40 - value="1/Service Navigator.Art & Research Services Navigator." 41 - /> 42 - <input 43 - type="hidden" 44 - name="boost" 45 - value="title^30 name^20 doccontent^8 objcontent^20" 46 - /> 47 47 <input type="hidden" name="sort" value="score" /> 48 48 <input type="hidden" name="sortOrder" value="desc" /> 49 49 <input type="hidden" name="facet" value="true" /> ... ... @@ -50,11 +50,9 @@ 50 50 <input type="hidden" name="highlight" value="true" /> 51 51 <input type="hidden" name="r" value="1" /> 52 52 53 - <button 54 - type="submit" 55 - class="btn btn-primary" 56 - style="padding:11px 22px;" 57 - >Search</button> 48 + <button type="submit" class="btn btn-primary" style="padding:11px 22px;"> 49 + Search 50 + </button> 58 58 </div> 59 59 60 60 <div ... ... @@ -76,7 +76,7 @@ 76 76 (function () { 77 77 "use strict"; 78 78 79 - var encodedIndex = "W3sidGl0bGUiOiJBcnQgJiBSZXNlYXJjaCBTZXJ2aWNlcyBOYXZpZ2F0b3IiLCJwaGFzZSI6Ik92ZXJ2aWV3IiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yLy IsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJhcnRpc3RpYyByZXNlYXJjaCIsInJlc2VhcmNoIHNlcnZpY2VzIiwicmVzZWFyY2ggc3VwcG9ydCIsInNlcnZpY2UgbmF2aWdhdG9yIiwicHJvamVjdCBsaWZlY3ljbGUiLCJyZXNlYXJjaCBkYXRhIG1hbmFnZW1lbnQiLCJvcGVuIHNjaWVuY2UiLCJyZXNlYXJjaCBwcm9qZWN0IiwiYXJ0IHJlc2VhcmNoIHN1cHBvcnQiLCJyZXNlYXJjaCBzdXBwb3J0IHNlcnZpY2VzIiwicmVzZWFyY2ggd29ya2Zsb3ciLCJwcm9qZWN0IHN1cHBvcnQiXX0seyJ0aXRsZSI6IkVuYWJsZSIsInBoYXNlIjoiRW5hYmxlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwicHJvamVjdCBzZXR1cCIsInByb2plY3QgcGxhbm5pbmciLCJyZXNlYXJjaCBmdW5kaW5nIiwiZGF0YSBtYW5hZ2VtZW50IiwicmlnaHRzIGFuZCBldGhpY3MiLCJzdGFydGluZyBhIHByb2plY3QiLCJuZXcgcHJvamVjdCIsInByb2plY3QgcHJlcGFyYXRpb24iLCJwcm9qZWt0cGxhbnVuZyJdfSx7InRpdGxlIjoiR2V0IFN0YXJ0ZWQiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvR2V0JTIwU3RhcnRlZC8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiZ2V0IHN0YXJ0ZWQiLCJwcm9qZWN0IHNldHVwIiwiZGF0YSBtYW5hZ2VtZW50IiwicmVzZWFyY2ggZGF0YSIsInByb2plY3QgbGlmZWN5Y2xlIiwibmV3IHByb2plY3QiLCJzdGFydGluZyBhIHByb2plY3QiLCJyZXNlYXJjaCBwcm9qZWN0IiwiZWluc3RpZWciLCJwcm9qZWt0c3RhcnQiXX0seyJ0aXRsZSI6IlByb2plY3QgUGxhbm5pbmcgJiBPcmdhbmlzYXRpb24iLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvUHJvamVjdCUyMFBsYW5uaW5nJTIwJTI2JTIwT3JnYW5pc2F0aW9uLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJwcm9qZWN0IHBsYW5uaW5nIiwicHJvamVjdCBvcmdhbmlzYXRpb24iLCJyb2xlcyBhbmQgcmVzcG9uc2liaWxpdGllcyIsInJlc291cmNlcyIsInRpbWVsaW5lIiwiYnVkZ2V0IiwicmlzayBtYW5hZ2VtZW50IiwicHJvamVjdCByb2xlcyIsInByb2plY3QgcmVzcG9uc2liaWxpdGllcyIsInByb2plY3QgYnVkZ2V0IiwicHJvamVjdCB0aW1lbGluZSIsInByb2plY3QgcmVzb3VyY2VzIiwicHJvamVrdHBsYW51bmciLCJwcm9qZWt0b3JnYW5pc2F0aW9uIiwienVzdMOkbmRpZ2tlaXRlbiJdfSx7InRpdGxlIjoiRnVuZGluZyAmIEZ1bmRlciBSZXF1aXJlbWVudHMiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvRnVuZGluZyUyMCUyNiUyMEZ1bmRlciUyMFJlcXVpcmVtZW50cy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwicmVzZWFyY2ggZnVuZGluZyIsImZ1bmRlciByZXF1aXJlbWVudHMiLCJncmFudCByZXF1aXJlbWVudHMiLCJkYXRhIG1hbmFnZW1lbnQgcGxhbiIsIm9wZW4gc2NpZW5jZSByZXF1aXJlbWVudHMiLCJlbGlnaWJsZSBjb3N0cyIsImZ1bmRpbmciLCJncmFudCIsImdyYW50IGFwcGxpY2F0aW9uIiwiZnVuZGVyIiwiZnVuZGluZyByZXF1aXJlbWVudHMiLCJmw7ZyZGVydW5nIiwiZsO2cmRlcmdlYmVyIiwiZsO2cmRlcmJlZGluZ3VuZ2VuIl19LHsidGl0bGUiOiJJZGVudGlmeSBZb3VyIERhdGEgJiBSZXNlYXJjaCBPdXRwdXRzIiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL0lkZW50aWZ5JTIwWW91ciUyMERhdGElMjAlMjYlMjBSZXNlYXJjaCUyME91dHB1dHMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsInJlc2VhcmNoIGRhdGEiLCJhcnRpc3RpYyBvdXRwdXRzIiwicmVzZWFyY2ggb3V0cHV0cyIsImRhdGEgaW52ZW50b3J5IiwibWF0ZXJpYWwgdHlwZXMiLCJkYXRhIGNsYXNzaWZpY2F0aW9uIiwiZGF0YSB0eXBlcyIsInJlc2VhcmNoIG1hdGVyaWFscyIsIm91dHB1dHMiLCJhcnRpc3RpYyByZXNlYXJjaCBvdXRwdXRzIiwicmVzZWFyY2ggb2JqZWN0cyIsImZvcnNjaHVuZ3NkYXRlbiIsImZvcnNjaHVuZ3NvdXRwdXRzIl19LHsidGl0bGUiOiJQbGFuIFlvdXIgRGF0YSBNYW5hZ2VtZW50IiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL1BsYW4lMjBZb3VyJTIwRGF0YSUyME1hbmFnZW1lbnQvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsImRhdGEgbWFuYWdlbWVudCBwbGFuIiwiZG1wIiwiZGF0YSBsaWZlY3ljbGUiLCJkYXRhIG1hbmFnZW1lbnQiLCJyZXNwb25zaWJpbGl0aWVzIiwicmV2aWV3IHBvaW50cyIsInJlc2VhcmNoIGRhdGEgbWFuYWdlbWVudCIsInJkbSIsImRhdGEgbWFuYWdlbWVudCBwbGFubmluZyIsImRhdGVubWFuYWdlbWVudHBsYW4iLCJmb3JzY2h1bmdzZGF0ZW5tYW5hZ2VtZW50Il19LHsidGl0bGUiOiJDb3B5cmlnaHQsIFJpZ2h0cyAmIExpY2VuY2VzIiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL0NvcHlyaWdodCUyQyUyMFJpZ2h0cyUyMCUyNiUyMExpY2VuY2VzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJjb3B5cmlnaHQiLCJyaWdodHMiLCJsaWNlbnNpbmciLCJsaWNlbmNlcyIsInRoaXJkLXBhcnR5IHJpZ2h0cyIsImNyZWF0aXZlIGNvbW1vbnMiLCJwZXJtaXNzaW9ucyIsInVyaGViZXJyZWNodCIsInJpZ2h0cyBjbGVhcmFuY2UiLCJjYyBsaWNlbmNlIiwiY2MgbGljZW5zZSIsInVzYWdlIHJpZ2h0cyIsIm51dHp1bmdzcmVjaHRlIiwicmVjaHRla2zDpHJ1bmciXX0seyJ0aXRsZSI6IkRhdGEgUHJvdGVjdGlvbiAmIEV0aGljcyIsInBoYXNlIjoiRW5hYmxlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9EYXRhJTIwUHJvdGVjdGlvbiUyMCUyNiUyMEV0aGljcy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiZGF0YSBwcm90ZWN0aW9uIiwicGVyc29uYWwgZGF0YSIsImdkcHIiLCJldGhpY3MiLCJjb25zZW50Iiwic2Vuc2l0aXZlIGRhdGEiLCJjb25maWRlbnRpYWxpdHkiLCJkYXRhIHByaXZhY3kiLCJkc2d2byIsImFub255bWlzYXRpb24iLCJhbm9ueW1pemF0aW9uIiwicHNldWRvbnltaXNhdGlvbiIsInBzZXVkb255bWl6YXRpb24iLCJkYXRlbnNjaHV0eiIsImVpbndpbGxpZ3VuZyJdfSx7InRpdGxlIjoiRmlsZSBPcmdhbmlzYXRpb24gJiBOYW1pbmciLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvRmlsZSUyME9yZ2FuaXNhdGlvbiUyMCUyNiUyME5hbWluZy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiZmlsZSBvcmdhbmlzYXRpb24iLCJmb2xkZXIgc3RydWN0dXJlIiwiZmlsZSBuYW1pbmciLCJuYW1pbmcgY29udmVudGlvbnMiLCJwcm9qZWN0IGZpbGVzIiwiaWRlbnRpZmllcnMiLCJmaWxlbmFtZSIsImZpbGVuYW1lcyIsImZvbGRlciBuYW1pbmciLCJmaWxlIHN0cnVjdHVyZSIsImRhdGVpb3JnYW5pc2F0aW9uIiwiZGF0ZWliZW5lbm51bmciLCJvcmRuZXJzdHJ1a3R1ciJdfSx7InRpdGxlIjoiU3RvcmFnZSwgQmFja3VwICYgU2VjdXJpdHkiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvU3RvcmFnZSUyQyUyMEJhY2t1cCUyMCUyNiUyMFNlY3VyaXR5LyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJzdG9yYWdlIiwiYmFja3VwIiwic2VjdXJpdHkiLCJhY2Nlc3MgY29udHJvbCIsIjMtMi0xIGJhY2t1cCIsImluc3RpdHV0aW9uYWwgc3RvcmFnZSIsImJhY2t1cCByZXN0b3JlIiwicmVzdG9yZSIsImNsb3VkIHN0b3JhZ2UiLCJkYXRhIHNlY3VyaXR5IiwiZGF0ZW5zaWNoZXJ1bmciLCJzcGVpY2hlciIsInp1Z3JpZmZzc2NodXR6Il19LHsidGl0bGUiOiJJbmZyYXN0cnVjdHVyZSwgU2VydmljZXMgJiBUb29scyIsInBoYXNlIjoiRW5hYmxlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9JbmZyYXN0cnVjdHVyZSUyQyUyMFNlcnZpY2VzJTIwJTI2JTIwVG9vbHMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsImluZnJhc3RydWN0dXJlIiwic2VydmljZXMiLCJ0b29scyIsImluc3RpdHV0aW9uYWwgc2VydmljZXMiLCJzb2Z0d2FyZSIsInJlcG9zaXRvcmllcyIsInJlc2VhcmNoIGluZnJhc3RydWN0dXJlIiwiaXQgc2VydmljZXMiLCJkaWdpdGFsIHRvb2xzIiwiaW5mcmFzdHJ1a3R1ciIsImRpZW5zdGUiLCJ3ZXJremV1Z2UiXX0seyJ0aXRsZSI6IkNvbGxhYm9yYXRpb24gU2V0dXAiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvQ29sbGFib3JhdGlvbiUyMFNldHVwLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJjb2xsYWJvcmF0aW9uIiwiZGF0YSBleGNoYW5nZSIsInNoYXJlZCB3b3Jrc3BhY2UiLCJhY2NvdW50cyIsImFjY2VzcyBncm91cHMiLCJyb2xlcyBhbmQgcmVzcG9uc2liaWxpdGllcyIsImhhbmRvdmVyIiwidGVhbSBjb2xsYWJvcmF0aW9uIiwicHJvamVjdCBwYXJ0bmVycyIsInNoYXJlZCBmb2xkZXIiLCJzaGFyZWQgYWNjb3VudHMiLCJjb2xsYWJvcmF0aXZlIHdvcmtpbmciLCJ6dXNhbW1lbmFyYmVpdCIsImRhdGVuYXVzdGF1c2NoIl19LHsidGl0bGUiOiJRdWljayBTdGFydCBmb3IgU21hbGwgUHJvamVjdHMiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvUXVpY2slMjBTdGFydCUyMGZvciUyMFNtYWxsJTIwUHJvamVjdHMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsInF1aWNrIHN0YXJ0Iiwic21hbGwgcHJvamVjdHMiLCJtaW5pbXVtIHN0YW5kYXJkIiwicHJvamVjdCBjaGVja2xpc3QiLCJwcm9qZWN0IHNldHVwIiwiZGF0YSBtYW5hZ2VtZW50IGNoZWNrbGlzdCIsInF1aWNrIGd1aWRlIiwibWluaW11bSByZXF1aXJlbWVudHMiLCJzbWFsbCBwcm9qZWN0IGNoZWNrbGlzdCIsImNoZWNrbGlzdGUiLCJtaW5kZXN0c3RhbmRhcmQiXX0seyJ0aXRsZSI6IldvcmsgJiBNYW5hZ2UiLCJwaGFzZSI6IldvcmsgJiBNYW5hZ2UiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwid29yayBhbmQgbWFuYWdlIiwicHJvamVjdCBtYW5hZ2VtZW50IiwicmVzZWFyY2ggd29ya2Zsb3ciLCJkb2N1bWVudGF0aW9uIiwiZGF0YSBtYW5hZ2VtZW50IiwicXVhbGl0eSBhc3N1cmFuY2UiLCJvbmdvaW5nIHByb2plY3QiLCJwcm9qZWN0IHdvcmtmbG93IiwibGF1ZmVuZGVzIHByb2pla3QiLCJwcm9qZWt0bWFuYWdlbWVudCJdfSx7InRpdGxlIjoiT3JnYW5pc2UgRmlsZXMgJiBGb2xkZXJzIiwicGhhc2UiOiJXb3JrICYgTWFuYWdlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1dvcmslMjAlMjYlMjBNYW5hZ2UvT3JnYW5pc2UlMjBGaWxlcyUyMCUyNiUyMEZvbGRlcnMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsIndvcmsgYW5kIG1hbmFnZSIsImZpbGUgb3JnYW5pc2F0aW9uIiwiZm9sZGVyIHN0cnVjdHVyZSIsInByb2plY3QgZmlsZXMiLCJuYW1pbmcgY29udmVudGlvbnMiLCJ0ZWFtIHdvcmtmbG93IiwiZGF0YSBvcmdhbmlzYXRpb24iLCJmaWxlIHN0cnVjdHVyZSIsImZvbGRlciBvcmdhbmlzYXRpb24iLCJkYXRlaW9yZ2FuaXNhdGlvbiIsIm9yZG5lcnN0cnVrdHVyIl19LHsidGl0bGUiOiJNYW5hZ2UgVmVyc2lvbnMgJiBNYXN0ZXIgRmlsZXMiLCJwaGFzZSI6IldvcmsgJiBNYW5hZ2UiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS9NYW5hZ2UlMjBWZXJzaW9ucyUyMCUyNiUyME1hc3RlciUyMEZpbGVzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJ2ZXJzaW9uIGNvbnRyb2wiLCJ2ZXJzaW9ucyIsIm1hc3RlciBmaWxlcyIsIndvcmtpbmcgY29waWVzIiwicHVibGlzaGVkIHZlcnNpb25zIiwidHJhY2VhYmlsaXR5IiwiZ2l0IiwidmVyc2lvbmluZyIsIm1hc3RlciIsIm1hc3RlciBmaWxlIiwiZmluYWwgdmVyc2lvbiIsInZlcnNpb24gaGlzdG9yeSIsInZlcnNpb25zdmVyd2FsdHVuZyIsIm1hc3RlcmRhdGVpIl19LHsidGl0bGUiOiJTdG9yZSwgQmFjayBVcCAmIENvbnRyb2wgQWNjZXNzIiwicGhhc2UiOiJXb3JrICYgTWFuYWdlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1dvcmslMjAlMjYlMjBNYW5hZ2UvU3RvcmUlMkMlMjBCYWNrJTIwVXAlMjAlMjYlMjBDb250cm9sJTIwQWNjZXNzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJzdG9yYWdlIiwiYmFja3VwIiwiYWNjZXNzIGNvbnRyb2wiLCJzZWN1cml0eSIsInBlcm1pc3Npb25zIiwic2Vuc2l0aXZlIGRhdGEiLCJpbnN0aXR1dGlvbmFsIHN0b3JhZ2UiLCJiYWNrdXAgcmVzdG9yZSIsImFjY2VzcyBwZXJtaXNzaW9ucyIsInNlY3VyZSBzdG9yYWdlIiwiZGF0YSBhY2Nlc3MiLCJ6dWdyaWZmc3JlY2h0ZSIsImRhdGVuc2ljaGVydW5nIl19LHsidGl0bGUiOiJEb2N1bWVudCBQcm9jZXNzZXMsIE1ldGFkYXRhICYgUHJvdmVuYW5jZSIsInBoYXNlIjoiV29yayAmIE1hbmFnZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9Xb3JrJTIwJTI2JTIwTWFuYWdlL0RvY3VtZW50JTIwTWV0YWRhdGElMjAlMjYlMjBQcm92ZW5hbmNlLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJkb2N1bWVudGF0aW9uIiwicmVzZWFyY2ggcHJvY2VzcyIsIm1ldGFkYXRhIiwicHJvdmVuYW5jZSIsImNvbnRleHQiLCJ0cmFjZWFiaWxpdHkiLCJyZWxhdGlvbnNoaXBzIiwidGVjaG5pY2FsIGRvY3VtZW50YXRpb24iLCJwcm9jZXNzIGRvY3VtZW50YXRpb24iLCJyZXNlYXJjaCBkb2N1bWVudGF0aW9uIiwiZGF0YSBsaW5lYWdlIiwib3JpZ2luIiwiaGlzdG9yeSBvZiBjaGFuZ2VzIiwibWV0YWRhdGVuIiwicHJvdmVuaWVueiIsInByb3plc3Nkb2t1bWVudGF0aW9uIl19LHsidGl0bGUiOiJVc2UgU3RhbmRhcmRzLCBWb2NhYnVsYXJpZXMgJiBJZGVudGlmaWVycyIsInBoYXNlIjoiV29yayAmIE1hbmFnZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9Xb3JrJTIwJTI2JTIwTWFuYWdlL1VzZSUyMFN0YW5kYXJkcyUyQyUyMFZvY2FidWxhcmllcyUyMCUyNiUyMElkZW50aWZpZXJzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJtZXRhZGF0YSBzdGFuZGFyZHMiLCJjb250cm9sbGVkIHZvY2FidWxhcmllcyIsImF1dGhvcml0eSBkYXRhIiwiaWRlbnRpZmllcnMiLCJwZXJzaXN0ZW50IGlkZW50aWZpZXJzIiwiZ25kIiwiY2lkb2MgY3JtIiwiaW50ZXJvcGVyYWJpbGl0eSIsImdldHR5IHZvY2FidWxhcmllcyIsIm5vcm1kYXRhIiwibm9ybWRhdGVuIiwiY29udHJvbGxlZCB2b2NhYnVsYXJ5IiwicGVyc2lzdGVudCBpZGVudGlmaWVyIiwicGlkIiwibWV0YWRhdGEgc2NoZW1hIiwib250b2xvZ3kiLCJvbnRvbG9naWVzIl19LHsidGl0bGUiOiJSZXZpZXcgWW91ciBEYXRhIE1hbmFnZW1lbnQiLCJwaGFzZSI6IldvcmsgJiBNYW5hZ2UiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS9SZXZpZXclMjBZb3VyJTIwRGF0YSUyME1hbmFnZW1lbnQvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsIndvcmsgYW5kIG1hbmFnZSIsImRhdGEgbWFuYWdlbWVudCByZXZpZXciLCJkbXAgdXBkYXRlIiwicXVhbGl0eSBhc3N1cmFuY2UiLCJwcm9qZWN0IHJldmlldyIsInJlc3BvbnNpYmlsaXRpZXMiLCJyaXNrIHJldmlldyIsInByb2plY3QgY2hhbmdlcyIsInJldmlldyBkbXAiLCJ1cGRhdGUgZG1wIiwiZGF0YSBtYW5hZ2VtZW50IHVwZGF0ZSIsInF1YWxpdHkgcmV2aWV3IiwiZGF0ZW5tYW5hZ2VtZW50IMO8YmVycHLDvGZlbiIsImRtcCBha3R1YWxpc2llcmVuIl19LHsidGl0bGUiOiJQdWJsaXNoICYgU2hhcmUiLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwicmVzZWFyY2ggcHVibGljYXRpb24iLCJkaXNzZW1pbmF0aW9uIiwib3BlbiBzY2llbmNlIiwicmVwb3NpdG9yaWVzIiwicHJlc2VydmF0aW9uIiwicHVibGljYXRpb24iLCJzaGFyaW5nIiwicmVzZWFyY2ggZGlzc2VtaW5hdGlvbiIsInZpc2liaWxpdHkiLCJwdWJsaXppZXJlbiIsInRlaWxlbiIsInNpY2h0YmFya2VpdCJdfSx7InRpdGxlIjoiRGVjaWRlIFdoYXQgdG8gU2hhcmUiLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvRGVjaWRlJTIwV2hhdCUyMHRvJTIwU2hhcmUvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwic2hhcmluZyIsInB1YmxpY2F0aW9uIGRlY2lzaW9uIiwiZGlzY292ZXJ5IiwiYWNjZXNzIiwicmV1c2UiLCJwcmVzZXJ2YXRpb24iLCJzZW5zaXRpdml0eSIsIndoYXQgdG8gcHVibGlzaCIsIndoYXQgdG8gc2hhcmUiLCJkaXNjb3ZlcnkgYWNjZXNzIHJldXNlIHByZXNlcnZhdGlvbiIsImZyZWlnYWJlIiwidmVyw7ZmZmVudGxpY2h1bmdzZW50c2NoZWlkdW5nIl19LHsidGl0bGUiOiJGQUlSLCBDQVJFICYgT3BlbiBTY2llbmNlIiwicGhhc2UiOiJQdWJsaXNoICYgU2hhcmUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlL0ZBSVIlMkMlMjBDQVJFJTIwJTI2JTIwT3BlbiUyMFNjaWVuY2UvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwiZmFpciIsImNhcmUiLCJvcGVuIHNjaWVuY2UiLCJvcGVuIGFjY2VzcyIsIm9wZW4gZGF0YSIsImluZGlnZW5vdXMgZGF0YSBnb3Zlcm5hbmNlIiwicmVzcG9uc2libGUgb3Blbm5lc3MiLCJmaW5kYWJsZSBhY2Nlc3NpYmxlIGludGVyb3BlcmFibGUgcmV1c2FibGUiLCJjb2xsZWN0aXZlIGJlbmVmaXQiLCJhdXRob3JpdHkgdG8gY29udHJvbCIsInJlc3BvbnNpYmlsaXR5IGV0aGljcyIsIm9mZmVuZSB3aXNzZW5zY2hhZnQiLCJvcGVuIHJlc2VhcmNoIl19LHsidGl0bGUiOiJNYW5hZ2UgQWNjZXNzLCBSZXVzZSAmIExpY2Vuc2luZyIsInBoYXNlIjoiUHVibGlzaCAmIFNoYXJlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1B1Ymxpc2glMjAlMjYlMjBTaGFyZS9NYW5hZ2UlMjBBY2Nlc3MlMkMlMjBSZXVzZSUyMCUyNiUyMExpY2Vuc2luZy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJhY2Nlc3MiLCJyZXVzZSIsImxpY2Vuc2luZyIsImxpY2VuY2VzIiwicGVybWlzc2lvbnMiLCJlbWJhcmdvIiwiY29udHJvbGxlZCBhY2Nlc3MiLCJjcmVhdGl2ZSBjb21tb25zIiwicmV1c2UgcmlnaHRzIiwib3BlbiBsaWNlbmNlIiwib3BlbiBsaWNlbnNlIiwiYWNjZXNzIHJlc3RyaWN0aW9uIiwienVnYW5nIiwibmFjaG51dHp1bmciLCJsaXplbnppZXJ1bmciXX0seyJ0aXRsZSI6IkNob29zZSBhIFJlcG9zaXRvcnkgb3IgUHVibGljYXRpb24gUGxhdGZvcm0iLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvQ2hvb3NlJTIwYSUyMFJlcG9zaXRvcnklMjBvciUyMFB1YmxpY2F0aW9uJTIwUGxhdGZvcm0vIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwicmVwb3NpdG9yeSIsInB1YmxpY2F0aW9uIHBsYXRmb3JtIiwiZGF0YSByZXBvc2l0b3J5IiwiYXJjaGl2ZSIsInRydXN0ZWQgcmVwb3NpdG9yeSIsImNvcmV0cnVzdHNlYWwiLCJpbnN0aXR1dGlvbmFsIHJlcG9zaXRvcnkiLCJyZXNlYXJjaCByZXBvc2l0b3J5IiwicHVibGljYXRpb24gdmVudWUiLCJyZXBvc2l0b3J5IHNlbGVjdGlvbiIsInJlcG9zaXRvcml1bSIsInB1Ymxpa2F0aW9uc3BsYXR0Zm9ybSIsImFyY2hpdiJdfSx7InRpdGxlIjoiTWFrZSBPdXRwdXRzIEZpbmRhYmxlICYgQ2l0YWJsZSIsInBoYXNlIjoiUHVibGlzaCAmIFNoYXJlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1B1Ymxpc2glMjAlMjYlMjBTaGFyZS9NYWtlJTIwT3V0cHV0cyUyMEZpbmRhYmxlJTIwJTI2JTIwQ2l0YWJsZS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJmaW5kYWJpbGl0eSIsImNpdGF0aW9uIiwicGVyc2lzdGVudCBpZGVudGlmaWVycyIsInBpZCIsImRvaSIsIm9yY2lkIiwicm9yIiwibWV0YWRhdGEiLCJ2ZXJzaW9uaW5nIiwiZGlnaXRhbCBvYmplY3QgaWRlbnRpZmllciIsImRvaSBudW1iZXIiLCJwZXJzaXN0ZW50IGlkZW50aWZpZXIiLCJwZXJzaXN0ZW50IGlkIiwiZGF0YSBjaXRhdGlvbiIsImNpdGUgZGF0YSIsImNpdGUgZGF0YXNldCIsImNpdGF0aW9uIG1ldGFkYXRhIiwieml0aWVyZW4iLCJ6aXRpZXJiYXJrZWl0IiwiYXVmZmluZGJhcmtlaXQiXX0seyJ0aXRsZSI6IkRpc3NlbWluYXRlICYgUHJlc2VudCBZb3VyIFJlc2VhcmNoIiwicGhhc2UiOiJQdWJsaXNoICYgU2hhcmUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlL0Rpc3NlbWluYXRlJTIwJTI2JTIwUHJlc2VudCUyMFlvdXIlMjBSZXNlYXJjaC8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJkaXNzZW1pbmF0aW9uIiwidmlzaWJpbGl0eSIsInByZXNlbnRhdGlvbiIsImF1ZGllbmNlcyIsInNjaWVuY2UgY29tbXVuaWNhdGlvbiIsImV4aGliaXRpb24iLCJwcm9qZWN0IHdlYnNpdGUiLCJyZXNlYXJjaCBjb21tdW5pY2F0aW9uIiwiY29tbXVuaWNhdGlvbiIsInB1YmxpYyBlbmdhZ2VtZW50IiwiYXVzc3RlbGx1bmciLCJ2ZXJtaXR0bHVuZyJdfSx7InRpdGxlIjoiUHJlc2VydmUgRGF0YSAmIEFydGlzdGljIE91dHB1dHMiLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvUHJlc2VydmUlMjBEYXRhJTIwJTI2JTIwQXJ0aXN0aWMlMjBPdXRwdXRzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsInByZXNlcnZhdGlvbiIsImxvbmctdGVybSBwcmVzZXJ2YXRpb24iLCJhcmNoaXZpbmciLCJtYXN0ZXIgZmlsZXMiLCJmaWxlIGZvcm1hdHMiLCJ0ZWNobmljYWwgZGVwZW5kZW5jaWVzIiwiZW11bGF0aW9uIiwiYXJ0aXN0aWMgb3V0cHV0cyIsImRpZ2l0YWwgcHJlc2VydmF0aW9uIiwibG9uZyB0ZXJtIGFyY2hpdmUiLCJwcmVzZXJ2YXRpb24gbWFzdGVyIiwiZm9ybWF0IG1pZ3JhdGlvbiIsInNvZnR3YXJlIHByZXNlcnZhdGlvbiIsImxhbmd6ZWl0YXJjaGl2aWVydW5nIiwiYXJjaGl2aWVydW5nIiwiZXJoYWx0dW5nIl19LHsidGl0bGUiOiJDbG9zZSAmIEhhbmQgT3ZlciBZb3VyIFByb2plY3QiLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvQ2xvc2UlMjAlMjYlMjBIYW5kJTIwT3ZlciUyMFlvdXIlMjBQcm9qZWN0LyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsInByb2plY3QgY2xvc3VyZSIsImhhbmRvdmVyIiwiYXJjaGl2ZSBkZXBvc2l0IiwiZGVsZXRpb24iLCJmaW5hbCBkb2N1bWVudGF0aW9uIiwicG9zdC1wcm9qZWN0IHJlc3BvbnNpYmlsaXR5IiwicmV0ZW50aW9uIiwicHJvamVjdCBlbmQiLCJwcm9qZWN0IGNvbXBsZXRpb24iLCJmaW5hbCBoYW5kb3ZlciIsInByb2plY3QgYXJjaGl2ZSIsInByb2pla3RhYnNjaGx1c3MiLCLDvGJlcmdhYmUiLCJsw7ZzY2h1bmciXX1d";72 + var encodedIndex = "W3sidGl0bGUiOiJBcnQgJiBSZXNlYXJjaCBTZXJ2aWNlcyBOYXZpZ2F0b3IiLCJwaGFzZSI6Ik92ZXJ2aWV3IiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yLy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiYXJ0aXN0aWMgcmVzZWFyY2giLCJyZXNlYXJjaCBzZXJ2aWNlcyIsInJlc2VhcmNoIHN1cHBvcnQiLCJzZXJ2aWNlIG5hdmlnYXRvciIsInByb2plY3QgbGlmZWN5Y2xlIiwicmVzZWFyY2ggZGF0YSBtYW5hZ2VtZW50Iiwib3BlbiBzY2llbmNlIiwicmVzZWFyY2ggcHJvamVjdCIsImFydCByZXNlYXJjaCBzdXBwb3J0IiwicmVzZWFyY2ggc3VwcG9ydCBzZXJ2aWNlcyIsInJlc2VhcmNoIHdvcmtmbG93IiwicHJvamVjdCBzdXBwb3J0Il19LHsidGl0bGUiOiJFbmFibGUiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsInByb2plY3Qgc2V0dXAiLCJwcm9qZWN0IHBsYW5uaW5nIiwicmVzZWFyY2ggZnVuZGluZyIsImRhdGEgbWFuYWdlbWVudCIsInJpZ2h0cyBhbmQgZXRoaWNzIiwic3RhcnRpbmcgYSBwcm9qZWN0IiwibmV3IHByb2plY3QiLCJwcm9qZWN0IHByZXBhcmF0aW9uIiwicHJvamVrdHBsYW51bmciXX0seyJ0aXRsZSI6IkdldCBTdGFydGVkIiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL0dldCUyMFN0YXJ0ZWQvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsImdldCBzdGFydGVkIiwicHJvamVjdCBzZXR1cCIsImRhdGEgbWFuYWdlbWVudCIsInJlc2VhcmNoIGRhdGEiLCJwcm9qZWN0IGxpZmVjeWNsZSIsIm5ldyBwcm9qZWN0Iiwic3RhcnRpbmcgYSBwcm9qZWN0IiwicmVzZWFyY2ggcHJvamVjdCIsImVpbnN0aWVnIiwicHJvamVrdHN0YXJ0Il19LHsidGl0bGUiOiJQcm9qZWN0IFBsYW5uaW5nICYgT3JnYW5pc2F0aW9uIiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL1Byb2plY3QlMjBQbGFubmluZyUyMCUyNiUyME9yZ2FuaXNhdGlvbi8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwicHJvamVjdCBwbGFubmluZyIsInByb2plY3Qgb3JnYW5pc2F0aW9uIiwicm9sZXMgYW5kIHJlc3BvbnNpYmlsaXRpZXMiLCJyZXNvdXJjZXMiLCJ0aW1lbGluZSIsImJ1ZGdldCIsInJpc2sgbWFuYWdlbWVudCIsInByb2plY3Qgcm9sZXMiLCJwcm9qZWN0IHJlc3BvbnNpYmlsaXRpZXMiLCJwcm9qZWN0IGJ1ZGdldCIsInByb2plY3QgdGltZWxpbmUiLCJwcm9qZWN0IHJlc291cmNlcyIsInByb2pla3RwbGFudW5nIiwicHJvamVrdG9yZ2FuaXNhdGlvbiIsInp1c3TDpG5kaWdrZWl0ZW4iXX0seyJ0aXRsZSI6IkZ1bmRpbmcgJiBGdW5kZXIgUmVxdWlyZW1lbnRzIiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL0Z1bmRpbmclMjAlMjYlMjBGdW5kZXIlMjBSZXF1aXJlbWVudHMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsInJlc2VhcmNoIGZ1bmRpbmciLCJmdW5kZXIgcmVxdWlyZW1lbnRzIiwiZ3JhbnQgcmVxdWlyZW1lbnRzIiwiZGF0YSBtYW5hZ2VtZW50IHBsYW4iLCJvcGVuIHNjaWVuY2UgcmVxdWlyZW1lbnRzIiwiZWxpZ2libGUgY29zdHMiLCJmdW5kaW5nIiwiZ3JhbnQiLCJncmFudCBhcHBsaWNhdGlvbiIsImZ1bmRlciIsImZ1bmRpbmcgcmVxdWlyZW1lbnRzIiwiZsO2cmRlcnVuZyIsImbDtnJkZXJnZWJlciIsImbDtnJkZXJiZWRpbmd1bmdlbiJdfSx7InRpdGxlIjoiSWRlbnRpZnkgWW91ciBEYXRhICYgUmVzZWFyY2ggT3V0cHV0cyIsInBoYXNlIjoiRW5hYmxlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9JZGVudGlmeSUyMFlvdXIlMjBEYXRhJTIwJTI2JTIwUmVzZWFyY2glMjBPdXRwdXRzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJyZXNlYXJjaCBkYXRhIiwiYXJ0aXN0aWMgb3V0cHV0cyIsInJlc2VhcmNoIG91dHB1dHMiLCJkYXRhIGludmVudG9yeSIsIm1hdGVyaWFsIHR5cGVzIiwiZGF0YSBjbGFzc2lmaWNhdGlvbiIsImRhdGEgdHlwZXMiLCJyZXNlYXJjaCBtYXRlcmlhbHMiLCJvdXRwdXRzIiwiYXJ0aXN0aWMgcmVzZWFyY2ggb3V0cHV0cyIsInJlc2VhcmNoIG9iamVjdHMiLCJmb3JzY2h1bmdzZGF0ZW4iLCJmb3JzY2h1bmdzb3V0cHV0cyJdfSx7InRpdGxlIjoiUGxhbiBZb3VyIERhdGEgTWFuYWdlbWVudCIsInBoYXNlIjoiRW5hYmxlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9QbGFuJTIwWW91ciUyMERhdGElMjBNYW5hZ2VtZW50LyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJkYXRhIG1hbmFnZW1lbnQgcGxhbiIsImRtcCIsImRhdGEgbGlmZWN5Y2xlIiwiZGF0YSBtYW5hZ2VtZW50IiwicmVzcG9uc2liaWxpdGllcyIsInJldmlldyBwb2ludHMiLCJyZXNlYXJjaCBkYXRhIG1hbmFnZW1lbnQiLCJyZG0iLCJkYXRhIG1hbmFnZW1lbnQgcGxhbm5pbmciLCJkYXRlbm1hbmFnZW1lbnRwbGFuIiwiZm9yc2NodW5nc2RhdGVubWFuYWdlbWVudCJdfSx7InRpdGxlIjoiQ29weXJpZ2h0LCBSaWdodHMgJiBMaWNlbmNlcyIsInBoYXNlIjoiRW5hYmxlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9Db3B5cmlnaHQlMkMlMjBSaWdodHMlMjAlMjYlMjBMaWNlbmNlcy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiY29weXJpZ2h0IiwicmlnaHRzIiwibGljZW5zaW5nIiwibGljZW5jZXMiLCJ0aGlyZC1wYXJ0eSByaWdodHMiLCJjcmVhdGl2ZSBjb21tb25zIiwicGVybWlzc2lvbnMiLCJ1cmhlYmVycmVjaHQiLCJyaWdodHMgY2xlYXJhbmNlIiwiY2MgbGljZW5jZSIsImNjIGxpY2Vuc2UiLCJ1c2FnZSByaWdodHMiLCJudXR6dW5nc3JlY2h0ZSIsInJlY2h0ZWtsw6RydW5nIl19LHsidGl0bGUiOiJEYXRhIFByb3RlY3Rpb24gJiBFdGhpY3MiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvRGF0YSUyMFByb3RlY3Rpb24lMjAlMjYlMjBFdGhpY3MvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsImRhdGEgcHJvdGVjdGlvbiIsInBlcnNvbmFsIGRhdGEiLCJnZHByIiwiZXRoaWNzIiwiY29uc2VudCIsInNlbnNpdGl2ZSBkYXRhIiwiY29uZmlkZW50aWFsaXR5IiwiZGF0YSBwcml2YWN5IiwiZHNndm8iLCJhbm9ueW1pc2F0aW9uIiwiYW5vbnltaXphdGlvbiIsInBzZXVkb255bWlzYXRpb24iLCJwc2V1ZG9ueW1pemF0aW9uIiwiZGF0ZW5zY2h1dHoiLCJlaW53aWxsaWd1bmciXX0seyJ0aXRsZSI6IkZpbGUgT3JnYW5pc2F0aW9uICYgTmFtaW5nIiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL0ZpbGUlMjBPcmdhbmlzYXRpb24lMjAlMjYlMjBOYW1pbmcvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsImZpbGUgb3JnYW5pc2F0aW9uIiwiZm9sZGVyIHN0cnVjdHVyZSIsImZpbGUgbmFtaW5nIiwibmFtaW5nIGNvbnZlbnRpb25zIiwicHJvamVjdCBmaWxlcyIsImlkZW50aWZpZXJzIiwiZmlsZW5hbWUiLCJmaWxlbmFtZXMiLCJmb2xkZXIgbmFtaW5nIiwiZmlsZSBzdHJ1Y3R1cmUiLCJkYXRlaW9yZ2FuaXNhdGlvbiIsImRhdGVpYmVuZW5udW5nIiwib3JkbmVyc3RydWt0dXIiXX0seyJ0aXRsZSI6IlN0b3JhZ2UsIEJhY2t1cCAmIFNlY3VyaXR5IiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL1N0b3JhZ2UlMkMlMjBCYWNrdXAlMjAlMjYlMjBTZWN1cml0eS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwic3RvcmFnZSIsImJhY2t1cCIsInNlY3VyaXR5IiwiYWNjZXNzIGNvbnRyb2wiLCIzLTItMSBiYWNrdXAiLCJpbnN0aXR1dGlvbmFsIHN0b3JhZ2UiLCJiYWNrdXAgcmVzdG9yZSIsInJlc3RvcmUiLCJjbG91ZCBzdG9yYWdlIiwiZGF0YSBzZWN1cml0eSIsImRhdGVuc2ljaGVydW5nIiwic3BlaWNoZXIiLCJ6dWdyaWZmc3NjaHV0eiJdfSx7InRpdGxlIjoiSW5mcmFzdHJ1Y3R1cmUsIFNlcnZpY2VzICYgVG9vbHMiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvSW5mcmFzdHJ1Y3R1cmUlMkMlMjBTZXJ2aWNlcyUyMCUyNiUyMFRvb2xzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJpbmZyYXN0cnVjdHVyZSIsInNlcnZpY2VzIiwidG9vbHMiLCJpbnN0aXR1dGlvbmFsIHNlcnZpY2VzIiwic29mdHdhcmUiLCJyZXBvc2l0b3JpZXMiLCJyZXNlYXJjaCBpbmZyYXN0cnVjdHVyZSIsIml0IHNlcnZpY2VzIiwiZGlnaXRhbCB0b29scyIsImluZnJhc3RydWt0dXIiLCJkaWVuc3RlIiwid2Vya3pldWdlIl19LHsidGl0bGUiOiJDb2xsYWJvcmF0aW9uIFNldHVwIiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL0NvbGxhYm9yYXRpb24lMjBTZXR1cC8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiY29sbGFib3JhdGlvbiIsImRhdGEgZXhjaGFuZ2UiLCJzaGFyZWQgd29ya3NwYWNlIiwiYWNjb3VudHMiLCJhY2Nlc3MgZ3JvdXBzIiwicm9sZXMgYW5kIHJlc3BvbnNpYmlsaXRpZXMiLCJoYW5kb3ZlciIsInRlYW0gY29sbGFib3JhdGlvbiIsInByb2plY3QgcGFydG5lcnMiLCJzaGFyZWQgZm9sZGVyIiwic2hhcmVkIGFjY291bnRzIiwiY29sbGFib3JhdGl2ZSB3b3JraW5nIiwienVzYW1tZW5hcmJlaXQiLCJkYXRlbmF1c3RhdXNjaCJdfSx7InRpdGxlIjoiUXVpY2sgU3RhcnQgZm9yIFNtYWxsIFByb2plY3RzIiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL1F1aWNrJTIwU3RhcnQlMjBmb3IlMjBTbWFsbCUyMFByb2plY3RzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJxdWljayBzdGFydCIsInNtYWxsIHByb2plY3RzIiwibWluaW11bSBzdGFuZGFyZCIsInByb2plY3QgY2hlY2tsaXN0IiwicHJvamVjdCBzZXR1cCIsImRhdGEgbWFuYWdlbWVudCBjaGVja2xpc3QiLCJxdWljayBndWlkZSIsIm1pbmltdW0gcmVxdWlyZW1lbnRzIiwic21hbGwgcHJvamVjdCBjaGVja2xpc3QiLCJjaGVja2xpc3RlIiwibWluZGVzdHN0YW5kYXJkIl19LHsidGl0bGUiOiJXb3JrICYgTWFuYWdlIiwicGhhc2UiOiJXb3JrICYgTWFuYWdlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1dvcmslMjAlMjYlMjBNYW5hZ2UvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsIndvcmsgYW5kIG1hbmFnZSIsInByb2plY3QgbWFuYWdlbWVudCIsInJlc2VhcmNoIHdvcmtmbG93IiwiZG9jdW1lbnRhdGlvbiIsImRhdGEgbWFuYWdlbWVudCIsInF1YWxpdHkgYXNzdXJhbmNlIiwib25nb2luZyBwcm9qZWN0IiwicHJvamVjdCB3b3JrZmxvdyIsImxhdWZlbmRlcyBwcm9qZWt0IiwicHJvamVrdG1hbmFnZW1lbnQiXX0seyJ0aXRsZSI6Ik9yZ2FuaXNlIEZpbGVzICYgRm9sZGVycyIsInBoYXNlIjoiV29yayAmIE1hbmFnZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9Xb3JrJTIwJTI2JTIwTWFuYWdlL09yZ2FuaXNlJTIwRmlsZXMlMjAlMjYlMjBGb2xkZXJzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJmaWxlIG9yZ2FuaXNhdGlvbiIsImZvbGRlciBzdHJ1Y3R1cmUiLCJwcm9qZWN0IGZpbGVzIiwibmFtaW5nIGNvbnZlbnRpb25zIiwidGVhbSB3b3JrZmxvdyIsImRhdGEgb3JnYW5pc2F0aW9uIiwiZmlsZSBzdHJ1Y3R1cmUiLCJmb2xkZXIgb3JnYW5pc2F0aW9uIiwiZGF0ZWlvcmdhbmlzYXRpb24iLCJvcmRuZXJzdHJ1a3R1ciJdfSx7InRpdGxlIjoiTWFuYWdlIFZlcnNpb25zICYgTWFzdGVyIEZpbGVzIiwicGhhc2UiOiJXb3JrICYgTWFuYWdlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1dvcmslMjAlMjYlMjBNYW5hZ2UvTWFuYWdlJTIwVmVyc2lvbnMlMjAlMjYlMjBNYXN0ZXIlMjBGaWxlcy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwid29yayBhbmQgbWFuYWdlIiwidmVyc2lvbiBjb250cm9sIiwidmVyc2lvbnMiLCJtYXN0ZXIgZmlsZXMiLCJ3b3JraW5nIGNvcGllcyIsInB1Ymxpc2hlZCB2ZXJzaW9ucyIsInRyYWNlYWJpbGl0eSIsImdpdCIsInZlcnNpb25pbmciLCJtYXN0ZXIiLCJtYXN0ZXIgZmlsZSIsImZpbmFsIHZlcnNpb24iLCJ2ZXJzaW9uIGhpc3RvcnkiLCJ2ZXJzaW9uc3ZlcndhbHR1bmciLCJtYXN0ZXJkYXRlaSJdfSx7InRpdGxlIjoiU3RvcmUsIEJhY2sgVXAgJiBDb250cm9sIEFjY2VzcyIsInBoYXNlIjoiV29yayAmIE1hbmFnZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9Xb3JrJTIwJTI2JTIwTWFuYWdlL1N0b3JlJTJDJTIwQmFjayUyMFVwJTIwJTI2JTIwQ29udHJvbCUyMEFjY2Vzcy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwid29yayBhbmQgbWFuYWdlIiwic3RvcmFnZSIsImJhY2t1cCIsImFjY2VzcyBjb250cm9sIiwic2VjdXJpdHkiLCJwZXJtaXNzaW9ucyIsInNlbnNpdGl2ZSBkYXRhIiwiaW5zdGl0dXRpb25hbCBzdG9yYWdlIiwiYmFja3VwIHJlc3RvcmUiLCJhY2Nlc3MgcGVybWlzc2lvbnMiLCJzZWN1cmUgc3RvcmFnZSIsImRhdGEgYWNjZXNzIiwienVncmlmZnNyZWNodGUiLCJkYXRlbnNpY2hlcnVuZyJdfSx7InRpdGxlIjoiRG9jdW1lbnQgUHJvY2Vzc2VzLCBNZXRhZGF0YSAmIFByb3ZlbmFuY2UiLCJwaGFzZSI6IldvcmsgJiBNYW5hZ2UiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS9Eb2N1bWVudCUyME1ldGFkYXRhJTIwJTI2JTIwUHJvdmVuYW5jZS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwid29yayBhbmQgbWFuYWdlIiwiZG9jdW1lbnRhdGlvbiIsInJlc2VhcmNoIHByb2Nlc3MiLCJtZXRhZGF0YSIsInByb3ZlbmFuY2UiLCJjb250ZXh0IiwidHJhY2VhYmlsaXR5IiwicmVsYXRpb25zaGlwcyIsInRlY2huaWNhbCBkb2N1bWVudGF0aW9uIiwicHJvY2VzcyBkb2N1bWVudGF0aW9uIiwicmVzZWFyY2ggZG9jdW1lbnRhdGlvbiIsImRhdGEgbGluZWFnZSIsIm9yaWdpbiIsImhpc3Rvcnkgb2YgY2hhbmdlcyIsIm1ldGFkYXRlbiIsInByb3ZlbmllbnoiLCJwcm96ZXNzZG9rdW1lbnRhdGlvbiJdfSx7InRpdGxlIjoiVXNlIFN0YW5kYXJkcywgVm9jYWJ1bGFyaWVzICYgSWRlbnRpZmllcnMiLCJwaGFzZSI6IldvcmsgJiBNYW5hZ2UiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS9Vc2UlMjBTdGFuZGFyZHMlMkMlMjBWb2NhYnVsYXJpZXMlMjAlMjYlMjBJZGVudGlmaWVycy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwid29yayBhbmQgbWFuYWdlIiwibWV0YWRhdGEgc3RhbmRhcmRzIiwiY29udHJvbGxlZCB2b2NhYnVsYXJpZXMiLCJhdXRob3JpdHkgZGF0YSIsImlkZW50aWZpZXJzIiwicGVyc2lzdGVudCBpZGVudGlmaWVycyIsImduZCIsImNpZG9jIGNybSIsImludGVyb3BlcmFiaWxpdHkiLCJnZXR0eSB2b2NhYnVsYXJpZXMiLCJub3JtZGF0YSIsIm5vcm1kYXRlbiIsImNvbnRyb2xsZWQgdm9jYWJ1bGFyeSIsInBlcnNpc3RlbnQgaWRlbnRpZmllciIsInBpZCIsIm1ldGFkYXRhIHNjaGVtYSIsIm9udG9sb2d5Iiwib250b2xvZ2llcyJdfSx7InRpdGxlIjoiUmV2aWV3IFlvdXIgRGF0YSBNYW5hZ2VtZW50IiwicGhhc2UiOiJXb3JrICYgTWFuYWdlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1dvcmslMjAlMjYlMjBNYW5hZ2UvUmV2aWV3JTIwWW91ciUyMERhdGElMjBNYW5hZ2VtZW50LyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJkYXRhIG1hbmFnZW1lbnQgcmV2aWV3IiwiZG1wIHVwZGF0ZSIsInF1YWxpdHkgYXNzdXJhbmNlIiwicHJvamVjdCByZXZpZXciLCJyZXNwb25zaWJpbGl0aWVzIiwicmlzayByZXZpZXciLCJwcm9qZWN0IGNoYW5nZXMiLCJyZXZpZXcgZG1wIiwidXBkYXRlIGRtcCIsImRhdGEgbWFuYWdlbWVudCB1cGRhdGUiLCJxdWFsaXR5IHJldmlldyIsImRhdGVubWFuYWdlbWVudCDDvGJlcnByw7xmZW4iLCJkbXAgYWt0dWFsaXNpZXJlbiJdfSx7InRpdGxlIjoiUHVibGlzaCAmIFNoYXJlIiwicGhhc2UiOiJQdWJsaXNoICYgU2hhcmUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsInJlc2VhcmNoIHB1YmxpY2F0aW9uIiwiZGlzc2VtaW5hdGlvbiIsIm9wZW4gc2NpZW5jZSIsInJlcG9zaXRvcmllcyIsInByZXNlcnZhdGlvbiIsInB1YmxpY2F0aW9uIiwic2hhcmluZyIsInJlc2VhcmNoIGRpc3NlbWluYXRpb24iLCJ2aXNpYmlsaXR5IiwicHVibGl6aWVyZW4iLCJ0ZWlsZW4iLCJzaWNodGJhcmtlaXQiXX0seyJ0aXRsZSI6IkRlY2lkZSBXaGF0IHRvIFNoYXJlIiwicGhhc2UiOiJQdWJsaXNoICYgU2hhcmUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlL0RlY2lkZSUyMFdoYXQlMjB0byUyMFNoYXJlLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsInNoYXJpbmciLCJwdWJsaWNhdGlvbiBkZWNpc2lvbiIsImRpc2NvdmVyeSIsImFjY2VzcyIsInJldXNlIiwicHJlc2VydmF0aW9uIiwic2Vuc2l0aXZpdHkiLCJ3aGF0IHRvIHB1Ymxpc2giLCJ3aGF0IHRvIHNoYXJlIiwiZGlzY292ZXJ5IGFjY2VzcyByZXVzZSBwcmVzZXJ2YXRpb24iLCJmcmVpZ2FiZSIsInZlcsO2ZmZlbnRsaWNodW5nc2VudHNjaGVpZHVuZyJdfSx7InRpdGxlIjoiRkFJUiwgQ0FSRSAmIE9wZW4gU2NpZW5jZSIsInBoYXNlIjoiUHVibGlzaCAmIFNoYXJlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1B1Ymxpc2glMjAlMjYlMjBTaGFyZS9GQUlSJTJDJTIwQ0FSRSUyMCUyNiUyME9wZW4lMjBTY2llbmNlLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsImZhaXIiLCJjYXJlIiwib3BlbiBzY2llbmNlIiwib3BlbiBhY2Nlc3MiLCJvcGVuIGRhdGEiLCJpbmRpZ2Vub3VzIGRhdGEgZ292ZXJuYW5jZSIsInJlc3BvbnNpYmxlIG9wZW5uZXNzIiwiZmluZGFibGUgYWNjZXNzaWJsZSBpbnRlcm9wZXJhYmxlIHJldXNhYmxlIiwiY29sbGVjdGl2ZSBiZW5lZml0IiwiYXV0aG9yaXR5IHRvIGNvbnRyb2wiLCJyZXNwb25zaWJpbGl0eSBldGhpY3MiLCJvZmZlbmUgd2lzc2Vuc2NoYWZ0Iiwib3BlbiByZXNlYXJjaCJdfSx7InRpdGxlIjoiTWFuYWdlIEFjY2VzcywgUmV1c2UgJiBMaWNlbnNpbmciLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvTWFuYWdlJTIwQWNjZXNzJTJDJTIwUmV1c2UlMjAlMjYlMjBMaWNlbnNpbmcvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwiYWNjZXNzIiwicmV1c2UiLCJsaWNlbnNpbmciLCJsaWNlbmNlcyIsInBlcm1pc3Npb25zIiwiZW1iYXJnbyIsImNvbnRyb2xsZWQgYWNjZXNzIiwiY3JlYXRpdmUgY29tbW9ucyIsInJldXNlIHJpZ2h0cyIsIm9wZW4gbGljZW5jZSIsIm9wZW4gbGljZW5zZSIsImFjY2VzcyByZXN0cmljdGlvbiIsInp1Z2FuZyIsIm5hY2hudXR6dW5nIiwibGl6ZW56aWVydW5nIl19LHsidGl0bGUiOiJDaG9vc2UgYSBSZXBvc2l0b3J5IG9yIFB1YmxpY2F0aW9uIFBsYXRmb3JtIiwicGhhc2UiOiJQdWJsaXNoICYgU2hhcmUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlL0Nob29zZSUyMGElMjBSZXBvc2l0b3J5JTIwb3IlMjBQdWJsaWNhdGlvbiUyMFBsYXRmb3JtLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsInJlcG9zaXRvcnkiLCJwdWJsaWNhdGlvbiBwbGF0Zm9ybSIsImRhdGEgcmVwb3NpdG9yeSIsImFyY2hpdmUiLCJ0cnVzdGVkIHJlcG9zaXRvcnkiLCJjb3JldHJ1c3RzZWFsIiwiaW5zdGl0dXRpb25hbCByZXBvc2l0b3J5IiwicmVzZWFyY2ggcmVwb3NpdG9yeSIsInB1YmxpY2F0aW9uIHZlbnVlIiwicmVwb3NpdG9yeSBzZWxlY3Rpb24iLCJyZXBvc2l0b3JpdW0iLCJwdWJsaWthdGlvbnNwbGF0dGZvcm0iLCJhcmNoaXYiXX0seyJ0aXRsZSI6Ik1ha2UgT3V0cHV0cyBGaW5kYWJsZSAmIENpdGFibGUiLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvTWFrZSUyME91dHB1dHMlMjBGaW5kYWJsZSUyMCUyNiUyMENpdGFibGUvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwiZmluZGFiaWxpdHkiLCJjaXRhdGlvbiIsInBlcnNpc3RlbnQgaWRlbnRpZmllcnMiLCJwaWQiLCJkb2kiLCJvcmNpZCIsInJvciIsIm1ldGFkYXRhIiwidmVyc2lvbmluZyIsImRpZ2l0YWwgb2JqZWN0IGlkZW50aWZpZXIiLCJkb2kgbnVtYmVyIiwicGVyc2lzdGVudCBpZGVudGlmaWVyIiwicGVyc2lzdGVudCBpZCIsImRhdGEgY2l0YXRpb24iLCJjaXRlIGRhdGEiLCJjaXRlIGRhdGFzZXQiLCJjaXRhdGlvbiBtZXRhZGF0YSIsInppdGllcmVuIiwieml0aWVyYmFya2VpdCIsImF1ZmZpbmRiYXJrZWl0Il19LHsidGl0bGUiOiJEaXNzZW1pbmF0ZSAmIFByZXNlbnQgWW91ciBSZXNlYXJjaCIsInBoYXNlIjoiUHVibGlzaCAmIFNoYXJlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1B1Ymxpc2glMjAlMjYlMjBTaGFyZS9EaXNzZW1pbmF0ZSUyMCUyNiUyMFByZXNlbnQlMjBZb3VyJTIwUmVzZWFyY2gvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwiZGlzc2VtaW5hdGlvbiIsInZpc2liaWxpdHkiLCJwcmVzZW50YXRpb24iLCJhdWRpZW5jZXMiLCJzY2llbmNlIGNvbW11bmljYXRpb24iLCJleGhpYml0aW9uIiwicHJvamVjdCB3ZWJzaXRlIiwicmVzZWFyY2ggY29tbXVuaWNhdGlvbiIsImNvbW11bmljYXRpb24iLCJwdWJsaWMgZW5nYWdlbWVudCIsImF1c3N0ZWxsdW5nIiwidmVybWl0dGx1bmciXX0seyJ0aXRsZSI6IlByZXNlcnZlIERhdGEgJiBBcnRpc3RpYyBPdXRwdXRzIiwicGhhc2UiOiJQdWJsaXNoICYgU2hhcmUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlL1ByZXNlcnZlJTIwRGF0YSUyMCUyNiUyMEFydGlzdGljJTIwT3V0cHV0cy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJwcmVzZXJ2YXRpb24iLCJsb25nLXRlcm0gcHJlc2VydmF0aW9uIiwiYXJjaGl2aW5nIiwibWFzdGVyIGZpbGVzIiwiZmlsZSBmb3JtYXRzIiwidGVjaG5pY2FsIGRlcGVuZGVuY2llcyIsImVtdWxhdGlvbiIsImFydGlzdGljIG91dHB1dHMiLCJkaWdpdGFsIHByZXNlcnZhdGlvbiIsImxvbmcgdGVybSBhcmNoaXZlIiwicHJlc2VydmF0aW9uIG1hc3RlciIsImZvcm1hdCBtaWdyYXRpb24iLCJzb2Z0d2FyZSBwcmVzZXJ2YXRpb24iLCJsYW5nemVpdGFyY2hpdmllcnVuZyIsImFyY2hpdmllcnVuZyIsImVyaGFsdHVuZyJdfSx7InRpdGxlIjoiQ2xvc2UgJiBIYW5kIE92ZXIgWW91ciBQcm9qZWN0IiwicGhhc2UiOiJQdWJsaXNoICYgU2hhcmUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlL0Nsb3NlJTIwJTI2JTIwSGFuZCUyME92ZXIlMjBZb3VyJTIwUHJvamVjdC8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJwcm9qZWN0IGNsb3N1cmUiLCJoYW5kb3ZlciIsImFyY2hpdmUgZGVwb3NpdCIsImRlbGV0aW9uIiwiZmluYWwgZG9jdW1lbnRhdGlvbiIsInBvc3QtcHJvamVjdCByZXNwb25zaWJpbGl0eSIsInJldGVudGlvbiIsInByb2plY3QgZW5kIiwicHJvamVjdCBjb21wbGV0aW9uIiwiZmluYWwgaGFuZG92ZXIiLCJwcm9qZWN0IGFyY2hpdmUiLCJwcm9qZWt0YWJzY2hsdXNzIiwiw7xiZXJnYWJlIiwibMO2c2NodW5nIl19XQ=="; 80 80 var pageIndex; 81 81 82 82 try { ... ... @@ -84,14 +84,12 @@ 84 84 var bytes = Uint8Array.from(binary, function (character) { 85 85 return character.charCodeAt(0); 86 86 }); 80 + 87 87 pageIndex = JSON.parse( 88 88 new TextDecoder("utf-8").decode(bytes) 89 89 ); 90 90 } catch (error) { 91 - console.error( 92 - "Art & Research search index could not be loaded.", 93 - error 94 - ); 85 + console.error("Art & Research search index could not be loaded.", error); 95 95 return; 96 96 } 97 97 ... ... @@ -120,18 +120,22 @@ 120 120 121 121 if (title === query) score += 500; 122 122 if (terms.indexOf(query) !== -1) score += 450; 114 + 123 123 if (title.indexOf(query) === 0) score += 300; 124 124 if (terms.some(function (term) { 125 125 return term.indexOf(query) === 0; 126 126 })) score += 260; 119 + 127 127 if (title.indexOf(query) !== -1) score += 180; 128 128 if (terms.some(function (term) { 129 129 return term.indexOf(query) !== -1; 130 130 })) score += 160; 124 + 131 131 if (phase.indexOf(query) !== -1) score += 40; 132 132 133 133 tokens.forEach(function (token) { 134 134 if (title.indexOf(token) !== -1) score += 35; 129 + 135 135 if (terms.some(function (term) { 136 136 return term.indexOf(token) !== -1; 137 137 })) score += 30; ... ... @@ -198,10 +198,12 @@ 198 198 199 199 links.forEach(function (link, itemIndex) { 200 200 var active = itemIndex === activeIndex; 196 + 201 201 link.setAttribute( 202 202 "aria-selected", 203 203 active ? "true" : "false" 204 204 ); 201 + 205 205 link.style.background = 206 206 active ? "#f3f5f6" : "#fff"; 207 207 }); ... ... @@ -225,8 +225,9 @@ 225 225 input.setAttribute("aria-expanded", "true"); 226 226 resultsBox.innerHTML = 227 227 '<div style="padding:12px 14px;color:#666;">' + 228 - 'No direct topic match. Press Search for full-text results.' + 225 + 'No direct topic match. Press Search for XWiki full-text results.' + 229 229 '</div>'; 227 + 230 230 status.textContent = "No direct topic suggestions."; 231 231 return; 232 232 } ... ... @@ -234,6 +234,7 @@ 234 234 resultsBox.innerHTML = 235 235 currentResults.map(function (page, index) { 236 236 var terms = matchingTerms(page, query); 235 + 237 237 var detail = 238 238 page.phase && page.phase !== "Overview" 239 239 ? page.phase ... ... @@ -247,14 +247,12 @@ 247 247 '<a href="' + 248 248 escapeHTML(page.url) + 249 249 '" role="option" aria-selected="false"' + 250 - ' data-index="' + 251 - index + 252 - '"' + 249 + ' data-index="' + index + '"' + 253 253 ' style="display:block;padding:11px 14px;border-bottom:1px solid #eee;color:#111;text-decoration:none;">' + 254 254 '<strong style="display:block;">' + 255 255 escapeHTML(page.title) + 256 256 '</strong>' + 257 - '<span style="display:block;margin-top:2px;color:#66 6;font-size:13px;">' +254 + '<span style="display:block;margin-top:2px;color:#6a655e;font-size:13px;">' + 258 258 escapeHTML(detail) + 259 259 '</span>' + 260 260 '</a>' ... ... @@ -275,10 +275,7 @@ 275 275 input.addEventListener("focus", render); 276 276 277 277 input.addEventListener("keydown", function (event) { 278 - if ( 279 - resultsBox.hidden || 280 - !currentResults.length 281 - ) return; 275 + if (resultsBox.hidden || !currentResults.length) return; 282 282 283 283 if (event.key === "ArrowDown") { 284 284 event.preventDefault(); ... ... @@ -285,24 +285,18 @@ 285 285 setActive(activeIndex + 1); 286 286 } else if (event.key === "ArrowUp") { 287 287 event.preventDefault(); 282 + 288 288 setActive( 289 289 activeIndex <= 0 290 290 ? currentResults.length - 1 291 291 : activeIndex - 1 292 292 ); 293 - } else if ( 294 - event.key === "Enter" && 295 - activeIndex >= 0 296 - ) { 288 + } else if (event.key === "Enter" && activeIndex >= 0) { 297 297 event.preventDefault(); 298 - window.location.href = 299 - currentResults[activeIndex].url; 290 + window.location.href = currentResults[activeIndex].url; 300 300 } else if (event.key === "Escape") { 301 301 resultsBox.hidden = true; 302 - input.setAttribute( 303 - "aria-expanded", 304 - "false" 305 - ); 293 + input.setAttribute("aria-expanded", "false"); 306 306 } 307 307 }); 308 308 ... ... @@ -311,8 +311,7 @@ 311 311 312 312 if (currentResults.length) { 313 313 event.preventDefault(); 314 - window.location.href = 315 - currentResults[0].url; 302 + window.location.href = currentResults[0].url; 316 316 } 317 317 }); 318 318 ... ... @@ -319,254 +319,280 @@ 319 319 document.addEventListener("click", function (event) { 320 320 if (!form.contains(event.target)) { 321 321 resultsBox.hidden = true; 322 - input.setAttribute( 323 - "aria-expanded", 324 - "false" 325 - ); 309 + input.setAttribute("aria-expanded", "false"); 326 326 } 327 327 }); 312 + 313 + // Search-term links on nested pages use ?q=<term>. 314 + // Load that query into the search box automatically. 315 + try { 316 + var params = new URLSearchParams(window.location.search); 317 + var linkedQuery = params.get("q"); 318 + 319 + if (linkedQuery) { 320 + input.value = linkedQuery; 321 + render(); 322 + 323 + window.setTimeout(function () { 324 + input.focus(); 325 + 326 + if (input.scrollIntoView) { 327 + input.scrollIntoView({ 328 + behavior: "smooth", 329 + block: "center" 330 + }); 331 + } 332 + }, 50); 333 + } 334 + } catch (error) { 335 + console.warn("Could not load linked navigator query.", error); 336 + } 328 328 })(); 329 329 </script> 339 +</section> 330 330 {{/html}} 331 -{{/box}} 341 + 342 +(% style="margin:10px 0 16px 0;color:#6a655e;font-size:13px;" %) 343 +((( 344 +Follow the project stages from left to right. Within each stage, topics are ordered by what you are most likely to need next; colour is used only as a subtle thematic cue. 332 332 ))) 333 333 334 -{{container layoutStyle="columns" justify="true"}}347 +{{container layoutStyle="columns"}} 335 335 336 336 ((( 337 -(% style="border:1px solid #d 9d9d9;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px3px rgba(0,0,0,.05);min-height:1000px;display:flex;flex-direction:column;" %)350 +(% style="border:1px solid #e3ded6;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.035);display:flex;flex-direction:column;" %) 338 338 ((( 339 -(% style="height:170px;overflow:hidden;background:# dfe5e8;position:relative;" %)352 +(% style="height:170px;overflow:hidden;background:#f1eee9;position:relative;" %) 340 340 ((( 341 341 [[image:enable.png||alt="Enable — Plan & Set Up" style="width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);"]] 342 342 ))) 343 343 344 -(% style="padding:18px 1 6px 16px 16px;flex:1;" %)357 +(% style="padding:18px 17px 17px 17px;flex:1;" %) 345 345 ((( 346 346 (% style="font-size:19px;font-weight:700;margin-bottom:2px;" %) 347 -[[1. Enable — Plan & Set Up>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/||style="color:#111;text-decoration: underline;font-weight:700;"]]360 +[[1. Enable — Plan & Set Up>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/||style="color:#111;text-decoration:none;font-weight:700;"]] 348 348 349 349 (% style="color:#666;margin-bottom:16px;" %) 350 350 Prepare your project before the main work begins. 351 351 352 -(% style="font-size:1 2px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:14px 06px2px;" %)365 +(% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:17px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %) 353 353 START HERE 354 354 355 -(% style="background:# e8f6f9;border-left:4px solid #21b6d7;border-radius:7px;padding:10px 12px;margin:6px 0;" %)368 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #21b6d7;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 356 356 ((( 357 -[[Get Started>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Get%20Started/||style="color:# 111;text-decoration:underline;font-weight:600;"]]370 +[[Get Started>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Get%20Started/||style="color:#222;text-decoration:none;font-weight:600;"]] 358 358 ))) 359 359 360 -(% style="background:# e8f6f9;border-left:4px solid #21b6d7;border-radius:7px;padding:10px 12px;margin:6px 0;" %)373 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #21b6d7;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 361 361 ((( 362 -[[Quick Start for Small Projects>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Quick%20Start%20for%20Small%20Projects/||style="color:# 111;text-decoration:underline;font-weight:600;"]]375 +[[Quick Start for Small Projects>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Quick%20Start%20for%20Small%20Projects/||style="color:#222;text-decoration:none;font-weight:600;"]] 363 363 ))) 364 364 365 -(% style="font-size:1 2px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 06px2px;" %)378 +(% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %) 366 366 PLAN & ORGANISE 367 367 368 -(% style="background:#f ae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)381 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 369 369 ((( 370 -[[Project Planning & Organisation>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Project%20Planning%20%26%20Organisation/||style="color:# 111;text-decoration:underline;font-weight:600;"]]383 +[[Project Planning & Organisation>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Project%20Planning%20%26%20Organisation/||style="color:#222;text-decoration:none;font-weight:600;"]] 371 371 ))) 372 372 373 -(% style="background:#f ae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)386 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 374 374 ((( 375 -[[Funding & Funder Requirements>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Funding%20%26%20Funder%20Requirements/||style="color:# 111;text-decoration:underline;font-weight:600;"]]388 +[[Funding & Funder Requirements>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Funding%20%26%20Funder%20Requirements/||style="color:#222;text-decoration:none;font-weight:600;"]] 376 376 ))) 377 377 378 -(% style="background:#f ae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)391 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 379 379 ((( 380 -[[Identify Your Data & Research Outputs>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Identify%20Your%20Data%20%26%20Research%20Outputs/||style="color:# 111;text-decoration:underline;font-weight:600;"]]393 +[[Identify Your Data & Research Outputs>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Identify%20Your%20Data%20%26%20Research%20Outputs/||style="color:#222;text-decoration:none;font-weight:600;"]] 381 381 ))) 382 382 383 -(% style="background:#f ae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)396 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 384 384 ((( 385 -[[Plan Your Data Management>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Plan%20Your%20Data%20Management/||style="color:# 111;text-decoration:underline;font-weight:600;"]]398 +[[Plan Your Data Management>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Plan%20Your%20Data%20Management/||style="color:#222;text-decoration:none;font-weight:600;"]] 386 386 ))) 387 387 388 -(% style="background:#f ae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)401 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 389 389 ((( 390 -[[File Organisation & Naming>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/File%20Organisation%20%26%20Naming/||style="color:# 111;text-decoration:underline;font-weight:600;"]]403 +[[File Organisation & Naming>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/File%20Organisation%20%26%20Naming/||style="color:#222;text-decoration:none;font-weight:600;"]] 391 391 ))) 392 392 393 -(% style="font-size:1 2px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 06px2px;" %)406 +(% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %) 394 394 PROTECT & CLARIFY 395 395 396 -(% style="background:#fff 5dc;border-left:4px solid #f0aa00;border-radius:7px;padding:10px 12px;margin:6px 0;" %)409 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #f0aa00;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 397 397 ((( 398 -[[Copyright, Rights & Licences>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Copyright%2C%20Rights%20%26%20Licences/||style="color:# 111;text-decoration:underline;font-weight:600;"]]411 +[[Copyright, Rights & Licences>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Copyright%2C%20Rights%20%26%20Licences/||style="color:#222;text-decoration:none;font-weight:600;"]] 399 399 ))) 400 400 401 -(% style="background:#fff 5dc;border-left:4px solid #f0aa00;border-radius:7px;padding:10px 12px;margin:6px 0;" %)414 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #f0aa00;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 402 402 ((( 403 -[[Data Protection & Ethics>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Data%20Protection%20%26%20Ethics/||style="color:# 111;text-decoration:underline;font-weight:600;"]]416 +[[Data Protection & Ethics>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Data%20Protection%20%26%20Ethics/||style="color:#222;text-decoration:none;font-weight:600;"]] 404 404 ))) 405 405 406 -(% style="font-size:1 2px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 06px2px;" %)419 +(% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %) 407 407 SET UP INFRASTRUCTURE 408 408 409 -(% style="background:# eef7f0;border-left:4px solid #38b76a;border-radius:7px;padding:10px 12px;margin:6px 0;" %)422 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 410 410 ((( 411 -[[Storage, Backup & Security>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Storage%2C%20Backup%20%26%20Security/||style="color:# 111;text-decoration:underline;font-weight:600;"]]424 +[[Storage, Backup & Security>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Storage%2C%20Backup%20%26%20Security/||style="color:#222;text-decoration:none;font-weight:600;"]] 412 412 ))) 413 413 414 -(% style="background:# eef7f0;border-left:4px solid #38b76a;border-radius:7px;padding:10px 12px;margin:6px 0;" %)427 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 415 415 ((( 416 -[[Infrastructure, Services & Tools>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Infrastructure%2C%20Services%20%26%20Tools/||style="color:# 111;text-decoration:underline;font-weight:600;"]]429 +[[Infrastructure, Services & Tools>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Infrastructure%2C%20Services%20%26%20Tools/||style="color:#222;text-decoration:none;font-weight:600;"]] 417 417 ))) 418 418 419 -(% style="background:# eef7f0;border-left:4px solid #38b76a;border-radius:7px;padding:10px 12px;margin:6px 0;" %)432 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 420 420 ((( 421 -[[Collaboration Setup>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Collaboration%20Setup/||style="color:# 111;text-decoration:underline;font-weight:600;"]]434 +[[Collaboration Setup>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Collaboration%20Setup/||style="color:#222;text-decoration:none;font-weight:600;"]] 422 422 ))) 423 423 ))) 424 424 425 -(% style="padding:0 16px 16px 16px;" %) 438 +(% class="arsn-phase-cta-wrap" style="padding:0 16px 16px 16px;" %) 426 426 ((( 427 -[[Explore Enable>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/||class="btn btn-primary btn-block"]] 440 +[[Explore Enable>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/||class="btn btn-primary btn-block arsn-phase-cta"]] 428 428 ))) 429 429 ))) 430 430 ))) 431 431 432 432 ((( 433 -(% style="border:1px solid #d 9d9d9;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px3px rgba(0,0,0,.05);min-height:1000px;display:flex;flex-direction:column;" %)446 +(% style="border:1px solid #e3ded6;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.035);display:flex;flex-direction:column;" %) 434 434 ((( 435 -(% style="height:170px;overflow:hidden;background:# dfe5e8;position:relative;" %)448 +(% style="height:170px;overflow:hidden;background:#f1eee9;position:relative;" %) 436 436 ((( 437 437 [[image:work.png||alt="Work & Manage — Run Your Project" style="width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);"]] 438 438 ))) 439 439 440 -(% style="padding:18px 1 6px 16px 16px;flex:1;" %)453 +(% style="padding:18px 17px 17px 17px;flex:1;" %) 441 441 ((( 442 442 (% style="font-size:19px;font-weight:700;margin-bottom:2px;" %) 443 -[[2. Work & Manage — Run Your Project>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/||style="color:#111;text-decoration: underline;font-weight:700;"]]456 +[[2. Work & Manage — Run Your Project>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/||style="color:#111;text-decoration:none;font-weight:700;"]] 444 444 445 445 (% style="color:#666;margin-bottom:16px;" %) 446 446 Organise, document and review your project while the work is ongoing. 447 447 448 -(% style="font-size:1 2px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:14px 06px2px;" %)461 +(% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:17px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %) 449 449 ORGANISE & DOCUMENT 450 450 451 -(% style="background:#f ae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)464 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 452 452 ((( 453 -[[Organise Files & Folders>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Organise%20Files%20%26%20Folders/||style="color:# 111;text-decoration:underline;font-weight:600;"]]466 +[[Organise Files & Folders>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Organise%20Files%20%26%20Folders/||style="color:#222;text-decoration:none;font-weight:600;"]] 454 454 ))) 455 455 456 -(% style="background:#f ae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)469 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 457 457 ((( 458 -[[Manage Versions & Master Files>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Manage%20Versions%20%26%20Master%20Files/||style="color:# 111;text-decoration:underline;font-weight:600;"]]471 +[[Manage Versions & Master Files>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Manage%20Versions%20%26%20Master%20Files/||style="color:#222;text-decoration:none;font-weight:600;"]] 459 459 ))) 460 460 461 -(% style="background:#f ae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)474 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 462 462 ((( 463 -[[Document Processes, Metadata & Provenance>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Document%20Metadata%20%26%20Provenance/||style="color:# 111;text-decoration:underline;font-weight:600;"]]476 +[[Document Processes, Metadata & Provenance>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Document%20Metadata%20%26%20Provenance/||style="color:#222;text-decoration:none;font-weight:600;"]] 464 464 ))) 465 465 466 -(% style="font-size:1 2px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 06px2px;" %)479 +(% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %) 467 467 STORE & CONTROL ACCESS 468 468 469 -(% style="background:# eef7f0;border-left:4px solid #38b76a;border-radius:7px;padding:10px 12px;margin:6px 0;" %)482 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 470 470 ((( 471 -[[Store, Back Up & Control Access>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Store%2C%20Back%20Up%20%26%20Control%20Access/||style="color:# 111;text-decoration:underline;font-weight:600;"]]484 +[[Store, Back Up & Control Access>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Store%2C%20Back%20Up%20%26%20Control%20Access/||style="color:#222;text-decoration:none;font-weight:600;"]] 472 472 ))) 473 473 474 -(% style="font-size:1 2px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 06px2px;" %)487 +(% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %) 475 475 STANDARDISE & IDENTIFY 476 476 477 -(% style="background:#fff 5dc;border-left:4px solid #f0aa00;border-radius:7px;padding:10px 12px;margin:6px 0;" %)490 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #f0aa00;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 478 478 ((( 479 -[[Use Standards, Vocabularies & Identifiers>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Use%20Standards%2C%20Vocabularies%20%26%20Identifiers/||style="color:# 111;text-decoration:underline;font-weight:600;"]]492 +[[Use Standards, Vocabularies & Identifiers>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Use%20Standards%2C%20Vocabularies%20%26%20Identifiers/||style="color:#222;text-decoration:none;font-weight:600;"]] 480 480 ))) 481 481 482 -(% style="font-size:1 2px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 06px2px;" %)495 +(% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %) 483 483 REVIEW & ADAPT 484 484 485 -(% style="background:# e8f6f9;border-left:4px solid #21b6d7;border-radius:7px;padding:10px 12px;margin:6px 0;" %)498 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #21b6d7;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 486 486 ((( 487 -[[Review Your Data Management>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Review%20Your%20Data%20Management/||style="color:# 111;text-decoration:underline;font-weight:600;"]]500 +[[Review Your Data Management>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Review%20Your%20Data%20Management/||style="color:#222;text-decoration:none;font-weight:600;"]] 488 488 ))) 489 489 ))) 490 490 491 -(% style="padding:0 16px 16px 16px;" %) 504 +(% class="arsn-phase-cta-wrap" style="padding:0 16px 16px 16px;" %) 492 492 ((( 493 -[[Explore Work & Manage>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/||class="btn btn-primary btn-block"]] 506 +[[Explore Work & Manage>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/||class="btn btn-primary btn-block arsn-phase-cta"]] 494 494 ))) 495 495 ))) 496 496 ))) 497 497 498 498 ((( 499 -(% style="border:1px solid #d 9d9d9;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px3px rgba(0,0,0,.05);min-height:1000px;display:flex;flex-direction:column;" %)512 +(% style="border:1px solid #e3ded6;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.035);display:flex;flex-direction:column;" %) 500 500 ((( 501 -(% style="height:170px;overflow:hidden;background:# dfe5e8;position:relative;" %)514 +(% style="height:170px;overflow:hidden;background:#f1eee9;position:relative;" %) 502 502 ((( 503 503 [[image:share.png||alt="Publish & Share — Make It Visible" style="width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);"]] 504 504 ))) 505 505 506 -(% style="padding:18px 1 6px 16px 16px;flex:1;" %)519 +(% style="padding:18px 17px 17px 17px;flex:1;" %) 507 507 ((( 508 508 (% style="font-size:19px;font-weight:700;margin-bottom:2px;" %) 509 -[[3. Publish & Share — Make It Visible>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/||style="color:#111;text-decoration: underline;font-weight:700;"]]522 +[[3. Publish & Share — Make It Visible>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/||style="color:#111;text-decoration:none;font-weight:700;"]] 510 510 511 511 (% style="color:#666;margin-bottom:16px;" %) 512 512 Decide how outputs should be shared, published, made findable and preserved. 513 513 514 -(% style="font-size:1 2px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:14px 06px2px;" %)527 +(% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:17px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %) 515 515 DECIDE 516 516 517 -(% style="background:# e8f6f9;border-left:4px solid #21b6d7;border-radius:7px;padding:10px 12px;margin:6px 0;" %)530 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #21b6d7;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 518 518 ((( 519 -[[Decide What to Share>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Decide%20What%20to%20Share/||style="color:# 111;text-decoration:underline;font-weight:600;"]]532 +[[Decide What to Share>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Decide%20What%20to%20Share/||style="color:#222;text-decoration:none;font-weight:600;"]] 520 520 ))) 521 521 522 -(% style="font-size:1 2px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 06px2px;" %)535 +(% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %) 523 523 OPEN, REUSE & MAKE FINDABLE 524 524 525 -(% style="background:#fff 5dc;border-left:4px solid #f0aa00;border-radius:7px;padding:10px 12px;margin:6px 0;" %)538 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #f0aa00;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 526 526 ((( 527 -[[FAIR, CARE & Open Science>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/FAIR%2C%20CARE%20%26%20Open%20Science/||style="color:# 111;text-decoration:underline;font-weight:600;"]]540 +[[FAIR, CARE & Open Science>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/FAIR%2C%20CARE%20%26%20Open%20Science/||style="color:#222;text-decoration:none;font-weight:600;"]] 528 528 ))) 529 529 530 -(% style="background:#fff 5dc;border-left:4px solid #f0aa00;border-radius:7px;padding:10px 12px;margin:6px 0;" %)543 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #f0aa00;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 531 531 ((( 532 -[[Manage Access, Reuse & Licensing>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Manage%20Access%2C%20Reuse%20%26%20Licensing/||style="color:# 111;text-decoration:underline;font-weight:600;"]]545 +[[Manage Access, Reuse & Licensing>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Manage%20Access%2C%20Reuse%20%26%20Licensing/||style="color:#222;text-decoration:none;font-weight:600;"]] 533 533 ))) 534 534 535 -(% style="background:#fff 5dc;border-left:4px solid #f0aa00;border-radius:7px;padding:10px 12px;margin:6px 0;" %)548 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #f0aa00;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 536 536 ((( 537 -[[Make Outputs Findable & Citable>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Make%20Outputs%20Findable%20%26%20Citable/||style="color:# 111;text-decoration:underline;font-weight:600;"]]550 +[[Make Outputs Findable & Citable>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Make%20Outputs%20Findable%20%26%20Citable/||style="color:#222;text-decoration:none;font-weight:600;"]] 538 538 ))) 539 539 540 -(% style="font-size:1 2px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 06px2px;" %)553 +(% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %) 541 541 PUBLISH & PRESENT 542 542 543 -(% style="background:#f ae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)556 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 544 544 ((( 545 -[[Disseminate & Present Your Research>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Disseminate%20%26%20Present%20Your%20Research/||style="color:# 111;text-decoration:underline;font-weight:600;"]]558 +[[Disseminate & Present Your Research>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Disseminate%20%26%20Present%20Your%20Research/||style="color:#222;text-decoration:none;font-weight:600;"]] 546 546 ))) 547 547 548 -(% style="font-size:1 2px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 06px2px;" %)561 +(% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %) 549 549 REPOSITORY, PRESERVE & HAND OVER 550 550 551 -(% style="background:# eef7f0;border-left:4px solid #38b76a;border-radius:7px;padding:10px 12px;margin:6px 0;" %)564 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 552 552 ((( 553 -[[Choose a Repository or Publication Platform>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Choose%20a%20Repository%20or%20Publication%20Platform/||style="color:# 111;text-decoration:underline;font-weight:600;"]]566 +[[Choose a Repository or Publication Platform>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Choose%20a%20Repository%20or%20Publication%20Platform/||style="color:#222;text-decoration:none;font-weight:600;"]] 554 554 ))) 555 555 556 -(% style="background:# eef7f0;border-left:4px solid #38b76a;border-radius:7px;padding:10px 12px;margin:6px 0;" %)569 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 557 557 ((( 558 -[[Preserve Data & Artistic Outputs>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Preserve%20Data%20%26%20Artistic%20Outputs/||style="color:# 111;text-decoration:underline;font-weight:600;"]]571 +[[Preserve Data & Artistic Outputs>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Preserve%20Data%20%26%20Artistic%20Outputs/||style="color:#222;text-decoration:none;font-weight:600;"]] 559 559 ))) 560 560 561 -(% style="background:# eef7f0;border-left:4px solid #38b76a;border-radius:7px;padding:10px 12px;margin:6px 0;" %)574 +(% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %) 562 562 ((( 563 -[[Close & Hand Over Your Project>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Close%20%26%20Hand%20Over%20Your%20Project/||style="color:# 111;text-decoration:underline;font-weight:600;"]]576 +[[Close & Hand Over Your Project>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Close%20%26%20Hand%20Over%20Your%20Project/||style="color:#222;text-decoration:none;font-weight:600;"]] 564 564 ))) 565 565 ))) 566 566 567 -(% style="padding:0 16px 16px 16px;" %) 580 +(% class="arsn-phase-cta-wrap" style="padding:0 16px 16px 16px;" %) 568 568 ((( 569 -[[Explore Publish & Share>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/||class="btn btn-primary btn-block"]] 582 +[[Explore Publish & Share>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/||class="btn btn-primary btn-block arsn-phase-cta"]] 570 570 ))) 571 571 ))) 572 572 ))) ... ... @@ -575,6 +575,11 @@ 575 575 576 576 (% style="margin-top:30px;" %) 577 577 ((( 591 + 592 +<!-- ARSN_TRAINING_WORKSHOPS_INCLUDE_V1_START --> 593 +{{include reference="Service Navigator.Art & Research Services Navigator.Code.TrainingWorkshopsBlock" author="target" /}} 594 +<!-- ARSN_TRAINING_WORKSHOPS_INCLUDE_V1_END --> 595 + 578 578 == Practical resources == 579 579 580 580 Use practical resources when you need a concise overview, a step-by-step procedure or a ready-to-use project aid. ... ... @@ -583,6 +583,7 @@ 583 583 584 584 ((( 585 585 {{box title="Info Sheets"}} 604 +{{html}}<span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px 0;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">COMING SOON</span>{{/html}} 586 586 Short reference guides for common questions and decisions. 587 587 588 588 Resources will be linked here as the collection is developed. ... ... @@ -591,6 +591,7 @@ 591 591 592 592 ((( 593 593 {{box title="Tutorials"}} 613 +{{html}}<span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px 0;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">COMING SOON</span>{{/html}} 594 594 Step-by-step guidance for specific tasks and workflows. 595 595 596 596 Tutorials will be linked here as the collection is developed. ... ... @@ -599,6 +599,7 @@ 599 599 600 600 ((( 601 601 {{box title="Checklists & Templates"}} 622 +{{html}}<span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px 0;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">COMING SOON</span>{{/html}} 602 602 Ready-to-use checklists and templates for planning, managing and closing projects. 603 603 604 604 [[Start with the Quick Start checklist>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Quick%20Start%20for%20Small%20Projects/]] ... ... @@ -610,14 +610,1491 @@ 610 610 611 611 (% style="margin-top:30px;" %) 612 612 ((( 613 -== Need help? == 634 +== Need help finding the right route? == 614 614 615 -{{info title=" ContactArt& ResearchServices"}}616 - Notsurewhichrequirements,services or next stepsapplytoyourproject?636 +{{info title="Start with the right service"}} 637 +For **project development, funding, proposals and coordination of funded art and research projects**, **Support Kunst und Forschung** is a good place to start. 617 617 618 -Use the central contact form for project-specific support, or contact the appropriate institutional service. 619 - 620 -//Add the central contact-form link here once it is available.// 639 +For more specific questions, the topic pages point directly to the relevant university services. When several areas are involved, use the navigator to see which support is useful at the next step. 621 621 {{/info}} 622 622 ))) 623 623 643 +{{html clean="false"}} 644 +<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_START --> 645 + 646 +<style data-sn-service-navigator-master="1"> 647 +/* ========================================================= 648 + MASTER TYPOGRAPHY 649 + ========================================================= */ 650 +#xwikicontent h1, 651 +#xwikicontent h2, 652 +#xwikicontent h3, 653 +#xwikicontent h4, 654 +#xwikicontent h5, 655 +#xwikicontent h6, 656 +#xwikicontent .box-title, 657 +#xwikicontent [role="heading"], 658 +#xwikicontent h1 a, 659 +#xwikicontent h2 a, 660 +#xwikicontent h3 a, 661 +#xwikicontent h4 a, 662 +#xwikicontent h5 a, 663 +#xwikicontent h6 a, 664 +#xwikicontent .box-title a, 665 +#xwikicontent [role="heading"] a{ 666 + text-align:left!important; 667 + text-justify:auto!important; 668 + word-spacing:normal!important; 669 +} 670 + 671 +/* ========================================================= 672 + COMING SOON / IN VORBEREITUNG 673 + ========================================================= */ 674 +.sn-coming-soon-badge{ 675 + display:inline-block; 676 + vertical-align:middle; 677 + margin-left:10px; 678 + padding:4px 8px; 679 + border-radius:14px; 680 + border:1px solid #efd9cc; 681 + background:#fff4ee; 682 + color:#8a4d36; 683 + font-size:11px; 684 + font-weight:700; 685 + letter-spacing:.055em; 686 + line-height:1.2; 687 + white-space:nowrap; 688 +} 689 + 690 +/* ========================================================= 691 + NATIVE / DETAIL CALLOUT GEOMETRY 692 + Preserve existing backgrounds. 693 + ========================================================= */ 694 +#xwikicontent .arsn-info, 695 +#xwikicontent .dmp-info, 696 +#xwikicontent .ido-info, 697 +#xwikicontent .pp-info, 698 +#xwikicontent .infomessage{ 699 + box-sizing:border-box!important; 700 + border-left:4px solid #21b6d7!important; 701 + border-radius:8px; 702 + text-align:left!important; 703 + word-spacing:normal!important; 704 +} 705 + 706 +#xwikicontent .arsn-warn, 707 +#xwikicontent .dmp-warn, 708 +#xwikicontent .ido-warn, 709 +#xwikicontent .pp-warn, 710 +#xwikicontent .warn, 711 +#xwikicontent .warning, 712 +#xwikicontent .warningmessage, 713 +#xwikicontent .errormessage{ 714 + box-sizing:border-box!important; 715 + border-left:4px solid #e94b13!important; 716 + border-radius:8px; 717 + text-align:left!important; 718 + word-spacing:normal!important; 719 +} 720 + 721 +[data-sn-master-equal-height], 722 +[data-sn-master-first-row]{ 723 + box-sizing:border-box; 724 +} 725 + 726 +/* ========================================================= 727 + FULL-WIDTH THREE-LINE NUMBER / TITLE / SUBTITLE BLOCKS 728 + ========================================================= */ 729 +#xwikicontent .arsn-area-label[data-sn-three-line="1"]{ 730 + display:grid!important; 731 + grid-template-columns:minmax(0,1fr)!important; 732 + grid-auto-rows:auto!important; 733 + width:100%!important; 734 + max-width:none!important; 735 + box-sizing:border-box!important; 736 + justify-items:start!important; 737 + align-items:start!important; 738 + gap:2px!important; 739 + text-align:left!important; 740 + text-align-last:left!important; 741 + text-justify:auto!important; 742 + word-spacing:normal!important; 743 + white-space:normal!important; 744 +} 745 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-number, 746 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .sn-area-label-title, 747 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-action{ 748 + display:block!important; 749 + width:100%!important; 750 + margin:0!important; 751 + text-align:left!important; 752 + text-align-last:left!important; 753 + text-justify:auto!important; 754 + word-spacing:normal!important; 755 + white-space:normal!important; 756 +} 757 +</style> 758 + 759 +<script data-sn-service-navigator-master="1"> 760 +(function(){ 761 + "use strict"; 762 + 763 + var PAGE_KIND="overview"; 764 + var PLACEHOLDER=false; 765 + var PLACEHOLDER_LABEL="COMING SOON"; 766 + 767 + var MOBILE_MAX=767; 768 + var ROW_TOLERANCE=6; 769 + var RESIZE_DEBOUNCE=220; 770 + 771 + var root= 772 + document.getElementById("xwikicontent")|| 773 + document.querySelector(".xwiki-rendering-content")|| 774 + document.querySelector("main")|| 775 + document.body; 776 + 777 + if(!root)return; 778 + 779 + var managedHeight=new Set(); 780 + var managedMargin=new Set(); 781 + var originalHeight=new WeakMap(); 782 + var originalMargin=new WeakMap(); 783 + 784 + var resizeTimer=0; 785 + var running=false; 786 + 787 + var THEMES=[ 788 + { 789 + name:"BLUE", 790 + accent:"#21b6d7", 791 + bg:"#eaf7fb", 792 + text:"#315d68", 793 + labels:[ 794 + "HIER STARTEN", 795 + "ENTSCHEIDEN", 796 + "ÜBERPRÜFEN & ANPASSEN", 797 + "START HERE", 798 + "DECIDE", 799 + "REVIEW & ADAPT" 800 + ] 801 + }, 802 + { 803 + name:"RED", 804 + accent:"#e94b13", 805 + bg:"#fff1ec", 806 + text:"#8a4d36", 807 + labels:[ 808 + "PLANEN & ORGANISIEREN", 809 + "ORGANISIEREN & DOKUMENTIEREN", 810 + "PUBLIZIEREN & PRÄSENTIEREN", 811 + "PLAN & ORGANISE", 812 + "PLAN & ORGANIZE", 813 + "ORGANISE & DOCUMENT", 814 + "ORGANIZE & DOCUMENT", 815 + "PUBLISH & PRESENT" 816 + ] 817 + }, 818 + { 819 + name:"YELLOW", 820 + accent:"#f0aa00", 821 + bg:"#fff8e7", 822 + text:"#785b17", 823 + labels:[ 824 + "SCHÜTZEN & KLÄREN", 825 + "STANDARDISIEREN & IDENTIFIZIEREN", 826 + "ÖFFNEN, NACHNUTZEN & AUFFINDBAR MACHEN", 827 + "PROTECT & CLARIFY", 828 + "STANDARDISE & IDENTIFY", 829 + "STANDARDIZE & IDENTIFY", 830 + "OPEN, REUSE & MAKE FINDABLE" 831 + ] 832 + }, 833 + { 834 + name:"GREEN", 835 + accent:"#38b76a", 836 + bg:"#edf9f1", 837 + text:"#3f7451", 838 + labels:[ 839 + "INFRASTRUKTUR EINRICHTEN", 840 + "INFRASTRUKTUR & ZUSAMMENARBEIT EINRICHTEN", 841 + "SPEICHERN & ZUGRIFF STEUERN", 842 + "REPOSITORIUM, ERHALTEN & ÜBERGEBEN", 843 + "SET UP INFRASTRUCTURE", 844 + "SET UP INFRASTRUCTURE & COLLABORATION", 845 + "STORE & CONTROL ACCESS", 846 + "REPOSITORY, PRESERVE & HAND OVER" 847 + ] 848 + } 849 + ]; 850 + 851 + function num(value){ 852 + var n=parseFloat(value); 853 + return Number.isFinite(n)?n:0; 854 + } 855 + 856 + function norm(value){ 857 + return String(value||"") 858 + .replace(/\s+/g," ") 859 + .trim() 860 + .toUpperCase(); 861 + } 862 + 863 + function visible(el){ 864 + if(!el||el.nodeType!==1)return false; 865 + 866 + var style=getComputedStyle(el); 867 + var rect=el.getBoundingClientRect(); 868 + 869 + return ( 870 + style.display!=="none"&& 871 + style.visibility!=="hidden"&& 872 + rect.width>20&& 873 + rect.height>4 874 + ); 875 + } 876 + 877 + function saveStyle(el,map,property){ 878 + if(map.has(el))return; 879 + 880 + map.set(el,{ 881 + value:el.style.getPropertyValue(property), 882 + priority:el.style.getPropertyPriority(property) 883 + }); 884 + } 885 + 886 + function restoreStyle(el,map,property){ 887 + var original=map.get(el); 888 + 889 + if(original&&original.value){ 890 + el.style.setProperty( 891 + property, 892 + original.value, 893 + original.priority||"" 894 + ); 895 + }else{ 896 + el.style.removeProperty(property); 897 + } 898 + } 899 + 900 + function resetRuntime(){ 901 + managedHeight.forEach(function(el){ 902 + restoreStyle( 903 + el, 904 + originalHeight, 905 + "min-height" 906 + ); 907 + el.removeAttribute( 908 + "data-sn-master-equal-height" 909 + ); 910 + }); 911 + 912 + managedMargin.forEach(function(el){ 913 + restoreStyle( 914 + el, 915 + originalMargin, 916 + "margin-top" 917 + ); 918 + el.removeAttribute( 919 + "data-sn-master-first-row" 920 + ); 921 + }); 922 + 923 + managedHeight.clear(); 924 + managedMargin.clear(); 925 + } 926 + 927 + function themeFor(text){ 928 + var value=norm(text); 929 + 930 + for(var i=0;i<THEMES.length;i++){ 931 + for(var j=0;j<THEMES[i].labels.length;j++){ 932 + var label=THEMES[i].labels[j]; 933 + 934 + if( 935 + value===label|| 936 + value.indexOf(label+" ")===0|| 937 + value.indexOf(label+" -")===0|| 938 + value.indexOf(label+" ·")===0 939 + ){ 940 + return THEMES[i]; 941 + } 942 + } 943 + } 944 + 945 + return null; 946 + } 947 + 948 + /* ======================================================= 949 + BORDERLESS FILLED RED/ORANGE CTA BUTTONS 950 + ======================================================= */ 951 + 952 + function colourDistance(a,b){ 953 + return Math.sqrt( 954 + Math.pow(a[0]-b[0],2)+ 955 + Math.pow(a[1]-b[1],2)+ 956 + Math.pow(a[2]-b[2],2) 957 + ); 958 + } 959 + 960 + function makeFilledRedOrangeCTAsBorderless(){ 961 + var RED_ORANGE=[233,75,19]; 962 + 963 + Array.from( 964 + root.querySelectorAll( 965 + 'a,button,[role="button"],input[type="submit"],input[type="button"]' 966 + ) 967 + ).forEach(function(el){ 968 + if(!visible(el))return; 969 + 970 + var style=getComputedStyle(el); 971 + var rgb=parseRGB(style.backgroundColor); 972 + 973 + if(!rgb)return; 974 + 975 + if( 976 + colourDistance( 977 + rgb, 978 + RED_ORANGE 979 + )>55 980 + ){ 981 + return; 982 + } 983 + 984 + var rect=el.getBoundingClientRect(); 985 + 986 + if( 987 + rect.width<80|| 988 + rect.height<24 989 + ){ 990 + return; 991 + } 992 + 993 + el.style.setProperty( 994 + "border", 995 + "none", 996 + "important" 997 + ); 998 + 999 + el.style.setProperty( 1000 + "border-left", 1001 + "none", 1002 + "important" 1003 + ); 1004 + 1005 + el.style.setProperty( 1006 + "border-top", 1007 + "none", 1008 + "important" 1009 + ); 1010 + 1011 + el.style.setProperty( 1012 + "border-right", 1013 + "none", 1014 + "important" 1015 + ); 1016 + 1017 + el.style.setProperty( 1018 + "border-bottom", 1019 + "none", 1020 + "important" 1021 + ); 1022 + 1023 + el.style.setProperty( 1024 + "box-shadow", 1025 + "none", 1026 + "important" 1027 + ); 1028 + }); 1029 + } 1030 + 1031 + /* ======================================================= 1032 + FULL-WIDTH THREE-LINE AREA LABELS 1033 + ======================================================= */ 1034 + 1035 + function compactText(value){ 1036 + return String(value||"") 1037 + .replace(/\s+/g," ") 1038 + .trim(); 1039 + } 1040 + 1041 + function makeThreeLineAreaLabels(){ 1042 + Array.from( 1043 + root.querySelectorAll( 1044 + ".arsn-area-label" 1045 + ) 1046 + ).forEach(function(label){ 1047 + if( 1048 + label.getAttribute( 1049 + "data-sn-three-line" 1050 + )==="1" 1051 + ){ 1052 + return; 1053 + } 1054 + 1055 + var number= 1056 + label.querySelector( 1057 + ":scope > .arsn-area-number" 1058 + ); 1059 + 1060 + var action= 1061 + label.querySelector( 1062 + ":scope > .arsn-area-action" 1063 + ); 1064 + 1065 + if( 1066 + !number|| 1067 + !action 1068 + ){ 1069 + return; 1070 + } 1071 + 1072 + var clone= 1073 + label.cloneNode(true); 1074 + 1075 + var cloneNumber= 1076 + clone.querySelector( 1077 + ":scope > .arsn-area-number" 1078 + ); 1079 + 1080 + var cloneAction= 1081 + clone.querySelector( 1082 + ":scope > .arsn-area-action" 1083 + ); 1084 + 1085 + if(cloneNumber){ 1086 + cloneNumber.remove(); 1087 + } 1088 + 1089 + if(cloneAction){ 1090 + cloneAction.remove(); 1091 + } 1092 + 1093 + var titleText= 1094 + compactText( 1095 + clone.textContent 1096 + ); 1097 + 1098 + if(!titleText){ 1099 + return; 1100 + } 1101 + 1102 + var numberNode= 1103 + number.cloneNode(true); 1104 + 1105 + var actionNode= 1106 + action.cloneNode(true); 1107 + 1108 + var titleNode= 1109 + document.createElement( 1110 + "span" 1111 + ); 1112 + 1113 + titleNode.className= 1114 + "sn-area-label-title"; 1115 + 1116 + titleNode.textContent= 1117 + titleText; 1118 + 1119 + while(label.firstChild){ 1120 + label.removeChild( 1121 + label.firstChild 1122 + ); 1123 + } 1124 + 1125 + label.appendChild( 1126 + numberNode 1127 + ); 1128 + 1129 + label.appendChild( 1130 + titleNode 1131 + ); 1132 + 1133 + label.appendChild( 1134 + actionNode 1135 + ); 1136 + 1137 + label.setAttribute( 1138 + "data-sn-three-line", 1139 + "1" 1140 + ); 1141 + 1142 + var head= 1143 + label.closest( 1144 + ".arsn-area-head" 1145 + ); 1146 + 1147 + if(head){ 1148 + head.style.setProperty( 1149 + "width", 1150 + "100%", 1151 + "important" 1152 + ); 1153 + 1154 + head.style.setProperty( 1155 + "max-width", 1156 + "100%", 1157 + "important" 1158 + ); 1159 + 1160 + head.style.setProperty( 1161 + "box-sizing", 1162 + "border-box", 1163 + "important" 1164 + ); 1165 + } 1166 + }); 1167 + } 1168 + 1169 + /* ======================================================= 1170 + PLACEHOLDER BADGE 1171 + ======================================================= */ 1172 + 1173 + function applyPlaceholderBadge(){ 1174 + if(!PLACEHOLDER)return; 1175 + 1176 + if( 1177 + document.querySelector( 1178 + ".sn-coming-soon-badge" 1179 + ) 1180 + ){ 1181 + return; 1182 + } 1183 + 1184 + var title= 1185 + document.querySelector( 1186 + "#document-title" 1187 + )|| 1188 + document.querySelector( 1189 + "h1" 1190 + ); 1191 + 1192 + if(!title)return; 1193 + 1194 + var badge= 1195 + document.createElement( 1196 + "span" 1197 + ); 1198 + 1199 + badge.className= 1200 + "sn-coming-soon-badge"; 1201 + 1202 + badge.textContent= 1203 + PLACEHOLDER_LABEL; 1204 + 1205 + badge.setAttribute( 1206 + "aria-label", 1207 + PLACEHOLDER_LABEL 1208 + ); 1209 + 1210 + title.appendChild( 1211 + badge 1212 + ); 1213 + } 1214 + 1215 + /* ======================================================= 1216 + DETAIL PAGE OWN-ACCENT PROPAGATION 1217 + ======================================================= */ 1218 + 1219 + function parseRGB(value){ 1220 + var match=String(value||"").match( 1221 + /rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)/i 1222 + ); 1223 + 1224 + if(!match)return null; 1225 + 1226 + return [ 1227 + Number(match[1]), 1228 + Number(match[2]), 1229 + Number(match[3]) 1230 + ]; 1231 + } 1232 + 1233 + function distance(a,b){ 1234 + return Math.sqrt( 1235 + Math.pow(a[0]-b[0],2)+ 1236 + Math.pow(a[1]-b[1],2)+ 1237 + Math.pow(a[2]-b[2],2) 1238 + ); 1239 + } 1240 + 1241 + function paletteMatch(cssColor){ 1242 + var rgb=parseRGB(cssColor); 1243 + 1244 + if(!rgb)return null; 1245 + 1246 + var palette=[ 1247 + {hex:"#21b6d7",rgb:[33,182,215]}, 1248 + {hex:"#e94b13",rgb:[233,75,19]}, 1249 + {hex:"#f0aa00",rgb:[240,170,0]}, 1250 + {hex:"#38b76a",rgb:[56,183,106]} 1251 + ]; 1252 + 1253 + var best=null; 1254 + var bestDistance=Infinity; 1255 + 1256 + palette.forEach(function(item){ 1257 + var d=distance(rgb,item.rgb); 1258 + 1259 + if(d<bestDistance){ 1260 + best=item; 1261 + bestDistance=d; 1262 + } 1263 + }); 1264 + 1265 + return bestDistance<=30 1266 + ?best 1267 + :null; 1268 + } 1269 + 1270 + function propagateDetailAccents(){ 1271 + if(PAGE_KIND!=="detail")return; 1272 + 1273 + Array.from( 1274 + root.querySelectorAll( 1275 + ".arsn-call,.dmp-call,.ido-call,.pp-call,"+ 1276 + ".arsn-source,.dmp-source,.ido-source,.pp-source" 1277 + ) 1278 + ).forEach(function(el){ 1279 + if(!visible(el))return; 1280 + 1281 + var style=getComputedStyle(el); 1282 + 1283 + if( 1284 + num(style.borderTopWidth)>=2 1285 + ){ 1286 + var match= 1287 + paletteMatch( 1288 + style.borderTopColor 1289 + ); 1290 + 1291 + if(match){ 1292 + el.style.setProperty( 1293 + "border-left", 1294 + "4px solid "+match.hex, 1295 + "important" 1296 + ); 1297 + } 1298 + } 1299 + }); 1300 + 1301 + // Warning families: explicit safety override. 1302 + Array.from( 1303 + root.querySelectorAll( 1304 + ".arsn-warn,.dmp-warn,.ido-warn,.pp-warn,"+ 1305 + ".warn,.warning,.warningmessage,.errormessage" 1306 + ) 1307 + ).forEach(function(el){ 1308 + if(!visible(el))return; 1309 + 1310 + el.style.setProperty( 1311 + "border-left", 1312 + "4px solid #e94b13", 1313 + "important" 1314 + ); 1315 + }); 1316 + 1317 + // Info families: explicit orientation override. 1318 + Array.from( 1319 + root.querySelectorAll( 1320 + ".arsn-info,.dmp-info,.ido-info,.pp-info,.infomessage" 1321 + ) 1322 + ).forEach(function(el){ 1323 + if(!visible(el))return; 1324 + 1325 + el.style.setProperty( 1326 + "border-left", 1327 + "4px solid #21b6d7", 1328 + "important" 1329 + ); 1330 + }); 1331 + } 1332 + 1333 + /* ======================================================= 1334 + OVERVIEW SEMANTIC THEME PALETTE 1335 + ======================================================= */ 1336 + 1337 + function smallestThemeHeaders(){ 1338 + return Array.from( 1339 + root.querySelectorAll( 1340 + "div,span,p,strong,h3,h4,h5,h6" 1341 + ) 1342 + ).filter(function(el){ 1343 + if(!visible(el))return false; 1344 + if(!themeFor(el.textContent))return false; 1345 + 1346 + return !Array.from( 1347 + el.children||[] 1348 + ).some(function(child){ 1349 + return !!themeFor( 1350 + child.textContent 1351 + ); 1352 + }); 1353 + }); 1354 + } 1355 + 1356 + function findOverviewCard(header){ 1357 + var node=header.parentElement; 1358 + var candidates=[]; 1359 + 1360 + while(node&&node!==root){ 1361 + var rect=node.getBoundingClientRect(); 1362 + var style=getComputedStyle(node); 1363 + 1364 + var border= 1365 + num(style.borderTopWidth)+ 1366 + num(style.borderRightWidth)+ 1367 + num(style.borderBottomWidth)+ 1368 + num(style.borderLeftWidth); 1369 + 1370 + if( 1371 + rect.width>=220&& 1372 + rect.width<=800&& 1373 + rect.height>=120&& 1374 + border>=1 1375 + ){ 1376 + candidates.push(node); 1377 + } 1378 + 1379 + node=node.parentElement; 1380 + } 1381 + 1382 + if(!candidates.length)return null; 1383 + 1384 + candidates.sort(function(a,b){ 1385 + return ( 1386 + b.getBoundingClientRect().height- 1387 + a.getBoundingClientRect().height 1388 + ); 1389 + }); 1390 + 1391 + return candidates[0]; 1392 + } 1393 + 1394 + function rowCandidates(link,card){ 1395 + var result=[]; 1396 + var cardRect= 1397 + card.getBoundingClientRect(); 1398 + 1399 + var node=link; 1400 + 1401 + while(node&&node!==card){ 1402 + if(visible(node)){ 1403 + var rect= 1404 + node.getBoundingClientRect(); 1405 + 1406 + if( 1407 + rect.height<=105&& 1408 + rect.width>= 1409 + cardRect.width*.50&& 1410 + rect.width<= 1411 + cardRect.width*1.03 1412 + ){ 1413 + result.push(node); 1414 + } 1415 + } 1416 + 1417 + node=node.parentElement; 1418 + } 1419 + 1420 + return result; 1421 + } 1422 + 1423 + function chooseOuterRow( 1424 + candidates, 1425 + link 1426 + ){ 1427 + if(!candidates.length){ 1428 + return link; 1429 + } 1430 + 1431 + var bordered= 1432 + candidates.filter(function(el){ 1433 + return ( 1434 + num( 1435 + getComputedStyle(el) 1436 + .borderLeftWidth 1437 + )>=1 1438 + ); 1439 + }); 1440 + 1441 + var pool= 1442 + bordered.length 1443 + ?bordered 1444 + :candidates; 1445 + 1446 + pool.sort(function(a,b){ 1447 + var ar= 1448 + a.getBoundingClientRect(); 1449 + 1450 + var br= 1451 + b.getBoundingClientRect(); 1452 + 1453 + return ( 1454 + ar.left-br.left|| 1455 + br.width-ar.width 1456 + ); 1457 + }); 1458 + 1459 + return pool[0]||link; 1460 + } 1461 + 1462 + function applyOverviewPalette(){ 1463 + if(PAGE_KIND!=="overview"){ 1464 + return []; 1465 + } 1466 + 1467 + var headers= 1468 + smallestThemeHeaders() 1469 + .map(function(el){ 1470 + return { 1471 + el:el, 1472 + theme: 1473 + themeFor( 1474 + el.textContent 1475 + ), 1476 + card: 1477 + findOverviewCard( 1478 + el 1479 + ) 1480 + }; 1481 + }) 1482 + .filter(function(row){ 1483 + return !!row.card; 1484 + }); 1485 + 1486 + var unique=[]; 1487 + var seenHeaders=new Set(); 1488 + 1489 + headers.forEach(function(row){ 1490 + var key= 1491 + row.theme.name+ 1492 + "|"+ 1493 + Math.round( 1494 + row.card 1495 + .getBoundingClientRect() 1496 + .left 1497 + )+ 1498 + "|"+ 1499 + Math.round( 1500 + row.el 1501 + .getBoundingClientRect() 1502 + .top 1503 + ); 1504 + 1505 + if(!seenHeaders.has(key)){ 1506 + seenHeaders.add(key); 1507 + unique.push(row); 1508 + } 1509 + }); 1510 + 1511 + unique.forEach(function(row){ 1512 + var headerRect= 1513 + row.el 1514 + .getBoundingClientRect(); 1515 + 1516 + row.el.style.setProperty( 1517 + "background", 1518 + row.theme.bg, 1519 + "important" 1520 + ); 1521 + 1522 + row.el.style.setProperty( 1523 + "color", 1524 + row.theme.text, 1525 + "important" 1526 + ); 1527 + 1528 + row.el.style.setProperty( 1529 + "text-align", 1530 + "left", 1531 + "important" 1532 + ); 1533 + 1534 + row.el.style.setProperty( 1535 + "word-spacing", 1536 + "normal", 1537 + "important" 1538 + ); 1539 + 1540 + var later= 1541 + unique 1542 + .filter(function(other){ 1543 + return ( 1544 + other.card===row.card&& 1545 + other.el 1546 + .getBoundingClientRect() 1547 + .top> 1548 + headerRect.top+2 1549 + ); 1550 + }) 1551 + .sort(function(a,b){ 1552 + return ( 1553 + a.el 1554 + .getBoundingClientRect() 1555 + .top- 1556 + b.el 1557 + .getBoundingClientRect() 1558 + .top 1559 + ); 1560 + }); 1561 + 1562 + var stopTop= 1563 + later.length 1564 + ?later[0].el 1565 + .getBoundingClientRect() 1566 + .top 1567 + :Infinity; 1568 + 1569 + Array.from( 1570 + row.card.querySelectorAll("a") 1571 + ).forEach(function(link){ 1572 + if( 1573 + link.classList && 1574 + link.classList.contains( 1575 + "arsn-phase-cta" 1576 + ) 1577 + ){ 1578 + return; 1579 + } 1580 + 1581 + if(!visible(link))return; 1582 + 1583 + var rect= 1584 + link.getBoundingClientRect(); 1585 + 1586 + if( 1587 + rect.top<= 1588 + headerRect.bottom-2|| 1589 + rect.top>= 1590 + stopTop-2 1591 + ){ 1592 + return; 1593 + } 1594 + 1595 + var candidates= 1596 + rowCandidates( 1597 + link, 1598 + row.card 1599 + ); 1600 + 1601 + var target= 1602 + chooseOuterRow( 1603 + candidates, 1604 + link 1605 + ); 1606 + 1607 + candidates.forEach(function(el){ 1608 + el.style.setProperty( 1609 + "border-left", 1610 + "0 solid transparent", 1611 + "important" 1612 + ); 1613 + }); 1614 + 1615 + target.style.setProperty( 1616 + "border-left", 1617 + "3px solid "+ 1618 + row.theme.accent, 1619 + "important" 1620 + ); 1621 + 1622 + target.style.setProperty( 1623 + "box-sizing", 1624 + "border-box", 1625 + "important" 1626 + ); 1627 + }); 1628 + }); 1629 + 1630 + return unique; 1631 + } 1632 + 1633 + /* ======================================================= 1634 + OVERVIEW CARD HEIGHT + FIRST THEMATIC ROW 1635 + ======================================================= */ 1636 + 1637 + function alignOverviewCards(headers){ 1638 + if( 1639 + PAGE_KIND!=="overview"|| 1640 + window.innerWidth<=MOBILE_MAX 1641 + ){ 1642 + return; 1643 + } 1644 + 1645 + var cards=[]; 1646 + var seen=new Set(); 1647 + 1648 + headers.forEach(function(row){ 1649 + if(!seen.has(row.card)){ 1650 + seen.add(row.card); 1651 + cards.push(row.card); 1652 + } 1653 + }); 1654 + 1655 + if(cards.length<2){ 1656 + return; 1657 + } 1658 + 1659 + // Group cards by actual top position. 1660 + var groups=[]; 1661 + 1662 + cards.forEach(function(card){ 1663 + var top= 1664 + card.getBoundingClientRect().top; 1665 + 1666 + var group=null; 1667 + 1668 + for(var i=0;i<groups.length;i++){ 1669 + if( 1670 + Math.abs( 1671 + groups[i].top-top 1672 + )<=ROW_TOLERANCE 1673 + ){ 1674 + group=groups[i]; 1675 + break; 1676 + } 1677 + } 1678 + 1679 + if(!group){ 1680 + group={ 1681 + top:top, 1682 + cards:[] 1683 + }; 1684 + groups.push(group); 1685 + } 1686 + 1687 + group.cards.push(card); 1688 + }); 1689 + 1690 + groups.forEach(function(group){ 1691 + if(group.cards.length<2){ 1692 + return; 1693 + } 1694 + 1695 + var firstHeaders= 1696 + group.cards.map(function(card){ 1697 + var candidates= 1698 + headers 1699 + .filter(function(row){ 1700 + return row.card===card; 1701 + }) 1702 + .sort(function(a,b){ 1703 + return ( 1704 + a.el 1705 + .getBoundingClientRect() 1706 + .top- 1707 + b.el 1708 + .getBoundingClientRect() 1709 + .top 1710 + ); 1711 + }); 1712 + 1713 + return candidates.length 1714 + ?candidates[0] 1715 + :null; 1716 + }); 1717 + 1718 + if( 1719 + !firstHeaders.some(function(row){ 1720 + return !row; 1721 + }) 1722 + ){ 1723 + var targetTop= 1724 + Math.max.apply( 1725 + Math, 1726 + firstHeaders.map(function(row){ 1727 + return ( 1728 + row.el 1729 + .getBoundingClientRect() 1730 + .top- 1731 + row.card 1732 + .getBoundingClientRect() 1733 + .top 1734 + ); 1735 + }) 1736 + ); 1737 + 1738 + firstHeaders.forEach(function(row){ 1739 + var relativeTop= 1740 + row.el 1741 + .getBoundingClientRect() 1742 + .top- 1743 + row.card 1744 + .getBoundingClientRect() 1745 + .top; 1746 + 1747 + var delta= 1748 + targetTop-relativeTop; 1749 + 1750 + if(delta>1){ 1751 + saveStyle( 1752 + row.el, 1753 + originalMargin, 1754 + "margin-top" 1755 + ); 1756 + 1757 + var current= 1758 + num( 1759 + getComputedStyle( 1760 + row.el 1761 + ).marginTop 1762 + ); 1763 + 1764 + row.el.style.setProperty( 1765 + "margin-top", 1766 + ( 1767 + current+delta 1768 + )+"px" 1769 + ); 1770 + 1771 + row.el.setAttribute( 1772 + "data-sn-master-first-row", 1773 + "1" 1774 + ); 1775 + 1776 + managedMargin.add( 1777 + row.el 1778 + ); 1779 + } 1780 + }); 1781 + } 1782 + 1783 + var maxHeight=0; 1784 + 1785 + group.cards.forEach(function(card){ 1786 + maxHeight= 1787 + Math.max( 1788 + maxHeight, 1789 + card 1790 + .getBoundingClientRect() 1791 + .height 1792 + ); 1793 + }); 1794 + 1795 + maxHeight= 1796 + Math.ceil(maxHeight); 1797 + 1798 + group.cards.forEach(function(card){ 1799 + saveStyle( 1800 + card, 1801 + originalHeight, 1802 + "min-height" 1803 + ); 1804 + 1805 + card.style.setProperty( 1806 + "min-height", 1807 + maxHeight+"px" 1808 + ); 1809 + 1810 + card.setAttribute( 1811 + "data-sn-master-equal-height", 1812 + "1" 1813 + ); 1814 + 1815 + managedHeight.add( 1816 + card 1817 + ); 1818 + }); 1819 + }); 1820 + } 1821 + 1822 + /* ======================================================= 1823 + DETAIL GRID EQUAL HEIGHT, DESKTOP ONLY 1824 + ======================================================= */ 1825 + 1826 + function equaliseDetailGrids(){ 1827 + if( 1828 + PAGE_KIND!=="detail"|| 1829 + window.innerWidth<=MOBILE_MAX 1830 + ){ 1831 + return; 1832 + } 1833 + 1834 + var selectors=[ 1835 + ".arsn-grid", 1836 + ".arsn-grid-2", 1837 + ".arsn-grid-3", 1838 + ".dmp-grid", 1839 + ".ido-grid", 1840 + ".pp-grid" 1841 + ]; 1842 + 1843 + selectors.forEach(function(selector){ 1844 + Array.from( 1845 + root.querySelectorAll(selector) 1846 + ).forEach(function(grid){ 1847 + var children= 1848 + Array.from( 1849 + grid.children||[] 1850 + ).filter(visible); 1851 + 1852 + if(children.length<2){ 1853 + return; 1854 + } 1855 + 1856 + var groups=[]; 1857 + 1858 + children.forEach(function(child){ 1859 + var top= 1860 + child 1861 + .getBoundingClientRect() 1862 + .top; 1863 + 1864 + var group=null; 1865 + 1866 + for(var i=0;i<groups.length;i++){ 1867 + if( 1868 + Math.abs( 1869 + groups[i].top-top 1870 + )<=ROW_TOLERANCE 1871 + ){ 1872 + group=groups[i]; 1873 + break; 1874 + } 1875 + } 1876 + 1877 + if(!group){ 1878 + group={ 1879 + top:top, 1880 + items:[] 1881 + }; 1882 + groups.push(group); 1883 + } 1884 + 1885 + group.items.push(child); 1886 + }); 1887 + 1888 + groups.forEach(function(group){ 1889 + if(group.items.length<2){ 1890 + return; 1891 + } 1892 + 1893 + var maxHeight=0; 1894 + 1895 + group.items.forEach(function(item){ 1896 + maxHeight= 1897 + Math.max( 1898 + maxHeight, 1899 + item 1900 + .getBoundingClientRect() 1901 + .height 1902 + ); 1903 + }); 1904 + 1905 + maxHeight= 1906 + Math.ceil(maxHeight); 1907 + 1908 + group.items.forEach(function(item){ 1909 + saveStyle( 1910 + item, 1911 + originalHeight, 1912 + "min-height" 1913 + ); 1914 + 1915 + item.style.setProperty( 1916 + "min-height", 1917 + maxHeight+"px" 1918 + ); 1919 + 1920 + item.setAttribute( 1921 + "data-sn-master-equal-height", 1922 + "1" 1923 + ); 1924 + 1925 + managedHeight.add(item); 1926 + }); 1927 + }); 1928 + }); 1929 + }); 1930 + } 1931 + 1932 + /* ======================================================= 1933 + RUN / RESPONSIVE SCHEDULING 1934 + ======================================================= */ 1935 + 1936 + function run(){ 1937 + if(running)return; 1938 + 1939 + running=true; 1940 + 1941 + try{ 1942 + resetRuntime(); 1943 + applyPlaceholderBadge(); 1944 + propagateDetailAccents(); 1945 + 1946 + var headers= 1947 + applyOverviewPalette(); 1948 + 1949 + makeThreeLineAreaLabels(); 1950 + makeFilledRedOrangeCTAsBorderless(); 1951 + 1952 + if( 1953 + window.innerWidth> 1954 + MOBILE_MAX 1955 + ){ 1956 + alignOverviewCards( 1957 + headers 1958 + ); 1959 + 1960 + equaliseDetailGrids(); 1961 + } 1962 + }finally{ 1963 + running=false; 1964 + } 1965 + } 1966 + 1967 + function onResize(){ 1968 + if(resizeTimer){ 1969 + clearTimeout( 1970 + resizeTimer 1971 + ); 1972 + } 1973 + 1974 + resizeTimer= 1975 + setTimeout( 1976 + function(){ 1977 + resizeTimer=0; 1978 + run(); 1979 + }, 1980 + RESIZE_DEBOUNCE 1981 + ); 1982 + } 1983 + 1984 + async function waitForReady(){ 1985 + if( 1986 + document.readyState!=="complete" 1987 + ){ 1988 + await new Promise(function(resolve){ 1989 + window.addEventListener( 1990 + "load", 1991 + resolve, 1992 + {once:true} 1993 + ); 1994 + }); 1995 + } 1996 + 1997 + if( 1998 + document.fonts&& 1999 + document.fonts.ready 2000 + ){ 2001 + try{ 2002 + await document.fonts.ready; 2003 + }catch(error){} 2004 + } 2005 + 2006 + var images= 2007 + Array.from( 2008 + root.querySelectorAll("img") 2009 + ); 2010 + 2011 + await Promise.all( 2012 + images.map(function(img){ 2013 + if(img.complete){ 2014 + return Promise.resolve(); 2015 + } 2016 + 2017 + return new Promise(function(resolve){ 2018 + var done=function(){ 2019 + resolve(); 2020 + }; 2021 + 2022 + img.addEventListener( 2023 + "load", 2024 + done, 2025 + {once:true} 2026 + ); 2027 + 2028 + img.addEventListener( 2029 + "error", 2030 + done, 2031 + {once:true} 2032 + ); 2033 + }); 2034 + }) 2035 + ); 2036 + 2037 + run(); 2038 + } 2039 + 2040 + window.addEventListener( 2041 + "resize", 2042 + onResize, 2043 + {passive:true} 2044 + ); 2045 + 2046 + waitForReady(); 2047 +})(); 2048 +</script> 2049 + 2050 +<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_END --> 2051 +{{/html}} 2052 + 2053 +{{html clean="false"}} 2054 +<!-- ARSN_PHASE_CTA_MOBILE_EDGE_FIX_V3_START --> 2055 +<style data-arsn-phase-cta-mobile-edge-fix="3"> 2056 +@media (max-width:767px){ 2057 + 2058 + /* Remove the white side gutters around the three phase CTAs. */ 2059 + #xwikicontent .arsn-phase-cta-wrap{ 2060 + box-sizing:border-box!important; 2061 + width:calc(100% + 2px)!important; 2062 + max-width:none!important; 2063 + margin:14px -1px -1px -1px!important; 2064 + padding:0!important; 2065 + border:0!important; 2066 + border-left:0!important; 2067 + box-shadow:none!important; 2068 + background:transparent!important; 2069 + } 2070 + 2071 + /* Full-width orange CTA; no extra border/shadow. */ 2072 + #xwikicontent a.arsn-phase-cta{ 2073 + display:flex!important; 2074 + align-items:center!important; 2075 + justify-content:center!important; 2076 + gap:8px!important; 2077 + 2078 + box-sizing:border-box!important; 2079 + width:100%!important; 2080 + max-width:none!important; 2081 + min-width:0!important; 2082 + 2083 + margin:0!important; 2084 + padding:12px 14px!important; 2085 + 2086 + border:0!important; 2087 + border-left:0!important; 2088 + border-right:0!important; 2089 + border-top:0!important; 2090 + border-bottom:0!important; 2091 + box-shadow:none!important; 2092 + 2093 + border-radius:8px!important; 2094 + 2095 + text-align:center!important; 2096 + text-align-last:center!important; 2097 + text-justify:auto!important; 2098 + word-spacing:normal!important; 2099 + white-space:normal!important; 2100 + } 2101 + 2102 + /* Keep an XWiki external-link icon on the same line/flex row. */ 2103 + #xwikicontent a.arsn-phase-cta::after{ 2104 + flex:0 0 auto!important; 2105 + margin-left:2px!important; 2106 + } 2107 + 2108 + #xwikicontent a.arsn-phase-cta > .fa, 2109 + #xwikicontent a.arsn-phase-cta > .icon, 2110 + #xwikicontent a.arsn-phase-cta > .external-link-icon, 2111 + #xwikicontent a.arsn-phase-cta > [class*="external"]{ 2112 + position:static!important; 2113 + display:inline-block!important; 2114 + flex:0 0 auto!important; 2115 + margin:0!important; 2116 + } 2117 +} 2118 +</style> 2119 +<!-- ARSN_PHASE_CTA_MOBILE_EDGE_FIX_V3_END --> 2120 +{{/html}} 2121 +
- XWiki.XWikiRights[0]
-
- allow
-
... ... @@ -1,0 +1,1 @@ 1 +Allow - levels
-
... ... @@ -1,0 +1,1 @@ 1 +view - users
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest
- XWiki.XWikiRights[1]
-
- allow
-
... ... @@ -1,0 +1,1 @@ 1 +Allow - groups
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.OE-0000211 - levels
-
... ... @@ -1,0 +1,1 @@ 1 +view,comment,edit,script
- XWiki.XWikiRights[2]
-
- allow
-
... ... @@ -1,0 +1,1 @@ 1 +Allow - levels
-
... ... @@ -1,0 +1,1 @@ 1 +view,comment,edit,script - users
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.p0010210
- XWiki.XWikiRights[3]
-
- allow
-
... ... @@ -1,0 +1,1 @@ 1 +Allow - groups
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiAllGroup - levels
-
... ... @@ -1,0 +1,1 @@ 1 +view