diff --git a/.gitignore b/.gitignore
index 4a21c30..248a400 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,7 +7,7 @@ docs/website/public
hushd
IDEWorkspaceChecks.plist
hush-cli
-hushd
+dragonxd
*.mak
Makefile
Makefile.*
@@ -18,7 +18,7 @@ res/libsodium.a
res/libsodium.a
res/libsodium/libsodium*
silentdragon
-silentdragon
+silentdragonx
silentdragon.pro.user
*.sln
src/precompiled.h.cpp
diff --git a/README.md b/README.md
index 958d1ad..d43fe20 100644
--- a/README.md
+++ b/README.md
@@ -142,6 +142,17 @@ make
./SilentDragon.app/Contents/MacOS/SilentDragon
```
+### Building SilentDragonX
+
+
+```
+git clone https://git.hush.is/hush/SilentDragon
+cd SilentDragon
+./build-sdx.sh
+```
+
+The binary will be called `silentdragonx`
+
### Emulating the embedded node
In binary releases, SilentDragon will use node binaries in the current directory to sync a node from scratch.
diff --git a/application-sdx.qrc b/application-sdx.qrc
new file mode 100644
index 0000000..f8ec24d
--- /dev/null
+++ b/application-sdx.qrc
@@ -0,0 +1,74 @@
+
+
+ res-drgx/Ubuntu-R.ttf
+
+
+ res-drgx/connected.gif
+ res-drgx/loading.gif
+ res-drgx/paymentreq.gif
+ res-drgx/icon.ico
+ res-drgx/warning.png
+ res-drgx/verify.png
+ res-drgx/tx_output.png
+ res-drgx/tx_mined.png
+ res-drgx/tx_input.png
+ res-drgx/transaction_conflicted.png
+ res-drgx/transaction_abandoned.png
+ res-drgx/transaction2.png
+ res-drgx/transaction0.png
+ res-drgx/synced.png
+ res-drgx/send.png
+ res-drgx/remove.png
+ res-drgx/lock_open.png
+ res-drgx/tx_inout.png
+ res-drgx/lock_closed.png
+
+
+ res-drgx/tropical-hush.png
+ res-drgx/tropical-hush-square.png
+ res-drgx/logobig.gif
+ res-drgx/silentdragon-animated.gif
+ res-drgx/silentdragon-animated-dark.gif
+ res-drgx/silentdragon-animated-startup.gif
+ res-drgx/silentdragon-animated-startup-dark.gif
+
+
+ res-drgx/silentdragon_be.qm
+ res-drgx/silentdragon_bg.qm
+ res-drgx/silentdragon_de.qm
+ res-drgx/silentdragon_es.qm
+ res-drgx/silentdragon_fi.qm
+ res-drgx/silentdragon_fil.qm
+ res-drgx/silentdragon_fr.qm
+ res-drgx/silentdragon_hr.qm
+ res-drgx/silentdragon_it.qm
+ res-drgx/silentdragon_id.qm
+ res-drgx/silentdragon_nl.qm
+ res-drgx/silentdragon_pl.qm
+ res-drgx/silentdragon_pt.qm
+ res-drgx/silentdragon_ro.qm
+ res-drgx/silentdragon_ru.qm
+ res-drgx/silentdragon_sr.qm
+ res-drgx/silentdragon_tr.qm
+ res-drgx/silentdragon_uk.qm
+ res-drgx/silentdragon_zh.qm
+
+
+ res/css/blue.css
+ res/css/dark.css
+ res/css/default.css
+ res/css/light.css
+ res/css/midnight.css
+ res/css/dragonx.css
+
+
+ res/images/blue/unchecked.png
+ res/images/blue/checked.png
+ res/images/blue/blue_downArrow.png
+ res/images/blue/blue_downArrow_small.png
+ res/images/blue/blue_upArrow_small.png
+ res/images/blue/blue_leftArrow_small.png
+ res/images/blue/blue_rightArrow_small.png
+ res/images/blue/blue_qtreeview_selected.png
+
+
diff --git a/application.qrc b/application.qrc
index a993923..a93c3f2 100644
--- a/application.qrc
+++ b/application.qrc
@@ -1,73 +1,74 @@
- res/Ubuntu-R.ttf
+ res/Ubuntu-R.ttf
- res/connected.gif
- res/loading.gif
- res/paymentreq.gif
- res/icon.ico
- res/warning.png
- res/verify.png
- res/tx_output.png
- res/tx_mined.png
- res/tx_input.png
- res/transaction_conflicted.png
- res/transaction_abandoned.png
- res/transaction2.png
- res/transaction0.png
- res/synced.png
- res/send.png
- res/remove.png
- res/lock_open.png
- res/tx_inout.png
- res/lock_closed.png
+ res/connected.gif
+ res/loading.gif
+ res/paymentreq.gif
+ res/icon.ico
+ res/warning.png
+ res/verify.png
+ res/tx_output.png
+ res/tx_mined.png
+ res/tx_input.png
+ res/transaction_conflicted.png
+ res/transaction_abandoned.png
+ res/transaction2.png
+ res/transaction0.png
+ res/synced.png
+ res/send.png
+ res/remove.png
+ res/lock_open.png
+ res/tx_inout.png
+ res/lock_closed.png
- res/tropical-hush.png
- res/tropical-hush-square.png
- res/logobig.gif
- res/silentdragon-animated.gif
- res/silentdragon-animated-dark.gif
- res/silentdragon-animated-startup.gif
- res/silentdragon-animated-startup-dark.gif
+ res/tropical-hush.png
+ res/tropical-hush-square.png
+ res/logobig.gif
+ res/silentdragon-animated.gif
+ res/silentdragon-animated-dark.gif
+ res/silentdragon-animated-startup.gif
+ res/silentdragon-animated-startup-dark.gif
- res/silentdragon_be.qm
- res/silentdragon_bg.qm
- res/silentdragon_de.qm
- res/silentdragon_es.qm
- res/silentdragon_fi.qm
- res/silentdragon_fil.qm
- res/silentdragon_fr.qm
- res/silentdragon_hr.qm
- res/silentdragon_it.qm
- res/silentdragon_id.qm
- res/silentdragon_nl.qm
- res/silentdragon_pl.qm
- res/silentdragon_pt.qm
- res/silentdragon_ro.qm
- res/silentdragon_ru.qm
- res/silentdragon_sr.qm
- res/silentdragon_tr.qm
- res/silentdragon_uk.qm
- res/silentdragon_zh.qm
+ res/silentdragon_be.qm
+ res/silentdragon_bg.qm
+ res/silentdragon_de.qm
+ res/silentdragon_es.qm
+ res/silentdragon_fi.qm
+ res/silentdragon_fil.qm
+ res/silentdragon_fr.qm
+ res/silentdragon_hr.qm
+ res/silentdragon_it.qm
+ res/silentdragon_id.qm
+ res/silentdragon_nl.qm
+ res/silentdragon_pl.qm
+ res/silentdragon_pt.qm
+ res/silentdragon_ro.qm
+ res/silentdragon_ru.qm
+ res/silentdragon_sr.qm
+ res/silentdragon_tr.qm
+ res/silentdragon_uk.qm
+ res/silentdragon_zh.qm
- res/css/blue.css
- res/css/dark.css
- res/css/default.css
- res/css/light.css
- res/css/midnight.css
+ res/css/blue.css
+ res/css/dark.css
+ res/css/default.css
+ res/css/light.css
+ res/css/midnight.css
+ res/css/dragonx.css
- res/images/blue/unchecked.png
- res/images/blue/checked.png
- res/images/blue/blue_downArrow.png
- res/images/blue/blue_downArrow_small.png
- res/images/blue/blue_upArrow_small.png
- res/images/blue/blue_leftArrow_small.png
- res/images/blue/blue_rightArrow_small.png
- res/images/blue/blue_qtreeview_selected.png
+ res/images/blue/unchecked.png
+ res/images/blue/checked.png
+ res/images/blue/blue_downArrow.png
+ res/images/blue/blue_downArrow_small.png
+ res/images/blue/blue_upArrow_small.png
+ res/images/blue/blue_leftArrow_small.png
+ res/images/blue/blue_rightArrow_small.png
+ res/images/blue/blue_qtreeview_selected.png
diff --git a/build-sdx.sh b/build-sdx.sh
new file mode 100755
index 0000000..91751bf
--- /dev/null
+++ b/build-sdx.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+# Copyright 2018-2023 The Hush Developers
+# Released under the GPLv3
+
+# This builds a binary called "silentdragonx"
+
+set -e
+
+# TODO: not ideal, hushd.exe should only be looked for on windoze
+if [ -e "dragonxd" ]; then
+ echo "Found dragonxd binary"
+elif [ -e "hushd.exe" ]; then
+ echo "Found hushd.exe binary"
+else
+ echo "dragonxd could not be found!"
+ echo "Either copy the binary to this dir or make a symlink."
+ echo "This command will create a symlink to it if this repo is in the same directory as your hush3.git: "
+ echo "ln -s ../hush3/src/dragonxd"
+ echo "For windoze you should copy hushd.exe to this directory"
+ exit 1
+fi
+
+# Use a modified QT project file with same build.sh
+SDCONF=silentdragonx.pro ./build.sh $@
diff --git a/build.sh b/build.sh
index 7cb8668..d1acb70 100755
--- a/build.sh
+++ b/build.sh
@@ -16,8 +16,12 @@ else
fi
VERSION=$(cat src/version.h |cut -d\" -f2)
-echo "Compiling SilentDragon $VERSION with $JOBS threads..."
-CONF=silentdragon.pro
+CONF=${SDCONF:-silentdragon.pro}
+WALLET="SilentDragon"
+if [ "$CONF" == "silentdragonx.pro" ] ; then
+ WALLET="SilentDragonX"
+fi
+echo "Compiling $WALLET $VERSION with $JOBS threads..."
if ! command -v qmake &> /dev/null
then
diff --git a/res-drgx/Info.plist b/res-drgx/Info.plist
new file mode 100644
index 0000000..f16a4a7
--- /dev/null
+++ b/res-drgx/Info.plist
@@ -0,0 +1,42 @@
+
+
+
+
+ CFBundleExecutable
+ SilentDragonX
+ CFBundleGetInfoString
+ Created by Qt/QMake
+ CFBundleIconFile
+ logo.icns
+ CFBundleIdentifier
+ com.hush.silentdragonx
+ CFBundlePackageType
+ APPL
+ CFBundleSignature
+ ????
+ LSMinimumSystemVersion
+ 10.11
+ NOTE
+ This file was generated by Qt/QMake.
+ NSPrincipalClass
+ NSApplication
+ NSSupportsAutomaticGraphicsSwitching
+
+ NSRequiresAquaSystemAppearance
+ YES
+
+ CFBundleURLTypes
+
+
+ CFBundleURLName
+ drgx URI
+ CFBundleURLSchemes
+
+ drgx
+
+
+
+ NSUIElement
+
+
+
diff --git a/res-drgx/Ubuntu-R.ttf b/res-drgx/Ubuntu-R.ttf
new file mode 100644
index 0000000..d748728
Binary files /dev/null and b/res-drgx/Ubuntu-R.ttf differ
diff --git a/res-drgx/appdmg.json b/res-drgx/appdmg.json
new file mode 100644
index 0000000..b5fe72a
--- /dev/null
+++ b/res-drgx/appdmg.json
@@ -0,0 +1,13 @@
+{
+ "title": "silentdragon-vRELEASE_VERSION",
+ "icon": "logo.icns",
+ "background": "dmgbg.png",
+ "window" : {
+ "size" : { "width" : 600, "height" : 100},
+ "position" : { "x" : 200, "y" : 200}
+ },
+ "contents": [
+ { "x": 448, "y": 80, "type": "link", "path": "/Applications" },
+ { "x": 152, "y": 80, "type": "file", "path": "silentdragon.app" }
+ ]
+}
diff --git a/res-drgx/connected.gif b/res-drgx/connected.gif
new file mode 100644
index 0000000..a515ed4
Binary files /dev/null and b/res-drgx/connected.gif differ
diff --git a/res-drgx/connectoverinternetcheckbox.png b/res-drgx/connectoverinternetcheckbox.png
new file mode 100644
index 0000000..2125854
Binary files /dev/null and b/res-drgx/connectoverinternetcheckbox.png differ
diff --git a/res-drgx/dmgbg.png b/res-drgx/dmgbg.png
new file mode 100644
index 0000000..27da524
Binary files /dev/null and b/res-drgx/dmgbg.png differ
diff --git a/res-drgx/hush-3.6.0.png b/res-drgx/hush-3.6.0.png
new file mode 100644
index 0000000..09f1f3a
Binary files /dev/null and b/res-drgx/hush-3.6.0.png differ
diff --git a/res-drgx/hush-dark.png b/res-drgx/hush-dark.png
new file mode 100644
index 0000000..0705a3d
Binary files /dev/null and b/res-drgx/hush-dark.png differ
diff --git a/res-drgx/icon.ico b/res-drgx/icon.ico
new file mode 100644
index 0000000..3f1d43b
Binary files /dev/null and b/res-drgx/icon.ico differ
diff --git a/res-drgx/liblibsodium.a b/res-drgx/liblibsodium.a
new file mode 100644
index 0000000..363c743
Binary files /dev/null and b/res-drgx/liblibsodium.a differ
diff --git a/res-drgx/libsodium.a b/res-drgx/libsodium.a
new file mode 100644
index 0000000..3e7d6c7
Binary files /dev/null and b/res-drgx/libsodium.a differ
diff --git a/res-drgx/libsodium.lib b/res-drgx/libsodium.lib
new file mode 100644
index 0000000..7a93b9d
Binary files /dev/null and b/res-drgx/libsodium.lib differ
diff --git a/res-drgx/libsodiumd.lib b/res-drgx/libsodiumd.lib
new file mode 100644
index 0000000..98a68f8
Binary files /dev/null and b/res-drgx/libsodiumd.lib differ
diff --git a/res-drgx/loading.gif b/res-drgx/loading.gif
new file mode 100644
index 0000000..32f8d9c
Binary files /dev/null and b/res-drgx/loading.gif differ
diff --git a/res-drgx/lock_closed.png b/res-drgx/lock_closed.png
new file mode 100644
index 0000000..9717659
Binary files /dev/null and b/res-drgx/lock_closed.png differ
diff --git a/res-drgx/lock_open.png b/res-drgx/lock_open.png
new file mode 100644
index 0000000..0b787c6
Binary files /dev/null and b/res-drgx/lock_open.png differ
diff --git a/res-drgx/logo.icns b/res-drgx/logo.icns
new file mode 100644
index 0000000..7f91590
Binary files /dev/null and b/res-drgx/logo.icns differ
diff --git a/res-drgx/logobig.gif b/res-drgx/logobig.gif
new file mode 100644
index 0000000..5260bb5
Binary files /dev/null and b/res-drgx/logobig.gif differ
diff --git a/res-drgx/mkicns.sh b/res-drgx/mkicns.sh
new file mode 100755
index 0000000..2f6e61e
--- /dev/null
+++ b/res-drgx/mkicns.sh
@@ -0,0 +1,38 @@
+#!/usr/bin/env bash
+
+###
+# Adapted from: https://stackoverflow.com/a/20703594
+###
+
+if [ -z "${1+set}" ]; then
+ echo "Pass path to the inkscape command as first argument"
+ exit 1
+fi
+if [ -z "${2+set}" ]; then
+ echo "Pass svg file as second argument"
+ exit 1
+fi
+if [ -z "${3+set}" ]; then
+ echo "Pass output name (w/o .icns) as third argument"
+ exit 1
+fi
+
+inkscape=$1
+svg_file=$2
+output_name=$3
+
+set -e
+mkdir $output_name.iconset
+$inkscape -z -e "$PWD/$output_name.iconset/icon_16x16.png" -w 16 -h 16 -y 0 "$PWD/$svg_file"
+$inkscape -z -e "$PWD/$output_name.iconset/icon_16x16@2x.png" -w 32 -h 32 -y 0 "$PWD/$svg_file"
+$inkscape -z -e "$PWD/$output_name.iconset/icon_32x32.png" -w 32 -h 32 -y 0 "$PWD/$svg_file"
+$inkscape -z -e "$PWD/$output_name.iconset/icon_32x32@2x.png" -w 64 -h 64 -y 0 "$PWD/$svg_file"
+$inkscape -z -e "$PWD/$output_name.iconset/icon_128x128.png" -w 128 -h 128 -y 0 "$PWD/$svg_file"
+$inkscape -z -e "$PWD/$output_name.iconset/icon_128x128@2x.png" -w 256 -h 256 -y 0 "$PWD/$svg_file"
+$inkscape -z -e "$PWD/$output_name.iconset/icon_256x256.png" -w 256 -h 256 -y 0 "$PWD/$svg_file"
+$inkscape -z -e "$PWD/$output_name.iconset/icon_256x256@2x.png" -w 512 -h 512 -y 0 "$PWD/$svg_file"
+$inkscape -z -e "$PWD/$output_name.iconset/icon_512x512.png" -w 512 -h 512 -y 0 "$PWD/$svg_file"
+$inkscape -z -e "$PWD/$output_name.iconset/icon_512x512@2x.png" -w 1024 -h 1024 -y 0 "$PWD/$svg_file"
+iconutil -c icns "$output_name.iconset"
+rm -R "$output_name.iconset"
+
diff --git a/res-drgx/paymentreq.gif b/res-drgx/paymentreq.gif
new file mode 100644
index 0000000..efb97f6
Binary files /dev/null and b/res-drgx/paymentreq.gif differ
diff --git a/res-drgx/qt5.natvis b/res-drgx/qt5.natvis
new file mode 100644
index 0000000..95eedd0
--- /dev/null
+++ b/res-drgx/qt5.natvis
@@ -0,0 +1,712 @@
+
+
+
+
+
+
+
+ {{ x = {xp}, y = {yp} }}
+
+ xp
+ yp
+
+
+
+
+ {{ x = {x1}, y = {y1}, width = {x2 - x1 + 1}, height = {y2 - y1 + 1} }}
+
+ x1
+ y1
+ x2 - x1 + 1
+ y2 - y1 + 1
+
+
+
+
+ {{ x = {xp}, y = {yp}, width = {w}, height = {h} }}
+
+ xp
+ yp
+ w
+ h
+
+
+
+
+
+ {{ width = {wd}, height = {ht} }}
+
+ wd
+ ht
+
+
+
+
+
+ {{ start point = {pt1}, end point = {pt2} }}
+
+
+ {pt1}
+
+ pt1
+
+
+
+ {pt2}
+
+ pt2
+
+
+
+
+
+
+
+ {{ size = {d->size} }}
+
+ d->ref.atomic._q_value
+
+ d->size
+ (QPoint*)((reinterpret_cast<char*>(d)) + d->offset)
+
+
+
+
+
+ {{ size = {d->size} }}
+
+
+ d->size > 0
+ && ((((QPointF*)((reinterpret_cast<char*>(d)) + d->offset)[0]).xp
+ == (((QPointF*)((reinterpret_cast<char*>(d)) + d->offset)[d->size - 1]).xp)
+ && ((((QPointF*)((reinterpret_cast<char*>(d)) + d->offset)[0]).yp
+ == (((QPointF*)((reinterpret_cast<char*>(d)) + d->offset)[d->size - 1]).yp)
+
+ d->ref.atomic._q_value
+
+ d->size
+ (QPointF*)((reinterpret_cast<char*>(d)) + d->offset)
+
+
+
+
+
+ {{ x = {xp}, y = {yp} }}
+
+ xp
+ yp
+
+
+
+
+ {{ x = {xp}, y = {yp}, z = {zp} }}
+
+ xp
+ yp
+ zp
+
+
+
+
+ {{ x = {xp}, y = {yp}, z = {zp}, w = {wp} }}
+
+ xp
+ yp
+ zp
+ wp
+
+
+
+
+
+ {{ m11 = {_m11}, m12 = {_m12}, m21 = {_m21}, m22 = {_m22}, ... }}
+
+
+ _m11
+ _m12
+ _m21
+ _m22
+ _dx
+ _dy
+
+
+
+
+
+ {{ m11 = {m[0][0]}, m12 = {m[1][0]}, m13 = {m[2][0]}, m14 = {m[3][0]}, ... }}
+
+
+ m[0][0]
+ m[1][0]
+ m[2][0]
+ m[3][0]
+ m[0][1]
+ m[1][1]
+ m[2][1]
+ m[3][1]
+ m[0][2]
+ m[1][2]
+ m[2][2]
+ m[3][2]
+ m[0][3]
+ m[1][3]
+ m[2][3]
+ m[3][3]
+
+
+
+
+
+ {{ horizontal = {static_cast<Policy>(bits.horPolicy)}, vertical = {static_cast<Policy>(bits.verPolicy)}, type = {ControlType(1 << bits.ctype)} }}
+
+
+
+ QSizePolicy::Policy::{static_cast<Policy>(bits.verPolicy)}
+
+
+ QSizePolicy::Policy::{static_cast<Policy>(bits.horPolicy)}
+
+
+ QSizePolicy::ControlType::{ControlType(1 << bits.ctype)}
+
+
+
+ Qt::Vertical (2)
+
+
+ Qt::Horizontal (1)
+
+
+ static_cast<int>(bits.verStretch)
+ static_cast<int>(bits.horStretch)
+ bits.hfw == 1
+ bits.wfh == 1
+
+
+
+
+ {ucs,c}
+ ucs,c
+
+ ucs > 0xff ? '\0' : char(ucs),c
+ ucs,c
+
+
+
+
+ {((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),sub}
+ ((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),sub
+
+ d->size
+ d->ref.atomic._q_value
+
+ d->size
+ ((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),c
+
+
+
+
+
+ {((reinterpret_cast<char*>(d)) + d->offset),sb}
+ ((reinterpret_cast<char*>(d)) + d->offset),sb
+
+ d->size
+ d->ref.atomic._q_value
+
+ d->size
+ ((reinterpret_cast<char*>(d)) + d->offset),c
+
+
+
+
+
+ {{ size = {(d.d->size << 3) - *((reinterpret_cast<char*>(d.d)) + d.d->offset)} }}
+
+ d.d->ref.atomic._q_value
+
+ (d.d->size << 3) - *((reinterpret_cast<char*>(d.d)) + d.d->offset)
+
+ (*(reinterpret_cast<const unsigned char*>((reinterpret_cast<char*>(d.d)) + d.d->offset) + 1
+ + ($i >> 3)) & (1 << ($i & 7))) != 0
+
+
+
+
+
+
+
+ {{ size = {s} }}
+
+ a
+
+ s
+ ptr
+
+
+
+
+
+ {{ julian day = {jd} }}
+
+
+
+
+ {{ millisecond = {mds} }}
+ {{ milliseconds = {mds} }}
+
+ mds / 3600000, d
+ mds / 3600000, d
+ (mds % 3600000) / 60000, d
+ (mds % 3600000) / 60000, d
+ (mds / 1000) % 60, d
+ (mds / 1000) % 60, d
+ mds % 1000, d
+ mds % 1000, d
+
+
+
+
+ {d.pattern}
+
+
+
+
+ ref._q_value
+
+
+
+
+ strong reference to shared pointer of type {"$T1"}
+
+ value == 0
+ d->weakref._q_value
+ d->strongref._q_value
+
+
+
+
+ pointer to implicit shared object of type {"$T1"}
+
+ d
+
+
+
+
+ pointer to explicit shared object of type {"$T1"}
+
+ d
+
+
+
+
+ guarded pointer to subclass of QObject of type {"$T1"}
+
+ wp.d == 0 || wp.d->strongref._q_value == 0 || wp.value == 0
+
+
+
+
+ weak reference to shared pointer of type {"$T1"}
+
+ d == 0 || d->strongref._q_value == 0 || value == 0
+ d->weakref._q_value
+ d->strongref._q_value
+
+
+
+
+ scoped pointer to a dynamically allocated object of type {"$T1"}
+
+ !d
+
+
+
+
+ scoped pointer to dynamically allocated array of objects of type {"$T1"}
+
+ !d
+
+
+
+
+ ({first}, {second})
+
+ first
+ second
+
+
+
+
+
+ {{ size = {d->size} }}
+
+ d->ref.atomic._q_value
+
+ d->size
+ ($T1*)((reinterpret_cast<char*>(d)) + d->offset)
+
+
+
+
+
+
+
+ {{ size = {d->end - d->begin} }}
+
+ d->ref.atomic._q_value
+
+ d->end - d->begin
+ *reinterpret_cast<$T1*>((sizeof($T1) > sizeof(void*))
+ ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v
+ : reinterpret_cast<$T1*>(d->array + d->begin + $i))
+
+
+
+
+
+
+ {{ size = {d->size} }}
+
+ d->ref.atomic._q_value
+
+ d->size
+ d->n
+ n
+ (*(QLinkedListNode<$T1>*)this).t
+
+
+
+
+
+ ({key}, {value})
+
+ key
+ value
+
+
+
+
+
+ {{ size = {d->size} }}
+
+ d->ref.atomic._q_value
+
+ d->size
+ d->header.left
+ left
+ right
+ *((QMapNode<$T1,$T2>*)this)
+
+
+
+
+
+ (empty)
+ ({key}, {value})
+
+ key
+ value
+
+
+
+
+
+ {{ size = {d->size} }}
+
+ d->ref.atomic._q_value
+
+ d->numBuckets
+ *((QHashNode<$T1,$T2>*)d->buckets[$i])
+
+
+
+
+
+ (empty)
+ ({key})
+
+ key
+
+
+
+
+ {{ size = {q_hash.d->size} }}
+
+ q_hash
+
+
+
+
+ ({*keyPtr}, {*t})
+
+ *keyPtr
+ *t
+
+
+
+
+ {{ size = {hash.d->size} }}
+
+ mx
+ total
+ hash.d->ref.atomic._q_value
+
+ hash.d->size
+ f
+ n
+ *((Node*)this)
+
+
+
+
+
+
+
+ Invalid
+ {d.data.b}
+ {d.data.i}
+ {d.data.u}
+ {d.data.ll}
+ {d.data.ull}
+ {d.data.d}
+ {d.data.c}
+
+ {*((QMap<QString,QVariant>*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QList<QVariant>*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QString*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QStringList*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QByteArray*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QBitArray*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QDate*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QTime*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+ DateTime
+ Url
+ Locale
+
+ {*((QRect*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QRectF*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QSize*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QSizeF*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QLine*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QLineF*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QPoint*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+
+ {*((QPointF*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+ RegExp
+ RegularExpression
+
+ {*((QHash<QString,QVariant>*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))}
+
+ EasingCurve
+ Uuid
+ ModelIndex
+ LastCoreType
+ Font
+ Pixmap
+ Brush
+ Color
+ Palette
+ Image
+ Polygon
+ Region
+ Bitmap
+ Cursor
+ KeySequence
+ Pen
+ TextLength
+ TextFormat
+ Matrix
+ Transform
+ Matrix4x4
+ Vector2D
+ Vector3D
+ Vector4D
+ Quaternion
+ PolygonF
+ Icon
+ LastGuiType
+ SizePolicy
+ UserType
+ LastType
+
+
+
+
+
+ d.data.c
+
+
+ *((QString*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+
+ *((QByteArray*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+
+
+
+
+
+
+ *((QMap<QString,QVariant>*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QList<QVariant>*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QString*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QStringList*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QByteArray*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QBitArray*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QDate*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QTime*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QRect*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QRectF*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QSize*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QSizeF*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QLine*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QLineF*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QPoint*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QPointF*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+ *((QHash<QString,QVariant>*)(d.is_shared ? d.data.shared->ptr
+ : reinterpret_cast<const void *>(&d.data.ptr)))
+
+
+
+
+
+
+
diff --git a/res-drgx/remove.png b/res-drgx/remove.png
new file mode 100644
index 0000000..eda085c
Binary files /dev/null and b/res-drgx/remove.png differ
diff --git a/res-drgx/resize.sh b/res-drgx/resize.sh
new file mode 100755
index 0000000..c365cf9
--- /dev/null
+++ b/res-drgx/resize.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+for size in 16 32 48 128 256; do
+ inkscape -z -e $size.png -w $size -h $size logo.svg >/dev/null 2>/dev/null
+done
+convert 16.png 32.png 48.png 128.png 256.png -colors 256 icon.ico
+rm 16.png 32.png 48.png 128.png 256.png
diff --git a/res-drgx/send.png b/res-drgx/send.png
new file mode 100644
index 0000000..dd7b081
Binary files /dev/null and b/res-drgx/send.png differ
diff --git a/res-drgx/silentdragon-animated-dark.gif b/res-drgx/silentdragon-animated-dark.gif
new file mode 100644
index 0000000..2fbf723
Binary files /dev/null and b/res-drgx/silentdragon-animated-dark.gif differ
diff --git a/res-drgx/silentdragon-animated-loop-dark.gif b/res-drgx/silentdragon-animated-loop-dark.gif
new file mode 100644
index 0000000..7d8a297
Binary files /dev/null and b/res-drgx/silentdragon-animated-loop-dark.gif differ
diff --git a/res-drgx/silentdragon-animated-loop.gif b/res-drgx/silentdragon-animated-loop.gif
new file mode 100644
index 0000000..09979d8
Binary files /dev/null and b/res-drgx/silentdragon-animated-loop.gif differ
diff --git a/res-drgx/silentdragon-animated-startup-dark.gif b/res-drgx/silentdragon-animated-startup-dark.gif
new file mode 100644
index 0000000..3b330a7
Binary files /dev/null and b/res-drgx/silentdragon-animated-startup-dark.gif differ
diff --git a/res-drgx/silentdragon-animated-startup.gif b/res-drgx/silentdragon-animated-startup.gif
new file mode 100644
index 0000000..6dd8eb7
Binary files /dev/null and b/res-drgx/silentdragon-animated-startup.gif differ
diff --git a/res-drgx/silentdragon-animated.gif b/res-drgx/silentdragon-animated.gif
new file mode 100644
index 0000000..cb2f301
Binary files /dev/null and b/res-drgx/silentdragon-animated.gif differ
diff --git a/res-drgx/silentdragon.xpm b/res-drgx/silentdragon.xpm
new file mode 100644
index 0000000..959d646
--- /dev/null
+++ b/res-drgx/silentdragon.xpm
@@ -0,0 +1,385 @@
+/* XPM */
+static char *c71bf0c12e1a4d3fcb8972d6277bf3abRHr7XrgX2PiRUZpA[] = {
+/* columns rows colors chars-per-pixel */
+"256 256 123 2 ",
+" c black",
+". c #1D1E1E",
+"X c #101621",
+"o c #141A25",
+"O c #171D28",
+"+ c #181E29",
+"@ c #1C222D",
+"# c #1F2630",
+"$ c #232424",
+"% c #202631",
+"& c #242A34",
+"* c #282E38",
+"= c #2C323C",
+"- c #30363F",
+"; c #313740",
+": c #343B44",
+"> c #383E47",
+", c #393F48",
+"< c #3D434C",
+"1 c #40464F",
+"2 c #464848",
+"3 c #414750",
+"4 c #454B53",
+"5 c #484F57",
+"6 c #4B515A",
+"7 c #51575F",
+"8 c #595B5B",
+"9 c #555B63",
+"0 c #585E66",
+"q c #5C636A",
+"w c #61676E",
+"e c #62686F",
+"r c #656C73",
+"t c #686F75",
+"y c #697076",
+"u c #6E747B",
+"i c #717474",
+"p c #70767C",
+"a c #71787E",
+"s c #757B82",
+"d c #797F85",
+"f c #7A8086",
+"g c #7D8489",
+"h c #81878D",
+"j c #83898F",
+"k c #858B91",
+"l c #888F94",
+"z c #8B9196",
+"x c #8E9499",
+"c c #90979C",
+"v c #92999D",
+"b c #969CA1",
+"n c #989FA4",
+"m c #9BA2A6",
+"M c #9EA5A9",
+"N c #A1A7AB",
+"B c #A3AAAE",
+"V c #A6ADB1",
+"C c #A8AFB2",
+"Z c #ABB2B5",
+"A c #AEB5B8",
+"S c #B1B6B6",
+"D c #B0B7BA",
+"F c #B3BABD",
+"G c #B6BDC0",
+"H c #B8BFC2",
+"J c #BCC2C4",
+"K c #BFC5C8",
+"L c #C1C7CA",
+"P c #C4CBCD",
+"I c #C7CED0",
+"U c #C8CFD1",
+"Y c #CCD3D5",
+"T c #CFD6D8",
+"R c #D0D7D9",
+"E c #D4DBDD",
+"W c #D7DEE0",
+"Q c #D8DFE1",
+"! c #D8DFE1",
+"~ c #DAE1E2",
+"^ c #DBE2E3",
+"/ c #DCE3E4",
+"( c #DDE4E5",
+") c #DEE5E6",
+"_ c #DFE5E7",
+"` c #DFE6E7",
+"' c #DDE4E5",
+"] c #E0E7E8",
+"[ c #E0E7E8",
+"{ c #E1E8E9",
+"} c #E2E9EA",
+"| c #E3EAEB",
+" . c #E4EBEC",
+".. c #E5ECED",
+"X. c #E6EDEE",
+"o. c #E7EEEE",
+"O. c #E5ECED",
+"+. c #E8EFEF",
+"@. c #E8EFEF",
+"#. c #E9EFF0",
+"$. c #E9EFF0",
+"%. c #E9F0F1",
+"&. c #EAF1F2",
+"*. c #EBF2F3",
+"=. c #ECF3F4",
+"-. c #EDF4F5",
+";. c #EEF5F5",
+":. c #EFF6F6",
+">. c #EBF2F3",
+",. c #F0F7F7",
+"<. c #F0F7F7",
+"1. c #F1F8F8",
+"2. c #F2F9F9",
+"3. c #F3FAFA",
+"4. c #F3FAFB",
+"5. c #F4FBFB",
+"6. c #F4FBFC",
+"7. c #F5FCFC",
+"8. c #F6FDFD",
+"9. c #F7FEFE",
+"0. c #F4FBFB",
+"q. c #F8FFFF",
+"w. c #F8FFFF",
+/* pixels */
+" $ i C E 3.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.E Z i $ ",
+" 2 J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J 2 ",
+" . S q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.S . ",
+" 2 o.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.2 ",
+" 8 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.8 ",
+" 2 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.2 ",
+" . o.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.. ",
+" S q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.S ",
+" 2 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.2 ",
+" J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.J ",
+"$ w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.$ ",
+"i w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.i ",
+"S q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.C ",
+"E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.T q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.q.q.w.E ",
+"1.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.3.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.y I q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v d q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.d v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w k q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.* l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l = q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X { q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X B q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X m q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.m X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.* X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X * q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X M q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.M X X X h q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.& X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X * 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X V 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.: X X X X c q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X : 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.C X X X X X k q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k X X X X X C q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.= X X X X X s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X = <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k X X X X X X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X z 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E o X X X X X X 0 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.q X X X X X X o E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.3 X X X X X X X 5 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5 X X X X X X X 4 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.! q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X , q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q., X X X X X X X X g q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.^ w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F X X X X X X X X X * q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.* X X X X X X X X X D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.v w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R @ X X X X X X X X X O q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.X X X X X X X X X X @ R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.7.5 w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 G q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ * X X X X X X X X X X X .q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q. .X X X X X X X X X X X = ] q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.F 4 w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&., X X X X X X X X X X X X Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y X X X X X X X X X X X X > &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.r 0 w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p + ;.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.3 X X X X X X X X X X X X X D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D X X X X X X X X X X X X X 3 &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.1.+ p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X M q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.4 X X X X X X X X X X X X X X b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.m X X X X X X X X X X X X X X 4 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N o l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.C X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X X X X X X X X X X X g q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X X X X X X X l 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.1 X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L X X I q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5 X X X X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.w X X X X X X X X X X X X X 5 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U . X L 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ @ X X X X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.*.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.1 . X X X X X X X X X X X @ _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X @.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.& X O @.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X @ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@ X X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.+ X & q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5 X . l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.: X X X X X X X X X X X X _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.m m q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ X X X X X X X X X X X X : 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X 5 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X & 3.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D X X X X X X X X X X X X H q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.a a q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.H X X X X X X X X X X X X D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.& X X p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.M X X X m q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6 5 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.m X X X M q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y X X X ; 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.C X X X X X X X X X X X p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.% % q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X X X X X X X X X X C q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.; X X X Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.+ X X X A q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.% X X X X X X X X X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ X X [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 X X X X X X X X X X & 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X + 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 X X X < 7.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.f X X X X X X X X X X O 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D X X D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.+ X X X X X X X X X X d q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.< X X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.d X X X X C 9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P X X X X X X X X X X X T q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.T X X X X X X X X X X X I q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.C X X X X d q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.G X X X X ; 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.* X X X X X X X X X X m q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X 0 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.M X X X X X X X X X X & q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.- X X X X F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.=.o X X X X M q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w X X X X X X X X X X u 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.= X X = q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X X o =.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 X X X X * <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.X X X X #.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.* X X X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.j X X X X X k 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L X X X X X X X X X X X ;.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L X X X X L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.o X X X X X X X X X X L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k X X X X X j q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L X X X X X O ^ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.^ X X X X X X X X X X X G q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.H X X X X X X X X X X X ^ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.^ o X X X X X P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.% X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.X X X X X X X X X X X f q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X X X X 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q X X X X X % 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.t X X X X X X J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.X X X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.3 X X X X X X X X X X X q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J X X X X X X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D X X X X X X ; <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.X X X X X X X X X X X X &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.o X X X X o 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.*.o X X X X X X X X X X X q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.- X X X X X X F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.@ X X X X X X s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.X X X X X X X X X X X X D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U X X X X X X Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F X X X X X X X X X X X X 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X X @ 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.y X X X X X X X P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ X X X X X X X X X X X X s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.m X X X X X X b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X X X X X X X X _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P X X X X X X X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.K X X X X X X X : <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.H X X X X X X X X X X X X = q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.t X X X X X X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.; X X X X X X X X X X X X H q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.: X X X X X X X J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.= X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X X X X X X X X X T 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.> X X X X X X > q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R X X X X X X X X X X X X X z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.u X X X X X X X = q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.j X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6 X X X X X X X X X X X X X l 9.q.q.q.q.q.q.q.q.q.q.q.q.q.;.X X X X X X X X <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X X X X X X X X X 6 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X X X X X X k q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ o X X X X X X X # _ 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.o X X X X X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.L X X X X X X X X L q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 X X X X X X X X X X X X X o @.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ @ X X X X X X X X [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.q X X X X X X X X 3 2.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b X X X X X X X X X X X X X X X { q.q.q.q.q.q.q.q.q.q.q.q.q.c X X X X X X X X z q.q.q.q.q.q.q.q.q.q.q.q.q. .o X X X X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.3 X X X X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.K X X X X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.- X X X X X X X X X X X X X X X n q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X X X X X X X 0 q.q.q.q.q.q.q.q.q.q.q.q.q.m X X X X X X X X X X X X X X X - 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X K q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.M X X X X X X X X X X X X X X X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.% X X X X X X X X & q.q.q.q.q.q.q.q.q.q.q.q.q.6 X X X X X X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X X X X X X X o G q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.*.& X X X X X X X X X X X X X X X X X ^ q.q.q.q.q.q.q.q.q.q.q.E X X X X X X X X X X E q.q.q.q.q.q.q.q.q.q.q.[ X X X X X X X X X X X X X X X X X * =.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.G o X X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.- X X X X X X X X X + U q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.u X X X X X X X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.B X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.c X X X X X X X X X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U + X X X X X X X X X - 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.B X X X X X X X X X X % W q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.;.% X X X X X X X X X X X X X X X X X X > q.q.q.q.q.q.q.q.q.q.q.u X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.1 X X X X X X X X X X X X X X X X X X % =.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.W % X X X X X X X X X X B q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.: X X X X X X X X X X = [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J o X X X X X X X X X X X X X X X X X X Y q.q.q.q.q.q.q.q.q.q.; X X X X X X X X X X ; q.q.q.q.q.q.q.q.q.q.E X X X X X X X X X X X X X X X X X X X J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ = X X X X X X X X X X : 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X X X X X X X X X - [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.h X X X X X X X X X X X X X X X X X X s q.q.q.q.q.q.q.q.q./ X X X X X X X X X X X X / q.q.q.q.q.q.q.q.q.f X X X X X X X X X X X X X X X X X X h q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ - X X X X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 X X X X X X X X X X X - _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.4 X X X X X X X X X X X X X X X X X % <.q.q.q.q.q.q.q.q.m X X X X X X X X X X X X m q.q.q.q.q.q.q.q.5.& X X X X X X X X X X X X X X X X X 4 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ - X X X X X X X X X X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U X X X X X X X X X X X X = E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ + X X X X X X X X X X X X X X X X X N q.q.q.q.q.q.q.6.0 X X . X X X X X X X X X q q.q.q.q.q.q.q.q.Z X X X X X X X X X X X X X X X X X @ / q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E = X X X X X X X X X X X X U q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X & U q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X X X X X X 4 q.q.q.q.q.q.q.6.# X X X X X X X X X X X X % 7.q.q.q.q.q.q.q.6 X X X X X X X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U % X X X X X X X X X X X X t q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.o.% X X X X X X X X X X X X + F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.> X X X X X X X X X X X X X X X X X T q.q.q.q.q.q.K X X X X X X X X X X X X X X L q.q.q.q.q.q.E X X X X X X X X X X X X X X X X X > 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F + X X X X X X X X X X X X % X.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X X X X X X X X X X X o z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.G X X X X X X X X X X X X X X X X X u q.q.q.q.q.q.s X X X X X X X X X X X X X X a q.q.q.q.q.q.f X X X X X X X X X X X X X X X X X G q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.6 X X X X X X X X X X X X X X w =.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4 X X X X X X X X X X X X X X X X @ o.q.q.q.q.2.% X X X X X X X X X X X X X X & 2.q.q.q.q.;.% . X X X X X X X X X X X X X X X 4 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.w X X X X X X X X X X X X X X 7 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ % X X X X X X X X X X X X X X : Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F X X X X X X X X X X X X X X X X X l q.q.q.q.J X X X X X X X X X X X X X X X X J q.q.q.q.v X X X X X X X X X X X X X X X X X F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y : X X X X X X X X X X X X X X # [ 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.C X X X X X X X X X X X X X X X o b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.* X X X X X X X X X X X X X X X X & 2.q.q.9.6.; X X X X X X X X X X X X X X = 8.9.9.9.6.* X X X X X X X X X X X X X X X X = q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b o X X X X X X X X X X X X X X . B q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X X X X X 5 ^ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X X X X X X X X X X M q.q.9.9.m X X X X X X X X X X X X X X n q.9.9.9.C X X X X X X X X X X X X X X X X X f q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ 5 X X X X X X X X X X X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.=.: . X X X X X X X X X X X X X X X + c 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R X X X X X X X X X X X X X X X X X > 9.q.q.q.5.= X X X X X X X X X X X X & <.q.q.q.q.3 X X X X X X X X X X X X X X X X X R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.c + X X X X X X X X X X X X X X X X : -.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.6.W @ X X X X X X X X X X X X X X X X X > J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X X X X X X X X X X X X X X X X A q.q.q.q.b X X X X X X X X X X X X z q.q.q.9.K X X X X X X X X X X X X X X X X X 0 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J > X X X X X X X X X X X X X X X X X + W q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.q.q.F o X X X X X X X X X X X X X X X X X X 9 T q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.I X X X X X X X X X X X X X X X X X < 9.q.q.q.5.* X X X X X X X X X X & ;.q.q.q.q.5 X X X X X X X X X X X X X X X X X P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.T 9 X X X X X X X X X X X X X X X X X X o D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X X X X X X X X X r R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.7 X X X X X X X X X X X X X X X X X A q.q.q.q.M X X X X X X X X X X b q.q.q.q.K X X X X X X X X X X X X X X X X X 7 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R r X X X X X X X X X X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X X X X X X X X X X X X X X X X X 0 L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P X X X X X X X X X X X X X X X X X < 9.9.q.q.5.- X X X X X X X X = 2.9.q.9.9.6 X X X X X X X X X X X X X X X X X P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L 0 X X X X X X X X X X X X X X X X X X X X X s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w X X X X X X X X X X X X X X X X X X X X . X , n &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9 X X X X X X X X X X X X X X X X X A q.q.q.q.V X X X X X X X X M q.q.q.9.K X X X X X X X X X X X X X X X X X 9 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.n , X X X X X X X X X X X X X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.0 X X X X X X X X X X X X X X X X X X X X X X X O q A <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y X X X X X X X X X X X X X X X X X < 9.q.q.q.9.1 X X X X X X < 9.q.q.q.q.6 X X X X X X X X X X X X X X X X X Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.A q O X X X X X X X X X X X X X X X X X X X X X X X 0 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.0 X X X X X X X X X X X X X X X X X X X X X X X X X + 9 b R 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q X X X X X X X X X X X X X X X X X B q.q.q.q.L X X X X X X G q.q.q.q.F X X X X X X X X X X X X X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R b 9 + X X X X X X X X X X X X X X X X X X X X X X X X X 0 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.w X X X X X X X X X X X X X X X X X X X X X X X X X X X X % q z G ] q.q.q.q.q.q.q.q.! v q.q.q.q.W o X X X X X X X X X X X X X X X X = 2.q.q.q.q.9 X X X X 7 q.q.q.q.9.< . X X X X X X X X X X X X X X X o E q.q.q.q.v ! q.q.q.q.q.q.q.q.[ F z w % X X X X X X X X X X X X X X X X X X X X X X X X X X X X w 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.u X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X @ > 9 u s k j f @ O [ q.q.q.q.u X X X X X X X X X X X X X X X X X x 9.q.q.q.E o X X X R q.q.q.q.N X X X X X X X X X X X X X X X X X u q.q.q.q._ O @ f k k s u 9 > @ X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X u 7.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X u q.q.q.q.] + X X X X X X X X X X X X X X X X @ #.q.q.q.q.f X X d q.q.q.q.<.= X X X X X X X X X X X X X X X X O ` q.q.q.q.u X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X z 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.A + X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X o ! q.q.q.q.h X X X X X X X X X X X X X X X X X d q.q.q.q.*.& & &.q.q.q.q.z X X X X X X X X X X X X X X X X X g 9.q.q.q.E O X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X + Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y = X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X r q.q.q.q.=.& X X X X X X X X X X X X X X X X O E q.q.q.q.N N q.q.q.q.{ @ X X X X X X X X X X X X X X X X % =.q.q.q.q.r X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X = Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.q X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R q.q.q.q.m X X X X X X X X X X X X X X X X X 7 q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X X X X X X b q.q.q.q.R X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X q #.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b + X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 9 q.q.q.q.8.: X X X X X X X X X X X X X X X X X D q.q.q.q.q.q.q.q.P X X X X X X X X X X X X X X X X X ; 6.q.q.q.q.9 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X O b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E 5 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X J q.q.q.q.F X X X X X X X X X X X X X X X X X = <.q.q.q.q.q.q.q.< X X X X X X X X X X X X X X X X X A 9.q.q.q.J X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 5 E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b @ X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X , 9.q.q.q.q.9 X X X X X X X X X X X X X X X X X j q.q.q.q.q.q.m X X X X X X X X X X X X X X X X X 7 q.q.q.q.9.< X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X @ b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.] r X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X N q.q.q.q.E o X X X X X X X X X X X X X X X X O E q.q.q.q. .% X X X X X X X X X X X X X X X X o R q.q.q.q.N X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X r _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U 4 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X * ;.q.q.q.q.g X X X X X X X X X X X X X X X X X 6 9.q.q.q.e X X X X X X X X X X X X X X X X X s q.q.q.q.;.& X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 4 Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D 3 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X k 9.q.q.q.=.& X X X X X X X X X X X X X X X X X N q.q.H X X X X X X X X X X X X X X X X X & &.q.q.q.q.l X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 3 A q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.G 4 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X + _ q.q.q.q.B X X X X X X X X X X X X X X X X X @ { <.= X X X X X X X X X X X X X X X X X m q.q.q.q._ O X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 4 H q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.I q O X X X X X X X X X X X X X X X X X X X X X X X X X X X X q q.q.q.q.q.3 X X X X X X X X X X X X X X X X X q f X X X X X X X X X X X X X X X X X < 9.q.q.q.q.q X X X X X X X X X X X X X X X X X X X X X X X X X X . X X w L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.{ g # X X X X X X X X X X X X X X X X X X X X X X X X X X X J q.q.q.q.Y o X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X P q.q.q.9.J X X X X X X X X X X X X X X X X X X X X X X X X X X X % g ] 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.-.c # X X X X X X X X X X X X X X X X X X X X X X X X X : 8.q.q.q.q.s X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X p q.q.q.9.6.: X X X X X X X X X X X X X X X X X X X X X X X X X & v <.9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.b & X X X X X X X X X X X X X X X X X X X X X X X X z 9.9.9.9.&.* X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X & #.q.q.q.q.c X X X X X X X X X X X X X X X X X X X X X X X X & b 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.;.k + X X X X X X X X X X X X X X X X X X X X X . @ } 9.q.9.q.Z X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X N q.q.q.q. .@ X X X X X X X X X X X X X X X X X X X X X X + j ;.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ 9 X X X X X X X X X X X X X X X X X X X X X X r q.q.q.q.q.9 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X . 4 q.q.q.q.q.r X X X X X X X X X X X X X X X X X X X X X X 7 / q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.V @ X X X X X X X X X X X X X X X X X X X X X L q.q.q.q.W O X X X X X X X X X X X X X X X X X X X X X X X X X X X X o R q.q.q.q.L X X X X X X X X X X X X X X X X X X X X X % B q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ < X X X X X X X X X X X X X X X X X X X X : 2.q.q.q.9.l X X X X X X X X X X X X X X X X X X X X X X X X X X X X h q.q.q.q.2.: X X X X X X X X X X X X X X X X X X X X < / q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.9 X X X X X X X X X X X X X X X X X X X X k q.q.q.q.2.< X X X X X X X X X X X X X X X X X X X X X X X X X X : <.q.q.q.q.k X X X X X X X X X X X X X X X X X X X X 9 <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.q X X X X X X X X X X X X X X X X X X X o E q.q.q.q.U o X X X X X X X X X X X X X X X X X X X X X X X X X L q.q.q.q.R o X X X X X X X X X X X X X X X X X X X q 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.< X X X X X X X X X X X X X X X X X X X 5 q.q.q.q.q.f X X X X X X X X X X X X X X X X X X X X X X X X p q.q.q.q.q.5 X X X X X X X X X X X X X X X X X X X < 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E o X X X X X X X X X X X X X X X X X X X m q.q.q.q.<.; X X X X X X X X X X X X X X X X X X X X X X * *.q.q.q.q.m X X X X X X X X X X X X X X X X X X X o E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.a X X X X X X X X X X X X X X X X X X X @ { q.q.q.q.L X X X X X X X X X X X X X X X X X X X X X X F q.q.q.q.{ @ X X X X X X X X X X X X X X X X X X X p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.I X X X X X X X X X X X X X X X X X X X X q q.q.q.q.q.p X X X X X X X X X X X X X X X X X X X X e q.q.q.q.q.q X X X X X X X X X X X X X X X X X X X X P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.8.X X X X X X X X X X X X X X X X X X X X X L q.q.q.q.=.& X X X X X X X X X X X X X X X X X X @ @.q.q.q.q.L X X X X X X X X X X X X X X X X X X X X X 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.o X X X X X X X X X X X X X X X X X X X 4 2.q.q.q.q.J X X X X X X X X X X X X X X X X X X X X D q.q.q.q.5.4 X X X X X X X X X X X X X X X X X X X o q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.W X X X X X X X X X X X X X X X X X X X & { q.q.q.q.[ & X X X X X X X X X X X X X X X X X X X X @ E q.q.q.q.{ & X X X X X X X X X X X X X X X X X X X ! q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X X X X X X X X X X X X X X X o P q.q.q.q.5.4 X X X X X X X X X X X X X X X X X X X X X X > ;.q.q.q.q.P O X X X X X X X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.% X X X X X X X X X X X X X X X X X X m q.q.q.q.q.a X X X X X X X X X X X X X X X X X X X X X X X X e q.q.q.q.q.m X X X X X X X X X X X X X X X X X X % @.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9 X X X X X X X X X X X X X X X X X X u q.q.q.q.q.B X X X X X X X X X X X X X X X X X X X X X X X X X X b q.q.q.q.q.u X X X X X X X X X X X X X X X X X X 9 6.9.9.9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.p X X X X X X X X X X X X X X X X X X 4 2.q.q.q.q.Y @ X X X X X X X X X X X X X X X X X X X X X X X X X X o L 9.q.q.q.5.4 X X X X X X X X X X X X X X X X X . a 6.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.e X X X X X X X X X X X X X X X X X X * { q.q.q.q.o.= X X X X X X X X X X X X X X X X X X X X X X X X X X X X & _ q.q.q.q.{ = X X X X X X X X X X X X X X X X X X r <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E < X X X X X X X X X X X X X X X X X X + Y q.q.q.q.5.5 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X < <.q.q.q.q.T @ X X X X X X X X X X X X X X X X X X < E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.z + X X X X X X X X X X X X X X X X X X X D q.q.q.q.q.u X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X w 9.q.q.q.q.D o X X X X X X X X X X X X X X X X X X O z 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D : X X X X X X X X X X X X X X X X X X X X z q.q.q.q.q.m X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X z q.q.q.q.q.c X X X X X X X X X X X X X X X X X X X X : D q.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.G 4 X X X X X X X X X X X X X X X X X X X X X r q.q.q.q.q.L o X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X F q.q.q.q.q.u X X X X X X X X X X X X X X X X X X X X X 4 G 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.V , X X X X X X X X X X X X X X X X X X X X X . 5 5.q.q.q.q.^ & X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X @ E q.q.q.q.2.5 X X X X X X X X X X X X X X X X X X X X X X < V 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ g & X X X X X X X X X X X X X X X X X X X X X X X ; } 9.q.q.q.=.: X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X = .q.q.q.q.@.: X X X X X X X X X X X X X X X X X X X X X X X % g / q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.N 5 X X X X X X X X X X X X X X X X X X X X X X X X X # W 9.9.q.q.8.6 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 4 <.q.q.q.q.^ & X X X X X X X X X X X X X X X X X X X X X X X X X 6 N &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ s , X X X X X X X X X X X X X X X X X X X X X X X X X o L q.9.q.9.q.p X X X X X X X X X X X X X X X X X X X X l l X X X X X X X X X X X X X X X X X X X X w 9.q.q.q.q.P + X X X X X X X X X X X X X X X X X X X X X X X X X < a _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.o.B 0 + X X X X X X X X X X X X X X X X X X X X X V q.q.q.q.9.b X X X X X X X X X X X X X X X X X X X X 7 9.6.7 X X X X X X X X X X X X X X X X X X X X k q.q.q.q.q.A X X X X X X X X X X X X X X X X X X X X X O q B .q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.;.B 5 X X X X X X X X X X X X X X X X X X z q.q.q.q.q.F o X X X X X X X X X X X X X X X X X X X & .q.9.} & X X X X X X X X X X X X X X X X X X X X C q.q.q.q.q.v X X X X X X X X X X X X X X X X X X 4 B ;.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R u o X X X X X X X X X X X X X X u q.q.q.q.9.Y + X X X X X X X X X X X X X X X X X X X o K q.q.q.q.K X X X X X X X X X X X X X X X X X X X X o L q.q.q.q.q.a X X X X X X X X X X X X X X o u R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ u o X X X X X X X X X X X 9 7.q.q.9.9._ & X X X X X X X X X X X X X X X X X X X X k 9.q.q.q.q.q.k X X X X X X X X X X X X X X X X X X X X % E q.q.q.q.9.0 X X X X X X X X X X X O u _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ w X X X X X X X X X 3 ;.q.q.q.q.&.> X X X X X X X X X X X X X X X X X X X X 6 9.q.q.q.q.q.q.9.9 X X X X X X X X X X X X X X X X X X X X = { q.q.q.q.<.4 X X X X X X X X X q _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L : X X X X X X : o.q.q.q.q.2.6 X X X X X X X X X X X X X X X X X X X X = @.q.q.q.9.q.q.q.q.@.= X X X X X X X X X X X X X X X X X X X X 1 <.q.q.q.q.o.: X X X X X X : L 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.f X X X X & ! 9.q.q.q.9.r X X X X X X X X X X X X X X X X X X X X o U q.q.q.q.8.8.q.q.q.q.U o X X X X X X X X X X X X X X X X X X X X 9 9.q.q.q.q.^ & X X X X f 2.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.J & X @ Y q.q.q.q.q.h X X X X X X X X X X X X X X X X X X X X X m q.q.q.q.q.s s q.q.q.q.q.M X X X X X X X X X X X X X X X X X X X X X p 9.q.q.q.q.Y @ X & J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ 4 H q.q.q.q.q.b X X X X X X X X X X X X X X X X X X X X X r q.q.q.q.q.C X X V q.q.q.q.q.t X X X X X X X X X X X X X X X X X X X X X l q.q.q.q.q.J 4 _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z o X X X X X X X X X X X X X X X X X X X X < 2.q.q.q.q.T + X X O T 9.q.q.q.<.< X X X X X X X X X X X X X X X X X X X X X M q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.L o X X X X X X X X X X X X X X X X X X X X & / q.q.q.q.&.- X X X X = @.q.q.q.q._ & X X X X X X X X X X X X X X X X X X X X o D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.T @ X X X X X X X X X X X X X X X X X X X X o L q.q.q.q.9.9 X X X X X X 9 9.9.q.q.q.L O X X X X X X X X X X X X X X X X X X X X + P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q./ * X X X X X X X X X X X X X X X X X X X X X m q.q.q.q.q.k X X X X X X X X h q.q.q.q.q.m X X X X X X X X X X X X X X X X X X X X X % R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.o.: X X X X X X X X X X X X X X X X X X X X X u q.q.q.q.q.D X X X X X X X X X X A 9.q.q.q.q.p X X X X X X X X X X X X X X X X X X X X X * ' 9.9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.;.3 X X X X X X X X X X X X X X X X X X X X X 5 5.q.q.q.q.R @ X X X X X X X X X X + Y q.q.q.q.5.6 X X X X X X X X X X X X X X X X X X X X X : =.9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9 X X X X X X X X X X X X X X X X X X X X X = o.q.q.q.q.o.= X X X X X X X X X X X X * { q.q.q.q.@.; X X X X X X X X X X X X X X X X X X X X X 4 2.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X X X X X X X X X X @ E q.q.q.q.5.5 X X X X X X X X X X X X X X 4 2.q.q.q.q.E % X X X X X X X X X X X X X X X X X X X X X q 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X X X X X X X X X X X X X X o J 9.q.q.q.q.u X X X X X X X X X X X X X X X X r q.q.q.q.q.K o X X X X X X X X X X X X X X X X X X X X . p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X X X X X X X X X X X m q.q.q.q.q.v X X X X X X X X X X X X X X X X X X x q.q.q.q.q.N X X X X X X X X X X X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.C X X X X X X X X X X X X X X X X X X X X X X d q.q.q.q.q.G X X X X X X X X X X X X X X X X X X X X D 9.q.q.q.q.g X X X X X X X X X X X X X X X X X X X X X X n q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.G O X X X X X X X X X X X X X X X X X X X X X 0 8.q.q.q.9.T @ X X X X X X X X X X X X X X X X X X X X @ Y q.q.q.q.9.q X X X X X X X X X X X X X X X X X X X X X X C q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P + X X X X X X X X X X X X X X X X X X X X X 4 ;.q.q.q.q._ * X X X X X X X X X X X X X X X X X X X X X X * / q.q.q.q.5.5 X X X X X X X X X X X X X X X X X X X X X o J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R % X X X X X X X X X X X X X X X X X X X X X : @.q.q.q.q.&.< X X X X X X X X X X X X X X X X X X X X X X X X : =.q.q.q.q.#.> X X X X X X X X X X X X X X X X X X X X X + P q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.^ * X X X X X X X X X X X X X X X X X X X X X * / q.q.q.q.5.7 X X X X X X X X X X X X X X X X X X X X X X X X X X 6 2.q.q.q.q./ * X X X X X X X X X X X X X X X X X X X X X & E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.o.; X X X X X X X X X X X X X X X X X X X X X @ Y q.q.q.q.q.t X X X X X X X X X X X X X X X X X X X X X X X X X X X X r q.q.q.q.q.R @ X X X X X X X X X X X X X X X X X X X X X * [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.< X X X X X X X X X X X X X X X X X X X X X o J q.q.q.q.q.l X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X k q.q.q.q.q.L o X X X X X X X X X X X X X X X X X X X X X : .q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.6 X X X X X X X X X X X X X X X X X X X X X X Z q.q.q.q.q.N X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X N q.q.q.q.q.D X X X X X X X X X X X X X X X X X X X X X X 1 =.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.0 X X X X X X X X X X X X X X X X X X X X X X m q.q.q.q.q.D X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X o D q.q.q.q.q.N X X X X X X X X X X X X X X X X X X X X X X 6 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.t X X X X X X X X X X X X X X X X X X X X X X x q.q.q.q.q.K O X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X O J q.q.q.q.q.v X X X X X X X X X X X X X X X X X X X X X X q 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X X X X X X X X X X X X X X X g q.q.q.9.9.Y @ X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X @ U q.q.q.q.q.j X X X X X X X X X X X X X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.v X X X X X X X X X X X X X X X X X X X X X X u q.q.q.q.9.W & X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X & E q.q.q.q.q.s X X X X X X X X X X X X X X X X X X X X X X k q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.Z X X X X X X X X X X X X X X X X X X X X X X e 5.q.q.q.q.' * . X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X = ] q.q.q.q.q.r X X X X X X X X X X X X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.K X X X X X X X X X X X X X X X X X X X X X X w 9.q.q.q.9.o.; X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X : @.q.q.q.q.5.r X X X X X X X X X X X X X X X X X X X X X o F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R % . X X X X X X X X X X X X X X X X X X X X q 8.q.q.q.q.q.c X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X c q.q.q.q.q.8.w X X X X X X X X X X X X X X X X X X X X X @ U q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.{ = X X X X X X X X X X X X X X X X X X X X X 9 5.q.q.q.q.q.q.F X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X F q.q.q.q.q.q.5.q X X X X X X X X X X X X X X X X X X X X X & [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.4 X X X X X X X X X X X X X X X X X X X X X 9 5.q.q.q.q.q.q.9.^ X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X / q.q.q.q.q.q.q.5.9 X X X X X X X X X X X X X X X X X X X X X 1 <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.t X X X X X X X X X X X X X X X X X X X X X 9 2.q.q.q.q.q.q.q.q.9.@ X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X + q.q.q.q.q.q.q.q.q.5.0 X X X X X X X X X X X X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.M X X X X X X X X X X X X X X X X X X X X X 9 9.q.q.q.q.q.q.q.q.q.q.: X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X : q.q.q.q.q.q.q.q.q.q.2.9 X X X X X X X X X X X X X X X X X X X X X b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y + X X X X X X X X X X X X X X X X X X X X q 2.9.q.q.q.q.q.q.q.q.q.q.6 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 6 q.q.q.q.q.q.q.q.q.q.q.8.q . X X X X X X X X X X X X X X X X X X X o U q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.;.- X X X X X X X X X X X X X X X X X X X X w 9.q.q.q.q.q.q.q.q.q.q.q.q.w X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.5.r X X X X X X X X X X X X X X X X X X X X = #.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.y X X X X X X X X X X X X X X X X X X X X u 7.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X s q.q.q.q.q.q.q.q.q.q.q.q.q.q.u X X X X X X X X X X X X X X X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D X X X X X X X X X X X X X X X X X X X X a 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.j X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X j q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.s X X X X X X X X X X X X X X X X X X X X A q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.o.% X X X X X X X X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X k q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.k X X X X X X X X X X X X X X X X X X X % ] q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X X X X X X X @ C 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.C + X X X X X X X X X X X X X X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J X X X X X X X X X X X X X X X X X X @ L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.P @ X X X X X X X X X X X X X X X X X X G q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.; X X X X X X X X X X X X X X X X X % Y q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.T & X X X X X X X X X X X X X X X X X ; <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X X X X X X X X X X X X X X % T q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X k q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R % X X X X X X X X X X X X X X X X X k q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q. .@ X X X X X X X X X X X X X X X X @ R q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.d X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X d q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.T % X X X X X X X X X X X X X X X X + { q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X X X X X X X X X X X X X X X O L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P + X X X X X X X X X X X X X X X X p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E o X X X X X X X X X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X & e 5 X X X X X X X X X X X X X X X X X X X X X X 5 r & X X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.A X X X X X X X X X X X X X X X X o E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.e X X X X X X X X X X X X X X X X z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.H * X X X X X : #.q.q.R 5 X X X X X X X X X X X X X X X X X X 4 R q.q.#.> X X X X X * H q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X X X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.! o X X X X X X X X X X X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.#.r X X X X D q.q.q.q.q.p X X X X X X X X X X X X X X X X p 8.q.q.q.q.D X X X X t #.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X X X X X E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.u X X X X X X X X X X X X X X X > ;.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D & X @ 8.q.q.q.q.q.5.4 X X X X X X X X X X X X X X 4 8.q.q.q.q.q.8.+ X & D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.< X X X X X X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.{ O X X X X X X X X X X X X X X @ E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.@.w 5 q.q.q.q.q.q.q.H X X X X X X X X X X X X X X J q.q.q.q.q.q.q.4 e o.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E @ X X X X X X X X X X X X X X O ] q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E q.q.q.q.q.q.q.<.o X X X X X X X X X X X X o 2.q.q.q.q.q.q.q.E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.V X X X X X X X X X X X X X X X f q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.8.& X X X X X X X X X X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.X X X X X X X X X X X X X X 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X X X X X X X % 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X X X X X X X X X X X X * @.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X X X X X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.= X X X X X X X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.6 X X X X X X X X X X X X X X F q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.*.; X X X X X X X X X X X X X X : *.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J X X X X X X X X X X X X X X 6 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.^ X X X X X X X X X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.7 X X X X X X X X X X X X X X X X 9 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.u X X X X X X X X X X X X X X E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X X X X X X X X X X & o.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D o X X X X X X X X X X X X X X X A q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.*.& X X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.> X X X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.n X X X X X X X X X X X X X X b q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.V X X X X X X X X X X X X X > q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E X X X X X X X X X X X X X 3 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X X X X X X X X X X X p q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.5 X X X X X X X X X X X X X E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X X X X X X X X X U 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.3 X X X X X X X X X X 3 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Y o X X X X X X X X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ @ X X X X X X X X @ _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X X X X X X X X < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ X X X X X X X X X X X X @ @.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.V X X X X X X X X C q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.9.&.% X X X X X X X X X X X X / q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X X X X X X X X X X z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q X X X X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w X X X X X X X X X X X * <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.[ + X X X X + [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.= X X X X X X X X X X X w q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.& X X X X X X X X X X X m q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X X X X X X X X X * q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.W X X X X X X X X X X X : 8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.<.& X X & <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.> X X X X X X X X X X X E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.N X X X X X X X X X X X C q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.c X X c q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D X X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.p X X X X X X X X X X : 6.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.+ + &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< X X X X X X X X X X u q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.3 X X X X X X X X X . C 9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.A X X X X X X X X X X 1 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.o X X X X X X X X X - 6.9.9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.D D q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9.: X X X X X X X X X o 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.R X X X X X X X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.&.&.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.V X X X X X X X X X X E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X X X X X X X = 5.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.5.- X X X X X X X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.k X X X X X X X X X c q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b X X X X X X X X X h q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X X X X @ *.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.;.% X X X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.3 X X X X X X X X s q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X X X 3 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.% X X X X X X X X ^ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ o X X X X X X X % q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.X X X X X X X X q 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w X X X X X X X X 2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.^ X X X X X X X X K q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P X X X X X X X X ^ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L X X X X X X X > 9.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.> X X X X X X X L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.A X X X X X X X v q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b X X X X X X X A q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.M X X X X X X O #.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.=.+ X X X X X X M q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X X r q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.u X X X X X X z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.g X X X X X X L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.P X X X X X X h w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.s X X X X X ; q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.: X X X X X s w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.t X X X X X l q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.z X X X X X t w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X X X X _ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.] X X X X X r w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X X X 6 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.7 X X X X 0 q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X X X N q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.B X X X X 0 q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X X o &.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.=.O X X X 0 q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.0 X X . 0 q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q X X X Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X X 0 w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X + <.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.@ X X r w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r X X q q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q X X r w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.u X X C q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z X X p w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.d X o ;.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.;.O X f w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.l X 7 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.9 X k w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v X n q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.b X v w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.B X [ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ X B w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.F < q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.< F q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.",
+"2.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.U h q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.h U q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.",
+"E q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q._ L q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.L _ q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.E ",
+"Z q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2.8.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.8.2.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.Z ",
+"i q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.i ",
+"$ q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.$ ",
+" J q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.J ",
+" 2 q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.2 ",
+" S q.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.S ",
+" . @.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.@.. ",
+" 2 7.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.5.2 ",
+" 8 7.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.5.8 ",
+" 2 @.w.w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.q.@.2 ",
+" . S w.w.w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.q.q.q.q.S . ",
+" 2 J w.w.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.q.q.q.q.J 2 ",
+" $ i C E 3.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.3.E Z i $ "
+};
diff --git a/res-drgx/silentdragon_be.ts b/res-drgx/silentdragon_be.ts
new file mode 100644
index 0000000..432de2e
--- /dev/null
+++ b/res-drgx/silentdragon_be.ts
@@ -0,0 +1,2603 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Пазнака
+
+
+
+
+ Адрас
+
+
+
+ BalancesTableModel
+
+
+
+ Адрас
+
+
+
+
+ Колькасць
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ Dragon Абуджаецца...
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ Баланс
+
+
+
+
+ Агульны баланс
+
+
+
+
+
+
+
+ Экранаваны
+
+
+
+
+ Празрысты
+
+
+
+
+ Усяго
+
+
+
+
+ Некаторыя транзакцыі яшчэ не пацверджаны
+
+
+
+
+ Баланс па Адрасах
+
+
+
+
+
+ Адправіць
+
+
+
+
+ Ад
+
+
+
+
+ Баланс Адрасу
+
+
+
+
+ Куды
+
+
+
+
+ Атрымальнік
+
+
+
+
+
+
+
+
+ Адрас
+
+
+
+
+
+ Адрасная Кніга
+
+
+
+
+
+
+
+ Колькасць
+
+
+
+
+ Уся Колькасць
+
+
+
+
+
+ Загрузіць Файл
+
+
+
+
+
+
+
+ Пазнака
+
+
+
+
+ Дадаць Атрымальніка
+
+
+
+
+ Перыядычны плацёж
+
+
+
+
+ Кожны месяц, пачынаючы з 12-Май-2012, 6 плацяжоў
+
+
+
+
+ Змяніць Расклад
+
+
+
+
+
+ Камісія Майнерам
+
+
+
+
+ 0
+
+
+
+
+ Адмяніць
+
+
+
+
+ Атрымаць
+
+
+
+
+ Тып Адраса
+
+
+
+
+ Вузлы
+
+
+
+
+
+ Актуальныя Вузлы
+
+
+
+
+
+
+ Забароненыя Вузлы
+
+
+
+
+ hushd
+
+
+
+
+ &Паведаміць пра памылку
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Праверце git.hush.is для &абнаўлення
+
+
+
+
+
+
+
+
+
+ Праверыць Адрас
+
+
+
+
+ Экранаваны Адрас (Прыватны, Ананімны)
+
+
+
+
+ Празрысты Адрас (Агульнадаступны, Уцечка-Метададзеных)
+
+
+
+
+ Новы адрас
+
+
+
+
+ Пазнака
+
+
+
+
+ Абнавіць пазнаку
+
+
+
+
+ Баланс адрасу
+
+
+
+
+ Неабавязкова
+
+
+
+
+
+ Экспарт прыватнага ключа
+
+
+
+
+ Паказаць Усе Адрасы
+
+
+
+
+ Транзакцыі
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Загрузка...
+
+
+
+
+ Вышыня блока
+
+
+
+
+ Хуткасць сеткі
+
+
+
+
+ Падключэнняў
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Рынак
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Рынкавая Інфармацыя</span></p></body></html>
+
+
+
+
+ Рыначная капіталізацыя
+
+
+
+
+ 24Г Аб'ём
+
+
+
+
+
+
+
+
+
+ Завераныя Hash
+
+
+
+
+ Завераныя txid
+
+
+
+
+ Завераныя Lag
+
+
+
+
+ Версія пратакола
+
+
+
+
+ Версія
+
+
+
+
+ P2P Порт
+
+
+
+
+ RPC Порт
+
+
+
+
+ Імя кліента
+
+
+
+
+ Наступны Халвинг
+
+
+
+
+ Мясцовыя службы
+
+
+
+
+ Найдаўжэйшы Ланцуг
+
+
+
+
+ Здзелкі кашалька
+
+
+
+
+ Ланцуговыя здзелкі
+
+
+
+
+ TLS Падтрымка
+
+
+
+
+ &Файл
+
+
+
+
+ &Дапамога
+
+
+
+
+ &Дапаўненні
+
+
+
+
+ &Рэдагаваць
+
+
+
+
+ &Выхад
+
+
+
+
+ &Пра кашалёк
+
+
+
+
+ &Налады
+
+
+
+
+ Ctrl+P
+
+
+
+ &Ахвяраванне для Duke
+
+
+
+ &Hush Телеграм
+
+
+
+ &Сайт Hush
+
+
+
+
+ &Імпарт прыватнага ключа
+
+
+
+
+ &Экспарт ўсіх прыватных ключоў
+
+
+
+ &z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ &Адрасная кніга
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &Захаваць wallet.dat
+
+
+
+
+
+ Экспарт транзакцый
+
+
+
+
+ Плата HUSH &URI...
+
+
+
+
+ Падключыце мабільнае &прыкладанне
+
+
+
+
+ Ctrl+M
+
+
+
+ Запыт HUSH...
+
+
+
+
+ Уключыць Tor
+
+
+
+
+ Злучэнне праз Tor было ўключана. Каб выкарыстоўваць гэтую функцыю, вам трэба перазапусціць SilentDragon.
+
+
+
+
+ Адключыць Tor
+
+
+
+
+ Злучэнне праз Tor было адключана. Каб цалкам адключыцца ад Tor, вам трэба перазапусціць SilentDragon.
+
+
+
+ Некаторыя водгуки пра SilentDragon альбо Hush...
+
+
+
+ Адправіць Duke некаторыя прыватныя і экранаваныя водгукі пра
+
+
+
+
+ Паўторнае сканаванне прыватнага ключа скончана
+
+
+
+
+
+ Перазапуск SilentDragon
+
+
+
+
+ SilentDragon неабходна перазагрузіць перасканаваць,пераіндэксаваць,кансалідацыя албо deletetx. SilentDragon зараз закрыецца, калі ласка, перазапусціце SilentDragon каб працягнуць
+
+
+
+
+ SilentDragon трэба пераіндэксаваць для zindex. SilentDragon зараз закрыецца, калі ласка перазапусціце SilentDragon каб працягнуць
+
+
+
+
+ Уставіць HUSH URI
+
+
+
+
+ Памылка аплаты Hush URI
+
+
+
+
+ URI павінна мець форму 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Устаўце тут свае прыватныя ключы, па адным у радку
+
+
+
+
+ Ключы будуць імпартаваны ў падлучаны Hush вузел
+
+
+
+
+ Ключы былі імпартаваны! Каб перасканаваць блокчэйн, можа спатрэбіцца некалькі хвілін. Да гэтага часу функцыянальнасць можа быць абмежаваная
+
+
+
+
+
+
+ Памылка
+
+
+
+
+ Памылка экспарту транзакцый, файл ня быў захаваны
+
+
+
+
+ Няма wallet.dat
+
+
+
+
+ Не атрымалася знайсці wallet.dat на гэтым кампутары
+
+
+
+
+ Вы павінны зрабіць рэзервовую копію з машыны, на якой працуе hushd
+
+
+
+
+ Захаваць wallet.dat
+
+
+
+
+ Не атрымалася захаваць
+
+
+
+
+ Не атрымалася захаваць файл wallet.dat.
+
+
+
+
+ Вам трэба зрабіць рэзервовую копію ўручную.
+
+
+
+
+ Гэта ўсе прыватныя ключы для ўсіх адрасоў у вашым кашальку
+
+
+
+
+ Прыватны ключ для
+
+
+
+
+
+ Захаваць Файл
+
+
+
+
+ Мова зменена на
+
+
+
+
+ Валюта зменена на
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Немагчыма адкрыць файл
+
+
+
+
+ Захаваць
+
+
+
+
+
+ Захаваць QR Код у файл
+
+
+
+
+ Партатыўная Сеткавая Графіка (*.png);;Усе Файлы (*)
+
+
+
+
+ QR код быў захаваны
+
+
+
+
+
+ Скапіраваць адрас
+
+
+
+
+
+
+
+
+
+
+
+ Скапіявана ў буфер абмену
+
+
+
+
+ Адправіць усе немайнинговые сродкі на гэты zaddr
+
+
+
+
+ Адправіць усе майнинговые сродкі на гэты zaddr
+
+
+
+
+ Атрымаць прыватны ключ
+
+
+
+
+ Атрымаць ключ прагляду
+
+
+
+
+ Атрымаць QR код
+
+
+
+
+ Shield баланс да Sapling
+
+
+
+
+
+
+
+
+
+
+ Паглядзець у даследчыку блокаў
+
+
+
+
+ Адрас Прагляду Сродкаў
+
+
+
+
+ Канвертаваць Адрас
+
+
+
+
+ Капіяваць забаронены IP вузла
+
+
+
+
+ Прагледзець забароненыя IP адрасы хаста на shodan.io (іншы сэрвіс)
+
+
+
+
+ Разбаніць гэты peer
+
+
+
+
+ Зняцце забароны з peer...
+
+
+
+
+ Peer быў разбанены
+
+
+
+
+ Разбаніць усе peers
+
+
+
+
+ Зняцце забароны з усіх peers...
+
+
+
+
+ Усе peers былі разбанены
+
+
+
+
+ Скапіяваць адрас + порт вузла
+
+
+
+
+ Скапіяваць адрас вузла
+
+
+
+
+ Скапіяваць TLS ciphersuite
+
+
+
+
+ Скапіяваць ASN
+
+
+
+
+ Прагляд хаста ў shodan.io (старонні сэрвіс)
+
+
+
+
+ Паўторнае сканаванне...
+
+
+
+
+ з вышыні блока
+
+
+
+
+ Паўторнае сканаванне скончана
+
+
+
+
+
+ Прагляд ASN у bgpview.io (старонні сэрвіс)
+
+
+
+
+ Забараніць гэты peer
+
+
+
+
+ Забарона peer ў працэсе...
+
+
+
+
+ Peer забаронены
+
+
+
+
+
+ Адказаць
+
+
+
+
+
+ OK
+
+
+
+
+
+ Выбачайце! Гэта памятка не мае адрасу для адказу.
+
+
+
+
+ Скапіраваць спасылку даследчыку блокаў
+
+
+
+
+ Скапіяваць txid
+
+
+
+
+ Канфігурацыя Tor даступная толькі пры працы з убудаваным hushd.
+
+
+
+
+ Вы карыстаецеся знешнім hushd. Калі ласка, перазапусціце hushd з -reindex
+
+
+
+ альбо SilentDragon
+
+
+
+
+ Увядзіце адрас для пацверджання
+
+
+
+
+ Празрысты ці экранаваны адрас:
+
+
+
+
+ Паглядзець Запыт на Аплату
+
+
+
+
+ Паглядзець Пазнаку
+
+
+
+
+ Адказаць на
+
+
+
+
+ Стварыць новы t-Addr
+
+
+
+
+ Капіяваць Адрас
+
+
+
+
+ Адрас быў раней выкарыстаны
+
+
+
+
+ Адрас не выкарыстоўваецца
+
+
+
+
+ Атрымальнік
+
+
+
+
+ Загрузка Файла
+
+
+
+
+ Толькі z-адрасы могуць мець нататкі
+
+
+
+
+ Памер файла занадта вялікі
+
+
+
+
+ Памер файла
+
+
+
+
+ байт больш чым
+
+
+
+
+ байт
+
+
+
+
+ Нататкі могуць выкарыстоўвацца толькі з z-адрасамі
+
+
+
+
+ Поле нататкі можна выкарыстоўваць толькі з z-адрасам.
+
+
+
+
+
+
+не падобна на z-адрас
+
+
+
+
+ Змяніць з
+
+
+
+
+ Бягучы баланс :
+
+
+
+
+ Баланс пасля гэтай Tx:
+
+
+
+
+ Памылка Транзакцыі
+
+
+
+
+ Калі ласка пачакай...
+
+
+
+
+ Вылічэнне вашай транзакцыі
+
+
+
+
+ Вылічэнне транзакцыі:
+
+
+
+
+ Гатова!
+
+
+
+
+ Адрас несапраўдны!
+
+
+
+
+ Надзвычайная прыватнасць!
+
+
+
+
+ ёсць празрысты. Вы павінны адправіць да zaddr.
+
+
+
+
+ Колькасць '%1' з'яўляецца несапраўдным!
+
+
+
+ MemoDialog
+
+
+
+
+ Пазнака
+
+
+
+
+ Ўключыць Адрас Адказу
+
+
+
+ MemoEdit
+
+
+
+ Адказаць на
+
+
+
+ MobileAppConnector
+
+
+
+ Падключэнне да Мабільнага прыкладання
+
+
+
+
+ QR Код
+
+
+
+
+ Радок Падлучэння
+
+
+
+
+ Дазволіць падлучэння праз Інтэрнэт з SilentDragon wormhole
+
+
+
+
+ Скануйце гэты QRCode у SilentDragonAndroid для падлучэння прылады
+
+
+
+
+ SilentDragonAndroid
+
+
+
+
+ Адключыць
+
+
+
+
+
+ Тэкставая пазнака
+
+
+
+
+ Апошняе наведванне:
+
+
+
+
+ Тып злучэння:
+
+
+
+ PrivKey
+
+
+
+ Прыватныя Ключы
+
+
+
+ QObject
+
+
+
+ Спроба автоподключения
+
+
+
+
+ Запуск сэрвісу hushd
+
+
+
+
+ hushd настроены на запуск як daemon
+
+
+
+
+ Чакаем hushd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Схаваць Пашыраную Канфігурацыю
+
+
+
+
+ Паказаць Пашыраную Канфігурацыю
+
+
+
+
+ Выберыце каталог дадзеных
+
+
+
+
+
+
+
+
+
+ Усе Загрузкі Паспяхова Завершаны!
+
+
+
+
+ Не атрымалася загрузіць параметры. Калі ласка, праверце сайт даведкі для атрымання дадатковай інфармацыі.
+
+
+
+
+
+ Працэс вярнуўся
+
+
+
+ Вы наладзілі hushd для запуску як daemon, што можа выклікаць праблемы з SilentDragon
+
+. Выдаліце наступны радок з файла DRAGONX.conf і перазапусціце SilentDragon.
+daemon=1
+
+
+
+ Не атрымалася запусціць убудаваны hushd.
+
+Калі ласка, паспрабуйце перазапусціць.
+
+Калі вы раней запусцілі hushd з карыстацкімі аргументамі, вам можа спатрэбіцца скінуць DRAGONX.conf.
+
+Калі нічога не дапамагае, запусціце hushd уручную.
+
+
+
+ Не атрымалася падлучыцца да hushd, наладжанаму ў DRAGONX.conf.
+
+Не запускаецца убудаваны hushd, таму што --no-embedded быў прапушчаны
+
+
+
+
+ Не атрымалася стварыць DRAGONX.conf.
+
+
+
+
+
+ Загрузка
+
+
+
+
+ яшчэ засталося )
+
+
+
+
+ MB з
+
+
+
+
+ MB у
+
+
+
+
+ памылка hushd
+
+
+
+
+ Не атрымалася падлучыцца да hushd сканфігураваных у наладах.
+
+Калі ласка, усталюйце host/port і user/password у меню Змяніць-> налады.
+
+
+
+
+ Аўтэнтыфікацыя не ўдалася. username / password, якія вы паказалі, не былі прынятыя да hushd. Паспрабуйце змяніць яго ў меню Рэдагаваць-> Налады
+
+
+
+
+ Ваш hushd запускаецца. Калі ласка, пачакайце.
+
+
+
+
+ Гэта можа заняць некалькі гадзін, вазьміце трохі папкорна
+
+
+
+
+ Памылка! :
+
+
+
+
+ Загрузка блокаў
+
+
+
+
+ Вышыня блокаў
+
+
+
+
+ Сінхранізацыя
+
+
+
+
+
+ Падключана
+
+
+
+
+ testnet:
+
+
+
+ Падлучаны да hushd
+
+
+
+ hushd не мае аднарангавай сувязяў! Праблемы з сеткай?
+
+
+
+
+
+
+
+
+
+ Пры падключэнні да hushd адбылася памылка. Памылка была
+
+
+
+
+ Паўторнае сканаванне...
+
+
+
+
+ на вышыні блока
+
+
+
+
+ Ідзе загрузка даных транзакцый...
+
+
+
+
+ Даныя аб транзакцыі загружаны
+
+
+
+
+ вылічэнне транзакцый.
+
+
+
+
+ Калі ласка, пачакайце выхаду з SilentDragon
+
+
+
+
+ Чакаем выхаду hushd
+
+
+
+
+ Здзелка
+
+
+
+
+ Транзакцыя з id
+
+
+
+
+ не ўдалося. Памылка была
+
+
+
+
+ памылка
+
+
+
+
+ Даступна абнаўленне
+
+
+
+
+ Даступны новы выпуск v%1! Ў вас ёсць v%2.
+
+Хацелі б вы наведаць старонку рэлізаў?
+
+
+
+
+ Няма даступных абнаўленняў
+
+
+
+
+ У вас ужо ёсць апошняя версія v%1
+
+
+
+
+ не ўдалося. Калі ласка, праверце сайт даведкі для атрымання дадатковай інфармацыі
+
+
+
+
+ Патрабавалася ручное злучэнне, але налады не сканфігураваны.
+
+Калі ласка, усталюйце host/port і user/password у меню Рэдагаваць-> Налады.
+
+
+
+
+
+ Памылка Злучэння
+
+
+
+
+
+ Памылка Транзакцыі
+
+
+
+
+
+ Няма Злучэння
+
+
+
+
+ Выбраць
+
+
+
+
+ Памылка Адрасу або Пазнакі
+
+
+
+
+ Адрас або Пазнака не могуць быць пустымі
+
+
+
+
+ Памылка Фармату Адрасу
+
+
+
+
+ %1 не падобна на сапраўдны адрас Hush.
+
+
+
+
+ Памылка Пазнакі
+
+
+
+
+ Пазнака "%1" ужо існуе. Калі ласка, выдаліце існуючую пазнаку.
+
+
+
+
+ Імпарт Адраснай Кнігі
+
+
+
+
+ Немагчыма Адкрыць Файл
+
+
+
+
+ Імпарт Адраснай Кнігі Выкананы
+
+
+
+
+ Імпартавана %1 новых запісаў у адраснай кнізе
+
+
+
+
+ Скапіяваць адрас
+
+
+
+
+ Скапіявана ў буфер абмену
+
+
+
+
+ Выдаліць пазнаку
+
+
+
+
+ Тып
+
+
+
+
+
+
+ Адрас
+
+
+
+
+ Падсетка
+
+
+
+
+ Забаронена Да
+
+
+
+
+ ВузелID
+
+
+
+
+ ASN
+
+
+
+
+ TLS Шыфр
+
+
+
+
+ TLS Праверан
+
+
+
+
+ Версія
+
+
+
+
+ Версія Пратакола
+
+
+
+
+ Час Ping
+
+
+
+
+ Banscore
+
+
+
+
+ Байт атрымана
+
+
+
+
+ Байт адпраўлена
+
+
+
+
+ Дата/Час
+
+
+
+
+ Колькасць
+
+
+
+
+ Прамое падлучэнне
+
+
+
+
+ Падключэнне праз Інтэрнэт з дапамогай сэрвісу wormhol SilentDragon
+
+
+
+
+ Вузел ўсё яшчэ сінхранізуецца.
+
+
+
+
+ Няма адрасоў з дастатковым балансам! Паспрабуйце змясціць сродкі на адзін адрас
+
+
+
+ Цена HUSH для конвертации в USD недоступна
+
+
+
+
+ Здзелка адпраўлена (націсніце правай кнопкай мышы для капіравання) txid:
+
+
+
+ QRCode
+
+
+
+ QR Код
+
+
+
+
+ Захаваць
+
+
+
+ RecurringDialog
+
+
+
+ Дыялог
+
+
+
+
+ Дадаць
+
+
+
+
+ Рэдагаваць
+
+
+
+
+ Выдаліць
+
+
+
+ RequestDialog
+
+
+
+ Запыт на Аплату
+
+
+
+
+ Адрасная Кніга
+
+
+
+
+ Запыт Ад
+
+
+
+
+ Мой адрас
+
+
+
+
+ Сума ў
+
+
+
+
+ z адрас
+
+
+
+
+ Колькасць
+
+
+
+
+ Атрымальнік убачыць гэты адрас у полі "для" пры аплаце вашага запыту.
+
+
+
+
+ Колькасць USD
+
+
+
+
+ Пазнака
+
+
+
+
+ ТэкставаяПазнака
+
+
+
+
+
+
+
+
+ Запытаць аплату з адрасу Sapling. Вы адправіце 0,0001 HUSH транзакцыю на адрас з плацяжу HUSH URI . Пазнака будзе ўключана ў транзакцыю, калі адрас аплаціць вам.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Памылка пры аплаце HUSH URI
+
+
+
+
+ URI павінна мець форму 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Плаціць для
+
+
+
+
+ Плаціць
+
+
+
+
+ Вы аплачваеце запыт на аплату. Ваш адрас не будзе бачны чалавеку, які запрошвае, гэты плацёж.
+
+
+
+
+ Можна запытаць толькі з адрасоў Sapling
+
+
+
+ RescanDialog
+
+
+
+ Перасканаваць
+
+
+
+
+ Увядзіце вышыню блока для паўторнага сканавання:
+
+
+
+ Settings
+
+
+
+ Налады
+
+
+
+
+ Злучэнне hushd
+
+
+
+
+ Хост
+
+
+
+
+ Порт
+
+
+
+
+ RPC імя
+
+
+
+
+ RPC пароль
+
+
+
+
+ Опцыі
+
+
+
+
+ Падлучыцца да сеткі Tor праз SOCKS-проксі, які працуе на 127.0.0.1:9050. Звярніце ўвагу, што вам неабходна ўсталёўваць і запускаць сэрвіс звонку Tor.
+
+
+
+
+ Падключыцца да git.hush.is пры запуску, каб правяраць наяўнасць абнаўленняў
+
+
+
+ Падлучацца да Інтэрнэту, каб атрымаць бягучую цану HUSH
+
+
+
+
+ Атрымаць цэны HUSH/USD
+
+
+
+
+ Экранаваныя транзакцыі захоўваюцца лакальна і адлюстроўваюцца на ўкладцы транзакцый. Калі зняць гэты сцяжок, Экранаваныя транзакцыі не будуць адлюстроўвацца на ўкладцы транзакцый.
+
+
+
+
+ Падлучацца праз Tor
+
+
+
+
+ Тэма
+
+
+
+
+ Мясцовая валюта
+
+
+
+
+ Мова
+
+
+
+
+ AED
+
+
+
+
+ ARS
+
+
+
+
+ AUD
+
+
+
+
+ BDT
+
+
+
+
+ BHD
+
+
+
+
+ BMD
+
+
+
+
+ BRL
+
+
+
+
+ BTC
+
+
+
+
+ CAD
+
+
+
+
+ CHF
+
+
+
+
+ CLP
+
+
+
+
+ CNY
+
+
+
+
+ CZK
+
+
+
+
+ DKK
+
+
+
+
+ EUR
+
+
+
+
+ GBP
+
+
+
+
+ HKD
+
+
+
+
+ HUF
+
+
+
+
+ IDR
+
+
+
+
+ ILS
+
+
+
+
+ INR
+
+
+
+
+ JPY
+
+
+
+
+ KRW
+
+
+
+
+ KWD
+
+
+
+
+ LKR
+
+
+
+
+ PKR
+
+
+
+
+ MXN
+
+
+
+
+ NOK
+
+
+
+
+ NZD
+
+
+
+
+ RUB
+
+
+
+
+ SAR
+
+
+
+
+ SEK
+
+
+
+
+ SGD
+
+
+
+
+ THB
+
+
+
+
+ TRY
+
+
+
+
+ TWD
+
+
+
+
+ UAH
+
+
+
+
+ USD
+
+
+
+
+ VEF
+
+
+
+
+ VND
+
+
+
+
+ XAG
+
+
+
+
+ XAU
+
+
+
+
+ ZAR
+
+
+
+
+
+
+
+
+
+ Даследчык
+
+
+
+
+ Tx Даследчык URL
+
+
+
+
+ Адрас Даследчыка URL
+
+
+
+
+ Testnet Tx Даследчык URL
+
+
+
+
+ Testnet Адрас Даследчык URL
+
+
+
+
+ Выпраўленне праблем
+
+
+
+
+ Рэіндэксаваць
+
+
+
+
+ Перасканаваць
+
+
+
+
+ Перабудоваць увесь блокчейн з генезіс блока шляхам паўторнага сканавання ўсіх файлаў блокаў. Гэта можа заняць некалькі гадзін або дзён, у залежнасці ад вашага абсталявання. Вам трэба перазапусціць SilentDragon, каб гэта ўступіла ў сілу
+
+
+
+
+ Паўторна адсканіруйце блокчейн на наяўнасць адсутных транзакцый кашалька і каб выправіць баланс кашалька. Націсніце Перасканаваць, каб увесці вышыню блока для паўторнага сканавання. Гэта можа заняць некалькі гадзін у залежнасці ад вышыні адпраўленага блока.
+
+
+
+
+ Гэты код можа значна паменшыць памер кашалькоў і павысіць прадукцыйнасць пастаўшчыкоў паслуг. Код прызначаны ў асноўным для біржаў і майнинговых пулаў, але выйграе той, хто мае вялікі кашалёк.
+
+
+
+
+ Уключыць Выдаленне Старой Транзакцыі
+
+
+
+
+ Кансалідацыя
+
+
+
+
+ Выдаліцьtx
+
+
+
+
+ Новы эксперыментальны экранаваны індэкс (-zindex), які адсочвае мноства статыстычных дадзеных, якія можна ўбачыць з дапамогай новага RPC getchaintxstats. Сюды ўваходзяць экранаваныя плацяжы, памер набору ананімнасці і шмат іншага.
+
+
+
+
+ Zindex
+
+
+
+
+ 100
+
+
+
+
+ Wallet.dat Памер :
+
+
+
+
+ MB
+
+
+
+
+ Ачысціць Гісторыю
+
+
+
+
+ Праверце git.hush.is для абнаўлення пры запуску
+
+
+
+
+ Запамінаць экранаваныя транзакцыі
+
+
+
+
+ Дазволіць наладжваць камісію
+
+
+
+
+ Дазволіць перавызначэнне платы па змаўчанні пры адпраўцы транзакцый. Уключэнне гэтай опцыі можа парушыць вашу прыватнасць, бо плата праходзіць праз празрыстых кашалькоў.
+
+
+
+
+ Звычайна здача з празрыстых адрасоў пераходзіць на іншы празрысты адрас. Калі вы вылучыце гэтую опцыю, вы адправіце здачу на ваш экранаваны адрас. Адзначце гэтую опцыю, каб павялічыць вашу канфідэнцыяльнасць.
+
+
+
+
+ Экранаванныя здачы з празрыстых адрасоў на ваш экранаваны адрас
+
+
+
+ ValidateAddress
+
+
+
+ Праверыць Адрас
+
+
+
+
+ ТэкставаяЭтыкетка
+
+
+
+
+ Адрас:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Уласцівасць
+
+
+
+
+ Значэнне
+
+
+
+ ViewAddressesDialog
+
+
+
+ Усе Адрасы
+
+
+
+
+ Экспарт Усіх Ключоў
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Адрас
+
+
+
+
+ Баланс (%1)
+
+
+
+ ViewKey
+
+
+
+ Прагляд Ключа
+
+
+
+ about
+
+
+
+ Аб Дадатку
+
+
+
+ addressBook
+
+
+
+ Адрасная Кніга
+
+
+
+
+ Дадаць Новы Адрас
+
+
+
+
+ Адрас (z-Addr альбо t-Addr)
+
+
+
+
+ Пазнака
+
+
+
+
+ Дадаць У Кнігу
+
+
+
+
+ Імпартаваць Адрасную Кнігу
+
+
+
+ confirm
+
+
+
+ Пацвердзіць Транзакцыю
+
+
+
+
+ Адкуль
+
+
+
+
+ Куды
+
+
+
+
+ Здаецца, у hushd няма аднагодкаў. Магчыма, вы не падлучаны да Інтэрнэту, таму гэтая транзакцыя не можа працаваць.
+
+
+
+
+ Вы адпраўляеце транзакцыю, пакуль ваш вузел ўсё яшчэ сінхранізуецца. Гэта можа не спрацаваць.
+
+
+
+
+ Вы карыстаеце уласную камісію. Паколькі камісія празрыстая, вы губляеце частку прыватнасці. Калі ласка, выкарыстоўвайце гэта, толькі калі вы ведаеце, што робіце!
+
+
+
+ createHushConf
+
+
+
+ Паказаць Пашыраную Канфігурацыю
+
+
+
+ Канфігурацыя DRAGONX.conf
+
+
+
+
+ Выкарыстоўваць уласную datadir
+
+
+
+
+ Калі ласка, абярыце каталог для захоўвання wallet.dat і блокчэйн
+
+
+
+
+ Ваш вузел Hush будзе наладжаны для вас аўтаматычна
+
+
+
+
+
+
+
+
+
+ Выбраць каталог
+
+
+
+
+ Падключэнне праз Tor
+
+
+
+
+ Звярніце ўвагу, што папярэдне вам трэба наладзіць службу Tor у порце 9050
+
+
+
+ newRecurringDialog
+
+
+
+ Изменить расписание
+
+
+
+
+ График
+
+
+
+
+ Описание оплаты
+
+
+
+
+ ТэкставаяПазнака
+
+
+
+
+ Ад
+
+
+
+
+ Колькасць плацяжоў
+
+
+
+
+ Колькасць
+
+
+
+
+ Наступны плацёж
+
+
+
+
+ Да
+
+
+
+
+ Пазнака
+
+
+
diff --git a/res-drgx/silentdragon_bg.ts b/res-drgx/silentdragon_bg.ts
new file mode 100644
index 0000000..864c978
--- /dev/null
+++ b/res-drgx/silentdragon_bg.ts
@@ -0,0 +1,2489 @@
+
+
+
+
+ AddressBookModel
+
+
+
+
+
+
+
+
+
+
+
+
+ BalancesTableModel
+
+
+
+
+
+
+
+
+
+
+
+
+ ConnectionDialog
+
+
+
+
+
+
+
+
+
+
+
+
+ MainWindow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MemoDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MemoEdit
+
+
+
+
+
+
+
+ MobileAppConnector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PrivKey
+
+
+
+
+
+
+
+ QObject
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QRCode
+
+
+
+
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RequestDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RescanDialog
+
+
+
+
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateAddress
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateAddressesModel
+
+
+
+
+
+
+
+
+
+
+
+
+ ViewAddressesDialog
+
+
+
+
+
+
+
+
+
+
+
+
+ ViewAllAddressesModel
+
+
+
+
+
+
+
+
+
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+
+
+
+
+ addressBook
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ confirm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ createHushConf
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ newRecurringDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res-drgx/silentdragon_de.ts b/res-drgx/silentdragon_de.ts
new file mode 100644
index 0000000..eb8b47c
--- /dev/null
+++ b/res-drgx/silentdragon_de.ts
@@ -0,0 +1,2850 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Adressbuch
+
+
+
+
+ Adresse
+
+
+
+ BalancesTableModel
+
+
+
+ Adresse
+
+
+
+
+ Betrag
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ Der Drachen erwacht...
+
+
+
+ Starte
+
+
+
+ MainWindow
+
+
+
+ Silentdragon
+
+
+
+
+ Guthaben
+
+
+
+
+ Zusammenfassung
+
+
+
+
+
+
+
+ Verborgen
+
+
+
+
+ Sichtbar
+
+
+
+
+ Gesamt
+
+
+
+
+ Einige Transaktionen sind noch nicht bestätigt
+
+
+
+
+ Guthaben der Adresse
+
+
+
+
+
+ Senden
+
+
+
+
+ Von
+
+
+
+
+ Guthaben der Adresse
+
+
+
+
+ Sende zu
+
+
+
+
+ Empfänger
+
+
+
+
+
+
+
+
+ Adresse
+
+
+
+
+
+ Adressbuch
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Betrag
+
+
+
+
+ Maximal verfügbare Summe
+
+
+
+
+
+ Datei Upload
+
+
+
+
+
+
+
+ Nachricht hinzufügen
+
+
+
+
+ Weiteren Empfänger hinzufügen
+
+
+
+
+ Wiederkehrende Zahlung
+
+
+
+
+ Jeden Monat, startet am 12. Mai 2019, für 6 Monate
+
+
+
+
+ Zeitplan bearbeiten
+
+
+
+
+
+ Gebühr
+
+
+
+
+ 0
+
+
+
+
+ Abbrechen
+
+
+
+
+ Empfangen
+
+
+
+
+ Adressen Format
+
+
+
+
+ Alle Adressen ansehen
+
+
+
+
+ Gleichaltrigen
+
+
+
+
+ Actuelle Gleichaltrigen
+
+
+
+
+ Gesperrte Gleichaltrigen
+
+
+
+
+ Markt
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Markt Information</span></p></body></html>
+
+
+
+
+ Marktkapitalisierung
+
+
+
+
+ 24 Stunden Volumen
+
+
+
+
+ Lokaler Service
+
+
+
+
+ Blockhöhe des Netzwerks
+
+
+
+
+ Wallet Transaktionen
+
+
+
+
+ Chain Transaktionen
+
+
+
+
+ TLS-Unterstützung
+
+
+
+
+ &Beenden
+
+
+
+ &Melde einen Fehler über Github
+
+
+
+ &Sende Duke Feedback
+
+
+
+ Telegram von &Hush
+
+
+
+ &Hush Homepage
+
+
+
+
+
+
+
+
+
+ Hush Zahlungs &URI
+
+
+
+ Fordere Hush an...
+
+
+
+
+ Bestätigte Adresse
+
+
+
+ Sichere Adresse (Zs-)
+
+
+
+ Transparente Adresse
+
+
+
+
+ Neue Adresse
+
+
+
+
+ Beschriftung
+
+
+
+
+ Beschriftung erneuern
+
+
+
+
+ Guthaben der Adresse
+
+
+
+
+ Wahlweise
+
+
+
+
+
+ Privaten Key exportieren
+
+
+
+ verborgene Adresse
+
+
+
+
+ Transaktionen
+
+
+
+ Hush Daemon
+
+
+
+ Sie minen momentan nicht
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Lade...
+
+
+
+
+
+
+
+
+
+ Blöckhöhe
+
+
+
+
+ Beglaubigter Hash
+
+
+
+
+ Beglaubigte txid
+
+
+
+
+ Beglaubigungs Verzögerung
+
+
+
+
+ Protokoll Version
+
+
+
+
+ Version
+
+
+
+
+ P2P Port
+
+
+
+
+ RPC Port
+
+
+
+
+ Client Name
+
+
+
+
+ Nächstes Halving
+
+
+
+
+ Netzwerk Leistung
+
+
+
+
+ Verbindungen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Verborgene Adresse (Privat, Anonym)
+
+
+
+
+ Sichtbare Adresse (Öffentlich, mit Metadaten)
+
+
+
+
+
+
+
+
+
+ &Datei
+
+
+
+
+ &Hilfe
+
+
+
+
+ &Apps
+
+
+
+
+ &Bearbeiten
+
+
+
+ &Beenden
+
+
+
+
+ &Über
+
+
+
+
+
+
+
+
+
+ &Einstellungen
+
+
+
+
+ Ctrl+P
+
+
+
+ &Spenden
+
+
+
+ Besuche git für weitere &updates
+
+
+
+ Sicherheits &Hub
+
+
+
+ Ctrl+A, Ctrl+T
+
+
+
+
+ &Importiere einen private Key
+
+
+
+
+ &Exportiere alle private Keys
+
+
+
+ &z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ Adress &Buch
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &Backup der wallet.dat
+
+
+
+
+
+ Exportiere Transaktionen
+
+
+
+
+ Verbinde die Smartphone &App
+
+
+
+
+ Ctrl+M
+
+
+
+
+ Die Tor konfiguration ist nur möglich, wenn der integrierte hushd client läuft.
+
+
+
+ Sie benutzen einen externen hushd clienten. Bitte starten Sie hushd mit folgendem Parameter neu: -rescan
+
+
+
+
+ Sie benutzen einen externen hushd clienten. Bitte starten Sie hushd mit folgendem Parameter neu: -reindex
+
+
+
+
+ Tor aktivieren
+
+
+
+
+ Die Verbindung über Tor wurde aktiviert. Um Tor zu benutzen starten Sie bitte Silentdragon neu.
+
+
+
+
+ Tor deaktivieren
+
+
+
+
+ Die Verbindung über Tor wurde deaktiviert. Um die Verbingung zu Tor endgültig zu beenden, starten Sie bitte Silentdragon neu
+
+
+
+ Danke dass Sie Silentdragon unterstützen
+
+
+
+ Spenden Sie 0.01
+
+
+
+ um Silentdragon zu unterstützen
+
+
+
+ Sie befinden sich im Testnetz
+
+
+
+ Sie benötigen eine sichere Adresse, mit verfügbarem Guthaben
+
+
+
+ Erstelle Transaktion:
+
+
+
+ Die Keys wurden erfolgreich importiert. Es dauert einige Minuten um die Blockchain zu scannen. Bis dahin ist die Funktion von Silentdragon eingeschränkt
+
+
+
+
+ Scan beendet
+
+
+
+ Silentdragon muss für den Rescan/Reindex neu gestartet werden. Silentdragon wird nun schließen, bitte starten Sie Silentdragon neu um fortzufahren
+
+
+
+
+
+ Starte Silentdragon neu
+
+
+
+ Füge HUSH URI ein
+
+
+
+ Bitte füge deinen Privat key, für eine sichere oder transparente Adresse ein. Ein Key pro Zeile
+
+
+
+ Die Keys werden in das verbundene hushd Node importiert
+
+
+
+ Design ändern
+
+
+
+ Diese Änderung kann ein paar sekunden dauern.
+
+
+
+ Währung wechseln
+
+
+
+
+ Silentdragon muss für das aktivieren von "zindex" einen Reindex durchführen. Silentdragon wird nun schließen, bitte starten Sie Silentdragon neu um fortzufahren. Dies kann einige Zeit dauern.
+
+
+
+ Rückmeldung zu Silentdragon oder Hush
+
+
+
+ Sende Duke ein anonymes Feedback über
+
+
+
+ oder Silentdragon
+
+
+
+
+ Geben Sie die Adresse ein, die überprüft werden soll
+
+
+
+
+ Sichtbare oder verborgene Adresse:
+
+
+
+
+ Füge HUSH URI ein
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fehler bei der Bezahl HUSH URI
+
+
+
+
+ Die URI sollte im folgendem Format sein: 'hush:<Adresse>?Betrag=x&Nachricht=y
+
+
+
+
+ Bitte füge deinen Privat key, für eine sichere oder transparente Adresse ein. Ein Key pro Zeile
+
+
+
+
+ Die Keys werden in das verbundene hushd Node importiert
+
+
+
+
+ Die Keys wurden erfolgreich importiert. Es dauert einige Minuten um die Blockchain zu scannen. Bis dahin ist die Funktion von Silentdragon eingeschränkt
+
+
+
+
+
+
+ Fehler
+
+
+
+
+ Fehler beim exportieren der Transaktion. Die Datei wurde nicht gespeichert.
+
+
+
+
+ Fehlende Wallet.dat
+
+
+
+
+ Ich kann die wallet.dat auf Ihrem Computer nicht finden
+
+
+
+
+ Die Sicherung geht nur auf dem System, wo hushd aktiv läuft
+
+
+
+
+ Sicherung der wallet.dat
+
+
+
+
+ Konnte keine Sicherung erstellen
+
+
+
+
+ Ich konnte die wallet.dat nicht sichern
+
+
+
+
+ Sie müssen die Sicherung manuell durchführen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dies sind alle private Keys, für jede Adresse ihres Wallets
+
+
+
+
+ Private Key für
+
+
+
+
+ Schützen Sie alle transparenten Nicht-Mining-Fonds vor diesem Zaddr
+
+
+
+
+ Schützen Sie alle Mining-Fonds vor diesem Zaddr
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gesperrte Peer-IP kopieren
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Peer-Adresse und Port kopieren
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kopieren ASN
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Datei speichern
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Silentdragon muss für den Rescan,Reindex, Consolidation oder Deletetx neu gestartet werden. Silentdragon wird nun schließen, bitte starten Sie Silentdragon neu um fortzufahren
+
+
+
+
+
+ Kann Datei nicht öffnen
+
+
+
+
+
+ Adresse kopieren
+
+
+
+
+
+
+
+
+
+
+
+ In die Zwischenablage kopiert
+
+
+
+
+ Private Key anzeigen
+
+
+
+
+ Viewing Key anzeigen
+
+
+
+
+ Guthaben auf sichere Adresse (Sapling) verschieben
+
+
+
+
+
+ Im Block explorer anzeigen
+
+
+
+
+ Alle Adressen anschauen
+
+
+
+
+ Adresse konvertieren
+
+
+
+ Zu Sapling übertragen
+
+
+
+
+ Kopiere Transaktions ID
+
+
+
+
+ Im Block explorer Link kopieren
+
+
+
+
+ Zahlungsaufforderung ansehen
+
+
+
+
+ Nachricht ansehen
+
+
+
+
+ Antworten an
+
+
+
+
+ Neue transparente Adresse erstellen
+
+
+
+
+ Adresse kopieren
+
+
+
+
+ Diese Adresse wurde schon einmal benutzt
+
+
+
+
+ Adresse wird nicht genutzt
+
+
+
+
+ Empfänger
+
+
+
+
+ Datei hochladen
+
+
+
+
+ Nur sichere (Zs-) Adressen können Nachrichten enthalten
+
+
+
+
+ Die Datei ist zu groß
+
+
+
+
+ Die Dateigröße
+
+
+
+
+ Bytes sind größer als
+
+
+
+
+ Bytes
+
+
+
+
+ Nachrichten können nur mit sicheren (Zs-) Adressen genutzt werden
+
+
+
+
+ Nachrichten können nur mit sicheren (Zs-) Adressen genutzt werden
+
+
+
+
+
+
+Das sieht nicht wie eine sichere Adresse aus
+
+
+
+
+ Änderungen von
+
+
+
+
+ aktuelles Guthaben :
+
+
+
+
+ Guthaben nach dieser Transaktion:
+
+
+
+
+ Transaktions Fehler
+
+
+
+
+ Bitte warten...
+
+
+
+
+ Erzeuge die Transaktion
+
+
+
+
+ Erzeugte Transaktion:
+
+
+
+
+ Fertig!
+
+
+
+
+ Sender Adresse ist ungültig!
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sender Adresse ist ungültig
+
+
+
+ Empfänger Adresse
+
+
+
+ ist ungültig
+
+
+
+
+ Betrag '%1' ist ungültig!
+
+
+
+ MemoDialog
+
+
+
+
+ Nachricht
+
+
+
+
+ Antwortadresse einfügen
+
+
+
+ MemoEdit
+
+
+
+ Antworten an
+
+
+
+ MobileAppConnector
+
+
+
+ Verbinde Smartphone App
+
+
+
+ Scannen Sie den QR Code von Silentdragon, um mit Ihrem Smartphone zu verbinden
+
+
+
+
+ QR Code
+
+
+
+
+ Verbindungszeichen
+
+
+
+
+ Erlaube Verbindungen über das Internet via SD Wurmloch
+
+
+
+ Silentdragon APP
+
+
+
+ Scannen Sie den QR Code von Silentdragon, um mit Ihrem Smartphone zu verbinden
+
+
+
+ Silentdragon APP
+
+
+
+
+ Scannen Sie den QR Code von Silentdragon, um mit Ihrem Smartphone zu verbinden
+
+
+
+
+ SilentDragon Android
+
+
+
+
+ Verbindung unterbrechen
+
+
+
+
+
+ Textbezeichnung
+
+
+
+
+ Letztes mal gesehen:
+
+
+
+
+ Verbindungstyp
+
+
+
+ PrivKey
+
+
+ Privater Key
+
+
+
+
+ Private Keys
+
+
+
+ QObject
+
+
+
+ Versuch der automatischen Verbindung
+
+
+
+
+ Starte integriertes hushd
+
+
+
+
+ hushd wird im Hintergund gestartet
+
+
+
+
+ Warte auf hushd
+
+
+
+ Sie haben hushd im Hintergrund gestartet, was zu Problemen führen kann. Bitte löschen Sie folgende Zeile aus Ihrer Hush3.conf: daemon=1
+
+
+
+ Ich konnte den intergrierten hushd nicht starten. Wenn Sie hushd mit anderen Argumenten gestartet haben, müssen Sie die Hush3.conf resetten. Wenn dies nicht funktioniert, starten Sie hushd manuell
+
+
+
+ Starte den internen hushd Node nicht --no-embedded wurde eingestellt.
+
+
+
+
+ Verberge erweiterte Konfiguration
+
+
+
+
+ Zeige erweiterte Konfiguration
+
+
+
+
+ Datenquelle auswählen
+
+
+
+
+ Alle Downloads erfolgreich beendet!
+
+
+
+
+ Konnte die Parameter nicht herunterladen. Bitte gehen Sie auf die Hilfe Seite für mehr informationen
+
+
+
+
+
+ Antwort des Prozesses
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ich konnte den intergrierten hushd nicht starten. Wenn Sie hushd mit anderen Argumenten gestartet haben, müssen Sie die Hush3.conf resetten. Wenn dies nicht funktioniert, starten Sie hushd manuell
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Konnte die Hush3.conf nicht erstellen
+
+
+
+
+
+
+
+
+
+
+ Herunterladen
+
+
+
+
+ mehr verbleibend )
+
+
+
+
+ MB von
+
+
+
+
+ MB bei
+
+
+
+
+ Dies kann einige Stunden dauern, machen Sie sich einen Kaffee
+
+
+
+
+ Es gab einen Fehler! :
+
+
+
+
+ Lade Blöcke herunter
+
+
+
+
+ Blockhöhe
+
+
+
+
+ Synchronisiere
+
+
+
+
+
+ Verbunden
+
+
+
+
+ Testnetz:
+
+
+
+ Verbunden zu Hushd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ erzeuge Transaktion
+
+
+
+
+ Bitte warten Sie, bis Silentdragon beendet ist
+
+
+
+
+ Bitte warten Sie, bis Hushd beendet ist
+
+
+
+ Hushd hat keine Verbindung zu anderen Teilnehmern
+
+
+
+
+ Es gab einen Fehler bei dem versuch Hushd zu verbinden. Der Fehler war
+
+
+
+
+ Transaktion
+
+
+
+
+ Transaktion mit der ID
+
+
+
+
+ gescheitert. Der Fehler war
+
+
+
+
+ gescheitert
+
+
+
+ Transaktion
+
+
+
+ Hushd hat keine Verbindung zu anderen Teilnehmern! Haben Sie Netzwerkprobleme?
+
+
+
+ Erzeuge Transaktion. Dies kann einige Minuten dauern.
+
+
+
+
+ Update verfügbar
+
+
+
+
+ Eine neue Version v%1 ist verfügbar! Sie benutzen momentan v%2. Möchten Sie unsere Seite besuchen?
+
+
+
+
+ Keine updates verfügbar
+
+
+
+
+ Sie haben bereits die aktuellste Version v%1
+
+
+
+ Bitte warten Sie, bis Silentdragon beendet ist
+
+
+
+ Bitte warten Sie, bis Hushd beendet ist
+
+
+
+
+ gescheitert. Bitte schauen Sie auf die Hilfeseite für mehr informationen
+
+
+
+
+ Hushd fehler
+
+
+
+
+ Eine manuelle Verbinung wurde angefragt, aber nicht konfiguriert. Bitte tragen Sie den Host/Port und Benutzer/Passwort im Einstellungsmenü ein.
+
+
+
+
+ Konnte keine Verbindung zum konfigurierten hushd aufbauen. Bitte tragen Sie den Host/Port und Benutzer/Passwort im Einstellungsmenü ein.
+
+
+
+
+ Authentifizierung fehlgeschlagen. Der Benutzername / Passwort wurde nicht akzeptiert. Versuche Sie die Daten im Einstellunsgmenü zu ändern.
+
+
+
+
+ Hushd startet. Bitte warten
+
+
+
+ Dies kann einige Stunden dauern
+
+
+
+
+
+ Verbindungsfehler
+
+
+
+
+
+ Transaktionsfehler
+
+
+
+ Beim Senden der Transaktion trat ein Fehler auf. Der Fehler war:
+
+
+
+
+
+ Keine Verbindung
+
+
+
+
+ Wählen
+
+
+
+
+ Die Adresse oder die Bezeichnung gab einen Fehler
+
+
+
+
+ Adresse oder Bezeichnung dürfen nicht leer sein
+
+
+
+
+ Adressen Format war falsch
+
+
+
+ Das sieht nicht nach einer gültigen Hush Adresse aus
+
+
+
+
+ %1 das scheint keine gültige Hush Adresse zu sein.
+
+
+
+
+ Bezeichnungs Fehler
+
+
+
+
+ Die Bezeichnung ´'%1' existiert bereits. Bitte verwenden Sie eine andere Bezeichnung.
+
+
+
+
+ Importiere das Adressbuch
+
+
+
+
+ Kann die Datei nicht öffnen
+
+
+
+
+ Importieren des Adressbuchs beendet
+
+
+
+
+ Habe %1 neue Adressen importiert
+
+
+
+
+ Kopiere Adresse
+
+
+
+
+ In die Zwischenablage kopiert
+
+
+
+
+ Lösche Beschriftung
+
+
+
+ Transaktion übermittelt (Rechtsklick zum kopieren der ID) Transaktions ID:
+
+
+
+ Gesperrtes Guthaben
+
+
+
+ Erstelle Transaktion:
+
+
+
+
+ Art
+
+
+
+
+
+
+ Adresse
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Datum/Zeit
+
+
+
+
+ Betrag
+
+
+
+
+ Direkt verbunden
+
+
+
+
+ Über das Silentdragon Wurmloch zum Internet verbunden
+
+
+
+
+ Ihr Node synchronisert noch
+
+
+
+
+ Nicht genügend Guthaben für diese Transaktion auf der Adresse. Bitte fügen Sie Guthaben hinzu.
+
+
+
+ Nicht genügend Guthaben für diese Transaktion
+
+
+
+
+ Transaktion übermittelt (Rechtsklick zum kopieren der ID) Transaktions ID:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Version
+
+
+
+
+ Protokollversion
+
+
+
+
+ Ping-Zeit
+
+
+
+
+
+
+
+
+
+ Empfangene Bytes
+
+
+
+
+ Gesendete Bytes
+
+
+
+ QRCode
+
+
+
+ QR Code
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ Dialog
+
+
+
+
+ Hinzufügen
+
+
+
+
+ Bearbeiten
+
+
+
+
+ Löschen
+
+
+
+ RequestDialog
+
+
+
+ Zahlungsanfrage
+
+
+
+
+ Adressbuch
+
+
+
+
+ Anfrage von
+
+
+
+
+ Meine Adresse
+
+
+
+
+ Betrag in
+
+
+
+
+ sichere Adresse
+
+
+
+
+ Betrag
+
+
+
+
+ Bei Bezahlung ist deine Adresse in dem "Empfänger" Feld sichtbar.
+
+
+
+
+ Betrag USD
+
+
+
+
+ Nachricht
+
+
+
+
+ Betreff
+
+
+
+
+
+
+
+
+ Bezahlung über eine sichere Adresse anfordern. Sende 0.0001 HUSH an die Adresse der Zahlungsanfrage, mit einer HUSH bezahl URI. Die Nachricht wird zur Transaktion hinzugefügt, sobald bezahlt wird.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fehler bezahl HUSH URI
+
+
+
+
+ Die URI sollte im folgendem Format sein: 'hush:<Adresse>?Betrag=x&Nachricht=y
+
+
+
+
+ Zahlen an
+
+
+
+
+ Bezahlen
+
+
+
+
+ Sie bezahlen eine Zahlungsanfrage. Ihre Adresse wird nicht sichtbar sein.
+
+
+
+
+ Anfragen nur von sicheren Adressen
+
+
+
+ RescanDialog
+
+
+
+ Rescan
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Einstellungen
+
+
+
+
+ Hushd Verbindungen
+
+
+
+
+ Host
+
+
+
+
+ Port
+
+
+
+
+ RPC Benutzername
+
+
+
+
+ RPC Passwort
+
+
+
+
+ Optionen
+
+
+
+ Besuche git für weitere &updates
+
+
+
+
+ Verbinde zum Tor Netzwerk über den SOCKS Proxy auf 127.0.0.1:9050. Bitte beachten Sie, dass sie den Tor Service erst extern installieren müssen.
+
+
+
+
+ Sichere Transaktionen werden lokal gespeichert, um im Bereich Transaktionen angezeigt zu werden. Wenn Sie dies nicht wünschen können Sie es deaktivieren.
+
+
+
+
+ Design
+
+
+
+
+ Lokale Währung
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Verbindung über Tor
+
+
+
+
+
+
+
+
+ Besuche git für weitere &updates
+
+
+
+ Verbinde zum Internet, um den Preis von Hush zu erfahren
+
+
+
+
+ Hush / USD Preis laden
+
+
+
+
+
+
+
+
+
+ Transaktions Eplorer URL
+
+
+
+
+ Addressn Explorer URL
+
+
+
+
+ Testnetz Transaktionen Explorer URL
+
+
+
+
+ Testnetz Adressen Explorer URL
+
+
+
+
+ Problemlösung
+
+
+
+
+ Reindex
+
+
+
+ Ich überprüfe nun die Blockchain auf fehlende Transaktionen, und werde Änderungen zu Ihrem Wallet hinzufügen. Dies kann einige Stunden dauern. Sie müssen Silentdragon neu starten bevor dies ausgeführt werden kann.
+
+
+
+
+ Rescan
+
+
+
+
+ Stelle die Blockchain vom Genesis Block wieder her. Dies kann je nach verwendeter Hardware, mehrere Stunden bis Tage dauern. Sie müssen Silentdragon neustarten um fortzuführen.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Diese Option kann die Größe Ihrer Wallet.dat Datei erheblich reduzieren, und die performance von SilentDragon verbessern.
+
+
+
+
+ Alte Transaktionen löschen
+
+
+
+
+ Consolidation
+
+
+
+
+ Deletetx
+
+
+
+
+ Der neue experimentelle shielded Index (-zindex), erstellt viele Statistiken, die über den neuen getchaintxstats RPC eingesehen werden können. Dazu gehören sichere Zahlungen, die Größe des Anonymitätssatzes und viele andere Dinge.
+
+
+
+
+ Zindex
+
+
+
+
+ 100
+
+
+
+
+ Wallet.dat Größe:
+
+
+
+
+ MB
+
+
+
+
+ Verlauf löschen
+
+
+
+
+
+
+
+
+
+ An sichere Transaktionen erinnern
+
+
+
+
+ Benutzerdefinierte Gebühren erlauben
+
+
+
+
+ Erlaube die voreingestellte Gebühr beim versenden einer Transaktion zu ändern. Dies könnte Ihre Privatsphäre verletzen, da Gebühren für jeden sichtbar sind.
+
+
+
+
+ Normalerweise werden Änderung von einer transparenten Adresse zu nächsten gesendet. Wählen Sie diese Option, wenn Sie die Änderungen lieber an eine sichere Adresse senden. Dies erhöht ihre Privatsphäre.
+
+
+
+
+ Unsichtbare Änderung von Ihrer transparenten Adresse auf eine sichere.
+
+
+
+ Turnstile
+
+
+ Integration des Hub
+
+
+
+ Integrieren über
+
+
+
+ Von
+
+
+
+ An
+
+
+
+ Guthaben
+
+
+
+ Miner Gebühren
+
+
+
+ Gesamtes Guthaben
+
+
+
+ TurnstileProgress
+
+
+ Integration des Hub
+
+
+
+ Von
+
+
+
+ An
+
+
+
+ Bitte stellen Sie sicher, dass Sie eine Sicherung Ihrer Wallet.dat erstellt haben!
+
+
+
+ Nächste Transaktion in 4 Stunden
+
+
+
+ Integrationsfortschritt
+
+
+
+ ValidateAddress
+
+
+
+ Bestätigte Adressen
+
+
+
+
+ Bezeichnung
+
+
+
+
+ Adresse:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Eigentum
+
+
+
+
+ Wert
+
+
+
+ ViewAddressesDialog
+
+
+
+ Alle Adressen
+
+
+
+
+ Exportiere alle Keys
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Adresse
+
+
+
+
+ Guthaben (%1)
+
+
+
+ ViewKey
+
+
+
+ View Key
+
+
+
+ about
+
+
+
+ Über
+
+
+
+ addressBook
+
+
+
+ Adressbuch
+
+
+
+
+ Neue Adresse anlegen
+
+
+
+
+ Adresse (verborgen oder sichtbar)
+
+
+
+ Adresse
+
+
+
+
+ Bezeichnung
+
+
+
+
+ Zum Adressbuch hinzufügen
+
+
+
+
+ Adressbuch importieren
+
+
+
+ confirm
+
+
+
+ Bestätige die Transaktion
+
+
+
+
+ Von
+
+
+
+
+ An
+
+
+
+
+ Hushd hat keine Verbindung zu anderen Teilnehmern. Sie haben evtl. keine Verbindung zum Internet, sodass die Transaktion nicht funktioniert.
+
+
+
+
+ Sie wollen eine Transaktion senden, obwohl Ihr Node noch synchronsiert. Dies wird nicht funktionieren.
+
+
+
+
+ Sie benutzen benutzerdefinierte Gebühren, und verlieren damit an Privatspähre. Bitte machen Sie dies nur, wenn Sie sich sicher sind was Sie tun!
+
+
+
+ createHushConf
+
+
+ Konfiguriere Hush3.conf
+
+
+
+
+
+
+
+
+
+ Zeige erweiterte Einstellungen
+
+
+
+
+ Ihr Hush Node wird automatisch für Sie konfiguriert
+
+
+
+
+ Benutzerdefinierten Datei Pfad benutzen
+
+
+
+
+ Wählen Sie einen Ordner aus, wo Ihre wallet.dat und Blockhain gespeichert wird
+
+
+
+
+ Wählen Sie einen Ordner
+
+
+
+
+ Verbinden über Tor
+
+
+
+
+ Stellen Sie sicher, dass der Tor Service bereits für den Port 9050 konfiguriert ist.
+
+
+
+ newRecurringDialog
+
+
+
+ Zeitplan bearbeiten
+
+
+
+
+ Zeitplan
+
+
+
+
+ Zahlungsbeschreibung
+
+
+
+
+ Textbezeichnung
+
+
+
+
+ Von
+
+
+
+
+ Anzahl der Zahlungen
+
+
+
+
+ Betrag
+
+
+
+
+ Nächste Zahlung
+
+
+
+
+ An
+
+
+
+
+ Nachricht
+
+
+
diff --git a/res-drgx/silentdragon_es.ts b/res-drgx/silentdragon_es.ts
new file mode 100644
index 0000000..a05cd76
--- /dev/null
+++ b/res-drgx/silentdragon_es.ts
@@ -0,0 +1,2823 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Etiqueta
+
+
+
+
+ Dirección
+
+
+
+ BalancesTableModel
+
+
+
+ Dirección
+
+
+
+
+ Monto
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ El dragón despierta ...
+
+
+
+ Empezando
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ Saldo
+
+
+
+
+ Vista general
+
+
+
+
+
+
+
+ Protegido
+
+
+
+
+ Transparente
+
+
+
+
+ Total
+
+
+
+
+ Algunas transacciones aún no estan confirmadas
+
+
+
+
+ Saldo De Direcciones
+
+
+
+
+
+ Envía
+
+
+
+
+ Desde
+
+
+
+
+ Saldo De Dirección
+
+
+
+
+ Enviar a
+
+
+
+
+ Destinatario
+
+
+
+
+
+
+
+
+ Dirección
+
+
+
+
+
+ Directorio
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Monto
+
+
+
+
+ Máximo Disponible
+
+
+
+
+
+ Subir archivo
+
+
+
+
+
+
+
+ Memo
+
+
+
+
+ Agregar Destinatario
+
+
+
+
+ Pago recurrente
+
+
+
+
+ Todos los meses, a partir del 12 de mayo de 2012, por 6 pagos.
+
+
+
+
+ Editar horario
+
+
+
+
+
+ Cuota Minera
+
+
+
+
+ 0
+
+
+
+
+ Cancelar
+
+
+
+
+ Recibir
+
+
+
+
+ Tipo De Dirección
+
+
+
+
+ Compañeras
+
+
+
+ Compañeros actuales
+
+
+
+ Compañeras prohibidas
+
+
+
+
+ Mercado
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Información de Mercado Hush</span></p></body></html>
+
+
+
+
+ Capitalización de Mercado
+
+
+
+
+ Volumen de 24 horas
+
+
+
+
+ Servicios locales
+
+
+
+
+ Cadena más larga
+
+
+
+
+ Transacciones de billetera
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Enviar comentarios de Duke
+
+
+
+ &Hush Telegram
+
+
+
+ &Hush Sitio web
+
+
+
+
+
+
+
+
+
+ Pague HUSH &URI ...
+
+
+
+ Solicitar HUSH ...
+
+
+
+
+ Validar dirección
+
+
+
+ z-Addr(Sapling)
+
+
+
+ t-Addr
+
+
+
+
+ Nueva Dirección
+
+
+
+
+ Etiqueta
+
+
+
+
+ Actualizar Etiqueta
+
+
+
+
+ Saldo de dirección
+
+
+
+
+ Opcional
+
+
+
+
+
+ Exportar Clave Privada
+
+
+
+
+ Transacciones
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hushd
+
+
+
+ Actualmente no estas minando
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cargando...
+
+
+
+
+ Altura del bloque
+
+
+
+
+ Rapidez de solución de red
+
+
+
+
+ Conexiones
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Dirección blindada (privada, anónima)
+
+
+
+
+ Dirección transparente (pública, fuga de metadatos)
+
+
+
+
+ Ver todas las direcciones
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hash Notarizado
+
+
+
+
+ Txid Notarizado
+
+
+
+
+ Lag Notarizado
+
+
+
+ Versión KMD
+
+
+
+
+ Versión de protocolo
+
+
+
+
+ Versión
+
+
+
+
+ Puerto P2P
+
+
+
+
+ Puerto RPC
+
+
+
+
+ Nombre del cliente
+
+
+
+
+ Siguiente reducción a la mitad
+
+
+
+
+ &Archivo
+
+
+
+
+ &Ayuda
+
+
+
+
+ &Apps
+
+
+
+
+ &Editar
+
+
+
+
+ Salir
+
+
+
+
+ &Acerca de
+
+
+
+
+
+
+
+
+
+ &Configuración
+
+
+
+
+ Ctrl+P
+
+
+
+ &Donar
+
+
+
+ Consulte las actualizaciones en git
+
+
+
+ Sapling &turnstile
+
+
+
+ Ctrl+A, Ctrl+T
+
+
+
+
+ Importar clave privada
+
+
+
+
+ Exportar todas las claves privadas
+
+
+
+ z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ Directorio
+
+
+
+
+ Ctrl+B
+
+
+
+
+ Respaldar wallet.dat
+
+
+
+
+
+ exportación de transacciones
+
+
+
+
+ Conectar &aplicación móvil
+
+
+
+
+ Ctrl+M
+
+
+
+
+ La configuración de Tor solo está disponible cuando se ejecuta un silencio integrado.
+
+
+
+ Estás utilizando hushd externo. Reinicie hushd con -rescan
+
+
+
+
+ Estás utilizando hushd externo. Reinicie hushd con -rescan
+
+
+
+
+ Habilitar Tor
+
+
+
+
+ Se ha habilitado la conexión a través de Tor. Para usar esta función, debe reiniciar SilentDragon.
+
+
+
+
+ Inhabilitar Tor
+
+
+
+
+ Se ha deshabilitado la conexión a través de Tor. Para desconectarse por completo de Tor, debe reiniciar SilentDragon.
+
+
+
+ Gracias por apoyar SilentDragon!
+
+
+
+ Donar 0.01
+
+
+
+ para apoyar SilentDragon
+
+
+
+ Estas en testnet, tu publicación no aparecerá en z-board.net
+
+
+
+ Necesitas una dirección Sapling con saldo disponible para publicar
+
+
+
+ Calculando Tx:
+
+
+
+ Las claves fueron importadas. Puede que se demore varios minutos en volver a escanear el blockchain. Hasta entonces, la funcionalidad puede ser limitada.
+
+
+
+
+ Importación de clave privada re-escaneada finalizada
+
+
+
+ SilentDragon necesita reiniciarse para volver a escanear / reindexar. SilentDragon ahora se cerrará, reinicie SilentDragon para continuar
+
+
+
+
+
+ reanudar SilentDragon
+
+
+
+ Por favor pegue sus claves privadas (z-Addr o t-Addr) aqui, una por línea
+
+
+
+ Las claves serán importadas en su nodo hushd conectado
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Algunos comentarios sobre SilentDragon o Hush ...
+
+
+
+ Envíe a Duke comentarios privados y protegidos sobre
+
+
+
+ o SilentDragon
+
+
+
+
+ Ingrese la dirección para validar
+
+
+
+
+ Dirección transparente o blindada:
+
+
+
+
+ Pegar HUSH URI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Error al pagar HUSH URI
+
+
+
+
+ URI debe tener la forma 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Pegue sus claves privadas aquí, una por línea
+
+
+
+
+ Las claves se importarán a su nodo Hush conectado
+
+
+
+
+ Las claves se importarán a su nodo Hush conectado
+
+
+
+
+
+
+ Error
+
+
+
+
+ Error al exportar transacciones, el archivo no se guardó
+
+
+
+
+ Sin wallet.dat
+
+
+
+
+ No se pudo encontrar wallet.dat en esta computadora
+
+
+
+
+ Necesitas hacer una copia de seguridad de la computadora en la que se está ejecutando hushd
+
+
+
+
+ Respaldar wallet.dat
+
+
+
+
+ No se pudo hacer una copia de seguridad
+
+
+
+
+ No se pudo hacer copia de seguridad de wallet.dat
+
+
+
+
+ Necesitas hacer una copia de seguridad manualmente.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Estas son todas las claves privadas para todas las direcciones en tu billetera
+
+
+
+
+ Clave privada para
+
+
+
+
+ Proteja todos los fondos no mineros a este zaddr
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Copiar IP de compañeras prohibidas
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Copiar TLS ciphersuite
+
+
+
+
+ Copiar ASN
+
+
+
+
+ Ver host en shodan.io (servicio de terceros)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ver host en bgpview.io (servicio de terceros)
+
+
+
+
+
+ Guardar Archivo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No es posible abrir el archivo
+
+
+
+
+
+ Copiar dirección
+
+
+
+
+
+
+
+
+
+
+
+ Copiado al portapapeles
+
+
+
+
+
+
+
+
+
+ Obtener clave privada
+
+
+
+
+ Obtener lave de visualización
+
+
+
+
+ Proteger saldo a Sapling
+
+
+
+
+
+ Ver en el explorador de bloques
+
+
+
+
+ Dirección Asset Espectador
+
+
+
+
+ Convertir dirección
+
+
+
+ Migrar a Sapling
+
+
+
+
+ Copiar txid
+
+
+
+
+ Copiar el enlace del Explorador de bloques
+
+
+
+
+ Ver solicitud de pago
+
+
+
+
+ Ver Memo
+
+
+
+
+ Responder a
+
+
+
+
+ Nuevo dirección t-Addr creada
+
+
+
+
+ Dirección de copia
+
+
+
+
+ La dirección ha sido utilizada previamente
+
+
+
+
+ Dirección no utilizada
+
+
+
+
+ Destinatario
+
+
+
+
+ Subir archivo
+
+
+
+
+ Solo las direcciones z-Addr pueden tener memos
+
+
+
+
+ Tamaño de archivo demasiado grande
+
+
+
+
+ El tamaño del archivo
+
+
+
+
+ bytes es mayor que
+
+
+
+
+ bytes
+
+
+
+
+ Los memos solo se pueden usar con direcciones z-Addr
+
+
+
+
+ El campo memo solo puede ser usado con una direccion z-Addr
+
+
+
+
+ no parece una direccion z-Addr
+
+
+
+
+ Cambiar de
+
+
+
+
+ Saldo actual :
+
+
+
+
+ Balance después de este Tx:
+
+
+
+
+ Error de Transacción
+
+
+
+
+ Espere por favor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ¡Hecho!
+
+
+
+
+ La dirección de remitente no es válida
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dirección de envio inválida
+
+
+
+ Dirección de Destinatario
+
+
+
+ es Inválida
+
+
+
+
+ El monto '%1' no es válido!
+
+
+
+ MemoDialog
+
+
+
+
+ Memo
+
+
+
+
+ Incluir dirección de respuesta
+
+
+
+ MemoEdit
+
+
+
+ responder a
+
+
+
+ MobileAppConnector
+
+
+
+ Connect Aplicación móvil
+
+
+
+
+ Escanee este QRCode en SilentDragonAndroid para conectar su dispositivo
+
+
+
+
+ Código QR
+
+
+
+
+ Conexión
+
+
+
+
+ Permitir conexiones a través de Internet a través del agujero de gusano SilentDragon
+
+
+
+
+
+
+
+
+ Escanee este código QR desde su aplicación complementaria SilentDragon para conectar su teléfono
+
+
+
+ Aplicación SilentDragon Companion
+
+
+
+
+ Desconectar
+
+
+
+
+
+ Etiqueta de texto
+
+
+
+
+ Ultima vez visto:
+
+
+
+
+ Tipo de conección:
+
+
+
+ PrivKey
+
+
+ Clave Privada
+
+
+
+
+ Llaves privadas
+
+
+
+ QObject
+
+
+
+
+ Sin Conexión
+
+
+
+
+ Descargando Bloques
+
+
+
+
+ Altura del bloque
+
+
+
+
+ Sincronizando
+
+
+
+
+
+ Conectando
+
+
+
+
+ testnet:
+
+
+
+ Conectando a hushd
+
+
+
+ ¡Hushd no tiene conexiones entre pares! Problemas de red?
+
+
+
+
+
+
+
+
+
+ Hubo un error al conectar con hushd. El error fue
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ transacción es computación
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Transacción
+
+
+
+
+ La transacción con id
+
+
+
+
+ falló. El error fue
+
+
+
+ Tx
+
+
+
+
+ falló
+
+
+
+ tx computando. Esto puede tomar varios minutos.
+
+
+
+
+ Actualización disponible
+
+
+
+
+ ¡Una nueva versión v%1 está disponible! Tienes v%2.
+
+ ¿Te gustaría visitar la página de lanzamientos?
+
+
+
+
+ No hay actualizaciones disponibles
+
+
+
+
+ Ya tienes la última versión v%1
+
+
+
+ Por favor, espere que SilentDragon salga
+
+
+
+ Esperando que hushd salga
+
+
+
+
+ Intentando de autoconectarse
+
+
+
+
+ Iniciando hushd incorporado
+
+
+
+
+ hushd está configurado para ejecutarse como demonio
+
+
+
+
+ Esperando hushd
+
+
+
+ Has configurado que se inicie como un demonio, lo que puede causar problemas con SilentDragon
+
+ . Elimine la siguiente línea de su DRAGONX.conf y reinicie SilentDragon
+ daemon=1
+
+
+
+
+
+
+
+
+ No se pudo iniciar el silencio incrustado.
+
+ Intenta reiniciar.
+
+ Si anteriormente comenzó hushd con argumentos personalizados, es posible que deba restablecer DRAGONX.conf.
+
+ Si todo lo demás falla, ejecute hushd manualmente.
+
+
+
+
+
+
+
+
+ No se pudo conectar a hushd configurado en DRAGONX.conf.
+
+ No se inicia hushd incrustado porque se pasó --no incrustado
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ocultar configuración avanzada
+
+
+
+
+ Mostrar configuración avanzada
+
+
+
+
+ Elegir directorio de datos
+
+
+
+
+ No se pudo crear DRAGONX.conf.
+
+
+
+
+
+
+
+
+
+ Todas Las Descargas Terminaron Exitosamente!
+
+
+
+
+ No se pudieron descargar los parámetros. Por favor, consulta el sitio de ayuda para mayor información.
+
+
+
+
+
+ Descargando
+
+
+
+
+ faltan ))
+
+
+
+
+ MB de
+
+
+
+
+ MB a
+
+
+
+
+ Una conexión manual fue solicitada, pero el host/puerta no fue configurada.
+ Por favor, especificar el host/puerta y usario/contraseña en el menú Editar->Configuración.
+
+
+
+
+
+ No su puede conectar a hushd usando la configuración actual.
+
+Por favor, especificar el host/puerta y usario/contraseña en el menú Editar->Configuración.
+
+
+
+
+
+ ¡Hubo un error! :
+
+
+
+
+
+ Error De Transacción
+
+
+
+
+ falló. Por favor, consulte el sitio de ayuda para más información
+
+
+
+ No se pudo iniciar hushd incorporado.
+
+Por favor, intenta reiniciar.
+
+Si todo falla, por favor ejecutar hushd manualmente.
+
+
+
+
+
+
+ El proceso devuelto
+
+
+
+
+ error de hushd
+
+
+
+
+ Autenticación fallida. El usario/contraseña que epecificó no fue aceptado por hushd. Intenta cambiarlo en el menu Editar->Configuración.
+
+
+
+
+ Tu hushd se está iniciando. Por favor espera.
+
+
+
+
+ Esto puede tomar varias horas, agarra algunas palomitas de maíz
+
+
+
+
+
+ Error de conexión
+
+
+
+ Hubo un error al enviar la transacción. El error fue:
+
+
+
+ Tx presentado (clic derecho para copiar) txid:
+
+
+
+ Fondos bloqueados
+
+
+
+ Calculando Tx:
+
+
+
+
+ Tipo
+
+
+
+
+
+
+ Dirección
+
+
+
+
+ Subred
+
+
+
+
+
+
+
+
+
+ Fecha/Hora
+
+
+
+
+ Monto
+
+
+
+
+ Recoger
+
+
+
+
+ Dirección o error de etiqueta
+
+
+
+
+ La dirección o etiqueta no puede estar vacía
+
+
+
+
+ Error en el formato de la dirección.
+
+
+
+ no parece ser una dirección HUSH válida
+
+
+
+
+ %1 no parece ser una dirección válida de Hush.
+
+
+
+
+ Error de etiqueta
+
+
+
+
+ La etiqueta '%1' ya existe. Por favor, elimine la etiqueta existente.
+
+
+
+
+ Importar libreta de direcciones
+
+
+
+
+ No es posible abrir el archivo
+
+
+
+
+ Importación de libreta de direcciones realizada
+
+
+
+
+ Importados %1 nuevas entradas de la libreta de direcciones
+
+
+
+
+ Copiar dirección
+
+
+
+
+ Copiado al portapapeles
+
+
+
+
+ Eliminar etiqueta
+
+
+
+
+ Conectado directamente
+
+
+
+
+ Conectado a través de Internet a través del servicio SilentDragon wormhole
+
+
+
+
+ El nodo aún se está sincronizando.
+
+
+
+
+ ¡Sin dirección con saldo suficiente para gastar! Intente barrer los fondos en una sola dirección.
+
+
+
+ Sin sapling o transparentes con saldo suficiente para gastar.
+
+
+
+
+ Transacción enviada (clic derecho para copiar) txid:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Versión
+
+
+
+
+ Versión de protocolo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bytes recibidos
+
+
+
+
+ Bytes enviados
+
+
+
+ QRCode
+
+
+
+ Código QR
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ Diálogo
+
+
+
+
+ Agregar
+
+
+
+
+ Editar
+
+
+
+
+ suprimir
+
+
+
+ RequestDialog
+
+
+
+ Solicitud de pago
+
+
+
+
+ Directorio
+
+
+
+
+ Solicitud de
+
+
+
+
+ Mi dirección
+
+
+
+
+ Cantidad en
+
+
+
+
+ z dirección
+
+
+
+
+ Monto
+
+
+
+
+ El destinatario verá esta dirección en el campo "para" cuando pague su solicitud.
+
+
+
+
+ Monto USD
+
+
+
+
+ Memo
+
+
+
+
+ Etiqueta de texto
+
+
+
+
+
+
+
+
+ Solicitar el pago de una dirección de Retoño. Enviará una transacción 0.0001 HUSH a la dirección con un URI de pago HUSH. La nota se incluirá en la transacción cuando la dirección le pague.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Error al pagar HUSH URI
+
+
+
+
+ URI debe ser de la forma 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Pagar a
+
+
+
+
+ Pagar
+
+
+
+
+ Estás pagando una solicitud de pago. Su dirección no será visible para la persona que solicita este pago.
+
+
+
+
+ Solo se puede solicitar a direcciones Sapling
+
+
+
+ RescanDialog
+
+
+
+ Reescanear
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Configuración
+
+
+
+
+ conexión hushd
+
+
+
+
+ Host
+
+
+
+
+ Puerto
+
+
+
+
+ Nombre de usario RPC
+
+
+
+
+ Contraseña de RPC
+
+
+
+
+ Opciones
+
+
+
+
+ Conéctese a la red Tor a través del proxy SOCKS que se ejecuta en 127.0.0.1:9050. Tenga en cuenta que tendrá que instalar y ejecutar el servicio Tor externamente.
+
+
+
+
+ Las transacciones protegidas se guardan localmente y se muestran en la pestaña de transacciones. Si desactivas esto, las transacciones protegidas no aparecerán en la pestaña de transacciones.
+
+
+
+
+
+
+
+
+
+ Moneda local
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Conectar a través de Tor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Solución de problemas
+
+
+
+
+ Reindex
+
+
+
+ Vuelva a escanear la cadena de bloques para detectar transacciones de billetera faltantes y para corregir el saldo de su billetera. Esto puede llevar varias horas. Debe reiniciar SilentDragon para que esto surta efecto
+
+
+
+
+ Reescanear
+
+
+
+
+ Reconstruya toda la cadena de bloques a partir del bloque de génesis, volviendo a escanear todos los archivos de bloque. Esto puede llevar varias horas o días, dependiendo de su hardware. Debe reiniciar SilentDragon para que esto surta efecto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Borrar historial
+
+
+
+
+
+
+
+
+
+ Recuerde las transacciones protegidas
+
+
+
+
+ Permitir tarifas personalizadas
+
+
+
+
+ Permite utilizar tarifas no estándar al enviar transacciones. Habilitar esta opción puede reducir su privacidad porque las tarifas son transparentes.
+
+
+
+
+ Normalmente, el vuelto de las t-Addr va a otra t-Addr. Al marcar esta opción, se enviará el vuelto a su dirección protegida. Marcar esta opción para aumentar tu privacidad.
+
+
+
+
+ Proteger el vuelto de direcciones t-Addr a su direccion Sapling
+
+
+
+ Turnstile
+
+
+ Migración Turnstile
+
+
+
+ Tiempo de migración
+
+
+
+ Desde
+
+
+
+ A
+
+
+
+ Saldo
+
+
+
+ Cuota Minera
+
+
+
+ Saldo Total
+
+
+
+ TurnstileProgress
+
+
+ Progreso de la migracion Turnstile
+
+
+
+ Desde
+
+
+
+ A
+
+
+
+ Por favor, asegúrese de tener una copia de seguridad de wallet.dat!
+
+
+
+ Siguente transacción en 4 horas
+
+
+
+ Progreso de la migracion
+
+
+
+ ValidateAddress
+
+
+
+ Validar dirección
+
+
+
+
+ Etiqueta de texto
+
+
+
+
+ Dirección:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Propiedad
+
+
+
+
+ Valor
+
+
+
+ ViewAddressesDialog
+
+
+
+ Todas las direcciones
+
+
+
+
+ Exportar todas las llaves
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Dirección
+
+
+
+
+ Saldar (%1)
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+ Sobre
+
+
+
+ addressBook
+
+
+
+ Directorio
+
+
+
+
+ Agregar nueva dirección
+
+
+
+
+ Dirección (z-Addr o t-Addr)
+
+
+
+
+ Etiqueta
+
+
+
+
+ Agregar a Directorio
+
+
+
+
+ Importar libreta de direcciones
+
+
+
+ confirm
+
+
+
+ Confirmar Transacción
+
+
+
+
+ Desde
+
+
+
+
+ A
+
+
+
+
+ Hushd no parece tener compañeros. Es posible que no esté conectado a Internet, por lo que esta transacción podría no funcionar.
+
+
+
+
+ Estás enviando una transacción mientras su nodo aún se esta sincronizando. Esto puede no funcionar.
+
+
+
+
+ Estás utilizando una tarifa personalizada. Como las tarifas son transparentes estás perdiendo algo de privacidad. Por favor, solo haz esto si sabes lo que estás haciendo!
+
+
+
+ createHushConf
+
+
+ Configurar DRAGONX.conf
+
+
+
+
+
+
+
+
+
+ Mostrar configuración avanzada
+
+
+
+
+ Su nodo Hush se configurará automáticamente
+
+
+
+
+ Usar datadir personalizado
+
+
+
+
+ Elija un directorio para almacenar su wallet.dat y blockchain
+
+
+
+
+ Elegir directorio
+
+
+
+
+ Conectar a través de Tor
+
+
+
+
+ Tenga en cuenta que ya deberá tener un servicio Tor configurado en el puerto 9050
+
+
+
+ newRecurringDialog
+
+
+
+ Editar horario
+
+
+
+
+ Programar
+
+
+
+
+ descripción de pago
+
+
+
+
+ TextLabel
+
+
+
+
+ Desde
+
+
+
+
+ numero de pagos
+
+
+
+
+ Monto
+
+
+
+
+ Siguiente pago
+
+
+
+
+ A
+
+
+
+
+ Memo
+
+
+
diff --git a/res-drgx/silentdragon_fi.ts b/res-drgx/silentdragon_fi.ts
new file mode 100644
index 0000000..62a3d7b
--- /dev/null
+++ b/res-drgx/silentdragon_fi.ts
@@ -0,0 +1,2828 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Osoitekirja
+
+
+
+
+ Osoite
+
+
+
+ BalancesTableModel
+
+
+
+ Osoite
+
+
+
+
+ Määrä
+
+
+
+ ConnectionDialog
+
+
+ YOUR_TRANSLATION_HERE
+
+
+
+ YOUR_TRANSLATION_HERE
+
+
+
+
+ SilentDragon
+
+
+
+
+ Lohikäärme Herää...
+
+
+
+ MainWindow
+
+
+ YOUR_TRANSLATION_HERE
+
+
+
+
+ Saldo
+
+
+
+
+ Yhteenveto
+
+
+
+
+
+
+
+ Suojattu
+
+
+
+
+ Suojaamaton
+
+
+
+
+ Summa
+
+
+
+
+ Joitakin tapahtumia ei ole vielä vahvistettu
+
+
+
+
+ Osoitteiden Saldot
+
+
+
+
+
+ Lähetä
+
+
+
+
+ Mistä
+
+
+
+
+ Osoitteen Saldo
+
+
+
+
+ Minne
+
+
+
+
+ Vastaanottaja
+
+
+
+
+
+
+
+
+ Osoite
+
+
+
+
+
+ Osoitekirja
+
+
+
+
+
+
+
+ Määrä
+
+
+
+
+ Enimmäismäärä Saatavilla
+
+
+
+
+
+ Lataa Tiedosto
+
+
+
+
+
+
+
+ Viesti
+
+
+
+
+ Lisää Vastaanottaja
+
+
+
+
+ Toistuva maksu
+
+
+
+
+ Joka kuukausi, Alkaen 12-Toukokuuta-2012, 6 maksua
+
+
+
+
+ Muokkaa Aikataulua
+
+
+
+
+
+ Siirtomaksu
+
+
+
+
+ 0
+
+
+
+
+ Peruuta
+
+
+
+
+ Vastaanota
+
+
+
+
+ Osoitteen Tyyppi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Paikalliset Palvelut
+
+
+
+
+ Pisin Ketju
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &Lähetä Dukelle Palautetta
+
+
+
+ &Hush Telegram
+
+
+
+ &Hush Verkkosivusto
+
+
+
+
+
+
+
+
+
+
+ Vie tapahtumat
+
+
+
+
+ Maksa Hush &URI...
+
+
+
+
+ Yhdistä Älypuhelin &Sovellukseen
+
+
+
+
+ Ctrl+M
+
+
+
+ Pyydä Hush...
+
+
+
+
+ Validoi Osoite
+
+
+
+ Suojattu Osoite (Sapling)
+
+
+
+ Suojaamaton Osoite
+
+
+
+
+ Uusi Osoite
+
+
+
+
+ Näytä Kaikki Osoitteet
+
+
+
+
+ Nimeä
+
+
+
+
+ Päivitä Nimi
+
+
+
+
+ Osoiteen Saldo
+
+
+
+
+ Vaihtoehtoinen
+
+
+
+
+
+ Vie Salainen Avain
+
+
+
+
+ Tapahtumat
+
+
+
+ hushd
+
+
+
+ Tällä hetkellä et louhi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ladataan...
+
+
+
+
+ Lohkokorkeus
+
+
+
+
+ Notarisoitu Hash
+
+
+
+
+ Notarisoitu txid
+
+
+
+
+ Notarisoitu Viive
+
+
+
+ KMD Versio
+
+
+
+
+ Protokollan Versio
+
+
+
+
+ Versio
+
+
+
+
+ P2P Portti
+
+
+
+
+ RPC Portti
+
+
+
+
+ Asiakasohjelman Nimi
+
+
+
+
+ Seuraava Puoliintuminen
+
+
+
+
+ Verkon Louhintanopeus
+
+
+
+
+ Yhteydet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ SilentDragon
+
+
+
+
+ Suojattu Osoite (Yksityinen, Anonyymi)
+
+
+
+
+ Suojaamaton Osoite (Kaikille Näkyvä, Metadataa-Vuotava)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &Tiedosto
+
+
+
+
+ &Apua
+
+
+
+
+ &Sovellukset
+
+
+
+
+ &Muokkaa
+
+
+
+
+ &Poistu
+
+
+
+
+ &Tietoja
+
+
+
+
+
+
+
+
+
+ &Asetukset
+
+
+
+
+ Ctrl+P
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &Lahjoita
+
+
+
+ Tarkista git &päivityksien varalta
+
+
+
+ Sapling &turnstile
+
+
+
+ Ctrl+A, Ctrl+T
+
+
+
+
+ &Tuo salainen avain
+
+
+
+
+ &Vie kaikki salaiset avaimet
+
+
+
+ &z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ &Osoitekirja
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &Varmuuskopioi wallet.dat
+
+
+
+ Kiitos SilentDragonin tukemisesta!
+
+
+
+ Lahjoita 0.01
+
+
+
+ tukeaksesi silentdragonia
+
+
+
+ Olet testiverkossa, viestisi ei näy z-board.netissä
+
+
+
+ Tarvitset Suojatun osoitteen, jolla on käytettävissä oleva saldo lähettääksesi
+
+
+
+ Käsittelee Tapahtumaa:
+
+
+
+ YOUR_TRANSLATION_HERE
+
+
+
+
+ Salaisen avaimen tuonnin uudelleenskannaus valmis
+
+
+
+ YOUR_TRANSLATION_HERE
+
+
+
+ YOUR_TRANSLATION_HERE
+
+
+
+
+ Tor-verkon konfigurointi on saatavilla vain kun integroitu hushd on käynnissä.
+
+
+
+ Käytät ulkopuolista hushd:ia. Ole hyvä ja käynnistä hushd uudelleen -rescan:lla
+
+
+
+
+ Käytät ulkopuolista hushd:ia. Ole hyvä ja käynnistä hushd uudelleen -reindex:lla
+
+
+
+
+ Ota Tor-verkko käyttöön
+
+
+
+
+ Yhteys Tor-verkon kautta on otettu käyttöön. Jotta voit käyttää tätä ominaisuutta, sinun on käynnistettävä SilentDragon uudelleen.
+
+
+
+
+ Poista Tor-verkko käytöstä
+
+
+
+
+ Yhteys Tor-verkon kautta on poistettu käytöstä. Katkaistaksesi Tor-verkon kokonaan, sinun on käynnistettävä SilentDragon uudelleen.
+
+
+
+ SilentDragon on käynnistettävä uudelleen, jotta voidaan uudelleenskannata/reindeksoida. SilentDragon sulkeutuu nyt, käynnistä SilentDragon uudelleen jatkaaksesi
+
+
+
+
+
+ Käynnistä SilentDragon uudelleen
+
+
+
+
+
+
+
+
+ Palautetta SilentDragonista tai Hushista...
+
+
+
+ Lähetä Dukelle anonyymiä ja yksityistä palautetta
+
+
+
+ tai SilentDragon
+
+
+
+
+ Syötä Osoite vahvistaakesi
+
+
+
+
+ Julkinen tai Suojattu Osoite:
+
+
+
+
+ Liitä Hush URI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Virhe maksaessa Hush URI
+
+
+
+
+ URI:n tulisi olla muodossa 'hush:<osoite>?määrä=x&muistio=y
+
+
+
+
+ Liitä Salaiset Avaimesi tähän, yksi per rivi
+
+
+
+
+ Avaimet tuodaan sinun yhdistettyyn Hush nodeen
+
+
+
+
+ Avaimet tuotiin! Lohkoketjun uudelleenskannaus voi kestää useita minuutteja. Siihen asti toiminnallisuus voi olla rajoitettu
+
+
+
+
+
+
+ Virhe
+
+
+
+
+ Virhe tapahtumien viemisessä, tiedostoa ei tallennettu
+
+
+
+
+ Ei wallet.dat tiedostoa
+
+
+
+
+ Tästä tietokoneesta ei löytynyt wallet.dat-tiedostoa
+
+
+
+
+ Sinun on varmuuskopioitava se siitä koneesta, missä hushd on käynnissä
+
+
+
+
+ Varmuuskopioi wallet.dat
+
+
+
+
+ Varmuuskopiointi epäonnistui
+
+
+
+
+ wallet.dat-tiedostoa ei voitu varmuuskopioida.
+
+
+
+
+ Sinun on varmuuskopioitava se manuaalisesti.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tässä ovat kaikki lompakkosi osoitteiden salaiset avaimet
+
+
+
+
+ Salainen avain
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tallenna Tiedosto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tiedostoa ei voitu avata
+
+
+
+
+
+ Kopioi osoite
+
+
+
+
+
+
+
+
+
+
+
+ Kopioitu leikepöydälle
+
+
+
+
+ Näe Salainen avain
+
+
+
+
+
+
+
+
+
+ Siirrä Saldo Suojattuun (Sapling) osoitteeseen
+
+
+
+
+
+ Näytä lohkoketjussa
+
+
+
+
+ Osoitteen Varojen Katselu
+
+
+
+
+ Muunna Osoite
+
+
+
+ Siirrä Saplingiin
+
+
+
+
+ Kopioi Tapahtuman ID
+
+
+
+
+
+
+
+
+
+ Näytä Maksu Pyyntö
+
+
+
+
+ Näytä Viesti
+
+
+
+
+ Vastaa
+
+
+
+
+ Uusi Suojaamaton osoite luotu
+
+
+
+
+ Kopioi Osoite
+
+
+
+
+ Osoitetta on käytetty aiemmin
+
+
+
+
+ Osoite on käyttämätön
+
+
+
+
+ Vastaanottaja
+
+
+
+
+ Tiedoston Lataus
+
+
+
+
+ Vain suojatut Zs-osoitteet voivat sisältää viestejä
+
+
+
+
+ Tiedoston koko on liian suuri
+
+
+
+
+ Tiedoston koko
+
+
+
+
+ tavua on suurempi kuin
+
+
+
+
+ tavua
+
+
+
+
+ Viestejä voidaan käyttää vain suojattujen Zs-osoitteiden kanssa
+
+
+
+
+ Viestikenttää voidaan käyttää vain suojattujen Zs-osoitteiden kanssa.
+
+
+
+
+
+
+Ei näytä suojatulta Zs-osoitteelta
+
+
+
+
+ Vaihda
+
+
+
+
+ Tämänhetkinen saldo :
+
+
+
+
+ Saldo tämän tapahtuman jälkeen:
+
+
+
+
+ Tapahtumavirhe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Lähettäjän Osoite on Virheellinen
+
+
+
+ Vastaanottajan Osoite
+
+
+
+ on Virheellinen
+
+
+
+
+ Määrä '%1' on virheellinen!
+
+
+
+ MemoDialog
+
+
+
+
+ Viesti
+
+
+
+
+ Sisällytä Vastausosoite
+
+
+
+ MemoEdit
+
+
+
+ Vastaa
+
+
+
+ MobileAppConnector
+
+
+
+ Yhdistä Älypuhelin Sovellukseen
+
+
+
+
+ QR Koodi
+
+
+
+
+ Yhteyden Tekstirivi
+
+
+
+
+ Salli yhteydet Internetin kautta SilentDragon-madonreiän kautta
+
+
+
+
+ Skannaa tämä QR-koodi SilentDragonAndroidissa laitteen kytkemiseksi
+
+
+
+
+ SilentDragonAndroid
+
+
+
+
+ Katkaise Yhteys
+
+
+
+
+
+ TekstiMerkki
+
+
+
+
+ Viimeksi nähty:
+
+
+
+
+ Yhteyden tyyppi:
+
+
+
+ PrivKey
+
+
+ Salainen Avain
+
+
+
+
+ Salaiset Avaimet
+
+
+
+ QObject
+
+
+
+ Yritetään automaattista yhteyttä
+
+
+
+
+ Käynnistetään integroitu hushd
+
+
+
+
+ hushd on asetettu toimimaan palveluprosessina
+
+
+
+
+ Odotetaan hushd:ia
+
+
+
+ YOUR_TRANSLATION_HERE
+
+
+
+ YOUR_TRANSLATION_HERE
+
+
+
+ YOUR_TRANSLATION_HERE
+
+
+
+
+ Kaikki Lataukset Onnistui!
+
+
+
+
+ Paramereja ei voitu ladata. Tarkista lisätietoja ohjesivulta.
+
+
+
+
+
+ Prosessi palasi
+
+
+
+ Olet asettanut hushd:n käynnistymään palveluprosessina, joka voi aiheuttaa ongelmia SilentDragonin kanssa
+
+.Poista seuraava rivi DRAGONX.conf-tiedostosta ja käynnistä SilentDragon uudestaan
+daemon=1
+
+
+
+
+
+
+
+
+ Integroitua hushdia ei voitu käynnistää.
+
+Yritä käynnistää uudelleen.
+
+Jos aloitit hushd:n aiemmin mukautetuilla argumenteilla, saatat joutua nollaamaan DRAGONX.conf-tiedoston.
+
+Jos kaikki muu ei auta, suorita hushd manuaalisesti.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Piilota Lisäasetukset
+
+
+
+
+ Näytä Lisäasetukset
+
+
+
+
+ Valitse tiedostohakemisto
+
+
+
+
+ DRAGONX.conf-tiedostoa ei voitu luoda.
+
+
+
+
+
+
+
+
+
+
+ Ladataan
+
+
+
+
+ vielä jäljellä )
+
+
+
+
+ MT of
+
+
+
+
+ MT at
+
+
+
+
+ Tapahtui virhe! :
+
+
+
+
+ Lataa lohkoja
+
+
+
+
+ Lohkokorkeus
+
+
+
+
+ Synkronoi
+
+
+
+
+
+ Yhdistetty
+
+
+
+
+ testiverkko:
+
+
+
+ Yhdistetty hushd
+
+
+
+ hushd:lla ei ole vertaisverkko yhteyksiä! Verkko ongelmia?
+
+
+
+
+
+
+
+
+
+ Yhdistettäessä hushd:iin tapahtui virhe. Virhe oli
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Päivitys Saatavilla
+
+
+
+
+ Uusi versio v%1 on saatavilla! Sinulla on v%2.
+
+Haluaisitko vierailla lataus-sivulla?
+
+
+
+
+ Päivityksiä ei ole saatavilla
+
+
+
+
+ Sinulla on jo uusin versio v%1
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Odotathan, että SilentDragon sulkeutuu
+
+
+
+
+
+
+
+
+
+ Tapahtuma tunnuksella
+
+
+
+
+ epäonnistui. Virhe oli
+
+
+
+
+ epäonnistui
+
+
+
+ Tapahtuma
+
+
+
+ käsittelee tapahtumaa. Tässä voi mennä useampi minuutti.
+
+
+
+ YOUR_TRANSLATION_HERE
+
+
+
+ Odotetaan hushd:n poistumista
+
+
+
+
+ epäonnistui. Tarkista lisätietoja ohjesivulta
+
+
+
+
+ hushd virhe
+
+
+
+
+ Manuaalista yhteyttä pyydettiin, mutta asetuksia ei ole määritetty.
+
+Aseta isäntä/portti ja käyttäjänimi/salasana Muokkaa-> Asetukset-valikossa.
+
+
+
+
+ Asetuksissa määritettyyn hushdiin ei voitu muodostaa yhteyttä.
+
+Aseta isäntä/portti ja käyttäjänimi/salasana Muokkaa-> Asetukset-valikossa.
+
+
+
+
+ Todennus epäonnistui. Hushd ei hyväksynyt määrittämääsi käyttäjänimeä / salasanaa. Yritä muuttaa niitä Muokkaa-> Asetukset-valikosta
+
+
+
+
+ hushd on käynnistymässä. Ole hyvä ja odota.
+
+
+
+
+ Tämä voi viedä useita tunteja, nappaa Fazerin sinistä
+
+
+
+
+
+ Yhteysvirhe
+
+
+
+
+
+ Tapahtumavirhe
+
+
+
+ YOUR_TRANSLATION_HERE
+
+
+
+
+
+ Ei Yhteyttä
+
+
+
+
+ Osoitteen Formaatti Virhe
+
+
+
+ YOUR_TRANSLATION_HERE
+
+
+
+
+ Valitse
+
+
+
+
+ Osoite tai Nimi Virhe
+
+
+
+
+ Osoite tai Nimi ei voi olla tyhjä
+
+
+
+
+ %1 ei näytä olevan kelvollinen Hush-osoite.
+
+
+
+
+ Nimi Virhe
+
+
+
+
+ Nimi '%1' on jo olemassa. Poista olemassa oleva nimike.
+
+
+
+
+ Tuo Osoitekirja
+
+
+
+
+ Tiedostoa ei voitu avata
+
+
+
+
+ Osoitekirjan Tuonti Valmis
+
+
+
+
+ Tuotu %1 uutta Osoitekirjamerkintää
+
+
+
+
+ Kopioi osoite
+
+
+
+
+ Kopioitu leikepöydälle
+
+
+
+
+ Poista nimi
+
+
+
+ Tapahtuma lähetetty (kopioi hiiren oikealla painikkeella) txid:
+
+
+
+ Lukitut saldot
+
+
+
+ Käsitellään Tapahtumaa:
+
+
+
+
+ Tyyppi
+
+
+
+
+
+
+ Osoite
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Päivämäärä/Aika
+
+
+
+
+ Määrä
+
+
+
+
+ Yhdistetty suoraan
+
+
+
+
+ Yhdistetty internetin kautta SilentDragon-madonreikäpalveluun
+
+
+
+
+ Nodea synkronoidaan edelleen.
+
+
+
+
+
+
+
+
+ Ei Sapling-suojattuja tai suojaamattomia osoitteita, joilla olisi tarpeeksi saldoa kulutettavana.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Versio
+
+
+
+
+ Protokollan Versio
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QRCode
+
+
+
+ QR Koodi
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ Dialogi
+
+
+
+
+ Lisää
+
+
+
+
+ Muokkaa
+
+
+
+
+ Poista
+
+
+
+ RequestDialog
+
+
+
+ Maksupyyntö
+
+
+
+
+ Osoitekirja
+
+
+
+
+ Pyydä
+
+
+
+
+ Oma Osoite
+
+
+
+
+ Määrä
+
+
+
+
+ Suojattu Zs-osoite
+
+
+
+
+ Määrä
+
+
+
+
+ Vastaanottaja näkee tämän osoitteen "minne" kentässä, kun hän maksaa pyyntösi.
+
+
+
+
+ Määrä USD
+
+
+
+
+ Viesti
+
+
+
+
+ TextLabel
+
+
+
+
+
+
+
+
+ Pyydä maksua Sapling Zs-osoitteesta. Lähetä 0.0001 HUSH tapahtuma osoitteeseen HUSH URI-maksutunnuksen kanssa. Viesti sisällytetään tapahtumaan, kun osoite maksaa sinulle.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Virhe HUSH URI:n maksamisessa
+
+
+
+
+ URI:n pitäisi olla muodossa 'hush:<osoite>?Määrä=x&viesti=y
+
+
+
+
+ Maksa
+
+
+
+
+ Maksa
+
+
+
+
+ Olet maksamassa maksupyyntöä. Osoitteesi ei näy maksua pyytävälle henkilölle.
+
+
+
+
+ Voit pyytää vain Sapling osoitteista
+
+
+
+ RescanDialog
+
+
+
+ Uudelleenskannaa
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Asetukset
+
+
+
+
+ hushd yhteys
+
+
+
+
+ Host
+
+
+
+
+ Portti
+
+
+
+
+ RPC Käyttäjänimi
+
+
+
+
+ RPC Salasana
+
+
+
+
+ Valinnat
+
+
+
+ Tarkista päivitykset gitista käynnistyksen yhteydessä
+
+
+
+
+ Yhdistä Tor-verkkoon SOCKS-välityspalvelimen kautta, joka toimii 127.0.0.1:9050. Huomaa, että sinun on asennettava ja suoritettava Tor-palvelu ulkoisesti.
+
+
+
+
+ Suojatut zs-tapahtumat tallennetaan paikallisesti ja ne näkyvät tapahtumat välilehdessä. Jos poistat tämän valinnan, suojatut tapahtumat eivät tule näkyviin Tapahtumat-välilehteen.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Yhdistä Tor-verkon välityksellä
+
+
+
+
+
+
+
+
+ Yhdistä gitiin käynnistäessä tarkistaaksesi päivitykset
+
+
+
+ Yhdistä Internetiin hakeaksesi HUSH hinnat
+
+
+
+
+ Hae HUSH hinnat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Vianetsintä
+
+
+
+
+ Reindeksoi
+
+
+
+ Uudelleenskannaa lohkoketju puuttuvien lompakkotapahtumien varalta ja lompakon saldon korjaamiseksi. Tämä voi viedä useita tunteja. Sinun on käynnistettävä SilentDragon uudelleen, jotta tämä muutos tulee voimaan
+
+
+
+
+ Uudelleenskannaa
+
+
+
+
+ Rakenna koko lohkoketju uudelleen syntylohkosta alkaen skannaamalla kaikki lohkotiedostot. Tämä voi viedä useista tunneista päiviin laitteistosta riippuen. Sinun on käynnistettävä SilentDragon uudelleen, jotta tämä tulee voimaan
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tyhjennä Historia
+
+
+
+
+
+
+
+
+
+ Muista suojatut tapahtumat
+
+
+
+
+ Salli mukautetut siirtomaksut
+
+
+
+
+ Salli oletusmaksujen muokkaaminen tapahtumia lähetettäessä. Tämän vaihtoehdon ottaminen käyttöön voi vaarantaa yksityisyytesi, koska siirtomaksut ovat suojaamattomia.
+
+
+
+
+ Normaalisti vaihtoraha siirtyy suojaamattomasta osoitteesta toiseen suojaamattomaan osoitteeseen. Jos valitset tämän vaihtoehdon, vaihtoraha lähetetään suojattuun Sapling-osoitteeseesi. Valitse tämä vaihtoehto lisätäksesi yksityisyyttäsi.
+
+
+
+
+ Suojaa vaihtoraha suojaamattomasta osoitteesta suojattuun Sapling-osoitteeseen
+
+
+
+ Turnstile
+
+
+ "Turnstile" Yhdistäminen
+
+
+
+ Yhdistä
+
+
+
+ Minne
+
+
+
+ Mistä
+
+
+
+ Saldo
+
+
+
+ Siirtomaksut
+
+
+
+ Kokonaissaldo
+
+
+
+ TurnstileProgress
+
+
+ "Turnstile" Yhdistäminen Menossa
+
+
+
+ Mistä
+
+
+
+ Minne
+
+
+
+ Varmistathan, että olet varmuuskopioinut wallet.dat tiedoston!
+
+
+
+ Seuraava tapahtuma 4 tunnissa
+
+
+
+ Yhdistämisen Eteneminen
+
+
+
+ ValidateAddress
+
+
+
+ Validoi Osoite
+
+
+
+
+ TextLabel
+
+
+
+
+ Osoite:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Omaisuus
+
+
+
+
+ Arvo
+
+
+
+ ViewAddressesDialog
+
+
+
+ Kaikki Osoitteet
+
+
+
+
+ Vie Kaikki Avaimet
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Osoite
+
+
+
+
+ Saldo (%1)
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+ Tietoa
+
+
+
+ addressBook
+
+
+
+ Osoitekirja
+
+
+
+
+ Lisää Uusi Osoite
+
+
+
+
+ Osoite (Suojattu tai Suojaamaton)
+
+
+
+
+ Nimeä
+
+
+
+
+ Lisää Osoitekirjaan
+
+
+
+
+ Tuo osoitekirja
+
+
+
+ confirm
+
+
+
+ Vahvista Tapahtuma
+
+
+
+
+ Mistä
+
+
+
+
+ Minne
+
+
+
+
+ hushdilla ei näytä olevan vertaisia(P2P). Sinä et ehkä ole yhteydessä Internetiin, joten tämä tapahtuma ei ehkä toimi.
+
+
+
+
+ Olet lähettämässä tapahtumaa, kun node vielä synkronoi. Tämä ei välttämättä toimi.
+
+
+
+
+ Käytät mukautettua siirtomaksua. Koska siirtomaksut ovat suojaamattomia, luovut vähän yksityisyydestäsi. Käytä tätä vain, jos tiedät mitä teet!
+
+
+
+ createHushConf
+
+
+ Määritä DRAGONX.conf
+
+
+
+
+
+
+
+
+
+ Näytä Lisäasetukset
+
+
+
+
+ Sinun Hush node määritetään automaattisesti
+
+
+
+
+ Käytä mukautettua hakemiston sijaintia
+
+
+
+
+ Valitse hakemisto, johon haluat tallentaa wallet.dat- ja lohkoketjun tiedot
+
+
+
+
+ Valitse Hakemisto
+
+
+
+
+ Yhdistä Tor-verkon kautta
+
+
+
+
+ Ota Huomioon, että sinulla on jo oltava Tor-palvelu määritettynä porttiin 9050
+
+
+
+ newRecurringDialog
+
+
+
+ Muokkaa Aikataulua
+
+
+
+
+ Aikataulu
+
+
+
+
+ Maksun Kuvaus
+
+
+
+
+ TextLabel
+
+
+
+
+ Mistä
+
+
+
+
+ Maksujen Määrä
+
+
+
+
+ Määrä
+
+
+
+
+ Seuraava Maksu
+
+
+
+
+ Minne
+
+
+
+
+ Viesti
+
+
+
diff --git a/res-drgx/silentdragon_fil.ts b/res-drgx/silentdragon_fil.ts
new file mode 100644
index 0000000..37ebdb2
--- /dev/null
+++ b/res-drgx/silentdragon_fil.ts
@@ -0,0 +1,2664 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Tatak
+
+
+
+
+ Address
+
+
+
+ BalancesTableModel
+
+
+
+ Address
+
+
+
+
+ Halaga
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ Ang Dragon ay Nagising...
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ Balanse
+
+
+
+
+ Buod
+
+
+
+
+
+
+
+ Naka-shield
+
+
+
+
+ Transparent
+
+
+
+
+ Kabuuan
+
+
+
+
+ Ang ibang mga transakyon ay hindi pa kumpirmado
+
+
+
+
+ Mga Balanse ng mga Address
+
+
+
+
+
+ Ipadala
+
+
+
+
+ Galing Sa
+
+
+
+
+ Balanse ng Address
+
+
+
+
+ Ipadala sa
+
+
+
+
+ Tagatanggap
+
+
+
+
+
+
+
+
+ Address
+
+
+
+
+
+ Libro ng mga Address
+
+
+
+
+
+
+
+ Halaga
+
+
+
+
+ Pinakamataas na Natitira
+
+
+
+
+
+ Mag-upload ng File
+
+
+
+
+
+
+
+ Memo
+
+
+
+
+ Magdagdag ng Tagatanggap
+
+
+
+
+ Paulit-ulit na Bayad
+
+
+
+
+ Bawat buwan, simula 12-Mayo-2012, para sa 6 na pagbabayad
+
+
+
+
+ I-edit ang iskedyul
+
+
+
+
+
+ Bayad sa mga Minero
+
+
+
+
+ 0
+
+
+
+
+ I-kansela
+
+
+
+
+ Tumanggap
+
+
+
+
+ Uri ng Address
+
+
+
+
+ Naka-shield na Address (Pribado, Anonymous)
+
+
+
+
+ Transparent na Address (Pampubliko, Nakabunyag ang Metadata)
+
+
+
+
+ Bagong Address
+
+
+
+
+ Tingnan ang Lahat ng Address
+
+
+
+
+ Tatak
+
+
+
+
+ Baguhin ang Tatak
+
+
+
+
+ Balanse ng Address
+
+
+
+
+ Opsyonal
+
+
+
+
+
+ I-export and mga pribadong susi
+
+
+
+
+ Mga Transaksyon
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Magbayad ng HUSH URI...
+
+
+
+
+
+
+
+
+ hushd
+
+
+
+ Kasalukuyan kang hindi nagmimina
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ unfinished
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Height ng Block
+
+
+
+
+ Naka-notaryong Hash
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Naka-notaryong txid
+
+
+
+
+ Naka-notaryong Lag
+
+
+
+ Bersyon ng KMD
+
+
+
+
+ Bersyon ng Protokol
+
+
+
+
+ Bersyon
+
+
+
+
+ Port ng P2P
+
+
+
+
+ Port ng RPC
+
+
+
+
+ Pangalan ng Kliyente
+
+
+
+
+ Susunod na Paghahati
+
+
+
+
+ Lokal na mga Serbisyo
+
+
+
+
+ Pinakamataas na Chain
+
+
+
+
+ Mga Transaksyon ng Wallet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bilis ng Solusyon sa Network
+
+
+
+
+ Mga Koneksyon
+
+
+
+
+ File
+
+
+
+
+ Tulong
+
+
+
+
+ Mga App
+
+
+
+
+ I-edit
+
+
+
+
+ Umalis
+
+
+
+
+ About
+
+
+
+
+ Mga Settings
+
+
+
+
+ Ctrl+P
+
+
+
+ Magpadala ng Katugunan kay Duke
+
+
+
+
+ Telegram ng Hush
+
+
+
+ Website ng Hush
+
+
+
+ I-check ang git para sa mga update
+
+
+
+ Sapling turnstile
+
+
+
+ Ctrl+A, Ctrl+T
+
+
+
+
+ I-import ang pribadong susi
+
+
+
+
+ I-export lahat ng pribadong susi
+
+
+
+ &z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ Libro ng mga Address
+
+
+
+
+ Ctrl+B
+
+
+
+
+ I-backup ang wallet.dat
+
+
+
+
+
+ I-export ang mga transaksyon
+
+
+
+
+ I-connect ang mobile app
+
+
+
+
+ Ctrl+M
+
+
+
+ Humingi ng HUSH...
+
+
+
+
+ Patunayan ang Address
+
+
+
+ I-restart
+
+
+
+ Mangyaring i-restart ang SilentDragon upang mailapat ang tema
+
+
+
+
+ Ang konpigurasyon ng Tor ay pwede lamang tuwing nagpapatakbo ng isang naka-embed na hushd
+
+
+
+ Gumagamit ka ng eksternal na hushd. Mangyaring i-restart ang hushd gamit ang -rescan
+
+
+
+
+ Gumagamit ka ng eksternal na hushd. Mangyaring i-restart ang hushd gamit ang -reindex
+
+
+
+
+ I-enable ang Tor
+
+
+
+
+ Ang koneksyon gamit ang Tor ay naka-enable na. Para gamitin ang tampok na ito, kailangan mong i-restart ang SilentDragon
+
+
+
+
+ I-disable ang Tor
+
+
+
+
+ Ang koneksyon gamit ang Tor ay naka-disable na. Upang ganap na ma-diskonekta sa Tor, kailangan mong i-restart ang SilentDragon
+
+
+
+ Kailangan mag restart ng SilentDragon para mag scan o index muli. Magsasara na muna ang SilentDragon, mangyaring i-restart lang ang SilentDragon upang magpatuloy.
+
+
+
+
+
+ I-restart ang SilentDragon
+
+
+
+
+
+
+
+
+ Iilang mga puna tungkol sa SilentDragon o Hush...
+
+
+
+ Magpadala kay Duke ng ilang mga pribado o naka-shield na katugunan tungkol
+
+
+
+ o SilentDragon
+
+
+
+
+ Ilagay ang Address na dapat i-validate
+
+
+
+
+ Transparent o Naka-shield na Address
+
+
+
+
+ Ang scan muli ng pag import ng pribadong susi ay natapos na
+
+
+
+
+ I-paste ang HUSH URI
+
+
+
+
+ May mali sa pagbayad sa Hush URI
+
+
+
+
+ Ang URI ay dapat nasa pormang 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Mangyaring i-paste ang iyong mga pribadong susi dito, isa lang kada linya
+
+
+
+
+ Ang mga susi ay mai-import sa iyong konektadong Hush code
+
+
+
+
+ Ang mga susi ay na import na! Maaring tumagal ng ilang minuto ang pag scan muli ng blockchain. Hanggang sa matapos ito, maaaring magiging limitado ang pag-andar.
+
+
+
+
+
+
+ May Mali
+
+
+
+
+ May mali sa pag export ng mga transaksyon, ang file ay hindi na save
+
+
+
+
+ Walang wallet.dat
+
+
+
+
+ Hindi mahanap ang wallet.dat sa kompyuter na ito
+
+
+
+
+ Kailangan mong i-back up galing sa makina kung saan umaandar ang hushd
+
+
+
+
+ Backup wallet.dat
+
+
+
+
+ Hindi kayang i-backup
+
+
+
+
+ Hindi kayang i-backup ang wallet.dat na file
+
+
+
+
+ Kailangan mong i-backup ng manu-mano
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ito ang lahat ng mga pribadong susi para sa lahat ng mga address sa iyong wallet
+
+
+
+
+ Pribadong susi para sa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ I-save ang File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hindi mabuksan ang file
+
+
+
+
+
+ Kopyahin ang address
+
+
+
+
+
+
+
+
+
+
+
+ Na-kopya na sa clipboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kunin ang pribadong susi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ I-shield ang balanse papunta sa Sapling
+
+
+
+
+
+
+
+
+
+
+ Tingnan sa block explorer
+
+
+
+
+ Taga-tingin sa Asset ng Address
+
+
+
+
+ I-convert ang Address
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kopyahin ang txid
+
+
+
+
+
+
+
+
+
+ Tingnan ang kahilingan sa pagbayad
+
+
+
+
+ Tingnan ang Memo
+
+
+
+
+ Sumagot kay
+
+
+
+
+ Lumikha ng bagong t-Addr
+
+
+
+
+ Kopyahin ang Address
+
+
+
+
+ Ang address ay nagamit na dati
+
+
+
+
+ Ang address ay hindi pa nagamit
+
+
+
+
+ Tagatanggap
+
+
+
+
+ I-upload ang File
+
+
+
+
+ Ang mga z-address lamang ang pwedeng maglaman ng mga memo
+
+
+
+
+ Ang sukat ng file ay sumobra sa laki
+
+
+
+
+ Ang sukat ng file
+
+
+
+
+ bytes ay mas malaki kesa sa
+
+
+
+
+ bytes
+
+
+
+
+ Ang mga memo ay pwede lang gamitin sa mga z-address
+
+
+
+
+ Ang memo field ay pwede lang gamitin gamit ang z-address
+
+
+
+
+ mukhang hindi isang z-address
+
+
+
+
+ Palitan mula sa
+
+
+
+
+ Kasalukuyang balanse :
+
+
+
+
+ Balanse pagkatapos ng Tx na ito:
+
+
+
+
+ May Mali sa Transaksyon
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kompyuting Tx
+
+
+
+ Ang Address ng Pinanggalingan ay Hindi Wasto
+
+
+
+ Address ng Tagatanggap
+
+
+
+ ay Hindi Wasto
+
+
+
+
+ Ang halaga '%1' ay hindi wasto!
+
+
+
+ MemoDialog
+
+
+
+
+ Memo
+
+
+
+
+ Isama ang Reply Address
+
+
+
+ MemoEdit
+
+
+
+ Sumagot kay
+
+
+
+ MobileAppConnector
+
+
+
+ I-connect ang Mobile App
+
+
+
+
+ I-scan ang QR Code na ito sa SilentDragonAndroid para makonekta ang iyong device
+
+
+
+
+ QR Code
+
+
+
+
+ String ng Koneksyon
+
+
+
+
+ Payagan ang mga koneksyon galing sa internet sa pamamagitan ng SilentDragon wormhole
+
+
+
+
+ SilentDragonAndroid
+
+
+
+
+ I-diskonekta
+
+
+
+
+
+ TextLabel
+
+
+
+
+ Huling nakita:
+
+
+
+
+ Uri ng koneksyon:
+
+
+
+ PrivKey
+
+
+
+ Pribadong Susi
+
+
+
+ QObject
+
+
+
+ Piliin
+
+
+
+
+ May Mali sa Address o Tatak
+
+
+
+
+ Ang address o tatak ay hindi pwedeng walang laman
+
+
+
+
+ May Mali sa Format ng Address
+
+
+
+
+ mukhang hindi wastong Hush address.
+
+
+
+
+ May Mali sa Tatak
+
+
+
+
+ Ang tatak ay nagamit na. Mangyaring pakitanggal ng kasalukuyang label
+
+
+
+
+ I-import ang Libro ng mga Address
+
+
+
+
+ Hindi kinayang buksan ang file
+
+
+
+
+ unfinished
+
+
+
+
+ Na-import na %1 ang mga bagong entry sa libro ng mga address
+
+
+
+
+ Kopyahin ang address
+
+
+
+
+ Na-kopya na sa clipboard
+
+
+
+
+ Burahin ang tatak
+
+
+
+
+ Tinatangkang mag-autoconnect
+
+
+
+
+ Sinisimulan ang embedded na hushd
+
+
+
+
+ ang hushd ay nakatakdang tumakbo bilang daemon
+
+
+
+
+ Naghihintay sa hushd
+
+
+
+ Mayroon kang hushd na nakatakdang magsimula bilang isang daemon, na maaaring maging sanhi ng problema sa SilentDragon
+
+.Mangyaring alisin ang sumusunod na linya mula sa iyong DRAGONX.conf at i-restart ang SilentDragon
+daemon=1
+
+
+
+
+
+
+
+
+ Hindi masimulan ang naka-embed na hushd.
+
+Mangyaring subukang i-restart.
+
+Kung dati mo nang sinimulan ang hushd na may custom na mga argumento, maaaring kailangan mong i-reset ang DRAGONX.conf.
+
+Kung nabigo ang lahat, mangyaring manu-manong patakbuhin ang hushd.
+
+
+
+
+
+ Bumalik ang proseso
+
+
+
+
+
+
+
+
+ Hindi makakonekta sa hushd na na-configure sa DRAGONX.conf.
+
+Hindi magsisimula ang naka-embed na hushd dahil - walang naka-embedd na naipasa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ I-tago ang Advanced na Config
+
+
+
+
+ Ipakita ang Advanced na Config
+
+
+
+
+ Pumili ng data directory
+
+
+
+
+ Hindi makalikha ng DRAGONX.conf.
+
+
+
+
+
+
+
+
+
+ Lahat ng mga Download ay Matagumpay na Natapos!
+
+
+
+
+ Hindi madownload ang params. Mangyaring i-check ang help site para sa karagdagang impormasyon.
+
+
+
+
+
+ Nagda-download
+
+
+
+
+ natitira
+
+
+
+
+ MB ng
+
+
+
+
+ MB sa
+
+
+
+
+ nabigo. Mangyaring i-check ang help site para sa karagdagang impormasyon
+
+
+
+
+ may mali sa hushd
+
+
+
+
+ Hiniling ang isang manu-manong koneksyon, ngunit hindi naka-configure ng tama ang mga settings.
+
+Mangyaring i-set ang host/port at user/password sa Edit->Settings na menu.
+
+
+
+
+ Hindi makakonekta sa hushd na naka-configure sa mga settings.
+
+Mangyaring i-set ang host/port at user/password sa Edit->Settings na menu.
+
+
+
+
+ May mali sa Authentication. Ang username / password na iyong nilagay ay hindi tinangap ng hushd. Subukang baguhin ito sa Edit->Settings na menu
+
+
+
+
+ Ang iyong hushd ay nagsisimula na. Mangyaring maghintay.
+
+
+
+
+ Maaaring tumagal ito ng ilang oras, kumuha ka nalang ng popcorn
+
+
+
+
+
+ May Mali sa Koneksyon
+
+
+
+
+
+ May Mali sa Transaksyon
+
+
+
+
+ Mayroong Mali! :
+
+
+
+
+
+ Walang Koneksyon
+
+
+
+
+ Nagda-download ng blocks
+
+
+
+
+ Block height
+
+
+
+
+ Nagsi-sync
+
+
+
+
+
+ Konektado
+
+
+
+
+ testnet:
+
+
+
+
+
+
+
+
+ Konektado sa hushd
+
+
+
+ Walang peer na koneksyon ang hushd! Baka network issue?
+
+
+
+
+ May mali sa pagkonekta sa hushd. Ang pagkakamali ay
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Nagco-compute and tx. Maaring tumagal ito ng ilang minuto.
+
+
+
+
+ Mayroong Update
+
+
+
+
+ May bagong release v%1 na makukuha! Ang nasa iyo ay ang v%2. Gusto mo bang bisitahin ang pahina ng mga release?
+
+
+
+
+ Walang available na update
+
+
+
+
+ Nasa iyo na ang pinakabagong release v%1
+
+
+
+
+ Mangyaring maging mas kalmado at hintayin ang SilentDragon na mag-exit
+
+
+
+
+ Hinihintay ang hush na mag-exit, y'all
+
+
+
+ Tx
+
+
+
+
+ nabigo
+
+
+
+
+
+
+
+
+
+ Ang transaksyon na may id
+
+
+
+
+ Nabigo. Ang pagkakamali ay
+
+
+
+ Na submit na ang Tx (I-right click para kopyahin)
+
+
+
+
+ Uri
+
+
+
+
+
+
+ Address
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Petsa/Oras
+
+
+
+
+ Halaga
+
+
+
+
+ Nakakonekta ng direkta
+
+
+
+
+ Naka-konekta sa internet sa pamamagitan ng SilenDragon wormhole na serbisyo
+
+
+
+
+ Ang node ay nagsi-sync pa.
+
+
+
+
+ Walang address na may sapat na balanse upang gastusin! Subukang ilagay ang mga pondo sa iisang address.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bersyon
+
+
+
+
+ Bersyon ng Protokol
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QRCode
+
+
+
+ QR Code
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ Diyalogo
+
+
+
+
+ Idagdag
+
+
+
+
+ I-edit
+
+
+
+
+ Burahin
+
+
+
+ RequestDialog
+
+
+
+ Kahilingan ng Pagbabayad
+
+
+
+
+ Libro ng mga Address
+
+
+
+
+ Humiling Mula kay
+
+
+
+
+ Aking Address
+
+
+
+
+ Halaga sa
+
+
+
+
+ z address
+
+
+
+
+ Halaga
+
+
+
+
+ Ang tagatanggap ay makakita sa address na ito sa "para kay" na field kapag binayaran nila ang iyong kahilingan.
+
+
+
+
+ Halaga sa USD
+
+
+
+
+ Memo
+
+
+
+
+ TextLabel
+
+
+
+
+
+
+
+
+ Humiling ng pagbabayad galing sa isang Sapling address. Magpapadala ka ng isang HUSH 0.0001 na transaksyon papunta sa address na may isang HUSH payment URI. Ang memo ay isasama sa transaksyon kapag binayaran ka ng address.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ May Mali sa pagbabayad sa HUSH URI
+
+
+
+
+ Ang URI ay dapat nasa pormang 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Magbayad Kay
+
+
+
+
+ Bayad
+
+
+
+
+ Nagbabayad ka sa isang payment request. Ang iyong address ay hindi makikita ng taong humiling ng pagbabayad na ito.
+
+
+
+
+ Makaka-request lang galing sa mga Sapling address
+
+
+
+ RescanDialog
+
+
+
+ I-scan Muli
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Mga Settings
+
+
+
+
+ koneksyon ng hushd
+
+
+
+
+ Host
+
+
+
+
+ Port
+
+
+
+
+ RPC Username
+
+
+
+
+ RPC Password
+
+
+
+
+ Mga Opsyon
+
+
+
+
+ Tema
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kumonekta sa pamamgitan ng Tor
+
+
+
+
+
+
+
+
+
+
+
+
+
+ I-check ang git para sa mga update tuwing pag-bukas
+
+
+
+
+ Tandaan ang mga naka-shield na transaksyon
+
+
+
+
+ Sa pangkaraniwan, ang pagbabago galing sa mga t-Address ay napupunta sa ibang t-Address. Kung iche-check mo ang opsyon na ito, ang pagbabago ay mapapadala sa iyong naka-shield na sapling address sa halip na sa ibang t-Address. I-check ito para madgdagan ang iyong pagka-pribado.
+
+
+
+
+ Payagan ang pag-override ng default na bayarin kung magpapadala ng mga transaksyon. Ang pag-enable ng opsyon na ito ay maaring maging sanhi ng pagka-kompromiso ng iyong pagka-pribado sapagkat ang mga bayarin ay transparent.
+
+
+
+
+ Burahin ang Historya
+
+
+
+
+ Ang mga naka-shield na transaksyon ay lokal na naka-save at pinapakita sa tab ng Mga Transaksyon. Kapag ia-uncheck mo ito, ang mga naka-shield na transaksyon ay hindi na lalabas sa tab ng Mga Transaksyon.
+
+
+
+
+ Payagan ang custom na bayarin
+
+
+
+
+ Pagbabago ng Shield mula sa mga T-Address tungo sa iyong sapling address
+
+
+
+
+ Kumonekta sa network ng TOR sa pamamagitan ng SOCKS proxy na tumatakbo sa 127.0.0.1:9050. Paalala lang na dapat mong i-install at patakbuhin ang serbisyo ng Tor sa labas ng app.
+
+
+
+ Kumonekta sa git simula pagbukas para i-check ang mga update
+
+
+
+ Kumonekta sa internet para i-fetch ang presyo ng HUSH
+
+
+
+
+ I-fetch ang presyo ng HUSH
+
+
+
+
+ Explorer
+
+
+
+
+ URL ng Tx Explorer
+
+
+
+
+ unfinished
+
+
+
+
+ URL ng Testnet Tx Explorer
+
+
+
+
+ URL ng Testnet Address Explorer
+
+
+
+
+ Pagto-troubleshoot
+
+
+
+
+ I-index Muli
+
+
+
+ I-scan muli ang blockchain para sa anumang nawawalang mga wallet transaksyon at para itama ang balanse sa iyong wallet. Maaaring tumagal ito ng ilang oras. Kailangan mong i-restart and SilentDragon para magkaroon ito ng bisa.
+
+
+
+
+ I-scan Muli
+
+
+
+
+ Muling itayo ang buong blockchain mula sa genesis block, sa pamamagitan ng pag-scan muli sa lahat ng mga file ng block. Maaaring tumagal ito ng maraming oras hanggang ilang mga araw, depende sa iyong hardware. Kailangan mong i-restart ang SilentDragon para magkaroon ito ng bisa.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateAddress
+
+
+
+ Patunayan ang Address
+
+
+
+
+ TextLabel
+
+
+
+
+ Address:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Pag-aari
+
+
+
+
+ Value
+
+
+
+ ViewAddressesDialog
+
+
+
+ Lahat ng mga Address
+
+
+
+
+ I-export Lahat ng Susi
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Address
+
+
+
+
+ Balanse (%1)
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+ About
+
+
+
+ addressBook
+
+
+
+ Libro ng mga Address
+
+
+
+
+ Magdagdag ng Bagong Address
+
+
+
+
+ Address (z-Addr or t-Addr)
+
+
+
+
+ Tatak
+
+
+
+
+ Idagdag sa Libro ng mga Address
+
+
+
+
+ I-import ang Libro ng mga Address
+
+
+
+ confirm
+
+
+
+ Kompirmahin ang Transaksyon
+
+
+
+
+ Galing kay
+
+
+
+
+ Para kay
+
+
+
+
+ Mukhang ang hushd ay walang peers. Baka hindi ka konektado sa internet, dahil dito baka hindi gumana ang transaksyong ito.
+
+
+
+
+ Nagpapadala ka ng isang transaksyon habang ang iyong node ay nagsi-sync pa. Maaaring hindi ito gumana.
+
+
+
+
+ Gumagamit ka ng custom na fee. Dahil ang fees ay transparent, sinusuko mo ang iyong pagka pribado. Mangyaring gamitin lamang ito kung alam mo ang iyong ginagawa!
+
+
+
+ createHushConf
+
+
+ I-configure ang DRAGONX.conf
+
+
+
+
+
+
+
+
+
+ Ipakita ang Advanced na Configuration
+
+
+
+
+ Ang iyong Hush node ay ico-configure para saiyo ng awtomatiko
+
+
+
+
+ Gumamit ng custom na datadir
+
+
+
+
+ Mangyaring pumili ng directory para i-store ang iyong wallet.dat at blockchain
+
+
+
+
+ Pumili ng directory
+
+
+
+
+ Kumonekta sa Tor
+
+
+
+
+ Mangyaring tandaan na kailangan mayroon kang serbisyo sa Tor na naka-configure sa port 9050
+
+
+
+ newRecurringDialog
+
+
+
+ I-edit ang Skedyul
+
+
+
+
+ Skedyul
+
+
+
+
+ Deskripsyon ng Pagbayad
+
+
+
+
+ TextLabel
+
+
+
+
+ Galing kay
+
+
+
+
+ Bilang ng mga Pagbayad
+
+
+
+
+ Halaga
+
+
+
+
+ Susunod na Kabayaran
+
+
+
+
+ Para sa
+
+
+
+
+ Memo
+
+
+
diff --git a/res-drgx/silentdragon_fr.ts b/res-drgx/silentdragon_fr.ts
new file mode 100644
index 0000000..fe7e201
--- /dev/null
+++ b/res-drgx/silentdragon_fr.ts
@@ -0,0 +1,2870 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Nom
+
+
+
+
+ Adresse
+
+
+
+ BalancesTableModel
+
+
+
+ Adresse
+
+
+
+
+ Montant
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ Le dragon se réveille...
+
+
+
+ Démarrage
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ Solde
+
+
+
+
+ Résumé
+
+
+
+
+
+
+
+ Privée
+
+
+
+
+ Transparente
+
+
+
+
+ Total
+
+
+
+
+ Certaines transactions ne sont pas encore confirmées
+
+
+
+
+ Solde des adresses
+
+
+
+
+
+ Envoyer
+
+
+
+
+ De
+
+
+
+
+ Solde de l'adresse
+
+
+
+
+ Envoyer à
+
+
+
+
+ Destinataire
+
+
+
+
+
+
+
+
+ Adresse
+
+
+
+
+
+ Carnet d'adresses
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Envoyer un paiement HUSH
+
+
+
+
+
+
+
+
+
+
+
+
+ Montant
+
+
+
+
+ Maximum disponible
+
+
+
+
+
+ Télécharger un fichier
+
+
+
+
+
+
+
+ Mémo
+
+
+
+
+ Ajouter un destinataire
+
+
+
+
+ Paiement récurrent
+
+
+
+
+ Chaque mois, à partir du 12 mai 2012, pour 6 paiements
+
+
+
+
+ Modifier le calendrier
+
+
+
+
+
+ I replaced this with "transaction fee" which sounds much better in French.. I hope it's correct too..
+ Frais de minage
+
+
+
+
+ 0
+
+
+
+
+ Annuler
+
+
+
+
+ Recevoir
+
+
+
+
+ Type d'adresse
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Marché
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Informations sur le marché Hush</span></p></body></html>
+
+
+
+
+ Capitalisation boursière
+
+
+
+
+ Volume en 24h
+
+
+
+
+ Service local
+
+
+
+
+ Chaîne la plus longue
+
+
+
+
+ Transactions sur portefeuille
+
+
+
+
+ Transactions sur la chaîne
+
+
+
+
+
+
+
+
+ &Envoyer des commentaires à Duke
+
+
+
+ Telegram
+
+
+
+ Site internet
+
+
+
+
+
+
+
+
+
+ Valider l'adresse
+
+
+
+ Adresse-z(Sapling)
+
+
+
+ t-Adresse
+
+
+
+
+ Nouvelle Adresse
+
+
+
+
+ Etiquette
+
+
+
+
+ Mettre à jour l'étiquette
+
+
+
+
+ Solde de l'adresse
+
+
+
+
+ Optionnel
+
+
+
+
+
+ Exporter la clef privée
+
+
+
+ Adresse utilisée
+
+
+
+ z-Adresse
+
+
+
+
+ Transactions
+
+
+
+ hushd
+
+
+
+ Vous ne minez pas à présent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Chargement...
+
+
+
+
+ Hauteur de block
+
+
+
+
+ Taux de solution du réseau
+
+
+
+
+ Connections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Adresse privée (privée, anonyme)
+
+
+
+
+ Adresse transparente (publique, fuites de métadonnées)
+
+
+
+
+ Voir toutes les adresses
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hachage notarisé
+
+
+
+
+ Txid Notarisé
+
+
+
+
+ Lag notarisé
+
+
+
+ Version KMD
+
+
+
+
+ Version du protocole
+
+
+
+
+ Version
+
+
+
+
+ Port P2P
+
+
+
+
+ Port RPC
+
+
+
+
+ Nom du client
+
+
+
+
+ Prochaine réduction
+
+
+
+
+ &Fichier
+
+
+
+
+ &Aide
+
+
+
+
+ &Applications
+
+
+
+
+ &Edition
+
+
+
+
+ Q&uitter
+
+
+
+
+ &À propos
+
+
+
+
+
+
+
+
+
+ &Préférences
+
+
+
+
+ Ctrl+P
+
+
+
+ &Faire un don
+
+
+
+ Vérifier les mises à jour...
+
+
+
+ Sapling &turnstile
+
+
+
+ Ctrl+A, Ctrl+T
+
+
+
+
+ &Importer une clef privée
+
+
+
+
+ &Exporter toutes les clefs privées
+
+
+
+ -
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ Carnet &d'adresses
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &Sauvegarder "wallet.dat"
+
+
+
+
+
+ Exporter les transactions
+
+
+
+ Payer une URI en HUSH
+
+
+
+
+ Connection mobile &application
+
+
+
+
+ Ctrl+M
+
+
+
+ Demander un paiement HUSH
+
+
+
+
+ La configuration de Tor est disponible uniquement lors de l'exécution du processus hushd intégré.
+
+
+
+ Vous utilisez un hushd externe. Veuillez redémarrer hushd avec -rescan
+
+
+
+
+ Vous utilisez un hushd externe. Veuillez redémarrer hushd avec -reindex
+
+
+
+
+ Activer Tor
+
+
+
+
+ La connection via Tor est activée. Afin d'utiliser cette fonctionnalité, veuillez redémarer SilentDragon.
+
+
+
+
+ Désactiver Tor
+
+
+
+
+ La connection via Tor a été désactivée. Afin de complètement se déconnecter de Tor, vous devez redémarrer SilentDragon.
+
+
+
+ Merci de supporter SilentDragon !
+
+
+
+ Donner 0.01
+
+
+
+ pour supporter SilentDragon
+
+
+
+ Vous êtes connecté au réseau de test. Votre message n'apparaîtra donc pas sur z-board.net
+
+
+
+ Vous avez besoin d'une adresse de type Sapling avec un solde suffisant pour pouvoir poster
+
+
+
+ Calcul de la transaction en cours:
+
+
+
+ Les clefs ont été importées. Cela peut prendre quelque minutes pour rescanner la blockchain. Durant cette période, les fonctionnalités peuvent être limitées
+
+
+
+
+ Rescan de l'import de la clef privée achevé
+
+
+
+ SilentDragon doit redémarrer pour rescan/reindex. SilentDragon va maintenant fermer, veuillez redémarrer SilentDragon pour continuer
+
+
+
+
+
+ Redémarrer SilentDragon
+
+
+
+ Erreur lors du paiement par URI HUSH
+
+
+
+
+ Le format URI doit être comme ceci: 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Coller le URI HUSH
+
+
+
+ Adresse non valide
+
+
+
+ Champ inconnu dans le URI
+
+
+
+ Veuillez coller votre clef privée (z-Adresse ou t-Adresse) ici. Une clef par ligne
+
+
+
+ Les clef seront importées dans votre noeud hushd connecté
+
+
+
+ Changement de thème
+
+
+
+ Ce changement peut prendre quelques secondes.
+
+
+
+ Changement de devise
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Quelques commentaires sur SilentDragon ou Hush ...
+
+
+
+ Envoyez à Duke des commentaires privés et protégés sur
+
+
+
+ ou SilentDragon
+
+
+
+
+ Entrez l'adresse pour valider
+
+
+
+
+ Adresse transparente ou privée:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Erreur lors du paiement de l'URI
+
+
+
+
+ Veuillez coller vos clés privées ici, une par ligne
+
+
+
+
+ Les clés seront importées dans votre nœud Hush connecté.
+
+
+
+
+ Les clés ont été importées! Une nouvelle analyse de la blockchain peut prendre plusieurs minutes. Durant ce temps, les fonctionnalités peuvent être limitées
+
+
+
+
+
+
+ Erreur
+
+
+
+
+ Erreur lors de l'exportation des transactions. Le fichier n'a pas été sauvegardé.
+
+
+
+
+ Pas de fichier "wallet.dat"
+
+
+
+
+ Impossible de trouver le fichier "wallet.dat" sur cet ordinateur
+
+
+
+
+ Vous devez effectuer la sauvegarde depuis la machine sur laquelle hushd est en cours d'exécution
+
+
+
+
+ Sauvegarder wallet.dat
+
+
+
+
+ La sauvegarde n'a pas pu être effectuée
+
+
+
+
+ Impossible de sauvegarder le fichier "wallet.dat".
+
+
+
+
+ Vous devez le sauvegarder manuellement.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ce sont toutes les clés privées pour toutes les adresses de votre portefeuille
+
+
+
+
+ Clef privée pour
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sauvegarder le fichier
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Impossible d'ouvrir le fichier
+
+
+
+
+
+ Copier l'adresse
+
+
+
+
+
+
+
+
+
+
+
+ Copié dans le presse-papier
+
+
+
+
+ Obtenir la clef privée
+
+
+
+
+
+
+
+
+
+ Rendre privé le solde vers Sapling
+
+
+
+
+
+ Voir dans l'explorateur de block
+
+
+
+
+ Addresse Asset Viewer
+
+
+
+
+ Adresse convertie
+
+
+
+ Migrer vers Sapling
+
+
+
+
+ Copier l'ID de transaction
+
+
+
+
+ Copier le lien de l'explorateur de blocs
+
+
+
+
+ Afficher la demande de paiement
+
+
+
+
+ Voir le mémo
+
+
+
+
+ Répondre à
+
+
+
+
+ Créée une nouvelle t-Adresse
+
+
+
+
+ Copier l'adresse
+
+
+
+
+ L'adresse a été utilisée précédemment.
+
+
+
+
+ L'adresse est inutilisée.
+
+
+
+
+ Destinataire
+
+
+
+
+ Fichier téléchargé
+
+
+
+
+ Seules les z-Adresses peuvent avoir un mémo
+
+
+
+
+ La taille du fichier est trop grande
+
+
+
+
+ La taille du fichier
+
+
+
+
+ octets est supérieur à
+
+
+
+
+ octets
+
+
+
+
+ Les mémos peuvent seulement être utilisés avec des z-Adresses
+
+
+
+
+ Le champs mémo ne peut uniquement être utilisé avec une zAdresse.
+
+
+
+
+
+
+Cette adresse ne semble pas être de type z-Adresse
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ L'adresse de l'expéditeur n'est pas valide!
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Répondre à
+
+
+
+
+ Changer de
+
+
+
+
+ Solde actuel :
+
+
+
+
+ Solde après cette Tx:
+
+
+
+
+ Erreur de transaction
+
+
+
+
+ Transaction en cours :
+
+
+
+ L'adresse de l'émetteur est invalide
+
+
+
+ Adresse du destinataire
+
+
+
+ est invalide
+
+
+
+
+ Le montant '%1' est invalide.
+
+
+
+ MemoDialog
+
+
+
+
+ Mémo
+
+
+
+
+ Inclure l'adresse de réponse
+
+
+
+ MemoEdit
+
+
+
+ Répondre à
+
+
+
+ MobileAppConnector
+
+
+
+
+
+
+
+
+ Scannez ce code QR depuis SilentDragonAndroid pour connecter votre appareil
+
+
+
+
+ QR Code
+
+
+
+
+ Chaîne de connexion :
+
+
+
+
+ Autoriser les connexions sur Internet via SilentDragon wormhole
+
+
+
+
+ SilentDragonAndroid
+
+
+
+ Scannez ce code QR à partir de votre application SilentDragon mobile pour connecter votre appareil.
+
+
+
+ Application SilentDragon mobile
+
+
+
+
+ Déconnecter
+
+
+
+
+
+ TextLabel
+
+
+
+
+ Dernière fois vue:
+
+
+
+
+ Type de connection
+
+
+
+ PrivKey
+
+
+ Clef privée
+
+
+
+
+ Clés privées
+
+
+
+ QObject
+
+
+
+ Tentative de connection automatique
+
+
+
+
+ Démarrage de hushd intégré
+
+
+
+
+ hushd est configuré pour s'exécuter en tant que démon
+
+
+
+
+ En attente de hushd
+
+
+
+ vous avez hushd configuré pour démarrer en tant que démon ce qui peut causer des problèmes avec SilentDragon
+
+ Veuillez enlever la ligne suivante de votre fichier "DRAGONX.conf" et redémarrer SilentDragon:
+daemon=1
+
+
+
+ Impossible de démarrer le hushd intégré.
+
+Veuillez essayer de redémarrer.
+
+Si vous avez précédemment démarré hushd avec des arguments, vous devrez peut-être réinitialiser le fichier DRAGONX.conf.
+
+Si tout échoue, exécutez hushd manuellement.
+
+
+
+ Le démarrage de hushd n'a pas eu lieu car l'argument --no-embedded a été utilisé au lancement
+
+
+
+
+ Masquer la configuration avancée
+
+
+
+
+ Afficher la configuration avancée
+
+
+
+
+ Choisir le répertoire de données
+
+
+
+
+ Tous les téléchargements sont terminés avec succès !
+
+
+
+
+ Impossible de télécharger les paramètres. Veuillez vous rendre sur le site d'aide pour plus d'informations.
+
+
+
+
+
+ Le processus a renvoyé
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Impossible de démarrer le hushd intégré.
+
+ S'il vous plaît essayez de redémarrer.
+
+ Si vous avez déjà démarré hushd avec des arguments personnalisés, vous devrez peut-être réinitialiser le fichier DRAGONX.conf.
+
+ Si tout échoue, veuillez exécuter hushd manuellement.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Impossible de créer le fichier DRAGONX.conf.
+
+
+
+
+
+
+
+
+
+
+ Téléchargement en cours
+
+
+
+
+ restant)
+
+
+
+
+ MB de
+
+
+
+
+ MB à
+
+
+
+
+ Cela peut prendre plusieurs heures. Prenez du pop-corn
+
+
+
+
+ Il y avait une erreur! :
+
+
+
+
+ Blocs en cours de téléchargement
+
+
+
+
+ Hauteur des blocs
+
+
+
+
+ Synchronisation
+
+
+
+
+
+ Connecté
+
+
+
+
+ réseau test:
+
+
+
+ Connecté à hushd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ transaction en cours.
+
+
+
+
+ Veuillez restez calme et attendre la fermeture de SilentDragon
+
+
+
+
+ Veuillez attendre que hushd soit arrêté.
+
+
+
+ hushd n'a aucune connexion à un pair
+
+
+
+
+ Une erreur est survenue lors de la connection à hushd. L'erreur est
+
+
+
+
+ Transaction
+
+
+
+
+ La transaction avec ID
+
+
+
+
+ a échoué. L'erreur était
+
+
+
+
+ a échoué
+
+
+
+ Tx
+
+
+
+ hushd n'a pas de connexion entre pairs! Problèmes de réseau?
+
+
+
+ tx en cours de calcul. Ceci peut prendre quelques minutes.
+
+
+
+
+ MàJ disponible
+
+
+
+
+ Voulez-vous visiter la page des nouvelles versions ?
+
+
+
+
+ Pas de MàJ disponible
+
+
+
+
+ Vous utilisez déjà la dernière version v%1
+
+
+
+ Veuillez patienter. Fermeture de SilentDragon en cours
+
+
+
+ Attente de la fermeture de hushd
+
+
+
+
+ a échoué. Veuillez vous rendre sur le site d'aide pour plus d'info
+
+
+
+
+ erreur hushd
+
+
+
+
+ Une connection manuelle était demandée, mais les réglages ne sont pas configurés.
+
+Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu Edition->Préférences.
+
+
+
+
+ Impossible de se connecter au hushd configuré dans les préférences.
+
+Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu Edition->Préférences.
+
+
+
+
+ Authentification échouée. Le nom d'utilisateur / mot de passe que vous avez spécifié n'a pas été accepté par hushd. Essayez de le changer dans le menu Edition-> Préférences
+
+
+
+
+ Votre hushd est en cours de démarrage. Veuillez patienter.
+
+
+
+
+
+ Erreur de connection
+
+
+
+
+
+ Erreur de transaction
+
+
+
+ Une erreur est survenue en envoyant la transaction. L'erreur est:
+
+
+
+
+
+ Pas de connection
+
+
+
+
+ Choisir
+
+
+
+
+ Erreur d'adresse ou de nom
+
+
+
+
+ L'adresse ou l'étiquette ne peut pas être vide
+
+
+
+
+ Erreur de format d'adresse
+
+
+
+ ne semble pas être une adresse HUSH valide.
+
+
+
+
+ %1 ne semble pas être une adresse Hush valide.
+
+
+
+
+ Erreur de nom
+
+
+
+
+ Le label %1 existe déjà. Veuillez supprimer l'étiquette existante.
+
+
+
+
+ Importer le carnet d'adresses
+
+
+
+
+ Impossible d'ouvrir le fichier
+
+
+
+
+ Import du carnet d'adresses terminé
+
+
+
+
+ %1 nouvelle(s) entrée(s) importée(s) dans le carnet d'adresses.
+
+
+
+
+ Copier l'adresse
+
+
+
+
+ Copiée dans le presse papier
+
+
+
+
+ Effacer l'étiquette
+
+
+
+ Tx soumise. (clic droit pour copier) txid:
+
+
+
+ Fonds verouillés
+
+
+
+ Calcul de Tx en cours:
+
+
+
+
+ Type
+
+
+
+
+
+
+ Adresse
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Date/Heure
+
+
+
+
+ Montant
+
+
+
+
+ Connecté directement
+
+
+
+
+ Connecté sur Internet via le service SilentDragon Wormhole
+
+
+
+
+ Le nœud est toujours en cours de synchronisation.
+
+
+
+
+ Pas d'adresses avec assez de fonds à dépenser! Essayez de réunir des fonds en une seule adresse
+
+
+
+ Le nœud est toujours en cours de synchronisation.
+
+
+
+
+ Transaction soumise (clic droit pour copier) txid:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Version
+
+
+
+
+ Version du protocole
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QRCode
+
+
+
+ QR Code
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ Dialogue
+
+
+
+
+ Ajouter
+
+
+
+
+ Modifier
+
+
+
+
+ Supprimer
+
+
+
+ RequestDialog
+
+
+
+ Demande de paiement
+
+
+
+
+ Carnet d'adresses
+
+
+
+
+ Demande de
+
+
+
+
+ Mon adresse
+
+
+
+
+ Montant en
+
+
+
+
+ z-Adresse
+
+
+
+
+ Montant
+
+
+
+
+ Le destinataire verra cette adresse dans le champ "à" lorsqu'il paiera votre demande.
+
+
+
+
+ Montant USD
+
+
+
+
+ Mémo
+
+
+
+
+ Texte du label
+
+
+
+
+
+
+
+
+ Demander un paiement depuis une adresse Sapling. Vous enverrez une transaction HUSH 0.0001 à l'adresse avec un URI de paiement HUSH. Le mémo sera inclus dans la transaction lorsque vous serez payé.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Erreur lors du paiement de l'URI
+
+
+
+
+ Le format URI doit être comme suit: 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Payer pour
+
+
+
+
+ Payer
+
+
+
+
+ Vous payez une demande de paiement. Votre adresse ne sera pas visible pour la personne qui à demandé ce paiement.
+
+
+
+
+ Ne peut demander que depuis des adresses Sapling
+
+
+
+ RescanDialog
+
+
+
+ Rescan
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Préférences
+
+
+
+
+ Connexion hushd
+
+
+
+
+ Hôte
+
+
+
+
+ Port
+
+
+
+
+ Nom d'utilisateur RPC
+
+
+
+
+ Mot de passe RPC
+
+
+
+
+ Options
+
+
+
+ Vérifiez les mises à jour sur Github au démarrage
+
+
+
+
+ Se connecter au réseau Tor via le proxy SOCKS en cours d'exécution sur 127.0.0.1:9050. Veuillez noter que vous devrez installer et exécuter le service Tor en externe.
+
+
+
+
+ Les transactions protégées sont enregistrées localement et affichées dans l'onglet transactions. Si vous décochez cette case, les transactions protégées n'apparaîtront pas dans l'onglet des transactions.
+
+
+
+
+ Thème
+
+
+
+
+ Devise locale
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Se connecter via Tor
+
+
+
+
+
+
+
+
+ Connection à git au démarrage pour vérifier les mises à jour
+
+
+
+ Connection à Internet pour consulter les prix de HUSH
+
+
+
+
+ Consulter les prix HUSH
+
+
+
+
+ Explorer
+
+
+
+
+ URL Tx Explorer
+
+
+
+
+ URL Address Explorer
+
+
+
+
+ URL Testnet Tx Explorer
+
+
+
+
+ URL Testnet Address Explorer
+
+
+
+
+ Anomalies
+
+
+
+
+ Reindex
+
+
+
+ Rescanner la blockchain pour détecter toute transaction de portefeuille manquante et corriger le solde de votre portefeuille. Cela peut prendre plusieurs heures. Vous devez redémarrer SilentDragon pour que cela prenne effet
+
+
+
+
+ Rescan
+
+
+
+
+ Reconstruisez l'intégralité de la blockchain à partir du bloc genesis en analysant à nouveau tous les fichiers de bloc. Cela peut prendre plusieurs heures à plusieurs jours selon votre matériel. Vous devez redémarrer SilentDragon pour que cela prenne effet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Effacer l'historique
+
+
+
+
+
+
+
+
+
+ Se souvenir des transactions privées
+
+
+
+
+ Permettre les frais personnalisés
+
+
+
+
+ Permettre le changement des frais par défaut lors de l'envoi de transactions. L'activation de cette option peut compromettre votre confidentialité car les frais sont transparents.
+
+
+
+
+ Normalement, le changement d'une adresse-t se fait à une autre adresse-t. Sélectionnez cette option enverra le change à votre adresse privée Sapling à la place. Cochez cette option pour augmenter votre vie privée.
+
+
+
+
+ Rendre privé le changement de la t-Adresse vers la z-Adresse
+
+
+
+ Turnstile
+
+
+ Turnstile migration
+
+
+
+ Migration terminée
+
+
+
+ De
+
+
+
+ À
+
+
+
+ Solde
+
+
+
+ Frais de transaction
+
+
+
+ Solde total
+
+
+
+ TurnstileProgress
+
+
+ Progrès de la migration turnstile
+
+
+
+ De
+
+
+
+ À
+
+
+
+ Veuillez vous assurer que vous avez sauvegarder le fichier "wallet.dat"!
+
+
+
+ Prochaine transaction dans 4 heures
+
+
+
+ Progrès de la migration
+
+
+
+ ValidateAddress
+
+
+
+ Valider l'adresse
+
+
+
+
+ Texte du label
+
+
+
+
+ Adresse:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Propriété
+
+
+
+
+ Valeur
+
+
+
+ ViewAddressesDialog
+
+
+
+ Toutes les adresses
+
+
+
+
+ Exporter toutes les clés
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Adresse
+
+
+
+
+ Solde (%1)
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+ À propos
+
+
+
+ addressBook
+
+
+
+ Carnet d'adresses
+
+
+
+
+ Ajouter une nouvelle adresse
+
+
+
+
+ Adresse (z-Adresse ou t-Adresse)
+
+
+
+
+ Nom
+
+
+
+
+ Ajouter au carnet d'adresses
+
+
+
+
+ Importer de carnet d'adresses
+
+
+
+ confirm
+
+
+
+ Confirmer la transaction
+
+
+
+
+ De
+
+
+
+
+ À
+
+
+
+
+ hushd semble n'avoir aucune connexion à un autre pair. Comme vous n'êtes peut-être pas connecté à Internet, cette transaction pourrait ne pas fonctionner.
+
+
+
+
+ Vous envoyer une transaction alors que votre noeud se synchronize encore. Cela ne pourrait pas fonctionner.
+
+
+
+
+ Vous appliquez des frais personnalisés. Comme les frais sont transparents, vous diminuez votre caractère privé. Veuillez seulement utiliser ceci si vous êtes sûr de ce que vous faites !
+
+
+
+ createHushConf
+
+
+ Configuration du fichier DRAGONX.conf
+
+
+
+
+
+
+
+
+
+ Afficher la configuration avancée
+
+
+
+
+ Votre nœud Hush sera configuré pour vous automatiquement
+
+
+
+
+ Utiliser un dossier de données personnalisé
+
+
+
+
+ Veuillez choisir un répertoire pour stocker votre wallet.dat et votre blockchain
+
+
+
+
+ Choisissez un répertoire
+
+
+
+
+ Connecter sur Tor
+
+
+
+
+ Veuillez noter que vous devez déjà avoir un service Tor configuré sur le port 9050.
+
+
+
+ newRecurringDialog
+
+
+
+ Modifier le calendrier
+
+
+
+
+ Calendrier
+
+
+
+
+ Description du paiement
+
+
+
+
+ Texte du label
+
+
+
+
+ De
+
+
+
+
+ Nombre de paiements
+
+
+
+
+ Montant
+
+
+
+
+ Prochain paiement
+
+
+
+
+ À
+
+
+
+
+ Mémo
+
+
+
diff --git a/res-drgx/silentdragon_hr.ts b/res-drgx/silentdragon_hr.ts
new file mode 100644
index 0000000..4ff8567
--- /dev/null
+++ b/res-drgx/silentdragon_hr.ts
@@ -0,0 +1,2667 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Oznaka
+
+
+
+
+ Adresa
+
+
+
+ BalancesTableModel
+
+
+
+ Adresa
+
+
+
+
+ Količina
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ Zmaj se budi...
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ Saldo
+
+
+
+
+ Sažetak
+
+
+
+
+
+
+
+ Zaštićeno
+
+
+
+
+ Transparentno
+
+
+
+
+ Ukupno
+
+
+
+
+ Neke transakcije još nisu potvrđene
+
+
+
+
+ Saldo na adresi
+
+
+
+
+
+ Slati
+
+
+
+
+ Od
+
+
+
+
+ Saldo na adresi
+
+
+
+
+ Poslati na
+
+
+
+
+ Primatelj
+
+
+
+
+
+
+
+
+ Adresa
+
+
+
+
+
+ Adresar
+
+
+
+
+
+
+
+ Količina
+
+
+
+
+ Max dostupno
+
+
+
+
+
+ Upload datoteke
+
+
+
+
+
+
+
+ Poruka (memo)
+
+
+
+
+ Dodaj primatelja
+
+
+
+
+ Ponavljajuće plaćanje
+
+
+
+
+ Svaki mjesec, od 12 Svibnja 2012, u 6 rata
+
+
+
+
+ Uredi raspored
+
+
+
+
+
+ Naknada za rudarenje
+
+
+
+
+ 0
+
+
+
+
+ Odustani
+
+
+
+
+ Primiti
+
+
+
+
+ Vrsta adrese
+
+
+
+
+ Zaštićena adresa (Privatna, Anonimna)
+
+
+
+
+ Transparentna adresa (Javno, Curenje Metadata)
+
+
+
+
+ Nova adresa
+
+
+
+
+ Pogledaj sve adrese
+
+
+
+
+ Oznaka
+
+
+
+
+ Ažuriraj oznaku
+
+
+
+
+ Saldo na adresi
+
+
+
+
+ Opcionalno
+
+
+
+
+
+ Izvoz privatnog ključa
+
+
+
+
+ Transakcije
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hush plaćanje &URI...
+
+
+
+
+
+
+
+
+ hushd
+
+
+
+ Trenutno ne rudarite
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Učitavanje...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Visina bloka
+
+
+
+
+ Potvrđen hash
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Potvrđen txid
+
+
+
+
+ Potvrđeno kašnjenje
+
+
+
+ KMD verzija
+
+
+
+
+ Verzija protokola
+
+
+
+
+ Verzija
+
+
+
+
+ P2P port
+
+
+
+
+ RPC port
+
+
+
+
+ Ime klijenta
+
+
+
+
+ Slijedeći halving
+
+
+
+
+ Lokalni servisi
+
+
+
+
+ Najduži niz
+
+
+
+
+ Transakcije u novčaniku
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Snaga mreže
+
+
+
+
+ Povezanost
+
+
+
+
+ &Datoteka
+
+
+
+
+ &Pomoć
+
+
+
+
+ &Apps
+
+
+
+
+ &Uredi
+
+
+
+
+ &Izlaz
+
+
+
+
+ &O
+
+
+
+
+ &Postavke
+
+
+
+
+ Ctrl+P
+
+
+
+ &Pošalji Duke Feedback
+
+
+
+ &Hush Telegram
+
+
+
+ &Hush Web stranica
+
+
+
+ Provjeri na git &dopune
+
+
+
+ Sapling &čvorište
+
+
+
+ Ctrl+A, Ctrl+T
+
+
+
+
+ &Uvoz privatnog ključa
+
+
+
+
+ &Izvoz svih privatnih ključeva
+
+
+
+ &z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ Adresna &knjiga
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &Sigurnosna kopija wallet.dat
+
+
+
+
+
+ Izvoz transakcija
+
+
+
+
+ Spoji mobilnu &app
+
+
+
+
+ Ctrl+M
+
+
+
+ Zatraži HUSH...
+
+
+
+
+ Potvrdi adresu
+
+
+
+ Ponovno pokreni
+
+
+
+ Molim ponovno pokrenite SilentDragon kako bi primjenili temu
+
+
+
+
+ Tor postavke su dostupne samo ako je pokrenut integrirani hushd.
+
+
+
+ Koristite vanjski hushd. Molimo ponovno pokrenite hushd sa -rescan
+
+
+
+
+ Koristite vanjski hushd. Molimo ponovno pokrenite hushd sa -reindex
+
+
+
+
+ Omogući Tor
+
+
+
+
+ Veza putem Tora je omogućena. Ako želite koristiti ovu značajku, morate ponovno pokrenuti SilentDragon.
+
+
+
+
+ Onemogući Tor
+
+
+
+
+ Veza putem Tora je onemogućena. Ako se želite potpuno maknuti sa Tora, morate ponovno pokrenuti SilentDragon.
+
+
+
+ SilentDragon se mora ponovno pokrenuti za rescan/reindex. SilentDragon će se sada zatvoriti, molimo ponovno pokrenite SilentDragon za nastavak
+
+
+
+
+
+ Ponovno pokrenite SilentDragon
+
+
+
+
+
+
+
+
+ Neke povratne informacije o SilentDragonu ili Hushu...
+
+
+
+ Pošaljite Duke privatnu i zaštićenu povratnu informaciju o
+
+
+
+ ili SilentDragon
+
+
+
+
+ Unesite adresu za potvrdu
+
+
+
+
+ Transparentna ili Zaštićena adresa:
+
+
+
+
+ Dovršen rescan uvoza privatnog ključa
+
+
+
+
+ Zalijepi HUSH URI
+
+
+
+
+ Greška prilikom plaćanja Hush URI
+
+
+
+
+ URI treba biti formata 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Molim vas zalijepite vaše privatne ključeve ovdje, jedan ključ po redu
+
+
+
+
+ Ključevi će biti unešeni u vaš povezani Hush čvor
+
+
+
+
+ Ključevi su unešeni. Rescan blockchaina može potrajati i do nekoliko minuta. Do tada su limitirane funkcionalnosti
+
+
+
+
+
+
+ Greška
+
+
+
+
+ Greška prilikom izvoza transakcija, datoteka nije spremljena
+
+
+
+
+ Nema wallet.dat
+
+
+
+
+ Ne mogu pronaći wallet.dat na ovom računalu
+
+
+
+
+ Morate napraviti sigurnosnu kopiju na računalu na kojem je aktivan hushd
+
+
+
+
+ Sigurnosna kopija wallet.dat
+
+
+
+
+ Nije moguće napraviti sigurnosnu kopiju
+
+
+
+
+ Nije moguće napraviti sigurnosnu kopiju wallet.dat datoteke.
+
+
+
+
+ Morate ručno napraviti sigurnosnu kopiju.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ovo su svi privatni ključevi svih adresa u vašem novčaniku
+
+
+
+
+ Privatni ključ za
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Spremi datoteku
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Nije moguće otvoriti datoteku
+
+
+
+
+
+ Kopirajte adresu
+
+
+
+
+
+
+
+
+
+
+
+ Kopirano u mađuspremnik
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dobavi privatni ključ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Zaštiti saldo u Sapling
+
+
+
+
+
+
+
+
+
+
+ Pogledaj na blok exploreru
+
+
+
+
+ Preglednik adresa
+
+
+
+
+ Pretvorite adresu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kopitajte txid
+
+
+
+
+
+
+
+
+
+ Pogledajte zahtjev o plaćanju
+
+
+
+
+ Pogledajte poruku (memo)
+
+
+
+
+ Odgovorite
+
+
+
+
+ Napravljena je nova transparentna adresa
+
+
+
+
+ Kopirajte adresu
+
+
+
+
+ Adresa je već korištena
+
+
+
+
+ Adresa nije korištena
+
+
+
+
+ Primatelj
+
+
+
+
+ Upload datoteke
+
+
+
+
+ Samo z-adrese mogu imati poruke
+
+
+
+
+ Datoteka je prevelika
+
+
+
+
+ Veličina datoteke
+
+
+
+
+ bajti su veći od
+
+
+
+
+ bajti
+
+
+
+
+ Poruke se mogu koristiti samo sa z-adresama
+
+
+
+
+ Prostor za poruku se može koristiti samo sa z-adresom.
+
+
+
+
+
+
+ne izgleda kao z-adresa
+
+
+
+
+ Promijeniti iz
+
+
+
+
+ Trenutni saldo :
+
+
+
+
+ Saldo nakon ove Tx:
+
+
+
+
+ Greška u transakciji
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Računska Tx:
+
+
+
+ Neispravna adresa pošaljitelja
+
+
+
+ Adresa primatelja
+
+
+
+ je neispravna
+
+
+
+
+ Iznos '%1' je neispravan!
+
+
+
+ MemoDialog
+
+
+
+
+ Poruka
+
+
+
+
+ Uključite adresu odgovora
+
+
+
+ MemoEdit
+
+
+
+ Odgovorite
+
+
+
+ MobileAppConnector
+
+
+
+ Spojite App za mobitel
+
+
+
+
+ Skenirajte ovaj QR kod sa SilentDragonAndroidom i spojite vaš uređaj
+
+
+
+
+ QR kod
+
+
+
+
+ Niz veza
+
+
+
+
+ Dopusti veze sa Interneta putem SilentDragon crvotočine
+
+
+
+
+ SilentDragonAndroid
+
+
+
+
+ Odspojiti
+
+
+
+
+
+ Oznaka teksta
+
+
+
+
+ Zadnje viđeno:
+
+
+
+
+ Vrsta veze:
+
+
+
+ PrivKey
+
+
+
+ Privatni ključevi
+
+
+
+ QObject
+
+
+
+ Odaberite
+
+
+
+
+ Greška u adresi ili oznaci
+
+
+
+
+ Adresa ili oznaka ne može biti prazno
+
+
+
+
+ Greška u formatu adrese
+
+
+
+
+ %1 čini se da nije ispravna Hush adresa.
+
+
+
+
+ Greška oznake
+
+
+
+
+ Oznaka %1 već postoji.Molimo uklonite postojeću adresu.
+
+
+
+
+ Uvezite adresar
+
+
+
+
+ Nije moguće otvoriti datoteku
+
+
+
+
+ Završen unos adresara
+
+
+
+
+ Uvezeno %1 novih adresa
+
+
+
+
+ Kopirajte adresu
+
+
+
+
+ Kopirano u mađuspremnik
+
+
+
+
+ Izbrišite oznaku
+
+
+
+
+ Pokušaj automatskog spajanja
+
+
+
+
+ Pokrećem integrirani hushd
+
+
+
+
+ hushd je pokrenut u pozadini
+
+
+
+
+ Čekam hushd
+
+
+
+ Hushd je pokrenut u pozadini, a on može stvarati probleme sa SilentDragonom
+
+.Molimo vas uklonite slijedeći liniju u DRAGONX.conf i ponovno pokrenite SilentDragon
+deamon=1
+
+
+
+
+
+
+
+
+ Ne može se pokrenuti integrirani hushd.
+
+Molim ponovno pokrenite.
+
+Ako ste već pokrenuli hushd sa prilagođenim argumentima, možda je potrebno ponovno pokrenuti DRAGONX.conf.
+
+Ako ništa drugo ne uspije, molimo pokrenite hushd ručno.
+
+
+
+
+
+ Proces je odgovorio
+
+
+
+
+
+
+
+
+ Nije moguće spojiti se na hushd konfiguriran u DRAGONX.conf.
+
+Ne pokrećem integrirani hushd jer --no-embedded nije prilagođen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sakrij naprednu konfiguraciju
+
+
+
+
+ Prikaži naprednu konfiguraciju
+
+
+
+
+ Izaberi popis datoteka
+
+
+
+
+ Nije moguće napraviti DRAGONX.conf.
+
+
+
+
+
+
+
+
+
+ Sva preuzimanja su uspješno završena!
+
+
+
+
+ Nije moguće preuzeti parametre. Za više informacija provjerite na stranici Pomoć.
+
+
+
+
+
+ Preuzimanje
+
+
+
+
+ još preostaje )
+
+
+
+
+ Mb od
+
+
+
+
+ MB uz
+
+
+
+
+ neuspješno. Za više informacija provjerite na stranici Pomoć
+
+
+
+
+ hushd greška
+
+
+
+
+ Zatražena je ručna postavka veze, ali postavke nisu konfigurirane.
+
+Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju.
+
+
+
+
+ Nije moguće spojiti se na hushd konfiguriran u postavkama.
+
+Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju.
+
+
+
+
+ Autorizacija neuspješna. Hushd nije prihvatio korisničko ime / lozinku koju ste unijeli. Pokušajte to promijeniti u Uredi->Postavke meniju
+
+
+
+
+ Hushd se pokreće. Molimo pričekajte.
+
+
+
+
+ Ovo može potrajati nekoliko sati, donesite si kokice
+
+
+
+
+
+ Greška sa vezom
+
+
+
+
+
+ Greška u transakciji
+
+
+
+
+ Dogodila se greška! :
+
+
+
+
+
+ Nema veze
+
+
+
+
+ Preuzimam blokove
+
+
+
+
+ Visina bloka
+
+
+
+
+ Sinkroniziranje
+
+
+
+
+
+ Spojeno
+
+
+
+
+ testnet:
+
+
+
+
+
+
+
+
+ Spojeno na hushd
+
+
+
+ hushd nema vezu sa točkama na istoj razini! Možda imate problem sa mrežom?
+
+
+
+
+ Pojavila se greška prilikom spajanja na hushd. Greška je
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ tx proračun. Ovo može potrajati nekoliko minuta.
+
+
+
+
+ Dostupno ažuriranje
+
+
+
+
+ Nova verzija v%1 je dostupna! Vi imate v%2.
+
+Želite li posjetiti stranicu sa izadnjima?
+
+
+
+
+ Nema dostupnih ažuriranja
+
+
+
+
+ Već imate najnovije izdanje v%1
+
+
+
+
+ Molimo pokušajte se strpiti i pričekajte da se SilentDragon zatvori
+
+
+
+
+ Pričekajte da hushd završi
+
+
+
+ Tx
+
+
+
+
+ neuspjelo
+
+
+
+
+
+
+
+
+
+ Transakcija sa ID
+
+
+
+
+ nesupjela. Greška je
+
+
+
+ Tx poslan (desni klik za kopiranje) txid:
+
+
+
+
+ Vrsta
+
+
+
+
+
+
+ Adresa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Datum/Vrijeme
+
+
+
+
+ Količina
+
+
+
+
+ Direktno spojeno
+
+
+
+
+ Spojeno preko Interneta putem SilentDragon usluge crvotočine
+
+
+
+
+ Čvor se još uvijek sinkronizira.
+
+
+
+
+ Ne možete trošiti jer nema adrese sa dovoljnim saldom. Pokušajte prebaciti sva sredstva na jednu adresu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Verzija
+
+
+
+
+ Verzija protokola
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QRCode
+
+
+
+ QR kod
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ Dialog
+
+
+
+
+ Dodaj
+
+
+
+
+ Uredi
+
+
+
+
+ Izbriši
+
+
+
+ RequestDialog
+
+
+
+ Zahtjev o plaćanju
+
+
+
+
+ Adresar
+
+
+
+
+ Zatraži od
+
+
+
+
+ Moja adresa
+
+
+
+
+ Količina u
+
+
+
+
+ z adresa
+
+
+
+
+ Količina
+
+
+
+
+ Primatelj će prilikom plaćanja vidjeti ovu adresu u "za" polju.
+
+
+
+
+ Količina USD
+
+
+
+
+ Poruka (memo)
+
+
+
+
+ TekstOznaka
+
+
+
+
+
+
+
+
+ Zatraži plaćanje sa Sapling adrese. Poslat ćete 0.0001 HUSH transakciju na adresu sa URI HUSH plaćanjem. Poruka (memo) će biti sadržana u transakciji kada dobijete plaćanje.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Greška prilikom plaćanja HUSH URI
+
+
+
+
+ URI treba biti formata 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Platiti
+
+
+
+
+ Plati
+
+
+
+
+ Plaćate zahtjev za nalogom. Vaša adresa neće biti vidljiva osobi koja je zatražila ovaj nalog.
+
+
+
+
+ Može se jedino zatražiti sa Sapling adresama
+
+
+
+ RescanDialog
+
+
+
+ Rescan
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Postavke
+
+
+
+
+ hushd veza
+
+
+
+
+ Host
+
+
+
+
+ Port
+
+
+
+
+ RPC korisničko ime
+
+
+
+
+ RPC lozinka
+
+
+
+
+ Opcije
+
+
+
+
+ Teme
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Spojite se putem Tora
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Prilikom pokretanja provjetite ažuriranja na gitu
+
+
+
+
+ Zapamtite zaštičene transakcije
+
+
+
+
+ Uobičajeno, razlike se sa jedne t-adrese šalju na drugu t-adresu. Ako odaberete ovu opciju razlika će se poslati na vašu zaštićenu sapling adresu. Odaberite ovu opciju ako želite povećati privatnost.
+
+
+
+
+ Dopusti da se zaobiđu početno postavljene naknade prilikom slanja transakcije. Ako odaberete ovu opciju vaša privatnost će biti narušena jer su maknade transparentne.
+
+
+
+
+ Obriši povijest
+
+
+
+
+ Zaštičene transakcije se spremaju lokalno i prikazane su u kartici transakcija. Ako ne odaberete ovo, zaštičene transakcije se neće pojaviti u kartici transakcija.
+
+
+
+
+ Dopusti prilagodbu naknada
+
+
+
+
+ Zaštiti razliku sa t-adrese na sapling adresu
+
+
+
+
+ Spojite se na Tor mrežu putem SOCKS proxy na 127.0.0.1:9050. Molim vas uzmite u obzir da ćete morati izvana instalirati Tor uslugu.
+
+
+
+ Prilikom pokretanja provjerite ažuriranja na gitu
+
+
+
+ Spojite se na Internet kako bi dohvatili HUSH cijene
+
+
+
+
+ Dohvati HUSH cijene
+
+
+
+
+ Preglednik
+
+
+
+
+ Tx preglednik URL
+
+
+
+
+ Preglednik adresa URL
+
+
+
+
+ Testnet Tx Preglednik URL
+
+
+
+
+ Testnet preglednika adresa URL
+
+
+
+
+ Otklanjanje problema
+
+
+
+
+ Reindex
+
+
+
+ Rescan blockchaina ako vam nedostaju transakcije ili ako je krivi saldo u novčaniku. To može potrajati nekoliko sati. Kako bi imalo učinka morate ponovno poktenuti SilentDragon
+
+
+
+
+ Rescan
+
+
+
+
+ Izgradite cijeli blockchain iz prvog (genesis) bloka sa rescanom svih datoteka. Ovo bi moglo potrajati nekoliko sati do nekoliko dana ovisno o jačini vašeg računala. Kako bi imalo učinka morate ponovno pokrenuti SilentDragon
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateAddress
+
+
+
+ Potvrdite adresu
+
+
+
+
+ Oznaka teksta
+
+
+
+
+ Adresa:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Vlasništvo
+
+
+
+
+ Vrijednost
+
+
+
+ ViewAddressesDialog
+
+
+
+ Sve adrese
+
+
+
+
+ Izvezi sve ključeve
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Adresa
+
+
+
+
+ Saldo (%1)
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+ O
+
+
+
+ addressBook
+
+
+
+ Adresar
+
+
+
+
+ Dodaj novu adresu
+
+
+
+
+ Adresa (z-adresa ili t-adresa)
+
+
+
+
+ Oznaka
+
+
+
+
+ Dodaj u adresar
+
+
+
+
+ Uvezite adresar
+
+
+
+ confirm
+
+
+
+ Potvrdite transakciju
+
+
+
+
+ Od
+
+
+
+
+ Za
+
+
+
+
+ Čini se da hushd nema točaka na istoj razini. Možda niste spojeni na Internet, pa je ova transakcija nevaljala.
+
+
+
+
+ Šaljete transakciju, a vaš čvor se još uvijek sinkronizira. To možda neće uspjeti.
+
+
+
+
+ Koristite prilagođene naknade. Zato što su naknade transparentne odričete se dijela privatnosti. Koristite ovo samo ako znate što radite!
+
+
+
+ createHushConf
+
+
+ Konfigurirajte DRAGONX.conf
+
+
+
+
+
+
+
+
+
+ Prikaži naprednu konfiguraciju
+
+
+
+
+ Vaš Hush čvor će se automatski konfigurirati
+
+
+
+
+ Koristite prilagođeni datadir
+
+
+
+
+ Molimo odaberite direktorij za pohranu wallet.dat i blockchaina
+
+
+
+
+ Izaberite direktorij
+
+
+
+
+ Pretvorite preko Tora
+
+
+
+
+ Imajte na umu da već morate imati konfiguriranu Tor uslugu na portu 9050
+
+
+
+ newRecurringDialog
+
+
+
+ Uredi raspored
+
+
+
+
+ Raspored
+
+
+
+
+ Opis plaćanja
+
+
+
+
+ TekstOznaka
+
+
+
+
+ Od
+
+
+
+
+ Broj uplata
+
+
+
+
+ Količina
+
+
+
+
+ Slijedeće plaćanje
+
+
+
+
+ Za
+
+
+
+
+ Poruka (memo)
+
+
+
diff --git a/res-drgx/silentdragon_id.ts b/res-drgx/silentdragon_id.ts
new file mode 100644
index 0000000..955599a
--- /dev/null
+++ b/res-drgx/silentdragon_id.ts
@@ -0,0 +1,2543 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Label
+
+
+
+
+ Alamat
+
+
+
+ BalancesTableModel
+
+
+
+ Alamat
+
+
+
+
+ Jumlah
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ The Dragon Awakens
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ Saldo
+
+
+
+
+ Ringkasan
+
+
+
+
+
+
+ Terlindungi
+
+
+
+
+ Transparan
+
+
+
+
+ Total
+
+
+
+
+ Beberapa transaksi belum terkonfirmasi
+
+
+
+
+ Saldo Alamat
+
+
+
+
+
+ Kirim
+
+
+
+
+ Dari
+
+
+
+
+ Saldo Alamat
+
+
+
+
+ Kirim Ke
+
+
+
+
+ Penerima
+
+
+
+
+
+
+
+
+ Alamat
+
+
+
+
+
+ Buku Alamat
+
+
+
+
+
+
+
+ Jumlah
+
+
+
+
+ Maks Tersedia
+
+
+
+
+
+ Upload Berkas
+
+
+
+
+
+
+
+ Memo
+
+
+
+
+ Tambah Penerima
+
+
+
+
+ Pembayaran Berulang
+
+
+
+
+ Setiap bulan, Dimulai dari 12-May-2012, Untuk 6 Pembayaran
+
+
+
+
+ Edit Jadwal
+
+
+
+
+
+ Biaya Penambang
+
+
+
+
+ 0
+
+
+
+
+ Batal
+
+
+
+
+ Terima
+
+
+
+
+ Tipe Alamat
+
+
+
+
+ Alamat Terlindungi (Privat, Anonim)
+
+
+
+
+ Alamat Transparan
+
+
+
+
+ Alamat Baru
+
+
+
+
+ Lihat Semua Alamat
+
+
+
+
+ Label
+
+
+
+
+ Perbarui Label
+
+
+
+
+ Saldo Alamat
+
+
+
+
+ Opsional
+
+
+
+
+
+ Ekspor Kunci Privat
+
+
+
+
+ Transaksi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hushd
+
+
+
+ Anda saat ini tidak sedang menambang
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Memuat...
+
+
+
+
+ Tinggi blok
+
+
+
+
+ Hash Yang Disahkan
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Txid yang disahkan
+
+
+
+
+ Lag yang disahkan
+
+
+
+ Versi KMD
+
+
+
+
+ Versi Protokol
+
+
+
+
+ Versi
+
+
+
+
+ Port P2P
+
+
+
+
+ Port RPC
+
+
+
+
+ Nama Klien
+
+
+
+
+ Berikutnya Separuh
+
+
+
+
+ Servis Lokal
+
+
+
+
+ Rantai Terpanjang
+
+
+
+
+ Transaksi Dompet
+
+
+
+
+
+
+
+
+
+ Tingkat Solusi Jaringan
+
+
+
+
+ Koneksi
+
+
+
+
+ &Berkas
+
+
+
+
+ &Bantuan
+
+
+
+
+ &Aplikasi
+
+
+
+
+ &Edit
+
+
+
+ Keluar
+
+
+
+
+ &Tentang
+
+
+
+
+ &Pengaturan
+
+
+
+
+ Ctrl+P
+
+
+
+
+ &Kirim Umpan Balik Duke
+
+
+
+
+ &Telegram hush
+
+
+
+
+ &Website Hush
+
+
+
+ Cek git untuk &Perbarui
+
+
+
+ Sapling &Pagar Putar
+
+
+
+ Ctrl+A, Ctrl+T
+
+
+
+
+ &Impor Kunci Privat
+
+
+
+
+ &Ekspor Semua Kunci Privat
+
+
+
+
+ &z-board.net
+
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ &Buku Alamat
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &Dompet Cadangan.dat
+
+
+
+
+
+ Ekspor Transaksi
+
+
+
+
+ Bayar HUSH &URI
+
+
+
+
+ Sambungkan Ponsel &aplikasi
+
+
+
+
+ Ctrl+M
+
+
+
+
+ Meminta HUSH
+
+
+
+
+ Validasi Alamat
+
+
+
+ Mulai Ulang
+
+
+
+ Tolong mulai ulang SilentDragon untuk mengaplikasikan tema
+
+
+
+
+ Konfigurasi Tor hanya tersedia saat menjalankan hushd tertanam
+
+
+
+ Anda sedang menggunakan hush eksternal. Tolong mulai ulang hushd dengan -rescan
+
+
+
+
+ Anda sedang menggunakan hushd eksternal. tolong mulai ulang hushd dengan -reindex
+
+
+
+
+ Gunakan Tor
+
+
+
+
+ Koneksi melalui Tor telah diaktifkan. Untuk menggunakan fitur ini, Anda harus memulai ulang SilentDragon.
+
+
+
+
+ Nonaktifkan Tor
+
+
+
+
+ Koneksi melalui Tor telah dinonaktifkan. Untuk memutuskan sambungan sepenuhnya dari Tor, Anda harus memulai ulang SilentDragon.
+
+
+
+ SilentDragon perlu memulai ulang untuk Pindai ulang/Indeks ulang. SilentDragon sekarang akan ditutup, silakan mulai kembali SilentDragon untuk melanjutkan
+
+
+
+
+
+ Mulai Ulang SilentDragon
+
+
+
+
+
+
+
+
+
+ Beberapa umpan balik tentang SilentDragon atau Hush
+
+
+
+
+ Kirim Duke beberapa umpan balik tantanv privasi dan terlindungi
+
+
+
+
+ Atau SilentDragon
+
+
+
+
+ Masukan Alamat untuk validasi
+
+
+
+
+ Transparan atau Alamat yang terlindungi
+
+
+
+
+ Memindai ulang Kunci Privat telah selesai
+
+
+
+
+ Tempel HUSH URI
+
+
+
+
+ Kesalahan Pembayaran HUSH URI
+
+
+
+
+ URI harus dalam bentuk 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Tolong tempel kunci privat disini, Perbaris satu
+
+
+
+
+ Kunci akan di impor ke Hush node anda yang terhubung
+
+
+
+
+ Kunci kunci telah diimpor! Mungkin diperlukan beberapa menit untuk memindai ulang blockchain. Sampai saat itu, fungsionalitas mungkin terbatas
+
+
+
+
+
+
+ Kesalahan
+
+
+
+
+ Kesalahan Mengeskpor transaksi, file tidak disimpan
+
+
+
+
+ Tidak ada dompet.dat
+
+
+
+
+ Tidak dapat mencari dompet.dat di komputer ini
+
+
+
+
+ Anda harus mencadangkan ulang dari mesin hushd yang sedang berjalan
+
+
+
+
+ Cadangkan dompet.dat
+
+
+
+
+ Tidak bisa mencadangkan
+
+
+
+
+ Tidak dapat mencadangkan berkas dompet.dat
+
+
+
+
+ Anda harus mencadangkan secara manual
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Semua ini adalah kunci privat untuk semua alamat di dompet anda
+
+
+
+
+ Kunci privat untuk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Simpan Berkas
+
+
+
+
+
+
+
+
+
+
+ Tidak dapat membuka berkas
+
+
+
+
+
+ Salin alamat
+
+
+
+
+
+
+
+
+
+
+
+ Disalin ke papan klip
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dapatkan Kunci Privat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Alamat terlindung ke sapling
+
+
+
+
+
+ Lihat di blok eksplorer
+
+
+
+
+ Alamat Penampil Aset
+
+
+
+
+ Konversikan Alamat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Salin Txid
+
+
+
+
+
+
+
+
+
+ Tampilkan Permintaan Pembayaran
+
+
+
+
+ Tampilkan Memo
+
+
+
+
+ Balas ke
+
+
+
+
+ Buat baru t-Addr
+
+
+
+
+ Salin Alamat
+
+
+
+
+ Alamat sebelumnya telah digunakan
+
+
+
+
+ Alamat belum digunakan
+
+
+
+
+ Penerima
+
+
+
+
+ Upload Berkas
+
+
+
+
+ Hanya z-addreses yang memiliki memo
+
+
+
+
+ Ukuran berkas terlalu besar
+
+
+
+
+ Ukuran berkas
+
+
+
+
+ Bytes lebih besar dari
+
+
+
+
+ bytes
+
+
+
+
+ Memo hanya bisa digunakan oleh z-addreses
+
+
+
+
+ Bidang memo hanya bisa digunakan dengan z-address
+
+
+
+
+ Tidak terlihat seperi z-address
+
+
+
+
+ Ubah dari
+
+
+
+
+ Saldo sekarang :
+
+
+
+
+ Saldl setelah Tx ini
+
+
+
+
+ Kesalahan Transaksi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Komputasi Tx
+
+
+
+ Dari alamat tidak valid
+
+
+
+ Alamat Penerima
+
+
+
+ Tidak Valid
+
+
+
+
+ Jumlah tidak valid!
+
+
+
+ MemoDialog
+
+
+
+
+ Memo
+
+
+
+
+ Termasuk Alamat Balasan
+
+
+
+ MemoEdit
+
+
+
+ Balas Ke
+
+
+
+ MobileAppConnector
+
+
+
+ Sambungkan Aplikasi Ponsel
+
+
+
+
+ Pindai kode QR ini di SilentDragonAndroid untuk dapat tersambung ke perangkat anda
+
+
+
+
+ Kode QR
+
+
+
+
+ Koneksi String
+
+
+
+
+ Izinkan koneksj internet melalui wormhole SilentDragon
+
+
+
+
+ SilentDragonAndroid
+
+
+
+
+ Putuskan Koneksj
+
+
+
+
+
+ Label Teks
+
+
+
+
+ Terakhir Terlihat
+
+
+
+
+ Tipe Sambungan
+
+
+
+ PrivKey
+
+
+
+ Kunci Privat
+
+
+
+ QObject
+
+
+
+ Memilih
+
+
+
+
+ Kesalahan Label atau Alamat
+
+
+
+
+ Label atau Alamay tidak boleh kosong
+
+
+
+
+ Kesalahan Format Alamat
+
+
+
+
+ Tidak terlihat seperti Alamat Hush yang benar
+
+
+
+
+ Kesalahan Label
+
+
+
+
+ Label sudah ada. harap hapus label yang sudah ada
+
+
+
+
+ Impor Buku Alamat
+
+
+
+
+ Tidak dapat membuka berkas
+
+
+
+
+ Impor Alamat Buku Sudah Selesai
+
+
+
+
+ Entri Alamat Buku yang baru
+
+
+
+
+ Salin Alamat
+
+
+
+
+ Disalin ke papan klip
+
+
+
+
+ Hapus label
+
+
+
+
+ Mencoba sambungan otomatis
+
+
+
+
+ Hush memulai tertanam
+
+
+
+
+ Hushd diatur untuk dijalankan sebagai Daemon
+
+
+
+
+ Menunggu Hushd
+
+
+
+
+ Anda harus mengatur untuk memulai sebagai daemon, yang dapat menyebabkan masalah dengan SilentDragon . Harap hapus baris berikut dari DRAGONX.conf Anda dan mulai ulang SilentDragon
+
+
+
+
+
+ Tidak dapat memulai hushd yang disematkan. Silakan coba memulai kembali. Jika sebelumnya Anda mulai dengan argumen khusus, Anda mungkin perlu mengatur ulang DRAGONX.conf. Jika semuanya gagal, jalankan hushd secara manual.
+
+
+
+
+ Proses kembali
+
+
+
+
+ Tidak dapat terhubung ke hushd yang dikonfigurasi di DRAGONX.conf.
+
+Tidak dapat memulai menanam hushd karena tidak ada penanaman yang diteruskan
+
+
+
+
+ Sembunyikan Konfigurasi Lanjutan
+
+
+
+
+ Tampilkan Konfigurasi Lanjutan
+
+
+
+
+ Pilih direktori data
+
+
+
+
+ Tidak Dapat membuat DRAGONX.conf
+
+
+
+
+ Semua Unduhan Telah Selesai
+
+
+
+
+ Tidak dapat mengunduh params. Harap cek bantuan di website untuk info lebih lanjut
+
+
+
+
+
+ Mengundug
+
+
+
+
+
+
+
+
+ Lebih banyak tersisa
+
+
+
+
+ MB dari
+
+
+
+
+ MB di
+
+
+
+
+ Gagal. Tolong cek bantuan di website untuk info lebih lanjut
+
+
+
+
+ Kesalahan Hushd
+
+
+
+
+ Koneksi manual diminta, tetapi pengaturan tidak dikonfigurasi. Harap setel host / port dan pengguna / kata sandi di menu Edit- > Pengaturan
+
+
+
+
+ Tidak dapat terhubung ke pengaturan yang diatur dalam Hushd. Harap setel host / port dan pengguna / kata sandi di menu Edit- > Pengaturan.
+
+
+
+
+ Otentikasi gagal. Nama pengguna / kata sandi yang Anda tentukan tidak diterima oleh hushd. Coba ubah di menu Edit- > Pengaturan
+
+
+
+
+ Hushd telah memulai. Harap tunggu
+
+
+
+
+ Inibmungkin memakan beberapa jam, ambil beberapa popcorn
+
+
+
+
+
+ Kesalahan Koneksi
+
+
+
+
+
+ Kesalahan Transaksi
+
+
+
+
+ Terjadi kesalahan!
+
+
+
+
+
+ Tidak ada sambungan
+
+
+
+
+ Mengunduh Blok
+
+
+
+
+ Tinggi blok
+
+
+
+
+ Sinkronisasi
+
+
+
+
+ Tersambung
+
+
+
+
+ Jaringan uji coba:
+
+
+
+
+ Tersambung ke hushd
+
+
+
+
+ Tidak ada jaring peer hushd! Masalah jaringan?
+
+
+
+
+ Ada kesalahan sambungan hushd. Kesalahannya adalah
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Komputasi Tx. Dapat memakan beberapa menit
+
+
+
+
+ Pembaruan Tersedia
+
+
+
+
+ Rilis baru v% 1 tersedia! Anda memiliki v% 2. Apakah Anda ingin mengunjungi halaman rilis?
+
+
+
+
+ Tidak ada pembaruan tersedia
+
+
+
+
+ Anda telah menggunakan pembaruan terbaru v%1
+
+
+
+
+ Harap tingkatkan kesabaran dan tunggu SilentDragon keluar
+
+
+
+
+ Menunggu Hushd Keluar
+
+
+
+ Tx
+
+
+
+
+ Gagal
+
+
+
+
+
+
+
+
+
+ Transaksi dengan id
+
+
+
+
+ Gagal. Terjadi kesalahan
+
+
+
+ Tx dikirimkan (klik kanan untuk menyalin) txid:
+
+
+
+
+ Tipe
+
+
+
+
+
+
+ Alamat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tanggal/Waktu
+
+
+
+
+ Jumlah
+
+
+
+
+ Terhubung Langsung
+
+
+
+
+ terhubung melalui internet melalui layanan SilentDragon Wormhole
+
+
+
+
+ Masih menyikronkan node
+
+
+
+
+ Tidak ada alamat dengan saldo yang cukup untuk dibelanjakan! Cobalah menyapu dana ke satu alamat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Versi
+
+
+
+
+ Versi Protokol
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QRCode
+
+
+
+ Kode QR
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ Dialog
+
+
+
+
+ Tambah
+
+
+
+
+ Edit
+
+
+
+
+ Hapus
+
+
+
+ RequestDialog
+
+
+
+ Meminta Pembayaran
+
+
+
+
+ Buku Alamat
+
+
+
+
+ Meminta Dari
+
+
+
+
+ Alamat Saya
+
+
+
+
+ Jumlah dalam
+
+
+
+
+ Alamat z
+
+
+
+
+ Jumlah
+
+
+
+
+ Penerima akan melihat alamat dalam bidang ini jika mereka membayar permintaan anda
+
+
+
+
+ Jumlah USD
+
+
+
+
+ Memo
+
+
+
+
+ Label Teks
+
+
+
+
+ Minta pembayaran dari alamat Sapling. Anda akan mengirim transaksi HUSH 0,0001 ke alamat dengan URI pembayaran HUSH. Memo itu akan dimasukkan dalam alamat transaksi ketika Anda membayar
+
+
+
+
+ Kesalahan Membayar HUSH URI
+
+
+
+
+ URI harus dalam bentuk ' hush: < addr >? Amt = x & memo
+
+
+
+
+ Bayar Ke
+
+
+
+
+ Bayar
+
+
+
+
+ Anda membayar permintaan pembayaran. Alamat Anda tidak akan terlihat oleh orang yang meminta pembayaran ini.
+
+
+
+
+ Hanya dapat meminta dari alamat apling
+
+
+
+ RescanDialog
+
+
+
+ Memindai Ulang
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Pengaturan
+
+
+
+
+ Sambungan hushd
+
+
+
+
+ Host
+
+
+
+
+ Port
+
+
+
+
+ Nama Pengguna RPC
+
+
+
+
+ Kata sandi RPC
+
+
+
+
+ Opsi
+
+
+
+
+ Tema
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sambungkan melalui Tor
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cek pembaruan git di memulai
+
+
+
+
+ Mengingat Alamat Terlindungi
+
+
+
+
+ Biasanya, perubahan dari alamat-t pergi ke alamat-t lain. Memeriksa opsi ini akan mengirim perubahan ke alamat Sapling terlindung Anda sebagai gantinya. Periksa opsi ini untuk meningkatkan privasi Anda.
+
+
+
+
+ Izinkan mengganti biaya default saat mengirim transaksi. Mengaktifkan opsi ini dapat membahayakan privasi Anda karena biayanya transparan.
+
+
+
+
+ Bersihkan Riwayat
+
+
+
+
+ Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab.
+
+
+
+
+ Bolehkan biaya custom
+
+
+
+
+ Lindungi perubahan dari t-Addresses ke alamat sapling Anda
+
+
+
+
+ Sambungkan ke jaringan Tor melalui proxy SOCKS yang berjalan pada 127.0.0.1:9050. Harap perhatikan bahwa Anda harus menginstal dan menjalankan layanan Tor secara eksternal.
+
+
+
+
+ Sambungkan ke internet untu mengambilharga HUSH
+
+
+
+
+ Mengbil Harga HUSH
+
+
+
+
+ Eksplorer
+
+
+
+
+ Tx URL Eksplorer
+
+
+
+
+ Alamat URL Eksplorer
+
+
+
+
+ Tx jaringan uji coba URL Eksplorer
+
+
+
+
+ Alamat Jaringan uji coba URL eksplorer
+
+
+
+
+ Memecahkan Masalah
+
+
+
+
+ Indeks Ulang
+
+
+
+ Telusuri ulang blockchain untuk setiap transaksi dompet yang hilang dan untuk mengoreksi saldo dompet Anda. Ini mungkin memakan waktu beberapa jam. Anda perlu me-restart SilentDragon agar ini berlaku
+
+
+
+
+ Memindai Ulang
+
+
+
+
+ Bangun kembali seluruh blockchain dari blok genesis, dengan memindai ulang semua file blok. Ini bisa memakan waktu beberapa jam hingga berhari-hari, tergantung perangkat keras Anda. Anda harus memulai ulang SilentDragon agar ini berlaku
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateAddress
+
+
+
+ Validasi Alamat
+
+
+
+
+ Label Teks
+
+
+
+
+ Alamat:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Properti
+
+
+
+
+ Nilai
+
+
+
+ ViewAddressesDialog
+
+
+
+ Semua Alamat
+
+
+
+
+ Ekspor Semua Kunci
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Alamat
+
+
+
+
+ Jumlah (%1)
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+ Tentang
+
+
+
+ addressBook
+
+
+
+ Buku Alamat
+
+
+
+
+ Tambahkan Alamat Baru
+
+
+
+
+ Alamat (alamat-z atau alamat-t)
+
+
+
+
+ Label
+
+
+
+
+ Tambahkan ke Alamat Buku
+
+
+
+
+ Impor Buku Alamat
+
+
+
+ confirm
+
+
+
+ Konfirmasi Transaksi
+
+
+
+
+ Dari
+
+
+
+
+ Ke
+
+
+
+
+ sepertinya tidak punya peers. Anda mungkin tidak terhubung ke internet, jadi Transaksi ini mungkin tidak berfungsi.
+
+
+
+
+ Anda mengirim transaksi saat node Anda masih disinkronkan. Ini mungkin tidak berfungsi.
+
+
+
+
+ Anda menggunakan biaya khusus. Karena biaya transparan, Anda memberikan privasi. Harap gunakan ini hanya jika Anda tahu apa yang Anda lakukan!
+
+
+
+ createHushConf
+
+
+
+ Konfigurasikan DRAGONX.conf
+
+
+
+
+ Tampilkan Konfigurasi Lanjutan
+
+
+
+
+ Node Hush anda akan dikonfigurasikan ke otomatis
+
+
+
+
+ Pakai datadir Custom
+
+
+
+
+ Harap Pilih direktori untum menyimpan dompet.dat dan blockchain
+
+
+
+
+ Pilih Direktori
+
+
+
+
+ Sambungkan melalui Tor
+
+
+
+
+ Harap catat anda sebelum nya butub servis Tor terkonfigurasi dalam port 9050
+
+
+
+ newRecurringDialog
+
+
+
+ Edit Jadwal
+
+
+
+
+ Jadwal
+
+
+
+
+ Deskripsi Pembayaran
+
+
+
+
+ Label Teks
+
+
+
+
+ Dari
+
+
+
+
+ Nomor pembayaran
+
+
+
+
+ Jumlah
+
+
+
+
+ Pembayaran Selanjutnya
+
+
+
+
+ Ke
+
+
+
+
+ Memo
+
+
+
diff --git a/res-drgx/silentdragon_it.ts b/res-drgx/silentdragon_it.ts
new file mode 100644
index 0000000..3f05887
--- /dev/null
+++ b/res-drgx/silentdragon_it.ts
@@ -0,0 +1,2822 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Etichetta
+
+
+
+
+ Indirizzo
+
+
+
+ BalancesTableModel
+
+
+
+ Indirizzo
+
+
+
+
+ Saldo
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ Il drago si sveglia ...
+
+
+
+ Avvio in corso
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ check
+ Saldo
+
+
+
+
+ Riepilogo
+
+
+
+
+
+
+
+ meglio tenerla in EN
+ Shielded
+
+
+
+
+ Trasparente
+
+
+
+
+ Totale
+
+
+
+
+ Rilevate transazioni non ancora confermate
+
+
+
+
+ Saldo degli indirizzi
+
+
+
+
+
+ Invia
+
+
+
+
+ Da
+
+
+
+
+ check
+ Saldo Indirizzo
+
+
+
+
+ Inviare a
+
+
+
+
+ Destinatario
+
+
+
+
+
+
+
+
+ Indirizzo
+
+
+
+
+
+ Rubrica
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ check
+ Importo
+
+
+
+
+ Invia tutto
+
+
+
+
+
+ Caricare un file
+
+
+
+
+
+
+
+ Memo
+
+
+
+
+ Aggiungi alla rubrica
+
+
+
+
+ Pagamento ricorrente
+
+
+
+
+ Ogni mese, a partire dal 12 maggio 2012, per 6 pagamenti
+
+
+
+
+ Modifica programma
+
+
+
+
+
+ Commissioni di rete
+
+
+
+
+ 0
+
+
+
+
+ Annulla
+
+
+
+
+ Ricevi
+
+
+
+
+ Tipo Indirizzo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &Invia feedback Duke
+
+
+
+ &Hush Telegram
+
+
+
+ &Hush Sito web
+
+
+
+
+
+
+
+
+
+ Paga HUSH &URI...
+
+
+
+ Richiedi HUSH ...
+
+
+
+
+ Convalida indirizzo
+
+
+
+ z-Addresses (Sapling)
+
+
+
+ t-Addresses (Trasparente)
+
+
+
+
+ Crea Indirizzo
+
+
+
+
+ Visualizza tutti gli indirizzi
+
+
+
+
+ Etichetta
+
+
+
+
+ Aggiorna etichetta
+
+
+
+
+ Saldo dell'indirizzo
+
+
+
+
+ Opzionale
+
+
+
+
+
+ Esporta la chiave privata
+
+
+
+
+ Transazioni
+
+
+
+ hushd
+
+
+
+ Al momento non stai minando
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Caricamento...
+
+
+
+
+ check
+ Ultimo blocco trovato
+
+
+
+
+ Hash notarile
+
+
+
+
+ Txid notarile
+
+
+
+
+ Lag notarile
+
+
+
+ Versione KMD
+
+
+
+
+ Versione protocollo
+
+
+
+
+ Versione
+
+
+
+
+ Porta P2P
+
+
+
+
+ Porta RPC
+
+
+
+
+ Nome del cliente
+
+
+
+
+ Prossima diminuzione
+
+
+
+
+ check
+ Potenza di calcolo Network
+
+
+
+
+ Connessioni attive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Indirizzo protetto (privato, anonimo)
+
+
+
+
+ Indirizzo trasparente (pubblico, con perdite di metadati)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &File
+
+
+
+
+ &Aiuto
+
+
+
+
+ &Apps
+
+
+
+
+ &Modifica
+
+
+
+
+ &Esci
+
+
+
+
+ &About
+
+
+
+
+
+
+
+
+
+ &Impostazioni
+
+
+
+
+ Ctrl+P
+
+
+
+ &Dona
+
+
+
+ Controllo nuovi &aggiornamenti
+
+
+
+ Sapling &turnstile
+
+
+
+ Ctrl+A, Ctrl+T
+
+
+
+
+ &Importa chiave privata
+
+
+
+
+ &Esporta tutte le chiavi private
+
+
+
+ &z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ check
+ Rubrica &Contatti
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &Backup wallet.dat
+
+
+
+
+
+ Transazioni di esportazione
+
+
+
+
+ Connetti &applicazione mobile
+
+
+
+
+ Ctrl+M
+
+
+
+ Grazie per il tuo supporto a SilentDragon!
+
+
+
+ Dona 0.01
+
+
+
+ per supportare SilentDragon
+
+
+
+ Sei nella testnet, i tuoi post non appariranno realmente su z-board.net
+
+
+
+ Hai bisogno di un indirizzo Sapling con saldo per postare
+
+
+
+ Computazione Transazione:
+
+
+
+ Le chiavi sono state importate. Potrebbero essere necessari alcuni minuti per eseguire nuovamente la scansione della blockchain. Fino ad allora, le funzionalità potrebbero essere limitate
+
+
+
+
+ L'importazione delle chiavi private è stata completata
+
+
+
+
+ La configurazione Tor è disponibile solo quando si esegue un hushd incorporato.
+
+
+
+ Stai usando un hushd esterno. Si prega di riavviare hushd con -rescan
+
+
+
+
+ Stai usando un hushd esterno. Si prega di riavviare hushd con -reindex
+
+
+
+
+ Abilita Tor
+
+
+
+
+ La connessione tramite Tor è stata abilitata. Per utilizzare questa funzione, è necessario riavviare SilentDragon.
+
+
+
+
+ Disabilita Tor
+
+
+
+
+ La connessione tramite Tor è stata disabilitata. Per disconnettersi completamente da Tor, è necessario riavviare SilentDragon.
+
+
+
+ SilentDragon deve essere riavviato per ripetere la scansione / reindicizzazione. SilentDragon ora si chiuderà, riavviare SilentDragon per continuare
+
+
+
+
+
+ Riavvia SilentDragon
+
+
+
+ Si prega di incollare le chiavi private (z-Addr or t-Addr) qui, una per volta
+
+
+
+ check
+ Le chiavi saranno importate nel tuo nodo hushd
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Alcuni feedback su SilentDragon o Hush ...
+
+
+
+ Invia a Duke un feedback privato e schermato
+
+
+
+ o SilentDragon
+
+
+
+
+ Inserisci un indirizzo per convalidare
+
+
+
+
+ Indirizzo trasparente o schermato:
+
+
+
+
+ Incolla URI HUSH
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Errore nel pagamento dell'URI Hush
+
+
+
+
+ L'URI dovrebbe essere nella forma 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Incolla qui le tue chiavi private, una per riga
+
+
+
+
+ Le chiavi verranno importate nel nodo Hush collegato
+
+
+
+
+ Le chiavi sono state importate! Potrebbero essere necessari alcuni minuti per ripetere la scansione della blockchain. Fino ad allora, la funzionalità potrebbe essere limitata
+
+
+
+
+
+
+ Errore
+
+
+
+
+ Errore durante l'esportazione delle transazioni, il file non è stato salvato
+
+
+
+
+ Nessun wallet.dat
+
+
+
+
+ Impossibile trovare il wallet.dat su questo computer
+
+
+
+
+ È necessario eseguire il backup dalla macchina su cui hushd è in esecuzione
+
+
+
+
+ Backup wallet.dat
+
+
+
+
+ Impossibile eseguire il backup
+
+
+
+
+ Impossibile eseguire il backup del file wallet.dat.
+
+
+
+
+ Devi eseguire il backup manualmente.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Queste sono le chiavi private per tutti gli indirizzi nel tuo portafoglio
+
+
+
+
+ Chiave privata per
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Salva File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Impossibile aprire il file
+
+
+
+
+
+ Copia indirizzo
+
+
+
+
+
+
+
+
+
+
+
+ Copiato negli appunti
+
+
+
+
+ Ottieni una chiave privata
+
+
+
+
+
+
+
+
+
+ Trasferisci il saldo su un indirizzo shielded Sapling
+
+
+
+
+
+ Guarda sul block-explorer
+
+
+
+
+ Addresses Asset Viewer
+
+
+
+
+ Converti indirizzo
+
+
+
+ Migra a Sapling
+
+
+
+
+ Copia txid
+
+
+
+
+
+
+
+
+
+ Visualizza richiesta di pagamento
+
+
+
+
+ Visualizza memo
+
+
+
+
+ Rispondi a
+
+
+
+
+ Crea nuovo t-Addr
+
+
+
+
+ Copia indirizzo
+
+
+
+
+ L'indirizzo è stato precedentemente utilizzato
+
+
+
+
+ L'indirizzo non è utilizzato
+
+
+
+
+ Destinatario
+
+
+
+
+ Upload di file
+
+
+
+
+ Solo gli indirizzi shielded (z-address) possono avere le memo
+
+
+
+
+ Dimensione del file troppo grande
+
+
+
+
+ La dimensione del file
+
+
+
+
+ byte è maggiore di
+
+
+
+
+ byte
+
+
+
+
+ Le memos possono essere utilizzate solo con z-addresses (Shielded)
+
+
+
+
+ Il campo memo può essere utilizzato solo con z-address (Shielded)
+
+
+
+
+ Non sembra uno z-address (Shielded)
+
+
+
+
+ Controllare se opportuno inserire Mittente
+ Cambiare da
+
+
+
+
+ Bilancio corrente :
+
+
+
+
+ Equilibrio dopo questo Tx:
+
+
+
+
+ Errore di transazione
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Check
+ L'indirizzo selezionato non è valido
+
+
+
+ Indirizzo Destinatario
+
+
+
+ non valido
+
+
+
+
+ L'importo '%1' non è valido!
+
+
+
+ MemoDialog
+
+
+
+
+ Memo
+
+
+
+
+ Includi indirizzo di risposta
+
+
+
+ MemoEdit
+
+
+
+ Rispondi a
+
+
+
+ MobileAppConnector
+
+
+
+ Connetti applicazione mobile
+
+
+
+
+
+
+
+
+
+ QR Code
+
+
+
+
+ Connessione
+
+
+
+
+ Consentire le connessioni su Internet tramite wormhole SilentDragon
+
+
+
+
+
+
+
+
+ Scansiona questo QRCode dalla tua app SilentDragon per connettere il tuo telefono
+
+
+
+ Silent Dragon Companion Application
+
+
+
+
+ Disconnect
+
+
+
+
+
+ Etichetta di testo
+
+
+
+
+ Ultima visualizzazione:
+
+
+
+
+ Tipo di connessione:
+
+
+
+ PrivKey
+
+
+ Chiave Privata
+
+
+
+
+ Chiavi private
+
+
+
+ QObject
+
+
+
+ Tentativo di connessione automatica
+
+
+
+
+ check
+ Avvio demone hushd
+
+
+
+
+ hushd è impostato per essere eseguito come un demone
+
+
+
+
+ In attesa di hushd
+
+
+
+ Hai hushd impostato per l'avvio come daemon, che può causare problemi con SilentDragon
+ YOUR_TRANSLATION_HERE
+
+
+
+ check
+ Impossibile avviare hushd integrato
+Per favore prova a riavviare.
+Se hai precedentemente avviato hushd con parametri personalizzati, potresti dover reimpostare lo DRAGONX.conf
+Se tutto il resto fallisce, si prega di eseguire manualmente hushd.
+
+
+
+ Check
+ Impossibile connettersi a hushd come configurato nello DRAGONX.conf.
+Non è stato avviato hushd integrato perché è stato passato il comando --no-embedded
+
+
+
+
+ Nascondi configurazione avanzata
+
+
+
+
+ Mostra configurazione avanzata
+
+
+
+
+ Scegli la directory dei dati
+
+
+
+
+ Tutti i download sono terminati con successo!
+
+
+
+
+ Impossibile scaricare i parametri. Si prega di controllare il sito di aiuto per maggiori informazioni.
+
+
+
+
+
+ check
+ Il processo ha ritornato
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Impossibile avviare il hushd incorporato.
+
+ Prova a riavviare.
+
+ Se in precedenza hai avviato hushd con argomenti personalizzati, potresti dover ripristinare DRAGONX.conf.
+
+ Se tutto il resto fallisce, eseguire hushd manualmente.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Impossibile creare DRAGONX.conf.
+
+
+
+
+
+
+
+
+
+
+ Downlaoding
+
+
+
+
+ rimanenti )
+
+
+
+
+ MB di
+
+
+
+
+ MB a
+
+
+
+
+ Potrebbero essere necessarie alcune ore, prendi dei popcorn
+
+
+
+
+ C'era un errore! :
+
+
+
+
+ Scaricando i blocchi
+
+
+
+
+ Altezza ultimo blocco
+
+
+
+
+ Sincronizzazione in corso
+
+
+
+
+
+ Connesso
+
+
+
+
+ testnet:
+
+
+
+ Connesso a hushd
+
+
+
+
+
+
+
+
+
+ Si è verificato un errore durante la connessione a hushd. L'errore era
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ La transazione con id
+
+
+
+
+ fallito. l'errore era
+
+
+
+
+ fallito
+
+
+
+ Tx
+
+
+
+ hushd non ha connessioni peer! Problemi di rete?
+
+
+
+ computazione Tx. Questo può richiedere diversi minuti.
+
+
+
+
+ Aggiornamento disponibile
+
+
+
+
+ È disponibile una nuova versione v%1! Hai v%2.
+
+ Vuoi visitare la pagina dei rilasci?
+
+
+
+
+ Nessun aggiornamento disponibile
+
+
+
+
+ Hai già l'ultima versione v%1
+
+
+
+ controllare, senza contesto potrebbe voler dire "attendere zec qt wallet per uscire" o altro, non ho contesto
+ Si prega di attendere che SilentDragon finisca la procedura di uscita
+
+
+
+ vedi appunto precedente
+ Attendere l'uscita di hushd
+
+
+
+
+ fallito. Per favore controlllare il sito di aiuto per maggior informazioni
+
+
+
+
+ hushd errore
+
+
+
+
+ È stata richiesta una connessione manuale, ma le impostazioni non sono state configurate.
+Impostare host/porta e utente/password nel menu Modifica-> Impostazioni.
+
+
+
+
+ Impossibile connettersi a hushd configurato nelle impostazioni.
+
+Impostare host/porta e utente/password nel menu Modifica-> Impostazioni.
+
+
+
+
+ Autenticazione fallita. Il nome utente/password che hai specificato non sono stati accettati da hushd. Prova a cambiarlo nel menu Modifica-> Impostazioni
+
+
+
+
+ Il tuo hushd si sta avviando. Attendere prego.
+
+
+
+
+
+ Errore di Connessione
+
+
+
+
+
+ Errore di transazione
+
+
+
+ Si è verificato un errore durante l'invio della transazione. L'errore era:
+
+
+
+
+
+ Nessuna connessione
+
+
+
+
+ scegliere
+
+
+
+
+ Errore indirizzo o etichetta
+
+
+
+
+ L'indirizzo o l'etichetta non possono essere vuoti
+
+
+
+
+ Errore nel formato dell'indirizzo
+
+
+
+ Non sembra un indirizzo HUSH Valido.
+
+
+
+
+ %1 non sembra essere un indirizzo Hush valido.
+
+
+
+
+ Errore etichetta>
+
+
+
+
+ L'etichetta '%1' esiste già. Rimuovi l'etichetta esistente.
+
+
+
+
+ Importa rubrica
+
+
+
+
+ Impossibile aprire il file
+
+
+
+
+ Importazione rubrica effettuata
+
+
+
+
+ %1 nuove voci della rubrica importate
+
+
+
+
+ Copia indirizzo
+
+
+
+
+ Copiato negli appunti
+
+
+
+
+ elimina l'etichetta
+
+
+
+ Tx inviato (clic destro per copiare) txid:
+
+
+
+ Fondi bloccati
+
+
+
+ Computing Tx:
+
+
+
+
+ Tipo
+
+
+
+
+
+
+ Indirizzo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Data/Ora
+
+
+
+
+ Importo
+
+
+
+
+ Connesso direttamente
+
+
+
+
+ Connesso via Internet tramite il servizio wormhole SilentDragon
+
+
+
+
+ Il nodo è ancora in fase di sincronizzazione.
+
+
+
+
+
+
+
+
+ Nessun sapling o indirizzi trasparenti con abbastanza equilibrio da spendere.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Versione
+
+
+
+
+ Versione protocollo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QRCode
+
+
+
+ QR Code
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ Dialogo
+
+
+
+
+ Inserisci
+
+
+
+
+ Modificare
+
+
+
+
+ Elimina
+
+
+
+ RequestDialog
+
+
+
+ Richiesta di pagamento
+
+
+
+
+ Rubrica
+
+
+
+
+ Richiesta da
+
+
+
+
+ Il mio indirizzo
+
+
+
+
+ Importo in
+
+
+
+
+ z-addresses
+
+
+
+
+ Quantità
+
+
+
+
+ Il destinatario vedrà questo indirizzo nel campo "a" quando paga la richiesta.
+
+
+
+
+ Importo USD
+
+
+
+
+ Memo
+
+
+
+
+ Etichetta di testo
+
+
+
+
+
+
+
+
+ Richiedi il pagamento da un indirizzo Alberello. Invierai una transazione HUSH 0.0001 all'indirizzo con un URI di pagamento HUSH. Il promemoria verrà incluso nella transazione quando l'indirizzo ti paga.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Errore nel pagamento dell'URI HUSH
+
+
+
+
+ L'URI dovrebbe essere nella forma 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Paga a
+
+
+
+
+ pagare
+
+
+
+
+ Stai pagando una richiesta di pagamento. Il tuo indirizzo non sarà visibile alla persona che richiede questo pagamento.
+
+
+
+
+ Può richiedere solo dagli indirizzi Alberello
+
+
+
+ RescanDialog
+
+
+
+ Rescan
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Impostazioni
+
+
+
+
+ Connessione hushd
+
+
+
+
+ Host
+
+
+
+
+ Porta
+
+
+
+
+ RPC Username
+
+
+
+
+ RPC Password
+
+
+
+
+ Opzioni
+
+
+
+
+ Connettiti alla rete Tor tramite proxy SOCKS in esecuzione su 127.0.0.1:9050. Nota che dovrai installare ed eseguire il servizio Tor esternamente.
+
+
+
+
+ Le transazioni Shielded vengono salvate localmente e visualizzate nella scheda delle transazioni. Se deselezioni questa opzione, le transazioni Shielded non verranno visualizzate nella scheda delle transazioni.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Connetti via Tor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Risoluzione dei problemi
+
+
+
+
+ Reindex
+
+
+
+ Riesegui la scansione della blockchain per eventuali transazioni di portafoglio mancanti e per correggere il saldo del tuo portafoglio. Questa operazione potrebbe richiedere diverse ore. È necessario riavviare SilentDragon affinché questo abbia effetto
+
+
+
+
+ Rescan
+
+
+
+
+ Ricostruisci l'intera blockchain dal blocco genesi, eseguendo nuovamente la scansione di tutti i file di blocco. Questo potrebbe richiedere diverse ore o giorni, a seconda dell'hardware. È necessario riavviare SilentDragon affinché questo abbia effetto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cancellare la cronologia
+
+
+
+
+
+
+
+
+
+ Ricorda le transazioni Shielded
+
+
+
+
+ commissioni? Va bene?
+ Consenti commissioni personalizzate
+
+
+
+
+ Consentire di ignorare le commissioni di default quando si inviano transazioni. L'attivazione di questa opzione potrebbe compromettere la tua privacy in quanto le commissioni sono trasparenti.
+
+
+
+
+ Normalmente, il passaggio da t-Addresses passa a un altro t-Address. Selezionando questa opzione invierai invece la transazione di resto al tuo indirizzo Shielded Sapling. Seleziona questa opzione per aumentare la tua privacy.
+
+
+
+
+ check
+ Cambia l'indirizzo Shielded da t-Addresses al tuo indirizzo Sapling
+
+
+
+ Turnstile
+
+
+ Turnstile Migration
+
+
+
+ Migrazione terminata
+
+
+
+ da
+
+
+
+ a
+
+
+
+ Saldo
+
+
+
+ Commissioni Miner
+
+
+
+ Bilancio Finale
+
+
+
+ TurnstileProgress
+
+
+ Turnstile Migration Progress
+
+
+
+ Da
+
+
+
+ A
+
+
+
+ Assicurati di aver eseguito il backup del tuo wallet.dat!
+
+
+
+ Prossima transazione in 4 ore
+
+
+
+ Avanzamento della migrazione
+
+
+
+ ValidateAddress
+
+
+
+ Convalida indirizzo
+
+
+
+
+ Etichetta di testo
+
+
+
+
+ Indirizzo:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Proprietà
+
+
+
+
+ Prezzo
+
+
+
+ ViewAddressesDialog
+
+
+
+ Tutti gli indirizzi
+
+
+
+
+ Esporta tutte le chiavi
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Indirizzo
+
+
+
+
+ Saldo (%1)
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+ About
+
+
+
+ addressBook
+
+
+
+ Rubrica
+
+
+
+
+ Aggiungi Nuovo Indirizzo
+
+
+
+
+ Indirizzo (z-Addr or t-Addr)
+
+
+
+
+ Etichetta
+
+
+
+
+ Aggiungi a Rubrica
+
+
+
+
+ Importa rubrica
+
+
+
+ confirm
+
+
+
+ Conferma Transazione
+
+
+
+
+ Da
+
+
+
+
+ A
+
+
+
+
+ hushd non sembra avere pari. Potresti non essere connesso a Internet, quindi questa transazione potrebbe non funzionare.
+
+
+
+
+ Stai inviando una transazione mentre il tuo nodo si sta ancora sincronizzando. Potrebbe non funzionare.
+
+
+
+
+ Stai utilizzando delle commissioni personalizzate. Dato che le che le commissioni sono trasparenti, stai rinunciando alla privacy. Si prega di usare questo solo se consapevoli di ciò che si sta facendo!
+
+
+
+ createHushConf
+
+
+ Configura DRAGONX.conf
+
+
+
+
+
+
+
+
+
+ Mostra configurazione avanzata
+
+
+
+
+ Il nodo Hush verrà configurato automaticamente per te
+
+
+
+
+ Usa datadir personalizzato
+
+
+
+
+ Scegli una directory per archiviare wallet.dat e blockchain
+
+
+
+
+ Scegli la directory
+
+
+
+
+ Connetti tramite Tor
+
+
+
+
+ Si noti che è necessario disporre già di un servizio Tor configurato sulla porta 9050
+
+
+
+ newRecurringDialog
+
+
+
+ Modifica programma
+
+
+
+
+ Programma
+
+
+
+
+ Descrizione del pagamento
+
+
+
+
+ Etichetta di testo
+
+
+
+
+ A partire dal
+
+
+
+
+ Numero di pagamenti
+
+
+
+
+ Quantità
+
+
+
+
+ Prossimo pagamento
+
+
+
+
+ a
+
+
+
+
+ Memo
+
+
+
diff --git a/res-drgx/silentdragon_nl.ts b/res-drgx/silentdragon_nl.ts
new file mode 100644
index 0000000..a1beef3
--- /dev/null
+++ b/res-drgx/silentdragon_nl.ts
@@ -0,0 +1,2599 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Label
+
+
+
+
+ Adres
+
+
+
+ BalancesTableModel
+
+
+
+ Adres
+
+
+
+
+ Bedrag
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ De Draak Ontwaakt...
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ Saldo
+
+
+
+
+ Samenvatting
+
+
+
+
+
+
+
+ Afgeschermd
+
+
+
+
+ Transparant
+
+
+
+
+ Totaal
+
+
+
+
+ Sommige transacties zijn nog niet bevestigd
+
+
+
+
+ Adres saldo's
+
+
+
+
+
+ Versturen
+
+
+
+
+ Van
+
+
+
+
+ Adres saldo
+
+
+
+
+ Versturen naar
+
+
+
+
+ Ontvanger
+
+
+
+
+
+
+
+
+ Adres
+
+
+
+
+
+ Adresboek
+
+
+
+
+
+
+
+ Bedrag
+
+
+
+
+ Maximaal beschikbaar
+
+
+
+
+
+ Bestand uploaden
+
+
+
+
+
+
+
+ Bericht
+
+
+
+
+ Ontvanger toevoegen
+
+
+
+
+ Terugkerende betaling
+
+
+
+
+ Elke maand, beginnend op 12 mei 2012, voor 6 betalingen
+
+
+
+
+ Schema aanpassen
+
+
+
+
+
+ Miner toeslag
+
+
+
+
+ 0
+
+
+
+
+ Annuleren
+
+
+
+
+ Ontvangen
+
+
+
+
+ Adrestype
+
+
+
+
+
+
+
+
+
+ Lokale services
+
+
+
+
+ Langste keten
+
+
+
+
+ &Rapporteer een bug
+
+
+
+ &Stuur Duke feedback
+
+
+
+ &Hush Telegram
+
+
+
+ &Hush website
+
+
+
+
+
+
+
+
+
+ Betaal HUSH &URI...
+
+
+
+ Vraag HUSH...
+
+
+
+
+ Adres bevestigen
+
+
+
+
+ Nieuw adres
+
+
+
+
+ Label
+
+
+
+
+ Label bijwerken
+
+
+
+
+ Adres saldo
+
+
+
+
+ Optioneel
+
+
+
+
+
+ Exporteer private key
+
+
+
+
+ Transacties
+
+
+
+ hushd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bezig met laden...
+
+
+
+
+ Blokhoogte
+
+
+
+
+ Netwerkoplossingsnelheid
+
+
+
+
+ Connecties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Afgeschermd adres (privé, anoniem)
+
+
+
+
+ Transparant adres (publiekelijk, metadata inzichtelijk)
+
+
+
+
+ Alle adressen weergeven
+
+
+
+
+ Peers
+
+
+
+
+
+ Huidige peers
+
+
+
+
+
+
+ Geblokkeerde peers
+
+
+
+
+
+ Markt
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Hush marktinformatie</span></p></body></html>
+
+
+
+
+ Marktkapitalisatie
+
+
+
+
+ 24uur volume
+
+
+
+
+
+
+
+
+
+ Genotariseerde hash
+
+
+
+
+ Genotariseerde txid
+
+
+
+
+ Genotariseerde vertraging
+
+
+
+
+ Protocol versie
+
+
+
+
+ Versie
+
+
+
+
+ P2P poort
+
+
+
+
+ RPC poort
+
+
+
+
+ Client naam
+
+
+
+
+ Volgende halvering
+
+
+
+
+ Wallet transacties
+
+
+
+
+ Blockchain transacties
+
+
+
+
+ TLS ondersteuning
+
+
+
+
+ &Bestand
+
+
+
+
+ &Help
+
+
+
+
+ &Applicaties
+
+
+
+
+ &Wijzigen
+
+
+
+
+ A&fsluiten
+
+
+
+
+ &Over
+
+
+
+
+ &Instellingen
+
+
+
+
+ Ctrl+P
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &Importeer privé Sleutel
+
+
+
+
+ &Exporteer alle private keys
+
+
+
+
+
+
+
+
+ &z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ &Adresboek
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &Backup wallet.dat
+
+
+
+
+
+ Exporteer transacties
+
+
+
+
+ Verbind met mobiele &app
+
+
+
+
+ Ctrl+M
+
+
+
+
+ Tor configuratie is alleen beschikbaar wanneer embedded hushd is uitgevoerd.
+
+
+
+
+ U gebruikt een externe hushd. Graag hushd opnieuw opstarten met -reindex
+
+
+
+
+ Tor inschakelen
+
+
+
+
+ Connectie via Tor is ingeschakeld. Om deze functie te gebruiken moet SilentDragon opnieuw worden opgestart.
+
+
+
+
+ Tor uitschakelen
+
+
+
+
+ Connectie via Tor is uitgeschakeld. Om Tor volledig uit te schakelen moet SilentDragon opnieuw worden opgestart.
+
+
+
+
+ Opnieuw scannen private key import gereed
+
+
+
+
+
+ SilentDragon opnieuw opstarten
+
+
+
+
+ SilentDragon moet herstarten om opnieuw te scannen, herindexeren, consolideren of verwijderen. SilentDragon zal nu sluiten, start SilentDragon opnieuw om verder te gaan
+
+
+
+
+ SilentDragon moet herindexeren voor zindex. SilentDragon zal nu sluiten, start SilentDragon opnieuw om verder te gaan
+
+
+
+ Feedback betreffende SilentDragon of Hush...
+
+
+
+ Stuur Duke anoniem afgeschermde feedback over
+
+
+
+ of SilentDragon
+
+
+
+
+ Voer een adres in om te valideren
+
+
+
+
+ Transparant of afgeschermd adres:
+
+
+
+
+ Plak Hush URI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fout bij betalen Hush URI
+
+
+
+
+ De URI moet in het volgende formaat zijn 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Graag hier uw private keys plakken, één per regel
+
+
+
+
+ De keys worden geïmporteerd in je verbonden Hush node
+
+
+
+
+ De keys zijn geïmporteerd! Het kan een paar minuten duren om de blockchain te scannen. In de tussentijd kan de functionaliteit beperkt zijn
+
+
+
+
+
+
+ Fout
+
+
+
+
+ Fout tijdens het exporteren van de transactie, bestand is niet opgeslagen
+
+
+
+
+ Geen wallet.dat
+
+
+
+
+ De wallet.dat file kon niet gevonden worden op deze computer
+
+
+
+
+ Je moet een backup maken vanuit het apparaat waar hushd op wordt uitgevoerd
+
+
+
+
+ Backup wallet.dat
+
+
+
+
+ Kon geen backup maken
+
+
+
+
+ Kon geen backup maken van het wallet.dat bestand.
+
+
+
+
+ U moet handmatig een backup maken.
+
+
+
+
+ Opslaan
+
+
+
+
+
+ Sla QR-code op als bestand
+
+
+
+
+ Portable Network Graphics (*.png);;Alle Bestanden (*)
+
+
+
+
+ QR-code opgeslagen
+
+
+
+
+ Dit zijn alle private keys voor alle adressen in je wallet
+
+
+
+
+ Private key voor
+
+
+
+
+ Scherm alle niet-mining t-adressen af naar dit z-adres
+
+
+
+
+ Scherm alle mining-inkomsten af naar dit z-adres
+
+
+
+
+ Genereer QR-code
+
+
+
+
+
+
+
+
+
+ Kopieer geblokkeerd peer-IP
+
+
+
+
+ Bekijk geblokkeerd host-IP op shodan.io (externe service)
+
+
+
+
+ Deblokkeer deze peer
+
+
+
+
+ Bezig met deblokkeren peer...
+
+
+
+
+ Peer is gedeblokkeerd
+
+
+
+
+ Deblokkeer alle peers
+
+
+
+
+ Bezig met deblokkeren van alle peers...
+
+
+
+
+ Alle peers zijn gedeblokkeerd
+
+
+
+
+ Kopieer peer-adres+poort
+
+
+
+
+ Kopieer peer-adres
+
+
+
+
+ Kopieer TLS cipher suite
+
+
+
+
+ Kopieer ASN
+
+
+
+
+ Bekijk host op shodan.io (externe service)
+
+
+
+
+ Opnieuw scannen...
+
+
+
+
+ vanaf hoogte
+
+
+
+
+ Opnieuw scannen gereed
+
+
+
+
+
+ Bekijk ASN op bgpview.io (externe service)
+
+
+
+
+ Taal gewijzigd naar
+
+
+
+
+ Valuta gewijzigd naar
+
+
+
+
+
+ Bestand opslaan
+
+
+
+
+
+ Niet mogelijk om bestand te openen
+
+
+
+
+
+ Kopieer adres
+
+
+
+
+
+
+
+
+
+
+
+ Gekopieerd naar klemblok
+
+
+
+
+ Exporteer private key
+
+
+
+
+ Exporteer viewing key
+
+
+
+
+ Scherm saldo af naar Sapling
+
+
+
+
+
+ Tonen in de blockexplorer
+
+
+
+
+ Adres activakijker
+
+
+
+
+ Converteer adres
+
+
+
+
+ Blokkeer deze peer
+
+
+
+
+ Bezig met blokkeren peer...
+
+
+
+
+ Peer is geblokkeerd
+
+
+
+
+
+ Antwoorden
+
+
+
+
+
+ OK
+
+
+
+
+
+ Sorry! Dit bericht heeft geen antwoord adres.
+
+
+
+
+ Kopieer txid
+
+
+
+
+ Kopieer blockexplorer link
+
+
+
+
+ Bekijk betalingsverzoek
+
+
+
+
+ Bericht weergeven
+
+
+
+
+ Antwoorden naar
+
+
+
+
+ Nieuw t-adres aangemaakt
+
+
+
+
+ Kopieer adres
+
+
+
+
+ Adres is al een keer gebruikt
+
+
+
+
+ Adres is ongebruikt
+
+
+
+
+ Ontvanger
+
+
+
+
+ Bestand uploaden
+
+
+
+
+ Alleen z-adressen kunnen berichten hebben
+
+
+
+
+ Bestandsgrootte is te groot
+
+
+
+
+ De bestandsgrootte
+
+
+
+
+ bytes is meer dan
+
+
+
+
+ bytes
+
+
+
+
+ Berichten kunnen alleen worden gebruikt met z-adressen
+
+
+
+
+ Het berichtveld kan alleen worden gebruikt met een z-adres.
+
+
+
+
+
+
+lijkt niet op een z-adres
+
+
+
+
+ Verander van
+
+
+
+
+ Huidig saldo :
+
+
+
+
+ Saldo na deze Tx:
+
+
+
+
+ Transactiefout
+
+
+
+
+ Een moment geduld a.u.b...
+
+
+
+
+ Uw transactie aan het berekenen
+
+
+
+
+ Transactie berekenen:
+
+
+
+
+ Gereed!
+
+
+
+
+ Van-adres is ongeldig!
+
+
+
+
+ Extreme privacy!
+
+
+
+
+ is transparant. U moet naar een z-adres sturen.
+
+
+
+
+ Bedrag '%1' is ongeldig!
+
+
+
+ MemoDialog
+
+
+
+
+ Bericht
+
+
+
+
+ Antwoordadres bijvoegen
+
+
+
+ MemoEdit
+
+
+
+ Antwoorden naar
+
+
+
+ MobileAppConnector
+
+
+
+ Verbinden met mobiele applicatie
+
+
+
+
+ Scan deze QR-code in SilentDragonAndroid om te verbinden met uw apparaat
+
+
+
+
+ QR-code
+
+
+
+
+ Connection string
+
+
+
+
+ Sta verbindingen over het internet toe via SilenDragon wormhole
+
+
+
+
+ SilentDragonAndroid
+
+
+
+
+ Verbinding verbreken
+
+
+
+
+
+ Tekstlabel
+
+
+
+
+ Laatst gezien:
+
+
+
+
+ Verbindingstype:
+
+
+
+ PrivKey
+
+
+
+ Private keys
+
+
+
+ QObject
+
+
+
+ Proberen automatisch verbinding te maken
+
+
+
+
+ Starten van embedded hushd
+
+
+
+
+ hushd is ingesteld om als daemon te worden uitgevoerd
+
+
+
+
+ Wachten op hushd
+
+
+
+ U heeft hushd ingesteld om als een daemon te starten, wat problemen met SilentDragon kan veroorzaken
+
+. Verwijder de volgende regel uit uw DRAGONX.conf en start SilentDragon opnieuw
+daemon=1
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kon geen verbinding maken met hushd geconfigureerd in DRAGONX.conf.
+
+Start embedded hushd niet omdat --no-embedded is doorgegeven
+
+
+
+
+
+
+
+
+
+ Verberg geavanceerde configuratie
+
+
+
+
+ Geef geavanceerde configuratie weer
+
+
+
+
+ Kies gegevensmap
+
+
+
+
+ Kon DRAGONX.conf niet creëren.
+
+
+
+
+ Alle downloads zijn succesvol afgerond!
+
+
+
+
+ Kon parameters niet downloaden. Raadpleeg de help-site voor meer info.
+
+
+
+
+
+ Het proces meldde
+
+
+
+ Kan embedded hushd niet starten.
+
+Probeer opnieuw op te starten.
+
+Als u eerder hushd met aangepaste argumenten hebt gestart, moet u mogelijk DRAGONX.conf opnieuw instellen.
+
+Als al het andere faalt, voer hushd dan handmatig uit.
+
+
+
+
+
+ Downloaden
+
+
+
+
+ resterend )
+
+
+
+
+ MB van
+
+
+
+
+ MB bij
+
+
+
+
+ Dit kan enkele uren duren, pak wat popcorn
+
+
+
+
+ Er was een fout! :
+
+
+
+
+ Blocks downloaden
+
+
+
+
+ Blockhoogte
+
+
+
+
+ synchroniseren
+
+
+
+
+
+ Verbonden
+
+
+
+
+ testnet:
+
+
+
+ Verbonden met hushd
+
+
+
+
+
+
+
+
+
+ Er was een fout bij het verbinden met hushd. De fout was
+
+
+
+
+ Opnieuw scannen...
+
+
+
+
+ op hoogte
+
+
+
+
+ Transactiedata wordt geladen...
+
+
+
+
+ Transactiedata geladen
+
+
+
+
+ transactie berekenen.
+
+
+
+
+ Een moment geduld tot SilentDragon afgesloten is
+
+
+
+
+ Wachten totdat hushd afgesloten is
+
+
+
+
+ Transactie
+
+
+
+
+ De transactie met id
+
+
+
+
+ is mislukt. De fout was
+
+
+
+
+ is mislukt
+
+
+
+ hushd heeft geen peer-connecties! Netwerkproblemen?
+
+
+
+
+ Update beschikbaar
+
+
+
+
+ Een nieuwe versie v%1 is beschikbaar! U heeft v%2.
+
+Wilt u de releasepagina bezoeken?
+
+
+
+
+ Geen updates beschikbaar
+
+
+
+
+ U heeft al de nieuwste versie v%1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ is mislukt. Raadpleeg het help-tabblad voor meer info
+
+
+
+
+ Hushd fout
+
+
+
+
+ Er is om een handmatige verbinding gevraagd, maar de instellingen zijn niet geconfigureerd.
+
+Stel de host/poort en gebruiker/wachtwoord in via het menu Bewerken-> Instellingen.
+
+
+
+
+ Kon geen verbinding maken met hushd geconfigureerd in de instellingen.
+
+Stel de host/poort en gebruiker/wachtwoord in via het menu Bewerken-> Instellingen.
+
+
+
+
+ Authenticatie mislukt. De gebruikersnaam / wachtwoord die u hebt opgegeven zijn niet geaccepteerd door hushd. Probeer deze te veranderen via het menu Bewerken-> Instellingen
+
+
+
+
+ Uw hushd is aan het opstarten. Even geduld a.u.b.
+
+
+
+
+
+ Verbindingsfout
+
+
+
+
+
+ Transactiefout
+
+
+
+
+
+ Geen verbinding
+
+
+
+
+ Kies
+
+
+
+
+ Adres- of labelfout
+
+
+
+
+ Adres of Label kan niet leeg zijn
+
+
+
+
+ Adresformaat fout
+
+
+
+
+ %1 lijkt niet op een geldig Hush adres.
+
+
+
+
+ Labelfout
+
+
+
+
+ Het label '%1' bestaat al. Verwijder het bestaande label.
+
+
+
+
+ Importeer adresboek
+
+
+
+
+ Niet mogelijk om bestand te openen
+
+
+
+
+ Importeren adresboek gereed
+
+
+
+
+ %1 adresboekregels geïmporteerd
+
+
+
+
+ Kopieer adres
+
+
+
+
+ Gekopieerd naar klembord
+
+
+
+
+ Label verwijderen
+
+
+
+
+ Type
+
+
+
+
+
+
+ Adres
+
+
+
+
+ Subnet
+
+
+
+
+ Geblokkeerd tot
+
+
+
+
+ Datum/Tijd
+
+
+
+
+ Bedrag
+
+
+
+
+ Rechtstreeks verbonden
+
+
+
+
+ Verbonden over het internet via SilentDragon wormhole service
+
+
+
+
+ Geen adres met voldoende saldo om uit te geven! Probeer uw saldo naar één adres te zetten
+
+
+
+
+ Node is nog aan het synchroniseren.
+
+
+
+
+ Transactie in behandeling (klik rechts om te kopiëren) txid:
+
+
+
+
+ Peer-ID
+
+
+
+
+ ASN
+
+
+
+
+ TLS-cipher
+
+
+
+
+ TLS geverifieerd
+
+
+
+
+ Versie
+
+
+
+
+ Protocolversie
+
+
+
+
+ Ping-tijd
+
+
+
+
+ Banscore
+
+
+
+
+ Bytes ontvangen
+
+
+
+
+ Bytes verstuurd
+
+
+
+ QRCode
+
+
+
+ QR-code
+
+
+
+
+ Opslaan
+
+
+
+ RecurringDialog
+
+
+
+ Dialoog
+
+
+
+
+ Toevoegen
+
+
+
+
+ Wijzigen
+
+
+
+
+ Verwijderen
+
+
+
+ RequestDialog
+
+
+
+ Betalingsverzoek
+
+
+
+
+ Adresboek
+
+
+
+
+ Vraag vanuit
+
+
+
+
+ Mijn adres
+
+
+
+
+ Bedrag in
+
+
+
+
+ z-adres
+
+
+
+
+ Bedrag
+
+
+
+
+ De ontvanger zal dit adres zien in het "aan" veld wanneer ze uw verzoek betalen.
+
+
+
+
+ Bedrag USD
+
+
+
+
+ Bericht
+
+
+
+
+ Omschrijving
+
+
+
+
+
+
+
+
+ Vraag een betaling aan vanuit een Sapling adres. U verstuurt een HUSH 0.0001 transactie naar het adres met een HUSH betaling-URI. Het bericht zal worden bijgevoegd in de transactie wanneer het adres u betaalt.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fout betaling HUSH URI
+
+
+
+
+ De URI moet in het volgende formaat zijn 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Betalen aan
+
+
+
+
+ Betalen
+
+
+
+
+ U bent een betalingsverzoek aan het betalen. Uw adres is voor de persoon die het betalingsverzoek heeft aangevraagd niet zichtbaar met deze betaling.
+
+
+
+
+ Kan alleen een aanvraag doen via Sapling adressen
+
+
+
+ RescanDialog
+
+
+
+ Opnieuw scannen
+
+
+
+
+ Voer een blockhoogte in om vanaf daar opnieuw te scannen:
+
+
+
+ Settings
+
+
+
+ Instellingen
+
+
+
+
+ hushd connectie
+
+
+
+
+ Host
+
+
+
+
+ Poort
+
+
+
+
+ RPC-Gebruikersnaam
+
+
+
+
+ RPC-Wachtwoord
+
+
+
+
+ Opties
+
+
+
+
+ Thema
+
+
+
+
+ Verbind naar het Tor netwerk via SOCKS proxy uitvoerend op 127.0.0.1:9050. Opmerking is dat je het programma extern moet installeren en moet uitvoeren voor de Tor service.
+
+
+
+
+ Afgeschermde transacties zijn lokaal opgeslagen en zijn weergegeven in het transactie tabblad. Als je dit vinkje weghaald wordt de afgeschermde transactie niet zichtbaar in het transactie tabblad.
+
+
+
+
+ Lokale valuta
+
+
+
+
+ Taal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Verbind via Tor
+
+
+
+
+ Met git.hush.is verbinden bij het opstarten om te checken op updates
+
+
+
+ Verbind met het internet om de HUSH prijs op te halen
+
+
+
+
+ Haal HUSH prijzen op
+
+
+
+
+ Verkenner
+
+
+
+
+ Transactie-verkenner URL
+
+
+
+
+ Adres-verkenner URL
+
+
+
+
+ Testnet transactie-verkenner URL
+
+
+
+
+ Testnet adres-verkenner URL
+
+
+
+
+ Probleemoplossing
+
+
+
+
+ Reindex
+
+
+
+
+ Opnieuw scannen
+
+
+
+
+ Herbouw de gehele blockchain vanuit het genesis block door het herscannen van alle block bestanden. Dit kan enkele uren duren. U moet SilentDragon opnieuw opstarten om dit te activeren
+
+
+
+
+
+
+
+
+
+ Scan de blockchain opnieuw voor missende wallet-transacties en om uw wallet-balans te corrigeren. Klik Opnieuw scannen om een blockhoogte in te voeren vanaf waar opnieuw te scannen. Dit kan enkele uren duren afhankelijk van de ingevoerde blockhoogte.
+
+
+
+
+ Deze code kan de grootte van wallets flink doen afnemen en prestaties verbeteren voor dienstverleners. Het is vooral voor exchanges en mining poools ontworpen, maar iedereen met een grote wallet zal er van profiteren.
+
+
+
+
+ Schakel de mogelijkheid oude transacties te verwijderen in
+
+
+
+
+ Consolidation
+
+
+
+
+ Deletetx
+
+
+
+
+ De nieuwe experimentele Afgeschermde Index (-zindex) welke vele statistieken bijhoudt die men kan raadplegen via de nieuwe getchaintxstats RPC. Deze bevatten onder andere afgeschermde betalingen, anonimity set grootte en nog veel meer.
+
+
+
+
+ Zindex
+
+
+
+
+ 100
+
+
+
+
+ Wallet.dat grootte :
+
+
+
+
+ MB
+
+
+
+
+ Geschiedenis wissen
+
+
+
+
+ Check git.hush.is op updates bij het opstarten
+
+
+
+
+ Herinner afgeschermde transacties
+
+
+
+
+ Aangepaste kosten toestaan
+
+
+
+
+ Sta toe om de standard kosten te overschrijven wanneer een transactie wordt verstuurd. Deze optie toepassen kan uw privacy aantasten omdat kosten transparant zijn.
+
+
+
+
+ Normaal gesproken gaat verandering van t-adressen naar een ander t-adres. Als u deze optie inschakelt, wordt de wijziging in plaats daarvan naar uw afgeschermde Sapling adres verzonden. Vink deze optie aan om uw privacy te vergroten.
+
+
+
+
+ Wijziging van t-adressen naar uw afgeschermde Sapling adres
+
+
+
+ ValidateAddress
+
+
+
+ Adres bevestigen
+
+
+
+
+ TekstLabel
+
+
+
+
+ Adres:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Eigenschap
+
+
+
+
+ Waarde
+
+
+
+ ViewAddressesDialog
+
+
+
+ Alle adressen
+
+
+
+
+ Exporteer alle keys
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Adres
+
+
+
+
+ Saldo (%1)
+
+
+
+ ViewKey
+
+
+
+ Viewing key
+
+
+
+ about
+
+
+
+ Over
+
+
+
+ addressBook
+
+
+
+ Adresboek
+
+
+
+
+ Nieuw adres toevoegen
+
+
+
+
+ Adres (z-adres of t-adres)
+
+
+
+
+ Label
+
+
+
+
+ Toevegen aan adresboek
+
+
+
+
+ Importeer adresboek
+
+
+
+ confirm
+
+
+
+ Transactie bevestigen
+
+
+
+
+ Van
+
+
+
+
+ Aan
+
+
+
+
+ hushd heeft geen peers. U bent mogelijk niet verbonden met het internet, er is dus een kans dat deze transactie niet kan worden uitgevoerd.
+
+
+
+
+ U bent een transactie aan het versturen terwijl de node nog aan het synchroniseren is. Waarschijnlijk wordt dit niet uitgevoerd.
+
+
+
+
+ U gebruikt een aangepaste vergoeding. Vergoedingen zijn transparant, hetgeen betekent dat u wat privacy opgeeft. Gelieve dit alleen te gebruiken indien u weet wat u doet!
+
+
+
+ createHushConf
+
+
+ Configureer DRAGONX.conf
+
+
+
+
+
+
+
+
+
+ Toon geavanceerde instellingen
+
+
+
+
+ De HUSH node zal automatisch voor u worden ingesteld
+
+
+
+
+ Gebruik aangepaste datadir
+
+
+
+
+ Kies een map om je wallet.dat en blockchain informatie in op te slaan
+
+
+
+
+ Kies een map
+
+
+
+
+ Verbinding via Tor
+
+
+
+
+ Houd er rekening mee dat u een Tor-service heeft geconfigureerd op poort 9050
+
+
+
+ newRecurringDialog
+
+
+
+ Schema wijzigen
+
+
+
+
+ Schema
+
+
+
+
+ Betalingsomschrijving
+
+
+
+
+ Tekstlabel
+
+
+
+
+ Van
+
+
+
+
+ Aantal betalingen
+
+
+
+
+ Bedrag
+
+
+
+
+ Volgende betaling
+
+
+
+
+ Aan
+
+
+
+
+ Bericht
+
+
+
diff --git a/res-drgx/silentdragon_pl.ts b/res-drgx/silentdragon_pl.ts
new file mode 100644
index 0000000..55ccc2a
--- /dev/null
+++ b/res-drgx/silentdragon_pl.ts
@@ -0,0 +1,2602 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Etykieta
+
+
+
+
+ Adres
+
+
+
+ BalancesTableModel
+
+
+
+ Adres
+
+
+
+
+ Ilość
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ The Dragon się budzi...
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ Stan Konta
+
+
+
+
+ Podsumowanie Konta
+
+
+
+
+
+
+
+ Shielded
+
+
+
+
+ Przejrzysty
+
+
+
+
+ Łączna kwota
+
+
+
+
+ Niektóre transakcje nie zostały jeszcze potwierdzone
+
+
+
+
+ Stan na każdy adres
+
+
+
+
+
+ Wysłać
+
+
+
+
+ Z
+
+
+
+
+ Stan do tego Adresu
+
+
+
+
+ Wysłać do
+
+
+
+
+ Odbiorca
+
+
+
+
+
+
+
+
+ Adres
+
+
+
+
+
+ Książka Adresowa
+
+
+
+
+
+
+
+ Ilość
+
+
+
+
+ Maksymalne Dostępne
+
+
+
+
+
+ Dodaj Plik
+
+
+
+
+
+
+
+ Notatka
+
+
+
+
+ Dodaj Odbiorcę
+
+
+
+
+ Płatność cykliczna
+
+
+
+
+ Każdy miesiąc, począwszy od 12-Maja-2012, 6 płatności
+
+
+
+
+ Edytować Rozkład
+
+
+
+
+
+ Opłata Transakcyjna
+
+
+
+
+ 0
+
+
+
+
+ Odwołać
+
+
+
+
+ Otrzymać
+
+
+
+
+ Typ Adresu
+
+
+
+
+ Rówieśnicy
+
+
+
+
+
+ Obecni Rówieśnicy
+
+
+
+
+
+
+ Zablokowane Rówieśnicy
+
+
+
+
+ hushd
+
+
+
+
+ Wersja
+
+
+
+
+ &Zgłosić błąd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sprawdzić git.hush.is &aktualizacji
+
+
+
+
+ Zapłacić HUSH &URI...
+
+
+
+
+
+
+
+
+
+ Potwierdzić Adres
+
+
+
+
+ Shielded Adres (Prywatny, Anonimowy)
+
+
+
+
+ Przejrzysty Adres (Publiczny, Wyciek-Metadanych)
+
+
+
+
+ Nowy Adres
+
+
+
+
+ Etykieta
+
+
+
+
+ Aktualizować tę Etykietę
+
+
+
+
+ Stan konta
+
+
+
+
+ Opcjonalna
+
+
+
+
+
+ Eksport Klucza Prywatnego
+
+
+
+
+ Zobacz Wszystkie Adresy
+
+
+
+
+ Transakcji
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ładowanie...
+
+
+
+
+ Wysokość Bloka
+
+
+
+
+ Prędkość sieci
+
+
+
+
+ Połączenia
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Rynek
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Informacje Rynkowe</span></p></body></html>
+
+
+
+
+ Wartość Rynkową
+
+
+
+
+ 24G Wielkość
+
+
+
+
+
+
+
+
+
+ Uwierzytelnione Hash
+
+
+
+
+ Uwierzytelnione txid
+
+
+
+
+ Uwierzytelnione Lag
+
+
+
+
+ Wersja Protokółu
+
+
+
+
+ P2P Port
+
+
+
+
+ RPC Port
+
+
+
+
+ Nazwa Klienta
+
+
+
+
+ Następny Halving
+
+
+
+
+ Usługi Lokalne
+
+
+
+
+ Najdłuższy Łańcuch
+
+
+
+
+ Transakcje w Portfelu
+
+
+
+
+ Chain Transakcji
+
+
+
+
+ TLS Obsługę
+
+
+
+
+ &Plik
+
+
+
+
+ &Pomoc
+
+
+
+
+ &Apps
+
+
+
+
+ &Edytować
+
+
+
+
+ &Wyjście
+
+
+
+
+ &About
+
+
+
+
+ &Ustawienia
+
+
+
+
+ Ctrl+P
+
+
+
+ &Ахвяраванне для Duke
+
+
+
+ &Hush Telegram
+
+
+
+ &Hush Strona
+
+
+
+
+ &Import Klucza Prywatnego
+
+
+
+
+ &Eksport wszystkich klucze prywatnych
+
+
+
+ &z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ &Książka adresowa
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &Zrobić kopię wallet.dat
+
+
+
+
+
+ Eksport transakcji
+
+
+
+
+ Podłączyć mobilna &aplikacja
+
+
+
+
+ Ctrl+M
+
+
+
+ Żądasz opłaty HUSH...
+
+
+
+
+ Umożliwić Tor
+
+
+
+
+ Połączenie przez Tor zostało włączone. Aby skorzystać z tej funkcji, musisz ponownie uruchomić SilentDragon.
+
+
+
+
+ Wyłączyć Tor
+
+
+
+
+ Połączenie przez Tor zostało wyłączone. Aby zupełnie odłączyć się od Tora, musisz ponownie uruchomić SilentDragon.
+
+
+
+ Kilka opinii na temat SilentDragon albo Hush...
+
+
+
+ Wyślij do Duke prywatną i Shielded opinię na temat
+
+
+
+
+ Zakończono ponowne skanowanie importu klucza prywatnego
+
+
+
+
+
+ Restart SilentDragon
+
+
+
+
+ SilentDragon wymaga ponownego uruchomienia, ponownego skanowania, reindeksacji, konsolidacji albo deletetx. SilentDragon zostanie teraz zamknięty, uruchom ponownie SilentDragon, aby kontynuować
+
+
+
+
+ SilentDragon musi ponownie zindeksować dla zindex. SilentDragon zostanie teraz zamknięty, uruchom ponownie SilentDragon, aby kontynuować
+
+
+
+
+ Wklej HUSH URI
+
+
+
+
+ Błąd płatności Hush URI
+
+
+
+
+ URI powininna mieć formę 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Proszę wkleić tutaj swoje klucze prywatne, po jednym w każdej linii
+
+
+
+
+ Klucze zostaną zaimportowane do podłączonego Hush node
+
+
+
+
+ Klucze zostały przywiezione! Ponowne skanowanie blockchaina może zająć kilka minut. Do tego czasu funkcjonalność może być ograniczona
+
+
+
+
+
+
+ Błąd
+
+
+
+
+ Błąd podczas eksportowania transakcji, plik nie został zapisany
+
+
+
+
+ Nie został znaleziony wallet.dat
+
+
+
+
+ Nie można znaleźć wallet.dat na tym komputerze
+
+
+
+
+ Musisz wykonać kopię zapasową z maszyny, która jest uruchomiona hushd
+
+
+
+
+ Zrób kopię zapasową wallet.dat
+
+
+
+
+ Nie udało się wykonać kopii zapasowej
+
+
+
+
+ Nie udało się wykonać kopii zapasowej wallet.dat.
+
+
+
+
+ Musisz wykonać kopię zapasową ręcznie.
+
+
+
+
+ To są wszystkie klucze prywatne do wszystkich adresów w twoim portfelu
+
+
+
+
+ Klucz prywatny dla
+
+
+
+
+
+ Zapisz plik
+
+
+
+
+ Język został zmieniony na
+
+
+
+
+ Waluta została zmieniona na
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Plik nie może zostać otwarty
+
+
+
+
+ Zapisać
+
+
+
+
+
+ Zapisać kod QR do pliku
+
+
+
+
+ Przenośna Grafika Sieciowa (*.png);;Wszystkie pliki (*)
+
+
+
+
+ QR kod został zapisany
+
+
+
+
+
+ Skopiuj adres
+
+
+
+
+
+
+
+
+
+
+
+ Skopiowane do schowka
+
+
+
+
+ Prześlij wszystkie nie wydobywczy środki do tego zaddr
+
+
+
+
+ Prześlij wszystkie wydobycie środki do tego zaddr
+
+
+
+
+ Uzyskaj klucz prywatny
+
+
+
+
+ Uzyskaj klucz przeglądania
+
+
+
+
+ Pobrać QR kod
+
+
+
+
+ Shield balance to Sapling
+
+
+
+
+
+
+
+
+
+
+ Do oglądania na block explorer
+
+
+
+
+ Wyświetlający Zasoby Adresowe
+
+
+
+
+ Konwertuj Adres
+
+
+
+
+ Kopiuj zbanowanego IP peer
+
+
+
+
+ Wyświetl zbanowane IP na shodan.io (usługa stron trzecich)
+
+
+
+
+ Odbanuj tego peer
+
+
+
+
+ Odbanowywanie peer...
+
+
+
+
+ Peer został odblokowany
+
+
+
+
+ Odbanuj wszystkich peers
+
+
+
+
+ Odbanowywanie wszystkich peers...
+
+
+
+
+ Wszystkie peers zostali odblokowani
+
+
+
+
+ Kopiować peer adres+port
+
+
+
+
+ Skopiuj peer adres
+
+
+
+
+ Kopiuj TLS ciphersuite
+
+
+
+
+ Kopiuj ASN
+
+
+
+
+ Wyświetl host na shodan.io (usługa stron trzecich)
+
+
+
+
+ Ponowne skanowanie
+
+
+
+
+ z wysokości
+
+
+
+
+ Ponowne skanowanie zostało zakończone
+
+
+
+
+
+ Wyświetl ASN na bgpview.io (usługa stron trzecich)
+
+
+
+
+ Skopiuj link do explorera bloków
+
+
+
+
+ Skopiuj txid
+
+
+
+
+ Konfiguracja Tor jest dostępna tylko podczas uruchamiania wbudowanego hushd.
+
+
+
+
+ Korzystasz z zewnętrznego hushd. Proszę uruchomić ponownie hushd z -reindex
+
+
+
+ albo SilentDragon
+
+
+
+
+ Wpisz adres do walidacji
+
+
+
+
+ Adres Przezroczysty lub Shielded:
+
+
+
+
+ Zablokuj tego peer
+
+
+
+
+ Blokowanie peer...
+
+
+
+
+ Peer został zakazany
+
+
+
+
+
+ Odpowiedź
+
+
+
+
+
+ OK
+
+
+
+
+
+ Przepraszam! Ta memo nie zawiera odpowiedzi na adres.
+
+
+
+
+ Wyświetl Ządanie Płatności
+
+
+
+
+ Zobacz Notatkę
+
+
+
+
+ Odpowiedzieć do
+
+
+
+
+ Utworzono nowy t-Addr
+
+
+
+
+ Skopiować Adres
+
+
+
+
+ Adres był wcześniej używany
+
+
+
+
+ Adres nie jest używany
+
+
+
+
+ Odbiorca
+
+
+
+
+ Udostępnianie Pliku
+
+
+
+
+ Tylko z-adresy mogą mieć notatki
+
+
+
+
+ Rozmiar pliku jest za duży
+
+
+
+
+ Rozmiar pliku
+
+
+
+
+ bajtów jest większa niż
+
+
+
+
+ bajtów
+
+
+
+
+ Notatek można używać tylko z z-adresami
+
+
+
+
+
+nie wygląda jak z-adres
+
+
+
+
+ Pole memo może być używane tylko z z-adresem.
+
+
+
+
+ Zmień z
+
+
+
+
+ Aktualne saldo :
+
+
+
+
+ Saldo po tym Tx:
+
+
+
+
+ Błąd Transakcji
+
+
+
+
+ Proszę czekać...
+
+
+
+
+ Obliczanie transakcji
+
+
+
+
+ Obliczanie transakcji:
+
+
+
+
+ Gotowe!
+
+
+
+
+ Adres Nadawcy jest Nieprawidłowy!
+
+
+
+
+ Ekstremalna Prywatność!
+
+
+
+
+ jest przezroczysty. Musisz wysłać do zaddr.
+
+
+
+
+ Ilość jest nieprawidłowa!
+
+
+
+ MemoDialog
+
+
+
+
+ Notatka
+
+
+
+
+ Dołącz adres odpowiedzi
+
+
+
+ MemoEdit
+
+
+
+ Odpowiedzieć do
+
+
+
+ MobileAppConnector
+
+
+
+ Połącz Aplikację Mobilną
+
+
+
+
+ QR Kod
+
+
+
+
+ Ciąg Połączenia
+
+
+
+
+ Zezwalaj na połączenia przez internet z SilentDragon wormhole
+
+
+
+
+ Zeskanuj to QRCode w SilentDragonAndroid aby podłączyć urządzenie
+
+
+
+
+ SilentDragonAndroid
+
+
+
+
+ Rozłączyć się
+
+
+
+
+
+ EtykietaTekstowa
+
+
+
+
+ Ostatnio widziany:
+
+
+
+
+ Rodzaj połączenia:
+
+
+
+ PrivKey
+
+
+
+ Klucze Prywatne
+
+
+
+ QObject
+
+
+
+ Próba automatycznego połączenia
+
+
+
+
+ Rozpoczęcie hushd
+
+
+
+
+ hushd ma działać jako daemon
+
+
+
+
+ Czekam na hushd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ukryj Konfigurację Zaawansowaną
+
+
+
+
+ Pokaż Konfigurację Zaawansowaną
+
+
+
+
+ Wybierz katalog danych
+
+
+
+
+
+
+
+
+
+ Wszystkie Pobieranie zostało wykonane Pomyślnie!
+
+
+
+
+ Nie udało się pobrać params. Sprawdź stronę pomocy, aby uzyskać więcej informacji.
+
+
+
+
+
+ Proces powrócił
+
+
+
+ Skonfigurowałeś hushd biegać jako daemon, co może powodować problemy z SilentDragon
+
+. Usuń następną linię z pliku DRAGONX.conf i uruchom ponownie SilentDragon.
+daemon=1
+
+
+
+
+
+
+
+
+ Nie udało się uruchomić wbudowanej hushd.
+
+Spróbuj ponownie uruchomić.
+
+Jeśli wcześniej biegałeś hushd z niestandardowymi argumentami, może być konieczne zresetowanie DRAGONX.conf.
+
+Jeśli nic nie pomaga, proszę uruchomić hushd ręcznie.
+
+
+
+
+
+
+
+
+ Nie udało się połączyć da hushd, który został skonfigurowany w DRAGONX.conf.
+
+Nie działa wbudowany hushd, ponieważ --no-embedded był brakowały
+
+
+
+
+
+
+
+
+
+ Nie mogłem stworzyć DRAGONX.conf.
+
+
+
+
+
+ Pobieranie
+
+
+
+
+ pozostało więcej )
+
+
+
+
+ MB z
+
+
+
+
+ MB w
+
+
+
+
+ hushd błąd
+
+
+
+
+ Nie udało się połączyć da hushd skonfigurowanyh w ustawieniach.
+
+Ustaw host/port i użytkownik/hasło w Edytuj->Ustawienia menu.
+
+
+
+
+ Uwierzytelnianie nie powiodło się. Podana nazwa użytkownika/hasło nie zostało zaakceptowane przez hushd. Spróbuj to zmienić w Edytuj->Ustawienia menu
+
+
+
+
+ Twoja hushd się zaczyna. Proszę czekać.
+
+
+
+
+ Może to zająć do kilku godzin, tymczasem chwyćcie za popcorn
+
+
+
+
+ Wystąpił błąd! :
+
+
+
+
+ Pobieranie bloków
+
+
+
+
+ Wysokość bloku
+
+
+
+
+ Synchronizowania
+
+
+
+
+
+ Połączony
+
+
+
+
+ testnet:
+
+
+
+ Połączony da hushd
+
+
+
+ hushd nie ma peer połączenia! Problemy z siecią?
+
+
+
+
+
+
+
+
+
+ Wystąpił błąd podczas łączenia da hushd. Błąd był
+
+
+
+
+ Ponowne skanowanie...
+
+
+
+
+ na wysokości
+
+
+
+
+ Dane transakcyjne ładuje się...
+
+
+
+
+ Dane transakcyjne zostały załadowane
+
+
+
+
+ przetwarzanie transakcji.
+
+
+
+
+ Proszę poczekać SilentDragon do wyjścia
+
+
+
+
+ Czekam na wyjście hushd
+
+
+
+
+ Transakcja
+
+
+
+
+ Transakcja z id
+
+
+
+
+ nieudane. Błąd był
+
+
+
+
+ nieudane
+
+
+
+
+ Dostępna aktualizacja
+
+
+
+
+ Dostępna nowa wersja v%1! Twoja aktualna wersja to v%2.
+
+Czy chcesz odwiedzić stronę z wydaniami?
+
+
+
+
+ Brak dostępnych aktualizacji
+
+
+
+
+ Masz już najnowszą wersję v%1
+
+
+
+
+ nieudane. Sprawdź stronę pomocy, aby uzyskać więcej informacji
+
+
+
+
+ Połączenie ręczne zostały zamówione, ale nie zostały skonfigurowane.
+
+Ustaw host/port i użytkownik/hasło w Edytuj->Ustawienia menu.
+
+
+
+
+
+ Błąd Połączenia
+
+
+
+
+
+ Błąd Transakcji
+
+
+
+
+
+ Brak Połączenia
+
+
+
+
+ Podnieść
+
+
+
+
+ Błąd Adresu lub Etykiety
+
+
+
+
+ Adres lub Etykieta nie mogą być puste
+
+
+
+
+ Błąd Formatu Adresu
+
+
+
+
+ %1 nie wygląda na prawidłowy Hush adres.
+
+
+
+
+ Błąd Etykiety
+
+
+
+
+ Etykieta "%1" już istnieje. Usuń istniejącą etykietę.
+
+
+
+
+ Importuj Książkę Adresową
+
+
+
+
+ Plik nie może zostać otwarty
+
+
+
+
+ Import Książki Adresowej Gotowe
+
+
+
+
+ Zaimportowana %1 nowe wpisy książki adresowej
+
+
+
+
+ Skopiuj adres
+
+
+
+
+ Skopiowane do schowka
+
+
+
+
+ Usuń etykietę
+
+
+
+
+ Typ
+
+
+
+
+
+
+ Adres
+
+
+
+
+ Podsieć
+
+
+
+
+ Zbanowany Do
+
+
+
+
+ PeerID
+
+
+
+
+ ASN
+
+
+
+
+ TLS Szyfr
+
+
+
+
+ TLS Zweryfikowany
+
+
+
+
+ Wersja
+
+
+
+
+ Wersja Protokołu
+
+
+
+
+ Czas Pingowania
+
+
+
+
+ Banscore
+
+
+
+
+ Ilość danych odebranych, w bajtach
+
+
+
+
+ Ilość danych zostaną wysłane, w bajtach
+
+
+
+
+ Data/Час
+
+
+
+
+ Ilość
+
+
+
+
+ Połączony bezpośrednio
+
+
+
+
+ Połączony przez Internet z SilentDragon wormhole serwis
+
+
+
+
+ Node nadal się synchronizuje.
+
+
+
+
+ Brak adresów z wystarczającym saldem do wydania! Spróbuj zebrać środki pod jeden adres
+
+
+
+ Cena HUSH do przeliczenia na USD jest niedostępna
+
+
+
+
+ Transakcja przesłana (kliknij prawym przyciskiem myszy, aby skopiować) txid:
+
+
+
+ QRCode
+
+
+
+ QR Kod
+
+
+
+
+ Zapisać
+
+
+
+ RecurringDialog
+
+
+
+ Dialog
+
+
+
+
+ Dodać
+
+
+
+
+ Edytować
+
+
+
+
+ Usunąć
+
+
+
+ RequestDialog
+
+
+
+ Żądanie Zapłaty
+
+
+
+
+ Książka Adresowa
+
+
+
+
+ Prośba Od
+
+
+
+
+ Mój Adres
+
+
+
+
+ Kwota w
+
+
+
+
+ z adres
+
+
+
+
+ Ilość
+
+
+
+
+ Odbiorca zobaczy ten adres w "do" pole, kiedy płacą twoją prośbę.
+
+
+
+
+ Ilość USD
+
+
+
+
+ Notatka
+
+
+
+
+ TekstowaEtykieta
+
+
+
+
+
+
+
+
+ Poproś o płatność z Sapling adresu. Wyślesz 0,0001 HUSH transakcja na adres z płatnością HUSH URI. Notatka zostanie uwzględniona w transakcji, kiedy adres ci zapłaci.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Błąd płatności HUSH URI
+
+
+
+
+ URI powinien mieć formę 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Wysłać Do
+
+
+
+
+ Wysłać
+
+
+
+
+ Płacisz prośbę o płatność. Twój adres nie będzie widoczny dla osoby żądającej tej płatności.
+
+
+
+
+ Może żądać tylko z Sapling adresów
+
+
+
+ RescanDialog
+
+
+
+ Ponownie skanowanie
+
+
+
+
+ Wprowadź wysokość bloku do ponownego skanowania:
+
+
+
+ Settings
+
+
+
+ Ustawienia
+
+
+
+
+ hushd połączenie
+
+
+
+
+ Host
+
+
+
+
+ Port
+
+
+
+
+ RPC Username
+
+
+
+
+ RPC Hasło
+
+
+
+
+ Opcji
+
+
+
+
+ Połącz się z siecią Tor przez SOCKS proxy działa na 127.0.0.1:9050. Pamiętaj, że musisz zainstalować i uruchomić usługę Tor.
+
+
+
+
+ Połącz się z git.hush.is podczas uruchamiania, aby sprawdzić dostępność aktualizacji
+
+
+
+ Połącz się z internetem, aby pobrać HUSH cenę
+
+
+
+
+ Uzyskać informacje o cenie HUSH
+
+
+
+
+ Shielded transakcje są zapisywane lokalnie i wyświetlane w zakładce transakcji. Jeśli odznaczysz tę opcję, shielded transakcje nie pojawią się w zakładce transakcji.
+
+
+
+
+ Połącz przez Tor
+
+
+
+
+ Temat
+
+
+
+
+ Waluta Lokalna
+
+
+
+
+ Język
+
+
+
+
+ AED
+
+
+
+
+ ARS
+
+
+
+
+ AUD
+
+
+
+
+ BDT
+
+
+
+
+ BHD
+
+
+
+
+ BMD
+
+
+
+
+ BRL
+
+
+
+
+ BTC
+
+
+
+
+ CAD
+
+
+
+
+ CHF
+
+
+
+
+ CLP
+
+
+
+
+ CNY
+
+
+
+
+ CZK
+
+
+
+
+ DKK
+
+
+
+
+ EUR
+
+
+
+
+ GBP
+
+
+
+
+ HKD
+
+
+
+
+ HUF
+
+
+
+
+ IDR
+
+
+
+
+ ILS
+
+
+
+
+ INR
+
+
+
+
+ JPY
+
+
+
+
+ KRW
+
+
+
+
+ KWD
+
+
+
+
+ LKR
+
+
+
+
+ PKR
+
+
+
+
+ MXN
+
+
+
+
+ NOK
+
+
+
+
+ NZD
+
+
+
+
+ RUB
+
+
+
+
+ SAR
+
+
+
+
+ SEK
+
+
+
+
+ SGD
+
+
+
+
+ THB
+
+
+
+
+ TRY
+
+
+
+
+ TWD
+
+
+
+
+ UAH
+
+
+
+
+ USD
+
+
+
+
+ VEF
+
+
+
+
+ VND
+
+
+
+
+ XAG
+
+
+
+
+ XAU
+
+
+
+
+ ZAR
+
+
+
+
+
+
+
+
+
+ Eksplorer
+
+
+
+
+ Tx Eksplorer URL
+
+
+
+
+ Adres Eksplorer URL
+
+
+
+
+ Testnet Tx Даследчык URL
+
+
+
+
+ Testnet Adres Eksplorer URL
+
+
+
+
+ Rozwiązywanie Problemów
+
+
+
+
+ Ponowna indeksacja
+
+
+
+
+ Ponownie skanowanie
+
+
+
+
+ Odbuduj cały blockchain z bloku genesis, ponownie skanując wszystkie pliki bloków. W zależności od sprzętu może to potrwać od kilku godzin do dni. Aby to zadziałało, musisz ponownie uruchomić SilentDragon
+
+
+
+
+ Ponownie przeskanuj blockchain aby znaleźć brakujące transakcje portfela i skorygować saldo portfela. Kliknij skanuj ponownie i wprowadź wysokość bloku do ponownego skanowania. Skanowanie może potrwać kilka godzin, w zależności od wysokości przesłanego bloku.
+
+
+
+
+ Ten kod może znacznie zmniejszyć rozmiar portfeli i zwiększyć wydajność usługodawców. Jest przeznaczony głównie do exchanges i mining pools, ale każdy z dużym portfelem może z tego skorzystać.
+
+
+
+
+ Włącz Usuwanie Starych Transakcji
+
+
+
+
+ Konsolidacja
+
+
+
+
+ Deletetx
+
+
+
+
+ Nowy eksperymentalny Shielded Index (-zindex) który śledzi wiele statystyk, które można zobaczyć za pośrednictwem nowego RPC getchaintxstats. Obejmują one shielded płatności, rozmiar zestawu anonimowości i wiele innych rzeczy.
+
+
+
+
+ Zindex
+
+
+
+
+ 100
+
+
+
+
+ Rozmiar Wallet.dat :
+
+
+
+
+ MB
+
+
+
+
+ Czysta Historia
+
+
+
+
+ Sprawdź aktualizacje na git.hush.is podczas uruchamiania
+
+
+
+
+ Pamiętaj o shielded transakcjach
+
+
+
+
+ Zezwól na zmianę opłat
+
+
+
+
+ Zezwalaj na zastępowanie domyślnych opłat podczas wysyłania transakcji. Włączenie tej opcji może narazić twoją prywatność, ponieważ opłaty są przejrzyste.
+
+
+
+
+ Zwykle zmiana z t-Adresów przechodzi na inny t-Adres. Zaznaczenie tej opcji spowoduje wysłanie zmiany na Shielded sapling adres. Zaznacz tę opcję, aby zwiększyć swoją prywatność.
+
+
+
+
+ Ekranować zmiany z t-adresów na twój sapling adres
+
+
+
+ ValidateAddress
+
+
+
+ Sprawdź Adres
+
+
+
+
+ TekstowaEtykieta
+
+
+
+
+ Adres:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Ustawienia właściwości
+
+
+
+
+ Value
+
+
+
+ ViewAddressesDialog
+
+
+
+ Wszystkie Adresy
+
+
+
+
+ Eksportuj Wszystkie Klucze
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Adres
+
+
+
+
+ Saldo (%1)
+
+
+
+ ViewKey
+
+
+
+ Klawisz Podglądu
+
+
+
+ about
+
+
+
+ About
+
+
+
+ addressBook
+
+
+
+ Książka Adresowa
+
+
+
+
+ Dodaj Nowy Adres
+
+
+
+
+ Adres (z-Addr albo t-Addr)
+
+
+
+
+ Etykieta
+
+
+
+
+ Dodaj do Książki Adresowej
+
+
+
+
+ Importuj Książkę Adresową
+
+
+
+ confirm
+
+
+
+ Potwierdź Transakcję
+
+
+
+
+ Z
+
+
+
+
+ Do
+
+
+
+
+ Wygląda na to, że hushd nie ma peers. Możesz nie mieć połączenia z Internetem, więc ta Transakcja może nie działać.
+
+
+
+
+ Wysyłasz transakcję, gdy twója node nadal się synchronizuje. To może nie działać.
+
+
+
+
+ Korzystasz z opłaty niestandardowej. Ponieważ opłaty są przejrzyste, rezygnujesz z prywatności. Użyj tego tylko wtedy, gdy wiesz, co robisz!
+
+
+
+ createHushConf
+
+
+
+ Pokaż Konfigurację Zaawansowaną
+
+
+
+ Konfigurować DRAGONX.conf
+
+
+
+
+ Użyj niestandardowego datadir
+
+
+
+
+ Wybierz katalog do przechowywania wallet.dat i blockchain
+
+
+
+
+ Twója Hush node zostanie automatycznie skonfigurowana
+
+
+
+
+
+
+
+
+
+ Wybierz katalog
+
+
+
+
+ Połącz przez Tor
+
+
+
+
+ Zauważ, że najpierw musisz skonfigurować usługę Tor na porcie 9050
+
+
+
+ newRecurringDialog
+
+
+
+ Edytować Rozkład
+
+
+
+
+ Rozkład
+
+
+
+
+ Opis Płatności
+
+
+
+
+ TekstowaEtykieta
+
+
+
+
+ Z
+
+
+
+
+ Liczba wpłat
+
+
+
+
+ Ilość
+
+
+
+
+ Następna Zapłata
+
+
+
+
+ Do
+
+
+
+
+ Notatka
+
+
+
diff --git a/res-drgx/silentdragon_pt.ts b/res-drgx/silentdragon_pt.ts
new file mode 100644
index 0000000..92066a0
--- /dev/null
+++ b/res-drgx/silentdragon_pt.ts
@@ -0,0 +1,2806 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Etiqueta
+
+
+
+
+ Endereço
+
+
+
+ BalancesTableModel
+
+
+
+ Endereço
+
+
+
+
+ Quantidade
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ O Dragão Desperta...
+
+
+
+ Iniciando
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ Saldo
+
+
+
+
+ Sumário
+
+
+
+
+
+
+
+ Blindado
+
+
+
+
+ Transparente
+
+
+
+
+ Total
+
+
+
+
+ Existem transações não confirmadas ainda
+
+
+
+
+ Saldo dos Endereços
+
+
+
+
+
+ Enviar
+
+
+
+
+ Endereço de partida
+
+
+
+
+ Saldo do Endereço
+
+
+
+
+ Enviar para
+
+
+
+
+ Destinatário
+
+
+
+
+
+
+
+
+ Endereço
+
+
+
+
+
+ Agenda
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Quantidade
+
+
+
+
+ Máximo disponível
+
+
+
+
+
+ Subir arquivo
+
+
+
+
+
+
+
+ Anexar recado
+
+
+
+
+ Adicionar destinatário
+
+
+
+
+ Pagamento recorrente
+
+
+
+
+ Todo mês, a partir de 12 de maio de 2012, por 6 pagamentos
+
+
+
+
+ Editar programação
+
+
+
+
+
+ Taxa de mineração
+
+
+
+
+ 0
+
+
+
+
+ Cancelar
+
+
+
+
+ Receber
+
+
+
+
+ Tipo de Endereço
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &Enviar feedback do Duke
+
+
+
+ &Hush Telegram
+
+
+
+ &Hush site da Internet
+
+
+
+
+
+
+
+
+
+ Pagar HUSH &URI...
+
+
+
+ Solicitação HUSH...
+
+
+
+
+ Validar endereço
+
+
+
+ z-Addr(Sapling)
+
+
+
+ t-Addr
+
+
+
+
+ Novo Endereço
+
+
+
+
+ Etiqueta
+
+
+
+
+ Atualizar
+
+
+
+
+ Saldo do endereço
+
+
+
+
+ Opcional
+
+
+
+
+
+ Exportar Chave Privada
+
+
+
+
+ Transações
+
+
+
+ hushd
+
+
+
+ Você não está minerando atualmente
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Carregando...
+
+
+
+
+ Altura do Bloco
+
+
+
+
+ Taxa de soluções da rede
+
+
+
+
+ Conexões
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Endereço Blindado (Privado, Anônimo)
+
+
+
+
+ Endereço transparente (público, vazamento de metadados)
+
+
+
+
+ Ver todos os endereços
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hash Notarizado
+
+
+
+
+ Txid Notarizado
+
+
+
+
+ Lag Notarizado
+
+
+
+ Versão KMD
+
+
+
+
+ Versão do protocolo
+
+
+
+
+ Versão
+
+
+
+
+ Porta P2P
+
+
+
+
+ Porta RPC
+
+
+
+
+ Nome do cliente
+
+
+
+
+ Próxima metade
+
+
+
+
+ &Arquivo
+
+
+
+
+ &Ajuda
+
+
+
+
+ &Aplicações
+
+
+
+
+ &Editar
+
+
+
+
+ Sair
+
+
+
+
+ &Sobre
+
+
+
+
+
+
+
+
+
+ &Preferências
+
+
+
+
+ Ctrl+P
+
+
+
+ &Doar
+
+
+
+ &Checar git por atualizações
+
+
+
+ Sapling &turnstile
+
+
+
+ Ctrl+A, Ctrl+T
+
+
+
+
+ &Importar chave privada
+
+
+
+
+ &Exportar todas as chaves privadas
+
+
+
+ &z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ &Agenda de Endereços
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &Salvar wallet.dat
+
+
+
+
+
+ Transações de exportação
+
+
+
+
+ Conectar &aplicativo móvel
+
+
+
+
+ Ctrl+M
+
+
+
+
+ A configuração do Tor está disponível apenas ao executar um hushd incorporado.
+
+
+
+ Você está usando um hushd externo. Por favor, reinicie o hushd com -rescan
+
+
+
+
+ Você está usando um hushd externo. Por favor, reinicie o hushd com -reindex
+
+
+
+
+ Ativar Tor
+
+
+
+
+ A conexão através do Tor foi ativada. Para usar esse recurso, você precisa reiniciar o SilentDragon.
+
+
+
+
+ Desativar Tor
+
+
+
+
+ A conexão através do Tor foi desativada. Para se desconectar totalmente do Tor, é necessário reiniciar o SilentDragon.
+
+
+
+ Obrigado por apoiar a SilentDragon!
+
+
+
+ Doar 0.01
+
+
+
+ para apoiar SilentDragon
+
+
+
+ Você está na testnet, seu post não aparecerá no z-board.net
+
+
+
+ Você precisa de um endereço sapling com saldo disponível para postar
+
+
+
+ Gerando Tx:
+
+
+
+ Chaves importadas. Pode demorar alguns minutos para re-escanear a blockchain. Até lá, funcionalidades poderão estar limitadas
+
+
+
+
+ Re-escan de chave privada completo
+
+
+
+ O SilentDragon precisa reiniciar para redigitalizar / reindexar. O SilentDragon agora será fechado. Reinicie o SilentDragon para continuar
+
+
+
+
+
+ Reinicie o SilentDragon
+
+
+
+ Coloque sua(s) chave(s) privadas (z-Addr ou t-Addr) aqui, uma por linha
+
+
+
+ As chaves serão importadas em seu nó hushd conectado
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Alguns comentários sobre SilentDragon ou Hush ...
+
+
+
+ Envie para Duke algum feedback privado e protegido sobre
+
+
+
+ ou SilentDragon
+
+
+
+
+ Digite o endereço para validar
+
+
+
+
+ Endereço transparente ou blindado:
+
+
+
+
+ Colar HUSH URI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Erro ao pagar o URI do Hush
+
+
+
+
+ O URI deve ter o formato
+
+
+
+
+ Cole suas chaves privadas aqui, uma por linha
+
+
+
+
+ As chaves serão importadas para o nó Hush conectado
+
+
+
+
+ As chaves foram importadas! Pode levar alguns minutos para verificar novamente o blockchain. Até lá, a funcionalidade pode ser limitada
+
+
+
+
+
+
+ Erro
+
+
+
+
+ Erro ao exportar transações, o arquivo não foi salvo
+
+
+
+
+ Nenhum wallet.data
+
+
+
+
+ Não foi localizado o wallet.dat nesse computador
+
+
+
+
+ Você precisar salvar a partir da máquina que hushd está rodando
+
+
+
+
+ Salvar wallet.dat
+
+
+
+
+ Não foi possível salvar
+
+
+
+
+ Não foi possível salvar o arquivo wallet.dat.
+
+
+
+
+ Você precisar salvá-lo manualmente.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ YOUR_TRANSLATION_HERE
+
+
+
+
+ Chave privada para
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Salvar Arquivo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Não foi possível abrir o arquivo
+
+
+
+
+
+ Copiar endereço
+
+
+
+
+
+
+
+
+
+
+
+ Copiado
+
+
+
+
+ Obter chave privada
+
+
+
+
+
+
+
+
+
+ Blindar saldo para Sapling
+
+
+
+
+
+ Ver no explorador de blocos
+
+
+
+
+ Endereço Asset Viewer
+
+
+
+
+ Converter Endereço
+
+
+
+ Migrar para Sapling
+
+
+
+
+ Copiar txid
+
+
+
+
+
+
+
+
+
+ Exibir solicitação de pagamento
+
+
+
+
+ Ver Recado
+
+
+
+
+ Responder a
+
+
+
+
+ Criar novo t-Addr
+
+
+
+
+ Copiar endereço
+
+
+
+
+ O endereço foi usado anteriormente
+
+
+
+
+ Endereço não utilizado
+
+
+
+
+ Destinatário
+
+
+
+
+ Upload de arquivo
+
+
+
+
+ Apenas z-Addresses podem conter recados
+
+
+
+
+ Tamanho do arquivo muito grande
+
+
+
+
+ O tamanho do arquivo
+
+
+
+
+ bytes é maior que
+
+
+
+
+ bytes
+
+
+
+
+ Recados só podem ser anexados com z-Addresses
+
+
+
+
+ O campo de recado só pode ser usado junto com z-Addresses.
+
+
+
+
+
+
+não se parece com um z-Address
+
+
+
+
+ Troco de
+
+
+
+
+ Saldo atual:
+
+
+
+
+ Saldo após este Tx:
+
+
+
+
+ Erro na Transação
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Endereço de partida inválido
+
+
+
+ Endereço destinatário
+
+
+
+ é Inválido
+
+
+
+
+ O valor '%1' é inválido!
+
+
+
+ MemoDialog
+
+
+
+
+ Recado
+
+
+
+
+ Incluir endereço de resposta
+
+
+
+ MemoEdit
+
+
+
+ Responder a
+
+
+
+ MobileAppConnector
+
+
+
+ Connect Mobile App
+
+
+
+
+
+
+
+
+
+ Código QR
+
+
+
+
+ Conexão
+
+
+
+
+ Conexão
+
+
+
+ Digitalize este QRCode no seu aplicativo complementar SilentDragon para conectar seu telefone
+
+
+
+
+
+
+
+
+
+ desconectar
+
+
+
+
+
+ Etiqueta de texto
+
+
+
+
+ Visto pela última vez:
+
+
+
+
+ Tipo de conexão:
+
+
+
+ PrivKey
+
+
+ Chave Privada
+
+
+
+
+ Chaves Privadas
+
+
+
+ QObject
+
+
+
+ Tentando conectar-se automaticamente
+
+
+
+
+ Iniciando hushd acoplado
+
+
+
+
+ erro no hushd
+
+
+
+
+ Esperando pelo hushd
+
+
+
+ Você tem hushd configurado como daemon, o que pode causar problemas com a SilentDragon
+ Por favor, remova a seguinte linha do seu DRAGONX.conf e reinicie a SilentDragon:
+daemon=1
+
+
+
+ Não foi possível iniciar o hushd acoplado.
+Por favor, tenta reiniciar.
+Se você iniciou hushd anteriormente com parâmetros customizados você pode precisar resetar seu DRAGONX.conf.
+
+Se ainda assim não der certo, por favor rode hushd manualmente.
+
+
+
+ Não foi possível conectar ao hushd configurado em DRAGONX.conf.
+
+Não iniciando hushd acoplado porque nenhum foi passado como parâmetro
+
+
+
+
+ Ocultar configuração avançada
+
+
+
+
+ Mostrar configuração avançada
+
+
+
+
+ Escolha o diretório de dados
+
+
+
+
+ Todos os downloads terminaram com sucesso!
+
+
+
+
+ Não foi possível baixar os parâmetros. Por favor, verifique o site de ajuda para mais informações.
+
+
+
+
+
+ O processo retornou
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Não foi possível iniciar o hushd incorporado.
+
+Por favor, tente reiniciar.
+
+Se você iniciou anteriormente o hushd com argumentos personalizados, pode ser necessário redefinir o DRAGONX.conf.
+
+Se tudo mais falhar, execute o hushd manualmente.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Não foi possível criar o DRAGONX.conf.
+
+
+
+
+
+
+
+
+
+
+ Baixando
+
+
+
+
+ faltando )
+
+
+
+
+ MB de
+
+
+
+
+ MB a
+
+
+
+
+ Isso pode levar várias horas, pegue um pouco de pipoca
+
+
+
+
+ Havia um erro! :
+
+
+
+
+ Baixando blocos
+
+
+
+
+ Altura do bloco
+
+
+
+
+ Sincronizando
+
+
+
+
+
+ Conectado
+
+
+
+
+ testnet:
+
+
+
+ Conectado ao hushd
+
+
+
+
+
+
+
+
+
+ Ocorreu um erro conectando ao hushd. O erro foi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ A transação com id
+
+
+
+
+ falhou. O erro foi
+
+
+
+
+ falhou
+
+
+
+ Tx
+
+
+
+ O hushd não tem conexões de pares! Problemas de rede?
+
+
+
+ gerando transação. Isso pode levar alguns minutos.
+
+
+
+
+ Atualização disponível
+
+
+
+
+ Uma nova versão v%1 está disponível! Você tem v%2.
+
+ Você gostaria de visitar a página de lançamentos?
+
+
+
+
+ Nenhuma atualização disponível
+
+
+
+
+ Você já tem a versão mais recente v%1
+
+
+
+ Por favor, espera SilentDragon finalizar
+
+
+
+ Esperando hushd finalizar
+
+
+
+
+ falhou. Por favor, cheque o site de ajuda para mais informações
+
+
+
+
+ erro no hushd
+
+
+
+
+ Uma conexão manual foi requisitada, mas os ajustes não estão configurados.
+
+Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências.
+
+
+
+
+ Não foi possível conectar ao hushd configurado nas preferências.
+
+Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências.
+
+
+
+
+ Autenticação falhou. O usuário/senha especificado não foi aceitado pelo hushd. Tente alterá-los em Editar->Preferências
+
+
+
+
+ Seu hushd está iniciando. Por favor aguarde.
+
+
+
+
+
+ Erro na Conexão
+
+
+
+
+
+ Erro na transação
+
+
+
+ Ocorreu um erro enviando a transação. O erro foi:
+
+
+
+
+
+ Sem Conexão
+
+
+
+
+ Escolher
+
+
+
+
+ Erro de endereço ou etiqueta
+
+
+
+
+ Endereço ou etiqueta não podem estar vazios
+
+
+
+
+ Erro no Formato do Endereço
+
+
+
+ não aparenter ser um endereço válido de HUSH.
+
+
+
+
+ %1 não parece ser um endereço Hush válido.
+
+
+
+
+ Erro na etiqueta
+
+
+
+
+ O rótulo '%1' já existe. Por favor, remova a etiqueta existente.
+
+
+
+
+ Importar catálogo de endereços
+
+
+
+
+ Não foi possível abrir o arquivo
+
+
+
+
+ Importação do catálogo de endereços concluída
+
+
+
+
+ %1 novas entradas importadas do catálogo de endereços
+
+
+
+
+ Copiar endereço
+
+
+
+
+ Copiado
+
+
+
+
+ Deletar etiqueta
+
+
+
+ Tx enviada (botão-direito para copiar) txid:
+
+
+
+ Fundos presos
+
+
+
+ Gerando Tx:
+
+
+
+
+ Tipo
+
+
+
+
+
+
+ Endereço
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Data/Hora
+
+
+
+
+ Quantidade
+
+
+
+
+ Conectado diretamente
+
+
+
+
+ Conectado pela Internet através do serviço SilentDragon wormhole
+
+
+
+
+ O nó ainda está sincronizando.
+
+
+
+
+
+
+
+
+ Não há endereços novos ou transparentes com saldo suficiente para gastar.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Versão
+
+
+
+
+ Versão do protocolo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QRCode
+
+
+
+ Código QR
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ Diálogo
+
+
+
+
+ Adicionar
+
+
+
+
+ Editar
+
+
+
+
+ Excluir
+
+
+
+ RequestDialog
+
+
+
+ Pedido de Pagamento
+
+
+
+
+ Livro de endereços
+
+
+
+
+ Solicitação de
+
+
+
+
+ Meu endereço
+
+
+
+
+ Montante em
+
+
+
+
+ "z-Address">
+
+
+
+
+ Quantidade
+
+
+
+
+ O destinatário verá esse endereço no campo "para" quando pagar sua solicitação.
+
+
+
+
+ Quantidade USD
+
+
+
+
+ Memorando
+
+
+
+
+ Etiqueta de texto
+
+
+
+
+
+
+
+
+ Solicitar pagamento a partir de um endereço de rebento. Você enviará uma transação 0.0001 HUSH para o endereço com um URI de pagamento HUSH. A nota será incluída na transação quando o endereço lhe pagar.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Erro ao pagar o URI do HUSH
+
+
+
+
+ O URI deve ter o formato
+
+
+
+
+ Pagar para
+
+
+
+
+ Pagar
+
+
+
+
+ Você está pagando uma solicitação de pagamento. Seu endereço não estará visível para a pessoa que solicitou este pagamento.
+
+
+
+
+ Só pode solicitar endereços do Sapling
+
+
+
+ RescanDialog
+
+
+
+ Rescan
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Preferências
+
+
+
+
+ Conexão com hushd
+
+
+
+
+ Host
+
+
+
+
+ Porta
+
+
+
+
+ RPC-Usuário
+
+
+
+
+ RPC-Senha
+
+
+
+
+ Opções
+
+
+
+
+ Conecte-se à rede Tor através do proxy SOCKS executando em 127.0.0.1:9050. Observe que você precisará instalar e executar o serviço Tor externamente.
+
+
+
+
+ Transações blindadas são salvas localmente e exibidas na aba de transações. Se desmarcado, transações blindadas não aparecerão na aba de transações.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Conectar via Tor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Reindex
+
+
+
+ Analise novamente o blockchain em busca de transações ausentes na carteira e corrija seu saldo. Isso pode levar várias horas. Você precisa reiniciar o SilentDragon para que isso entre em vigor
+
+
+
+
+ Rescan
+
+
+
+
+ Reconstrua toda a blockchain a partir do bloco genesis, redigitalizando todos os arquivos do bloco. Isso pode levar várias horas a dias, dependendo do seu hardware. Você precisa reiniciar o SilentDragon para que isso entre em vigor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Limpar histórico
+
+
+
+
+
+
+
+
+
+ Lembrar transações blindadas
+
+
+
+
+ Permitir taxas customizadas
+
+
+
+
+ Permite configurar as taxas de transação manualmente. Ativar essa opção pode comprometer sua privacidade uma vez que as taxas são transparentes na rede.
+
+
+
+
+ Normalmente, trocos de um t-Address vão para outro t-Address. Ativar essa opção irá fazer com que o troco seja encaminhando para um endereço blindado. Ative essa opção para aumentar sua privacidade.
+
+
+
+
+ Blinde trocos de t-Addresses para seu endereço Sapling
+
+
+
+ Turnstile
+
+
+ Migração Turnstile
+
+
+
+ Migrar durante
+
+
+
+ Endereço de partida
+
+
+
+ Para
+
+
+
+ Saldo
+
+
+
+ Taxa de mineração
+
+
+
+ Saldo Total
+
+
+
+ TurnstileProgress
+
+
+ Progresso da Migração Turnstile
+
+
+
+ Endereço de partida
+
+
+
+ Para
+
+
+
+ Por favor, se assegure de ter uma cópia do seu wallet.dat!
+
+
+
+ Próxima transação em 4 horas
+
+
+
+ YOUR_TRANSLATION_HERProgresso da TransaçãoE
+
+
+
+ ValidateAddress
+
+
+
+ Validar endereço
+
+
+
+
+ Etiqueta de texto
+
+
+
+
+ Endereço:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Propriedade
+
+
+
+
+ Valor
+
+
+
+ ViewAddressesDialog
+
+
+
+ Todos os endereços
+
+
+
+
+ Exportar todas as chaves
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Endereço
+
+
+
+
+ Saldo (%1)
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+ Sobre
+
+
+
+ addressBook
+
+
+
+ Agenda de Endereços
+
+
+
+
+ Adicionar Novo Endereço
+
+
+
+
+ Endereço (z-Addr ou t-Addr)
+
+
+
+
+ Etiqueta
+
+
+
+
+ Adicionar a Agenda
+
+
+
+
+ Importar catálogo de endereços
+
+
+
+ confirm
+
+
+
+ Confirmar Transação
+
+
+
+
+ Endereço de partida
+
+
+
+
+ Para
+
+
+
+
+ hushd parece não ter pares. Você pode não estar conectado à Internet, portanto, essa transação pode não funcionar.
+
+
+
+
+ Você está enviando uma transação enquanto seu nó ainda está sincronizando. Isso pode não funcionar.
+
+
+
+
+ Você está usando uma taxa customizada. Como as taxas são transparentes, você pode estar comprometendo sua privacidade. Por favor, só use isso se souber o que está fazendo!
+
+
+
+ createHushConf
+
+
+ Configurar o DRAGONX.conf
+
+
+
+
+
+
+
+
+
+ Mostrar configuração avançada
+
+
+
+
+ Seu nó Hush será configurado automaticamente para você
+
+
+
+
+ Usar datadir personalizado
+
+
+
+
+ Escolha um diretório para armazenar seu wallet.dat e blockchain
+
+
+
+
+ Escolha o diretório
+
+
+
+
+ Conecte-se através do Tor
+
+
+
+
+ Observe que você já deve ter um serviço Tor configurado na porta 9050
+
+
+
+ newRecurringDialog
+
+
+
+ Editar programação
+
+
+
+
+ programação
+
+
+
+
+ Descrição de pagamento
+
+
+
+
+ Etiqueta de texto
+
+
+
+
+ Endereço de partida
+
+
+
+
+ Número de pagamentos
+
+
+
+
+ Quantidade
+
+
+
+
+ Próximo pagamento
+
+
+
+
+ Para
+
+
+
+
+ Memorando
+
+
+
diff --git a/res-drgx/silentdragon_ro.ts b/res-drgx/silentdragon_ro.ts
new file mode 100644
index 0000000..5402503
--- /dev/null
+++ b/res-drgx/silentdragon_ro.ts
@@ -0,0 +1,2665 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Eticheta
+
+
+
+
+ Adresa
+
+
+
+ BalancesTableModel
+
+
+
+ Adresa
+
+
+
+
+ Valoare
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ Dragon Se trezeste
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ Soldul
+
+
+
+
+ Rezumat
+
+
+
+
+
+
+
+ Ecranat
+
+
+
+
+ Transparent
+
+
+
+
+ Total
+
+
+
+
+ Tranzactia nu este inca confirmata
+
+
+
+
+ Soldul Adresei
+
+
+
+
+
+ Trimite
+
+
+
+
+ De la
+
+
+
+
+ Soldul Adresei
+
+
+
+
+ Trimite Catre
+
+
+
+
+ Destinatar
+
+
+
+
+
+
+
+
+ Adresa
+
+
+
+
+
+ Carte de Adrese
+
+
+
+
+
+
+
+ Valoare
+
+
+
+
+ Maxim Disponibil
+
+
+
+
+
+ Incarca Fisier
+
+
+
+
+
+
+
+ Mesaj
+
+
+
+
+ Adauga Destinatar
+
+
+
+
+ Plata recurenta
+
+
+
+
+ Fiecare luna, incepind cu 12-Mai-2012
+
+
+
+
+ Editati Programul
+
+
+
+
+
+ Taxa Minerului
+
+
+
+
+ 0
+
+
+
+
+ Anulare
+
+
+
+
+ Primeste
+
+
+
+
+ Tipul Adresei
+
+
+
+
+ Adresa Ecranata (Privata, Anonima)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Adresa Transparenta
+
+
+
+
+ Adresa Noua
+
+
+
+
+ Vizualizati Toate Adresele
+
+
+
+
+ Eticheta
+
+
+
+
+ Actualizati Eticheta
+
+
+
+
+ Soldul Adresei
+
+
+
+
+ Optional
+
+
+
+
+
+ Exporta Cheia Privata
+
+
+
+
+ Tranzactii
+
+
+
+ hushd
+
+
+
+ La moment nu faci mining
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Se Incarca...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Inaltimea Blocului
+
+
+
+
+ Hash Notarizat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Tranzactia Notarizata
+
+
+
+
+ Intirziere Notarizata
+
+
+
+ Versiunea KMD
+
+
+
+
+ Versiunea de Protocol
+
+
+
+
+ Versiune
+
+
+
+
+ Port P2P
+
+
+
+
+ Port RPC
+
+
+
+
+ Numele Clientului
+
+
+
+
+ Halving Urmator
+
+
+
+
+ Servicii Locale
+
+
+
+
+ Cel Mai Lung Lant
+
+
+
+
+ Tranzactia Portofelului
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rata solutiei retelei
+
+
+
+
+ Conexiuni
+
+
+
+
+ &Fisier
+
+
+
+
+ &Ajutor
+
+
+
+
+ &Aplicatii
+
+
+
+
+ &Editati
+
+
+
+
+ I&esire
+
+
+
+
+ &Despre
+
+
+
+
+ &Setari
+
+
+
+
+ Ctrl+P
+
+
+
+
+ Plateste HUSH &URI...
+
+
+
+
+
+
+
+
+ Trimite Feedback lui Duke
+
+
+
+ Hush Telegram
+
+
+
+ Hush Website
+
+
+
+ Verifica git pentru &actualizari
+
+
+
+ Sapling &turnstile
+
+
+
+ Ctrl+A, Ctrl+T
+
+
+
+
+ &Importa cheia Privata
+
+
+
+
+ &Exporta toate cheile private
+
+
+
+ &z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ &Carte de Adrese
+
+
+
+
+ Ctrl+B
+
+
+
+
+ Copia Portofelului
+
+
+
+
+
+ Exporta tranzactiile
+
+
+
+
+ Conecteaza aplicatia &mobila
+
+
+
+
+ Ctrl+M
+
+
+
+ Solicita HUSH...
+
+
+
+
+ Valideaza Adresa
+
+
+
+ Reporniti
+
+
+
+ Va rugam sa reporniti Silent Dragon pentru aplicarea temei
+
+
+
+
+ Configuratia Tor este valabila doar cind incorporarea hushd este pornita
+
+
+
+ Voi volositi hushd extern.Va rugam sa reporniti hushd prin -rescanare
+
+
+
+
+ Voi volositi hushd extern.Va rugam sa reporniti hushd prin -reindexare
+
+
+
+
+ Activati Tor
+
+
+
+
+ Conexiunea prin Tor a fost activata.Pentru a utiliza aceasta caracteristica, trebuie sa reporniti SilentDragon
+
+
+
+
+ Dezactivati Tor
+
+
+
+
+ Conexiunea prin Tor a fost dezactivata.Pentru a utiliza aceasta caracteristica, trebuie sa reporniti SilentDragon
+
+
+
+ Repornirea SilentDragon este obligatorie pentru rescanare/reindexare. Silent Dragon se va inchide acum, pentru repornire si continuare.
+
+
+
+
+
+ Reporniti Silent Dragon
+
+
+
+
+
+
+
+
+ Feedback-ul SilentDragon sau Hush...
+
+
+
+ Trimite lui Duke feedback-ul privat si ecranat
+
+
+
+ sau Silent Dragon
+
+
+
+
+ Introduceti adresa pentru validare
+
+
+
+
+ Adresa Transparenta sau Ecranata
+
+
+
+
+ Rescanarea Importul cheiei Private s-a terminta
+
+
+
+
+ Lipeste HUSH
+
+
+
+
+ Eroarea de plata Hush URI
+
+
+
+
+ URI trebuie sa fie in forma 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Rugam sa lipiti cheie privata aici, una pe linie
+
+
+
+
+ Cheile vor fi importate in nodul conectat Hush
+
+
+
+
+ Cheili au fost importate! Rescanarea lantului de blocuri.
+
+
+
+
+
+
+ Eroare
+
+
+
+
+ Eroare in timpul exportului tranzactiei, fisierul nu a fost salvat
+
+
+
+
+ wallet.dat inexistent
+
+
+
+
+ Wallet.dat nu poate fi gasit, in acest calculator
+
+
+
+
+ Backup-ul este obligatoriu de pe masina unde are loc procesarea hushd
+
+
+
+
+ Face-ti backup la wallet.dat
+
+
+
+
+ Backup-ul nu este posibil
+
+
+
+
+ Backup-ul fisierului wallet.dat nu este posibil
+
+
+
+
+ Trebuie sa faceti backup manual
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Acestea sint toate cheile private adreselor din portofel
+
+
+
+
+ Cheia privata privata
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Salveaza Fisierul
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Deschiderea fisierului nu este posibila
+
+
+
+
+
+ Copiaza adresa
+
+
+
+
+
+
+
+
+
+
+
+ Copiata în clipboard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Obtine cheia privata
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ecraneaza soldul in Sapling
+
+
+
+
+
+
+
+
+
+
+ Vizualizare pe expoator de bloc
+
+
+
+
+ Vizualizator Bunurilor Adreselor
+
+
+
+
+ Convertati Adresa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Copiati tranzactiaID
+
+
+
+
+
+
+
+
+
+ Vizualizati Plata Solicitata
+
+
+
+
+ Vizualizati Memo
+
+
+
+
+ Raspunde
+
+
+
+
+ O noua t-Addr a fost creata
+
+
+
+
+ Copiati Adresa
+
+
+
+
+ Adresa data a fost folosita anterior
+
+
+
+
+ Adresa nu poate fi utilizata
+
+
+
+
+ Destinatar
+
+
+
+
+ Fisier Incarcat
+
+
+
+
+ Doar z-adrese pot avea memo
+
+
+
+
+ Dimensiunea fisierului este prea mare
+
+
+
+
+ DImeansiunea fisierului
+
+
+
+
+ bytes sint mai mari decit
+
+
+
+
+ bytes
+
+
+
+
+ Memo poate fi folosit doar cu z-adrese
+
+
+
+
+ Cimpul memo poate fi folosit doar cu z-adrese
+
+
+
+
+ nu arata ca z-adresa
+
+
+
+
+ Schimba
+
+
+
+
+ Soldul curent
+
+
+
+
+ Soldul dupa aceasta Tranzactie
+
+
+
+
+ Eroarea de Tranzactie
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Calcul Transactiei
+
+
+
+ De la Adresa este nevalid
+
+
+
+ Adresa destinatarului
+
+
+
+ este Nevalida
+
+
+
+
+ Valoare '%1' nevalida
+
+
+
+ MemoDialog
+
+
+
+
+ Memo
+
+
+
+
+ Include Adresa de Raspuns
+
+
+
+ MemoEdit
+
+
+
+ Raspunde
+
+
+
+ MobileAppConnector
+
+
+
+ Conecteaza Aplicatia Mobila
+
+
+
+
+ Scanati acest QR Cod in SilentDragon pentru a conecta dispozitivul
+
+
+
+
+ QR Cod
+
+
+
+
+ Sirul de conexiune
+
+
+
+
+ Permiteti conexiunea prin internet cu ajutorl SilentDragon wormhole
+
+
+
+
+ SilentDragonAndroid
+
+
+
+
+ Deconectati
+
+
+
+
+
+ TextMarca
+
+
+
+
+ Vazut ultima data
+
+
+
+
+ Tipul Conexiunii
+
+
+
+ PrivKey
+
+
+
+ Cheia Privata
+
+
+
+ QObject
+
+
+
+ Alege
+
+
+
+
+ Adresa sau Marca
+
+
+
+
+ Adresa sau Marca nu pot fi gol
+
+
+
+
+ Eroarea in Formatul Adesei
+
+
+
+
+ nu este o adresa HUSH valida
+
+
+
+
+ Eroare de Marca
+
+
+
+
+ Marca '%1' deja exista. Rugam sa eliminati marca existenta
+
+
+
+
+ Importa Cartea de Adrese
+
+
+
+
+ Accesarea fisierului nu este posibila
+
+
+
+
+ Importul Cartii de Adrese este Terminat
+
+
+
+
+ Importul %1 adresei noi a fost efectuat
+
+
+
+
+ Copiati adresa
+
+
+
+
+ Copiat in clipboard
+
+
+
+
+ Sterge marca
+
+
+
+
+ Incercare de autoconectare
+
+
+
+
+ Hushd incorporat se porneste
+
+
+
+
+ hushd este setat sa functioneze ca daemon
+
+
+
+
+ Asteptind hushd
+
+
+
+ Ati setat hushd sa porneasca ca daemon, ce poate provoca probleme cu SilentDragon
+.Rugam sa eliminati linia urmatoare din DRAGONX.conf si sa reporniti SilentDragon
+
+
+
+
+
+
+
+
+ Inceperea hushd incorporat nu poate incepe.
+Rugam sa reporniti.
+Daca anterior ati pornit hushd cu argument personalizat, ar putea fi nevoie sa resetati DRAGONX.conf.
+Daca nu reusiti, rugam sa porniti hushd manual
+
+
+
+
+
+
+ Procesul a fost intors
+
+
+
+
+
+
+
+
+ Nu s-a putut conecta la hushd configurat in HUSH.conf
+Hushd incorporat nu se porneste deoarece incorporarea nu a fost efectuata
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ascunde Configuratia Avansata
+
+
+
+
+ Arata Configuratia Avansata
+
+
+
+
+ Alege locatia datei
+
+
+
+
+ DRAGONX.conf nu poate fi creat
+
+
+
+
+
+
+
+
+
+ Toate descarcarile au fost finisate cu succes!
+
+
+
+
+ Parametrii nu s-au descarcat. Rugam sa accesati pagina de ajutor.
+
+
+
+
+
+ Se descarca
+
+
+
+
+ mai ramase
+
+
+
+
+ MB
+
+
+
+
+ MB la
+
+
+
+
+ A esuat. Rugam sa accesati pagina de ajutor
+
+
+
+
+ eroarea hushd
+
+
+
+
+ Conexiunea manuala a fost solicitata, dar setarile nu sind configurate.
+Rugam sa setati host/port si utilizator/parola in Editare-> Meniu setari
+
+
+
+
+ Conectarea nu a fost posibila pentru hushd configurat in setari.
+Rugam sa setati host/port si utilizator/parola in Editare-> Meniu setari
+
+
+
+
+ Autentificare a esuat. Utilizator/parola specificata nu a fost acceptata de hushd. Incercati sa shimbati in Editare-> Meniu setari
+
+
+
+
+ Hushd se porneste. Asteptati
+
+
+
+
+ Acesta poate dura citeva ore, gateste-ti popcorn
+
+
+
+
+
+ Eroare la Conexiune
+
+
+
+
+
+ Eroarea de Tranzactie
+
+
+
+
+ A avut loc eroarea
+
+
+
+
+
+ Conexiunea nu exista
+
+
+
+
+ Descarcarea blocurilor
+
+
+
+
+ Inaltimea Blocului
+
+
+
+
+ Sincronizare
+
+
+
+
+
+ Conectat
+
+
+
+
+ testnet
+
+
+
+
+
+
+
+
+ Conectat la hushd
+
+
+
+ hushd nu are nicio conexiune! Probleme de retea?
+
+
+
+
+ A fost eroarea conexiunii la hushd. Eroarea a fost
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Calculul transactiei. Aceasta poate dura citeva minute.
+
+
+
+
+ Update Valabil
+
+
+
+
+ O noua veriune V%1 este valabila! Tu ai v%2
+Doriti sa vizitati pagina veriunii?
+
+
+
+
+ Update nu este valabil
+
+
+
+
+ Deja aveti cea mai recenta versiune
+
+
+
+
+ Rugam sa sporiti calmul si sa astepati pina ce SilentDragon sa iese
+
+
+
+
+ Asteptam hushd sa iese.
+
+
+
+ Tranzactia
+
+
+
+
+ a esuat
+
+
+
+
+
+
+
+
+
+ Tranzactia cu id
+
+
+
+
+ a esuat. Eroarea a fost
+
+
+
+ Tranzactia a fost trimisa (clic drept pentru a copia) txid
+
+
+
+
+ Tipul
+
+
+
+
+
+
+ Adresa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Data/Timpul
+
+
+
+
+ Valoare
+
+
+
+
+ Conectat direct
+
+
+
+
+ Conectat la internet prin serviciu SilentDragon wormhole
+
+
+
+
+ Nodul inca se sincronizeaza
+
+
+
+
+ Nici o adresa cu sold suficient! Incercati sa transferati fonduri intr-o adresa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Versiune
+
+
+
+
+ Versiunea de Protocol
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QRCode
+
+
+
+ QR Cod
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ Dialog
+
+
+
+
+ Adauga
+
+
+
+
+ Editeaza
+
+
+
+
+ Sterge
+
+
+
+ RequestDialog
+
+
+
+ Plata Solicitata
+
+
+
+
+ Carte de Adrese
+
+
+
+
+ Solicita De la
+
+
+
+
+ Adresa Mea
+
+
+
+
+ Valoare in
+
+
+
+
+ adresa z
+
+
+
+
+ Valoare
+
+
+
+
+ Destinatarul va vedea aceasta adresa in cimpul «pentru» la platirea solicitarii
+
+
+
+
+ Valoarea USD
+
+
+
+
+ Memo
+
+
+
+
+ TextMarca
+
+
+
+
+
+
+
+
+ Solicita plata de pe Sapling adresa. HUSH 0.0001 tranzactia va fi transmisa la adresa cu plata HUSH URI. Memo va fi inclus in tranzactie cind adresa va plati.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Eroare platii HUSH URI
+
+
+
+
+ URI trebuie sa fie de forma 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Plateste lui
+
+
+
+
+ Plateste
+
+
+
+
+ Platiti plata solicitata. Adresa voastra nu va fi vizibila persoanei care solicita aceasta plata.
+
+
+
+
+ Puteti doar solicita de la adresa Sapling
+
+
+
+ RescanDialog
+
+
+
+ Rescanare
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Setari
+
+
+
+
+ Conexiunea hushd
+
+
+
+
+ Host
+
+
+
+
+ Port
+
+
+
+
+ RPC Utilizatorului
+
+
+
+
+ RPC Parola
+
+
+
+
+ Optiuni
+
+
+
+
+ Teme
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cenexiune prin Tor
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Verificati actualizarile la pornire pe git
+
+
+
+
+ Retine tranzactiile ecranate
+
+
+
+
+ In mod normal, schimbul de pe Adresa transparentat are loc direct pe adresa transparentarenta. Bifarea acesteia va transmite schimbul pe adresa ecranata. Bifati aceasta optiune pentru a spori confidentialitatea.
+
+
+
+
+ Permite anularea taxelor implicite la trimiterea tranzactiei. Permiterea acestei optiuni va compromite confidentialitatea voastra deoarece taxele vor fi transparente.
+
+
+
+
+ Sterge Istoria
+
+
+
+
+ Tranzactii ecranate sint salvate local si sint vizibile in fila tranzactiilor. Daca debifati aceasta, tranzactiile ecranate nu vor aparea in fila tranzactiilor.
+
+
+
+
+ Permite taxe personalizate
+
+
+
+
+ Restul ecranarii de pe adresa transparenta pe adresa sapling
+
+
+
+
+ Conectati la retea Tor prin SOCKS proxy functionind pe 127.0.0.1:9050. Rugam sa retineti ca va fi nevoie instalarea si executarea serviciului extern Tor.
+
+
+
+ Conectati git la pornire pentru verificarea actualizarilor
+
+
+
+ Conectati la internet pentru a vedea pretul HUSH
+
+
+
+
+ Vezi pretul HUSH
+
+
+
+
+ Explorator
+
+
+
+
+ Exploratorul tranzactiilor URL
+
+
+
+
+ Exploratorul adresei URL
+
+
+
+
+ Exploratorul Tranzactiei Testnet URL
+
+
+
+
+ Exploratorul Adresei Testnet URL
+
+
+
+
+ Depanare
+
+
+
+
+ Reindexare
+
+
+
+ Rescanarea lantului de blocuri pentru vizualizarea lipsei tranzactiilor portofelului si corectarea soldului. Aceasta poate dura citeva ore. Repornirea SilentDragon este obligatorie pentru ca ceasta sa intre in vigoare
+
+
+
+
+ Rescanare
+
+
+
+
+ Reconstruieste land de blocuri complet incepind cu bloc de geneza, rescanind toate fisierele blocului. Aceaste poate dura citeva ore, si depinde de hardware-ul dvs. Repornirea SilentDragon este obligatorie pentru ca ceasta sa intre in vigoare
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateAddress
+
+
+
+ Valideaza Adresa
+
+
+
+
+ TextMarca
+
+
+
+
+ Adresa:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Proprietate
+
+
+
+
+ Valoare
+
+
+
+ ViewAddressesDialog
+
+
+
+ Toate Adrese
+
+
+
+
+ Exporta Toate Cheile
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Adresa
+
+
+
+
+ Soldul (1%)
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+ Despre
+
+
+
+ addressBook
+
+
+
+ Carte de Adrese
+
+
+
+
+ Adauga Adresa Noua
+
+
+
+
+ Adresa (z-Addr sau t-Addr)
+
+
+
+
+ Marca
+
+
+
+
+ Adauga in Carte de Adrese
+
+
+
+
+ Importa Cartea de Adrese
+
+
+
+ confirm
+
+
+
+ Confirma Tranzactia
+
+
+
+
+ De la
+
+
+
+
+ Catre
+
+
+
+
+ Se pare ca hushd nu este conectat.S-ar putea sa nu fiti conectat la internet, deci aceasta Tranzactie nu va lucra.
+
+
+
+
+ Trimiteti tranzactia in timp ce are loc sincronizarea nodului.E posibil aceasta sa nu functioneze.
+
+
+
+
+
+
+
+
+ Dvs. folositi taxa personalizata. Dvs. compromiteti confidentialitatea deoarece taxele sint transparente. Rugam sa folositi aceasta doar daca sinteti la curent ce faceti!
+
+
+
+ createHushConf
+
+
+ Configureaza DRAGONX.conf
+
+
+
+
+
+
+
+
+
+ Arata Configuratiile Avansate
+
+
+
+
+ Nodul Hush va fi configurat in mod automat
+
+
+
+
+ Indica directia stocarii datelor
+
+
+
+
+ Rugam sa alegeti locatia stocarii wallet.dat si a lantului de blocuri
+
+
+
+
+ Alege locatia
+
+
+
+
+ Conecteaza prin Tor
+
+
+
+
+ Rugam sa retineti ca serviciul Tor trebuie sa fie deja configurat prin port 9050
+
+
+
+ newRecurringDialog
+
+
+
+ Editati Programul
+
+
+
+
+ Programul
+
+
+
+
+ Descriptia Platii
+
+
+
+
+ TextMarca
+
+
+
+
+ De la
+
+
+
+
+ Numarul platilor
+
+
+
+
+ Valoare
+
+
+
+
+ Urmatoare Plata
+
+
+
+
+ Catre
+
+
+
+
+ Memo
+
+
+
diff --git a/res-drgx/silentdragon_ru.ts b/res-drgx/silentdragon_ru.ts
new file mode 100644
index 0000000..dfb9d49
--- /dev/null
+++ b/res-drgx/silentdragon_ru.ts
@@ -0,0 +1,2604 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Метка
+
+
+
+
+ Адрес
+
+
+
+ BalancesTableModel
+
+
+
+ Адрес
+
+
+
+
+ Количество
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ Дракон Запускается...
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ Баланс
+
+
+
+
+ Итоговый баланс
+
+
+
+
+
+
+
+ Экранированный
+
+
+
+
+ Прозрачный
+
+
+
+
+ Всего
+
+
+
+
+ Некоторые транзакции еще не подтверждены
+
+
+
+
+ Балансы по адресам
+
+
+
+
+
+ Отправить
+
+
+
+
+ Откуда
+
+
+
+
+ Баланс адреса
+
+
+
+
+ Куда
+
+
+
+
+ Получатель
+
+
+
+
+
+
+
+
+ Адрес
+
+
+
+
+
+ Адресная книга
+
+
+
+
+
+
+
+ Количество
+
+
+
+
+ Максимальное количество
+
+
+
+
+
+ Загрузить файл
+
+
+
+
+
+
+
+ Метка
+
+
+
+
+ Добавить получателя
+
+
+
+
+ Периодический платеж
+
+
+
+
+ Каждый месяц, начиная с 12-Май-2012, 6 платежей
+
+
+
+
+ Изменить расписание
+
+
+
+
+
+ Комиссия майнерам
+
+
+
+
+ 0
+
+
+
+
+ Отменить
+
+
+
+
+ Получить
+
+
+
+
+ Тип адреса
+
+
+
+
+ Узлы
+
+
+
+
+
+ Текущие Узлы
+
+
+
+
+
+
+ Заблокированные Узлы
+
+
+
+
+ hushd
+
+
+
+
+ &Сообщить об ошибке
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Проверить git.hush.is на наличие &обновлений
+
+
+
+
+ Оплатить HUSH &URI...
+
+
+
+
+
+
+
+
+
+ Проверить адрес
+
+
+
+
+ Экранированный адрес (приватный, анонимный)
+
+
+
+
+ Прозрачный адрес (общедоступный, утечка метаданных)
+
+
+
+
+ Новый адрес
+
+
+
+
+ Метка
+
+
+
+
+ Обновить метку
+
+
+
+
+ Баланс адреса
+
+
+
+
+ Необязательно
+
+
+
+
+
+ Экспорт приватного ключа
+
+
+
+
+ Показать все адреса
+
+
+
+
+ Транзакции
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Загрузка...
+
+
+
+
+ Высота блока
+
+
+
+
+ Скорость сети
+
+
+
+
+ Подключений
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Рынок
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Информация о Рынке Hush</span></p></body></html>
+
+
+
+
+ Рыночная капитализация
+
+
+
+
+ Объем за 24 часа
+
+
+
+
+
+
+
+
+
+ Заверенные Hash
+
+
+
+
+ Заверенная txid
+
+
+
+
+ Заверенный Lag
+
+
+
+
+ Версия Протокола
+
+
+
+
+ Версия
+
+
+
+
+ P2P Порт
+
+
+
+
+ RPC Порт
+
+
+
+
+ Имя Клиента
+
+
+
+
+ Следующий Халвинг
+
+
+
+
+ Местные Сервисы
+
+
+
+
+ Longest Chain
+
+
+
+
+ Транзакции Кошелька
+
+
+
+
+ Chain Транзакции
+
+
+
+
+ Поддержка TLS
+
+
+
+
+ &Файл
+
+
+
+
+ &Помощь
+
+
+
+
+ &Дополнения
+
+
+
+
+ &Редактировать
+
+
+
+
+ &Выход
+
+
+
+
+ &О кошельке
+
+
+
+
+ &Настройки
+
+
+
+
+ Ctrl+P
+
+
+
+ &Пожертвование для Duke
+
+
+
+ &Hush Telegram
+
+
+
+ &Сайт Hush
+
+
+
+
+ &Импорт приватного ключа
+
+
+
+
+ &Экспорт всех приватных ключей
+
+
+
+ &z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ &Адресная книга
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &Сохранить wallet.dat
+
+
+
+
+
+ Экспорт транзакций
+
+
+
+
+ Подключить мобильное &приложение
+
+
+
+
+ Ctrl+M
+
+
+
+ Запросить HUSH...
+
+
+
+
+ Включить Tor
+
+
+
+
+ Соединение через Tor было включено. Чтобы использовать эту функцию, вам нужно перезапустить SilentDragon.
+
+
+
+
+ Отключить Tor
+
+
+
+
+ Соединение через Tor было отключено. Чтобы полностью отключиться от Tor, вам нужно перезапустить SilentDragon.
+
+
+
+ Фидбек о SilentDragon или Hush...
+
+
+
+ Отправить Duke приватный и защищенный отзыв о
+
+
+
+
+ Повторное сканирование приватного ключа завершено
+
+
+
+
+
+ Перезапуск SilentDragon
+
+
+
+
+ Необходимо перезапустить приложение для повторного сканирования, переиндексации, объединения или удаления. SilentDragon закроется, перезапустите SilentDragon, чтобы продолжить
+
+
+
+
+ SilentDragon необходимо переиндексировать для zindex. SilentDragon закроется, перезапустите SilentDragon, чтобы продолжить
+
+
+
+
+ Вставить HUSH URI
+
+
+
+
+ Ошибка при оплате Hush URI
+
+
+
+
+ URI должен иметь форму 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Пожалуйста, вставьте сюда свои приватные ключи, по одному в каждой строке
+
+
+
+
+ Ключи будут импортированы в вашу подключенную Hush ноду
+
+
+
+
+ Ключи импортированы! Повторное сканирование блокчейна может занять несколько минут. До тех пор функциональность может быть ограничена
+
+
+
+
+
+
+ Ошибка
+
+
+
+
+ Ошибка экспорта транзакций, файл не был сохранен
+
+
+
+
+ Нет wallet.dat
+
+
+
+
+ Не удалось найти wallet.dat на этом компьютере
+
+
+
+
+ Вы должны сделать резервную копию с машины, на которой работает hushd
+
+
+
+
+ Сохранить wallet.dat
+
+
+
+
+ Не удалось сохранить
+
+
+
+
+ Не удалось сохранить файл wallet.dat.
+
+
+
+
+ Вам нужно сделать резервную копию вручную.
+
+
+
+
+ Это все приватные ключи для всех адресов в вашем кошельке
+
+
+
+
+ Приватный ключ для
+
+
+
+
+
+ Сохранить файл
+
+
+
+
+ Язык был изменен на
+
+
+
+
+ Валюта была изменена на
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Невозможно открыть файл
+
+
+
+
+ Сохранить
+
+
+
+
+
+ Сохранить QR Код в файл
+
+
+
+
+ Портативная Сетевая Графика (*.png);;Все Файлы (*)
+
+
+
+
+ QR код сохранен
+
+
+
+
+
+ Скопировать адрес
+
+
+
+
+
+
+
+
+
+
+
+ Скопировано в буфер обмена
+
+
+
+
+ Перевести все немайнинговые средства на этот zaddr
+
+
+
+
+ Перевести все майнинговые средства на этот zaddr
+
+
+
+
+ Получить приватный ключ
+
+
+
+
+ Получите ключ просмотра
+
+
+
+
+ Получить QR код
+
+
+
+
+ Shield balance to Sapling
+
+
+
+
+
+
+
+
+
+
+ Посмотреть в проводнике блоков
+
+
+
+
+ Просмотрщик Адресов
+
+
+
+
+ Конвертировать Адрес
+
+
+
+
+ Скопировать заблокированный IP узла
+
+
+
+
+ Просмотреть заблокированные IP-адреса хоста на shodan.io (сторонний сервис)
+
+
+
+
+ Разблокировать этот peer
+
+
+
+
+ Разблокирование peer...
+
+
+
+
+ Peer был разблокирован
+
+
+
+
+ Разблокировать все peers
+
+
+
+
+ Разблокирование всех peers...
+
+
+
+
+ Все peers были разблокированы
+
+
+
+
+ Скопировать адрес+порт узла
+
+
+
+
+ Скопировать адрес узла
+
+
+
+
+ Скопировать TLS ciphersuite
+
+
+
+
+ Скопировать ASN
+
+
+
+
+ Просмотр хоста в shodan.io (сторонний сервис)
+
+
+
+
+ Повторное сканирование...
+
+
+
+
+ с высоты
+
+
+
+
+ Повторное сканирование завершено
+
+
+
+
+
+ Просмотр ASN в bgpview.io (сторонний сервис)
+
+
+
+
+ Заблокировать этот peer
+
+
+
+
+ Блокировка peer...
+
+
+
+
+ Peer был заблокирован
+
+
+
+
+
+ Ответить
+
+
+
+
+
+ ОК
+
+
+
+
+
+ Ошибка! Эта memo не имеет ответа на адрес
+
+
+
+
+ Скопировать ссылку на обозреватель блоков
+
+
+
+
+ Скопировать txid
+
+
+
+
+ Конфигурация Tor доступна только при работе со встроенным hushd.
+
+
+
+
+ Вы используете внешний hushd. Пожалуйста, перезапустите hushd с -reindex
+
+
+
+ или SilentDragon
+
+
+
+
+ Введите адрес для проверки
+
+
+
+
+ Прозрачный или экранированный адрес:
+
+
+
+
+ Посмотреть запрос на оплату
+
+
+
+
+ Посмотреть метку
+
+
+
+
+ Ответить на
+
+
+
+
+ Создать новый t-Addr (R)
+
+
+
+
+ Копировать адрес
+
+
+
+
+ Адрес был ранее использован
+
+
+
+
+ Адрес не используется
+
+
+
+
+ Получатель
+
+
+
+
+ Загрузить Файл
+
+
+
+
+ Только z-адреса могут иметь заметки
+
+
+
+
+ Размер файла слишком велик
+
+
+
+
+ Размер файла
+
+
+
+
+ байтов больше чем
+
+
+
+
+ байтов
+
+
+
+
+ Заметки могут использоваться только с z-адресами
+
+
+
+
+ Поле заметки можно использовать только с z-адресом.
+
+
+
+
+
+
+не похоже на z-адрес
+
+
+
+
+ Изменить с
+
+
+
+
+ Текущий баланс :
+
+
+
+
+ Баланс после этой Tx:
+
+
+
+
+ Ошибка транзакции
+
+
+
+
+ Пожалуйста, подождите...
+
+
+
+
+ Идет вычисление вашей транзакции
+
+
+
+
+ Вычисление транзакции:
+
+
+
+
+ Готово!
+
+
+
+
+ Адрес Отправителя недействителен!
+
+
+
+
+ Максимальная Конфиденциальность!
+
+
+
+
+ прозрачен. Вы должны отправить на zaddr адрес.
+
+
+
+
+ Количество '%1' является недействительным!
+
+
+
+ MemoDialog
+
+
+
+
+ Метка
+
+
+
+
+ Включить адрес ответа
+
+
+
+ MemoEdit
+
+
+
+ Ответить на
+
+
+
+ MobileAppConnector
+
+
+
+ Подключите мобильное приложение
+
+
+
+
+ QR код
+
+
+
+
+ Строка подключения
+
+
+
+
+ Разрешить подключения через Интернет через червоточину SilentDragon
+
+
+
+
+ Отсканируйте этот QR-код в SilentDragonAndroid, чтобы подключить ваше устройство
+
+
+
+
+ SilentDragonAndroid
+
+
+
+
+ Отключить
+
+
+
+
+
+ TextLabel
+
+
+
+
+ Последнее посещение:
+
+
+
+
+ Тип соединения:
+
+
+
+ PrivKey
+
+
+
+ Приватные ключи
+
+
+
+ QObject
+
+
+
+ Попытка автоподключения
+
+
+
+
+ Запуск сервиса hushd
+
+
+
+
+ hushd настроен на запуск в качестве демона
+
+
+
+
+ Ожидаем hushd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Скрыть расширенную конфигурацию
+
+
+
+
+ Показать расширенную конфигурацию
+
+
+
+
+ Выберите каталог
+
+
+
+
+
+
+
+
+
+ Все загрузки успешно завершены!
+
+
+
+
+ Не удалось загрузить параметры. Пожалуйста, проверьте сайт справки для получения дополнительной информации.
+
+
+
+
+
+ Процесс вернулся
+
+
+
+ Вы настроили hushd для запуска в качестве демона, что может вызвать проблемы с SilentDragon
+
+. Удалите следующую строку из файла DRAGONX.conf и перезапустите SilentDragon.
+daemon=1
+
+
+
+
+
+
+
+
+ Не удалось запустить встроенный hushd.
+
+Пожалуйста, попробуйте перезапустить.
+
+Если вы ранее запустили hushd с пользовательскими аргументами, вам может потребоваться сбросить DRAGONX.conf.
+
+Если ничего не помогает, запустите hushd вручную.
+
+
+
+
+
+
+
+
+ Не удалось подключиться к hushd, настроенному в DRAGONX.conf.
+
+Не запускается встроенный hushd, потому что --no-embedded был пропущен
+
+
+
+
+
+
+
+
+
+ Проблема с созданием DRAGONX.conf.
+
+
+
+
+
+ Загрузка
+
+
+
+
+ осталось )
+
+
+
+
+ MB из
+
+
+
+
+ MB в
+
+
+
+
+ ошибка hushd
+
+
+
+
+ Не удалось подключиться к hushd сконфигурировано в настройках.
+
+Пожалуйста, установите host/port и user/password в меню Изменить-> Настройки.
+
+
+
+
+ Аутентификация не удалась. username / password, которые вы указали, не были приняты hushd. Попробуйте изменить его в меню Редактировать-> Настройки
+
+
+
+
+ Ваш hushd запускается. Пожалуйста, подождите.
+
+
+
+
+ Это может занять несколько часов, возьмите немного попкорна
+
+
+
+
+ Была ошибка! :
+
+
+
+
+ Загрузка блоков
+
+
+
+
+ Высота блоков
+
+
+
+
+ Синхронизация
+
+
+
+
+
+ Подключено
+
+
+
+
+ testnet:
+
+
+
+ Подключен к hushd
+
+
+
+ Нет соединения с hushd! Проблемы с сетью?
+
+
+
+
+
+
+
+
+
+ При подключении к hushd произошла ошибка. Ошибка была
+
+
+
+
+ Повторное сканирование...
+
+
+
+
+ на высоте
+
+
+
+
+ Данные транзакции загружаются...
+
+
+
+
+ Данные транзакции были загружены
+
+
+
+
+ вычисление транзакции.
+
+
+
+
+ Пожалуйста, дождитесь выхода SilentDragon
+
+
+
+
+ Ожидаем выхода hushd
+
+
+
+
+ Транзакция
+
+
+
+
+ Транзакция с id
+
+
+
+
+ не удалось. Ошибка была
+
+
+
+
+ ошибка
+
+
+
+
+ Доступно обновление
+
+
+
+
+ Доступен новый выпуск v%1! У вас есть v%2.
+
+Хотели бы вы посетить страницу релизов?
+
+
+
+
+ Нет доступных обновлений
+
+
+
+
+ У вас уже есть последняя версия v%1
+
+
+
+
+ не удалось. Пожалуйста, проверьте сайт для получения дополнительной информации
+
+
+
+
+ Требовалось ручное соединение, но настройки не сконфигурированы.
+
+Пожалуйста, установите host/port и user/password в меню Редактировать-> Настройки.
+
+
+
+
+
+ Ошибка соединения
+
+
+
+
+
+ ">Ошибка транзакции
+
+
+
+
+
+ Нет соединения
+
+
+
+
+ Выбирать
+
+
+
+
+ Ошибка адреса или метки
+
+
+
+
+ Адрес или метка не могут быть пустыми
+
+
+
+
+ Ошибка формата адреса
+
+
+
+
+ %1 не похоже на действительный адрес Hush.
+
+
+
+
+ Ошибка метки
+
+
+
+
+ Метка "%1" уже существует. Пожалуйста, удалите существующую метку.
+
+
+
+
+ Импорт адресной книги
+
+
+
+
+ Невозможно открыть файл
+
+
+
+
+ Импорт адресной книги выполнен
+
+
+
+
+ Импортировано %1 новых записей в адресной книге
+
+
+
+
+ Скопировать адрес
+
+
+
+
+ Скопировано в буфер обмена
+
+
+
+
+ Удалить метку
+
+
+
+
+ Тип
+
+
+
+
+
+
+ Адрес
+
+
+
+
+ Подсеть
+
+
+
+
+ Заблокировано До
+
+
+
+
+ УзелID
+
+
+
+
+ ASN
+
+
+
+
+ TLS Шифр
+
+
+
+
+ TLS Проверен
+
+
+
+
+ Версия
+
+
+
+
+ Версия Протокола
+
+
+
+
+ Время Ping
+
+
+
+
+ Banscore
+
+
+
+
+ Байт получено
+
+
+
+
+ Байт отправлено
+
+
+
+
+ Дата/Время
+
+
+
+
+ Количество
+
+
+
+
+ Прямое подключение
+
+
+
+
+ Подключение через Интернет с помощью сервиса wormhol SilentDragon
+
+
+
+
+ Узел все еще синхронизируется.
+
+
+
+
+ Нет адресов с достаточным балансом для трат! Попробуйте перевести средства на один адрес
+
+
+
+ Цена HUSH для конвертации в USD недоступна
+
+
+
+
+ Транзакция отправлена (нажмите правой кнопкой мыши, чтобы скопировать) txid:
+
+
+
+ QRCode
+
+
+
+ QR Код
+
+
+
+
+ Сохранить
+
+
+
+ RecurringDialog
+
+
+
+ Диалог
+
+
+
+
+ Добавить
+
+
+
+
+ Редактировать
+
+
+
+
+ Удалить
+
+
+
+ RequestDialog
+
+
+
+ Запрос на оплату
+
+
+
+
+ Адресная книга
+
+
+
+
+ Запрос от
+
+
+
+
+ Мой адрес
+
+
+
+
+ Сумма в
+
+
+
+
+ z адрес
+
+
+
+
+ Количество
+
+
+
+
+ Получатель увидит этот адрес в поле «для» при оплате вашего запроса.
+
+
+
+
+ Количество USD
+
+
+
+
+ Метка
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Запросите оплату с адреса Sapling. Вы отправите 0,0001 HUSH транзакцию на адрес с платежа HUSH URI . Метка будет включена в транзакцию, когда адрес оплатит вам.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ошибка при оплате HUSH URI
+
+
+
+
+ URI должен иметь форму 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Платить для
+
+
+
+
+ Платить
+
+
+
+
+ Вы оплачиваете запрос на оплату. Ваш адрес не будет виден человеку, запрашивающему этот платеж.
+
+
+
+
+ Можно запросить только с адресов Sapling
+
+
+
+ RescanDialog
+
+
+
+ Повторное сканирование
+
+
+
+
+ Введите высоту блока для повторного сканирования:
+
+
+
+ Settings
+
+
+
+ Настройки
+
+
+
+
+ Соединение hushd
+
+
+
+
+ Хост
+
+
+
+
+ Порт
+
+
+
+
+ RPC имя
+
+
+
+
+ RPC пароль
+
+
+
+
+ Опции
+
+
+
+
+ Подключаться к сети Tor через SOCKS-прокси, работающий на 127.0.0.1:9050. Обратите внимание, что вам необходимо устанавливать и запускать сервис Tor извне.
+
+
+
+
+ Подключиться к git.hush.is при запуске, чтобы проверять наличие обновлений
+
+
+
+ Подключаться к Интернету, чтобы получить текущую цену HUSH
+
+
+
+
+ Получить цены HUSH/USD
+
+
+
+
+ Экранированные транзакции сохраняются локально и отображаются на вкладке транзакций. Если снять этот флажок, экранированные транзакции не будут отображаться на вкладке транзакций.
+
+
+
+
+ Подключаться через Tor
+
+
+
+
+ Тема
+
+
+
+
+ Местная Валюта
+
+
+
+
+ Язык
+
+
+
+
+ AED
+
+
+
+
+ ARS
+
+
+
+
+ AUD
+
+
+
+
+ BDT
+
+
+
+
+ BHD
+
+
+
+
+ BMD
+
+
+
+
+ BRL
+
+
+
+
+ BTC
+
+
+
+
+ CAD
+
+
+
+
+ CHF
+
+
+
+
+ CLP
+
+
+
+
+ CNY
+
+
+
+
+ CZK
+
+
+
+
+ DKK
+
+
+
+
+ EUR
+
+
+
+
+ GBP
+
+
+
+
+ HKD
+
+
+
+
+ HUF
+
+
+
+
+ IDR
+
+
+
+
+ ILS
+
+
+
+
+ INR
+
+
+
+
+ JPY
+
+
+
+
+ KRW
+
+
+
+
+ KWD
+
+
+
+
+ LKR
+
+
+
+
+ PKR
+
+
+
+
+ MXN
+
+
+
+
+ NOK
+
+
+
+
+ NZD
+
+
+
+
+ RUB
+
+
+
+
+ SAR
+
+
+
+
+ SEK
+
+
+
+
+ SGD
+
+
+
+
+ THB
+
+
+
+
+ TRY
+
+
+
+
+ TWD
+
+
+
+
+ UAH
+
+
+
+
+ USD
+
+
+
+
+ VEF
+
+
+
+
+ VND
+
+
+
+
+ XAG
+
+
+
+
+ XAU
+
+
+
+
+ ZAR
+
+
+
+
+
+
+
+
+
+ Explorer
+
+
+
+
+ Tx Explorer URL
+
+
+
+
+ Explorer Адреса URL
+
+
+
+
+ Testnet Tx Explorer URL
+
+
+
+
+ Testnet Адрес Explorer URL
+
+
+
+
+ Исправление проблем
+
+
+
+
+ Reindex
+
+
+
+
+ Rescan
+
+
+
+
+ Перестраивает весь блокчейн из блока генезиса путем повторного сканирования всех файлов блоков. Это может занять несколько часов или дней, в зависимости от вашего оборудования. Вам нужно перезапустить SilentDragon, чтобы это вступило в силу
+
+
+
+
+ Повторно просканируйте блокчейн на наличие отсутствующих транзакций кошелька и скорректируйте баланс своего кошелька. Кликните повторное сканирование, чтобы ввести высоту блока для повторного сканирования. Это может занять несколько часов в зависимости от высоты введенного блока.
+
+
+
+
+ но выиграет тот, у кого большой кошелек. перевел напрямую с переводчика, не совсем понял значение предложения
+ Этот код может значительно уменьшить размер кошельков и повысить производительность поставщиков услуг. Он предназначен в основном для бирж и майнинговых пулов, но выиграет тот, у кого большой кошелек.
+
+
+
+
+ Включить Удаление Старой Транзакции
+
+
+
+
+ Укрепление
+
+
+
+
+ Удалитьtx
+
+
+
+
+ Новый экспериментальный Shielded индекс (-zindex), который отслеживает многие статистические данные, которые можно увидеть с помощью нового RPC getchaintxstats. К ним относятся экранированные платежи, анонимность и многое другое.
+
+
+
+
+ Zindex
+
+
+
+
+ 100
+
+
+
+
+ Wallet.dat Размер :
+
+
+
+
+ MB
+
+
+
+
+ Очистить историю
+
+
+
+
+ Проверять git.hush.is для обновлений при запуске
+
+
+
+
+ Запоминать экранированные транзакции
+
+
+
+
+ Разрешить настраиваемую комиссию
+
+
+
+
+ Разрешить изменение размера комиссии по умолчанию при отправке транзакций. Включение этой опции может поставить под угрозу вашу конфиденциальность, так как комисия прозрачна.
+
+
+
+
+ Обычно сдача с прозрачных адресов переходит на другой прозрачный адрес. Если вы выберете эту опцию, вы отправите сдачу на ваш экранированный адрес. Отметьте эту опцию, чтобы увеличить вашу конфиденциальность.
+
+
+
+
+ Экранирование сдачи с прозрачных адресов на ваш экранированный адрес
+
+
+
+ ValidateAddress
+
+
+
+ Проверить адрес
+
+
+
+
+
+
+
+
+
+ Адрес:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Свойство
+
+
+
+
+ Значение
+
+
+
+ ViewAddressesDialog
+
+
+
+ Все адреса
+
+
+
+
+ Экспорт всех ключей
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Адрес
+
+
+
+
+ Баланс (%1)
+
+
+
+ ViewKey
+
+
+
+ Просмотра Ключа
+
+
+
+ about
+
+
+
+ О приложнении
+
+
+
+ addressBook
+
+
+
+ Адресная книга
+
+
+
+
+ Добавить новій адрес
+
+
+
+
+ Адрес (z-Addr или t-Addr)
+
+
+
+
+ Метка
+
+
+
+
+ Добавить в книгу
+
+
+
+
+ Импортировать адресную книгу
+
+
+
+ confirm
+
+
+
+ Подтверждение транзакции
+
+
+
+
+ Откуда
+
+
+
+
+ Куда
+
+
+
+
+ Похоже, что нет соединения с hushd. Возможно, у вас нет подключения к Интернету, поэтому эта транзакция может не работать.
+
+
+
+
+ Вы отправляете транзакцию, пока ваш узел все еще синхронизируется. Это может не сработать.
+
+
+
+
+ Вы используете собственную комиссию. Поскольку комиссия прозрачна, вы теряеете часть приватности. Пожалуйста, используйте это, только если вы знаете, что делаете!
+
+
+
+ createHushConf
+
+
+
+ Показать расширенную конфигурацию
+
+
+
+ Конфигурация DRAGONX.conf
+
+
+
+
+ Указать каталог для хранения данных
+
+
+
+
+ Пожалуйста, выберите каталог для хранения wallet.dat и цепочки блоков
+
+
+
+
+ Ваша Hush нода будет настроена для вас автоматически
+
+
+
+
+
+
+
+
+
+ Выбрать каталог
+
+
+
+
+ Подключение через Tor
+
+
+
+
+ Обратите внимание, что предварительно вам нужно настроить службу Tor на порт 9050
+
+
+
+ newRecurringDialog
+
+
+
+ Изменить расписание
+
+
+
+
+ График
+
+
+
+
+ Описание оплаты
+
+
+
+
+ ТекстоваяМетка
+
+
+
+
+ Откуда
+
+
+
+
+ Количество платежей
+
+
+
+
+ Количество
+
+
+
+
+ Следующий платеж
+
+
+
+
+ Куда
+
+
+
+
+ Метка
+
+
+
diff --git a/res-drgx/silentdragon_sr.ts b/res-drgx/silentdragon_sr.ts
new file mode 100644
index 0000000..6465201
--- /dev/null
+++ b/res-drgx/silentdragon_sr.ts
@@ -0,0 +1,2667 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Oznaka
+
+
+
+
+ Adresa
+
+
+
+ BalancesTableModel
+
+
+
+ Adresa
+
+
+
+
+ Količina
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ Zmaj se budi...
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ Saldo
+
+
+
+
+ Rezime
+
+
+
+
+
+
+
+ Zaštićeno
+
+
+
+
+ Transparentno
+
+
+
+
+ Suma
+
+
+
+
+ Neke transakcije još nisu potvrđene
+
+
+
+
+ Saldo na adresi
+
+
+
+
+
+ Slati
+
+
+
+
+ Od
+
+
+
+
+ Saldo na adresi
+
+
+
+
+ Slati na
+
+
+
+
+ Primalac
+
+
+
+
+
+
+
+
+ Adresa
+
+
+
+
+
+ Adresar
+
+
+
+
+
+
+
+ Količina
+
+
+
+
+ Max dostupno
+
+
+
+
+
+ Dodaj datoteku
+
+
+
+
+
+
+
+ Poruka (memo)
+
+
+
+
+ Dodaj primaoca
+
+
+
+
+ Ponovno plaćanje
+
+
+
+
+ Svaki mesec, od 12 Maja 2012, u 6 rata
+
+
+
+
+ Uredi raspored
+
+
+
+
+
+ Naknada za rudarenje
+
+
+
+
+ 0
+
+
+
+
+ Otkaži
+
+
+
+
+ Primiti
+
+
+
+
+ Vrsta adrese
+
+
+
+
+ Zaštićena adresa (Privatna, Anonimna)
+
+
+
+
+ Transparentna adresa (Javno, Curenje Metadata)
+
+
+
+
+ Nova adresa
+
+
+
+
+ Pogledaj sve adrese
+
+
+
+
+ Oznaka
+
+
+
+
+ Ažuriraj oznaku
+
+
+
+
+ Saldo na adresi
+
+
+
+
+ Opciono
+
+
+
+
+
+ Izvoz privatnog ključa
+
+
+
+
+ Transakcije
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hush plaćanje &URI...
+
+
+
+
+
+
+
+
+ hushd
+
+
+
+ Trenutno ne rudarite
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Učitavanje...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Visina bloka
+
+
+
+
+ Potvrđen hash
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Potvrđen txid
+
+
+
+
+ Potvrđeno zaostajanje
+
+
+
+ KMD verzija
+
+
+
+
+ Verzija protokola
+
+
+
+
+ Verzija
+
+
+
+
+ P2P port
+
+
+
+
+ RPC port
+
+
+
+
+ Ime klijenta
+
+
+
+
+ Sledeći halving
+
+
+
+
+ Lokalni servisi
+
+
+
+
+ Najduži niz
+
+
+
+
+ Transakcije u novčaniku
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Snaga mreže
+
+
+
+
+ Povezanost
+
+
+
+
+ &Datoteka
+
+
+
+
+ &Pomoć
+
+
+
+
+ &Apps
+
+
+
+
+ &Uredi
+
+
+
+
+ &Izlaz
+
+
+
+
+ &O
+
+
+
+
+ &Podešavanja
+
+
+
+
+ Ctrl+P
+
+
+
+ &Pošalji Duke Feedback
+
+
+
+ &Hush Telegram
+
+
+
+ &Hush Web stranica
+
+
+
+ Proveri na git &dopune
+
+
+
+ Sapling &čvorište
+
+
+
+ Ctrl+A, Ctrl+T
+
+
+
+
+ &Uvoz privatnog ključa
+
+
+
+
+ &Izvoz svih privatnih ključeva
+
+
+
+ &z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ Adresna &knjiga
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &Rezervna kopija wallet.dat
+
+
+
+
+
+ Izvoz transakcija
+
+
+
+
+ Spoji mobilnu &app
+
+
+
+
+ Ctrl+M
+
+
+
+ Zatraži HUSH...
+
+
+
+
+ Potvrdi adresu
+
+
+
+ Ponovo pokreni
+
+
+
+ Molim ponovo pokrenite SilentDragon kako bi primenili temu
+
+
+
+
+ Tor postavke su dostupne samo ako je pokrenut integrirani hushd.
+
+
+
+ Koristite vanjski hushd. Molim ponovo pokrenite hushd sa -rescan
+
+
+
+
+ Koristite vanjski hushd. Molim ponovo pokrenite hushd sa -reindex
+
+
+
+
+ Omogući Tor
+
+
+
+
+ Veza putem Tora je omogućena. Ako želite koristiti ovo svojstvo, morate ponovo pokrenuti SilentDragon.
+
+
+
+
+ Onemogući Tor
+
+
+
+
+ Veza putem Tora je onemogućena. Ako se želite potpuno maknuti sa Tora, morate ponovo pokrenuti SilentDragon.
+
+
+
+ SilentDragon se mora ponovo pokrenuti za rescan/reindex. SilentDragon će se sada zatvoriti, molim ponovn pokrenite SilentDragon za nastavak
+
+
+
+
+
+ Ponovo pokrenite SilentDragon
+
+
+
+
+
+
+
+
+ Neke povratne informacije o SilentDragonu ili Hushu...
+
+
+
+ Pošaljite Duke privatnu i zaštićenu povratnu informaciju o
+
+
+
+ ili SilentDragon
+
+
+
+
+ Unesite adresu za potvrdu
+
+
+
+
+ Transparentna ili Zaštićena adresa:
+
+
+
+
+ Dovršen rescan uvoza privatnog ključa
+
+
+
+
+ Zalepi HUSH URI
+
+
+
+
+ Greška prilikom plaćanja Hush URI
+
+
+
+
+ URI treba biti formata 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Molim vas zalepite vaše privatne ključeve ovdje, jedan ključ po redu
+
+
+
+
+ Ključevi će biti unešeni u vaš povezani Hush čvor
+
+
+
+
+ Ključevi su unešeni. Rescan blockchaina može potrajati i do nekoliko minuta. Do tada su limitirane funkcionalnosti
+
+
+
+
+
+
+ Greška
+
+
+
+
+ Greška prilikom izvoza transakcija, datoteka nije spremljena
+
+
+
+
+ Nema wallet.dat
+
+
+
+
+ Ne mogu pronaći wallet.dat na ovom računaru
+
+
+
+
+ Morate napraviti rezervnu kopiju na računaru na kojem je aktivan hushd
+
+
+
+
+ Rezervna kopija wallet.dat
+
+
+
+
+ Nije moguće napraviti rezervnu kopiju
+
+
+
+
+ Nije moguće napraviti rezervnu kopiju wallet.dat datoteke.
+
+
+
+
+ Morate ručno napraviti rezervnu kopiju.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ovo su svi privatni ključevi svih adresa u vašem novčaniku
+
+
+
+
+ Privatni ključ za
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Spremi datoteku
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Nije moguće otvoriti datoteku
+
+
+
+
+
+ Kopirajte adresu
+
+
+
+
+
+
+
+
+
+
+
+ Kopirano u međuspremnik
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dobavi privatni ključ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Zaštiti saldo u Sapling
+
+
+
+
+
+
+
+
+
+
+ Pogledaj na blok exploreru
+
+
+
+
+ Preglednik adresa
+
+
+
+
+ Pretvorite adresu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kopitajte txid
+
+
+
+
+
+
+
+
+
+ Pogledajte zahtjev o plaćanju
+
+
+
+
+ Pogledajte poruku (memo)
+
+
+
+
+ Odgovorite
+
+
+
+
+ Napravljena je nova transparentna adresa
+
+
+
+
+ Kopirajte adresu
+
+
+
+
+ Adresa je već korištena
+
+
+
+
+ Adresa nije korištena
+
+
+
+
+ Primalac
+
+
+
+
+ Upload datoteke
+
+
+
+
+ Samo z-adrese mogu imati poruke
+
+
+
+
+ Datoteka je prevelika
+
+
+
+
+ Veličina datoteke
+
+
+
+
+ bajti su veći od
+
+
+
+
+ bajti
+
+
+
+
+ Poruke se mogu koristiti samo sa z-adresama
+
+
+
+
+ Prostor za poruku se može koristiti samo sa z-adresom.
+
+
+
+
+
+
+ne izgleda kao z-adresa
+
+
+
+
+ Promeniti iz
+
+
+
+
+ Trenutni saldo :
+
+
+
+
+ Saldo nakon ove Tx:
+
+
+
+
+ Greška u transakciji
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Računska Tx:
+
+
+
+ Neispravna adresa pošaljitelja
+
+
+
+ Adresa primaoca
+
+
+
+ je neispravna
+
+
+
+
+ Iznos '%1' je neispravan!
+
+
+
+ MemoDialog
+
+
+
+
+ Poruka
+
+
+
+
+ Uključite adresu odgovora
+
+
+
+ MemoEdit
+
+
+
+ Odgovorite
+
+
+
+ MobileAppConnector
+
+
+
+ Spojite App za mobitel
+
+
+
+
+ Skenirajte ovaj QR kod sa SilentDragonAndroidom i spojite vaš uređaj
+
+
+
+
+ QR kod
+
+
+
+
+ Niz veza
+
+
+
+
+ Dopusti veze sa Interneta putem SilentDragon crvotočine
+
+
+
+
+ SilentDragonAndroid
+
+
+
+
+ Odspojiti
+
+
+
+
+
+ Oznaka teksta
+
+
+
+
+ Zadnje viđeno:
+
+
+
+
+ Vrsta veze:
+
+
+
+ PrivKey
+
+
+
+ Privatni ključevi
+
+
+
+ QObject
+
+
+
+ Odaberite
+
+
+
+
+ Greška u adresi ili oznaci
+
+
+
+
+ Adresa ili oznaka ne može biti prazno
+
+
+
+
+ Greška u formatu adrese
+
+
+
+
+ %1 čini se da nije ispravna Hush adresa.
+
+
+
+
+ Greška oznake
+
+
+
+
+ Oznaka %1 već postoji.Molimo uklonite postojeću adresu.
+
+
+
+
+ Uvezite adresar
+
+
+
+
+ Nije moguće otvoriti datoteku
+
+
+
+
+ Završen unos adresara
+
+
+
+
+ Uvezeno %1 novih adresa
+
+
+
+
+ Kopirajte adresu
+
+
+
+
+ Kopirano u mađuspremnik
+
+
+
+
+ Izbrišite oznaku
+
+
+
+
+ Pokušaj automatskog spajanja
+
+
+
+
+ Pokrećem integrirani hushd
+
+
+
+
+ hushd je pokrenut u pozadini
+
+
+
+
+ Čekam hushd
+
+
+
+ Hushd je pokrenut u pozadini, a on može stvarati probleme sa SilentDragonom
+
+.Molimo vas uklonite sledeću liniju u DRAGONX.conf i ponovo pokrenite SilentDragon
+deamon=1
+
+
+
+
+
+
+
+
+ Ne može se pokrenuti integrirani hushd.
+
+Molim ponovo pokrenite.
+
+Ako ste već pokrenuli hushd sa prilagođenim argumentima, možda je potrebno ponovo pokrenuti DRAGONX.conf.
+
+Ako ništa drugo ne radi, molimo pokrenite hushd ručno.
+
+
+
+
+
+ Proces je odgovorio
+
+
+
+
+
+
+
+
+ Nije moguće spojiti se na hushd konfigurisan u DRAGONX.conf.
+
+Ne pokrećem integrirani hushd jer --no-embedded nije prilagođen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sakrij naprednu konfiguraciju
+
+
+
+
+ Prikaži naprednu konfiguraciju
+
+
+
+
+ Izaberi popis datoteka
+
+
+
+
+ Nije moguće napraviti DRAGONX.conf.
+
+
+
+
+
+
+
+
+
+ Sva preuzimanja su uspešno završena!
+
+
+
+
+ Nije moguće preuzeti parametre. Za više informacija proverite na stranici Pomoć.
+
+
+
+
+
+ Preuzimanje
+
+
+
+
+ još preostaje )
+
+
+
+
+ Mb od
+
+
+
+
+ MB uz
+
+
+
+
+ neuspešno. Za više informacija proverite na stranici Pomoć
+
+
+
+
+ hushd greška
+
+
+
+
+ Zatraženo je ručno podešavanje veze, ali podešavanja nisu konfigurisana.
+
+Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja meniju.
+
+
+
+
+ Nije moguće spojiti se na hushd konfigurisan u podešavanjima.
+
+Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja meniju.
+
+
+
+
+ Autorizacija neuspešna. Hushd nije prihvatio korisničko ime / lozinku koju ste uneli. Pokušajte to promeniti u Uredi->Podešavanja meniju
+
+
+
+
+ Hushd se pokreće. Molimo pričekajte.
+
+
+
+
+ Ovo može potrajati nekoliko sati, donesite si kokice
+
+
+
+
+
+ Greška sa vezom
+
+
+
+
+
+ Greška u transakciji
+
+
+
+
+ Dogodila se greška! :
+
+
+
+
+
+ Nema veze
+
+
+
+
+ Preuzimam blokove
+
+
+
+
+ Visina bloka
+
+
+
+
+ Sinhronizacija
+
+
+
+
+
+ Spojeno
+
+
+
+
+ testnet:
+
+
+
+
+
+
+
+
+ Spojeno na hushd
+
+
+
+ hushd nema vezu sa točkama na istoj razini! Možda imate problem sa mrežom?
+
+
+
+
+ Pojavila se greška prilikom spajanja na hushd. Greška je
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ tx proračun. Ovo može potrajati nekoliko minuta.
+
+
+
+
+ Dostupno ažuriranje
+
+
+
+
+ Nova verzija v%1 je dostupna! Vi imate v%2.
+
+Želite li posetiti stranicu sa izadnjima?
+
+
+
+
+ Nema dostupnih ažuriranja
+
+
+
+
+ Već imate najnovije izdanje v%1
+
+
+
+
+ Molimo pokušajte se strpiti i pričekajte da se SilentDragon zatvori
+
+
+
+
+ Pričekajte da hushd završi
+
+
+
+ Tx
+
+
+
+
+ neuspelo
+
+
+
+
+
+
+
+
+
+ Transakcija sa ID
+
+
+
+
+ nesupela. Greška je
+
+
+
+ Tx poslan (desni klik za kopiranje) txid:
+
+
+
+
+ Vrsta
+
+
+
+
+
+
+ Adresa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Datum/Vreme
+
+
+
+
+ Količina
+
+
+
+
+ Direktno spojeno
+
+
+
+
+ Spojeno preko Interneta putem SilentDragon usluge crvotočine
+
+
+
+
+ Čvor se još uvek sinhronizuje.
+
+
+
+
+ Ne možete trošiti jer nema adrese sa dovoljnim saldom. Pokušajte prebaciti sva sredstva na jednu adresu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Verzija
+
+
+
+
+ Verzija protokola
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QRCode
+
+
+
+ QR kod
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ Dialog
+
+
+
+
+ Dodaj
+
+
+
+
+ Uredi
+
+
+
+
+ Izbriši
+
+
+
+ RequestDialog
+
+
+
+ Zahtev o plaćanju
+
+
+
+
+ Adresar
+
+
+
+
+ Zatraži od
+
+
+
+
+ Moja adresa
+
+
+
+
+ Količina u
+
+
+
+
+ z adresa
+
+
+
+
+ Količina
+
+
+
+
+ Primalac će prilikom plaćanja videti ovu adresu u "za" polju.
+
+
+
+
+ Količina USD
+
+
+
+
+ Poruka (memo)
+
+
+
+
+ TekstOznaka
+
+
+
+
+
+
+
+
+ Zatraži plaćanje sa Sapling adrese. Poslat ćete 0.0001 HUSH transakciju na adresu sa URI HUSH plaćanjem. Poruka (memo) će biti sadržana u transakciji kada dobijete plaćanje.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Greška prilikom plaćanja HUSH URI
+
+
+
+
+ URI treba biti formata 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Platiti
+
+
+
+
+ Plati
+
+
+
+
+ Plaćate zahtev za nalogom. Vaša adresa neće biti vidljiva osobi koja je zatražila ovaj nalog.
+
+
+
+
+ Može se jedino zatražiti sa Sapling adresama
+
+
+
+ RescanDialog
+
+
+
+ Rescan
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Podešavanja
+
+
+
+
+ hushd veza
+
+
+
+
+ Host
+
+
+
+
+ Port
+
+
+
+
+ RPC korisničko ime
+
+
+
+
+ RPC lozinka
+
+
+
+
+ Opcije
+
+
+
+
+ Teme
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Spojite se putem Tora
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Prilikom pokretanja provetite ažuriranja na gitu
+
+
+
+
+ Zapamtite zaštićene transakcije
+
+
+
+
+ Uobičajeno, promene se sa jedne t-adrese šalju na drugu t-adresu. Ako odaberete ovu opciju promena će se poslati na vašu zaštićenu sapling adresu. Odaberite ovu opciju ako želite povećati privatnost.
+
+
+
+
+ Dopusti da se zaobiđu početno podešene naknade prilikom slanja transakcije. Ako odaberete ovu opciju vaša privatnost će biti narušena jer su naknade transparentne.
+
+
+
+
+ Obriši istoriju
+
+
+
+
+ Zaštićene transakcije se spremaju lokalno i prikazane su u kartici transakcija. Ako ne odaberete ovo, zaštičene transakcije se neće pojaviti u kartici transakcija.
+
+
+
+
+ Dopusti prilagodbu naknada
+
+
+
+
+ Zaštiti razliku sa t-adrese na sapling adresu
+
+
+
+
+ Spojite se na Tor mrežu putem SOCKS proxy na 127.0.0.1:9050. Molim vas uzmite u obzir da ćete morati izvana instalirati Tor uslugu.
+
+
+
+ Prilikom pokretanja provetite ažuriranja na gitu
+
+
+
+ Spojite se na Internet kako bi dohvatili HUSH cene
+
+
+
+
+ Dohvati HUSH cene
+
+
+
+
+ Pregledač
+
+
+
+
+ Tx pregledač URL
+
+
+
+
+ Pregledač adresa URL
+
+
+
+
+ Testnet Tx Pregledač URL
+
+
+
+
+ Testnet pregledač adresa URL
+
+
+
+
+ Otklanjanje problema
+
+
+
+
+ Reindex
+
+
+
+ Rescan blockchaina ako vam nedostaju transakcije ili ako je krivi saldo u novčaniku. To može potrajati nekoliko sati. Kako bi imalo učinka morate ponovo pokrenuti SilentDragon
+
+
+
+
+ Rescan
+
+
+
+
+ Izgradite celi blockchain iz prvog (genesis) bloka sa rescanom svih datoteka. Ovo bi moglo potrajati nekoliko sati do nekoliko dana ovisno o jačini vašeg računara. Kako bi imalo učinka morate ponovo pokrenuti SilentDragon
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateAddress
+
+
+
+ Potvrdite adresu
+
+
+
+
+ Oznaka teksta
+
+
+
+
+ Adresa:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Vlasništvo
+
+
+
+
+ Vrednost
+
+
+
+ ViewAddressesDialog
+
+
+
+ Sve adrese
+
+
+
+
+ Izvezi sve ključeve
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Adresa
+
+
+
+
+ Saldo (%1)
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+ O
+
+
+
+ addressBook
+
+
+
+ Adresar
+
+
+
+
+ Dodaj novu adresu
+
+
+
+
+ Adresa (z-adresa ili t-adresa)
+
+
+
+
+ Oznaka
+
+
+
+
+ Dodaj u adresar
+
+
+
+
+ Uvezite adresar
+
+
+
+ confirm
+
+
+
+ Potvrdite transakciju
+
+
+
+
+ Od
+
+
+
+
+ Za
+
+
+
+
+ Čini se da hushd nema točaka na istoj razini. Možda niste spojeni na Internet, pa je ova transakcija nevaljala.
+
+
+
+
+ Šaljete transakciju, a vaš čvor se još uvijek sinhronizuje. To možda neće uspeti.
+
+
+
+
+ Koristite prilagođene naknade. Zato što su naknade transparentne odričete se dela privatnosti. Koristite ovo samo ako znate što radite!
+
+
+
+ createHushConf
+
+
+ Konfiguriši DRAGONX.conf
+
+
+
+
+
+
+
+
+
+ Prikaži naprednu konfiguraciju
+
+
+
+
+ Vaš Hush čvor će se automatski konfigurisati
+
+
+
+
+ Koristite prilagođeni datadir
+
+
+
+
+ Molimo odaberite direktorij za pohranu wallet.dat i blockchaina
+
+
+
+
+ Izaberite direktorij
+
+
+
+
+ Spojite se preko Tora
+
+
+
+
+ Imajte na umu da već morate imati konfigurisanu Tor uslugu na portu 9050
+
+
+
+ newRecurringDialog
+
+
+
+ Uredi raspored
+
+
+
+
+ Raspored
+
+
+
+
+ Opis plaćanja
+
+
+
+
+ TekstOznaka
+
+
+
+
+ Od
+
+
+
+
+ Broj uplata
+
+
+
+
+ Količina
+
+
+
+
+ Sledeće plaćanje
+
+
+
+
+ Za
+
+
+
+
+ Poruka (memo)
+
+
+
diff --git a/res-drgx/silentdragon_template.ts b/res-drgx/silentdragon_template.ts
new file mode 100644
index 0000000..0e987d3
--- /dev/null
+++ b/res-drgx/silentdragon_template.ts
@@ -0,0 +1,1858 @@
+
+
+
+
+ AddressBookModel
+
+
+
+
+
+
+
+
+
+
+
+
+ BalancesTableModel
+
+
+
+
+
+
+
+
+
+
+
+
+ ConnectionDialog
+
+
+
+
+
+
+
+
+
+
+
+
+ MainWindow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MemoDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MemoEdit
+
+
+
+
+
+
+
+ MobileAppConnector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PrivKey
+
+
+
+
+
+
+
+ QObject
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RequestDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateAddress
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateAddressesModel
+
+
+
+
+
+
+
+
+
+
+
+
+ ViewAddressesDialog
+
+
+
+
+
+
+
+
+
+
+
+
+ ViewAllAddressesModel
+
+
+
+
+
+
+
+
+
+
+
+
+ about
+
+
+
+
+
+
+
+ addressBook
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ confirm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ createHushConf
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ newRecurringDialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res-drgx/silentdragon_tr.ts b/res-drgx/silentdragon_tr.ts
new file mode 100644
index 0000000..d468091
--- /dev/null
+++ b/res-drgx/silentdragon_tr.ts
@@ -0,0 +1,2819 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Etiket
+
+
+
+
+ Adres
+
+
+
+ BalancesTableModel
+
+
+
+ Adres
+
+
+
+
+ Miktar
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ Ejderha Uyanıyor...
+
+
+
+ Başlatılıyor
+
+
+
+ MainWindow
+
+
+
+ SilentDragon
+
+
+
+
+ Bakiye
+
+
+
+
+ Özet
+
+
+
+
+
+
+
+ Korumalı
+
+
+
+
+ Transparan
+
+
+
+
+ Toplam
+
+
+
+
+ Bazı işlemler henüz onaylanmadı
+
+
+
+
+ Adres Bakiyeleri
+
+
+
+
+
+ Gönder
+
+
+
+
+ Gönderen
+
+
+
+
+ Adres Bakiyesi
+
+
+
+
+ Alıcıya Gönder
+
+
+
+
+ Alıcı
+
+
+
+
+
+
+
+
+ Adres
+
+
+
+
+
+ Adres Defteri
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HUSH URI'yi öde...
+
+
+
+
+
+
+
+
+
+
+
+
+ Miktar
+
+
+
+
+ Maks. Kullanılabilir
+
+
+
+
+
+ Dosya Yükle
+
+
+
+
+
+
+
+ Memo
+
+
+
+
+ Alıcı Ekle
+
+
+
+
+ Düzenli ödeme
+
+
+
+
+ Her ay, 12-May-2012'den itibaren, 6 ödeme için
+
+
+
+
+ Programı Düzenle
+
+
+
+
+
+ Madenci Ücreti
+
+
+
+
+ 0
+
+
+
+
+ İptal
+
+
+
+
+ Al
+
+
+
+
+ Adres Tipi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Duke'ye Geri Bildirim Gönder
+
+
+
+ &Hush Telegram
+
+
+
+ &Hush Website
+
+
+
+
+
+
+
+
+
+
+ İşlemleri dışa aktar
+
+
+
+
+ Mobil uygulamayı bağla
+
+
+
+
+ Ctrl+M
+
+
+
+ HUSH iste...
+
+
+
+
+ Adres Doğrula
+
+
+
+ z-Adres(Sapling)
+
+
+
+ t-Adres
+
+
+
+
+ Yeni Adres
+
+
+
+
+ Tüm Adresleri Görüntüle
+
+
+
+
+ Etiket
+
+
+
+
+ Etiketi Güncelle
+
+
+
+
+ Adres bakiyesi
+
+
+
+
+ İsteğe bağlı
+
+
+
+
+
+ Özel Anahtarı Dışarı Aktar
+
+
+
+
+ İşlemler
+
+
+
+ hushd
+
+
+
+ Şu anda madencilik yapmıyorsunuz
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Yükleniyor...
+
+
+
+
+ Blok yüksekliği
+
+
+
+
+ Noter Onaylı Hash
+
+
+
+
+ Noter Onaylı İşlem id
+
+
+
+
+ Noter Onaylı Lag
+
+
+
+ KMD Sürümü
+
+
+
+
+ Protokol Sürümü
+
+
+
+
+ Sürüm
+
+
+
+
+ P2P Bağlantı Noktası
+
+
+
+
+ RPC Bağlantı Noktası
+
+
+
+
+ İstemci Adı
+
+
+
+
+ Sonraki Yarılanma
+
+
+
+
+ Yerel Hizmetler
+
+
+
+
+ En Uzun Zincir
+
+
+
+
+ Ağ çözüm oranı
+
+
+
+
+ Bağlantılar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ Korumalı Adres (Özel, Anonim)
+
+
+
+
+ Transparan Adres (Halka Açık, Meta Veri Sızdıran)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dosya
+
+
+
+
+ Yardım
+
+
+
+
+ Uygulamalar
+
+
+
+
+ Düzenle
+
+
+
+
+ Çıkış
+
+
+
+
+ Hakkında
+
+
+
+
+
+
+
+
+
+ Ayarlar
+
+
+
+
+ Ctrl+P
+
+
+
+ Bağış Yap
+
+
+
+ Güncellemeler için git adresini kontrol edin
+
+
+
+ Sapling Fidan turnike
+
+
+
+ Ctrl+A, Ctrl+T
+
+
+
+
+ Özel anahtarı içeri aktar
+
+
+
+
+ Tüm özel anahtarları dışarı aktar
+
+
+
+ z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ Adres defteri
+
+
+
+
+ Ctrl+B
+
+
+
+
+ wallet.dat dosyasını yedekle
+
+
+
+ SilentDragon'i desteklediğiniz için teşekkür ederiz!
+
+
+
+ 0.01 Bağış yap
+
+
+
+ 0.01 Bağış yap yazısının devamı
+ ve SilentDragon'i destekle
+
+
+
+ Testnet'tesiniz, gönderiniz aslında z-board.net'te görünmeyecek
+
+
+
+ Göndermek için uygun bakiye ile bir sapling adres'i gerekir
+
+
+
+ İşlem Hesaplama:
+
+
+
+ Anahtarlar içeri aktarıldı. Blockchain'i yeniden taramak birkaç dakika sürebilir. O zamana kadar, işlevsellik sınırlı olabilir
+
+
+
+
+ Özel anahtar içe aktarma yeniden taraması tamamlandı
+
+
+
+ Lütfen özel anahtarlarınızı (z-Adres veya t-Adres) buraya, her satıra bir tane olacak şekilde yapıştırın
+
+
+
+ Anahtarlar bağlı hushd düğümünüze aktarılacak
+ YOUR_TRANSLATION_HERE
+
+
+
+
+ Tor konfigürasyonu yalnızca gömülü bir hushd çalışırken kullanılabilir.
+
+
+
+ Harici bir hushd kullanıyorsun. Lütfen hushd'yi -rescan ile yeniden başlat
+
+
+
+
+ Harici bir hushd kullanıyorsun. Lütfen hushd'yi -reindex ile yeniden başlat
+
+
+
+
+ Tor'u etkinleştir
+
+
+
+
+ Tor üzerinden bağlantı etkin. Bu özelliği kullanmak için, SilentDragon'u yeniden başlatmanız gerekir.
+
+
+
+
+ Tor'u devre dışı bırak
+
+
+
+
+ Tor üzerinden bağlantı devre dışı bırakıldı. Tor ile bağlantıyı tamamen kesmek için SilentDragon'u yeniden başlatmanız gerekir.
+
+
+
+ SilentDragon yeniden tarama/yeniden indeksleme için yeniden başlatılması gerekiyor. SilentDragon şimdi kapanacak, lütfen devam etmek için SilentDragon'u yeniden başlatın
+
+
+
+
+
+ SilentDragon'u yeniden başlat
+
+
+
+
+
+
+
+
+ SilentDragon veya Hush hakkında bazı görüşler...
+
+
+
+ Duke'ye özel ve korumalı geri bildirim gönder
+
+
+
+ veya SilentDragon
+
+
+
+
+ Doğrulamak için adres girin
+
+
+
+
+ Transparan veya Korumalı Adres:
+
+
+
+
+ HUSH URI'sini yapıştır
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hush URI ödeme hatası
+
+
+
+
+ URI bu şekilde olmalıdır: 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Lütfen özel anahtarlarınızı buraya, her satıra bir tane olacak şekilde yapıştırın
+
+
+
+
+ Anahtarlar bağlı Hush düğümünüze aktarılacak
+
+
+
+
+ Anahtarlar içeri aktarıldı. Blockchain'i yeniden taramak birkaç dakika sürebilir. O zamana kadar, işlevsellik sınırlı olabilir
+
+
+
+
+
+
+ Hata
+
+
+
+
+ İşlemler dışa aktarılırken hata oluştu, dosya kaydedilmedi
+
+
+
+
+ wallet.dat yok
+
+
+
+
+ wallet.dat dosyası bu bilgisayarda bulunamadı
+
+
+
+
+ hushd'ın çalıştığı makineden yedeklemeniz gerekiyor
+
+
+
+
+ wallet.dat dosyasını yedekle
+
+
+
+
+ Yedeklenemedi
+
+
+
+
+ wallet.dat dosyası yedeklenemedi.
+
+
+
+
+ Manuel olarak yedeklemeniz gerekir.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bunlar, cüzdanınızdaki tüm adreslerin özel anahtarlarıdır
+
+
+
+
+ için özel anahtar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dosyayı Kaydet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dosya açılamıyor
+
+
+
+
+
+ Adresi kopyala
+
+
+
+
+
+
+
+
+
+
+
+ Panoya kopyalandı
+
+
+
+
+ Özel anahtarı al
+
+
+
+
+
+
+
+
+
+ sapling'e kalkan dengesi
+
+
+
+
+
+ Blok gezgini üzerinde göster
+
+
+
+
+ Adres Varlığı Görüntüleyicisi
+
+
+
+
+ Adresi Dönüştür
+
+
+
+ Sapling'e geç
+
+
+
+
+ txid'i kopyala
+
+
+
+
+
+
+
+
+
+ Ödeme Talebini Görüntüle
+
+
+
+
+ Memo'yu Görüntüle
+
+
+
+
+
+
+
+
+
+ Yeni t-Addr oluşturuldu
+
+
+
+
+ Adresi Kopyala
+
+
+
+
+ Adres daha önce kullanılmış
+
+
+
+
+ Adres kullanılmamış
+
+
+
+
+ Alıcı
+
+
+
+
+ Dosya Yükleme
+
+
+
+
+ Sadece z-adres'leri memo'lara sahip olabilir
+
+
+
+
+ Dosya boyutu çok büyük
+
+
+
+
+ Dosya boyutu
+
+
+
+
+
+
+
+
+
+ baytlar
+
+
+
+
+ Memo'lar yalnızca z-adres'leriyle kullanılabilir
+
+
+
+
+ Memo alanı yalnızca bir z-adres'i ile kullanılabilir.
+
+
+
+
+
+
+z-adres'i gibi görünmüyor
+
+
+
+
+ Den değiştir
+
+
+
+
+ Mevcut bakiye :
+
+
+
+
+ Bu işlemden sonra bakiye:
+
+
+
+
+ İşlem Hatası
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gönderen Adresi Geçersiz
+
+
+
+ Alıcı Adresi
+
+
+
+ geçersizdir
+
+
+
+
+ '%1' miktarı geçersiz!
+
+
+
+ MemoDialog
+
+
+
+
+ Memo
+
+
+
+
+ Yanıt Adresini Dahil Et
+
+
+
+ MemoEdit
+
+
+
+
+
+
+
+ MobileAppConnector
+
+
+
+ Mobil Uygulamaya Bağlan
+
+
+
+
+ Telefonunuzu bağlamak için bu QR Kodu'nu SilentDragonAndroid uygulamasından tarayın
+
+
+
+
+ QR Kodu
+
+
+
+
+ Bağlantı Dizisi
+
+
+
+
+ SilentDragon solucan deliği aracılığıyla internet üzerinden bağlantıya izin ver
+
+
+
+
+ SilentDragonAndroid
+
+
+
+
+ Bağlantıyı Kes
+
+
+
+
+
+ Metin Etiketi
+
+
+
+
+ Son görülen:
+
+
+
+
+ Bağlantı tipi:
+
+
+
+ PrivKey
+
+
+ Özel Anahtar
+
+
+
+
+ Özel Anahtarlar
+
+
+
+ QObject
+
+
+
+ Otomatik bağlanmaya çalışılıyor
+
+
+
+
+ Gömülü hushd başlatılıyor
+
+
+
+
+ hushd daemon olarak çalışacak şekilde ayarlandı
+
+
+
+
+ hushd bekleniyor
+
+
+
+ hushd, SilentDragon ile sorunlara neden olan bir daemon olarak başlayacak şekilde ayarladınız.
+
+.Lütfen aşağıdaki satırı DRAGONX.conf dosyanızdan kaldırın ve SilentDragon'ı yeniden başlatın
+daemon=1
+
+
+
+ Gömülü hushd başlatılamadı.
+
+Lütfen yeniden başlatmayı deneyin.
+
+Daha önce hushd'yi özel argümanlarla başlattıysanız, DRAGONX.conf dosyasını sıfırlamanız gerekebilir.
+
+Hepsi başarısız olursa, lütfen hushd'yi manuel olarak çalıştırın.
+
+
+
+ DRAGONX.conf ile yapılandırılmış hushd'ye bağlanılamadı.
+
+--no-embedded iletildiğinden gömülü hushd başlatılmıyor
+
+
+
+
+ Tüm İndirmeler Başarıyla Tamamlandı!
+
+
+
+
+ Parametreler indirilemedi. Lütfen daha fazla bilgi için yardım sitesine bakın.
+
+
+
+
+
+ İşlem geri döndü
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gömülü hushd başlatılamadı.
+
+Lütfen yeniden başlatmayı deneyin.
+
+Daha önce hushd'yi özel argümanlarla başlattıysanız, DRAGONX.conf dosyasını sıfırlamanız gerekebilir.
+
+Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gelişmiş Konfigürasyonu Gizle
+
+
+
+
+ Gelişmiş Konfigürasyonu Göster
+
+
+
+
+ Veri dizini seç
+
+
+
+
+ DRAGONX.conf oluşturulamadı.
+
+
+
+
+
+
+
+
+
+
+ İndiriliyor
+
+
+
+
+ daha kaldı )
+
+
+
+
+ MB /
+
+
+
+
+ MB saniyede
+
+
+
+
+ Bir hata oluştu! :
+
+
+
+
+ Bloklar indiriliyor
+
+
+
+
+ Blok yüksekliği
+
+
+
+
+ Senkronize ediliyor
+
+
+
+
+
+ Bağlanıldı
+
+
+
+
+ testnet:
+
+
+
+ hushd'ye bağlanıldı
+
+
+
+ hushd'nin eş bağlantısı yok Ağ sorunları?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hushd'ye bağlanıldı
+
+
+
+
+ hushd ile bağlantı kurulurken bir hata oluştu. Hata
+
+
+
+
+
+
+
+
+
+ id ile işlem
+
+
+
+
+ başarısız oldu. Hata
+
+
+
+
+ başarısız oldu
+
+
+
+ işlem
+
+
+
+ tx hesaplanıyor. Bu birkaç dakika sürebilir.
+
+
+
+
+ Güncelleme Mevcut
+
+
+
+
+ Yeni bir sürüm olan v%1 mevcut! Sizin sürümünüz: v%2.
+
+Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz?
+
+
+
+
+ Güncelleme yok
+
+
+
+
+ Zaten en son sürüme (v%1) sahipsiniz
+
+
+
+ Lütfen çıkmak için SilentDragon'ı bekleyin
+
+
+
+ Çıkmak için hushd bekleniyor
+
+
+
+
+ başarısız oldu. Daha fazla bilgi için lütfen yardım sitesine bakın
+
+
+
+
+ hushd hatası
+
+
+
+
+ Manuel bir bağlantı istendi, ancak ayarlar yapılandırılmadı.
+
+Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktasını ve kullanıcı adı/şifreyi ayarlayın.
+
+
+
+
+ Ayarlarda yapılandırılmış hushd'ye bağlanılamadı.
+
+Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıcı adı/şifreyi ayarlayın.
+
+
+
+
+ Kimlik doğrulama başarısız oldu. Belirttiğiniz kullanıcı adı/şifre hushd tarafından kabul edilmedi. Düzenle-> Ayarlar menüsünde değiştirmeyi deneyin
+
+
+
+
+ hushd'niz başlıyor. Lütfen bekle.
+
+
+
+
+ Bu birkaç saat sürebilir, biraz patlamış mısır kapın
+
+
+
+
+
+ Bağlantı Hatası
+
+
+
+
+
+ İşlem Hatası
+
+
+
+ İşlem gönderilirken bir hata oluştu. Hata:
+
+
+
+
+
+ Bağlantı Yok
+
+
+
+
+ Adres Formatı Hatası
+
+
+
+ geçerli bir Hush adresi gibi görünmüyor.
+
+
+
+
+ Seç
+
+
+
+
+ Adres veya Etiket Hatası
+
+
+
+
+ Adres veya Etiket boş olamaz
+
+
+
+
+ %1 geçerli bir Hush adresi gibi gözükmüyor.
+
+
+
+
+ Etiket Hatası
+
+
+
+
+ '%1' etiketi zaten var. Lütfen mevcut etiketi kaldırın.
+
+
+
+
+ Adres Defterini İçe Aktar
+
+
+
+
+ Dosya açılamıyor
+
+
+
+
+ Adres Defteri İçe Aktarma İşlemi Yapıldı
+
+
+
+
+ %1 yeni Adres defteri girişi içeri aktarıldı
+
+
+
+
+ Adresi kopyala
+
+
+
+
+ Panoya kopyalandı
+
+
+
+
+ Etiketi sil
+
+
+
+ İşlem gönderildi (kopyalamak için sağ tıklayın) id:
+
+
+
+ Kilitli fonlar
+
+
+
+ İşlem Hesaplanıyor:
+
+
+
+
+ Tür
+
+
+
+
+
+
+ Adres
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tarih/Saat
+
+
+
+
+ Miktar
+
+
+
+
+ Doğrudan bağlandı
+
+
+
+
+ SilentDragon'un solucan deliği servisi aracılığıyla internet üzerinden bağlandı
+
+
+
+
+ Düğüm hala senkronize oluyor.
+
+
+
+
+ Harcamaya yeterli bakiyeye sahip adres yok! Fonlarınızı tek bir adrese süpürmeyi deneyin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sürüm
+
+
+
+
+ Protokol Sürümü
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QRCode
+
+
+
+ QR Kodu
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ Diyalog
+
+
+
+
+ Ekle
+
+
+
+
+ Düzenle
+
+
+
+
+ Sil
+
+
+
+ RequestDialog
+
+
+
+ Ödeme Talebi
+
+
+
+
+ Adres Defteri
+
+
+
+
+ İstek Adresi
+
+
+
+
+ Benim Adresim
+
+
+
+
+ Miktar:
+
+
+
+
+ z adres
+
+
+
+
+ Miktar
+
+
+
+
+ Alıcı, isteğinizi ödediğinde bu adresi "alıcı" alanında görecektir.
+
+
+
+
+ USD Miktarı
+
+
+
+
+ Memo
+
+
+
+
+ Metin Etiketi
+
+
+
+
+
+
+
+
+ Bir Sapling adresinden ödeme talep edin. Bir HUSH ödeme URI'si olan bir adrese HUSH 0.0001 işlemi gönderirsiniz. Adres size ödeme yaptığında Memo işleme dahil edilecektir.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HUSH URI ödeme hatası
+
+
+
+
+ URI bu şekilde olmalıdır: 'hush:<addr>?amt=x&memo=y
+
+
+
+
+
+
+
+
+
+ Öde
+
+
+
+
+ Bir ödeme isteği ödüyorsunuz. Adresiniz bu ödemeyi isteyen kişiye görünmez.
+
+
+
+
+ Sadece Sapling adreslerinden talep edebilir
+
+
+
+ RescanDialog
+
+
+
+ Yeniden tara
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Ayarlar
+
+
+
+
+ hushd bağlantısı
+
+
+
+
+ Sunucu
+
+
+
+
+ Bağlantı noktası
+
+
+
+
+ RPC Kullanıcı Adı
+
+
+
+
+ RPC Şifresi
+
+
+
+
+ Seçenekler
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tor ile bağlan
+
+
+
+
+
+
+
+
+ Başlangıçta güncellemeler için git'u kontrol et
+
+
+
+
+ Korumalı işlemler yerel olarak kaydedilir ve işlemler sekmesinde gösterilir. Bu seçeneğin işaretini kaldırırsanız, korumalı işlemler işlemler sekmesinde görünmez.
+
+
+
+
+ Tor ağına 127.0.0.1:9050'de çalışan SOCKS proxy üzerinden bağlanın. Lütfen Tor servisini harici olarak kurmanız ve çalıştırmanız gerektiğini lütfen unutmayın.
+
+
+
+ Güncellemeleri denetlemek için başlangıçta git'a bağlanır
+
+
+
+ HUSH fiyatlarını çekmek için internete bağlanır
+
+
+
+
+ HUSH fiyatlarını çek
+
+
+
+
+ Gezgin
+
+
+
+
+ İşlem Gezgini URL'İ
+
+
+
+
+ Adres Gezgini URL'İ
+
+
+
+
+ Testnet İşlem Gezgini URL'İ
+
+
+
+
+ Testnet Adres Gezgini URL'İ
+
+
+
+
+ Sorun giderme
+
+
+
+
+ Yeniden indeksle
+
+
+
+ Eksik cüzdan işlemleri ve cüzdan bakiyenizi düzeltmek için blok zincirini yeniden tarayın. Bu birkaç saat sürebilir. Bunun gerçekleşmesi için SilentDragon'u yeniden başlatmanız gerekir
+
+
+
+
+ Yeniden tara
+
+
+
+
+ Tüm blok dosyalarını yeniden tarayarak blok zincirini genesis bloğundan yeniden oluşturun. Bu, donanımınıza bağlı olarak birkaç saat ila günler sürebilir. Bunun gerçekleşmesi için SilentDragon’u yeniden başlatmanız gerekir
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Geçmişi Temizle
+
+
+
+
+
+
+
+
+
+ Korumalı işlemleri hatırla
+
+
+
+
+ Özel ücretlere izin ver
+
+
+
+
+ İşlemleri gönderirken varsayılan ücretlerin geçersiz kılınmasına izin verin. Bu seçeneğin etkinleştirilmesi, ücretler şeffaf olduğu için gizliliğinizi tehlikeye atabilir.
+
+
+
+
+ Normalde, t-Adres'lerinden para üstü başka bir t-Adres'e gider. Bu seçeneğin işaretlenmesi, para üstünü korumalı sapling adresinize gönderecektir. Gizliliğinizi artırmak için bu seçeneği işaretleyin.
+
+
+
+
+ T adreslerinden sapling adresinize kalkan değişikliği
+
+
+
+ Turnstile
+
+
+ Turnstile Geçişi
+
+
+
+ Geçiş yap
+
+
+
+ Gönderen
+
+
+
+ Alıcı
+
+
+
+ Bakiye
+
+
+
+ Madenci Ücreti
+
+
+
+ Toplam Bakiye
+
+
+
+ TurnstileProgress
+
+
+ Turnstile Geçiş İlerlemesi
+
+
+
+ Gönderen
+
+
+
+ Alıcı
+
+
+
+ Lütfen wallet.dat dosyanızı yedeklediğinizden emin olun!
+
+
+
+ 4 saat içinde sonraki işlem
+
+
+
+ Geçiş İlerlemesi
+
+
+
+ ValidateAddress
+
+
+
+ Adres Doğrulama
+
+
+
+
+ Metin Etiketi
+
+
+
+
+ Adres:
+
+
+
+ ValidateAddressesModel
+
+
+
+
+
+
+
+
+ Değer
+
+
+
+ ViewAddressesDialog
+
+
+
+ Tüm Adresler
+
+
+
+
+ Tüm Anahtarları Dışa Aktar
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Adres
+
+
+
+
+ Bakiye (%1)
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+ Hakkında
+
+
+
+ addressBook
+
+
+
+ Adres Defteri
+
+
+
+
+ Yeni Adres Ekle
+
+
+
+
+ Adres (z-Adres veya t-Adres)
+
+
+
+
+ Etiket
+
+
+
+
+ Adres Defterine Ekle
+
+
+
+
+ Adres Defterini İçe Aktar
+
+
+
+ confirm
+
+
+
+ İşlemi Onayla
+
+
+
+
+ Gönderen
+
+
+
+
+ Alıcı
+
+
+
+
+ hushd'nin düğümleri yok gibi görünüyor. İnternete bağlı olmadığınız için bu işlem çalışmayabilir.
+
+
+
+
+ Düğümünüz hala senkronize oluyorken bir işlem gönderiyorsunuz. Bu işe yaramayabilir.
+
+
+
+
+ Özel bir ücret kullanıyorsunuz. Ücretler şeffaf olduğu için, bazı gizliliklerden vazgeçiyorsunuz. Lütfen bunu sadece ne yaptığınızı biliyorsanız kullanın!
+
+
+
+ createHushConf
+
+
+ DRAGONX.conf dosyasını yapılandırma
+
+
+
+
+
+
+
+
+
+ Gelişmiş Yapılandırmayı Göster
+
+
+
+
+ Hush düğümünüz sizin için otomatik olarak yapılandırılacak
+
+
+
+
+ Özel datadir (veri dizini) kullan
+
+
+
+
+ Lütfen wallet.dat ve blok zinciri'nizi saklamak için bir dizin seçin
+
+
+
+
+ Dizin seç
+
+
+
+
+ Tor üzerinden bağlan
+
+
+
+
+ Lütfen 9050 numaralı bağlantı noktasında yapılandırılmış bir Tor servisine ihtiyacınız olduğunu unutmayın
+
+
+
+ newRecurringDialog
+
+
+
+ Program düzenleme
+
+
+
+
+ Program
+
+
+
+
+ Ödeme Açıklaması
+
+
+
+
+ Metin Etiketi
+
+
+
+
+ Gönderen
+
+
+
+
+ Ödeme sayısı
+
+
+
+
+ Miktar
+
+
+
+
+ Sonraki Ödeme
+
+
+
+
+ Alıcı
+
+
+
+
+ Memo
+
+
+
diff --git a/res-drgx/silentdragon_uk.ts b/res-drgx/silentdragon_uk.ts
new file mode 100644
index 0000000..1515dca
--- /dev/null
+++ b/res-drgx/silentdragon_uk.ts
@@ -0,0 +1,3125 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Мітка
+
+
+
+
+ Адреса
+
+
+
+ BalancesTableModel
+
+
+
+ Адреса
+
+
+
+
+ Кількість
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragon
+
+
+
+
+ Dragon Запускається...
+
+
+
+ MainWindow
+
+
+ Налаштування читаються з
+
+
+
+ Додати мітку
+
+
+
+ Вилучена мітка
+
+
+
+ Оновлена мітка
+
+
+
+ Додана мітка
+
+
+
+
+ SilentDragon
+
+
+
+
+ Баланс
+
+
+
+
+ Підсумковий баланс
+
+
+
+
+
+
+
+ Екранований
+
+
+
+
+ Прозорий
+
+
+
+
+ Всього
+
+
+
+
+ Деякі транзакції ще не підтверджені
+
+
+
+
+ Баланси за адресами
+
+
+
+
+
+ Надіслати
+
+
+
+
+ Від
+
+
+
+
+ Баланс адреси
+
+
+
+
+ До
+
+
+
+
+ Одержувач
+
+
+
+
+
+
+
+
+ Адреса
+
+
+
+
+
+ Адресна книга
+
+
+
+
+
+
+
+ Кількість
+
+
+
+
+ Максимальна кількість
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Мітка
+
+
+
+
+ Додати одержувача
+
+
+
+
+ Періодичний платіж
+
+
+
+
+ Щомісяця, починаючи з 12-Квітня-2012, 6 платежів
+
+
+
+
+ Змінити розклад
+
+
+
+
+
+ Комісія майнерам
+
+
+
+
+ 0
+
+
+
+
+ Скасувати
+
+
+
+
+ Отримати
+
+
+
+
+ Тип адреси
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hushd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &SafeNodes
+
+
+
+
+ Перевірити адресу
+
+
+
+
+ Екранована адреса (приватна, анонімна)
+
+
+
+
+ Прозора адреса (загальнодоступна, витік метаданих)
+
+
+
+
+ Нова адреса
+
+
+
+
+ Мітка
+
+
+
+
+ Оновити мітку
+
+
+
+
+ Баланс адреси
+
+
+
+
+ Не обов'язково
+
+
+
+
+
+ Експорт приватного ключа
+
+
+
+ Ваш вузол все ще синхронізується, баланс не може бути оновлений
+
+
+
+
+ Показати всі адреси
+
+
+
+
+ Транзакції
+
+
+
+ Майнінг відключений
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Завантаження ...
+
+
+
+
+ Висота блоку
+
+
+
+
+ Швидкість мережі
+
+
+
+
+ Підключень
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &Файл
+
+
+
+
+ &Допомога
+
+
+
+
+ &Додатки
+
+
+
+
+ &Редагувати
+
+
+
+
+ &Вихід
+
+
+
+
+ &Про гаманець
+
+
+
+
+ &Налаштування
+
+
+
+
+ Ctrl+P
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &Пожертвування для Duke
+
+
+
+ &Hush Telegram
+
+
+
+ &Сайт Hush
+
+
+
+ &Перевірити git на оновлення
+
+
+
+
+ &Імпорт приватного ключа
+
+
+
+
+ &Експорт всіх приватних ключів
+
+
+
+
+ &Адресна книга
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &Зберегти wallet.dat
+
+
+
+
+
+ Експорт транзакцій
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &Регулярні платежі
+
+
+
+ Повідомити про помилку...
+
+
+
+
+ Включити Tor
+
+
+
+
+ З'єднання через Tor було включено. Щоб скористатися цією функцією, вам потрібно перезапустити SilentDragon.
+
+
+
+
+ Відключити Tor
+
+
+
+
+ З'єднання через Tor було відключено. Щоб повністю відключитися від Tor, вам потрібно перезапустити SilentDragon.
+
+
+
+ Обчислення Tx:
+
+
+
+ Ключі були імпортовані. Повторне сканування блокчейна може зайняти кілька хвилин. До тих пір функціональність може бути обмежена
+
+
+
+
+ Повторне сканування приватного ключа завершено
+
+
+
+ SilentDragon необхідно перезапустити для повторного сканування / переіндексації. Перезапустіть SilentDragon, щоб продовжити
+
+
+
+
+
+ Перезапуск SilentDragon
+
+
+
+ Ще не готовий
+
+
+
+ Будь ласка, вставте тут свої приватні ключі (z-Addr або t-Addr), по одному в рядку
+
+
+
+ Ключі будуть імпортовані в ваш підключений вузол hushd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Помилка
+
+
+
+
+ Помилка експорту транзакцій, файл не був збережений
+
+
+
+
+ Немає wallet.dat
+
+
+
+
+ Не вдалося знайти wallet.dat на цьому комп'ютері
+
+
+
+
+ Ви повинні зробити резервну копію з машини, на якій працює hushd
+
+
+
+
+ Зберегти wallet.dat
+
+
+
+
+ Неможливо зберегти
+
+
+
+
+ Неможливо зберегти файл wallet.dat.
+
+
+
+
+ Вам потрібно зробити резервну копію вручну.
+
+
+
+
+ Це все приватні ключі для всіх адрес у вашому гаманці
+
+
+
+
+ Приватний ключ для
+
+
+
+
+
+ Зберегти файл
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Неможливо відкрити файл
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Копіювати адресу
+
+
+
+
+
+
+
+
+
+
+
+ Скопійовано в буфер обміну
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Отримати приватний ключ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Shield balance to Sapling
+
+
+
+
+
+
+
+
+
+
+ Подивитися в провіднику блоків
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Migrate to Sapling
+
+
+
+
+ Скопіювати txid
+
+
+
+ hushd ще не готовий. Будь ласка, зачекайте, поки завантажиться інтерфейс
+
+
+
+ Подивитися tx на провіднику блоків
+
+
+
+ Оновити
+
+
+
+
+ Конфігурація Tor доступна тільки при роботі з вбудованим hushd.
+
+
+
+ Ви використовуєте зовнішній hushd. Будь ласка, перезапустіть hushd з -rescan
+
+
+
+
+ Ви використовуєте зовнішній hushd. Будь ласка, перезапустіть hushd з -reindex
+
+
+
+ Включити Addressindex
+
+
+
+ Addressindex включено. Щоб скористатися цією функцією, вам потрібно перезапустити SilentDragon.
+
+
+
+ Відключити Addressindex
+
+
+
+ Addressindex вимкнуто. Щоб повністю відключити Addressindex, вам потрібно перезапустити Hush Wallet.
+
+
+
+ Включити Timestampindex
+
+
+
+ Timestampindex включено. Щоб скористатися цією функцією, вам потрібно перезапустити SilentDragon.
+
+
+
+ Відключити Timestampindex
+
+
+
+ Timestampindex вимкнено. Щоб повністю відключити Timestampindex позначки часу, вам необхідно перезапустити Hush Wallet.
+
+
+
+ Включити Spentindex
+
+
+
+ Spentindex включено. Щоб скористатися цією функцією, вам потрібно перезапустити SilentDragon.
+
+
+
+ Відключити Spentindex
+
+
+
+ Spentindex вимкнено. Щоб повністю відключити Spentindex, вам потрібно перезапустити Hush Wallet.
+
+
+
+ Конфігурація SafeNode
+
+
+
+ SafeNode налаштовано. Щоб скористатися цією функцією, вам потрібно перезапустити SilentDragon.
+
+
+
+ Відключити конфігурацію SafeNode
+
+
+
+ Конфігурація SafeNode відключена. Щоб повністю відключити налаштування SafeNod, вам необхідно перезапустити Hush Wallet.
+
+
+
+ Деяка подяка за SilentDragon або Hush ...!
+
+
+
+ Надіслати для OleksandrBlack подяку за
+
+
+
+ або SilentDragon
+
+
+
+
+ Введіть адресу для перевірки
+
+
+
+
+ Прозора або екранована адреса:
+
+
+
+ Вставити Hush URI
+
+
+
+ Це може зайняти кілька хвилин. Завантаження ...
+
+
+
+
+ Подивитися запит на оплату
+
+
+
+
+ Подивитися мітку
+
+
+
+
+ Відповісти на
+
+
+
+
+ Створити новий t-Addr (R)
+
+
+
+
+ Копіювати адресу
+
+
+
+
+ Адреса була раніше використана
+
+
+
+
+ Адреса не використовується
+
+
+
+ Немає підтримки декількох адресатів
+
+
+
+ Регулярні платежі в даний час не підтримують декількох адресатів
+
+
+
+
+ Одержувач
+
+
+
+
+
+
+
+
+
+ Тільки z-адреси можуть мати замітки
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Замітки можуть використовуватися тільки з z-адресами
+
+
+
+
+ Поле замітки можна використовувати тільки з z-адресою.
+
+
+
+
+
+
+не схоже на z-адресу
+
+
+
+
+ Змінити з
+
+
+
+
+ Поточний баланс :
+
+
+
+
+ Баланс після цієї Tx:
+
+
+
+
+ Помилка транзакції
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Від адреси невірно
+
+
+
+ Адреса одержувача
+
+
+
+ є недійсним
+
+
+
+
+ Кількість '%1' є недійсним!
+
+
+
+ MemoDialog
+
+
+
+
+ Мітка
+
+
+
+
+ Включити адресу відповіді
+
+
+
+ MemoEdit
+
+
+
+ Відповісти на
+
+
+
+ MobileAppConnector
+
+
+
+ Підключіть мобільний додаток
+
+
+
+ Скануйте цей QR-код із додатка-супутника SilentDragon, щоб підключити телефон
+
+
+
+
+ QR-код
+
+
+
+
+ Рядок підключення
+
+
+
+
+ Дозволити підключення через Інтернет через червоточну систему SilentDragon
+
+
+
+ Програма SilentDragon Companion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Відключити
+
+
+
+
+
+ Текстова мітка
+
+
+
+
+ Востаннє бачились:
+
+
+
+
+ Тип з'єднання:
+
+
+
+ PrivKey
+
+
+
+ Приватний ключі
+
+
+
+ QObject
+
+
+
+ Спроба автопідключення
+
+
+
+
+ Запуск сервісу hushd
+
+
+
+
+ hushd налаштований на запуск в якості демона
+
+
+
+
+ Очікуємо hushd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Приховати розширену конфігурацію
+
+
+
+
+ Показати розширену конфігурацію
+
+
+
+
+ Виберіть каталог
+
+
+
+
+
+
+
+
+
+ Всі завантаження успішно завершені!
+
+
+
+
+ Не вдалося завантажити параметри. Будь ласка, перевірте сайт довідки для отримання додаткової інформації.
+
+
+
+
+
+ Процес повернувся
+
+
+
+ Ви налаштували hushd для запуску в якості демона, що може викликати проблеми з SilentDragon
+
+. Видаліть наступний рядок з файлу DRAGONX.conf і перезапустіть SilentDragon.
+daemon=1
+
+
+
+
+
+
+
+
+ Не вдалося запустити вбудований hushd.
+
+Будь ласка, спробуйте перезапустити.
+
+Якщо ви раніше запустили hushd до призначених для користувача аргументами, вам може знадобитися скинути DRAGONX.conf.
+
+Якщо нічого не допомагає, запустіть hushd вручну.
+
+
+
+
+
+
+
+
+ Помилка з'єднання із hushd, налаштованому в DRAGONX.conf.
+
+Чи не запускається вбудований hushd, тому що --no-embedded був пропущений
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Завантаження
+
+
+
+
+ залишилося )
+
+
+
+
+ MB із
+
+
+
+
+ MB в
+
+
+
+
+ помилка hushd
+
+
+
+
+ Помилка з'єднання із hushd конфігуроване в налаштуваннях.
+
+Будь ласка, встановіть host / port і user / password в меню змінити-> Налаштування.
+
+
+
+
+ Аутентифікація не вдалася. username / password, які ви вказали, не були прийняті hushd. Спробуйте змінити його в меню Редагувати-> Налаштування
+
+
+
+
+ Ваш hushd запускається. Будь ласка зачекайте.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Завантаження блоків
+
+
+
+ Готово! Дякуємо Вам за допомогу в захисті мережі Hush, запустивши повний вузол.
+
+
+
+
+ Висота блоків
+
+
+
+
+ Синхронізація
+
+
+
+
+
+ Підключено
+
+
+
+
+ testnet:
+
+
+
+ Під'єднано до hushd
+
+
+
+
+
+
+
+
+
+ При підключенні до hushd сталася помилка. Помилка
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addressindex не включене
+
+
+
+ не налаштовано
+
+
+
+ не підтверджено
+
+
+
+
+
+
+
+
+
+ Транзакція з id
+
+
+
+
+ не вдалося. Помилка
+
+
+
+
+ помилка
+
+
+
+ Tx
+
+
+
+ hushd не має з'єднань з пірами
+
+
+
+ tx обчислюється. Це може зайняти кілька хвилин.
+
+
+
+
+ Доступно оновлення
+
+
+
+
+ Доступний новий випуск v%1! У вас є v%2.
+
+Хотіли б ви відвідати сторінку релізів?
+
+
+
+
+ Немає доступних оновлень
+
+
+
+
+ У вас вже є остання версія v%1
+
+
+
+ Будь ласка, дочекайтеся закриття SilentDragon
+
+
+
+ Очікування зупинки hushd
+
+
+
+
+ не вдалося. Будь ласка, перевірте сайт довідки для отримання додаткової інформації
+
+
+
+
+ Було потрібно ручне з'єднання, але настройки не сконфігуровані.
+
+Будь ласка, встановіть host / port і user / password в меню Редагувати-> Налаштування.
+
+
+
+ Це може зайняти кілька годин
+
+
+
+
+
+ Помилка з'єднання
+
+
+
+
+
+ Помилка транзакції
+
+
+
+ Сталася помилка під час надсилання транзакції. Помилка була:
+
+
+
+
+
+ Немає з'єднання
+
+
+
+
+ Вибирати
+
+
+
+
+ Помилка адреси або мітки
+
+
+
+
+ Адреса або мітка не можуть бути порожніми
+
+
+
+
+ Помилка формату адреси
+
+
+
+
+ %1 не схоже на справжню адресу Hush.
+
+
+
+
+ Помилка мітки
+
+
+
+
+ Мітка "%1" вже існує. Будь ласка, видаліть існуючу мітку.
+
+
+
+
+ Імпорт адресної книги
+
+
+
+
+ Неможливо відкрити файл
+
+
+
+
+ Імпорт адресної книги виконаний
+
+
+
+
+ Імпортовано%1 нових записів в адресну книгу
+
+
+
+
+ Копіювати адресу
+
+
+
+
+ Скопійовано в буфер обміну
+
+
+
+
+ Видалити мітку
+
+
+
+ Tx представлений (клікніть правою кнопкою миші, щоб скопіювати) txid:
+
+
+
+ закриті кошти
+
+
+
+ Обчислення Tx:
+
+
+
+
+ Тип
+
+
+
+
+
+
+ Адреса
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Дата/Час
+
+
+
+
+ Кількість
+
+
+
+ Підтверджень
+
+
+
+
+ Пряме підключення
+
+
+
+
+ Підключення через Інтернет за допомогою сервісу wormhol SilentDragon
+
+
+
+
+ Вузол все ще синхронізується.
+
+
+
+
+
+
+
+
+ Немає sapling або прозорих адрес з достатнім балансом, щоб витрачати.
+
+
+
+ Цена HUSH для конвертации в USD недоступна
+
+
+
+ Обчислений повторюючий Tx:
+
+
+
+ Подивитися в провіднику блоків
+
+
+
+ Помилка перегляду
+
+
+
+ Помилка звіту
+
+
+
+ Ви впевнені, що хочете видалити періодичний платіж?
+
+
+
+ Всі майбутні платежі будуть скасовані.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QRCode
+
+
+
+ QR-код
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ Діалог
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Показати
+
+
+
+
+ Видалити
+
+
+
+ RecurringListViewModel
+
+
+ Кількість
+
+
+
+ Графік
+
+
+
+ Залишилося платежів
+
+
+
+ Наступний платіж
+
+
+
+ Для
+
+
+
+ Кожен
+
+
+
+ None
+
+
+
+ RecurringPayments
+
+
+ Платежі
+
+
+
+ RecurringPaymentsListViewModel
+
+
+ Дата
+
+
+
+ Статус
+
+
+
+ Txid
+
+
+
+ Ще не пов'язано
+
+
+
+ В очікуванні
+
+
+
+ Пропущено
+
+
+
+ Оплачено
+
+
+
+ Помилка
+
+
+
+ Невідомо
+
+
+
+ RecurringPending
+
+
+ Діалог
+
+
+
+ Платежі не будуть оброблені. Ви можете оплатити їх вручну з діалогового вікна «Повторювані платежі»
+
+
+
+ Графік
+
+
+
+ Як повинен діяти SilentDragon?
+
+
+
+ Оплатити всі в 1 Tx
+
+
+
+ Буде оброблений тільки останній очікуючий платіж. Всі попередні очікуючі платежі будуть пропущені
+
+
+
+ Оплатити тільки останній
+
+
+
+ Не платити
+
+
+
+ Всі очікуючі платежі зібрані, складені і оплачені за одну транзакцію
+
+
+
+ Описання
+
+
+
+ Для
+
+
+
+ У наступному періодичному платежі є кілька очікуючих платежів
+
+
+
+ RequestDialog
+
+
+
+ Запит на оплату
+
+
+
+
+ Адресна книга
+
+
+
+
+ Запит від
+
+
+
+
+ Моя адреса
+
+
+
+
+ Сума в
+
+
+
+
+ z адреса
+
+
+
+
+ Кількість
+
+
+
+
+ Одержувач побачить цю адресу в полі «для» при оплаті вашого запиту.
+
+
+
+
+ Кількість USD
+
+
+
+
+ Мітка
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Запитайте оплату з адреси Sapling. Ви відправите 0,0001 HUSH транзакцію на адресу з платежу HUSH URI. Мітка буде включена в транзакцію, коли адреса оплатить вам.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Платити для
+
+
+
+
+ Платити
+
+
+
+
+ Ви оплачуєте запит на оплату. Ваш адрес не буде видно людині, що подала запит цей платіж.
+
+
+
+
+ Можна запросити тільки з адрес Sapling
+
+
+
+ RescanDialog
+
+
+
+ Rescan
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Налаштування
+
+
+
+
+ З'єднання hushd
+
+
+
+
+ Хост
+
+
+
+
+ Порт
+
+
+
+
+ RPC ім'я
+
+
+
+
+ RPC пароль
+
+
+
+
+ Опції
+
+
+
+ Перевірити git на наявність оновлень при запуску
+
+
+
+
+ Підключатися до мережі Tor через SOCKS-проксі, який працює на 127.0.0.1:9050. Зверніть увагу, що вам необхідно встановлювати і запускати сервіс Tor ззовні.
+
+
+
+
+
+
+
+
+ Підключатися до Інтернету, щоб отримати поточну ціну HUSH
+
+
+
+
+ Отріматі ціни HUSH
+
+
+
+ SafeNodes
+
+
+
+ Конфігурація SafeNode
+
+
+
+ SafeHeight
+
+
+
+ ParentKey
+
+
+
+ 0333b9796526ef8de88712a649d618689a1de1ed1adf9fb5ec415f31e560b1f9a3
+
+
+
+ SafeKey
+
+
+
+ Spentindex
+
+
+
+ Timestampindex
+
+
+
+ Addressindex
+
+
+
+ Txindex
+
+
+
+ Може бути випадковим чином згенеровано.
+
+
+
+ Висота блоку, на якій всі етапи виконані, і ланцюг синхронізований з балансом приблизно 1 HUSH.
+
+
+
+ <html><head/><body><p>Береться <a href="https://safenodes.org/"><span style=" text-decoration: underline; color:#0000ff;">тут</span></a></p></body></html>
+
+
+
+ Не обов'язково
+
+
+
+ SafePass
+
+
+
+ Стандартно, це: 0333b9796526ef8de88712a649d618689a1de1ed1adf9fb5ec415f31e560b1f9a3
+
+
+
+
+ Екрановані транзакції зберігаються локально і відображаються на вкладці транзакцій. Якщо зняти цей прапорець, екрановані транзакції не будуть відображатися на вкладці транзакцій.
+
+
+
+
+ Підключатися через Tor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Підключатися до git при запуску, щоб перевірити наявність оновлень
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Виправлення проблем
+
+
+
+
+ Reindex
+
+
+
+ Повторно сканує блокчейн для будь-яких пропущених транзакцій гаманця і виправляє баланс вашого гаманця. Це може зайняти кілька годин. Вам потрібно перезапустити SilentDragon, щоб це набуло чинності
+
+
+
+
+ Rescan
+
+
+
+
+ Перебудовує весь блокчейн з блоку генезису шляхом повторного сканування всіх файлів блоків. Це може зайняти кілька годин або днів, в залежності від вашого обладнання. Вам потрібно перезапустити SilentDragon, щоб це набуло чинності
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Очистити історію
+
+
+
+
+
+
+
+
+
+ Запам'ятовувати екрановані транзакції
+
+
+
+
+ Дозволити настроювану комісію
+
+
+
+
+ Дозволити зміну розміру комісії за замовчуванням при відправці транзакцій. Включення цієї опції може поставити під загрозу вашу конфіденційність, так як комісія прозора.
+
+
+
+
+ Зазвичай здача з прозорих адрес переходить на інший прозорий адрес. Якщо ви виберете цю опцію, ви відправите здачу на Вашу екранований адресу. Відмітьте цю опцію, щоб збільшити вашу конфіденційність.
+
+
+
+
+ Екранування здачі з прозорих адрес на ваш екранований адрес
+
+
+
+ Turnstile
+
+
+ Перемістіть над
+
+
+
+ від
+
+
+
+ Куда
+
+
+
+ Баланс
+
+
+
+ Комисия майнеров
+
+
+
+ Весь баланс
+
+
+
+ TurnstileProgress
+
+
+ Откуда
+
+
+
+ Куда
+
+
+
+ Пожалуйста убедитесь, что Ваш wallet.dat имеет резервную копию!
+
+
+
+ ValidateAddress
+
+
+
+ Перевірити адресу
+
+
+
+
+
+
+
+
+
+ Адреса:
+
+
+
+ ValidateAddressesModel
+
+
+
+ Властивість
+
+
+
+
+ Значення
+
+
+
+ ViewAddressesDialog
+
+
+
+ Всі адреси
+
+
+
+
+ Експорт всіх ключів
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Адреса
+
+
+
+
+ Баланс (%1)
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+ Про програму
+
+
+
+ addressBook
+
+
+
+ Адресна книга
+
+
+
+
+ Додати нову адресу
+
+
+
+
+ Адреса (z-Addr или t-Addr)
+
+
+
+
+ Мітка
+
+
+
+
+ Додати в книгу
+
+
+
+
+ Імпортувати адресну книгу
+
+
+
+ confirm
+
+
+
+ Підтвердження транзакції
+
+
+
+
+ Від
+
+
+
+
+ Для
+
+
+
+
+
+
+
+
+ Періодична виплата
+
+
+
+ hushd, здається, не має будь-яких з'єднань. Можливо, ви не підключені до Інтернету, тому транзакції можуть не працювати.
+
+
+
+
+ Ви відправляєте транзакцію, поки ваш вузол все ще синхронізується. Це може не спрацювати.
+
+
+
+
+ Ви використовуєте власну комісію. Оскільки комісія прозора, ви втрачаєте частину приватності. Будь ласка, використовуйте це, тільки якщо ви знаєте, що робите!
+
+
+
+ createHushConf
+
+
+
+ Показати розширену конфігурацію
+
+
+
+ Включити Fast Sync
+
+
+
+ Конфігурація DRAGONX.conf
+
+
+
+ Дозволити підключення до Інтернету, для перевірки оновлень і отримання ринкових котирувань HUSH і т.д...
+
+
+
+
+ Вказати каталог для зберігання даних
+
+
+
+ Підключатися до Інтернету для отримання оновлень і котирувань
+
+
+
+
+ Будь ласка, виберіть каталог для зберігання wallet.dat і ланцюжки блоків
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Вибрати каталог
+
+
+
+
+ Підключення через Tor
+
+
+
+
+ Зверніть увагу, що попередньо вам потрібно налаштувати службу Tor на порт 9050
+
+
+
+ newRecurringDialog
+
+
+
+ Змінити розклад
+
+
+
+
+ Графік
+
+
+
+
+ Опис оплати
+
+
+
+
+ Текстова мітка
+
+
+
+
+ Від
+
+
+
+
+ Кількість платежів
+
+
+
+
+ Кількість
+
+
+
+
+ Наступний платіж
+
+
+
+
+ Для
+
+
+
+
+ Мітка
+
+
+
diff --git a/res-drgx/silentdragon_zh.ts b/res-drgx/silentdragon_zh.ts
new file mode 100644
index 0000000..1b72bde
--- /dev/null
+++ b/res-drgx/silentdragon_zh.ts
@@ -0,0 +1,3012 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ 标签
+
+
+
+
+ 地址
+
+
+
+ BalancesTableModel
+
+
+
+ 地址
+
+
+
+
+ 金额
+
+
+
+ ConnectionDialog
+
+
+
+ 沉默的龙
+
+
+
+
+
+
+
+
+ 启动中
+
+
+
+ MainWindow
+
+
+
+ 沉默的龙
+
+
+
+
+ 余额
+
+
+
+
+ 概要
+
+
+
+
+
+
+
+ 隐蔽余额
+
+
+
+
+ 非隐蔽余额
+
+
+
+
+ 所有余额
+
+
+
+ 您的节点仍在同步,余额可能没有更新
+
+
+
+
+ 部分交易尚未得到确认
+
+
+
+
+ 地址余额
+
+
+
+
+
+ 发送
+
+
+
+
+ 从
+
+
+
+
+ 地址余额
+
+
+
+
+ 发送给
+
+
+
+
+ 接收者
+
+
+
+
+
+
+
+
+ 地址
+
+
+
+
+
+ 地址薄
+
+
+
+
+
+
+
+ 金额
+
+
+
+
+ 最大可发送金额
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 备注
+
+
+
+
+ 添加接收者
+
+
+
+
+ 循环支付
+
+
+
+
+ 从2012年5月12日开始,每月支付6次
+
+
+
+
+ 编辑计划
+
+
+
+
+
+ 矿工费用
+
+
+
+
+ 0
+
+
+
+
+ 取消
+
+
+
+
+ 接收
+
+
+
+
+ 地址类型
+
+
+
+ 隐蔽地址(z-Addr)
+
+
+
+ 非隐蔽地址(t-Addr)
+
+
+
+
+ 创建新地址
+
+
+
+
+ 查看所有地址
+
+
+
+
+ 标签
+
+
+
+
+ 更新标签
+
+
+
+
+ 地址余额
+
+
+
+
+ 可选
+
+
+
+
+
+ 导出私钥
+
+
+
+
+ 交易
+
+
+
+ 节点
+
+
+
+ 您目前没有在挖矿
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 加载中...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 市场
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Hush 市场信息</span></p></body></html>
+
+
+
+
+ 市值
+
+
+
+
+ 24小时交易量
+
+
+
+
+
+
+
+
+
+ 区块高度
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 全网算力
+
+
+
+
+ 连接数
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &文件
+
+
+
+
+ &帮助
+
+
+
+
+ &应用
+
+
+
+
+ &编辑
+
+
+
+
+ &退出
+
+
+
+
+ &关于
+
+
+
+
+
+
+
+
+
+ &设置
+
+
+
+
+ Ctrl+P
+
+
+
+ &捐赠
+
+
+
+ 检查git获取和&更新
+
+
+
+ 树苗&十字旋转门
+
+
+
+ Ctrl+A, Ctrl+T
+
+
+
+
+ &导入私钥
+
+
+
+
+ &导出所有私钥
+
+
+
+ &z-board.net
+
+
+
+ Ctrl+A, Ctrl+Z
+
+
+
+
+ &地址簿
+
+
+
+
+ Ctrl+B
+
+
+
+
+ &备份 wallet.dat
+
+
+
+
+
+ 导出交易
+
+
+
+ 支付hush &URI ...
+
+
+
+
+ 连接移动&App
+
+
+
+
+ Ctrl+M
+
+
+
+ &定期付款
+
+
+
+ 请求 Hush...
+
+
+
+ 提交错误...
+
+
+
+ 尚未准备好
+
+
+
+ hushd尚未准备好。 请等待UI加载
+
+
+
+
+ Tor配置仅在运行嵌入的hushd时可用。
+
+
+
+ 你正在使用外部hushd。 请使用-rescan参数重新启动hushd
+
+
+
+
+ 你正在使用外部hushd。 请使用-reindex重新启动hushd
+
+
+
+
+ 启用Tor
+
+
+
+
+ 已启用Tor上的连接。 要使用此功能,您需要重新启动SilentDragon。
+
+
+
+
+ 禁用Tor
+
+
+
+
+ Tor上的连接已被禁用。 要完全断开与Tor的连接,您需要重新启动SilentDragon。
+
+
+
+ SlientDragon需要重新启动才能重新扫描/重新索引。 SlientDragon现在关闭,请重启SlientDragon以继续
+
+
+
+ 重启SlientDragon
+
+
+
+ 感谢您支持SlientDragon!
+
+
+
+ 捐赠0.01
+
+
+
+ 支持SlientDragon
+
+
+
+ 你在testnet上,你的帖子实际上不会出现在z-board.net上
+
+
+
+ 您需要一个具有可用余额的sapling地址才能发布
+
+
+
+ 计算交易:
+
+
+
+
+ 私钥导入重新扫描完成
+
+
+
+ 粘贴Hush URI
+
+
+
+ 支付hush URI时出错
+
+
+
+
+ URI的格式应为 'hush:<addr>?amt=x&memo=y'
+
+
+
+ 请在此粘贴您的私钥(z-Addr或t-Addr),每行一个
+
+
+
+ 密钥将导入已连接的hushd节点
+
+
+
+ 钥匙是导入的。 重新扫描区块链可能需要几分钟时间。 在此之前,功能可能会受到限制
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 错误
+
+
+
+
+ 导出交易时出错,文件未保存
+
+
+
+
+ 没有 wallet.dat
+
+
+
+
+ 在这台电脑上找不到wallet.dat
+
+
+
+
+ 你需要从运行hushd的机器备份它
+
+
+
+
+ 备份 wallet.dat
+
+
+
+
+ 无法备份
+
+
+
+
+ 无法备份wallet.dat文件。
+
+
+
+
+ 您需要手动备份它。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 这些都是钱包中所有地址的私钥
+
+
+
+
+ 私钥
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 保存文件
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 无法打开文件
+
+
+
+
+
+ 复制成功
+
+
+
+
+
+
+
+
+
+
+
+ 复制到剪贴板
+
+
+
+
+ 获取私钥
+
+
+
+
+
+
+
+
+
+ 屏蔽余额到Sapling地址
+
+
+
+
+
+ 从区块浏览器中查看
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 迁移到Sapling地址
+
+
+
+
+ 复制交易ID
+
+
+
+
+
+
+
+
+
+ 查看付款申请
+
+
+
+
+ 查看备注
+
+
+
+
+ 回复给
+
+
+
+
+ 创建了新的t-Addr
+
+
+
+
+
+
+
+
+
+ 该地址以前使用过
+
+
+
+
+ 地址未使用
+
+
+
+ 不能支持多个地址
+
+
+
+ 定期付款目前不支持多个地址
+
+
+
+
+ 接收者
+
+
+
+
+
+
+
+
+
+ 只有 z-addresses 才能有备注
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 备注只能与z-addresses一起使用
+
+
+
+
+ 备注字段只能与z-address一起使用。
+
+
+
+
+
+
+看起来不像是z-address
+
+
+
+
+ 更改发送地址
+
+
+
+
+ 当前余额 :
+
+
+
+
+ 这次交易后余额:
+
+
+
+
+ 交易错误
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 发送地址无效
+
+
+
+ 接收地址
+
+
+
+ 无效
+
+
+
+
+ 转账金额 '%1' 无效!
+
+
+
+ MemoDialog
+
+
+
+
+ 备注
+
+
+
+
+ 包含回复地址
+
+
+
+ MemoEdit
+
+
+
+ 回复
+
+
+
+ MigrationDialog
+
+
+ 迁移旋转门
+
+
+
+ 迁移历史记录
+
+
+
+ 已迁移金额
+
+
+
+ 未迁移金额
+
+
+
+ MigrationTxns
+
+
+ 迁移交易ID
+
+
+
+ MobileAppConnector
+
+
+
+ 连接手机App
+
+
+
+ 从您的SlientDragon配套应用程序扫描此二维码以连接您的手机
+
+
+
+
+ 二维码
+
+
+
+
+ 连接字符串
+
+
+
+ 允许通过SlientDragon虫洞连接互联网
+
+
+
+ SlientDragon配套App
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 断开连接
+
+
+
+
+
+ TextLabel
+
+
+
+
+ 上一次连接:
+
+
+
+
+ 连接类型:
+
+
+
+ PrivKey
+
+
+ 私钥
+
+
+
+
+ 私钥
+
+
+
+ QObject
+
+
+
+ 选择
+
+
+
+
+ 地址或标签错误
+
+
+
+
+ 地址或标签不能为空
+
+
+
+
+ 地址格式错误
+
+
+
+
+ %1 似乎不是有效的Hush地址。
+
+
+
+
+ 标签错误
+
+
+
+
+ 标签 '%1' 已存在。 请删除现有标签。
+
+
+
+
+ 导入地址簿
+
+
+
+
+ 无法打开文件
+
+
+
+
+ 地址簿导入完成
+
+
+
+
+ 已导入 %1 个新地址簿条目
+
+
+
+
+ 复制地址
+
+
+
+
+ 复制到剪贴板
+
+
+
+
+ 删除标签
+
+
+
+
+ 尝试自动连接
+
+
+
+
+ 启动内嵌的hushd
+
+
+
+
+ hushd设置为作为守护进程运行
+
+
+
+
+ 等待hushd
+
+
+
+ 你已经将hushd设置为守护进程启动,这可能会导致SlientDragon出现问题
+
+。请从DRAGONX.conf中删除以下行并重新启动SlientDragon
+daemon=1
+
+
+
+ 无法启动内嵌的hushd。
+
+请尝试重新启动。
+
+如果您之前使用自定义参数启动了hushd,则可能需要重置DRAGONX.conf。
+
+如果所有其他方法都失败了,请手动运行hushd。
+
+
+
+
+
+
+
+
+
+
+ 该进程返回
+
+
+
+
+
+
+
+
+ 无法连接到DRAGONX.conf中配置的hushd。
+
+没有启动内嵌的hushd,因为已经传了--no-embedded参数
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 隐藏高级配置
+
+
+
+
+ 显示高级配置
+
+
+
+
+ 选择数据目录
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 所有下载成功完成!
+
+
+
+
+ 无法下载params。 请查看帮助网站以获取更多信息。
+
+
+
+
+
+ 下载
+
+
+
+
+ 剩余)
+
+
+
+
+ MB of
+
+
+
+
+ MB at
+
+
+
+
+ 失败。 请查看帮助网站以获取更多信息
+
+
+
+
+ hushd 出错
+
+
+
+
+ 请求了手动连接,但未配置设置。
+
+请在编辑 - >设置菜单中设置主机/端口和用户/密码。
+
+
+
+
+ 无法连接到设置中配置的hushd。
+
+请在编辑 - >设置菜单中设置主机/端口和用户/密码。
+
+
+
+
+ 验证失败。 hushd不接受您指定的用户名/密码。 请在编辑 - >设置菜单中更改它
+
+
+
+
+ 你的hushd正在启动。 请耐心等待。
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 这可能需要几个小时
+
+
+
+
+
+ 连接错误
+
+
+
+
+
+ 交易错误
+
+
+
+ 发送交易时出错。 错误是:
+
+
+
+ 交易
+
+
+
+
+ 失败
+
+
+
+
+
+
+
+
+
+ 交易
+
+
+
+
+ 失败。 错误是
+
+
+
+ HUSH的美元价格无法获取
+
+
+
+ 计算重复交易:
+
+
+
+ 在区块浏览器查看
+
+
+
+ 查看错误
+
+
+
+ 报告错误
+
+
+
+ 您确定要删除定期付款吗?
+
+
+
+ 所有未来的付款都将被取消。
+
+
+
+
+
+ 没有连接
+
+
+
+
+ 下载区块
+
+
+
+
+ 区块高度
+
+
+
+
+ 同步中
+
+
+
+
+
+ 已连接
+
+
+
+
+ testnet:
+
+
+
+ 连接到hushd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hushd没有节点可连接
+
+
+
+
+ 连接到hushd时出错。 错误是
+
+
+
+ 交易计算中。 这可能需要几分钟。
+
+
+
+
+ 可用更新
+
+
+
+
+ 新版本 v%1.可用! 你有 v%2.
+
+您想访问发布页面吗?
+
+
+
+
+ 没有可用的更新
+
+
+
+
+ 您已拥有最新版本 v%1
+
+
+
+ 请等待SlientDragon退出
+
+
+
+ 等待hushd退出
+
+
+
+ 交易提交(右键单击复制)交易ID:
+
+
+
+ 锁定资金
+
+
+
+ 计算交易:
+
+
+
+
+ 类型
+
+
+
+
+
+
+ 地址
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 日期/时间
+
+
+
+
+ 金额
+
+
+
+
+ 直接连接
+
+
+
+ 通过SlientDragon虫洞服务连接互联网
+
+
+
+
+
+
+
+
+
+ 节点仍在同步。
+
+
+
+
+
+
+
+
+ 没有sapling或透明地址有足够的余额可以花费。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QRCode
+
+
+
+ 二维码
+
+
+
+
+
+
+
+
+ RecurringDialog
+
+
+
+ 对话框
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 视图
+
+
+
+
+ 删除
+
+
+
+ RecurringPayments
+
+
+ 支付
+
+
+
+ RecurringPaymentsListViewModel
+
+
+ 日期
+
+
+
+ 状态
+
+
+
+ 交易ID
+
+
+
+ 尚未到期
+
+
+
+ 等待中
+
+
+
+ 跳过
+
+
+
+ 已支付
+
+
+
+ 错误
+
+
+
+ 未知状态
+
+
+
+ RecurringPending
+
+
+ 对话框
+
+
+
+ 没有付款将被处理。您可以从“定期付款”对话框手动支付
+
+
+
+ 计划
+
+
+
+ SlientDragon应该如何处理?
+
+
+
+ 在一个交易中支付全部
+
+
+
+ 只会处理最新的待处理付款。 之前的所有待付款都将被跳过
+
+
+
+ 仅支付最新费用
+
+
+
+ 没有支付
+
+
+
+ 所有待处理的付款都在一次交易中收集,累计和支付
+
+
+
+ 描述
+
+
+
+ 发送到
+
+
+
+ 以下定期付款有多笔待付款
+
+
+
+ RequestDialog
+
+
+
+ 付款请求
+
+
+
+
+ 地址簿
+
+
+
+
+ 请求来自
+
+
+
+
+ 我的地址
+
+
+
+
+ 金额
+
+
+
+
+ z address
+
+
+
+
+ 金额
+
+
+
+
+ 支付者在付款时会在“接收者”字段中看到此地址。
+
+
+
+
+ 金额 美元
+
+
+
+
+ 备注
+
+
+
+
+ TextLabel
+
+
+
+
+
+
+
+
+ 支付hush URI时出错
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ URI的格式应为'hush:<addr>?amt=x&memo=y‘
+
+
+
+
+ 支付给
+
+
+
+
+ 支付
+
+
+
+
+ 您正在支付一个付款申请。 请求此付款的人员无法看到您的地址。
+
+
+
+
+ 只能从Sapling地址请求
+
+
+
+ RescanDialog
+
+
+
+ 重新扫描
+
+
+
+
+
+
+
+
+ Settings
+
+
+
+ 设置
+
+
+
+
+ hushd连接
+
+
+
+
+ 主机
+
+
+
+
+ 端口
+
+
+
+
+ RPC用户名
+
+
+
+
+ RPC密码
+
+
+
+
+ 选项
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 通过Tor连接
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 获取 HUSH 价格
+
+
+
+
+
+
+
+
+ 启动时检查git更新
+
+
+
+
+ 记住隐蔽交易
+
+
+
+
+ 通常,从t-Addresses发送到另一个t-Address。 选中此选项会将更改发送到屏蔽的树苗地址。 选中此选项可增加隐私。
+
+
+
+
+ 允许在发送交易时覆盖默认费用。由于费用是透明的,因此启用此选项可能会损害您的隐私。
+
+
+
+
+ 清空历史屏蔽交易
+
+
+
+
+ 屏蔽交易在本地保存并显示在交易“选项”卡中。 如果取消选中此项,屏蔽的交易将不会显示在“交易”选项卡中。
+
+
+
+
+ 允许自定义费用
+
+
+
+
+ 屏蔽改变从t-Addresses到您的树苗地址
+
+
+
+
+ 通过运行在127.0.0.1:9050上的SOCKS代理连接到Tor网络。 请注意,您必须在外部安装和运行Tor服务。
+
+
+
+ 在启动时连接到git以检查更新
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 故障排除
+
+
+
+
+ 重建索引
+
+
+
+ 重新扫描区块链以查找任何丢失的钱包交易并更正您的钱包余额。 这可能需要几个小时。 您需要重新启动SlientDragon才能使其生效
+
+
+
+
+ 重新扫描
+
+
+
+ 通过重新扫描所有区块文件,从创世块重建整个区块链。 这可能需要几个小时到几天,具体取决于您的硬件环境。 您需要重新启动SlientDragon才能使其生效
+
+
+
+ Turnstile
+
+
+ 十字转门迁移
+
+
+
+ 中间地址
+
+
+
+ 从
+
+
+
+ 迁移到
+
+
+
+ 余额
+
+
+
+ 矿工费
+
+
+
+ 总余额
+
+
+
+ TurnstileProgress
+
+
+ 十字转门迁移进度
+
+
+
+ 从
+
+
+
+ 发送到
+
+
+
+ 请确保你的wallet.dat已经备份!
+
+
+
+ 4小时后的下一笔交易
+
+
+
+ 迁移进度
+
+
+
+ ValidateAddress
+
+
+
+
+
+
+
+
+ TextLabel
+
+
+
+
+
+
+
+
+ ValidateAddressesModel
+
+
+
+
+
+
+
+
+
+
+
+
+ ViewAddressesDialog
+
+
+
+
+
+
+
+
+
+
+
+
+ ViewAllAddressesModel
+
+
+
+ 地址
+
+
+
+
+
+
+
+
+ ViewKey
+
+
+
+
+
+
+
+ about
+
+
+
+ 关于
+
+
+
+ addressBook
+
+
+
+ 地址簿
+
+
+
+
+ 添加新地址
+
+
+
+
+ 地址 (z-Addr or t-Addr)
+
+
+
+
+ 标签
+
+
+
+
+ 添加到地址薄
+
+
+
+
+ 导入地址簿
+
+
+
+ confirm
+
+
+
+ 确认交易
+
+
+
+
+ 从
+
+
+
+
+ 发送到
+
+
+
+
+
+
+
+
+ 重复付款
+
+
+
+ TextLabel
+
+
+
+ hushd似乎没有任何可连接的节点。 您可能没有连接到互联网,因此此交易可能无效。
+
+
+
+
+ 您在节点仍在同步时发送交易, 这可能发送不成功。
+
+
+
+
+ 您使用的是自定义费用。 由于费用是透明的,您放弃了一些隐私。 只有在你知道自己在做什么的情况下才能使用它!
+
+
+
+ createHushConf
+
+
+ 配置 hush.conf
+
+
+
+
+ 您的hush节点将自动为您配置
+
+
+
+ 启用快速同步
+
+
+
+
+ 显示高级配置
+
+
+
+
+
+
+
+
+
+ 使用自定义datadir
+
+
+
+
+ 选择目录
+
+
+
+
+ 请注意,您需要在端口9050上已经配置了Tor服务
+
+
+
+ 连接到internet获取更新和价格数据
+
+
+
+
+ 请选择一个目录来存储您的wallet.dat和区块链数据
+
+
+
+
+ 连接到Tor
+
+
+
+ newRecurringDialog
+
+
+
+ 编辑计划
+
+
+
+
+ 付款说明
+
+
+
+
+ 计划
+
+
+
+
+ 下一次付款
+
+
+
+
+ 金额
+
+
+
+
+ 备注
+
+
+
+
+ 发送给
+
+
+
+
+ TextLabel
+
+
+
+
+ 从
+
+
+
+
+ 支付次数
+
+
+
diff --git a/res-drgx/synced.png b/res-drgx/synced.png
new file mode 100644
index 0000000..0b76335
Binary files /dev/null and b/res-drgx/synced.png differ
diff --git a/res-drgx/transaction0.png b/res-drgx/transaction0.png
new file mode 100644
index 0000000..0b7456b
Binary files /dev/null and b/res-drgx/transaction0.png differ
diff --git a/res-drgx/transaction2.png b/res-drgx/transaction2.png
new file mode 100644
index 0000000..a848f0d
Binary files /dev/null and b/res-drgx/transaction2.png differ
diff --git a/res-drgx/transaction_abandoned.png b/res-drgx/transaction_abandoned.png
new file mode 100644
index 0000000..d817291
Binary files /dev/null and b/res-drgx/transaction_abandoned.png differ
diff --git a/res-drgx/transaction_conflicted.png b/res-drgx/transaction_conflicted.png
new file mode 100644
index 0000000..650da8e
Binary files /dev/null and b/res-drgx/transaction_conflicted.png differ
diff --git a/res-drgx/tropical-hush-square.png b/res-drgx/tropical-hush-square.png
new file mode 100644
index 0000000..100b386
Binary files /dev/null and b/res-drgx/tropical-hush-square.png differ
diff --git a/res-drgx/tropical-hush.png b/res-drgx/tropical-hush.png
new file mode 100644
index 0000000..c223cea
Binary files /dev/null and b/res-drgx/tropical-hush.png differ
diff --git a/res-drgx/tx_inout.png b/res-drgx/tx_inout.png
new file mode 100644
index 0000000..e9642bb
Binary files /dev/null and b/res-drgx/tx_inout.png differ
diff --git a/res-drgx/tx_input.png b/res-drgx/tx_input.png
new file mode 100644
index 0000000..1042cf0
Binary files /dev/null and b/res-drgx/tx_input.png differ
diff --git a/res-drgx/tx_mined.png b/res-drgx/tx_mined.png
new file mode 100644
index 0000000..925708b
Binary files /dev/null and b/res-drgx/tx_mined.png differ
diff --git a/res-drgx/tx_output.png b/res-drgx/tx_output.png
new file mode 100644
index 0000000..d65f62c
Binary files /dev/null and b/res-drgx/tx_output.png differ
diff --git a/res-drgx/verify.png b/res-drgx/verify.png
new file mode 100644
index 0000000..8b633d6
Binary files /dev/null and b/res-drgx/verify.png differ
diff --git a/res-drgx/warning.png b/res-drgx/warning.png
new file mode 100644
index 0000000..9576b85
Binary files /dev/null and b/res-drgx/warning.png differ
diff --git a/res-drgx/wormholeconnect.png b/res-drgx/wormholeconnect.png
new file mode 100644
index 0000000..ccd478b
Binary files /dev/null and b/res-drgx/wormholeconnect.png differ
diff --git a/res-drgx/wxsbanner.bmp b/res-drgx/wxsbanner.bmp
new file mode 100644
index 0000000..6040470
Binary files /dev/null and b/res-drgx/wxsbanner.bmp differ
diff --git a/res-drgx/wxsdialog.bmp b/res-drgx/wxsdialog.bmp
new file mode 100644
index 0000000..44cb85f
Binary files /dev/null and b/res-drgx/wxsdialog.bmp differ
diff --git a/res-drgx/zcashdlogo.gif b/res-drgx/zcashdlogo.gif
new file mode 100644
index 0000000..4315ac1
Binary files /dev/null and b/res-drgx/zcashdlogo.gif differ
diff --git a/res/css/dragonx.css b/res/css/dragonx.css
new file mode 100644
index 0000000..99ba5dc
--- /dev/null
+++ b/res/css/dragonx.css
@@ -0,0 +1,114 @@
+QWidget, QMainWindow, QMenuBar, QMenu, QDialog, QTabWidget, QTableView, QScrollArea, QGroupBox, QPlainTextEdit, QLineEdit, QLabel, MainWindow {
+ background-color: #232834;
+ color: #91a4b8;
+}
+QTabWidget QTabBar::tab {
+ padding-left:20px;
+ padding-right:20px;
+ padding-top:5px;
+ padding-bottom:5px;
+ border: 1px solid #343F4B;
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+}
+QTabWidget QTabBar::tab:selected {
+ min-height: 10px;
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+ color:#91a4b8;
+ border: 1px ridge #91a4b8;
+}
+QTabWidget QTabBar::tab:hover {
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+ color:#91a4b8;
+ border: 1px ridge #91a4b8;
+ min-height: 20px
+}
+QHeaderView {
+ /* Table Header */
+ background-color:#232834;
+}
+QHeaderView::section {
+ /* Table Header Sections */
+ qproperty-alignment:center;
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+ color:#91a4b8;
+ min-height:25px;
+ font-weight:bold;
+ font-size:11px;
+ outline:0;
+ border:1px solid #343F4B;
+ border-right:1px solid #91a4b8;
+ border-left:1px solid #91a4b8;
+ padding-left:5px;
+ padding-right:5px;
+ padding-top:2px;
+ padding-bottom:2px;
+}
+QHeaderView::section:last {
+ border-right: 0px solid #d7d7d7;
+}
+QScrollArea {
+ background:transparent;
+ border:0px;
+}
+QTableView {
+ /* Table - has to be selected as a class otherwise it throws off QCalendarWidget */
+ background:#232834;
+}
+QTableView::item {
+ /* Table Item */
+ background-color:#232834;
+ border:1px solid #91a4b8;
+ font-size:12px;
+}
+QTableView::item:selected {
+ /* Table Item Selected */
+ background-color:#91a4b8;
+ color:#232834;
+}
+QMenuBar {
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+ color: #91a4b8;
+}
+QMenuBar::item {
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+ color: #91a4b8;
+}
+QMenuBar::item:selected {
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+}
+QPushButton#startmining {
+ background-color: #343F4B;
+ border-color: #91A4B8;
+ padding: 10px;
+}
+QPushButton#startmining:hover {
+ background-color: #232834;
+}
+QPushButton#startmining:pressed {
+ background-color: #232834;
+}
+QPushButton#startmining:disabled {
+ background-color: #232834;
+}
+QPushButton#stopmining {
+ background-color: #343F4B;
+ border-color: #91A4B8;
+ padding: 10px;
+ margin-top: 7px;
+}
+QPushButton#stopmining:hover {
+ background-color: #232834;
+}
+QPushButton#stopmining:pressed {
+ background-color: #232834;
+}
+QPushButton#stopmining:disabled {
+ background-color: #232834;
+}
+QComboBox#genproclimit{
+ font-size: 24px;
+ height: 40px;
+}
+QMenu::item:selected{
+ background-color: #343F4B
+}
diff --git a/res/silentdragon_be.ts b/res/silentdragon_be.ts
index 65e039c..c4f1ddc 100644
--- a/res/silentdragon_be.ts
+++ b/res/silentdragon_be.ts
@@ -786,7 +786,7 @@
- Атрымаць QR код
+ Атрымаць QR код
@@ -877,7 +877,7 @@
- Паўторнае сканаванне...
+ Паўторнае сканаванне...
diff --git a/run-after-build-sdx.sh b/run-after-build-sdx.sh
new file mode 100755
index 0000000..0055a24
--- /dev/null
+++ b/run-after-build-sdx.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+# Copyright 2019-2023 The Hush Developers
+
+./build-sdx.sh && ./silentdragonx
diff --git a/silentdragonx.pro b/silentdragonx.pro
new file mode 100644
index 0000000..d5fc463
--- /dev/null
+++ b/silentdragonx.pro
@@ -0,0 +1,168 @@
+# Copyright 2018-2023 The Hush Developers
+# Released under the GPLv3
+
+QT += core gui network
+
+CONFIG += precompile_header
+
+PRECOMPILED_HEADER = src/precompiled.h
+
+QT += widgets
+QT += websockets
+
+TARGET = silentdragonx
+
+TEMPLATE = app
+
+# The following define makes your compiler emit warnings if you use
+# any feature of Qt which has been marked as deprecated (the exact warnings
+# depend on your compiler). Please consult the documentation of the
+# deprecated API in order to know how to port your code away from it.
+DEFINES += \
+ QT_DEPRECATED_WARNINGS
+
+INCLUDEPATH += src/3rdparty/
+INCLUDEPATH += src/
+
+mac: LIBS+= -Wl,-dead_strip
+mac: LIBS+= -Wl,-dead_strip_dylibs
+mac: LIBS+= -Wl,-bind_at_load
+
+RESOURCES = application-sdx.qrc
+
+MOC_DIR = bin
+OBJECTS_DIR = bin
+UI_DIR = src
+
+CONFIG += c++14
+
+SOURCES += \
+ src/main.cpp \
+ src/mainwindow.cpp \
+ src/rpc.cpp \
+ src/balancestablemodel.cpp \
+ src/3rdparty/qrcode/BitBuffer.cpp \
+ src/3rdparty/qrcode/QrCode.cpp \
+ src/3rdparty/qrcode/QrSegment.cpp \
+ src/settings.cpp \
+ src/sendtab.cpp \
+ src/senttxstore.cpp \
+ src/txtablemodel.cpp \
+ src/peerstablemodel.cpp \
+ src/bannedpeerstablemodel.cpp \
+ src/qrcodelabel.cpp \
+ src/connection.cpp \
+ src/fillediconlabel.cpp \
+ src/addressbook.cpp \
+ src/logger.cpp \
+ src/addresscombo.cpp \
+ src/validateaddress.cpp \
+ src/websockets.cpp \
+ src/mobileappconnector.cpp \
+ src/recurring.cpp \
+ src/requestdialog.cpp \
+ src/memoedit.cpp \
+ src/viewalladdresses.cpp
+
+HEADERS += \
+ src/guiconstants.h \
+ src/mainwindow.h \
+ src/precompiled.h \
+ src/rpc.h \
+ src/balancestablemodel.h \
+ src/3rdparty/qrcode/BitBuffer.hpp \
+ src/3rdparty/qrcode/QrCode.hpp \
+ src/3rdparty/qrcode/QrSegment.hpp \
+ src/settings.h \
+ src/txtablemodel.h \
+ src/peerstablemodel.h \
+ src/bannedpeerstablemodel.h \
+ src/senttxstore.h \
+ src/qrcodelabel.h \
+ src/connection.h \
+ src/fillediconlabel.h \
+ src/addressbook.h \
+ src/logger.h \
+ src/addresscombo.h \
+ src/validateaddress.h \
+ src/websockets.h \
+ src/mobileappconnector.h \
+ src/recurring.h \
+ src/requestdialog.h \
+ src/memoedit.h \
+ src/viewalladdresses.h
+
+FORMS += \
+ src/mainwindow.ui \
+ src/qrcode.ui \
+ src/rescandialog.ui \
+ src/settings.ui \
+ src/about.ui \
+ src/confirm.ui \
+ src/privkey.ui \
+ src/viewkey.ui \
+ src/memodialog.ui \
+ src/viewalladdresses.ui \
+ src/validateaddress.ui \
+ src/viewalladdresses.ui \
+ src/connection.ui \
+ src/addressbook.ui \
+ src/viewalladdresses.ui \
+ src/mobileappconnector.ui \
+ src/createhushconfdialog.ui \
+ src/recurringdialog.ui \
+ src/newrecurring.ui \
+ src/requestdialog.ui
+
+
+TRANSLATIONS = res-drgx/silentdragon_be.ts \
+ res-drgx/silentdragon_bg.ts \
+ res-drgx/silentdragon_de.ts \
+ res-drgx/silentdragon_es.ts \
+ res-drgx/silentdragon_fi.ts \
+ res-drgx/silentdragon_fil.ts \
+ res-drgx/silentdragon_fr.ts \
+ res-drgx/silentdragon_hr.ts \
+ res-drgx/silentdragon_id.ts \
+ res-drgx/silentdragon_it.ts \
+ res-drgx/silentdragon_nl.ts \
+ res-drgx/silentdragon_pl.ts \
+ res-drgx/silentdragon_pt.ts \
+ res-drgx/silentdragon_ro.ts \
+ res-drgx/silentdragon_ru.ts \
+ res-drgx/silentdragon_sr.ts \
+ res-drgx/silentdragon_tr.ts \
+ res-drgx/silentdragon_uk.ts \
+ res-drgx/silentdragon_zh.ts
+
+include(singleapplication/singleapplication.pri)
+DEFINES += QAPPLICATION_CLASS=QApplication _FORTIFY_SOURCE=2
+
+QMAKE_INFO_PLIST = res-drgx/Info.plist
+
+win32: RC_ICONS = res-drgx/icon.ico
+ICON = res-drgx/logo.icns
+
+libsodium.target = $$PWD/res/libsodium.a
+libsodium.commands = res/libsodium/buildlibsodium.sh
+
+QMAKE_EXTRA_TARGETS += libsodium
+QMAKE_CLEAN += res/libsodium.a
+
+# Default rules for deployment.
+qnx: target.path = /tmp/$${TARGET}/bin
+else: unix:!android: target.path = /opt/$${TARGET}/bin
+!isEmpty(target.path): INSTALLS += target
+
+win32:CONFIG(release, debug|release): LIBS += -L$$PWD/res/ -llibsodium
+else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/res/ -llibsodiumd
+else:unix: LIBS += -L$$PWD/res/ -lsodium
+
+INCLUDEPATH += $$PWD/res
+DEPENDPATH += $$PWD/res
+
+win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$PWD/res/liblibsodium.a
+else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$PWD/res/liblibsodium.a
+else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$PWD/res/libsodium.lib
+else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$PWD/res/libsodiumd.lib
+else:unix: PRE_TARGETDEPS += $$PWD/res/libsodium.a
diff --git a/src/addressbook.cpp b/src/addressbook.cpp
index 64bc38e..c61e302 100644
--- a/src/addressbook.cpp
+++ b/src/addressbook.cpp
@@ -7,6 +7,7 @@
#include "mainwindow.h"
#include "rpc.h"
+extern bool isdragonx;
AddressBookModel::AddressBookModel(QTableView *parent)
: QAbstractTableModel(parent) {
@@ -293,6 +294,9 @@ void AddressBook::writeToStorage() {
QString AddressBook::writeableFile() {
auto filename = QStringLiteral("addresslabels.dat");
+ if (isdragonx) {
+ filename = QStringLiteral("addresslabels-drgx.dat");
+ }
auto dir = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation));
if (!dir.exists())
diff --git a/src/balancestablemodel.cpp b/src/balancestablemodel.cpp
index d749d8b..81f199e 100644
--- a/src/balancestablemodel.cpp
+++ b/src/balancestablemodel.cpp
@@ -86,6 +86,9 @@ QVariant BalancesTableModel::data(const QModelIndex &index, int role) const
if (theme_name == "dark" || theme_name == "midnight") {
b.setColor(COLOR_WHITE);
return b;
+ }else if (theme_name == "dragonx"){
+ b.setColor(COLOR_DRAGONX_TEXT);
+ return b;
}else{
b.setColor(COLOR_BLACK);
return b;
diff --git a/src/bannedpeerstablemodel.cpp b/src/bannedpeerstablemodel.cpp
index a4affce..9a9cbcc 100644
--- a/src/bannedpeerstablemodel.cpp
+++ b/src/bannedpeerstablemodel.cpp
@@ -80,7 +80,7 @@ int BannedPeersTableModel::columnCount(const QModelIndex&) const
if (!dat.memo.isEmpty()) {
// If the memo is a Payment URI, then show a payment request icon
if (dat.memo.startsWith("hush:")) {
- QIcon icon(":/icons/res/paymentreq.gif");
+ QIcon icon(":/icons/paymentreq.gif");
return QVariant(icon.pixmap(16, 16));
} else {
// Return the info pixmap to indicate memo
diff --git a/src/connection.cpp b/src/connection.cpp
index b826496..c5ec30e 100644
--- a/src/connection.cpp
+++ b/src/connection.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2022 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "connection.h"
#include "mainwindow.h"
@@ -9,6 +9,8 @@
#include "precompiled.h"
#include "version.h"
+extern bool isdragonx;
+
ConnectionLoader::ConnectionLoader(MainWindow* main, RPC* rpc) {
qDebug() << __func__;
this->main = main;
@@ -18,7 +20,10 @@ ConnectionLoader::ConnectionLoader(MainWindow* main, RPC* rpc) {
d->setWindowFlags(d->windowFlags() & ~(Qt::WindowCloseButtonHint | Qt::WindowContextHelpButtonHint));
connD = new Ui_ConnectionDialog();
connD->setupUi(d);
- QMovie *movie1 = new QMovie(":/img/res/silentdragon-animated-startup-dark.gif");;
+ if(isdragonx) {
+ d->setWindowTitle("SilentDragonX");
+ }
+ QMovie *movie1 = new QMovie(":/img/silentdragon-animated-startup-dark.gif");;
auto theme = Settings::getInstance()->get_theme_name();
auto size = QSize(512,512);
@@ -63,7 +68,11 @@ void ConnectionLoader::doAutoConnect(bool tryEhushdStart) {
// Refused connection. So try and start embedded hushd
if (Settings::getInstance()->useEmbedded()) {
if (tryEhushdStart) {
- this->showInformation(QObject::tr("Starting embedded hushd"));
+ if(isdragonx) {
+ this->showInformation(QObject::tr("Starting embedded dragonxd"));
+ } else {
+ this->showInformation(QObject::tr("Starting embedded hushd"));
+ }
if (this->startEmbeddedHushd()) {
// Embedded hushd started up. Wait a second and then refresh the connection
main->logger->write("Embedded hushd started up, trying autoconnect in 1 sec");
@@ -92,11 +101,23 @@ void ConnectionLoader::doAutoConnect(bool tryEhushdStart) {
"with SilentDragon\n\n."
"Please remove the following line from your HUSH3.conf and restart SilentDragon\n"
"daemon=1");
+ if (isdragonx) {
+ explanation = QString() % QObject::tr("You have dragonxd set to start as a daemon, which can cause problems "
+ "with SilentDragonX\n\n."
+ "Please remove the following line from your DRAGONX.conf and restart SilentDragonX\n"
+ "daemon=1");
+ }
} else {
explanation = QString() % QObject::tr("Couldn't start the embedded hushd.\n\n"
"Please try restarting.\n\nIf you previously started hushd with custom arguments, you might need to reset HUSH3.conf.\n\n"
"If all else fails, please run hushd manually.") %
(ehushd ? QObject::tr("The process returned") + ":\n\n" % ehushd->errorString() : QString(""));
+ if(isdragonx) {
+ explanation = QString() % QObject::tr("Couldn't start the embedded dragonxd.\n\n"
+ "Please try restarting.\n\nIf you previously started hushd with custom arguments, you might need to reset DRAGONX.conf.\n\n"
+ "If all else fails, please run dragonxd manually.") %
+ (ehushd ? QObject::tr("The process returned") + ":\n\n" % ehushd->errorString() : QString(""));
+ }
}
this->showError(explanation);
@@ -106,6 +127,11 @@ void ConnectionLoader::doAutoConnect(bool tryEhushdStart) {
main->logger->write("Not using embedded and couldn't connect to hushd");
QString explanation = QString() % QObject::tr("Couldn't connect to hushd configured in HUSH3.conf.\n\n"
"Not starting embedded hushd because --no-embedded was passed");
+ if(isdragonx) {
+ main->logger->write("Not using embedded and couldn't connect to dragonxd");
+ QString explanation = QString() % QObject::tr("Couldn't connect to dragonxd configured in DRAGONX.conf.\n\n"
+ "Not starting embedded dragonxd because --no-embedded was passed");
+ }
this->showError(explanation);
}
});
@@ -126,11 +152,17 @@ QString randomPassword() {
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
"abcdefghijklmnopqrstuvwxyz";
- const int passwordLength = 10;
+ // Assume we have low entropy randomness,
+ // so we generate a longer password than we probably need
+ const int passwordLength = 32;
char* s = new char[passwordLength + 1];
for (int i = 0; i < passwordLength; ++i) {
+#ifdef Q_OS_LINUX
s[i] = alphanum[randombytes_uniform(sizeof(alphanum))];
+#else
+ s[i] = alphanum[rand() % (sizeof(alphanum) - 1)];
+#endif
}
s[passwordLength] = 0;
@@ -150,7 +182,7 @@ void ConnectionLoader::createHushConf() {
Ui_createHushConf ui;
ui.setupUi(&d);
- QPixmap logo(":/img/res/tropical-hush-square.png");
+ QPixmap logo(":/img/tropical-hush-square.png");
ui.lblTopIcon->setBasePixmap(logo.scaled(512,512, Qt::KeepAspectRatio, Qt::SmoothTransformation));
ui.btnPickDir->setEnabled(false);
@@ -189,20 +221,30 @@ void ConnectionLoader::createHushConf() {
QFile file(confLocation);
if (!file.open(QIODevice::ReadWrite | QIODevice::Truncate)) {
- main->logger->write("Could not create HUSH3.conf, returning");
+ QString explanation = QString() % (isdragonx ? QObject::tr("Could not create DRAGONX.conf.") : QObject::tr("Could not create HUSH3.conf.") );
+ main->logger->write(explanation);
- QString explanation = QString() % QObject::tr("Could not create HUSH3.conf.");
this->showError(explanation);
return;
}
QTextStream out(&file);
- out << "# Autogenerated by Hush SilentDragon " << APP_VERSION << " https://hush.is\n";
+ if(isdragonx) {
+ out << "# Autogenerated by Hush SilentDragonX " << APP_VERSION << " https://dragonx.is\n";
+ } else {
+ out << "# Autogenerated by Hush SilentDragon " << APP_VERSION << " https://hush.is\n";
+ }
out << "server=1\n";
- out << "rpcuser=hush\n";
out << "rpcpassword=" % randomPassword() << "\n";
- out << "rpcport=18031\n";
+
+ if(isdragonx) {
+ out << "rpcuser=dragonx\n";
+ out << "rpcport=21769\n";
+ } else {
+ out << "rpcuser=hush\n";
+ out << "rpcport=18031\n";
+ }
out << "txindex=1\n";
out << "addressindex=1\n";
out << "spentindex=1\n";
@@ -346,23 +388,27 @@ bool ConnectionLoader::startEmbeddedHushd() {
#ifdef Q_OS_WIN64
auto hushdProgram = appPath.absoluteFilePath("hushd.exe");
+ // params for DRGX are handled below
#else
auto hushdProgram = appPath.absoluteFilePath("hushd");
+ if (isdragonx) {
+ hushdProgram = appPath.absoluteFilePath("dragonxd");
+ }
#endif
//if (!QFile(hushdProgram).exists()) {
if (!QFile::exists(hushdProgram)) {
- qDebug() << "Can't find hushd at " << hushdProgram;
- main->logger->write("Can't find hushd at " + hushdProgram);
+ qDebug() << "Can't find binary at " << hushdProgram;
+ main->logger->write("Can't find binary at " + hushdProgram);
return false;
} else {
- qDebug() << "Found hushd at " << hushdProgram;
- main->logger->write("Found hushd at " + hushdProgram);
+ qDebug() << "Found binary at " << hushdProgram;
+ main->logger->write("Found binary at " + hushdProgram);
}
ehushd = std::shared_ptr(new QProcess(main));
QObject::connect(ehushd.get(), &QProcess::started, [=] () {
- qDebug() << "Embedded hushd started via " << hushdProgram;
+ qDebug() << "Embedded binary started via " << hushdProgram;
});
QObject::connect(ehushd.get(), QOverload::of(&QProcess::finished),
@@ -396,6 +442,10 @@ bool ConnectionLoader::startEmbeddedHushd() {
qDebug() << "No ASN map file found";
}
*/
+ if(isdragonx) {
+ // dragonxd bash script cannot be used on windows, so specify exact chain params
+ params += " -ac_name=DRAGONX -ac_algo=randomx -ac_halving=3500000 -ac_reward=300000000 -ac_blocktime=36 -ac_private=1 -addnode=176.126.87.241";
+ }
QStringList arguments = params.split(" ");
@@ -504,6 +554,11 @@ void ConnectionLoader::refreshHushdState(Connection* connection, std::functionSettings menu");
+ if(isdragonx) {
+ explanation = QString() %
+ QObject::tr("Authentication failed. The username / password you specified was "
+ "not accepted by dragonxd. Try changing it in the Edit->Settings menu");
+ }
this->showError(explanation);
} else if (err == QNetworkReply::NetworkError::InternalServerError &&
@@ -517,7 +572,11 @@ void ConnectionLoader::refreshHushdState(Connection* connection, std::function 3)
dots = 0;
}
- this->showInformation(QObject::tr("Your hushd is starting up. Please wait."), status);
+ if(isdragonx) {
+ this->showInformation(QObject::tr("Your dragonxd is starting up. Please wait."), status);
+ } else {
+ this->showInformation(QObject::tr("Your hushd is starting up. Please wait."), status);
+ }
main->logger->write("Waiting for hushd to come online.");
// Refresh after one second
QTimer::singleShot(1000, [=]() { this->refreshHushdState(connection, refused); });
@@ -557,6 +616,21 @@ void ConnectionLoader::showError(QString explanation) {
}
QString ConnectionLoader::locateHushConfFile() {
+
+ // HSC's have no legacy locations
+ if (isdragonx) {
+ auto acname = "DRAGONX";
+#ifdef Q_OS_LINUX
+ auto confLocation = QStandardPaths::locate(QStandardPaths::HomeLocation, QString(".hush/") + acname + "/" + acname + ".conf");
+#elif defined(Q_OS_DARWIN)
+ auto confLocation = QStandardPaths::locate(QStandardPaths::HomeLocation, QString("Library/Application Support/Hush/") + acname + "/" + acname + ".conf");
+#else
+ auto confLocation = QStandardPaths::locate(QStandardPaths::AppDataLocation, QString("../../Hush/") + acname + "/" + acname + ".conf");
+#endif
+ qDebug() << "found conf at " << confLocation;
+ return QDir::cleanPath(confLocation);
+ }
+
#ifdef Q_OS_LINUX
auto confLocation = QStandardPaths::locate(QStandardPaths::HomeLocation, ".hush/HUSH3/HUSH3.conf");
if(!QFile(confLocation).exists()) {
@@ -585,10 +659,19 @@ QString ConnectionLoader::locateHushConfFile() {
QString ConnectionLoader::hushConfWritableLocation() {
#ifdef Q_OS_LINUX
auto confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation)).filePath(".hush/HUSH3/HUSH3.conf");
+ if(isdragonx) {
+ confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation)).filePath(".hush/DRAGONX/DRAGONX.conf");
+ }
#elif defined(Q_OS_DARWIN)
auto confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation)).filePath("Library/Application Support/Hush/HUSH3/HUSH3.conf");
+ if(isdragonx) {
+ confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation)).filePath("Library/Application Support/Hush/DRAGONX/DRAGONX.conf");
+ }
#else
auto confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)).filePath("../../Hush/HUSH3/HUSH3.conf");
+ if(isdragonx) {
+ confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)).filePath("../../Hush/DRAGONX/DRAGONX.conf");
+ }
#endif
main->logger->write("HUSH3.conf writeable location at " + QDir::cleanPath(confLocation));
@@ -641,7 +724,7 @@ bool ConnectionLoader::verifyParams() {
return true;
}
- // this is to support SD on mac in /Applications1
+ // this is to support SD on mac in /Applications
if( QFile( QDir("/Applications").filePath("silentdragon.app/Contents/MacOS/sapling-output.params") ).exists() && QFile( QDir("/Applications").filePath("./silentdragon.app/Contents/MacOS/sapling-spend.params") ).exists() ) {
qDebug() << "Found params in /Applications/silentdragon.app/Contents/MacOS";
return true;
@@ -653,6 +736,18 @@ bool ConnectionLoader::verifyParams() {
return true;
}
+ // this is to support SDX on mac in /Applications
+ if( QFile( QDir("/Applications").filePath("silentdragonx.app/Contents/MacOS/sapling-output.params") ).exists() && QFile( QDir("/Applications").filePath("./silentdragonx.app/Contents/MacOS/sapling-spend.params") ).exists() ) {
+ qDebug() << "Found params in /Applications/silentdragonx.app/Contents/MacOS";
+ return true;
+ }
+
+ // this is to support SDX on mac inside a DMG
+ if( QFile( QDir("./").filePath("silentdragonx.app/Contents/MacOS/sapling-output.params") ).exists() && QFile( QDir("./").filePath("./silentdragonx.app/Contents/MacOS/sapling-spend.params") ).exists() ) {
+ qDebug() << "Found params in ./silentdragonx.app/Contents/MacOS";
+ return true;
+ }
+
if (QFile(paramsDir.filePath("sapling-output.params")).exists() && QFile(paramsDir.filePath("sapling-spend.params")).exists()) {
qDebug() << "Found params in " << paramsDir;
return true;
@@ -663,7 +758,8 @@ bool ConnectionLoader::verifyParams() {
}
/**
- * Try to automatically detect a HUSH3/HUSH3.conf file in the correct location and load parameters
+ * Try to automatically detect a HUSH3/HUSH3.conf file
+ or DRAGONX/DRAGONX.conf in the correct location and load parameters
*/
std::shared_ptr ConnectionLoader::autoDetectHushConf() {
auto confLocation = locateHushConfFile();
@@ -728,7 +824,13 @@ std::shared_ptr ConnectionLoader::autoDetectHushConf() {
}
// If rpcport is not in the file, and it was not set by the testnet=1 flag, then go to default
- if (hushconf->port.isEmpty()) hushconf->port = "18031";
+ if (hushconf->port.isEmpty()) {
+ if(isdragonx) {
+ hushconf->port = "21769";
+ } else {
+ hushconf->port = "18031";
+ }
+ }
file.close();
// Save to Qsettings
diff --git a/src/createhushconfdialog.ui b/src/createhushconfdialog.ui
index 9306a67..07ff088 100644
--- a/src/createhushconfdialog.ui
+++ b/src/createhushconfdialog.ui
@@ -11,7 +11,7 @@
- Configure HUSH3.conf
+ Configuration
diff --git a/src/fillediconlabel.cpp b/src/fillediconlabel.cpp
index bd7efdb..4f49597 100644
--- a/src/fillediconlabel.cpp
+++ b/src/fillediconlabel.cpp
@@ -1,6 +1,8 @@
// Copyright 2019-2022 The Hush developers
// Released under the GPLv3
#include "fillediconlabel.h"
+#include "settings.h"
+#include "guiconstants.h"
FilledIconLabel::FilledIconLabel(QWidget* parent) :
QLabel(parent) {
@@ -20,8 +22,25 @@ void FilledIconLabel::resizeEvent(QResizeEvent*) {
QPixmap scaled = basePm.scaled(sz, Qt::KeepAspectRatio, Qt::SmoothTransformation);
+ QString theme_name = Settings::getInstance()->get_theme_name();
+ QColor color;
+ if (theme_name == "blue"){
+ color = COLOR_BLUE_BG;
+ }else if(theme_name == "light"){
+ color = COLOR_LIGHT_BG;
+ }else if(theme_name == "dark"){
+ color = COLOR_DARK_BG;
+ }else if(theme_name =="midnight"){
+ color = COLOR_MIDNIGHT_BG;
+ }else if(theme_name =="dragonx"){
+ color = COLOR_DRAGONX_BG;
+ }else{
+ color = COLOR_DEFAULT_BG;
+ }
+
QPixmap p(sz);
- p.fill(Qt::white);
+ p.fill(color);
+
QPainter painter(&p);
painter.drawPixmap((sz.width() - scaled.width()) / 2, (sz.height() - scaled.height()) / 2, scaled);
diff --git a/src/guiconstants.h b/src/guiconstants.h
index ac025a3..63e5f6f 100644
--- a/src/guiconstants.h
+++ b/src/guiconstants.h
@@ -3,8 +3,18 @@
#ifndef GUICONSTANTS_H
#define GUICONSTANTS_H
+// Generic colors
#define COLOR_BLACK QColor(0, 0, 0)
#define COLOR_WHITE QColor(255, 255, 255)
#define COLOR_UNCONFIRMED_TX QColor(255, 0, 0)
+#define COLOR_DRAGONX_TEXT QColor(145, 164, 184)
+
+// Theme background colors
+#define COLOR_DEFAULT_BG QColor(229, 229, 229)
+#define COLOR_BLUE_BG QColor(229, 229, 229)
+#define COLOR_LIGHT_BG QColor(218, 218, 218)
+#define COLOR_DARK_BG QColor(48, 51, 53)
+#define COLOR_MIDNIGHT_BG QColor(17, 17, 17)
+#define COLOR_DRAGONX_BG QColor(35, 40, 52)
#endif // GUICONSTANTS_H
diff --git a/src/main.cpp b/src/main.cpp
index c4f4c57..45e3323 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -7,6 +7,8 @@
#include "settings.h"
#include "version.h"
+bool isdragonx = 0;
+
class SignalHandler
{
public:
@@ -140,6 +142,16 @@ public:
~Application() {}
int main(int argc, char *argv[]) {
+ fprintf(stderr,"%s: argv0 = %s\n", __func__, argv[0]);
+ QString binaryName(argv[0]);
+ binaryName = binaryName.toLower();
+
+ QStringList pathParts = binaryName.split(QLatin1Char('/'));
+ qDebug() << pathParts;
+
+ isdragonx = binaryName.endsWith("dragonx") || binaryName.endsWith("dragonx.exe") || binaryName.endsWith("dragonx.app");
+ qDebug() << "isdragonx=" << isdragonx;
+
QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
@@ -173,22 +185,26 @@ public:
}
QCoreApplication::setOrganizationName("Hush");
- QCoreApplication::setApplicationName("SilentDragon");
+ QCoreApplication::setApplicationName(isdragonx ? "SilentDragonX" : "SilentDragon");
QString locale = QLocale::system().name();
locale.truncate(locale.lastIndexOf('_')); // Get the language code
qDebug() << "Loading locale " << locale;
QTranslator translator;
- translator.load(QString(":/translations/res/silentdragon_") + locale);
+ if(isdragonx) {
+ translator.load(QString(":/translations/silentdragon_") + locale);
+ } else {
+ translator.load(QString(":/translations/silentdragon_") + locale);
+ }
a.installTranslator(&translator);
- QIcon icon(":/icons/res/icon.ico");
+ QIcon icon(":/icons/icon.ico");
QApplication::setWindowIcon(icon);
// TODO: update for SD
#ifdef Q_OS_LINUX
- QFontDatabase::addApplicationFont(":/fonts/res/Ubuntu-R.ttf");
+ QFontDatabase::addApplicationFont(":/fonts/Ubuntu-R.ttf");
qApp->setFont(QFont("Ubuntu", 11, QFont::Normal, false));
#endif
@@ -218,7 +234,11 @@ public:
}
w = new MainWindow();
- w->setWindowTitle("SilentDragon v" + QString(APP_VERSION));
+ if(isdragonx) {
+ w->setWindowTitle("SilentDragonX v" + QString(APP_VERSION));
+ } else {
+ w->setWindowTitle("SilentDragon v" + QString(APP_VERSION));
+ }
// If there was a payment URI on the command line, pay it
if (parser.positionalArguments().length() > 0) {
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 84ff2f3..973cf57 100755
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -23,6 +23,10 @@
#include "connection.h"
#include "requestdialog.h"
#include "websockets.h"
+#include
+#include "sd.h"
+
+extern bool isdragonx;
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
@@ -36,13 +40,18 @@ MainWindow::MainWindow(QWidget *parent) :
} catch (...)
{
qDebug() << __func__ << ": exception!";
- theme_name = "dark";
+
+ if(isdragonx){
+ theme_name = "dragonx";
+ }else{
+ theme_name = "dark";
+ }
}
this->slot_change_theme(theme_name);
ui->setupUi(this);
- logger = new Logger(this, QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)).filePath("SilentDragon.log"));
+ logger = new Logger(this, QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)).filePath(isdragonx ? "SilentDragonX.log" : "SilentDragon.log"));
// Status Bar
setupStatusBar();
@@ -52,7 +61,6 @@ MainWindow::MainWindow(QWidget *parent) :
// Set up actions
QObject::connect(ui->actionExit, &QAction::triggered, this, &MainWindow::close);
- QObject::connect(ui->actionDonate, &QAction::triggered, this, &MainWindow::donate);
QObject::connect(ui->actionTelegram, &QAction::triggered, this, &MainWindow::telegram);
QObject::connect(ui->actionReportBug, &QAction::triggered, this, &MainWindow::reportbug);
QObject::connect(ui->actionWebsite, &QAction::triggered, this, &MainWindow::website);
@@ -128,6 +136,8 @@ MainWindow::MainWindow(QWidget *parent) :
rpc = new RPC(this);
qDebug() << "Created RPC";
+ setupMiningTab();
+
restoreSavedStates();
if (AppDataServer::getInstance()->isAppConnected()) {
@@ -210,7 +220,12 @@ void switchTranslator(QTranslator& translator, const QString& filename) {
// load the new translator
QString path = QApplication::applicationDirPath();
- path.append("/res/");
+ if (isdragonx) {
+ path.append("/res-drgx/");
+ }
+ else{
+ path.append("/res/");
+ }
qDebug() << __func__ << ": attempting to load " << path + filename;
if(translator.load(path + filename)) {
qApp->installTranslator(&translator);
@@ -322,7 +337,7 @@ void MainWindow::closeEvent(QCloseEvent* event) {
void MainWindow::setupStatusBar() {
// Status Bar
loadingLabel = new QLabel();
- loadingMovie = new QMovie(":/icons/res/loading.gif");
+ loadingMovie = new QMovie(":/icons/loading.gif");
loadingMovie->setScaledSize(QSize(32, 16));
loadingMovie->start();
loadingLabel->setAttribute(Qt::WA_NoSystemBackground);
@@ -527,7 +542,7 @@ void MainWindow::setupSettingsModal() {
settings.rpcuser->setReadOnly(true);
settings.rpcpassword->setReadOnly(true);
} else {
- settings.confMsg->setText("No local HUSH3.conf found. Please configure connection manually.");
+ settings.confMsg->setText("No " % hushConfLocation % " found. Please configure connection manually.");
settings.hostname->setEnabled(true);
settings.port->setEnabled(true);
settings.rpcuser->setEnabled(true);
@@ -789,33 +804,26 @@ void MainWindow::addressBook() {
void MainWindow::telegram() {
QString url = "https://hush.is/tg";
+ if (isdragonx) {
+ url = "https://dragonx.is/tg";
+ }
QDesktopServices::openUrl(QUrl(url));
}
void MainWindow::reportbug() {
+ // dragonx doesn't have it's own support, for now
QString url = "https://hush.is/tg_support";
QDesktopServices::openUrl(QUrl(url));
}
void MainWindow::website() {
QString url = "https://hush.is";
+ if (isdragonx) {
+ url = "https://dragonx.is";
+ }
QDesktopServices::openUrl(QUrl(url));
}
-void MainWindow::donate() {
- removeExtraAddresses();
-
- ui->Address1->setText(Settings::getDonationAddr());
- ui->Address1->setCursorPosition(0);
- ui->Amount1->setText("0.00");
- ui->MemoTxt1->setText(tr("Some feedback about SilentDragon or Hush..."));
-
- ui->statusBar->showMessage(tr("Send Duke some private and shielded feedback about ") % Settings::getTokenName() % tr(" or SilentDragon"));
-
- // And switch to the send tab.
- ui->tabWidget->setCurrentIndex(1);
-}
-
// Validate an address
void MainWindow::validateAddress() {
// Make sure everything is up and running
@@ -940,6 +948,10 @@ void MainWindow::payHushURI(QString uri, QString myAddr) {
if (uri.isEmpty()) {
uri = QInputDialog::getText(this, tr("Paste HUSH URI"),
"HUSH URI" + QString(" ").repeated(180));
+ if(isdragonx) {
+ uri = QInputDialog::getText(this, tr("Paste DRGX URI"),
+ "DRGX URI" + QString(" ").repeated(180));
+ }
}
// If there's no URI, just exit
@@ -950,8 +962,13 @@ void MainWindow::payHushURI(QString uri, QString myAddr) {
qDebug() << "Received URI " << uri;
PaymentURI paymentInfo = Settings::parseURI(uri);
if (!paymentInfo.error.isEmpty()) {
- QMessageBox::critical(this, tr("Error paying Hush URI"),
+ if(isdragonx) {
+ QMessageBox::critical(this, tr("Error paying DragonX URI"),
+ tr("URI should be of the form 'drgx:?amt=x&memo=y") + "\n" + paymentInfo.error);
+ } else {
+ QMessageBox::critical(this, tr("Error paying Hush URI"),
tr("URI should be of the form 'hush:?amt=x&memo=y") + "\n" + paymentInfo.error);
+ }
return;
}
@@ -1404,6 +1421,29 @@ void MainWindow::setupBalancesTab() {
});
}
+ menu.addAction(tr("Shield mining funds to default zaddr"), [=] () {
+ auto defaultZaddr = rpc->getDefaultSaplingAddress();
+ QJsonArray params = QJsonArray {addr, defaultZaddr };
+ qDebug() << "Calling shieldCoinbase with params=" << params;
+ rpc->shieldCoinbase(params, [=](const QJsonValue& reply) {
+ QString shieldingValue = reply.toObject()["shieldingValue"].toString();
+ QString opid = reply.toObject()["opid"].toString();
+ auto remainingUTXOs = reply.toObject()["remainingUTXOs"].toInt();
+ qDebug() << "ShieldCoinbase reply=" << reply;
+ // By default we shield 50 blocks at a time
+ if(remainingUTXOs > 0) {
+ //TODO: more utxos to shield
+ }
+ ui->statusBar->showMessage(tr("Shielded") + shieldingValue + " HUSH in Mining funds to " + addr + " in opid " + opid, 3 * 1000);
+ }, [=](QString errStr) {
+ //error("", errStr);
+ qDebug() << "z_shieldcoinbase pooped:" << errStr;
+ if(errStr == "Could not find any coinbase funds to shield.") {
+ ui->statusBar->showMessage("No mining funds found to shield!");
+ }
+ });
+ });
+
menu.addAction(tr("View on block explorer"), [=] () {
QString url;
auto explorer = Settings::getInstance()->getExplorer();
@@ -1435,6 +1475,7 @@ void MainWindow::setupBalancesTab() {
//TODO: should this be kept?
menu.addAction(tr("Convert Address"), [=] () {
QString url;
+ // HUSH3 can be used for all HSC's since they all have the same address format
url = "https://dexstats.info/addressconverter.php?fromcoin=HUSH3&address=" + addr;
QDesktopServices::openUrl(QUrl(url));
});
@@ -1458,6 +1499,164 @@ QString peer2ip(QString peer) {
return ip;
}
+void MainWindow::setupMiningTab() {
+ DEBUG("setting up mining tab");
+ //TODO: for other HSC's, look at getinfo.ac_algo == randomx
+ if(isdragonx) {
+ int hwc = std::thread::hardware_concurrency();
+ DEBUG("hardware concurrency = " << hwc);
+ auto tab = new QWidget();
+ tab->setObjectName(QString::fromUtf8("Mining"));
+
+ ui->tabWidget->addTab(tab, QString(tr("Mining")));
+ auto gridLayout = new QGridLayout(tab);
+ gridLayout->setSpacing(6);
+ //auto label1 = new QLabel(tr("Threads"), tab);
+ auto label2 = new QLabel(tr("Mining threads"), tab);
+ auto label3 = new QLabel(tr("Local Hashrate (hashes/sec)"), tab);
+ auto label4 = new QLabel(tr("Network Hashrate (hashes/sec)"), tab);
+ auto label5 = new QLabel(tr("Difficulty"), tab);
+ auto label6 = new QLabel(tr("Estimated Hours To Find A Block"), tab);
+ auto label7 = new QLabel(tr("Select the number of threads to mine with:"), tab);
+ auto combo = new QComboBox(tab);
+ combo->setObjectName("genproclimit");
+
+ auto threadStr = tr("thread");
+ auto threadsStr = tr("threads");
+ // give options from 1 to hwc/2 , which should represent physical CPUs
+ for(int i=0; i < hwc/2; i++) {
+ combo->insertItem(i, QString::number(i+1) % " " % (i+1==1 ? threadStr : threadsStr));
+ }
+
+ QFont font;
+ font.setBold(true);
+ font.setPointSize(18);
+ // probably a better way to do this but yolo
+ label2->setFont(font);
+ label3->setFont(font);
+ label4->setFont(font);
+ label5->setFont(font);
+ label6->setFont(font);
+ label7->setFont(font);
+ label7->setAlignment(Qt::AlignHCenter);
+ auto lcd1 = new QLCDNumber(8, tab);
+ auto lcd2 = new QLCDNumber(8, tab);
+ auto lcd3 = new QLCDNumber(8, tab);
+ auto lcd4 = new QLCDNumber(8, tab);
+ auto lcd5 = new QLCDNumber(8, tab);
+ lcd1->display(QString("0.0"));
+ lcd1->setObjectName("localhashrate");
+
+ lcd2->display(QString("0"));
+ lcd2->setObjectName("networkhashrate");
+
+ lcd3->display(QString("0.0"));
+ lcd3->setObjectName("difficulty");
+
+ lcd4->display(QString("-"));
+ lcd4->setObjectName("luck");
+
+ lcd5->display(QString("0"));
+ lcd5->setObjectName("miningthreads");
+
+ auto button1 = new QPushButton(tr("Start Mining"), tab);
+ auto button2 = new QPushButton(tr("Stop Mining"), tab);
+ button1->setFont(font);
+ button2->setFont(font);
+ button1->setObjectName("startmining");
+ button2->setObjectName("stopmining");
+
+ connect(combo, QOverload::of(&QComboBox::currentIndexChanged), [=](int index){
+ auto button1 = ui->tabWidget->findChild("startmining");
+ if(button1 != nullptr) {
+ DEBUG("found start mining button and enabled=" << button1->isEnabled() );
+
+ if(button1->isEnabled()) {
+ // if start mining button is enabled, we are not currently mining, so do nothing
+ return;
+ }
+ }
+
+ // if we are currently mining and thread count combo changes, change our genproclimit
+ // to that number of threads, instead of users have to stop and restart mining, which
+ // is dumb and non-intuitive
+
+ DEBUG("combobox changed index=" << index);
+ int threads = index+1;
+ DEBUG("changing number of threads to " << threads);
+ rpc->setGenerate(threads, [=] (QJsonValue response){
+ DEBUG("setgenerate response=" << response);
+
+ // instantly update miningthreads GUI
+ auto miningthreads = ui->tabWidget->findChild("miningthreads");
+ miningthreads->display(QString::number(threads)); // miningthreads
+ DEBUG("updated mining thread count to " << QString(threads) );
+ });
+ });
+
+ QObject::connect(button1, &QPushButton::clicked, [&] () {
+ DEBUG("START MINING");
+ int threads = 1;
+
+ auto combo = ui->tabWidget->findChild("genproclimit");
+ if(combo != nullptr) {
+ DEBUG("found combo with selection index=" << combo->currentIndex() );
+ threads = combo->currentIndex() + 1;
+ }
+ ui->statusBar->showMessage(tr("Starting mining with ") + QString::number(threads) + tr(" threads"), 5000);
+
+ rpc->setGenerate(threads, [=] (QJsonValue response){
+ DEBUG("setgenerate response=" << response);
+ // these values will auto-update in a few seconds but do it
+ // immediately so as to not confuse the user
+ auto miningthreads = ui->tabWidget->findChild("miningthreads");
+ // miningthreads->display(QString(threads)); // miningthreads
+ miningthreads->display(QString::number(threads)); // miningthreads
+ DEBUG("updated mining thread count to " << QString(threads) );
+ });
+ });
+
+ QObject::connect(button2, &QPushButton::clicked, [&] () {
+ DEBUG("STOP MINING");
+ ui->statusBar->showMessage(tr("Stopping mining..."), 5000);
+ rpc->stopGenerate(0, [=] (QJsonValue response){
+ DEBUG("setgenerate response=" << response);
+ // these values will auto-update in a few seconds but do it
+ // immediately so as to not confuse the user
+ // TODO: coredumps
+ // lcd1->display(QString("0")); // localhash
+ // lcd4->display(QString("0")); // luck
+ // lcd5->display(QString("0")); // miningthreads
+ });
+ });
+
+
+ // both buttons disabled at creation time. when we know the current
+ // status of getmininginfo.generate we enable the correct button
+ button1->setEnabled(false);
+ button2->setEnabled(false);
+
+ // gridLayout->addWidget(radio, 0, 0);
+ // gridLayout->addWidget(label1, 0, 1, Qt::AlignLeft);
+ gridLayout->addWidget(button1, 0, 0);
+ //gridLayout->addWidget(label1, 0, 1);
+ gridLayout->addWidget(label7, 0, 1);
+ gridLayout->addWidget(button2, 1, 0);
+ gridLayout->addWidget(combo, 1, 1);
+ gridLayout->addWidget(label2, 2, 0);
+ gridLayout->addWidget(lcd5, 2, 1);
+ gridLayout->addWidget(label3, 3, 0);
+ gridLayout->addWidget(lcd1, 3, 1);
+ gridLayout->addWidget(label4, 4, 0);
+ gridLayout->addWidget(lcd2, 4, 1);
+ gridLayout->addWidget(label5, 5, 0);
+ gridLayout->addWidget(lcd3, 5, 1);
+ gridLayout->addWidget(label6, 6, 0);
+ gridLayout->addWidget(lcd4, 6, 1);
+ } else {
+ // Mining tab currently only enabled for DragonX
+ }
+}
void MainWindow::setupPeersTab() {
qDebug() << __FUNCTION__;
// Set up context menu on peers tab
@@ -1609,23 +1808,23 @@ void MainWindow::setupPeersTab() {
});
/*
- //grep 'BAN THRESHOLD EXCEEDED' ~/.komodo/HUSH3/debug.log
+ //grep 'BAN THRESHOLD EXCEEDED' ~/.hush/HUSH3/debug.log
//grep Disconnected ...
QFile debuglog = "";
#ifdef Q_OS_LINUX
- debuglog = "~/.komodo/HUSH3/debug.log";
+ debuglog = "~/.hush/HUSH3/debug.log";
#elif defined(Q_OS_DARWIN)
- debuglog = "~/Library/Application Support/Komodo/HUSH3/debug.log";
+ debuglog = "~/Library/Application Support/Hush/HUSH3/debug.log";
#elif defined(Q_OS_WIN64)
// "C:/Users//AppData/Roaming/",
// TODO: get current username
- debuglog = "C:/Users//AppData/Roaming/Komodo/HUSH3/debug.log";
+ debuglog = "C:/Users//AppData/Roaming/Hush/HUSH3/debug.log";
#else
// Bless Your Heart, You Like Danger!
// There are open bounties to port HUSH softtware to OpenBSD and friends:
// git.hush.is/hush/tasks
- debuglog = "~/.komodo/HUSH3/debug.log";
+ debuglog = "~/.hush/HUSH3/debug.log";
#endif // Q_OS_LINUX
if(debuglog.exists()) {
@@ -1640,7 +1839,7 @@ void MainWindow::setupPeersTab() {
}
void MainWindow::setupHushTab() {
- QPixmap image(":/img/res/tropical-hush-square.png");
+ QPixmap image(":/img/tropical-hush-square.png");
ui->hushlogo->setBasePixmap( image ); // image.scaled(600,600, Qt::KeepAspectRatioByExpanding, Qt::FastTransformation ) );
}
/*
@@ -1801,7 +2000,7 @@ void MainWindow::setupTransactionsTab() {
*/
// Payment Request
- if (!memo.isEmpty() && memo.startsWith("hush:")) {
+ if (!memo.isEmpty() && memo.startsWith(isdragonx ? "drgx:" : "hush:")) {
menu.addAction(tr("View Payment Request"), [=] () {
RequestDialog::showPaymentConfirmation(this, memo);
});
@@ -2175,7 +2374,7 @@ void MainWindow::slot_change_theme(QString& theme_name)
qDebug() << __func__ << ": theme_name=" << theme_name;
if (theme_name == "dark" || theme_name == "default" || theme_name == "light" ||
- theme_name == "midnight" || theme_name == "blue") {
+ theme_name == "midnight" || theme_name == "blue" || theme_name == "dragonx") {
Settings::getInstance()->set_theme_name(theme_name);
} else {
qDebug() << __func__ << ": ignoring invalid theme_name=" << theme_name;
@@ -2188,10 +2387,15 @@ void MainWindow::slot_change_theme(QString& theme_name)
saved_theme_name = Settings::getInstance()->get_theme_name();
} catch (const std::exception& e) {
qDebug() << QString("Ignoring theme change Exception! : ");
- saved_theme_name = "dark";
+
+ if(isdragonx){
+ saved_theme_name = "dragonx";
+ }else{
+ saved_theme_name = "dark";
+ }
}
- QString filename = ":/css/res/css/" + saved_theme_name +".css";
+ QString filename = ":/css/" + saved_theme_name +".css";
QFile qFile(filename);
qDebug() << __func__ << ": attempting to open filename=" << filename;
if (qFile.open(QFile::ReadOnly))
diff --git a/src/mainwindow.h b/src/mainwindow.h
index 0670d85..bfd187a 100644
--- a/src/mainwindow.h
+++ b/src/mainwindow.h
@@ -97,6 +97,7 @@ private:
void setupHushTab();
void setupChatTab();
void setupMarketTab();
+ void setupMiningTab();
void slot_change_theme(QString& themeName);
void slot_change_currency(const QString& currencyName);
diff --git a/src/mainwindow.ui b/src/mainwindow.ui
index 092ccdc..1ae7282 100644
--- a/src/mainwindow.ui
+++ b/src/mainwindow.ui
@@ -15,7 +15,7 @@
- :/icons/res/icon.ico:/icons/res/icon.ico
+ :/icons/icon.ico:/icons/icon.ico
@@ -1061,7 +1061,7 @@
- <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html>
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Market Information</span></p></body></html>
@@ -1132,7 +1132,7 @@
- hushd
+ Node info
@@ -1609,7 +1609,6 @@
&Help
-
@@ -1660,19 +1659,14 @@
Ctrl+P
-
-
- &Send Duke Feedback
-
-
- &Hush Telegram
+ &Telegram
- &Hush Website
+ &Website
@@ -1690,14 +1684,6 @@
&Export all private keys
-
-
- &z-board.net
-
-
- Ctrl+A, Ctrl+Z
-
- Address &book
@@ -1718,7 +1704,7 @@
- Pay HUSH &URI...
+ Pay URI...
@@ -1731,7 +1717,7 @@
- Request HUSH...
+ Request funds...
diff --git a/src/peerstablemodel.cpp b/src/peerstablemodel.cpp
index 4fc713d..9b32773 100644
--- a/src/peerstablemodel.cpp
+++ b/src/peerstablemodel.cpp
@@ -68,6 +68,9 @@ QVariant PeersTableModel::data(const QModelIndex &index, int role) const
if (theme_name == "dark" || theme_name == "midnight") {
b.setColor(COLOR_WHITE);
return b;
+ }else if (theme_name == "dragonx"){
+ b.setColor(COLOR_DRAGONX_TEXT);
+ return b;
}else{
b.setColor(COLOR_BLACK);
return b;
@@ -115,7 +118,7 @@ QVariant PeersTableModel::data(const QModelIndex &index, int role) const
if (!dat.memo.isEmpty()) {
// If the memo is a Payment URI, then show a payment request icon
if (dat.memo.startsWith("hush:")) {
- QIcon icon(":/icons/res/paymentreq.gif");
+ QIcon icon(":/icons/paymentreq.gif");
return QVariant(icon.pixmap(16, 16));
} else {
// Return the info pixmap to indicate memo
diff --git a/src/qrcodelabel.cpp b/src/qrcodelabel.cpp
index 4bc4ce6..fd16399 100644
--- a/src/qrcodelabel.cpp
+++ b/src/qrcodelabel.cpp
@@ -51,7 +51,7 @@ QPixmap QRCodeLabel::scaledPixmap() const {
}
// TODO: Maybe add logo if it doesn't break QR code - requires setting Ecc to HIGH
- painter.drawPixmap((w/2)-50, (h/2)-50, 100, 100, QPixmap(":/img/res/logobig.gif"));
+ painter.drawPixmap((w/2)-50, (h/2)-50, 100, 100, QPixmap(":/img/logobig.gif"));
painter.end();
return pm;
diff --git a/src/requestdialog.cpp b/src/requestdialog.cpp
index 2d37d41..99d5eec 100644
--- a/src/requestdialog.cpp
+++ b/src/requestdialog.cpp
@@ -7,8 +7,8 @@
#include "mainwindow.h"
#include "rpc.h"
#include "settings.h"
-
#include "precompiled.h"
+extern bool isdragonx;
RequestDialog::RequestDialog(QWidget *parent) :
QDialog(parent),
@@ -41,7 +41,7 @@ void RequestDialog::setupDialog(MainWindow* main, QDialog* d, Ui_RequestDialog*
}
req->cmbMyAddress->setCurrentText(main->getRPC()->getDefaultSaplingAddress());
- QIcon icon(":/icons/res/paymentreq.gif");
+ QIcon icon(":/icons/paymentreq.gif");
req->lblPixmap->setPixmap(icon.pixmap(48, 48));
}
@@ -49,8 +49,13 @@ void RequestDialog::setupDialog(MainWindow* main, QDialog* d, Ui_RequestDialog*
void RequestDialog::showPaymentConfirmation(MainWindow* main, QString paymentURI) {
PaymentURI payInfo = Settings::parseURI(paymentURI);
if (!payInfo.error.isEmpty()) {
- QMessageBox::critical(main, tr("Error paying HUSH URI"),
+ if(isdragonx) {
+ QMessageBox::critical(main, tr("Error paying DRAGONX URI"),
+ tr("URI should be of the form 'drgx:?amt=x&memo=y") + "\n" + payInfo.error);
+ } else {
+ QMessageBox::critical(main, tr("Error paying HUSH URI"),
tr("URI should be of the form 'hush:?amt=x&memo=y") + "\n" + payInfo.error);
+ }
return;
}
@@ -126,11 +131,11 @@ void RequestDialog::showRequestZcash(MainWindow* main) {
if (d.exec() == QDialog::Accepted) {
// Construct a Hush Payment URI with the data and pay it immediately.
- QString memoURI = "hush:" + req.cmbMyAddress->currentText()
+ QString memoURI = (isdragonx ? "drgx:" : "hush:" ) + req.cmbMyAddress->currentText()
+ "?amt=" + Settings::getDecimalString(req.txtAmount->text().toDouble())
+ "&memo=" + QUrl::toPercentEncoding(req.txtMemo->toPlainText());
- QString sendURI = "hush:" + AddressBook::addressFromAddressLabel(req.txtFrom->text())
+ QString sendURI = (isdragonx ? "drgx:" : "hush:" ) + AddressBook::addressFromAddressLabel(req.txtFrom->text())
+ "?amt=0.0001"
+ "&memo=" + QUrl::toPercentEncoding(memoURI);
diff --git a/src/requestdialog.ui b/src/requestdialog.ui
index bd3139a..35f395b 100644
--- a/src/requestdialog.ui
+++ b/src/requestdialog.ui
@@ -216,7 +216,7 @@
- Request payment from a Sapling address. You'll send a HUSH 0.0001 transaction to the address with a HUSH payment URI. The memo will be included in the transaction when the address pays you.
+ Request payment from a zaddr. You'll send a 0.0001 transaction to the address with a payment URI. The memo will be included in the transaction when the address pays you.true
diff --git a/src/rpc.cpp b/src/rpc.cpp
index 5a1b5cc..50ac723 100644
--- a/src/rpc.cpp
+++ b/src/rpc.cpp
@@ -1,11 +1,15 @@
// Copyright 2019-2022 The Hush Developers
// Released under the GPLv3
+#include
#include "rpc.h"
#include "addressbook.h"
#include "settings.h"
#include "senttxstore.h"
#include "version.h"
#include "websockets.h"
+#include "sd.h"
+
+extern bool isdragonx;
RPC::RPC(MainWindow* main) {
auto cl = new ConnectionLoader(main, this);
@@ -206,6 +210,16 @@ void RPC::getRescanInfo(const std::function& cb){
conn->doRPCIgnoreError(makePayload(method), cb);
}
+void RPC::getnetworksolps(const std::function& cb){
+ QString method = "getnetworksolps";
+ conn->doRPCWithDefaultErrorHandling(makePayload(method), cb);
+}
+
+void RPC::getlocalsolps(const std::function& cb){
+ QString method = "getlocalsolps";
+ conn->doRPCWithDefaultErrorHandling(makePayload(method), cb);
+}
+
// get help
void RPC::help(const std::function& cb){
QString method = "help";
@@ -278,6 +292,28 @@ void RPC::newTaddr(const std::function& cb) {
conn->doRPCWithDefaultErrorHandling(makePayload(method), cb);
}
+void RPC::setGenerate(int proclimit, const std::function& cb) {
+ QString method = "setgenerate";
+ QJsonObject payload = {
+ {"jsonrpc", "1.0"},
+ {"id", "42" },
+ {"method", method },
+ {"params", QJsonArray {true, proclimit}}
+ };
+ conn->doRPCWithDefaultErrorHandling(payload, cb);
+}
+
+void RPC::stopGenerate(int proclimit, const std::function& cb) {
+ QString method = "setgenerate";
+ QJsonObject payload = {
+ {"jsonrpc", "1.0"},
+ {"id", "42" },
+ {"method", method },
+ {"params", QJsonArray {false, proclimit}}
+ };
+ conn->doRPCWithDefaultErrorHandling(payload, cb);
+}
+
void RPC::getZViewKey(QString addr, const std::function& cb) {
QString method = "z_exportviewingkey";
conn->doRPCWithDefaultErrorHandling(makePayload(method, addr), cb);
@@ -713,7 +749,7 @@ void RPC::getInfoThenRefresh(bool force) {
// TODO: checkmark only when getinfo.synced == true!
// Connected, so display checkmark.
- QIcon i(":/icons/res/connected.gif");
+ QIcon i(":/icons/connected.gif");
main->statusIcon->setPixmap(i.pixmap(16, 16));
static int lastBlock = 0;
@@ -729,6 +765,10 @@ void RPC::getInfoThenRefresh(bool force) {
int blocks_until_halving= 2020000 - curBlock;
char halving_days[8];
int blocktime = 75; // seconds
+ if(isdragonx) {
+ blocks_until_halving= 3500000 - curBlock;
+ blocktime = 60;
+ }
sprintf(halving_days, "%.2f", (double) (blocks_until_halving * blocktime) / (60*60*24) );
QString ntzhash = reply["notarizedhash"].toString();
QString ntztxid = reply["notarizedtxid"].toString();
@@ -770,13 +810,150 @@ void RPC::getInfoThenRefresh(bool force) {
ui->numconnections->setText(QString::number(connections) + " (" + QString::number(tlsconnections) + " TLS)" );
ui->tlssupport->setText(hasTLS ? "Yes" : "No");
+ /*
// Get network sol/s
QString method = "getnetworksolps";
conn->doRPCIgnoreError(makePayload(method), [=](const QJsonValue& reply) {
qint64 solrate = reply.toInt();
//TODO: format decimal
- ui->solrate->setText(QString::number((double)solrate / 1000000) % " MegaSol/s");
+ if(isdragonx) {
+ ui->solrate->setText(QString::number((double)solrate) % " Hash/s");
+ } else {
+ ui->solrate->setText(QString::number((double)solrate / 1000000) % " MegaSol/s");
+ }
+
+ // find a QLCDNumber child of tabWidget named networkhashrate
+ auto hashrate = ui->tabWidget->findChild("networkhashrate");
+ qDebug() << "solrate=" << QString::number(solrate);
+ if(hashrate != nullptr) {
+ hashrate->display( QString::number( solrate, 'f', 2 ) );
+ } else {
+ qDebug() << "no widget named networkhashrate found";
+ }
+ // hashrate->display( QString::number( (double) solrate) );
+ });
+
+ // only look at local hashrate for dragonx
+ if(isdragonx) {
+ QString method = "getlocalsolps";
+ DEBUG("calling getlocalsolps");
+ conn->doRPCIgnoreError(makePayload(method), [=](const QJsonValue& reply) {
+ qDebug() << "reply=" << reply;
+ double solrate = reply.toDouble();
+ DEBUG("solrate=" % QString::number(solrate));
+ // find a QLCDNumber child of tabWidget named localhashrate
+ auto hashrate = ui->tabWidget->findChild("localhashrate");
+ if(hashrate != nullptr) {
+ hashrate->display( QString::number( (double) solrate, 'f', 2 ) );
+ } else {
+ qDebug() << "no widget named localhashrate found";
+ }
+ });
+ }
+ */
+
+ // Get mining info
+ // This is better+faster than calling multiple RPCs such as getlocalsolps/getnetworksolps/getgenerate
+ // and getlocalsolps returns non-zero values even when not mining, which is not what we want
+ conn->doRPCIgnoreError(makePayload("getmininginfo"), [=](const QJsonValue& reply) {
+ QString localhashps = QString::number( reply["localhashps"].toDouble() );
+ QString networkhashps = QString::number( reply["networkhashps"].toDouble() );
+ QString generate = QString::number( reply["generate"].toBool() );
+ QString difficulty = QString::number( reply["difficulty"].toDouble() );
+ QString genproclimit = QString::number( reply["genproclimit"].toInt() );
+
+ // Update network hashrate in "Node Info" tab
+ if(isdragonx) {
+ ui->solrate->setText(QString::number(networkhashps.toDouble()) % " Hash/s");
+ } else {
+ ui->solrate->setText(QString::number(networkhashps.toDouble() / 1000000) % " MegaSol/s");
+ // The rest of this callback is for DRAGONX
+ return;
+ }
+
+ if ( genproclimit == "-1" ) {
+ // Showing users they are mining with -1 threads by default is confusing
+ genproclimit = QString::number(0);
+ }
+
+ auto stopbutton = ui->tabWidget->findChild("stopmining");
+ auto startbutton = ui->tabWidget->findChild("startmining");
+ if (stopbutton == nullptr) {
+ return;
+ }
+ if (startbutton == nullptr) {
+ return;
+ }
+
+ if(generate == "1") {
+ // already mining
+ stopbutton->setEnabled(true);
+ startbutton->setEnabled(false);
+ DEBUG("enabled stop mining button, disabled start mining button");
+ } else {
+ // not yet mining
+ startbutton->setEnabled(true);
+ stopbutton->setEnabled(false);
+ DEBUG("enabled start mining button, disabled stop mining button");
+ }
+
+ // find a QLCDNumber child of tabWidget named localhashrate
+ auto localhashrate = ui->tabWidget->findChild("localhashrate");
+ if(localhashrate != nullptr) {
+ localhashrate->display( QString::number( localhashps.toDouble(), 'f', 2 ) );
+ } else {
+ qDebug() << "no widget named localhashrate found";
+ }
+
+ // find a QLCDNumber child of tabWidget named networkhashrate
+ auto nethashrate = ui->tabWidget->findChild("networkhashrate");
+ if(nethashrate != nullptr) {
+ nethashrate->display( QString::number( networkhashps.toInt() ) );
+ } else {
+ qDebug() << "no widget named networkhashrate found";
+ }
+
+ // find a QLCDNumber child of tabWidget named difficulty
+ auto diff = ui->tabWidget->findChild("difficulty");
+ if(nethashrate != nullptr) {
+ diff->display( QString::number( difficulty.toDouble(), 'f', 2 ) );
+ } else {
+ qDebug() << "no widget named difficulty found";
+ }
+
+ // find a QLCDNumber child of tabWidget named miningthreads
+ auto miningthreads = ui->tabWidget->findChild("miningthreads");
+ if(miningthreads != nullptr) {
+ miningthreads->display( QString::number( genproclimit.toInt() ) );
+ } else {
+ qDebug() << "no widget named difficulty found";
+ }
+
+ // find a QLCDNumber child of tabWidget named luck
+ auto luck = ui->tabWidget->findChild("luck");
+ if(luck != nullptr) {
+ if( generate == "0" ) {
+ // not mining, luck is not applicable
+ luck->display( QString("-") );
+ } else {
+ // luck = current estimate of time to find a block given current localhash and nethash
+ //TODO: maybe use this as a tooltip
+ double percentOfNetHash = localhashps.toDouble() / networkhashps.toDouble();
+ DEBUG( "% of nethash=" << percentOfNetHash );
+
+ if (localhashps.toDouble() > 0) {
+ //TODO: this is only for DRAGONX
+ int blocktime = 36;
+ double luckInSeconds = (networkhashps.toDouble()/localhashps.toDouble())*blocktime;
+ double luckInHours = luckInSeconds / (60*60);
+ luck->display( QString::number( luckInHours , 'f', 2 ) );
+ }
+ }
+ } else {
+ qDebug() << "no widget named luck found";
+ }
+
});
// Get network info
@@ -833,14 +1010,18 @@ void RPC::getInfoThenRefresh(bool force) {
ui->heightLabel->setText(QObject::tr("Block height"));
}
- auto ticker_price = s->get_price(ticker);
QString extra = "";
- if(ticker_price > 0 && ticker != "BTC") {
- extra = QString::number( s->getBTCPrice() ) % "sat";
- }
QString price = "";
- if (ticker_price > 0) {
- price = QString(", ") % "HUSH" % "=" % QString::number( (double)ticker_price,'f',8) % " " % ticker % " " % extra;
+
+ // No price data for dragonx for now
+ if (!isdragonx) {
+ auto ticker_price = s->get_price(ticker);
+ if(ticker_price > 0 && ticker != "BTC") {
+ extra = QString::number( s->getBTCPrice() ) % "sat";
+ }
+ if (ticker_price > 0) {
+ price = QString(", ") % "HUSH" % "=" % QString::number( (double)ticker_price,'f',8) % " " % ticker % " " % extra;
+ }
}
// Update the status bar
@@ -857,14 +1038,13 @@ void RPC::getInfoThenRefresh(bool force) {
auto hushPrice = Settings::getUSDFormat(1);
QString tooltip;
if (connections > 0) {
- tooltip = QObject::tr("Connected to hushd");
- }
- else {
- tooltip = QObject::tr("hushd has no peer connections! Network issues?");
+ tooltip = QObject::tr("Connected");
+ } else {
+ tooltip = QObject::tr("No peer connections! Network issues?");
}
tooltip = tooltip % "(v" % QString::number(Settings::getInstance()->getHushdVersion()) % ")";
- if (!hushPrice.isEmpty()) {
+ if (!isdragonx && !hushPrice.isEmpty()) {
tooltip = "1 HUSH = " % hushPrice % "\n" % tooltip;
}
main->statusLabel->setToolTip(tooltip);
@@ -1363,6 +1543,10 @@ void RPC::refreshPrice() {
if (conn == nullptr)
return noConnection();
+ if (isdragonx) {
+ return;
+ }
+
auto s = Settings::getInstance();
if (s->getAllowFetchPrices() == false) {
@@ -1496,16 +1680,24 @@ void RPC::shutdownHushd() {
d.setWindowFlags(d.windowFlags() & ~(Qt::WindowCloseButtonHint | Qt::WindowContextHelpButtonHint));
Ui_ConnectionDialog connD;
connD.setupUi(&d);
- //connD.topIcon->setBasePixmap(QIcon(":/icons/res/icon.ico").pixmap(256, 256));
+ //connD.topIcon->setBasePixmap(QIcon(":/icons/icon.ico").pixmap(256, 256));
+ if(isdragonx) {
+ d.setWindowTitle("SilentDragonX");
+ }
- QMovie *movie1 = new QMovie(":/img/res/silentdragon-animated-dark.gif");;
+ QMovie *movie1 = new QMovie(":/img/silentdragon-animated-dark.gif");;
auto theme = Settings::getInstance()->get_theme_name();
movie1->setScaledSize(QSize(512,512));
connD.topIcon->setMovie(movie1);
movie1->start();
- connD.status->setText(QObject::tr("Please enhance your calm and wait for SilentDragon to exit"));
- connD.statusDetail->setText(QObject::tr("Waiting for hushd to exit, y'all"));
+ if(isdragonx) {
+ connD.status->setText(QObject::tr("Please enhance your calm and wait for SilentDragonX to exit"));
+ connD.statusDetail->setText(QObject::tr("Waiting for dragonxd to exit, y'all"));
+ } else {
+ connD.status->setText(QObject::tr("Please enhance your calm and wait for SilentDragon to exit"));
+ connD.statusDetail->setText(QObject::tr("Waiting for hushd to exit, y'all"));
+ }
QTimer waiter(main);
diff --git a/src/rpc.h b/src/rpc.h
index 85daba5..2b4efc1 100755
--- a/src/rpc.h
+++ b/src/rpc.h
@@ -76,7 +76,6 @@ public:
void checkForUpdate(bool silent = true);
void refreshPrice();
- void getZboardTopics(std::function)> cb);
void executeTransaction(Tx tx,
const std::function submitted,
@@ -103,6 +102,8 @@ public:
void newZaddr(const std::function& cb);
void newTaddr(const std::function& cb);
+ void setGenerate(int proclimit, const std::function& cb);
+ void stopGenerate(int proclimit, const std::function& cb);
void getZPrivKey(QString addr, const std::function& cb);
void getZViewKey(QString addr, const std::function& cb);
void getTPrivKey(QString addr, const std::function& cb);
@@ -124,6 +125,8 @@ public:
void rescan(qint64 height, const std::function& cb);
void getRescanInfo(const std::function& cb);
void help(const std::function& cb);
+ void getnetworksolps(const std::function& cb);
+ void getlocalsolps(const std::function& cb);
private:
void refreshBalances();
diff --git a/src/sd.h b/src/sd.h
new file mode 100644
index 0000000..418f9b4
--- /dev/null
+++ b/src/sd.h
@@ -0,0 +1,5 @@
+// Copyright 2019-2023 The Hush Developers
+// Released under the GPLv3
+
+#define DEBUG(x) (qDebug() << __func__ << ": " << x)
+
diff --git a/src/sendtab.cpp b/src/sendtab.cpp
index c8f5569..c18dfaf 100644
--- a/src/sendtab.cpp
+++ b/src/sendtab.cpp
@@ -720,7 +720,7 @@ void MainWindow::sendButton() {
auto connD = new Ui_ConnectionDialog();
connD->setupUi(d);
- QMovie *movie1 = new QMovie(":/img/res/silentdragon-animated-dark.gif");;
+ QMovie *movie1 = new QMovie(":/img/silentdragon-animated-dark.gif");;
auto theme = Settings::getInstance()->get_theme_name();
movie1->setScaledSize(QSize(512,512));
connD->topIcon->setMovie(movie1);
diff --git a/src/senttxstore.cpp b/src/senttxstore.cpp
index e9f8505..407552d 100644
--- a/src/senttxstore.cpp
+++ b/src/senttxstore.cpp
@@ -3,9 +3,14 @@
#include "senttxstore.h"
#include "settings.h"
+extern bool isdragonx;
+
/// Get the location of the app data file to be written.
QString SentTxStore::writeableFile() {
auto filename = QStringLiteral("senttxstore.dat");
+ if (isdragonx) {
+ filename = QStringLiteral("senttxstore-drgx.dat");
+ }
auto dir = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation));
if (!dir.exists())
diff --git a/src/settings.cpp b/src/settings.cpp
index e3fd871..38947c6 100644
--- a/src/settings.cpp
+++ b/src/settings.cpp
@@ -3,6 +3,8 @@
#include "mainwindow.h"
#include "settings.h"
+extern bool isdragonx;
+
Settings* Settings::instance = nullptr;
Settings* Settings::init() {
@@ -39,6 +41,10 @@ Explorer Settings::getExplorer() {
//TODO: make it easy for people to use other explorers
QString explorer = "https://explorer.hush.is";
+ if(isdragonx) {
+ explorer = "https://explorer.dragonx.is";
+ }
+
auto txExplorerUrl = s.value("explorer/txExplorerUrl", explorer + "/tx/").toString();
auto addressExplorerUrl = s.value("explorer/addressExplorerUrl", explorer + "/address/").toString();
@@ -328,6 +334,9 @@ QString Settings::getHUSHUSDDisplayFormat(double bal) {
const QString Settings::txidStatusMessage = QString(QObject::tr("Transaction submitted (right click to copy) txid:"));
QString Settings::getTokenName() {
+ if (isdragonx) {
+ return "DRGX";
+ }
if (Settings::getInstance()->isTestnet()) {
return "TUSH";
} else {
@@ -449,12 +458,26 @@ QString Settings::paymentURIPretty(PaymentURI uri) {
PaymentURI Settings::parseURI(QString uri) {
PaymentURI ans;
- if (!uri.startsWith("hush:")) {
- ans.error = "Not a HUSH payment URI";
- return ans;
+ auto proto="";
+ if (isdragonx) {
+ proto ="drgx:";
+ if (!uri.startsWith(proto % QString(":"))) {
+ ans.error = "Not a DRGX payment URI";
+ return ans;
+ }
+ } else {
+ proto = "hush:";
+ if (!uri.startsWith(proto % QString(":"))) {
+ ans.error = "Not a HUSH payment URI";
+ return ans;
+ }
}
+
uri = uri.right(uri.length() - QString("hush:").length());
+ if(isdragonx) {
+ uri = uri.right(uri.length() - QString("drgx:").length());
+ }
QRegExp re("([a-zA-Z0-9]+)");
int pos;
diff --git a/src/settings.h b/src/settings.h
index a426805..cd22b0f 100644
--- a/src/settings.h
+++ b/src/settings.h
@@ -132,8 +132,6 @@ public:
static QString getDonationAddr();
static double getMinerFee();
- static double getZboardAmount();
- static QString getZboardAddr();
//TODO: this could be an advanced setting too
static int getMaxMobileAppTxns() { return 30; }
diff --git a/src/settings.ui b/src/settings.ui
index e1cc096..0600d62 100644
--- a/src/settings.ui
+++ b/src/settings.ui
@@ -26,7 +26,7 @@
- 0
+ 1
@@ -145,6 +145,120 @@
Options
+
+
+
+ Remember shielded transactions
+
+
+
+
+
+
+ Shield change from t-Addresses to your sapling address
+
+
+
+
+
+
+ Clear History
+
+
+
+
+
+
+ Connect to the internet to fetch prices
+
+
+
+
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+ default
+
+
+
+
+ blue
+
+
+
+
+ light
+
+
+
+
+ dark
+
+
+
+
+ midnight
+
+
+
+
+ dragonx
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+
+ Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally.
+
+
+ true
+
+
+
+
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
@@ -161,6 +275,54 @@
+
+
+
+ Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent.
+
+
+ true
+
+
+
+
+
+
+ Check git.hush.is for updates at startup
+
+
+
+
+
+
+ Fetch prices
+
+
+
+
+
+
+ Connect to git.hush.is on startup to check for updates
+
+
+
+
+
+
+ Allow custom fees
+
+
+
+
+
+
+ Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab.
+
+
+ true
+
+
+
@@ -177,6 +339,20 @@
+
+
+
+ Connect via Tor
+
+
+
+
+
+
+ Qt::Horizontal
+
+
+
@@ -193,16 +369,6 @@
-
-
-
-
- 0
- 0
-
-
-
-
@@ -428,95 +594,6 @@
-
-
-
-
- 0
- 0
-
-
-
-
- default
-
-
-
-
- blue
-
-
-
-
- light
-
-
-
-
- dark
-
-
-
-
- midnight
-
-
-
-
-
-
-
- Qt::Vertical
-
-
-
- 20
- 40
-
-
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
-
-
-
- Connect via Tor
-
-
-
-
-
-
- Check git.hush.is for updates at startup
-
-
-
-
-
-
- Qt::Horizontal
-
-
-
-
-
-
- Remember shielded transactions
-
-
-
@@ -527,78 +604,6 @@
-
-
-
- Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent.
-
-
- true
-
-
-
-
-
-
- Clear History
-
-
-
-
-
-
- Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab.
-
-
- true
-
-
-
-
-
-
- Allow custom fees
-
-
-
-
-
-
- Shield change from t-Addresses to your sapling address
-
-
-
-
-
-
- Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally.
-
-
- true
-
-
-
-
-
-
- Connect to git.hush.is on startup to check for updates
-
-
-
-
-
-
- Connect to the internet to fetch HUSH prices
-
-
-
-
-
-
- Fetch HUSH prices
-
-
-
diff --git a/src/txtablemodel.cpp b/src/txtablemodel.cpp
index f43e4ef..0fdddf2 100644
--- a/src/txtablemodel.cpp
+++ b/src/txtablemodel.cpp
@@ -5,6 +5,8 @@
#include "rpc.h"
#include "guiconstants.h"
+extern bool isdragonx;
+
TxTableModel::TxTableModel(QObject *parent)
: QAbstractTableModel(parent) {
headers << QObject::tr("Type") << QObject::tr("Address") << QObject::tr("Date/Time") << QObject::tr("Amount");
@@ -129,6 +131,8 @@ int TxTableModel::columnCount(const QModelIndex&) const
QColor color;
if (theme_name == "dark" || theme_name == "midnight") {
color = COLOR_WHITE;
+ }else if(theme_name == "dragonx"){
+ color = COLOR_DRAGONX_TEXT;
}else{
color = COLOR_BLACK;
}
@@ -195,21 +199,26 @@ int TxTableModel::columnCount(const QModelIndex&) const
if (!dat.memo.isEmpty()) {
// If the memo is a Payment URI, then show a payment request icon
- if (dat.memo.startsWith("hush:")) {
- QIcon icon(":/icons/res/paymentreq.gif");
- return QVariant(icon.pixmap(16, 16));
- } else {
- // Return the info pixmap to indicate memo
- QIcon icon = QApplication::style()->standardIcon(QStyle::SP_MessageBoxInformation);
- return QVariant(icon.pixmap(16, 16));
+ if(isdragonx) {
+ if (dat.memo.startsWith("drgx:")) {
+ QIcon icon(":/icons/paymentreq.gif");
+ return QVariant(icon.pixmap(16, 16));
}
+ } else if (dat.memo.startsWith("hush:")) {
+ QIcon icon(":/icons/paymentreq.gif");
+ return QVariant(icon.pixmap(16, 16));
+ }
+
+ // Return the info pixmap to indicate memo
+ QIcon icon = QApplication::style()->standardIcon(QStyle::SP_MessageBoxInformation);
+ return QVariant(icon.pixmap(16, 16));
} else {
// TODO: Add appropriate icons for types of txs instead of empty pixmap
//qDebug() << "Type = " +getType(index.row()) + "Address = " +getAddr(index.row()) + "From Address = " +getFromAddr(index.row());
// Send
if(this->getType(index.row()) == "send"){
- QImage image = colorizeIcon(QIcon(":/icons/res/tx_output.png"), color);
+ QImage image = colorizeIcon(QIcon(":/icons/tx_output.png"), color);
QIcon icon;
icon.addPixmap(QPixmap::fromImage(image));
return QVariant(icon.pixmap(16, 16));
@@ -218,7 +227,7 @@ int TxTableModel::columnCount(const QModelIndex&) const
// Send T->Z - Untested
if(this->getType(index.row()) == "send" && !this->getFromAddr(index.row()).startsWith("zs1")){
- QImage image = colorizeIcon(QIcon(":/icons/res/lock_closed.png"), color);
+ QImage image = colorizeIcon(QIcon(":/icons/lock_closed.png"), color);
QIcon icon;
icon.addPixmap(QPixmap::fromImage(image));
return QVariant(icon.pixmap(16, 16));
@@ -226,7 +235,7 @@ int TxTableModel::columnCount(const QModelIndex&) const
// Receive
if(this->getType(index.row()) == "receive"){
- QImage image = colorizeIcon(QIcon(":/icons/res/tx_input.png"), color);
+ QImage image = colorizeIcon(QIcon(":/icons/tx_input.png"), color);
QIcon icon;
icon.addPixmap(QPixmap::fromImage(image));
return QVariant(icon.pixmap(16, 16));
@@ -234,7 +243,7 @@ int TxTableModel::columnCount(const QModelIndex&) const
// Mined
if(this->getType(index.row()) == "generate"){
- QImage image = colorizeIcon(QIcon(":/icons/res/tx_mined.png"), color);
+ QImage image = colorizeIcon(QIcon(":/icons/tx_mined.png"), color);
QIcon icon;
icon.addPixmap(QPixmap::fromImage(image));
return QVariant(icon.pixmap(16, 16));
diff --git a/win-build-sdx.sh b/win-build-sdx.sh
new file mode 100755
index 0000000..d6eadd5
--- /dev/null
+++ b/win-build-sdx.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+# Copyright 2018-2023 The Hush Developers
+# Released under the GPLv3
+
+# This builds a binary called "silentdragonx"
+
+set -e
+
+# TODO: not ideal, hushd.exe should only be looked for on windoze
+if [ -e "dragonxd" ]; then
+ echo "Found dragonxd binary"
+elif [ -e "hushd.exe" ]; then
+ echo "Found hushd.exe binary"
+else
+ echo "dragonxd could not be found!"
+ echo "Either copy the binary to this dir or make a symlink."
+ echo "This command will create a symlink to it if this repo is in the same directory as your hush3.git: "
+ echo "ln -s ../hush3/src/dragonxd"
+ echo "For windoze you should copy hushd.exe to this directory"
+ exit 1
+fi
+
+# Use a modified QT project file with same build.sh
+SDCONF=silentdragonx.pro ./win-build.sh $@
diff --git a/win-build.sh b/win-build.sh
index e3fbe01..120ea43 100755
--- a/win-build.sh
+++ b/win-build.sh
@@ -6,19 +6,35 @@
set -e
UNAME=$(uname)
-if [ "$UNAME" == "Linux" ] ; then
- JOBS=$(nproc)
-elif [ "$UNAME" == "FreeBSD" ] ; then
- JOBS=$(nproc)
-elif [ "$UNAME" == "Darwin" ] ; then
- JOBS=$(sysctl -n hw.ncpu)
-else
+#if [ "$UNAME" == "Linux" ] ; then
+# JOBS=$(nproc)
+#elif [ "$UNAME" == "FreeBSD" ] ; then
+# JOBS=$(nproc)
+#elif [ "$UNAME" == "Darwin" ] ; then
+# JOBS=$(sysctl -n hw.ncpu)
+#else
JOBS=1
-fi
+#fi
VERSION=$(cat src/version.h |cut -d\" -f2)
-echo "Compiling SilentDragon $VERSION with $JOBS threads..."
-CONF=silentdragon.pro
+CONF=${SDCONF:-silentdragon.pro}
+WALLET="SilentDragon"
+if [ "$CONF" == "silentdragonx.pro" ] ; then
+ WALLET="SilentDragonX"
+fi
+echo "Compiling $WALLET $VERSION with $JOBS threads..."
+
+if ! command -v qmake &> /dev/null
+then
+ echo "qmake could not be found. Please install QT and try again."
+ exit 1
+fi
+
+if ! command -v make &> /dev/null
+then
+ echo "make could not be found. Please install it and try again."
+ exit 1
+fi
qbuild () {
x86_64-w64-mingw32.static-qmake-qt5 $CONF CONFIG+=debug