<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://die-alien-berichte.toeppervisionen.com/index.php?action=history&amp;feed=atom&amp;title=XAL%27THOREI_ZEITUMRECHNER_%E2%80%93_BIDIREKTIONAL</id>
	<title>XAL&#039;THOREI ZEITUMRECHNER – BIDIREKTIONAL - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://die-alien-berichte.toeppervisionen.com/index.php?action=history&amp;feed=atom&amp;title=XAL%27THOREI_ZEITUMRECHNER_%E2%80%93_BIDIREKTIONAL"/>
	<link rel="alternate" type="text/html" href="http://die-alien-berichte.toeppervisionen.com/index.php?title=XAL%27THOREI_ZEITUMRECHNER_%E2%80%93_BIDIREKTIONAL&amp;action=history"/>
	<updated>2026-05-09T16:57:22Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in die-alien-berichte.toeppervisionen.com</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://die-alien-berichte.toeppervisionen.com/index.php?title=XAL%27THOREI_ZEITUMRECHNER_%E2%80%93_BIDIREKTIONAL&amp;diff=127&amp;oldid=prev</id>
		<title>Mtop: Die Seite wurde neu angelegt: „&lt;!DOCTYPE html&gt; &lt;html lang=&quot;de&quot;&gt; &lt;head&gt;   &lt;meta charset=&quot;UTF-8&quot;&gt;   &lt;title&gt;Xal&#039;thorei Zeitumrechner – Bidirektional&lt;/title&gt;   &lt;style&gt;     body {       background: linear-gradient(135deg, #0f2027, #203a43, #2c5364);       color: #fff;       font-family: &#039;Segoe UI&#039;, Tahoma, Geneva, Verdana, sans-serif;       margin: 0;       padding: 0;     }     .nav {       display: flex;       justify-content: center;       background-color: #203a43;     }     .nav butt…“</title>
		<link rel="alternate" type="text/html" href="http://die-alien-berichte.toeppervisionen.com/index.php?title=XAL%27THOREI_ZEITUMRECHNER_%E2%80%93_BIDIREKTIONAL&amp;diff=127&amp;oldid=prev"/>
		<updated>2025-04-01T00:30:40Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&amp;quot;de&amp;quot;&amp;gt; &amp;lt;head&amp;gt;   &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;   &amp;lt;title&amp;gt;Xal&amp;#039;thorei Zeitumrechner – Bidirektional&amp;lt;/title&amp;gt;   &amp;lt;style&amp;gt;     body {       background: linear-gradient(135deg, #0f2027, #203a43, #2c5364);       color: #fff;       font-family: &amp;#039;Segoe UI&amp;#039;, Tahoma, Geneva, Verdana, sans-serif;       margin: 0;       padding: 0;     }     .nav {       display: flex;       justify-content: center;       background-color: #203a43;     }     .nav butt…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;de&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Xal&amp;#039;thorei Zeitumrechner – Bidirektional&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;style&amp;gt;&lt;br /&gt;
    body {&lt;br /&gt;
      background: linear-gradient(135deg, #0f2027, #203a43, #2c5364);&lt;br /&gt;
      color: #fff;&lt;br /&gt;
      font-family: &amp;#039;Segoe UI&amp;#039;, Tahoma, Geneva, Verdana, sans-serif;&lt;br /&gt;
      margin: 0;&lt;br /&gt;
      padding: 0;&lt;br /&gt;
    }&lt;br /&gt;
    .nav {&lt;br /&gt;
      display: flex;&lt;br /&gt;
      justify-content: center;&lt;br /&gt;
      background-color: #203a43;&lt;br /&gt;
    }&lt;br /&gt;
    .nav button {&lt;br /&gt;
      background: none;&lt;br /&gt;
      border: none;&lt;br /&gt;
      color: #fff;&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
      padding: 15px 25px;&lt;br /&gt;
      cursor: pointer;&lt;br /&gt;
    }&lt;br /&gt;
    .nav button.active {&lt;br /&gt;
      background-color: #4CAF50;&lt;br /&gt;
    }&lt;br /&gt;
    .container {&lt;br /&gt;
      padding: 20px 30px;&lt;br /&gt;
      max-width: 600px;&lt;br /&gt;
      margin: 20px auto;&lt;br /&gt;
      background: rgba(0, 0, 0, 0.75);&lt;br /&gt;
      border-radius: 10px;&lt;br /&gt;
      box-shadow: 0 4px 10px rgba(0,0,0,0.5);&lt;br /&gt;
    }&lt;br /&gt;
    label {&lt;br /&gt;
      display: block;&lt;br /&gt;
      margin-bottom: 5px;&lt;br /&gt;
      font-weight: bold;&lt;br /&gt;
    }&lt;br /&gt;
    input, textarea {&lt;br /&gt;
      width: 100%;&lt;br /&gt;
      padding: 8px;&lt;br /&gt;
      margin-bottom: 15px;&lt;br /&gt;
      border: none;&lt;br /&gt;
      border-radius: 5px;&lt;br /&gt;
      font-size: 1em;&lt;br /&gt;
    }&lt;br /&gt;
    button.action, button.copy {&lt;br /&gt;
      width: 100%;&lt;br /&gt;
      padding: 10px;&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
      border: none;&lt;br /&gt;
      border-radius: 5px;&lt;br /&gt;
      background-color: #4CAF50;&lt;br /&gt;
      color: white;&lt;br /&gt;
      cursor: pointer;&lt;br /&gt;
      margin-top: 10px;&lt;br /&gt;
    }&lt;br /&gt;
    button.action:hover, button.copy:hover {&lt;br /&gt;
      background-color: #45a049;&lt;br /&gt;
    }&lt;br /&gt;
    .output {&lt;br /&gt;
      margin-top: 20px;&lt;br /&gt;
      padding: 15px;&lt;br /&gt;
      background: rgba(255,255,255,0.1);&lt;br /&gt;
      border-radius: 5px;&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
      text-align: center;&lt;br /&gt;
      word-wrap: break-word;&lt;br /&gt;
    }&lt;br /&gt;
    .hidden { display: none; }&lt;br /&gt;
  &amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;nav&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;button id=&amp;quot;btnForward&amp;quot; class=&amp;quot;active&amp;quot; onclick=&amp;quot;showSection(&amp;#039;forward&amp;#039;)&amp;quot;&amp;gt;Vorwärts&amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;button id=&amp;quot;btnReverse&amp;quot; onclick=&amp;quot;showSection(&amp;#039;reverse&amp;#039;)&amp;quot;&amp;gt;Rückwärts&amp;lt;/button&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;!-- Vorwärtsmodus: Menschliche Zeit → Xal&amp;#039;thorei-Zeit --&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;forwardSection&amp;quot; class=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1&amp;gt;Xal&amp;#039;thorei Zeitumrechner (Vorwärts)&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;label for=&amp;quot;jahr&amp;quot;&amp;gt;Jahr (JJJJ):&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;number&amp;quot; id=&amp;quot;jahr&amp;quot; placeholder=&amp;quot;z.B. 2025&amp;quot; required&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;label for=&amp;quot;monat&amp;quot;&amp;gt;Monat (MM):&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;number&amp;quot; id=&amp;quot;monat&amp;quot; placeholder=&amp;quot;z.B. 03&amp;quot; required&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;label for=&amp;quot;tag&amp;quot;&amp;gt;Tag (TT):&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;number&amp;quot; id=&amp;quot;tag&amp;quot; placeholder=&amp;quot;z.B. 21&amp;quot; required&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;label for=&amp;quot;stunde&amp;quot;&amp;gt;Stunde (HH):&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;number&amp;quot; id=&amp;quot;stunde&amp;quot; placeholder=&amp;quot;z.B. 15&amp;quot; required&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;label for=&amp;quot;minute&amp;quot;&amp;gt;Minute (mm):&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;number&amp;quot; id=&amp;quot;minute&amp;quot; placeholder=&amp;quot;z.B. 42&amp;quot; required&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;label for=&amp;quot;sekunde&amp;quot;&amp;gt;Sekunde (ss):&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;number&amp;quot; id=&amp;quot;sekunde&amp;quot; placeholder=&amp;quot;z.B. 30&amp;quot; required&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;label for=&amp;quot;sternensystem&amp;quot;&amp;gt;Sternensystem (Name):&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;sternensystem&amp;quot; placeholder=&amp;quot;Standard: Sonnensystem&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;label for=&amp;quot;galaxiensystem&amp;quot;&amp;gt;Galaxiensystem (Name):&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;galaxiensystem&amp;quot; placeholder=&amp;quot;Standard: Milchstrasse&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;button class=&amp;quot;action&amp;quot; onclick=&amp;quot;convertToXalThorei()&amp;quot;&amp;gt;Umrechnen&amp;lt;/button&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;output&amp;quot; id=&amp;quot;outputForward&amp;quot;&amp;gt;&lt;br /&gt;
      Deine Xal&amp;#039;thoreiische Zeitangabe erscheint hier...&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;button class=&amp;quot;copy&amp;quot; onclick=&amp;quot;copyToClipboard(&amp;#039;outputForward&amp;#039;)&amp;quot;&amp;gt;Ergebnis kopieren&amp;lt;/button&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;!-- Rückwärtsmodus: Xal&amp;#039;thorei-Zeit → Menschliche Zeit --&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;reverseSection&amp;quot; class=&amp;quot;container hidden&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1&amp;gt;Xal&amp;#039;thorei Zeitumrechner (Rückwärts)&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;label for=&amp;quot;xalInput&amp;quot;&amp;gt;Xal&amp;#039;thorei-Zeitangabe:&amp;lt;/label&amp;gt;&lt;br /&gt;
    &amp;lt;textarea id=&amp;quot;xalInput&amp;quot; rows=&amp;quot;4&amp;quot; placeholder=&amp;quot;Gib hier z. B. ein:&lt;br /&gt;
Chrono-Intervall 0EWYPZ-Beta/Zeta; Solare Impulsphase Beta/Beta; Sternensystem uqn-0526_Sexor; Galaxiensystem oknm-1511&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;button class=&amp;quot;action&amp;quot; onclick=&amp;quot;convertToHuman()&amp;quot;&amp;gt;Umrechnen&amp;lt;/button&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;output&amp;quot; id=&amp;quot;outputReverse&amp;quot;&amp;gt;&lt;br /&gt;
      Deine menschliche Zeit erscheint hier...&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;button class=&amp;quot;copy&amp;quot; onclick=&amp;quot;copyToClipboard(&amp;#039;outputReverse&amp;#039;)&amp;quot;&amp;gt;Ergebnis kopieren&amp;lt;/button&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;script&amp;gt;&lt;br /&gt;
    // Navigation zum Wechseln zwischen den Modi&lt;br /&gt;
    function showSection(section) {&lt;br /&gt;
      document.getElementById(&amp;#039;forwardSection&amp;#039;).classList.add(&amp;#039;hidden&amp;#039;);&lt;br /&gt;
      document.getElementById(&amp;#039;reverseSection&amp;#039;).classList.add(&amp;#039;hidden&amp;#039;);&lt;br /&gt;
      document.getElementById(&amp;#039;btnForward&amp;#039;).classList.remove(&amp;#039;active&amp;#039;);&lt;br /&gt;
      document.getElementById(&amp;#039;btnReverse&amp;#039;).classList.remove(&amp;#039;active&amp;#039;);&lt;br /&gt;
      if (section === &amp;#039;forward&amp;#039;) {&lt;br /&gt;
        document.getElementById(&amp;#039;forwardSection&amp;#039;).classList.remove(&amp;#039;hidden&amp;#039;);&lt;br /&gt;
        document.getElementById(&amp;#039;btnForward&amp;#039;).classList.add(&amp;#039;active&amp;#039;);&lt;br /&gt;
      } else {&lt;br /&gt;
        document.getElementById(&amp;#039;reverseSection&amp;#039;).classList.remove(&amp;#039;hidden&amp;#039;);&lt;br /&gt;
        document.getElementById(&amp;#039;btnReverse&amp;#039;).classList.add(&amp;#039;active&amp;#039;);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // Verbesserte pad-Funktion: Füllt mit führenden Nullen bis zur gewünschten Länge.&lt;br /&gt;
    function pad(num, size) {&lt;br /&gt;
      let s = num.toString();&lt;br /&gt;
      while (s.length &amp;lt; size) {&lt;br /&gt;
        s = &amp;quot;0&amp;quot; + s;&lt;br /&gt;
      }&lt;br /&gt;
      return s;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // Caesar-Chiffre (Shift +n oder -n)&lt;br /&gt;
    function caesarShift(str, shift) {&lt;br /&gt;
      let result = &amp;quot;&amp;quot;;&lt;br /&gt;
      for (let i = 0; i &amp;lt; str.length; i++) {&lt;br /&gt;
        let c = str.charCodeAt(i);&lt;br /&gt;
        if (c &amp;gt;= 65 &amp;amp;&amp;amp; c &amp;lt;= 90) { // Großbuchstaben&lt;br /&gt;
          result += String.fromCharCode(((c - 65 + shift + 26) % 26) + 65);&lt;br /&gt;
        } else if (c &amp;gt;= 97 &amp;amp;&amp;amp; c &amp;lt;= 122) { // Kleinbuchstaben&lt;br /&gt;
          result += String.fromCharCode(((c - 97 + shift + 26) % 26) + 97);&lt;br /&gt;
        } else {&lt;br /&gt;
          result += str.charAt(i);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      return result;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // Mappings für griechische Darstellung&lt;br /&gt;
    const greekTens = [&amp;quot;Alpha&amp;quot;, &amp;quot;Beta&amp;quot;, &amp;quot;Gamma&amp;quot;, &amp;quot;Delta&amp;quot;, &amp;quot;Epsilon&amp;quot;, &amp;quot;Zeta&amp;quot;];&lt;br /&gt;
    const greekOnes = [&amp;quot;Alpha&amp;quot;, &amp;quot;Beta&amp;quot;, &amp;quot;Gamma&amp;quot;, &amp;quot;Delta&amp;quot;, &amp;quot;Epsilon&amp;quot;, &amp;quot;Zeta&amp;quot;, &amp;quot;Eta&amp;quot;, &amp;quot;Theta&amp;quot;, &amp;quot;Iota&amp;quot;, &amp;quot;Kappa&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    function digitToGreekTens(digit) {&lt;br /&gt;
      return greekTens[digit];&lt;br /&gt;
    }&lt;br /&gt;
    function digitToGreekOnes(digit) {&lt;br /&gt;
      return greekOnes[digit];&lt;br /&gt;
    }&lt;br /&gt;
    function greekTensToDigit(word) {&lt;br /&gt;
      return greekTens.indexOf(word);&lt;br /&gt;
    }&lt;br /&gt;
    function greekOnesToDigit(word) {&lt;br /&gt;
      return greekOnes.indexOf(word);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // Feste Xal&amp;#039;thorei-Begriffe für Stundenwerte (0 bis 23)&lt;br /&gt;
    const xalHourMapping = [&lt;br /&gt;
      &amp;quot;Zerex&amp;quot;,    // 0&lt;br /&gt;
      &amp;quot;Onar&amp;quot;,     // 1&lt;br /&gt;
      &amp;quot;Duvar&amp;quot;,    // 2&lt;br /&gt;
      &amp;quot;Trion&amp;quot;,    // 3&lt;br /&gt;
      &amp;quot;Quarix&amp;quot;,   // 4&lt;br /&gt;
      &amp;quot;Pentor&amp;quot;,   // 5&lt;br /&gt;
      &amp;quot;Hexor&amp;quot;,    // 6&lt;br /&gt;
      &amp;quot;Septor&amp;quot;,   // 7&lt;br /&gt;
      &amp;quot;Octor&amp;quot;,    // 8&lt;br /&gt;
      &amp;quot;Nonor&amp;quot;,    // 9&lt;br /&gt;
      &amp;quot;Decor&amp;quot;,    // 10&lt;br /&gt;
      &amp;quot;Elvar&amp;quot;,    // 11&lt;br /&gt;
      &amp;quot;Dozen&amp;quot;,    // 12&lt;br /&gt;
      &amp;quot;Tredor&amp;quot;,   // 13&lt;br /&gt;
      &amp;quot;Quintor&amp;quot;,  // 14&lt;br /&gt;
      &amp;quot;Sexor&amp;quot;,    // 15&lt;br /&gt;
      &amp;quot;Septon&amp;quot;,   // 16&lt;br /&gt;
      &amp;quot;Octon&amp;quot;,    // 17&lt;br /&gt;
      &amp;quot;Novor&amp;quot;,    // 18&lt;br /&gt;
      &amp;quot;Vigintar&amp;quot;, // 19&lt;br /&gt;
      &amp;quot;Vigintun&amp;quot;, // 20&lt;br /&gt;
      &amp;quot;Vigintdu&amp;quot;, // 21&lt;br /&gt;
      &amp;quot;Viginttri&amp;quot;,// 22&lt;br /&gt;
      &amp;quot;Vigintqua&amp;quot; // 23&lt;br /&gt;
    ];&lt;br /&gt;
    &lt;br /&gt;
    // Vorwärtsmodus: Menschliche Zeit → Xal&amp;#039;thorei-Zeit&lt;br /&gt;
    function convertToXalThorei() {&lt;br /&gt;
      const jahr = parseInt(document.getElementById(&amp;#039;jahr&amp;#039;).value, 10);&lt;br /&gt;
      const monat = parseInt(document.getElementById(&amp;#039;monat&amp;#039;).value, 10);&lt;br /&gt;
      const tag = parseInt(document.getElementById(&amp;#039;tag&amp;#039;).value, 10);&lt;br /&gt;
      const stunde = parseInt(document.getElementById(&amp;#039;stunde&amp;#039;).value, 10);&lt;br /&gt;
      const minute = parseInt(document.getElementById(&amp;#039;minute&amp;#039;).value, 10);&lt;br /&gt;
      const sekunde = parseInt(document.getElementById(&amp;#039;sekunde&amp;#039;).value, 10);&lt;br /&gt;
      &lt;br /&gt;
      if (isNaN(jahr) || isNaN(monat) || isNaN(tag) || isNaN(stunde) || isNaN(minute) || isNaN(sekunde)) {&lt;br /&gt;
        document.getElementById(&amp;#039;outputForward&amp;#039;).textContent = &amp;quot;Bitte fülle alle Felder korrekt aus.&amp;quot;;&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      // Chrono-Intervall:&lt;br /&gt;
      // Erstelle den 8-stelligen String: YYMMDDHH (JJJJ mod 100)&lt;br /&gt;
      const jahrStr = pad(jahr % 100, 2);&lt;br /&gt;
      const monatStr = pad(monat, 2);&lt;br /&gt;
      const tagStr = pad(tag, 2);&lt;br /&gt;
      const stundeStr = pad(stunde, 2);&lt;br /&gt;
      const ciNumberStr = jahrStr + monatStr + tagStr + stundeStr;&lt;br /&gt;
      const ciNumber = parseInt(ciNumberStr, 10);&lt;br /&gt;
      // Umrechnung in Basis36 und auf 6 Stellen polstern&lt;br /&gt;
      let ciExotic = ciNumber.toString(36).toUpperCase();&lt;br /&gt;
      ciExotic = pad(ciExotic, 6);&lt;br /&gt;
      &lt;br /&gt;
      // Minute in griechische Darstellung (Tens/Ones, getrennt durch &amp;quot;/&amp;quot;)&lt;br /&gt;
      const mTens = digitToGreekTens(Math.floor(minute / 10));&lt;br /&gt;
      const mOnes = digitToGreekOnes(minute % 10);&lt;br /&gt;
      &lt;br /&gt;
      // Solare Impulsphase: Sekunde in griechische Darstellung&lt;br /&gt;
      const sTens = digitToGreekTens(Math.floor(sekunde / 10));&lt;br /&gt;
      const sOnes = digitToGreekOnes(sekunde % 10);&lt;br /&gt;
      &lt;br /&gt;
      // Sternensystem:&lt;br /&gt;
      let ssInput = document.getElementById(&amp;#039;sternensystem&amp;#039;).value.trim();&lt;br /&gt;
      if (!ssInput) ssInput = &amp;quot;Sonnensystem&amp;quot;;&lt;br /&gt;
      const encryptedSS = caesarShift(ssInput, 2);&lt;br /&gt;
      // Suffix: Monat (2-stellig) + Tag (2-stellig) + &amp;quot;_&amp;quot; + fester Xal&amp;#039;thorei-Stundenbegriff&lt;br /&gt;
      const suffixSS = monatStr + tagStr + &amp;quot;_&amp;quot; + xalHourMapping[stunde];&lt;br /&gt;
      &lt;br /&gt;
      // Galaxiensystem:&lt;br /&gt;
      let gsInput = document.getElementById(&amp;#039;galaxiensystem&amp;#039;).value.trim();&lt;br /&gt;
      if (!gsInput) gsInput = &amp;quot;Milchstrasse&amp;quot;;&lt;br /&gt;
      const encryptedGS = caesarShift(gsInput, 2);&lt;br /&gt;
      // Suffix: Minute (2-stellig) + Sekunde (2-stellig)&lt;br /&gt;
      const suffixGS = pad(minute, 2) + pad(sekunde, 2);&lt;br /&gt;
      &lt;br /&gt;
      const xalString = `Chrono-Intervall ${ciExotic}-${mTens}/${mOnes}; Solare Impulsphase ${sTens}/${sOnes}; Sternensystem ${encryptedSS}-${suffixSS}; Galaxiensystem ${encryptedGS}-${suffixGS}`;&lt;br /&gt;
      &lt;br /&gt;
      document.getElementById(&amp;#039;outputForward&amp;#039;).textContent = xalString;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // Rückwärtsmodus: Xal&amp;#039;thorei-Zeit → Menschliche Zeit&lt;br /&gt;
    function convertToHuman() {&lt;br /&gt;
      const inputStr = document.getElementById(&amp;#039;xalInput&amp;#039;).value.trim();&lt;br /&gt;
      if (!inputStr) {&lt;br /&gt;
        document.getElementById(&amp;#039;outputReverse&amp;#039;).textContent = &amp;quot;Bitte gib eine Xal&amp;#039;thorei-Zeitangabe ein.&amp;quot;;&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      try {&lt;br /&gt;
        // Aufteilen in Komponenten anhand von &amp;quot;;&amp;quot;&lt;br /&gt;
        const parts = inputStr.split(&amp;quot;;&amp;quot;);&lt;br /&gt;
        if (parts.length &amp;lt; 4) throw &amp;quot;Ungültiges Format&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        // 1. Chrono-Intervall: Format: &amp;quot;Chrono-Intervall {ciExotic}-{mTens}/{mOnes}&amp;quot;&lt;br /&gt;
        const ciPart = parts[0].trim().replace(&amp;quot;Chrono-Intervall &amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
        const ciSplit = ciPart.split(&amp;quot;-&amp;quot;);&lt;br /&gt;
        if (ciSplit.length !== 2) throw &amp;quot;Fehler bei Chrono-Intervall&amp;quot;;&lt;br /&gt;
        const ciExotic = ciSplit[0].trim();&lt;br /&gt;
        const minuteGreekPart = ciSplit[1].trim();&lt;br /&gt;
        const mgSplit = minuteGreekPart.split(&amp;quot;/&amp;quot;);&lt;br /&gt;
        if (mgSplit.length !== 2) throw &amp;quot;Fehler bei Minute-Greek&amp;quot;;&lt;br /&gt;
        const mTensWord = mgSplit[0].trim();&lt;br /&gt;
        const mOnesWord = mgSplit[1].trim();&lt;br /&gt;
        const minuteDecoded = greekTensToDigit(mTensWord) * 10 + greekOnesToDigit(mOnesWord);&lt;br /&gt;
        &lt;br /&gt;
        // Umrechnung von ciExotic (Basis36) zurück in 8-stelligen String (Format: YYMMDDHH)&lt;br /&gt;
        const ciNumber = parseInt(ciExotic, 36);&lt;br /&gt;
        let ciStr = pad(ciNumber, 8);&lt;br /&gt;
        const yy = ciStr.substring(0,2);&lt;br /&gt;
        const mmFromCI = ciStr.substring(2,4);&lt;br /&gt;
        const dd = ciStr.substring(4,6);&lt;br /&gt;
        const hh = ciStr.substring(6,8);&lt;br /&gt;
        &lt;br /&gt;
        // 2. Solare Impulsphase: Format: &amp;quot;Solare Impulsphase {sTens}/{sOnes}&amp;quot;&lt;br /&gt;
        const siPart = parts[1].trim().replace(&amp;quot;Solare Impulsphase &amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
        const siSplit = siPart.split(&amp;quot;/&amp;quot;);&lt;br /&gt;
        if (siSplit.length !== 2) throw &amp;quot;Fehler bei Solare Impulsphase&amp;quot;;&lt;br /&gt;
        const sTensWord = siSplit[0].trim();&lt;br /&gt;
        const sOnesWord = siSplit[1].trim();&lt;br /&gt;
        const secondDecoded = greekTensToDigit(sTensWord) * 10 + greekOnesToDigit(sOnesWord);&lt;br /&gt;
        &lt;br /&gt;
        // 3. Sternensystem: Format: &amp;quot;Sternensystem {encryptedSS}-{suffixSS}&amp;quot;&lt;br /&gt;
        const ssPart = parts[2].trim().replace(&amp;quot;Sternensystem &amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
        const ssSplit = ssPart.split(&amp;quot;-&amp;quot;);&lt;br /&gt;
        if (ssSplit.length !== 2) throw &amp;quot;Fehler bei Sternensystem&amp;quot;;&lt;br /&gt;
        const encryptedSS = ssSplit[0].trim();&lt;br /&gt;
        const suffixSS = ssSplit[1].trim();&lt;br /&gt;
        // SuffixSS Format: MMDD_&amp;lt;XalHourTerm&amp;gt;&lt;br /&gt;
        const suffixParts = suffixSS.split(&amp;quot;_&amp;quot;);&lt;br /&gt;
        if (suffixParts.length !== 2) throw &amp;quot;Fehler bei Sternensystem-Suffix Format&amp;quot;;&lt;br /&gt;
        const mm_fromSuffix = suffixParts[0].substring(0,2);&lt;br /&gt;
        const dd_fromSuffix = suffixParts[0].substring(2,4);&lt;br /&gt;
        const xalHourTerm = suffixParts[1];&lt;br /&gt;
        const hourDecoded = xalHourMapping.indexOf(xalHourTerm);&lt;br /&gt;
        if (hourDecoded === -1) throw &amp;quot;Ungültiger Xal&amp;#039;thorei-Stundenbegriff&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        // 4. Galaxiensystem: Format: &amp;quot;Galaxiensystem {encryptedGS}-{suffixGS}&amp;quot;&lt;br /&gt;
        const gsPart = parts[3].trim().replace(&amp;quot;Galaxiensystem &amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
        const gsSplit = gsPart.split(&amp;quot;-&amp;quot;);&lt;br /&gt;
        if (gsSplit.length !== 2) throw &amp;quot;Fehler bei Galaxiensystem&amp;quot;;&lt;br /&gt;
        const encryptedGS = gsSplit[0].trim();&lt;br /&gt;
        const suffixGS = gsSplit[1].trim();&lt;br /&gt;
        // SuffixGS: 4-stellig: Minute (2) + Sekunde (2)&lt;br /&gt;
        const minute_fromSuffix = parseInt(suffixGS.substring(0,2), 10);&lt;br /&gt;
        const second_fromSuffix = parseInt(suffixGS.substring(2,4), 10);&lt;br /&gt;
        &lt;br /&gt;
        // Optional: Konsistenzprüfung für Monat und Tag&lt;br /&gt;
        if (mmFromCI !== mm_fromSuffix) {&lt;br /&gt;
          console.warn(&amp;quot;Warnung: Monatswerte stimmen nicht überein.&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        if (dd !== dd_fromSuffix) {&lt;br /&gt;
          console.warn(&amp;quot;Warnung: Tageswerte stimmen nicht überein.&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Bei Inkonsistenzen bei Minute und Sekunde: Wir übernehmen die Werte aus dem Galaxiensystem-Suffix.&lt;br /&gt;
        let finalMinute = minuteDecoded;&lt;br /&gt;
        let finalSecond = secondDecoded;&lt;br /&gt;
        if (minute_fromSuffix !== minuteDecoded || second_fromSuffix !== secondDecoded) {&lt;br /&gt;
          finalMinute = minute_fromSuffix;&lt;br /&gt;
          finalSecond = second_fromSuffix;&lt;br /&gt;
          console.warn(&amp;quot;Warnung: Minuten/Sekunden-Werte stimmen nicht überein; es werden die Werte aus dem Galaxiensystem übernommen.&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Entschlüssle Sternensystem und Galaxiensystem&lt;br /&gt;
        const ssName = caesarShift(encryptedSS, -2);&lt;br /&gt;
        const gsName = caesarShift(encryptedGS, -2);&lt;br /&gt;
        &lt;br /&gt;
        // Menschliche Zeit zusammenstellen (Jahr: 20YY)&lt;br /&gt;
        const humanYear = &amp;quot;20&amp;quot; + yy;&lt;br /&gt;
        const humanMonth = mmFromCI;&lt;br /&gt;
        const humanDay = dd;&lt;br /&gt;
        // Wir nutzen den Xal&amp;#039;thorei-Stundenbegriff aus dem Sternensystem-Suffix&lt;br /&gt;
        const humanHour = pad(hourDecoded, 2);&lt;br /&gt;
        const humanMinute = pad(finalMinute, 2);&lt;br /&gt;
        const humanSecond = pad(finalSecond, 2);&lt;br /&gt;
        &lt;br /&gt;
        const humanTime = `Jahr: ${humanYear}, Monat: ${humanMonth}, Tag: ${humanDay}, Stunde: ${humanHour}, Minute: ${humanMinute}, Sekunde: ${humanSecond}&lt;br /&gt;
(Sternensystem: ${ssName}, Galaxiensystem: ${gsName})`;&lt;br /&gt;
        &lt;br /&gt;
        document.getElementById(&amp;#039;outputReverse&amp;#039;).textContent = humanTime;&lt;br /&gt;
      } catch (err) {&lt;br /&gt;
        document.getElementById(&amp;#039;outputReverse&amp;#039;).textContent = &amp;quot;Fehler beim Umrechnen: &amp;quot; + err;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // Funktion zum Kopieren des Inhalts eines Elements in die Zwischenablage&lt;br /&gt;
    function copyToClipboard(elementId) {&lt;br /&gt;
      const text = document.getElementById(elementId).textContent;&lt;br /&gt;
      navigator.clipboard.writeText(text).then(function() {&lt;br /&gt;
        alert(&amp;quot;Ergebnis wurde in die Zwischenablage kopiert.&amp;quot;);&lt;br /&gt;
      }, function(err) {&lt;br /&gt;
        alert(&amp;quot;Fehler beim Kopieren: &amp;quot; + err);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
  &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mtop</name></author>
	</entry>
</feed>