#!/bin/bash

export CHAOS_DIALOG='
<window title="Ultimate Component & Stream Edge-Case Test">
  <vbox>
    <frame System Status & "Critical" \ Diagnostics>
      <text>
        <label>Testing asynchronous multi-stream pipelines and escaped quote boundaries:</label>
      </text>
      <comboboxtext variable="TARGET_INTERFACE">
        <input>ifconfig -a | awk "/^[a-zA-Z0-9]/ {print \$1}" | grep -v "lo"</input>
        <action>echo "Interface changed to: $TARGET_INTERFACE"</action>
      </comboboxtext>
    </frame>

    <frame Multi-Line Action Clock>
      <timer variable="CLOCK_TIMER">
        <action>
          echo "=== Timer Tick ==="
          date "+%H:%M:%S"
          echo "=================="
        </action>
      </timer>
      <checkbox variable="MUTE_CLOCK">
        <label>Mute background tick sound matrix</label>
      </checkbox>
    </frame>

    <hbox>
      <button cancel></button>
      <button ok></button>
    </hbox>
  </vbox>
</window>
'

echo "Launching Ultimate Chaos Test Suite..."
OUTPUT=$(valadialog --debug --program=CHAOS_DIALOG)
eval "$OUTPUT"

echo ""
echo "=========================================="
echo "    CHAOS TEST VERIFICATION BLOCK"
echo "=========================================="
echo "Exit Code:       $EXIT"
echo "Interface:       $TARGET_INTERFACE"
echo "Mute Clock:      $MUTE_CLOCK"
echo "=========================================="