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
Change comment: There is no comment for this version
To version 39.22
edited by Veronika Kocher
on Thursday, 03 Sep 2026 9:34
Change comment: There is no comment for this version

Summary

Details

Page properties
tags
... ... @@ -1,1 +1,1 @@
1 -art and research|research services|research support|project support|help with my project|research project|artistic research|plan a project|start a project|project planning|project funding|funding|research data|data management|research data management|copyright|licensing|data protection|ethics|collaboration|storage|publish research|publish project results|open access|open science|share research|archive research|research visibility|research infrastructure|services and tools|university services
1 +artistic research|research services|research data management|open science|project lifecycle
Content
... ... @@ -2,12 +2,22 @@
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="How responsibilities work"}}
6 +The navigator brings services together around the project lifecycle and the researcher's task. It is a navigation layer across university services, not a separate organisational unit.
9 9  
8 +**Support Kunst und Forschung (SKF)** supports project and funding activities — especially project development, funding and calls, proposals, and coordination of funded projects — and, where useful, connects them with the University's relevant services.
9 +
10 +Depending on the question, these may include the **University Library / Research Data Management & Repository**, **IT**, **Legal and Data Protection**, **Finance and Personnel**, **Publications and Communication**, **Event Management**, the **International Office** and other services.
11 +
12 +The **institute, department or other host unit** remains the artistic or academic home of the project. The navigator brings these offers together along the project stages so you can start from your need rather than from the organisational chart.
13 +{{/info}}
14 +
15 +
16 +
10 10  {{html clean="false"}}
18 +<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);">
19 + <h2 style="font-size:20px;margin:0 0 6px 0;color:#35312d;">Search the Art &amp; Research Services Navigator</h2>
20 + <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 &amp; Research Services Navigator</label>
29 + <label for="arsn-search-input" style="position:absolute;left:-10000px;">
30 + Search the Art &amp; Research Services Navigator
31 + </label>
23 23  
24 24   <input
25 25   id="arsn-search-input"
26 26   name="text"
27 27   type="search"
28 - placeholder="Search by topic or keyword..."
37 + 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 &amp; 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>
52 + <button type="submit" class="btn btn-primary" style="padding:11px 22px;">
53 + Search
54 + </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 = "W3sidGl0bGUiOiJBcnQgJiBSZXNlYXJjaCBTZXJ2aWNlcyBOYXZpZ2F0b3IiLCJwaGFzZSI6Ik92ZXJ2aWV3IiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJhcnRpc3RpYyByZXNlYXJjaCIsInJlc2VhcmNoIHNlcnZpY2VzIiwicmVzZWFyY2ggc3VwcG9ydCIsInNlcnZpY2UgbmF2aWdhdG9yIiwicHJvamVjdCBsaWZlY3ljbGUiLCJyZXNlYXJjaCBkYXRhIG1hbmFnZW1lbnQiLCJvcGVuIHNjaWVuY2UiLCJyZXNlYXJjaCBwcm9qZWN0IiwiYXJ0IHJlc2VhcmNoIHN1cHBvcnQiLCJyZXNlYXJjaCBzdXBwb3J0IHNlcnZpY2VzIiwicmVzZWFyY2ggd29ya2Zsb3ciLCJwcm9qZWN0IHN1cHBvcnQiXX0seyJ0aXRsZSI6IkVuYWJsZSIsInBoYXNlIjoiRW5hYmxlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwicHJvamVjdCBzZXR1cCIsInByb2plY3QgcGxhbm5pbmciLCJyZXNlYXJjaCBmdW5kaW5nIiwiZGF0YSBtYW5hZ2VtZW50IiwicmlnaHRzIGFuZCBldGhpY3MiLCJzdGFydGluZyBhIHByb2plY3QiLCJuZXcgcHJvamVjdCIsInByb2plY3QgcHJlcGFyYXRpb24iLCJwcm9qZWt0cGxhbnVuZyJdfSx7InRpdGxlIjoiR2V0IFN0YXJ0ZWQiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvR2V0JTIwU3RhcnRlZC8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiZ2V0IHN0YXJ0ZWQiLCJwcm9qZWN0IHNldHVwIiwiZGF0YSBtYW5hZ2VtZW50IiwicmVzZWFyY2ggZGF0YSIsInByb2plY3QgbGlmZWN5Y2xlIiwibmV3IHByb2plY3QiLCJzdGFydGluZyBhIHByb2plY3QiLCJyZXNlYXJjaCBwcm9qZWN0IiwiZWluc3RpZWciLCJwcm9qZWt0c3RhcnQiXX0seyJ0aXRsZSI6IlByb2plY3QgUGxhbm5pbmcgJiBPcmdhbmlzYXRpb24iLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvUHJvamVjdCUyMFBsYW5uaW5nJTIwJTI2JTIwT3JnYW5pc2F0aW9uLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJwcm9qZWN0IHBsYW5uaW5nIiwicHJvamVjdCBvcmdhbmlzYXRpb24iLCJyb2xlcyBhbmQgcmVzcG9uc2liaWxpdGllcyIsInJlc291cmNlcyIsInRpbWVsaW5lIiwiYnVkZ2V0IiwicmlzayBtYW5hZ2VtZW50IiwicHJvamVjdCByb2xlcyIsInByb2plY3QgcmVzcG9uc2liaWxpdGllcyIsInByb2plY3QgYnVkZ2V0IiwicHJvamVjdCB0aW1lbGluZSIsInByb2plY3QgcmVzb3VyY2VzIiwicHJvamVrdHBsYW51bmciLCJwcm9qZWt0b3JnYW5pc2F0aW9uIiwienVzdMOkbmRpZ2tlaXRlbiJdfSx7InRpdGxlIjoiRnVuZGluZyAmIEZ1bmRlciBSZXF1aXJlbWVudHMiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvRnVuZGluZyUyMCUyNiUyMEZ1bmRlciUyMFJlcXVpcmVtZW50cy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwicmVzZWFyY2ggZnVuZGluZyIsImZ1bmRlciByZXF1aXJlbWVudHMiLCJncmFudCByZXF1aXJlbWVudHMiLCJkYXRhIG1hbmFnZW1lbnQgcGxhbiIsIm9wZW4gc2NpZW5jZSByZXF1aXJlbWVudHMiLCJlbGlnaWJsZSBjb3N0cyIsImZ1bmRpbmciLCJncmFudCIsImdyYW50IGFwcGxpY2F0aW9uIiwiZnVuZGVyIiwiZnVuZGluZyByZXF1aXJlbWVudHMiLCJmw7ZyZGVydW5nIiwiZsO2cmRlcmdlYmVyIiwiZsO2cmRlcmJlZGluZ3VuZ2VuIl19LHsidGl0bGUiOiJJZGVudGlmeSBZb3VyIERhdGEgJiBSZXNlYXJjaCBPdXRwdXRzIiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL0lkZW50aWZ5JTIwWW91ciUyMERhdGElMjAlMjYlMjBSZXNlYXJjaCUyME91dHB1dHMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsInJlc2VhcmNoIGRhdGEiLCJhcnRpc3RpYyBvdXRwdXRzIiwicmVzZWFyY2ggb3V0cHV0cyIsImRhdGEgaW52ZW50b3J5IiwibWF0ZXJpYWwgdHlwZXMiLCJkYXRhIGNsYXNzaWZpY2F0aW9uIiwiZGF0YSB0eXBlcyIsInJlc2VhcmNoIG1hdGVyaWFscyIsIm91dHB1dHMiLCJhcnRpc3RpYyByZXNlYXJjaCBvdXRwdXRzIiwicmVzZWFyY2ggb2JqZWN0cyIsImZvcnNjaHVuZ3NkYXRlbiIsImZvcnNjaHVuZ3NvdXRwdXRzIl19LHsidGl0bGUiOiJQbGFuIFlvdXIgRGF0YSBNYW5hZ2VtZW50IiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL1BsYW4lMjBZb3VyJTIwRGF0YSUyME1hbmFnZW1lbnQvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsImRhdGEgbWFuYWdlbWVudCBwbGFuIiwiZG1wIiwiZGF0YSBsaWZlY3ljbGUiLCJkYXRhIG1hbmFnZW1lbnQiLCJyZXNwb25zaWJpbGl0aWVzIiwicmV2aWV3IHBvaW50cyIsInJlc2VhcmNoIGRhdGEgbWFuYWdlbWVudCIsInJkbSIsImRhdGEgbWFuYWdlbWVudCBwbGFubmluZyIsImRhdGVubWFuYWdlbWVudHBsYW4iLCJmb3JzY2h1bmdzZGF0ZW5tYW5hZ2VtZW50Il19LHsidGl0bGUiOiJDb3B5cmlnaHQsIFJpZ2h0cyAmIExpY2VuY2VzIiwicGhhc2UiOiJFbmFibGUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL0NvcHlyaWdodCUyQyUyMFJpZ2h0cyUyMCUyNiUyMExpY2VuY2VzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJjb3B5cmlnaHQiLCJyaWdodHMiLCJsaWNlbnNpbmciLCJsaWNlbmNlcyIsInRoaXJkLXBhcnR5IHJpZ2h0cyIsImNyZWF0aXZlIGNvbW1vbnMiLCJwZXJtaXNzaW9ucyIsInVyaGViZXJyZWNodCIsInJpZ2h0cyBjbGVhcmFuY2UiLCJjYyBsaWNlbmNlIiwiY2MgbGljZW5zZSIsInVzYWdlIHJpZ2h0cyIsIm51dHp1bmdzcmVjaHRlIiwicmVjaHRla2zDpHJ1bmciXX0seyJ0aXRsZSI6IkRhdGEgUHJvdGVjdGlvbiAmIEV0aGljcyIsInBoYXNlIjoiRW5hYmxlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9EYXRhJTIwUHJvdGVjdGlvbiUyMCUyNiUyMEV0aGljcy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiZGF0YSBwcm90ZWN0aW9uIiwicGVyc29uYWwgZGF0YSIsImdkcHIiLCJldGhpY3MiLCJjb25zZW50Iiwic2Vuc2l0aXZlIGRhdGEiLCJjb25maWRlbnRpYWxpdHkiLCJkYXRhIHByaXZhY3kiLCJkc2d2byIsImFub255bWlzYXRpb24iLCJhbm9ueW1pemF0aW9uIiwicHNldWRvbnltaXNhdGlvbiIsInBzZXVkb255bWl6YXRpb24iLCJkYXRlbnNjaHV0eiIsImVpbndpbGxpZ3VuZyJdfSx7InRpdGxlIjoiRmlsZSBPcmdhbmlzYXRpb24gJiBOYW1pbmciLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvRmlsZSUyME9yZ2FuaXNhdGlvbiUyMCUyNiUyME5hbWluZy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiZmlsZSBvcmdhbmlzYXRpb24iLCJmb2xkZXIgc3RydWN0dXJlIiwiZmlsZSBuYW1pbmciLCJuYW1pbmcgY29udmVudGlvbnMiLCJwcm9qZWN0IGZpbGVzIiwiaWRlbnRpZmllcnMiLCJmaWxlbmFtZSIsImZpbGVuYW1lcyIsImZvbGRlciBuYW1pbmciLCJmaWxlIHN0cnVjdHVyZSIsImRhdGVpb3JnYW5pc2F0aW9uIiwiZGF0ZWliZW5lbm51bmciLCJvcmRuZXJzdHJ1a3R1ciJdfSx7InRpdGxlIjoiU3RvcmFnZSwgQmFja3VwICYgU2VjdXJpdHkiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvU3RvcmFnZSUyQyUyMEJhY2t1cCUyMCUyNiUyMFNlY3VyaXR5LyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJzdG9yYWdlIiwiYmFja3VwIiwic2VjdXJpdHkiLCJhY2Nlc3MgY29udHJvbCIsIjMtMi0xIGJhY2t1cCIsImluc3RpdHV0aW9uYWwgc3RvcmFnZSIsImJhY2t1cCByZXN0b3JlIiwicmVzdG9yZSIsImNsb3VkIHN0b3JhZ2UiLCJkYXRhIHNlY3VyaXR5IiwiZGF0ZW5zaWNoZXJ1bmciLCJzcGVpY2hlciIsInp1Z3JpZmZzc2NodXR6Il19LHsidGl0bGUiOiJJbmZyYXN0cnVjdHVyZSwgU2VydmljZXMgJiBUb29scyIsInBoYXNlIjoiRW5hYmxlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9JbmZyYXN0cnVjdHVyZSUyQyUyMFNlcnZpY2VzJTIwJTI2JTIwVG9vbHMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsImluZnJhc3RydWN0dXJlIiwic2VydmljZXMiLCJ0b29scyIsImluc3RpdHV0aW9uYWwgc2VydmljZXMiLCJzb2Z0d2FyZSIsInJlcG9zaXRvcmllcyIsInJlc2VhcmNoIGluZnJhc3RydWN0dXJlIiwiaXQgc2VydmljZXMiLCJkaWdpdGFsIHRvb2xzIiwiaW5mcmFzdHJ1a3R1ciIsImRpZW5zdGUiLCJ3ZXJremV1Z2UiXX0seyJ0aXRsZSI6IkNvbGxhYm9yYXRpb24gU2V0dXAiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvQ29sbGFib3JhdGlvbiUyMFNldHVwLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJjb2xsYWJvcmF0aW9uIiwiZGF0YSBleGNoYW5nZSIsInNoYXJlZCB3b3Jrc3BhY2UiLCJhY2NvdW50cyIsImFjY2VzcyBncm91cHMiLCJyb2xlcyBhbmQgcmVzcG9uc2liaWxpdGllcyIsImhhbmRvdmVyIiwidGVhbSBjb2xsYWJvcmF0aW9uIiwicHJvamVjdCBwYXJ0bmVycyIsInNoYXJlZCBmb2xkZXIiLCJzaGFyZWQgYWNjb3VudHMiLCJjb2xsYWJvcmF0aXZlIHdvcmtpbmciLCJ6dXNhbW1lbmFyYmVpdCIsImRhdGVuYXVzdGF1c2NoIl19LHsidGl0bGUiOiJRdWljayBTdGFydCBmb3IgU21hbGwgUHJvamVjdHMiLCJwaGFzZSI6IkVuYWJsZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvUXVpY2slMjBTdGFydCUyMGZvciUyMFNtYWxsJTIwUHJvamVjdHMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsInF1aWNrIHN0YXJ0Iiwic21hbGwgcHJvamVjdHMiLCJtaW5pbXVtIHN0YW5kYXJkIiwicHJvamVjdCBjaGVja2xpc3QiLCJwcm9qZWN0IHNldHVwIiwiZGF0YSBtYW5hZ2VtZW50IGNoZWNrbGlzdCIsInF1aWNrIGd1aWRlIiwibWluaW11bSByZXF1aXJlbWVudHMiLCJzbWFsbCBwcm9qZWN0IGNoZWNrbGlzdCIsImNoZWNrbGlzdGUiLCJtaW5kZXN0c3RhbmRhcmQiXX0seyJ0aXRsZSI6IldvcmsgJiBNYW5hZ2UiLCJwaGFzZSI6IldvcmsgJiBNYW5hZ2UiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwid29yayBhbmQgbWFuYWdlIiwicHJvamVjdCBtYW5hZ2VtZW50IiwicmVzZWFyY2ggd29ya2Zsb3ciLCJkb2N1bWVudGF0aW9uIiwiZGF0YSBtYW5hZ2VtZW50IiwicXVhbGl0eSBhc3N1cmFuY2UiLCJvbmdvaW5nIHByb2plY3QiLCJwcm9qZWN0IHdvcmtmbG93IiwibGF1ZmVuZGVzIHByb2pla3QiLCJwcm9qZWt0bWFuYWdlbWVudCJdfSx7InRpdGxlIjoiT3JnYW5pc2UgRmlsZXMgJiBGb2xkZXJzIiwicGhhc2UiOiJXb3JrICYgTWFuYWdlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1dvcmslMjAlMjYlMjBNYW5hZ2UvT3JnYW5pc2UlMjBGaWxlcyUyMCUyNiUyMEZvbGRlcnMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsIndvcmsgYW5kIG1hbmFnZSIsImZpbGUgb3JnYW5pc2F0aW9uIiwiZm9sZGVyIHN0cnVjdHVyZSIsInByb2plY3QgZmlsZXMiLCJuYW1pbmcgY29udmVudGlvbnMiLCJ0ZWFtIHdvcmtmbG93IiwiZGF0YSBvcmdhbmlzYXRpb24iLCJmaWxlIHN0cnVjdHVyZSIsImZvbGRlciBvcmdhbmlzYXRpb24iLCJkYXRlaW9yZ2FuaXNhdGlvbiIsIm9yZG5lcnN0cnVrdHVyIl19LHsidGl0bGUiOiJNYW5hZ2UgVmVyc2lvbnMgJiBNYXN0ZXIgRmlsZXMiLCJwaGFzZSI6IldvcmsgJiBNYW5hZ2UiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS9NYW5hZ2UlMjBWZXJzaW9ucyUyMCUyNiUyME1hc3RlciUyMEZpbGVzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJ2ZXJzaW9uIGNvbnRyb2wiLCJ2ZXJzaW9ucyIsIm1hc3RlciBmaWxlcyIsIndvcmtpbmcgY29waWVzIiwicHVibGlzaGVkIHZlcnNpb25zIiwidHJhY2VhYmlsaXR5IiwiZ2l0IiwidmVyc2lvbmluZyIsIm1hc3RlciIsIm1hc3RlciBmaWxlIiwiZmluYWwgdmVyc2lvbiIsInZlcnNpb24gaGlzdG9yeSIsInZlcnNpb25zdmVyd2FsdHVuZyIsIm1hc3RlcmRhdGVpIl19LHsidGl0bGUiOiJTdG9yZSwgQmFjayBVcCAmIENvbnRyb2wgQWNjZXNzIiwicGhhc2UiOiJXb3JrICYgTWFuYWdlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1dvcmslMjAlMjYlMjBNYW5hZ2UvU3RvcmUlMkMlMjBCYWNrJTIwVXAlMjAlMjYlMjBDb250cm9sJTIwQWNjZXNzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJzdG9yYWdlIiwiYmFja3VwIiwiYWNjZXNzIGNvbnRyb2wiLCJzZWN1cml0eSIsInBlcm1pc3Npb25zIiwic2Vuc2l0aXZlIGRhdGEiLCJpbnN0aXR1dGlvbmFsIHN0b3JhZ2UiLCJiYWNrdXAgcmVzdG9yZSIsImFjY2VzcyBwZXJtaXNzaW9ucyIsInNlY3VyZSBzdG9yYWdlIiwiZGF0YSBhY2Nlc3MiLCJ6dWdyaWZmc3JlY2h0ZSIsImRhdGVuc2ljaGVydW5nIl19LHsidGl0bGUiOiJEb2N1bWVudCBQcm9jZXNzZXMsIE1ldGFkYXRhICYgUHJvdmVuYW5jZSIsInBoYXNlIjoiV29yayAmIE1hbmFnZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9Xb3JrJTIwJTI2JTIwTWFuYWdlL0RvY3VtZW50JTIwTWV0YWRhdGElMjAlMjYlMjBQcm92ZW5hbmNlLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJkb2N1bWVudGF0aW9uIiwicmVzZWFyY2ggcHJvY2VzcyIsIm1ldGFkYXRhIiwicHJvdmVuYW5jZSIsImNvbnRleHQiLCJ0cmFjZWFiaWxpdHkiLCJyZWxhdGlvbnNoaXBzIiwidGVjaG5pY2FsIGRvY3VtZW50YXRpb24iLCJwcm9jZXNzIGRvY3VtZW50YXRpb24iLCJyZXNlYXJjaCBkb2N1bWVudGF0aW9uIiwiZGF0YSBsaW5lYWdlIiwib3JpZ2luIiwiaGlzdG9yeSBvZiBjaGFuZ2VzIiwibWV0YWRhdGVuIiwicHJvdmVuaWVueiIsInByb3plc3Nkb2t1bWVudGF0aW9uIl19LHsidGl0bGUiOiJVc2UgU3RhbmRhcmRzLCBWb2NhYnVsYXJpZXMgJiBJZGVudGlmaWVycyIsInBoYXNlIjoiV29yayAmIE1hbmFnZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9Xb3JrJTIwJTI2JTIwTWFuYWdlL1VzZSUyMFN0YW5kYXJkcyUyQyUyMFZvY2FidWxhcmllcyUyMCUyNiUyMElkZW50aWZpZXJzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJtZXRhZGF0YSBzdGFuZGFyZHMiLCJjb250cm9sbGVkIHZvY2FidWxhcmllcyIsImF1dGhvcml0eSBkYXRhIiwiaWRlbnRpZmllcnMiLCJwZXJzaXN0ZW50IGlkZW50aWZpZXJzIiwiZ25kIiwiY2lkb2MgY3JtIiwiaW50ZXJvcGVyYWJpbGl0eSIsImdldHR5IHZvY2FidWxhcmllcyIsIm5vcm1kYXRhIiwibm9ybWRhdGVuIiwiY29udHJvbGxlZCB2b2NhYnVsYXJ5IiwicGVyc2lzdGVudCBpZGVudGlmaWVyIiwicGlkIiwibWV0YWRhdGEgc2NoZW1hIiwib250b2xvZ3kiLCJvbnRvbG9naWVzIl19LHsidGl0bGUiOiJSZXZpZXcgWW91ciBEYXRhIE1hbmFnZW1lbnQiLCJwaGFzZSI6IldvcmsgJiBNYW5hZ2UiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS9SZXZpZXclMjBZb3VyJTIwRGF0YSUyME1hbmFnZW1lbnQvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsIndvcmsgYW5kIG1hbmFnZSIsImRhdGEgbWFuYWdlbWVudCByZXZpZXciLCJkbXAgdXBkYXRlIiwicXVhbGl0eSBhc3N1cmFuY2UiLCJwcm9qZWN0IHJldmlldyIsInJlc3BvbnNpYmlsaXRpZXMiLCJyaXNrIHJldmlldyIsInByb2plY3QgY2hhbmdlcyIsInJldmlldyBkbXAiLCJ1cGRhdGUgZG1wIiwiZGF0YSBtYW5hZ2VtZW50IHVwZGF0ZSIsInF1YWxpdHkgcmV2aWV3IiwiZGF0ZW5tYW5hZ2VtZW50IMO8YmVycHLDvGZlbiIsImRtcCBha3R1YWxpc2llcmVuIl19LHsidGl0bGUiOiJQdWJsaXNoICYgU2hhcmUiLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwicmVzZWFyY2ggcHVibGljYXRpb24iLCJkaXNzZW1pbmF0aW9uIiwib3BlbiBzY2llbmNlIiwicmVwb3NpdG9yaWVzIiwicHJlc2VydmF0aW9uIiwicHVibGljYXRpb24iLCJzaGFyaW5nIiwicmVzZWFyY2ggZGlzc2VtaW5hdGlvbiIsInZpc2liaWxpdHkiLCJwdWJsaXppZXJlbiIsInRlaWxlbiIsInNpY2h0YmFya2VpdCJdfSx7InRpdGxlIjoiRGVjaWRlIFdoYXQgdG8gU2hhcmUiLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvRGVjaWRlJTIwV2hhdCUyMHRvJTIwU2hhcmUvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwic2hhcmluZyIsInB1YmxpY2F0aW9uIGRlY2lzaW9uIiwiZGlzY292ZXJ5IiwiYWNjZXNzIiwicmV1c2UiLCJwcmVzZXJ2YXRpb24iLCJzZW5zaXRpdml0eSIsIndoYXQgdG8gcHVibGlzaCIsIndoYXQgdG8gc2hhcmUiLCJkaXNjb3ZlcnkgYWNjZXNzIHJldXNlIHByZXNlcnZhdGlvbiIsImZyZWlnYWJlIiwidmVyw7ZmZmVudGxpY2h1bmdzZW50c2NoZWlkdW5nIl19LHsidGl0bGUiOiJGQUlSLCBDQVJFICYgT3BlbiBTY2llbmNlIiwicGhhc2UiOiJQdWJsaXNoICYgU2hhcmUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlL0ZBSVIlMkMlMjBDQVJFJTIwJTI2JTIwT3BlbiUyMFNjaWVuY2UvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwiZmFpciIsImNhcmUiLCJvcGVuIHNjaWVuY2UiLCJvcGVuIGFjY2VzcyIsIm9wZW4gZGF0YSIsImluZGlnZW5vdXMgZGF0YSBnb3Zlcm5hbmNlIiwicmVzcG9uc2libGUgb3Blbm5lc3MiLCJmaW5kYWJsZSBhY2Nlc3NpYmxlIGludGVyb3BlcmFibGUgcmV1c2FibGUiLCJjb2xsZWN0aXZlIGJlbmVmaXQiLCJhdXRob3JpdHkgdG8gY29udHJvbCIsInJlc3BvbnNpYmlsaXR5IGV0aGljcyIsIm9mZmVuZSB3aXNzZW5zY2hhZnQiLCJvcGVuIHJlc2VhcmNoIl19LHsidGl0bGUiOiJNYW5hZ2UgQWNjZXNzLCBSZXVzZSAmIExpY2Vuc2luZyIsInBoYXNlIjoiUHVibGlzaCAmIFNoYXJlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1B1Ymxpc2glMjAlMjYlMjBTaGFyZS9NYW5hZ2UlMjBBY2Nlc3MlMkMlMjBSZXVzZSUyMCUyNiUyMExpY2Vuc2luZy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJhY2Nlc3MiLCJyZXVzZSIsImxpY2Vuc2luZyIsImxpY2VuY2VzIiwicGVybWlzc2lvbnMiLCJlbWJhcmdvIiwiY29udHJvbGxlZCBhY2Nlc3MiLCJjcmVhdGl2ZSBjb21tb25zIiwicmV1c2UgcmlnaHRzIiwib3BlbiBsaWNlbmNlIiwib3BlbiBsaWNlbnNlIiwiYWNjZXNzIHJlc3RyaWN0aW9uIiwienVnYW5nIiwibmFjaG51dHp1bmciLCJsaXplbnppZXJ1bmciXX0seyJ0aXRsZSI6IkNob29zZSBhIFJlcG9zaXRvcnkgb3IgUHVibGljYXRpb24gUGxhdGZvcm0iLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvQ2hvb3NlJTIwYSUyMFJlcG9zaXRvcnklMjBvciUyMFB1YmxpY2F0aW9uJTIwUGxhdGZvcm0vIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwicmVwb3NpdG9yeSIsInB1YmxpY2F0aW9uIHBsYXRmb3JtIiwiZGF0YSByZXBvc2l0b3J5IiwiYXJjaGl2ZSIsInRydXN0ZWQgcmVwb3NpdG9yeSIsImNvcmV0cnVzdHNlYWwiLCJpbnN0aXR1dGlvbmFsIHJlcG9zaXRvcnkiLCJyZXNlYXJjaCByZXBvc2l0b3J5IiwicHVibGljYXRpb24gdmVudWUiLCJyZXBvc2l0b3J5IHNlbGVjdGlvbiIsInJlcG9zaXRvcml1bSIsInB1Ymxpa2F0aW9uc3BsYXR0Zm9ybSIsImFyY2hpdiJdfSx7InRpdGxlIjoiTWFrZSBPdXRwdXRzIEZpbmRhYmxlICYgQ2l0YWJsZSIsInBoYXNlIjoiUHVibGlzaCAmIFNoYXJlIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1B1Ymxpc2glMjAlMjYlMjBTaGFyZS9NYWtlJTIwT3V0cHV0cyUyMEZpbmRhYmxlJTIwJTI2JTIwQ2l0YWJsZS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJmaW5kYWJpbGl0eSIsImNpdGF0aW9uIiwicGVyc2lzdGVudCBpZGVudGlmaWVycyIsInBpZCIsImRvaSIsIm9yY2lkIiwicm9yIiwibWV0YWRhdGEiLCJ2ZXJzaW9uaW5nIiwiZGlnaXRhbCBvYmplY3QgaWRlbnRpZmllciIsImRvaSBudW1iZXIiLCJwZXJzaXN0ZW50IGlkZW50aWZpZXIiLCJwZXJzaXN0ZW50IGlkIiwiZGF0YSBjaXRhdGlvbiIsImNpdGUgZGF0YSIsImNpdGUgZGF0YXNldCIsImNpdGF0aW9uIG1ldGFkYXRhIiwieml0aWVyZW4iLCJ6aXRpZXJiYXJrZWl0IiwiYXVmZmluZGJhcmtlaXQiXX0seyJ0aXRsZSI6IkRpc3NlbWluYXRlICYgUHJlc2VudCBZb3VyIFJlc2VhcmNoIiwicGhhc2UiOiJQdWJsaXNoICYgU2hhcmUiLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlL0Rpc3NlbWluYXRlJTIwJTI2JTIwUHJlc2VudCUyMFlvdXIlMjBSZXNlYXJjaC8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJkaXNzZW1pbmF0aW9uIiwidmlzaWJpbGl0eSIsInByZXNlbnRhdGlvbiIsImF1ZGllbmNlcyIsInNjaWVuY2UgY29tbXVuaWNhdGlvbiIsImV4aGliaXRpb24iLCJwcm9qZWN0IHdlYnNpdGUiLCJyZXNlYXJjaCBjb21tdW5pY2F0aW9uIiwiY29tbXVuaWNhdGlvbiIsInB1YmxpYyBlbmdhZ2VtZW50IiwiYXVzc3RlbGx1bmciLCJ2ZXJtaXR0bHVuZyJdfSx7InRpdGxlIjoiUHJlc2VydmUgRGF0YSAmIEFydGlzdGljIE91dHB1dHMiLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvUHJlc2VydmUlMjBEYXRhJTIwJTI2JTIwQXJ0aXN0aWMlMjBPdXRwdXRzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsInByZXNlcnZhdGlvbiIsImxvbmctdGVybSBwcmVzZXJ2YXRpb24iLCJhcmNoaXZpbmciLCJtYXN0ZXIgZmlsZXMiLCJmaWxlIGZvcm1hdHMiLCJ0ZWNobmljYWwgZGVwZW5kZW5jaWVzIiwiZW11bGF0aW9uIiwiYXJ0aXN0aWMgb3V0cHV0cyIsImRpZ2l0YWwgcHJlc2VydmF0aW9uIiwibG9uZyB0ZXJtIGFyY2hpdmUiLCJwcmVzZXJ2YXRpb24gbWFzdGVyIiwiZm9ybWF0IG1pZ3JhdGlvbiIsInNvZnR3YXJlIHByZXNlcnZhdGlvbiIsImxhbmd6ZWl0YXJjaGl2aWVydW5nIiwiYXJjaGl2aWVydW5nIiwiZXJoYWx0dW5nIl19LHsidGl0bGUiOiJDbG9zZSAmIEhhbmQgT3ZlciBZb3VyIFByb2plY3QiLCJwaGFzZSI6IlB1Ymxpc2ggJiBTaGFyZSIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvQ2xvc2UlMjAlMjYlMjBIYW5kJTIwT3ZlciUyMFlvdXIlMjBQcm9qZWN0LyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsInByb2plY3QgY2xvc3VyZSIsImhhbmRvdmVyIiwiYXJjaGl2ZSBkZXBvc2l0IiwiZGVsZXRpb24iLCJmaW5hbCBkb2N1bWVudGF0aW9uIiwicG9zdC1wcm9qZWN0IHJlc3BvbnNpYmlsaXR5IiwicmV0ZW50aW9uIiwicHJvamVjdCBlbmQiLCJwcm9qZWN0IGNvbXBsZXRpb24iLCJmaW5hbCBoYW5kb3ZlciIsInByb2plY3QgYXJjaGl2ZSIsInByb2pla3RhYnNjaGx1c3MiLCLDvGJlcmdhYmUiLCJsw7ZzY2h1bmciXX1d";
76 + 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   });
84 +
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 - );
89 + 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;
118 +
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;
123 +
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;
128 +
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;
133 +
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;
200 +
201 201   link.setAttribute(
202 202   "aria-selected",
203 203   active ? "true" : "false"
204 204   );
205 +
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.' +
229 + 'No direct topic match. Press Search for XWiki full-text results.' +
229 229   '</div>';
231 +
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);
239 +
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 - '"' +
253 + ' 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:#666;font-size:13px;">' +
258 + '<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;
279 + 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();
286 +
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 - ) {
292 + } else if (event.key === "Enter" && activeIndex >= 0) {
297 297   event.preventDefault();
298 - window.location.href =
299 - currentResults[activeIndex].url;
294 + 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 - );
297 + 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;
306 + window.location.href = currentResults[0].url;
316 316   }
317 317   });
318 318  
... ... @@ -319,106 +319,132 @@
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 - );
313 + input.setAttribute("aria-expanded", "false");
326 326   }
327 327   });
316 +
317 + // Search-term links on nested pages use ?q=<term>.
318 + // Load that query into the search box automatically.
319 + try {
320 + var params = new URLSearchParams(window.location.search);
321 + var linkedQuery = params.get("q");
322 +
323 + if (linkedQuery) {
324 + input.value = linkedQuery;
325 + render();
326 +
327 + window.setTimeout(function () {
328 + input.focus();
329 +
330 + if (input.scrollIntoView) {
331 + input.scrollIntoView({
332 + behavior: "smooth",
333 + block: "center"
334 + });
335 + }
336 + }, 50);
337 + }
338 + } catch (error) {
339 + console.warn("Could not load linked navigator query.", error);
340 + }
328 328  })();
329 329  </script>
343 +</section>
330 330  {{/html}}
331 -{{/box}}
345 +
346 +(% style="margin:10px 0 16px 0;color:#6a655e;font-size:13px;" %)
347 +(((
348 +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"}}
351 +{{container layoutStyle="columns"}}
335 335  
336 336  (((
337 -(% style="border:1px solid #d9d9d9;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);min-height:1000px;display:flex;flex-direction:column;" %)
354 +(% 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;" %)
356 +(% 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 16px 16px 16px;flex:1;" %)
361 +(% 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;"]]
364 +[[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:12px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:14px 0 6px 2px;" %)
369 +(% 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;" %)
372 +(% 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;"]]
374 +[[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;" %)
377 +(% 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;"]]
379 +[[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:12px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 0 6px 2px;" %)
382 +(% 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:#fae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
385 +(% 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;"]]
387 +[[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:#fae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
390 +(% 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;"]]
392 +[[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:#fae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
395 +(% 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;"]]
397 +[[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:#fae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
400 +(% 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;"]]
402 +[[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:#fae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
405 +(% 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;"]]
407 +[[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:12px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 0 6px 2px;" %)
410 +(% 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:#fff5dc;border-left:4px solid #f0aa00;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
413 +(% 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;"]]
415 +[[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:#fff5dc;border-left:4px solid #f0aa00;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
418 +(% 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;"]]
420 +[[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:12px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 0 6px 2px;" %)
423 +(% 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;" %)
426 +(% 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;"]]
428 +[[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;" %)
431 +(% 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;"]]
433 +[[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;" %)
436 +(% 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;"]]
438 +[[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  
... ... @@ -430,61 +430,61 @@
430 430  )))
431 431  
432 432  (((
433 -(% style="border:1px solid #d9d9d9;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);min-height:1000px;display:flex;flex-direction:column;" %)
450 +(% 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;" %)
452 +(% 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 16px 16px 16px;flex:1;" %)
457 +(% 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;"]]
460 +[[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:12px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:14px 0 6px 2px;" %)
465 +(% 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:#fae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
468 +(% 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;"]]
470 +[[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:#fae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
473 +(% 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;"]]
475 +[[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:#fae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
478 +(% 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;"]]
480 +[[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:12px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 0 6px 2px;" %)
483 +(% 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;" %)
486 +(% 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;"]]
488 +[[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:12px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 0 6px 2px;" %)
491 +(% 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:#fff5dc;border-left:4px solid #f0aa00;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
494 +(% 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;"]]
496 +[[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:12px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 0 6px 2px;" %)
499 +(% 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;" %)
502 +(% 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;"]]
504 +[[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  
... ... @@ -496,71 +496,71 @@
496 496  )))
497 497  
498 498  (((
499 -(% style="border:1px solid #d9d9d9;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);min-height:1000px;display:flex;flex-direction:column;" %)
516 +(% 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;" %)
518 +(% 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 16px 16px 16px;flex:1;" %)
523 +(% 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;"]]
526 +[[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:12px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:14px 0 6px 2px;" %)
531 +(% 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;" %)
534 +(% 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;"]]
536 +[[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:12px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 0 6px 2px;" %)
539 +(% 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:#fff5dc;border-left:4px solid #f0aa00;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
542 +(% 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;"]]
544 +[[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:#fff5dc;border-left:4px solid #f0aa00;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
547 +(% 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;"]]
549 +[[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:#fff5dc;border-left:4px solid #f0aa00;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
552 +(% 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;"]]
554 +[[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:12px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 0 6px 2px;" %)
557 +(% 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:#fae9e3;border-left:4px solid #e94b13;border-radius:7px;padding:10px 12px;margin:6px 0;" %)
560 +(% 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;"]]
562 +[[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:12px;font-weight:700;letter-spacing:.08em;color:#66737d;margin:18px 0 6px 2px;" %)
565 +(% 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;" %)
568 +(% 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;"]]
570 +[[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;" %)
573 +(% 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;"]]
575 +[[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;" %)
578 +(% 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;"]]
580 +[[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  
... ... @@ -583,6 +583,7 @@
583 583  
584 584  (((
585 585  {{box title="Info Sheets"}}
603 +{{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"}}
612 +{{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"}}
621 +{{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,707 @@
610 610  
611 611  (% style="margin-top:30px;" %)
612 612  (((
613 -== Need help? ==
633 +== Need help finding the right route? ==
614 614  
615 -{{info title="Contact Art & Research Services"}}
616 -Not sure which requirements, services or next steps apply to your project?
635 +{{info title="Start with the right service"}}
636 +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.//
638 +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  
642 +{{html clean="false"}}
643 +<!-- SN_HORIZONTAL_BOX_HARMONIZER_START -->
644 +<style data-sn-horizontal-box-harmonizer="4">
645 +[data-sn-equal-height-managed],
646 +[data-sn-first-section-aligned]{
647 + box-sizing:border-box;
648 +}
649 +</style>
650 +<script data-sn-horizontal-box-harmonizer="4">
651 +(function(){
652 + "use strict";
653 +
654 + var MOBILE_MAX=767;
655 + var ROW_TOLERANCE=6;
656 + var MIN_W=150;
657 + var MIN_H=36;
658 + var MAX_PARENT_CHILDREN=16;
659 + var SEARCH_DEPTH=5;
660 +
661 + var root=
662 + document.getElementById("xwikicontent")||
663 + document.querySelector(".xwiki-rendering-content")||
664 + document.querySelector("main")||
665 + document.body;
666 +
667 + if(!root)return;
668 +
669 + var heightManaged=new Set();
670 + var sectionManaged=new Set();
671 + var originalMinHeight=new WeakMap();
672 + var originalMarginTop=new WeakMap();
673 + var raf=0;
674 +
675 + function num(v){
676 + var n=parseFloat(v);
677 + return Number.isFinite(n)?n:0;
678 + }
679 +
680 + function visible(el,minW,minH){
681 + if(!el||el.nodeType!==1)return false;
682 +
683 + var s=getComputedStyle(el);
684 +
685 + if(
686 + s.display==="none"||
687 + s.visibility==="hidden"||
688 + Number(s.opacity)===0
689 + ){
690 + return false;
691 + }
692 +
693 + var r=el.getBoundingClientRect();
694 +
695 + return (
696 + r.width>=(minW||1)&&
697 + r.height>=(minH||1)
698 + );
699 + }
700 +
701 + function excluded(el){
702 + return (
703 + !el.matches||
704 + el.matches(
705 + "button,input,select,textarea,option,label,img,svg,canvas,table,thead,tbody,tfoot,tr,td,th,summary,script,style,noscript,template,.btn,.chip,[role=button]"
706 + )
707 + );
708 + }
709 +
710 + function namedLikeBox(el){
711 + var c=
712 + typeof el.className==="string"
713 + ? el.className
714 + : "";
715 +
716 + return /(^|[s_-])(box|card|tile|panel|role|check|service|source|call|area|detail|resource|topic|warn|info)([s_-]|$)/i.test(c);
717 + }
718 +
719 + function boxLike(el){
720 + if(!visible(el,MIN_W,MIN_H)||excluded(el))return false;
721 +
722 + var s=getComputedStyle(el);
723 + var r=el.getBoundingClientRect();
724 +
725 + var border=
726 + num(s.borderTopWidth)+
727 + num(s.borderRightWidth)+
728 + num(s.borderBottomWidth)+
729 + num(s.borderLeftWidth);
730 +
731 + var radius=Math.max(
732 + num(s.borderTopLeftRadius),
733 + num(s.borderTopRightRadius),
734 + num(s.borderBottomLeftRadius),
735 + num(s.borderBottomRightRadius)
736 + );
737 +
738 + var bg=
739 + s.backgroundColor&&
740 + s.backgroundColor!=="rgba(0, 0, 0, 0)"&&
741 + s.backgroundColor!=="transparent";
742 +
743 + var shadow=
744 + s.boxShadow&&
745 + s.boxShadow!=="none";
746 +
747 + return (
748 + namedLikeBox(el)||
749 + border>=1||
750 + (bg&&radius>=3)||
751 + (shadow&&r.width>=180)
752 + );
753 + }
754 +
755 + function saveOriginal(el,map,property){
756 + if(map.has(el))return;
757 +
758 + map.set(el,{
759 + value:el.style.getPropertyValue(property),
760 + priority:el.style.getPropertyPriority(property)
761 + });
762 + }
763 +
764 + function restoreOriginal(el,map,property){
765 + var original=map.get(el);
766 +
767 + if(original&&original.value){
768 + el.style.setProperty(
769 + property,
770 + original.value,
771 + original.priority||""
772 + );
773 + }else{
774 + el.style.removeProperty(property);
775 + }
776 + }
777 +
778 + function reset(){
779 + heightManaged.forEach(function(el){
780 + restoreOriginal(
781 + el,
782 + originalMinHeight,
783 + "min-height"
784 + );
785 +
786 + el.removeAttribute(
787 + "data-sn-equal-height-managed"
788 + );
789 + });
790 +
791 + sectionManaged.forEach(function(el){
792 + restoreOriginal(
793 + el,
794 + originalMarginTop,
795 + "margin-top"
796 + );
797 +
798 + el.removeAttribute(
799 + "data-sn-first-section-aligned"
800 + );
801 + });
802 +
803 + heightManaged.clear();
804 + sectionManaged.clear();
805 + }
806 +
807 + function pickTarget(child){
808 + if(!visible(child,MIN_W,MIN_H))return null;
809 +
810 + if(boxLike(child)){
811 + return child;
812 + }
813 +
814 + var cr=child.getBoundingClientRect();
815 + var q=[];
816 +
817 + Array.from(child.children||[]).forEach(function(el){
818 + q.push({el:el,depth:1});
819 + });
820 +
821 + var best=null;
822 + var bestScore=-Infinity;
823 +
824 + while(q.length){
825 + var item=q.shift();
826 + var el=item.el;
827 +
828 + if(!visible(el,MIN_W,MIN_H))continue;
829 +
830 + var r=el.getBoundingClientRect();
831 +
832 + if(
833 + r.width>=cr.width*.68&&
834 + boxLike(el)
835 + ){
836 + var widthFit=
837 + 1-Math.min(
838 + 1,
839 + Math.abs(cr.width-r.width)/
840 + Math.max(1,cr.width)
841 + );
842 +
843 + var topFit=
844 + 1-Math.min(
845 + 1,
846 + Math.abs(cr.top-r.top)/100
847 + );
848 +
849 + var score=
850 + widthFit*6+
851 + topFit*3+
852 + Math.min(r.height,900)/450+
853 + Math.min(r.width*r.height,900000)/900000;
854 +
855 + if(score>bestScore){
856 + best=el;
857 + bestScore=score;
858 + }
859 + }
860 +
861 + if(item.depth<SEARCH_DEPTH){
862 + Array.from(el.children||[]).forEach(function(next){
863 + q.push({
864 + el:next,
865 + depth:item.depth+1
866 + });
867 + });
868 + }
869 + }
870 +
871 + return best;
872 + }
873 +
874 + function groupsByVisualRow(entries){
875 + var groups=[];
876 +
877 + entries
878 + .slice()
879 + .sort(function(a,b){
880 + return (
881 + a.rect.top-b.rect.top||
882 + a.rect.left-b.rect.left
883 + );
884 + })
885 + .forEach(function(entry){
886 + var group=null;
887 +
888 + for(var i=0;i<groups.length;i++){
889 + if(
890 + Math.abs(
891 + groups[i].top-
892 + entry.rect.top
893 + )<=ROW_TOLERANCE
894 + ){
895 + group=groups[i];
896 + break;
897 + }
898 + }
899 +
900 + if(!group){
901 + group={
902 + top:entry.rect.top,
903 + entries:[]
904 + };
905 + groups.push(group);
906 + }
907 +
908 + group.entries.push(entry);
909 + });
910 +
911 + return groups;
912 + }
913 +
914 + function validHorizontalGroup(group){
915 + if(group.entries.length<2)return false;
916 +
917 + var lefts=
918 + group.entries
919 + .map(function(e){return e.rect.left;})
920 + .sort(function(a,b){return a-b;});
921 +
922 + if(
923 + lefts[lefts.length-1]-
924 + lefts[0]<
925 + 80
926 + ){
927 + return false;
928 + }
929 +
930 + var widths=
931 + group.entries
932 + .map(function(e){return e.rect.width;})
933 + .filter(function(w){return w>0;});
934 +
935 + if(widths.length<2)return false;
936 +
937 + var minWidth=Math.min.apply(Math,widths);
938 + var maxWidth=Math.max.apply(Math,widths);
939 +
940 + return (
941 + maxWidth/
942 + Math.max(1,minWidth)<=
943 + 1.9
944 + );
945 + }
946 +
947 + function normalizeText(text){
948 + return String(text||"")
949 + .replace(/s+/g," ")
950 + .trim()
951 + .toUpperCase();
952 + }
953 +
954 + function exactKnownFirstSection(el){
955 + var text=normalizeText(el.textContent);
956 +
957 + return (
958 + text==="HIER STARTEN"||
959 + text==="ORGANISIEREN & DOKUMENTIEREN"||
960 + text==="ENTSCHEIDEN"||
961 + text==="START HERE"||
962 + text==="GET STARTED"||
963 + text==="ORGANISE & DOCUMENT"||
964 + text==="ORGANIZE & DOCUMENT"||
965 + text==="DECIDE"
966 + );
967 + }
968 +
969 + function visuallyFirstSectionBar(card){
970 + var cardRect=card.getBoundingClientRect();
971 + var candidates=[];
972 +
973 + Array.from(
974 + card.querySelectorAll(
975 + "div,p,span,strong,h3,h4,h5,h6"
976 + )
977 + ).forEach(function(el){
978 + if(!visible(el,20,6))return;
979 + if(excluded(el))return;
980 +
981 + var r=el.getBoundingClientRect();
982 + var relativeTop=r.top-cardRect.top;
983 +
984 + if(
985 + relativeTop<45||
986 + relativeTop>cardRect.height*.72
987 + ){
988 + return;
989 + }
990 +
991 + var widthRatio=
992 + r.width/
993 + Math.max(1,cardRect.width);
994 +
995 + if(
996 + widthRatio<.55||
997 + widthRatio>1.05||
998 + r.height>54
999 + ){
1000 + return;
1001 + }
1002 +
1003 + var text=normalizeText(el.textContent);
1004 +
1005 + if(
1006 + text.length<2||
1007 + text.length>90
1008 + ){
1009 + return;
1010 + }
1011 +
1012 + var style=getComputedStyle(el);
1013 +
1014 + var bg=
1015 + style.backgroundColor&&
1016 + style.backgroundColor!=="rgba(0, 0, 0, 0)"&&
1017 + style.backgroundColor!=="transparent";
1018 +
1019 + var border=
1020 + num(style.borderTopWidth)+
1021 + num(style.borderRightWidth)+
1022 + num(style.borderBottomWidth)+
1023 + num(style.borderLeftWidth);
1024 +
1025 + var mostlyUpper=
1026 + text.length>=3&&
1027 + text===text.toUpperCase();
1028 +
1029 + var exact=exactKnownFirstSection(el);
1030 +
1031 + var score=
1032 + (exact?20:0)+
1033 + (bg?6:0)+
1034 + (border>=1?2:0)+
1035 + (mostlyUpper?4:0)+
1036 + (num(style.fontWeight)>=600?1:0);
1037 +
1038 + if(score>=7){
1039 + candidates.push({
1040 + el:el,
1041 + relativeTop:relativeTop,
1042 + width:r.width,
1043 + score:score
1044 + });
1045 + }
1046 + });
1047 +
1048 + if(!candidates.length)return null;
1049 +
1050 + candidates.sort(function(a,b){
1051 + if(a.score!==b.score)return b.score-a.score;
1052 + if(Math.abs(a.relativeTop-b.relativeTop)>3){
1053 + return a.relativeTop-b.relativeTop;
1054 + }
1055 + return b.width-a.width;
1056 + });
1057 +
1058 + // For exact known labels always prefer the earliest exact match.
1059 + var exacts=candidates.filter(function(c){
1060 + return exactKnownFirstSection(c.el);
1061 + });
1062 +
1063 + if(exacts.length){
1064 + exacts.sort(function(a,b){
1065 + return a.relativeTop-b.relativeTop||b.width-a.width;
1066 + });
1067 + return exacts[0].el;
1068 + }
1069 +
1070 + // Generic fallback: earliest high-confidence bar.
1071 + candidates.sort(function(a,b){
1072 + return a.relativeTop-b.relativeTop||b.score-a.score||b.width-a.width;
1073 + });
1074 +
1075 + return candidates[0].el;
1076 + }
1077 +
1078 + function alignFirstSections(cards){
1079 + var rows=
1080 + cards.map(function(card){
1081 + var bar=
1082 + visuallyFirstSectionBar(card);
1083 +
1084 + if(!bar)return null;
1085 +
1086 + var cardRect=
1087 + card.getBoundingClientRect();
1088 +
1089 + var barRect=
1090 + bar.getBoundingClientRect();
1091 +
1092 + return {
1093 + card:card,
1094 + bar:bar,
1095 + relativeTop:
1096 + barRect.top-cardRect.top,
1097 + label:
1098 + normalizeText(bar.textContent)
1099 + };
1100 + });
1101 +
1102 + // Conservative: only align when every card in the horizontal row
1103 + // has a reliable first section bar.
1104 + if(
1105 + rows.some(function(row){
1106 + return !row;
1107 + })
1108 + ){
1109 + return null;
1110 + }
1111 +
1112 + var targetTop=
1113 + Math.max.apply(
1114 + Math,
1115 + rows.map(function(row){
1116 + return row.relativeTop;
1117 + })
1118 + );
1119 +
1120 + rows.forEach(function(row){
1121 + var delta=
1122 + targetTop-
1123 + row.relativeTop;
1124 +
1125 + if(delta<=1)return;
1126 +
1127 + saveOriginal(
1128 + row.bar,
1129 + originalMarginTop,
1130 + "margin-top"
1131 + );
1132 +
1133 + var currentMargin=
1134 + num(
1135 + getComputedStyle(
1136 + row.bar
1137 + ).marginTop
1138 + );
1139 +
1140 + row.bar.style.setProperty(
1141 + "margin-top",
1142 + (
1143 + currentMargin+
1144 + delta
1145 + )+"px"
1146 + );
1147 +
1148 + row.bar.setAttribute(
1149 + "data-sn-first-section-aligned",
1150 + "4"
1151 + );
1152 +
1153 + sectionManaged.add(row.bar);
1154 + });
1155 +
1156 + return {
1157 + labels:
1158 + rows.map(function(row){
1159 + return row.label;
1160 + }),
1161 + targetRelativeTop:
1162 + Math.round(targetTop)
1163 + };
1164 + }
1165 +
1166 + function applyGroup(group){
1167 + if(!validHorizontalGroup(group)){
1168 + return null;
1169 + }
1170 +
1171 + var cards=[];
1172 + var seen=new Set();
1173 +
1174 + group.entries.forEach(function(entry){
1175 + if(!seen.has(entry.target)){
1176 + seen.add(entry.target);
1177 + cards.push(entry.target);
1178 + }
1179 + });
1180 +
1181 + if(cards.length<2)return null;
1182 +
1183 + var firstSection=
1184 + alignFirstSections(cards);
1185 +
1186 + // The section alignment can change natural card heights.
1187 + // Measure only afterwards.
1188 + var maxHeight=0;
1189 +
1190 + cards.forEach(function(card){
1191 + maxHeight=Math.max(
1192 + maxHeight,
1193 + card.getBoundingClientRect().height
1194 + );
1195 + });
1196 +
1197 + maxHeight=Math.ceil(maxHeight);
1198 +
1199 + if(maxHeight<MIN_H)return null;
1200 +
1201 + cards.forEach(function(card){
1202 + saveOriginal(
1203 + card,
1204 + originalMinHeight,
1205 + "min-height"
1206 + );
1207 +
1208 + card.style.setProperty(
1209 + "min-height",
1210 + maxHeight+"px"
1211 + );
1212 +
1213 + card.setAttribute(
1214 + "data-sn-equal-height-managed",
1215 + "4"
1216 + );
1217 +
1218 + heightManaged.add(card);
1219 + });
1220 +
1221 + return {
1222 + cards:cards.length,
1223 + height:maxHeight,
1224 + firstSection:firstSection
1225 + };
1226 + }
1227 +
1228 + function run(){
1229 + reset();
1230 +
1231 + if(
1232 + window.innerWidth<=MOBILE_MAX
1233 + ){
1234 + return;
1235 + }
1236 +
1237 + var parents=
1238 + Array.from(
1239 + root.querySelectorAll("*")
1240 + ).filter(function(parent){
1241 + return (
1242 + visible(parent,MIN_W,MIN_H)&&
1243 + parent.children&&
1244 + parent.children.length>=2&&
1245 + parent.children.length<=MAX_PARENT_CHILDREN
1246 + );
1247 + });
1248 +
1249 + var touched=new Set();
1250 +
1251 + parents.forEach(function(parent){
1252 + var entries=[];
1253 +
1254 + Array.from(parent.children).forEach(function(child){
1255 + if(!visible(child,MIN_W,MIN_H))return;
1256 +
1257 + var target=pickTarget(child);
1258 + if(!target)return;
1259 +
1260 + entries.push({
1261 + target:target,
1262 + rect:target.getBoundingClientRect()
1263 + });
1264 + });
1265 +
1266 + if(entries.length<2)return;
1267 +
1268 + groupsByVisualRow(entries).forEach(function(group){
1269 + if(!validHorizontalGroup(group))return;
1270 +
1271 + var signature=
1272 + group.entries.map(function(entry){
1273 + return entry.target;
1274 + });
1275 +
1276 + if(
1277 + !signature.some(function(el){
1278 + return !touched.has(el);
1279 + })
1280 + ){
1281 + return;
1282 + }
1283 +
1284 + var applied=
1285 + applyGroup(group);
1286 +
1287 + if(applied){
1288 + signature.forEach(function(el){
1289 + touched.add(el);
1290 + });
1291 + }
1292 + });
1293 + });
1294 + }
1295 +
1296 + function schedule(){
1297 + if(raf)cancelAnimationFrame(raf);
1298 +
1299 + raf=requestAnimationFrame(function(){
1300 + raf=requestAnimationFrame(function(){
1301 + raf=0;
1302 + run();
1303 + });
1304 + });
1305 + }
1306 +
1307 + addEventListener("resize",schedule,{passive:true});
1308 + addEventListener("load",schedule,{once:true});
1309 +
1310 + root.addEventListener(
1311 + "click",
1312 + function(){
1313 + setTimeout(schedule,0);
1314 + },
1315 + true
1316 + );
1317 +
1318 + Array.from(root.querySelectorAll("img")).forEach(function(img){
1319 + if(!img.complete){
1320 + img.addEventListener("load",schedule,{once:true});
1321 + }
1322 + });
1323 +
1324 + if(document.fonts&&document.fonts.ready){
1325 + document.fonts.ready.then(schedule);
1326 + }
1327 +
1328 + schedule();
1329 + setTimeout(schedule,200);
1330 + setTimeout(schedule,650);
1331 + setTimeout(schedule,1400);
1332 +})();
1333 +</script>
1334 +<!-- SN_HORIZONTAL_BOX_HARMONIZER_END -->
1335 +{{/html}}
1336 +
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