From b0b000bc935053469bb9dc35a5b04d99b40f406d Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Tue, 5 Nov 2019 02:42:50 -0800 Subject: [PATCH] add some forgotten css + image files --- res/css/blue.css | 1732 +++++++++++++++++++ res/css/dark.css | 88 + res/css/default.css | 5 + res/css/light.css | 90 + res/images/blue/blue_downArrow.png | Bin 0 -> 212 bytes res/images/blue/blue_downArrow_small.png | Bin 0 -> 246 bytes res/images/blue/blue_leftArrow_small.png | Bin 0 -> 253 bytes res/images/blue/blue_qtreeview_selected.png | Bin 0 -> 111 bytes res/images/blue/blue_rightArrow_small.png | Bin 0 -> 254 bytes res/images/blue/blue_upArrow_small.png | Bin 0 -> 247 bytes res/images/blue/checked.png | Bin 0 -> 6377 bytes res/images/blue/unchecked.png | Bin 0 -> 224 bytes res/images/sapling paper.png | Bin 0 -> 57075 bytes 13 files changed, 1915 insertions(+) create mode 100644 res/css/blue.css create mode 100644 res/css/dark.css create mode 100644 res/css/default.css create mode 100644 res/css/light.css create mode 100644 res/images/blue/blue_downArrow.png create mode 100644 res/images/blue/blue_downArrow_small.png create mode 100644 res/images/blue/blue_leftArrow_small.png create mode 100644 res/images/blue/blue_qtreeview_selected.png create mode 100644 res/images/blue/blue_rightArrow_small.png create mode 100644 res/images/blue/blue_upArrow_small.png create mode 100644 res/images/blue/checked.png create mode 100644 res/images/blue/unchecked.png create mode 100644 res/images/sapling paper.png diff --git a/res/css/blue.css b/res/css/blue.css new file mode 100644 index 0000000..25d810e --- /dev/null +++ b/res/css/blue.css @@ -0,0 +1,1732 @@ +WalletFrame { +border-image: url(':/images/blue/res/images/blue/blue_walletFrame_bg') 0 0 0 0 stretch stretch; +border-top:0px solid #000; +margin:0; +padding:0; +background: #f6f7f8; +} + +QStatusBar { + background: #c5cad3; + border: 0; + color: #3b4c6b; + height: 36px; + min-height: 36px; + padding: 0; +} + +.QFrame { +background-color:transparent; +border:0px solid #fff; +} + +QMenuBar { +background-color:#fff; +} + +QMenuBar::item { +background-color:#fff; +color: #333; +} + +QMenuBar::item:selected { +background-color:#f8f6f6; +} + +QMenu { +background-color:#f8f6f6; +} + +QMenu::item { +color:#333; +} + +QMenu::item:selected { +background-color:#f2f0f0; +color:#333; +} + +QToolBar { + background: #c5cad3; + border: 0; + color: #3b4c6b; + height: 36px; + min-height: 36px; + padding: 0; +} + +QToolBar > QToolButton { +background-color:#01698d; +border:0px solid #333; +min-height:2.5em; +padding: 0em 1em; +font-weight:bold; +color:#fff; +} + +QToolBar > QToolButton:checked { +background-color:#fff; +color:#333; +font-weight:bold; +} + +QMessageBox { +background-color:#F8F6F6; +} + +/*******************************************************/ + +QLabel { /* Base Text Size & Color */ +font-size:13px; +color:#3b4c6b; +} + +.QCheckBox { /* Checkbox Labels */ +color:#3b4c6b; +background-color:transparent; +} + +.QCheckBox:hover { +background-color:transparent; +} + +.QValidatedLineEdit, .QLineEdit { /* Text Entry Fields */ +border: 1px solid #01698d; +font-size:11px; +min-height:25px; +outline:0; +padding:3px; +background-color:#fcfcfc; +} + +.QLineEdit:!focus { +font-size:12px; +} + +.QValidatedLineEdit:disabled, .QLineEdit:disabled { +background-color:#f2f2f2; +} + +/*******************************************************/ + +QPushButton { /* Global Button Style */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #64ACD2, stop: .1 #01698d, stop: .95 #01698d, stop: 1 #1D80B5); +border:0; +border-radius:10px; +color:#ffffff; +font-size:12px; +font-weight:bold; +padding-left:25px; +padding-right:25px; +padding-top:5px; +padding-bottom:5px; +min-height:25px; +} + +QPushButton:hover, +.QPushButton:hover { + background: rgb(186, 190, 194); + color: #FFF; +} + +QPushButton:focus { +border:none; +outline:none; +} + +QPushButton:pressed { +border:1px solid #333; +} + +QComboBox { /* Dropdown Menus */ +border:1px solid #82C3E6; +padding: 3px 5px 3px 5px; +background:#fcfcfc; +min-height:25px; +color:#01698d; +} + +QComboBox:checked { +background:#f2f2f2; +} + +QComboBox:editable { +background: #01698d; +color:#616161; +border:0px solid transparent; +} + +QComboBox::drop-down { +width:25px; +border:0px; +} + +QComboBox::down-arrow { +border-image: url(':/images/blue/res/images/blue/blue_downArrow') 0 0 0 0 stretch stretch; +} + +QComboBox QListView { +background:#fff; +border:1px solid #333; +padding-right:1px; +padding-left:1px; +} + +QComboBox QAbstractItemView::item { margin:4px; } + +QComboBox::item { +color:#01698d; +} + +QComboBox::item:alternate { +background:#fff; +} + +QComboBox::item:selected { +border:0px solid transparent; +background:#f2f2f2; +} + +QComboBox::indicator { +background-color:transparent; +selection-background-color:transparent; +color:transparent; +selection-color:transparent; +} + +QAbstractSpinBox { +border:1px solid #82C3E6; +padding: 3px 5px 3px 5px; +background:#fcfcfc; +min-height:25px; +color:#01698d; +} + +QAbstractSpinBox::up-button { +subcontrol-origin: border; +subcontrol-position: top right; +width:21px; +background:#fcfcfc; +border-left:0px; +border-right:1px solid #82C3E6; +border-top:1px solid #82C3E6; +border-bottom:0px; +padding-right:1px; +padding-left:5px; +padding-top:2px; +} + +QAbstractSpinBox::up-arrow { +image:url(':/images/blue/res/images/blue/blue_upArrow_small'); +} + +QAbstractSpinBox::down-button { +subcontrol-origin: border; +subcontrol-position: bottom right; +width:21px; +background:#fcfcfc; +border-top:0px; +border-left:0px; +border-right:1px solid #82C3E6; +border-bottom:1px solid #82C3E6; +padding-right:1px; +padding-left:5px; +padding-bottom:2px; +} + +QAbstractSpinBox::down-arrow { +image:url(':/images/blue/res/images/blue/blue_downArrow_small'); +} + +QCheckBox { +spacing: 5px; +} + +QCheckBox::indicator { +width: 16px; +height: 16px; +} + +QCheckBox::indicator:unchecked { +image:url(':/images/blue/res/images/blue/unchecked'); +} + +QCheckBox::indicator:unchecked:hover { +image:url(':/images/blue/res/images/blue/unchecked'); +} + +QCheckBox::indicator:unchecked:pressed { +image:url(':/images/blue/res/images/blue/checked'); +} + +QCheckBox::indicator:checked { +image:url(':/images/blue/res/images/blue/checked'); +} + +QCheckBox::indicator:checked:hover { +image:url(':/images/blue/res/images/blue/checked'); +} + +QCheckBox::indicator:checked:pressed { +image:url(':/images/blue/res/images/blue/unchecked'); +} + +QCheckBox::indicator:indeterminate:hover { +image:url(':/images/blue/res/images/blue/unchecked'); +} + +QCheckBox::indicator:indeterminate:pressed { +image:url(':/images/blue/res/images/blue/checked'); +} + + +/*******************************************************/ + +QHeaderView { /* Table Header */ +background-color:transparent; +} + +QHeaderView::section { /* Table Header Sections */ +qproperty-alignment:center; +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #4c97bf, stop: 1 #01698d); +color:#fff; +min-height:25px; +font-weight:bold; +font-size:11px; +outline:0; +border:0px solid #fff; +border-right:1px solid #fff; +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:transparent; +border:0px solid #fff; +} + +QTableView::item { /* Table Item */ +background-color:#fcfcfc; +font-size:12px; +} + +QTableView::item:selected { /* Table Item Selected */ +background-color:rgb(186, 190, 194); +color:#333; +} + +QScrollBar { /* Scroll Bar */ + +} + +QScrollBar:vertical { /* Vertical Scroll Bar Attributes */ +border:0; +background:#ffffff; +width:18px; +margin: 18px 0px 18px 0px; +} + +QScrollBar:horizontal { /* Horizontal Scroll Bar Attributes */ +border:0; +background:#ffffff; +height:18px; +margin: 0px 18px 0px 18px; +} + + +QScrollBar::handle:vertical { /* Scroll Bar Slider - vertical */ +background:#e0e0e0; +min-height:10px; +} + +QScrollBar::handle:horizontal { /* Scroll Bar Slider - horizontal */ +background:#e0e0e0; +min-width:10px; +} + +QScrollBar::add-page, QScrollBar::sub-page { /* Scroll Bar Background */ +background:#F8F6F6; +} + +QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical, QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal { /* Define Arrow Button Dimensions */ +background-color:#F8F6F6; +border: 1px solid #f2f0f0; +width:16px; +height:16px; +} + +QScrollBar::add-line:vertical:pressed, QScrollBar::sub-line:vertical:pressed, QScrollBar::add-line:horizontal:pressed, QScrollBar::sub-line:horizontal:pressed { +background-color:#e0e0e0; +} + +QScrollBar::sub-line:vertical { /* Vertical - top button position */ +subcontrol-position:top; +subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical { /* Vertical - bottom button position */ +subcontrol-position:bottom; +subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal { /* Vertical - left button position */ +subcontrol-position:left; +subcontrol-origin: margin; +} + +QScrollBar::add-line:horizontal { /* Vertical - right button position */ +subcontrol-position:right; +subcontrol-origin: margin; +} + +QScrollBar:up-arrow, QScrollBar:down-arrow, QScrollBar:left-arrow, QScrollBar:right-arrow { /* Arrows Icon */ +width:10px; +height:10px; +} + +QScrollBar:up-arrow { +background-image: url(':/images/blue/res/images/blue/blue_upArrow_small'); +} + +QScrollBar:down-arrow { +background-image: url(':/images/blue/res/images/blue/blue_downArrow_small'); +} + +QScrollBar:left-arrow { +background-image: url(':/images/blue/res/images/blue/blue_leftArrow_small.png'); +} + +QScrollBar:right-arrow { +background-image: url(':/images/blue/res/images/blue/blue_rightArrow_small.png'); +} + + +/*******************************************************/ + +/* DIALOG BOXES */ + +QDialog .QTabWidget { +border-bottom:1px solid #333; +} + +QDialog .QTabWidget::pane { +border: 1px solid #d7d7d7; +} + +.QTabWidget QTabBar::tab { +background-color:#01698D; +color:#FFFFFF; +padding-left:20px; +padding-right:20px; +padding-top:5px; +padding-bottom:5px; +border-top: 1px solid #d7d7d7; +border: 1px solid white; +min-height: 9px; +} + +.QTabWidget QTabBar::tab:first { +border-left: 1px solid #01698D; +} + +.QTabWidget QTabBar::tab:last { +border-right: 1px solid #343A40; +} + +.QTabWidget QTabBar::tab:selected { +background-color:#FFFFFF; +color:#000; +border: 1px ridge #01698D; + +} + +.QTabWidget QTabBar::tab:hover { +background-color:rgb(186, 190, 194); +color:#FFFFFF; +border: 1px ridge #FFFFFF; +} + +QDialog .QTabWidget .QWidget { +background-color:#fff; +color:#333; +} + +QDialog .QTabWidget .QWidget QAbstractSpinBox { +min-height:15px; +} + +QDialog .QTabWidget .QWidget QAbstractSpinBox::down-button { +width:15px; +} + +QDialog .QTabWidget .QWidget QAbstractSpinBox::up-button { +width:15px; +} + +QDialog .QTabWidget .QWidget QComboBox { +min-height:15px; +} + +QDialog QWidget { /* Remove Annoying Focus Rectangle */ +outline: 0; +} + +/*******************************************************/ +/* FILE MENU */ + +/* Dialog: Open URI */ +QDialog#OpenURIDialog { +background-color:#F8F6F6; +} + +QDialog#OpenURIDialog QLabel#label { /* URI Label */ +font-weight:bold; +} + +QDialog#OpenURIDialog QPushButton#selectFileButton { /* ... Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +padding-left:10px; +padding-right:10px; +} + +QDialog#OpenURIDialog QPushButton#selectFileButton:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QDialog#OpenURIDialog QPushButton#selectFileButton:pressed { +border:1px solid #9e9e9e; +} + +/* Dialog: Sign / Verify Message */ +QDialog#SignVerifyMessageDialog { +background-color:#F8F6F6; +} + +QDialog#SignVerifyMessageDialog QPushButton#addressBookButton_SM { /* Address Book Button */ +background-color:transparent; +padding-left:10px; +padding-right:10px; +} + +QDialog#SignVerifyMessageDialog QPlainTextEdit { /* Message Signing Text */ +border:1px solid #82C3E6; +background-color:#fff; +} + +QDialog#SignVerifyMessageDialog QPushButton#pasteButton_SM { /* Paste Button */ +qproperty-icon: url(":/icons/blue/res/icons/blue/blue_editpaste"); +background-color:transparent; +padding-left:15px; +} + +QDialog#SignVerifyMessageDialog QLineEdit:!focus { /* Font Hack */ +font-size:10px; +} + +QDialog#SignVerifyMessageDialog QPushButton#copySignatureButton_SM { /* Copy Button */ +qproperty-icon: url(":/icons/blue/res/icons/blue/blue_editcopy"); +background-color:transparent; +padding-left:10px; +padding-right:10px; +} + +QDialog#SignVerifyMessageDialog QPushButton#clearButton_SM { /* Clear Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +padding-left:10px; +padding-right:10px; +} + +QDialog#SignVerifyMessageDialog QPushButton#clearButton_SM:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QDialog#SignVerifyMessageDialog QPushButton#clearButton_SM:pressed { +border:1px solid #9e9e9e; +} + +QDialog#SignVerifyMessageDialog QPushButton#addressBookButton_VM { /* Verify Message - Address Book Button */ +background-color:transparent; +border:0; +padding-left:10px; +padding-right:10px; +} + +QDialog#SignVerifyMessageDialog QPushButton#clearButton_VM { /* Verify Message - Clear Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +padding-left:10px; +padding-right:10px; +} + +QDialog#SignVerifyMessageDialog QPushButton#clearButton_VM:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QDialog#SignVerifyMessageDialog QPushButton#clearButton_VM:pressed { +border:1px solid #9e9e9e; +} + +/* Dialog: Send and Receive */ +QWidget#AddressBookPage { +background-color:#F8F6F6; +} + +QWidget#AddressBookPage QPushButton#newAddress { /* New Address Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +padding-left:10px; +padding-right:10px; +} + +QWidget#AddressBookPage QPushButton#newAddress:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QWidget#AddressBookPage QPushButton#newAddress:pressed { +border:1px solid #9e9e9e; +} + +QWidget#AddressBookPage QPushButton#copyAddress { /* Copy Address Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +padding-left:10px; +padding-right:10px; +} + +QWidget#AddressBookPage QPushButton#copyAddress:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QWidget#AddressBookPage QPushButton#copyAddress:pressed { +border:1px solid #9e9e9e; +} + +QWidget#AddressBookPage QPushButton#showAddressQRCode { /* Show Address QR code Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +padding-left:10px; +padding-right:10px; +} + +QWidget#AddressBookPage QPushButton#showAddressQRCode:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QWidget#AddressBookPage QPushButton#showAddressQRCode:pressed { +border:1px solid #9e9e9e; +} + +QWidget#AddressBookPage QPushButton#deleteAddress { /* Delete Address Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +padding-left:10px; +padding-right:10px; +} + +QWidget#AddressBookPage QPushButton#deleteAddress:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QWidget#AddressBookPage QPushButton#deleteAddress:pressed { +border:1px solid #9e9e9e; +} + +QWidget#AddressBookPage QTableView { /* Address Listing */ +font-size:12px; +} + +QWidget#AddressBookPage QHeaderView::section { /* Min width for Windows fix */ +min-width:260px; +} + +/* SETTINGS MENU */ + +/* Encrypt Wallet and Change Passphrase Dialog */ +QDialog#AskPassphraseDialog { +background-color:#F8F6F6; +} + +QDialog#AskPassphraseDialog QLabel#passLabel1, QDialog#AskPassphraseDialog QLabel#passLabel2, QDialog#AskPassphraseDialog QLabel#passLabel3 { +qproperty-alignment: 'AlignVCenter | AlignRight'; +min-width:170px; +min-height:33px; /* base width of 25px for QLineEdit, plus padding and border */ +} + +/* Options Dialog */ +QDialog#OptionsDialog { +background-color:#F8F6F6; +} + +QDialog#OptionsDialog QValueComboBox, QDialog#OptionsDialog QSpinBox { +margin-top:5px; +margin-bottom:5px; +} + +QDialog#OptionsDialog QValidatedLineEdit, QDialog#OptionsDialog QValidatedLineEdit:disabled, QDialog#OptionsDialog QLineEdit, QDialog#OptionsDialog QLineEdit:disabled { +qproperty-alignment: 'AlignVCenter | AlignLeft'; +min-height:20px; +margin-top:0px; +margin-bottom:0px; +padding-top:1px; +padding-bottom:1px; +} + +QDialog#OptionsDialog > QLabel { +qproperty-alignment: 'AlignVCenter'; +min-height:20px; +} + +QDialog#OptionsDialog QWidget#tabDisplay QValueComboBox { +margin-top:0px; +margin-bottom:0px; +} + +QDialog#OptionsDialog QLabel#label_3 { /* Translations Missing? Label */ +qproperty-alignment: 'AlignVCenter | AlignCenter'; +color:#01698d; +padding-bottom:8px; +} + +QDialog#OptionsDialog QCheckBox { +min-height:20px; +} + +QDialog#OptionsDialog QCheckBox#displayAddresses { +min-height:33px; + +} + +/* TOOLS MENU */ + +QDialog#RPCConsole { /* RPC Console Dialog Box */ +background-color:#F8F6F6; +} + +QDialog#RPCConsole QWidget#tab_info QLabel#label_11, QDialog#RPCConsole QWidget#tab_info QLabel#label_10 { /* Margin between Network and Block Chain headers */ +qproperty-alignment: 'AlignBottom'; +min-height:25px; +min-width:180px; +} + +QDialog#RPCConsole QWidget#tab_peers QLabel#peerHeading { /* Peers Info Header */ +color:#01698d; +} + +QDialog#RPCConsole QPushButton#openDebugLogfileButton { +max-width:60px; +} + +QDialog#RPCConsole QTextEdit#messagesWidget { /* Console Messages Window */ +border:0; +} + +QDialog#RPCConsole QLineEdit#lineEdit { /* Console Input */ +margin-right:5px; +} + +QDialog#RPCConsole QPushButton#clearButton { /* Console Clear Button */ +background-color:transparent; +padding-left:10px; +padding-right:10px; +} + +QDialog#RPCConsole .QGroupBox #line { /* Network In Line */ +background-color:#00ff00; +} + +QDialog#RPCConsole .QGroupBox #line_2 { /* Network Out Line */ +background:#ff0000; +} + +/* HELP MENU */ + +/* Command Line Options Dialog */ +QDialog#HelpMessageDialog { +background-color:#F8F6F6; +} + +QDialog#HelpMessageDialog QScrollArea * { +background-color:#ffffff; +} + +QDialog#HelpMessageDialog QScrollBar:vertical, QDialog#HelpMessageDialog QScrollBar:horizontal { +border:0; +} + +/* About Dash Dialog */ +QDialog#AboutDialog { +background-color:#F8F6F6; +} + +QDialog#AboutDialog QLabel#label, QDialog#AboutDialog QLabel#copyrightLabel, QDialog#AboutDialog QLabel#label_2 { /* About Dash Contents */ +margin-left:10px; +} + +QDialog#AboutDialog QLabel#label_2 { /* Margin for About Dash text */ +margin-right:10px; +} + +/* Edit Address Dialog */ +QDialog#EditAddressDialog { +background-color:#F8F6F6; +} + +QDialog#EditAddressDialog QLabel { +qproperty-alignment: 'AlignVCenter | AlignRight'; +min-height:27px; +font-weight:normal; +padding-right:5px; +} + +/* OVERVIEW SCREEN */ + +QWidget .QFrame#frame { /* Wallet Balance */ +min-width:490px; +} + +QWidget .QFrame#frame > .QLabel { +min-width:190px; +font-weight:normal; +min-height:30px; +} + +QWidget .QFrame#frame .QLabel#label_5 { /* Wallet Label */ +qproperty-alignment: 'AlignVCenter | AlignRight'; +min-width:160px; +background-color:transparent; +color:#fff; +margin-right:5px; +padding-right:5px; +} + +QWidget .QFrame#frame .QLabel#labelWalletStatus { /* Wallet Sync Status */ +qproperty-alignment: 'AlignVCenter | AlignLeft'; +margin-left:3px; +} + +QWidget .QFrame#frame .QLabel#labelSpendable { /* Spendable Header */ +qproperty-alignment: 'AlignVCenter | AlignLeft'; +font-size:12px; +margin-left:18px; +} + +QWidget .QFrame#frame .QLabel#labelWatchonly { /* Watch-only Header */ +qproperty-alignment: 'AlignVCenter | AlignLeft'; +font-size:12px; +margin-left:16px; +} + +QWidget .QFrame#frame .QLabel#labelBalanceText { /* Available Balance Label */ +qproperty-alignment: 'AlignVCenter | AlignRight'; +min-width:160px; +background-color:#01698d; +color:#ffffff; +margin-right:5px; +padding-right:5px; +font-weight:bold; +font-size:14px; +min-height:35px; +} + +QWidget .QFrame#frame .QLabel#labelBalance { /* Available Balance */ +qproperty-alignment: 'AlignVCenter | AlignLeft'; +font-size:12px; +font-weight:bold; +color:#01698d; +margin-left:0px; +} + +QWidget .QFrame#frame .QLabel#labelWatchAvailable { /* Watch-only Balance */ +qproperty-alignment: 'AlignVCenter | AlignLeft'; +font-size:12px; +margin-left:16px; +} + +QWidget .QFrame#frame .QLabel#labelPendingText { /* Pending Balance Label */ +qproperty-alignment: 'AlignVCenter | AlignRight'; +min-width:160px; +font-size:12px; +background-color:#F8F6F6; +margin-right:5px; +padding-right:5px; +} + +QWidget .QFrame#frame .QLabel#labelUnconfirmed { /* Pending Balance */ +qproperty-alignment: 'AlignVCenter | AlignLeft'; +font-size:12px; +margin-left:0px; +} + +QWidget .QFrame#frame .QLabel#labelWatchPending { /* Watch-only Pending Balance */ +qproperty-alignment: 'AlignVCenter | AlignLeft'; +font-size:12px; +margin-left:16px; +} + +QWidget .QFrame#frame .QLabel#labelImmatureText { /* Immature Balance Label */ +qproperty-alignment: 'AlignVCenter | AlignRight'; +min-width:160px; +font-size:12px; +background-color:#F8F6F6; +margin-right:5px; +padding-right:5px; +} + +QWidget .QFrame#frame .QLabel#labelImmature { /* Immature Balance */ +qproperty-alignment: 'AlignVCenter | AlignLeft'; +font-size:12px; +margin-left:0px; +} + +QWidget .QFrame#frame .QLabel#labelWatchImmature { /* Watch-only Immature Balance */ +qproperty-alignment: 'AlignVCenter | AlignLeft'; +font-size:12px; +margin-left:16px; +} + +QWidget .QFrame#frame .QLabel#labelTotalText { /* Total Balance Label */ +qproperty-alignment: 'AlignVCenter | AlignRight'; +min-width:160px; +font-size:12px; +background-color:#F8F6F6; +margin-right:5px; +padding-right:5px; +} + +QWidget .QFrame#frame .QLabel#labelTotal { /* Total Balance */ +qproperty-alignment: 'AlignVCenter | AlignLeft'; +font-size:12px; +margin-left:0px; +} + +QWidget .QFrame#frame .QLabel#labelWatchTotal { /* Watch-only Total Balance */ +qproperty-alignment: 'AlignVCenter | AlignLeft'; +font-size:12px; +margin-left:16px; +} + +/* PRIVATESEND WIDGET */ + +QWidget .QFrame#framePrivateSend { /* PrivateSend Widget */ +background-color:transparent; +max-width: 451px; +min-width: 451px; +max-height: 350px; +} + +QWidget .QFrame#framePrivateSend .QWidget#layoutWidgetPrivateSendHeader { /* PrivateSend Header */ +max-width: 421px; +min-width: 421px; +} + +QWidget .QFrame#framePrivateSend .QLabel#labelPrivateSendHeader { /* PrivateSend Header */ +qproperty-alignment: 'AlignVCenter | AlignRight'; +min-width:160px; +background-color:#01698d; +color:#fff; +margin-right:5px; +padding-right:5px; +font-weight:bold; +font-size:14px; +min-height:35px; +max-height:35px; +} +/******************************************************************/ +QWidget .QFrame#framePrivateSend .QLabel#labelPrivateSendSyncStatus { /* PrivateSend Sync Status */ +qproperty-alignment: 'AlignVCenter | AlignLeft'; +margin-left:2px; +} + +QWidget .QFrame#framePrivateSend #privateSendFormLayoutWidget { +max-width: 451px; +max-height: 175px; +} + +QWidget .QFrame#framePrivateSend #privateSendFormLayoutWidget > .QLabel { +min-width:175px; +font-weight:normal; +min-height:25px; +} + +QWidget .QFrame#framePrivateSend #privateSendFormLayoutWidget .QLabel#labelPrivateSendEnabledText { /* PrivateSend Status Label */ +qproperty-alignment: 'AlignVCenter | AlignRight'; +min-width:160px; +background-color:#F8F6F6; +margin-right:5px; +padding-right:5px; +} + +QWidget .QFrame#framePrivateSend #privateSendFormLayoutWidget .QLabel#labelPrivateSendEnabled { /* PrivateSend Status */ + +} + +QWidget .QFrame#framePrivateSend #privateSendFormLayoutWidget .QLabel#labelCompletitionText { /* PrivateSend Completion Label */ +qproperty-alignment: 'AlignVCenter | AlignRight'; +min-width:160px; +background-color:#F8F6F6; +margin-right:5px; +padding-right:5px; + +} + +QWidget .QFrame#framePrivateSend #privateSendFormLayoutWidget .QProgressBar#privateSendProgress { /* PrivateSend Completion */ +border: 1px solid #01698d; +border-radius: 10px; +margin-right:43px; +text-align: right; +color:#01698d; +} + +QWidget .QFrame#framePrivateSend #privateSendFormLayoutWidget .QProgressBar#privateSendProgress::chunk { +background-color: #01698d; +width:1px; +} + +QWidget .QFrame#framePrivateSend #privateSendFormLayoutWidget .QLabel#labelAnonymizedText { /* PrivateSend Balance Label */ +qproperty-alignment: 'AlignVCenter | AlignRight'; +min-width:160px; +background-color:#F8F6F6; +margin-right:5px; +padding-right:5px; +} + +QWidget .QFrame#framePrivateSend #privateSendFormLayoutWidget .QLabel#labelAnonymized { /* PrivateSend Balance */ + +} + +QWidget .QFrame#framePrivateSend #privateSendFormLayoutWidget .QLabel#labelAmountAndRoundsText { /* PrivateSend Amount and Rounds Label */ +qproperty-alignment: 'AlignVCenter | AlignRight'; +min-width:160px; +background-color:#F8F6F6; +margin-right:5px; +padding-right:5px; +} + +QWidget .QFrame#framePrivateSend #privateSendFormLayoutWidget .QLabel#labelAmountRounds { /* PrivateSend Amount and Rounds */ + +} + +QWidget .QFrame#framePrivateSend #privateSendFormLayoutWidget .QLabel#labelSubmittedDenomText { /* PrivateSend Submitted Denom Label */ +qproperty-alignment: 'AlignVCenter | AlignRight'; +min-width:160px; +background-color:#F8F6F6; +margin-right:5px; +padding-right:5px; +} + +QWidget .QFrame#framePrivateSend #privateSendFormLayoutWidget .QLabel#labelSubmittedDenom { /* PrivateSend Submitted Denom */ + +} + +QWidget .QFrame#framePrivateSend .QWidget#layoutWidgetLastMessageAndButtons { +max-width: 451px; +} + +QWidget .QFrame#framePrivateSend .QLabel#labelPrivateSendLastMessage { /* PrivateSend Status Notifications */ +qproperty-alignment: 'AlignVCenter | AlignCenter'; +min-width: 288px; +min-height: 43px; +font-size:11px; +color:#01698d; +} + +/* PRIVATESEND BUTTONS */ + +QWidget .QFrame#framePrivateSend .QPushButton { /* PrivateSend Buttons - General Attributes */ +border:0px solid #ffffff; +} + +QWidget .QFrame#framePrivateSend QPushButton:focus { +border:none; +outline:none; +} + +QWidget .QFrame#framePrivateSend .QPushButton#togglePrivateSend { /* Start PrivateSend Mixing */ +font-size:15px; +font-weight:bold; +color:#ffffff; +padding-left:10px; +padding-right:10px; +padding-top:5px; +padding-bottom:6px; +} + +QWidget .QFrame#framePrivateSend .QPushButton#togglePrivateSend:hover { + +} + +QWidget .QFrame#framePrivateSend .QPushButton#privateSendAuto { /* Try Mix Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +min-height:25px; +font-size:9px; +padding:0px; +} + +QWidget .QFrame#framePrivateSend .QPushButton#privateSendAuto:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QWidget .QFrame#framePrivateSend .QPushButton#privateSendAuto:pressed { +border:1px solid #9e9e9e; +} + +QWidget .QFrame#framePrivateSend .QPushButton#privateSendReset { /* Reset Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +min-height:25px; +font-size:9px; +padding:0px; +} + +QWidget .QFrame#framePrivateSend .QPushButton#privateSendReset:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QWidget .QFrame#framePrivateSend .QPushButton#privateSendReset:pressed { +border:1px solid #9e9e9e; +} + +QWidget .QFrame#framePrivateSend .QPushButton#privateSendInfo { /* Info Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +min-height:25px; +font-size:9px; +padding:0px; +} + +QWidget .QFrame#framePrivateSend .QPushButton#privateSendInfo:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QWidget .QFrame#framePrivateSend .QPushButton#privateSendInfo:pressed { +border:1px solid #9e9e9e; +} + +/* RECENT TRANSACTIONS */ + +QWidget .QFrame#frame_2 { /* Transactions Widget */ +min-width:410px; +margin-right:20px; +margin-left:0; +margin-top:0; +background-image: url(':/images/blue/res/images/blue/dash_logo_horizontal'); +background-repeat:none; +} + +QWidget .QFrame#frame_2 .QLabel#label_4 { /* Recent Transactions Label */ +min-width:180px; +color:#01698d; +margin-left:67px; +margin-top:83px; +margin-right:5px; +padding-right:5px; +font-weight:bold; +font-size:15px; +min-height:24px; +} + +QWidget .QFrame#frame_2 .QLabel#labelTransactionsStatus { /* Recent Transactions Sync Status */ +qproperty-alignment: 'AlignBottom | AlignRight'; +min-width:93px; +margin-top:83px; +margin-left:16px; +margin-right:5px; +min-height:16px; +} + +QWidget .QFrame#frame_2 QListView { /* Transaction List */ +font-weight:normal; +font-size:12px; +max-width:369px; +margin-top:12px; +margin-left:0px; /* CSS Voodoo - set to -66px to hide default transaction icons */ +} + +/* MODAL OVERLAY */ + +QWidget#bgWidget { /* The 'frame' overlaying the overview-page */ + background:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); + color:#616161; + padding-left:10px; + padding-right:10px; +} + +QWidget#bgWidget .QPushButton#warningIcon { +width:64px; +height:64px; +padding:5px; +background-color:transparent; +} + +QWidget#contentWidget { /* The actual content with the text/buttons/etc... */ +border-image: url(':/images/blue/res/images/blue/blue_walletFrame_bg') 0 0 0 0 stretch stretch; +border-top:0px solid #000; +margin:0; +padding-top:20px; +padding-bottom: 20px; +} + +QWidget#bgWidget .QPushButton#closeButton { + +} + +/* SEND DIALOG */ + +QDialog#SendCoinsDialog .QFrame#frameCoinControl { /* Coin Control Section */ + +} + +QDialog#SendCoinsDialog .QFrame#frameCoinControl > .QLabel { /* Default Font Color and Size */ +font-weight:normal; +} + +QDialog#SendCoinsDialog .QFrame#frameCoinControl .QPushButton#pushButtonCoinControl { /* Coin Control Inputs Button */ +padding-left:10px; +padding-right:10px; +min-height:25px; +} + +QDialog#SendCoinsDialog .QFrame#frameCoinControl .QLabel#labelCoinControlFeatures { /* Coin Control Header */ +color:#01698d; +font-weight:bold; +font-size:14px; +} + +QDialog#SendCoinsDialog .QFrame#frameCoinControl .QWidget#widgetCoinControl { /* Coin Control Inputs */ +} + +QDialog#SendCoinsDialog .QFrame#frameCoinControl .QWidget#widgetCoinControl > .QLabel { /* Coin Control Inputs Labels */ +padding:2px; +} + +QDialog#SendCoinsDialog .QFrame#frameCoinControl .QCheckBox#checkBoxCoinControlChange { /* Custom Change Label */ +} + +QDialog#SendCoinsDialog .QFrame#frameCoinControl .QValidatedLineEdit#lineEditCoinControlChange { /* Custom Change Address */ +} + +QDialog#SendCoinsDialog .QFrame#frameCoinControl .QLabel#labelCoinControlChangeLabel { /* Custom Change Address Validation Label */ +font-weight:normal; +qproperty-margin:-6; +margin-right:112px; +} + +QDialog#SendCoinsDialog .QScrollArea#scrollArea .QWidget#scrollAreaWidgetContents { /* Send To Widget */ +background:transparent; +} + +QDialog#SendCoinsDialog .QPushButton#sendButton { /* Send Button */ +padding-left:10px; +padding-right:10px; +} + +QDialog#SendCoinsDialog .QPushButton#clearButton { /* Clear Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +padding-left:10px; +padding-right:10px; +} + +QDialog#SendCoinsDialog .QPushButton#clearButton:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QDialog#SendCoinsDialog .QPushButton#clearButton:pressed { +border:1px solid #9e9e9e; +} + +QDialog#SendCoinsDialog .QPushButton#addButton { /* Add Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +padding-left:10px; +padding-right:10px; +} + +QDialog#SendCoinsDialog .QPushButton#addButton:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QDialog#SendCoinsDialog .QPushButton#addButton:pressed { +border:1px solid #9e9e9e; +} + +QDialog#SendCoinsDialog .QCheckBox#checkUsePrivateSend { /* PrivateSend Checkbox */ +color:#616161; +font-weight:bold; +background: qradialgradient(cx:0.5, cy:0.5, radius: 0.5, fx:0.5, fy:0.5, stop:0 rgba(248, 246, 246, 128), stop: 1 rgba(0, 0, 0, 0)); +border-radius:10px; +padding-top:20px; +padding-bottom:18px; +} + +QDialog#SendCoinsDialog .QCheckBox#checkUseInstantSend { /* InstantSend Checkbox */ +color:#616161; +font-weight:bold; +background: qradialgradient(cx:0.5, cy:0.5, radius: 0.5, fx:0.5, fy:0.5, stop:0 rgba(248, 246, 246, 128), stop: 1 rgba(0, 0, 0, 0)); +border-radius:10px; +padding-top:20px; +padding-bottom:18px; +margin-left:10px; +margin-right:20px; +} + +/* This QLabel uses name = "label" which conflicts with Address Book -> New Address */ +/* To maximize backwards compatibility this formatting has been removed */ + +QDialog#SendCoinsDialog QLabel#label { +/*margin-left:20px; +margin-right:-2px; +padding-right:-2px; +color:#616161; +font-size:14px; +font-weight:bold; +border-radius:5px; +padding-top:20px; +padding-bottom:20px;*/ +min-height:27px; +} + +QDialog#SendCoinsDialog QLabel#labelBalance { +margin-left:0px; +padding-left:0px; +color:#333333; +/* font-weight:bold; +border-radius:5px; +padding-top:20px; +padding-bottom:20px; */ +min-height:27px; +} + +#checkboxSubtractFeeFromAmount { +padding-left:10px; +} + +/* SEND COINS ENTRY */ + +QStackedWidget#SendCoinsEntry .QFrame#SendCoins > .QLabel { /* Send Coin Entry Labels */ +background-color:#01698d; +min-width:102px; +font-weight:bold; +font-size:11px; +color:#ffffff; +min-height:25px; +margin-right:5px; +padding-right:5px; +} + +QStackedWidget#SendCoinsEntry .QFrame#SendCoins .QLabel#amountLabel { +background-color:#6a6a6a; +} + +QStackedWidget#SendCoinsEntry .QValidatedLineEdit#payTo { /* Pay To Input Field */ +} + +QStackedWidget#SendCoinsEntry .QToolButton { /* General Settings for Pay To Icons */ +background-color:transparent; +padding-left:5px; +padding-right:5px; +border: 0; +outline: 0; +} + +QStackedWidget#SendCoinsEntry .QToolButton#addressBookButton { /* Address Book Button */ +padding-left:10px; +} + +QStackedWidget#SendCoinsEntry .QToolButton#addressBookButton { +} + +QStackedWidget#SendCoinsEntry .QToolButton#pasteButton { +} + +QStackedWidget#SendCoinsEntry .QToolButton#deleteButton { +} + +QStackedWidget#SendCoinsEntry .QLineEdit#addAsLabel { /* Pay To Input Field */ +} + +/* COIN CONTROL POPUP */ + +QDialog#CoinControlDialog { /* Coin Control Dialog Window */ +background-color:#F8F6F6; +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlQuantityText { /* Coin Control Quantity Label */ +min-height:30px; +padding-left:15px; +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlQuantity { /* Coin Control Quantity */ +min-height:30px; +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlBytesText { /* Coin Control Bytes Label */ +padding-left:15px; +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlBytes { /* Coin Control Bytes */ +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlAmountText { /* Coin Control Amount Label */ +min-height:30px; +padding-left:15px; +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlAmount { /* Coin Control Amount */ +min-height:30px; +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlPriorityText { /* Coin Control Priority Label */ +padding-left:15px; +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlPriority { /* Coin Control Priority */ +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlFeeText { /* Coin Control Fee Label */ +min-height:30px; +padding-left:15px; +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlFee { /* Coin Control Fee */ +min-height:30px; +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlLowOutputText { /* Coin Control Low Output Label */ +padding-left:15px; +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlLowOutput { /* Coin Control Low Output */ +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlAfterFeeText { /* Coin Control After Fee Label */ +min-height:30px; +padding-left:15px; +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlAfterFee { /* Coin Control After Fee */ +min-height:30px; +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlChangeText { /* Coin Control Change Label */ +padding-left:15px; +} + +QDialog#CoinControlDialog .QLabel#labelCoinControlChange { /* Coin Control Change */ + +} + +QDialog#CoinControlDialog .QFrame#frame .QPushButton#pushButtonSelectAll { /* (un)select all button */ +padding-left:10px; +padding-right:10px; +min-height:25px; +} + +QDialog#CoinControlDialog .QFrame#frame .QPushButton#pushButtonToggleLock { /* Toggle lock state button */ +padding-left:10px; +padding-right:10px; +min-height:25px; +} + +QDialog#CoinControlDialog .QDialogButtonBox#buttonBox QPushButton { /* Coin Control 'OK' button */ +} + +QDialog#CoinControlDialog .QFrame#frame .QRadioButton#radioTreeMode { /* Coin Control Tree Mode Selector */ +color:#01698d; +background-color:transparent; +} + +QDialog#CoinControlDialog .QFrame#frame .QRadioButton#radioListMode { /* Coin Control List Mode Selector */ +color:#01698d; +background-color:transparent; +} + +QDialog#CoinControlDialog QHeaderView::section:first { /* Bug Fix: the number "1" displays in this table for some reason... */ +color:transparent; +} + +QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget { /* Coin Control Widget Container */ +outline:0; +background-color:#ffffff; +border:0px solid #01698d; +} + +QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::item { +} + +QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::item:selected { /* Coin Control Item (selected) */ +background-color:#f7f7f7; +color:#333; +} + +QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::item:checked { /* Coin Control Item (checked) */ +background-color:#f7f7f7; +color:#333; +} + +QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::branch:selected { /* Coin Control Branch Icon */ +background-image: url(':/images/blue/res/images/blue/blue_qtreeview_selected'); +background-repeat:no-repeat; +background-position:center; +background-color:#f7f7f7; +color:#333; +} + +QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::branch:checked { /* Coin Control Branch Icon */ +background-image: url(':/images/blue/res/images/blue/blue_qtreeview_selected'); +background-repeat:no-repeat; +background-position:center; +background-color:#f7f7f7; +color:#333; +} + +QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::seperator { + +} + +QDialog#CoinControlDialog .CoinControlTreeWidget#treeWidget::indicator { /* Coin Control Widget Checkbox */ + +} + +/* RECEIVE COINS */ + +QWidget#ReceiveCoinsDialog .QFrame#frame2 .QLabel#label_2 { /* Label Label */ +background-color:#01698d; +min-width:102px; +color:#ffffff; +font-weight:bold; +font-size:11px; +padding-right:5px; +} + +QWidget#ReceiveCoinsDialog .QFrame#frame2 .QLabel#label { /* Amount Label */ +background-color:#6a6a6a; +min-width:102px; +color:#ffffff; +font-weight:bold; +font-size:11px; +padding-right:5px; +} + +QWidget#ReceiveCoinsDialog .QFrame#frame2 .QLabel#label_3 { /* Message Label */ +background-color:#01698d; +min-width:102px; +color:#ffffff; +font-weight:bold; +font-size:11px; +padding-right:5px; +} + +QWidget#ReceiveCoinsDialog .QFrame#frame2 QPushButton#clearButton { /* Clear Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +padding-left:10px; +padding-right:10px; +} + +QWidget#ReceiveCoinsDialog .QFrame#frame2 QPushButton#clearButton:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QWidget#ReceiveCoinsDialog .QFrame#frame2 QPushButton#clearButton:pressed { +border:1px solid #9e9e9e; +} + +QWidget#ReceiveCoinsDialog .QFrame#frame QPushButton#showRequestButton { /* Show Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +padding-left:10px; +padding-right:10px; +} + +QWidget#ReceiveCoinsDialog .QFrame#frame QPushButton#showRequestButton:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QWidget#ReceiveCoinsDialog .QFrame#frame QPushButton#showRequestButton:pressed { +border:1px solid #9e9e9e; +} + +QWidget#ReceiveCoinsDialog .QFrame#frame QPushButton#removeRequestButton { /* Remove Button */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(250, 250, 250, 128), stop: .95 rgba(250, 250, 250, 255), stop: 1 #ebebeb); +border:1px solid #d2d2d2; +color:#616161; +padding-left:10px; +padding-right:10px; +} + +QWidget#ReceiveCoinsDialog .QFrame#frame QPushButton#removeRequestButton:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: .01 #f6f6f6, stop: .1 rgba(240, 240, 240, 255), stop: .95 rgba(240, 240, 240, 255), stop: 1 #ebebeb); +color:#333; +} + +QWidget#ReceiveCoinsDialog .QFrame#frame QPushButton#removeRequestButton:pressed { +border:1px solid #9e9e9e; +} + +QWidget#ReceiveCoinsDialog .QFrame#frame .QLabel#label_6 { /* Requested Payments History Label */ +color:#01698d; +font-weight:bold; +font-size:14px; +} + +/* RECEIVE COINS DIALOG */ + +QDialog#ReceiveRequestDialog { +background-color:#F8F6F6; +} + +QDialog#ReceiveRequestDialog QTextEdit { /* Contents of Receive Coin Dialog */ +border:1px solid #d7d7d7; +} + +/* General QR-code DIALOG */ + +QDialog#QRDialog { +background-color:#F8F6F6; +} + +QDialog#QRDialog QTextEdit { /* Contents of QR-code Dialog */ +border:1px solid #d7d7d7; +} + +/* TRANSACTIONS PAGE */ + +TransactionView QLineEdit { /* Filters */ +margin-bottom:2px; +margin-right:1px; +min-width:111px; +text-align:center; +} + +TransactionView QLineEdit#addressWidget { /* Address Filter */ +margin-bottom:2px; +margin-right:1px; +min-width:900px; +text-align:center; +} + +TransactionView QLineEdit#amountWidget { /* Amount Filter */ +margin-bottom:2px; +margin-right:1px; +max-width:100px; +text-align:center; +} + +TransactionView QComboBox { +margin-bottom:1px; +margin-right:1px; +} + +QLabel#transactionSumLabel { /* Example of setObjectName for widgets without name */ +color:#333333; +font-weight:bold; +} + +QLabel#transactionSum { /* Example of setObjectName for widgets without name */ +color:#333333; +} + +/* TRANSACTION DETAIL DIALOG */ + +QDialog#TransactionDescDialog { +background-color:#F8F6F6; +} + +QDialog#TransactionDescDialog QTextEdit { /* Contents of Receive Coin Dialog */ +border:1px solid #d7d7d7; +} + + +/* QT */ +QLineEdit#sendAddressBalance{ + min-width: 175px; + max-width: 225px; + font: bold; +} + +QComboBox#inputsCombo QListView { +border:2px solid #01698d; +padding-right:1px; +padding-left:1px; + font: normal; +} + +QComboBox#listReceiveAddresses +{ + font: normal; +} + +QComboBox#listReceiveAddresses QListView { +border:2px solid #01698d; +padding-right:1px; +padding-left:1px; + font: normal; +} + +.QValidatedLineEdit, .QLineEdit { /* Text Entry Fields */ + border: 1px solid #01698d; + font-size:11px; + min-height:25px; + outline:0; + padding:3px; + background-color:#fcfcfc; + color:#333333; + } + + .QLineEdit:!focus { + font-size:12px; + } + + .QValidatedLineEdit:disabled, .QLineEdit:disabled { + background-color:#f2f2f2; + } + + /* Form elements */ +QLineEdit { /* inputs */ + border-radius: 4px; + border: 1px solid #c5cad3; + padding: 5px; + font: 12px "Volte"; diff --git a/res/css/dark.css b/res/css/dark.css new file mode 100644 index 0000000..7846b25 --- /dev/null +++ b/res/css/dark.css @@ -0,0 +1,88 @@ + +QWidget, QMainWindow, QMenuBar, QMenu, QDialog, QTabWidget, QTableView, QTableView::item, QScrollArea, QGroupBox, QPlainTextEdit, QLineEdit, QLabel, MainWindow +{ + background-color: #303335; + color: #ffffff; +} + +QTabWidget QTabBar::tab { +padding-left:20px; +padding-right:20px; +padding-top:5px; +padding-bottom:5px; +border: 1px solid #525355; +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #747577, stop: 1 #3E4244); +} + +QTabWidget QTabBar::tab:selected { +min-height: 10px; +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #525355, stop: 1 #303335); +color:#fff; +border: 1px ridge #000; +} + +QTabWidget QTabBar::tab:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #747577, stop: 1 #3E4244); +color:#fff; +border: 1px ridge #fff; +min-height: 20px +} + +QHeaderView { /* Table Header */ +background-color:#303335; +} + +QHeaderView::section { /* Table Header Sections */ +qproperty-alignment:center; +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #747577, stop: 1 #3E4244); +color:#fff; +min-height:25px; +font-weight:bold; +font-size:11px; +outline:0; +border:1px solid #525355; +border-right:1px solid #fff; +border-left:1px solid #fff; +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:#303335; +} + +QTableView::item { /* Table Item */ +background-color:#303335; +border:1px solid #fff; +font-size:12px; +} + +QTableView::item:selected { /* Table Item Selected */ +background-color:#fff; +color:#000; +} + +QMenuBar { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #525355, stop: 1 #303335); +color: #fff; +} + +QMenuBar::item { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #525355, stop: 1 #303335); +color: #fff; +} + +QMenuBar::item:selected { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #747577, stop: 1 #3E4244); +} diff --git a/res/css/default.css b/res/css/default.css new file mode 100644 index 0000000..ac10db5 --- /dev/null +++ b/res/css/default.css @@ -0,0 +1,5 @@ +QWidget, QMainWindow, QMenuBar, QMenu, QDialog, QTabWidget, QTableView, QTableView::item, QScrollArea, QGroupBox, QPlainTextEdit, QLineEdit, QLabel, MainWindow +{ + /**/ + +} diff --git a/res/css/light.css b/res/css/light.css new file mode 100644 index 0000000..16b9a0b --- /dev/null +++ b/res/css/light.css @@ -0,0 +1,90 @@ +QWidget, QMainWindow, QMenuBar, QMenu, QDialog, QTabWidget, QTableView, QTableView::item, QScrollArea, QGroupBox, QWidget, QPlainTextEdit, QLineEdit, QLabel, MainWindow +{ + background-color: #dadada; + color: #000000; + +} + +QTabWidget QTabBar::tab { +padding-left:20px; +padding-right:20px; +padding-top:5px; +padding-bottom:5px; +border: 1px solid #525355; +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #DADADA, stop: 1 #747577); +color:#fff; +} + +QTabWidget QTabBar::tab:selected { +min-height: 10px; +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #747577, stop: 1 #DADADA); +color:#000; +border: 1px ridge #000; +} + +QTabWidget QTabBar::tab:hover { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #747577, stop: 1 #DADADA); +color:#000; +border: 1px ridge #fff; +min-height: 20px +} + +QHeaderView { /* Table Header */ +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #DADADA, stop: 1 #747577); +} + +QHeaderView::section { /* Table Header Sections */ +qproperty-alignment:center; +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #DADADA, stop: 1 #747577); +color:#fff; +min-height:25px; +font-weight:bold; +font-size:11px; +outline:0; +border:1px solid #747577; +border-right:1px solid #fff; +border-left:1px solid #fff; +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:#DADADA; +} + +QTableView::item { /* Table Item */ +background-color:#DADADA; +border:1px solid #fff; +font-size:12px; +} + +QTableView::item:selected { /* Table Item Selected */ +background-color:#747577; +color:#fff; +} + +QMenuBar { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #DADADA, stop: 1 #747577); +color: #fff; +} + +QMenuBar::item { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #DADADA, stop: 1 #747577); +color: #fff; +} + +QMenuBar::item:selected { +background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #747577, stop: 1 #DADADA); +color:#000; +} diff --git a/res/images/blue/blue_downArrow.png b/res/images/blue/blue_downArrow.png new file mode 100644 index 0000000000000000000000000000000000000000..e26c529d23d162c7a4cf3a1136a62faca0bf4b6e GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G3<7*YT>t<7uiLhnc=Ygvz)qlE z{*oZSU;F98 zjsroB=L(&Ev}Ve!Tr=(V+9|HLC%j*Dce7sCv|P`P>G78?UYb^O?Tc#skGgk^j}Ec0 U9^m2M4K$Cz)78&qol`;+03&Z!Z~y=R literal 0 HcmV?d00001 diff --git a/res/images/blue/blue_downArrow_small.png b/res/images/blue/blue_downArrow_small.png new file mode 100644 index 0000000000000000000000000000000000000000..0f66a1a6ce6046df80cbab91c7a0b63712f79763 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2VGmzZ%#=aj&g#`G7xc>kDU$<>Db&==8n?Hf( zOP2)s1v4;c`8DOXn~Uj0KRA8j+$|e%?iJ09{n;}d47*usbb!jtJY5_^IIfqTGURgs zau3QXF5L6z$p883b_#(RQ+#Z{9&6wd{j>FVdQ&MBb@06`gFrvLx| literal 0 HcmV?d00001 diff --git a/res/images/blue/blue_leftArrow_small.png b/res/images/blue/blue_leftArrow_small.png new file mode 100644 index 0000000000000000000000000000000000000000..eb0f63ecf20d9dfde02329669785978b2e19c25d GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2VGmzZ%#=aj&g#`G7xc>kDU$<>Db&==8n?Hf( zOP2)s1v4<{XmLmTt$5JXe>&G;#tFmhbIrHf8EwqP#k%%-@dB0Edb&7#`kF(*39Nys4uYYc^Jz%bz{a{P79&B XRC5j|_dqXspg|0tu6{1-oD!M<$T(hZ literal 0 HcmV?d00001 diff --git a/res/images/blue/blue_qtreeview_selected.png b/res/images/blue/blue_qtreeview_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..2656a1efa43ec83b28ce1515a8665440773cf766 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^qCm{g0VEjo3~z4-Qf8hmjv*44lYjK_8ca~FVp^Ty zcC|KV(NxFD_maD|U0WKO_p?niDl*}+>zt@J&yq?Hb9UAC@GwkImcP-+zON5tlBcVm J%Q~loCIH8>B?kDU$<>Db&==8n?Hf( zOP2)s1v4;+iJRLnw%=;bJ(qo=$#90l>HY^R{Gz$FboT06Y5KU`cAZyh3 literal 0 HcmV?d00001 diff --git a/res/images/blue/blue_upArrow_small.png b/res/images/blue/blue_upArrow_small.png new file mode 100644 index 0000000000000000000000000000000000000000..4e854fdfecee16ca6f4d9f480fedbe03865d0b4d GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2VGmzZ%#=aj&g#`G7xc>kDU$<>Db&==8n?Hf( zOP2)s1v4-hIyBA5?q_UX!7Xlc>)eUc52AI%%-eJQw0siZ?g1(@_jGX#;gDrLXvo!I zz`(FEX5kJC&cFZJx%2q=l9(76L|z?kFkCR>blu9u+~xl1Q&)wx?ga|hxtX!qDhVAs Q2sDDh)78&qol`;+0Q7rW0{{R3 literal 0 HcmV?d00001 diff --git a/res/images/blue/checked.png b/res/images/blue/checked.png new file mode 100644 index 0000000000000000000000000000000000000000..91a675a7534f88ec0e4a1c455cf767a2cbb03efc GIT binary patch literal 6377 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 literal 0 HcmV?d00001 diff --git a/res/images/blue/unchecked.png b/res/images/blue/unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..9aabccb27f6e25c9b6d935a557c0a977d59921de GIT binary patch literal 224 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%0DOfy1 zsN^8Hv;V(KXKal=eFB*AtOYD1rOgjpcufjE9eN@m1HeK!BW(GX+bzt6acEsUSG?Xc z(~x~yKy{U5|BW;F>Fu-}vy^uO&aV`qx7Sho@~jK@2{#`xWFE?Nh}@~))He<&`zz-t z-?C(WoY6DeSRz@RBClI1V}Krra?SsAk5}?8`c&*M#Z^;!*n2w}x8CbMmMD4|rgFTZ z`P8n#1$hYcc1t*bQxAmdkFdicAf$oh_0|XzkOfqAa&@OQcH|}0tcSlV&O#hyBV7bW zo&bKLA+>Nrr}8x(YD!oY!*-6H z{FI}IZN`!=?u43d&NJGX$h5iumD;L2BO@@B)>>dFtrJ({o2bZjPKHpr66Zm7-0IqL z0UCuhVgM`;0YmRg=g+|jb{n>=FD6(|j4!=(4u*zghK%3sK7=l4xDm)YHa|k#LMH~| z9i|)Cl3mIH4hs-Uvu>x!1|#Pit?MfMSI_L+@kyz!ZEu*l2b)o+zq!IqOnOanl#eXg%*l%N^3eoJun zsUPN(EYh1=mnEjn{5(A~5Rn1K=6JkgCC0DF%A8<@Hwe}SlU5N7tO?9Xv-?W3Ly&(B*+TM?84H$>|o5)03dS z(n%0GCHsCri8*NqP@{)7ajj_wWL07Zr_K<*k3-_dj$)GKr$q9X(^;gm#81wwYo%K) zzRE(rr~s$#FSBO|DpH`Rx|Z*w=3LnOoKDIaO+{W{yGjlp(iB{Ok$lW!uReBUcd~z} zZs14ZyMcS7UGrV{o}2s$+_v&{si#Y2kGkJ8!U9j`Ecy3|*Ub`|1@1Ir+e5R$N=y-^ zPaf1A%f7=7&B2=2ev@JkfX*-m;-_G+FAjn$WSXnjhM@7Tb;|EHV}C^-E!ir1)joq= zig0(BwnQtuIMeR>(OJ6wK`tmnKgMS?G_-gG{#^pPQ@h`*p&#gDHR{Gao7#z| zGFrFsoqjs8MvlLl)z#K)BmgWi1O_FHxIg$9rBt>yrGNZ)by-Ac|J!DXmWrTq{+qf_ zGOkb0(%oaP&w0IgCa(J=rBkQSP7lwDMx=74mob>C1usH^E7z?|9_U+sF~C(>9yBFY zB%~}pH-7tq232163vbrOyCVZb?tH1v_$HuNK+TNrd=hEnC@6fg!#}roPXoLfZBw zg^Xi|Qm%r+{hdt_JmI`1*4(L62Fptp8HuoBp{wVHGkJ&dUxsCz{B+2<_miHt$4|!S z1qcAX^yvTb2A5+22fYhDwtT9)5|(?3?E7n(wxqi9+}MdI*<-h#g&a`&9I}oAduw(3 zAGvy2YhgXn75NIoZo9)_V8&2e_vU{p>1qwPlx!7JDXS0aKgUmZ9uq9fmg<&cmXwWD z4b==?Favi&GKFd#N=)5WVJ;r;b24N1q90RRv3;t=Gh3havPuE`*Cfl%&rbW^X_@%6 zqsg>d|8*jJJ4$19WXnV)<=8J3&9}=X@@{x?`4wA7+Q%EWiyf?b_wcGh(EF)Bh10^4 zc&g%aM;!OLOT6qW7%06W*&P&POm}gl(x|+WjE4mkrI3qfbsEv@ecbvK2b2_FTdj;KdLQFrmZ>9+m0$u|}My84S&93A53YKSN zttRC+)~TIz41f9VJ+5FD!CdMB*Ks32ATI{r!BL4 z0uoh2M@4jV`+R(y{e}f~rte&IQg^mvdjh}}Wn&nqgP8{t9oQ|2*LZK=t-e#XRpO`U zkGRBHIrw~6^>`h^9W%83d_o2q+*UYPtF~}Rh47~s&$OlEi}l=jFB5IfKbIlmDY1!L zusP7IFt?2fitW_)dv0k}HpjjVw=&mf;BDrf-+kA22J9&FVYn*2 zKKXiQk=j!`%P_t2^$j&ORriO8f?m0yo*9-_Uwk4f;bPh#f5VEd$Rc?q_*eh%z8jYk>~NvRO9qG)=NIw} z%n-`9=Qu|1w>znL$pEDO0v{%v9(w~!<{dAuVjH)wldMrlgCBW58>7PA`qOuO$(pGl!A2$~;wR|=xuPatth6AE4H@kkeYxqyfV0$4Q{RkkusaSD zG!sv&);Q6)yf4EhL9|J4R(X?bZH|h2J+N@Ff{;<7IC&jCBoNaUZYkaGvX?%NkyA*= zw}xMVzg3$pENS>+?bI1Q66i_cy;jyVfyg9G745I!#)^&v$URGcXPg{FyEAdugWX?) zZeIIr&g>lZ>>e4-5vrL~a4yuujIztCc43&ljTc-n+9h+9n3d zqqko!hU%NS6;cg+Cuh$>qPRtZ_`<&i`qdj*7J6RNPH4Bcy>>bY_L`ooj=TBX7eluv zt<;mS$ZUCGg~WEo68_ete!^^GEyS`gSf;BrdLBi}DKg#4wGdD5Q1_D%fpn}l#fD#R z-z_haD?Cx&dS|P3ohj<1-VtDVf&Hq0dA(;?70KF0R&1_(Zpx|lMi{<<@$wlJH>;&p zzlj<3tpP)xK1Uac8|FCTo!oX-(qqp|Qe$R{JjagsEe~JXMQwT=l6}j?RYRQ_Dn?9M{G~2HVPvjymBkt->VPDNw zCeCNLO&LsWkJcBY%T!f3d>~y|P(-0s6oKV5GGKgQrW0u{I5NZUCZr9^fw|7cKC9${ zsk;lxu8ypf-1eM2o4T=dA?lcv@{(!o=(*KZw9F1K5SqP68c=T9G<@}{!=&p}I;A&q ztA(0Z`*|SvQlCI&R(hA<$WE6k|FBDBLSp+Hl^SQqhV8Yftvd1Y4@e(9iOS3yJN(;X{4&~Um}Ob++>HS^R9P=< zPg}K^XfwOCEUuqulY0lnHZ2@*F6Ym%SzEUu?K>f|9~}X#T+!6J$rVX70LUCjyo%nF z49EJq$p=Cq<9WSRLkkBINoRvzV{F%BiBMmzpkn~ajw%XtVRrpF5$7H<|2spw`|)7# z=%8c$s%r(UCM%YFx}fW%^9y=uxM=%}2A}qpPTlsA$g!1#v2q>4$QT4gGSEMJpzh}o zV1L0?QL#aLp9Uq^Z4(EBo<%PfdT)@X`WZG1&5430Y$N*ft2z0}b>ZIaqeq~rXVF&XxqT_|mTEzRRRP$~Q}rLrtTxP_ zB`Bm9*4z5AV&~AGbN;NjMN>sW9M%&}yTFFib?FYYd;9KX=2T$6+aZyE>!?_0i( zc0zba>kONTAu1)p^bpF^bvf%qR4f?i2M|Ta4-L;U^jAW?AZ}bo?|;U0Us`+jb=z5E zUM6Iro14Ou^)^&4MB`_r;+UWen^M-&-TDw}&7>eA6Pj?CkhK#Z^2gkZ>FdzssZ9Lj zpU`2*pGsZ4OQ|5%cDvaIC)l1AbC%t3V!V?3?Fx!Kxd|+-gY#Hc0hk9~9ok z-`!dd%U)g3U0a{=+032ASm8ngy6NY{r{x{eEe1nN^LnN)Zgb%SI&NN?J<%qk5h-CK zthMy(o1=n3aA&L6dk18{FN-eJnAvw+H}7jWPp}*i6GGRSvqZxEIo#OK3f6e!!i$lh zxg#DJb|C%y?CEQ*r{OwCwLh!w#0HG_Ex}`g65dQTlrVP(1wCZ_tTB-&8VOd$U9)h$ zk(EEl!V5eie8JI{jejmu0~rg-LTU}Jf{qKzg^Gj!VRnT0_7n|~3lUx>Etk?lg8h~x z3aSF^|I9-jP$}$N!mgUIYeHF?%s7q6(Gk^^bLKZzOZ>LfgZSra1MrYXpZH{J+rQv@ zK~QgNpU9upK^C1GwVm2n_UroK-Y#V2k^F*qa>ARpGj@6I?wD~ zm7e;~4BvD#TtGTYlfzf1YYPd*!fX3zw**hFo?D~M$4;)3a;DPwjshoxq!n;>nyFhS z!Z1@LzT1tb{ReeTLuR6tzS^ke)jHbncxm^AmeHtQf8gD>b4W++20d5{F$qTTW@(;V zp>tM=>Dil*KLy-*a>(MmFvn<=pt_U+5y)|OZ zdZgdj;&&p55A)K(8p5(SYxU~aOPa3a(VkWFHLi6eP;?;EI)SY@Wuf#1QeaPdGaJ=lb z{9acN#sTKG$m}bE{cx7(Y{O=7xmdYJd~=4jhB>Pyw2sQPcIDP2A6wg~9Cs~GcJD`u z(S~5oxR)PUrLf!{l*&4jS<=ysp(VPnk(T{8WA&)wM9~us{4q#D?hx*R)x1=VgEJc; zzC7t}$eQJ!rduB@^V3DO--euavYH7&R#Mw?v$inR?!ZI*A%&e^i}!m<(Qc-=n+}N= z^7|%s9_;h%YOSaCI*3f35eOYe{t@}uZw&LRLIE;~y|K03{zZ4dMG@7chq&0yUAR3T zWov-*C&CY@m=L`c@4LA-Eqv)}o@hvO-xuO#)v1gt#rHRWX6wL8fL*Norm5pPdBXnAmVW;)oFz+4WNW*t94 z=jXcqFuyG}9PG6yMhfKPQHDd11kq~HXNRr?1SPt(Za_jrQ-6puM_@amzzJW5Tb&UG z%pL=(im_+mKIKUV9!YBz!*Na&tKwd+$>wc6^x^A7hXmjX>eA3-;B_&RsWg;!f;__y zBb>=`G2q6`w}ZO5QN$h}-;7NOJZV&datd^jV|dL7we`h9C)@NG(4r^V?g^rJQpXx3 zn$D=ief*GbjMd0sBP%s(%!0sv9Hos_kyt5u<27q9;#{a};r4t;*pKKpe*@2cry=CK zzd`H5jE<5Vm~V(+p~L zZ#XK$VdmPUch{@xU$<9oMg`PV9m84Fj4aW}XGAn%?Pj)~(sJKj4o>y63rQZx3`PfoL&1{EIeGK$3O|IcLk*mUNK~MjFpWFY)r{2s{82P{K?-(&wKCw{Hhdg zS9IcXXbtT3;j?ZWw`pQVXasv6D1L_D=)y1E#UhzDNh3qm!t36Jevi6mZ^s0ccNeQj zD36?*o0@Km&kCWLJUfG9(#G~i6oCUW(%)<@mR-*c9pg^_Wtw}g8DyD+>9;RU*T!PW zYx6H!Ru-Ty@6IW@yJj||Z*U@48;`nj>HZ-yLkof*yZET@!ulg#GZCs(1U$l+=T9h=)g}K-HzigVuK37_IZ74YFOd(2Vj+Xw1VwF@P#PI zh-=GLyY?S54Ie3SK?F}*xG`i$E9oB{`E%vN!NxyAn31&MC+tKPE<`}Brx$^);@ALRbIh5U`s z9Ba?q0J`NH*Z>@OptN$QinFafd&r-hxG_5kUlZMcPdtpd3FVZK{+ELb#VxL?U(1~# zruB^*!wNMQ1SSVu?$kDxEH*y?AUk*$;(D+ZOB@s#FCeP8?-iz#wiYL#CQHzgA2dC3Wi(W)%_-JSQMl|7HTBmo+oOJEmwdU}VkOjV z!s8->Ql$@?7dD;~UWrvu&3K|(dj6p2hYJfo0in9e36uf=GG*eZfBA1LR~f}4ekqA>#+HRk(^@!A4Bfsv z<Dtso|UNz+GBa@h$J+JGc8pzHc+@~o;Ki^!!m`@zb)*<#^?lBdV$KiR-P`R z6mAnW)Z%h9nq~ytQ3^LOvJa2Ju7>q+E7|6%Ur*wsS*&$&W1fIbH9PK2=xWVmx_PKy zgO#7hb>MnR;kc%@LOdCoJ)uh9-9Oj;u@xJ=emc(QHJ({v$Vjlh;ZhG+WqfE7gXRHS zy}ELl^7OQwhLhFXkrwGRR@?NUY~IS&?Tc?!OvxB3EjrXIV4eK&T8tv7n_9IqE7L$E zy8~nZ{V_eO81T)P6MC;QQV_o$LUMBi_RX93YLrveT~*PH-(xr)j6RGUd3@1I%}p#3 z0?+8wmJ_H;6~*UTK@H70yQ~2Es-YR{m%Go$ zur9@`H|Qvatei=t_vJ6{>Ew^Ez?E9B7KXI$mdT14p97l^&(k^y2f z6K-Dm-39ni){wu$kQ*CsjwGGRKIk#n9T?N$_c~I)Ti^=`?QgJCQlz+Q!G*V2d$+su zqTLbioe=2njhxu+Gob_MPwG#cBf`ohhTrV;E1sf_Pv^;WX>539Mt|4}+?ptprHfOI z85F5G{YrhjjQ+2K3qs40uZi@<2@QL7ZdJ34k6#^9$Dk@rqS{X~3M@xVL&Luc+b_E( zU)bMA92^u!yc+;$w6%STE+&&-uBiK{$G`uU7#Yh}4bjj}(^qV8d=n+&eV{9O*yEyq2F+;!MxeMfaD$$3&MBZC)> za-(Z5=~i^Fln-W@)=yZg3a=y5k$F>tRVAMh3#{ThE_gG$P92h;5{@S9c5@iigp4KYz`&z&IL+)}>Jc-&;a|DN3-?j2DG9XX8{Mkq}J0gtn` z@CT2Oy5_DJXHB1(%NkNtA+8LO&RTR`?^&Ypd7tTGV{uMRW)gK-M7m30t)v-b9Pb>v zd}d;#vcQ7l>5-=#pWI%|tM#($lLrpl&`O|JcMvl<#3h-F%Mggq+phej-u#vsxUc%V zo3mNhi5$zx{i1eF_PpD{-0W@WO+#yxCfBv~C>4lS&7|9e8gGxe+N{el=9K%h`Pb<6 z-0YY`=QT?4o5kmK;bYdy&We0ysiZ-vhup_}h3ro8P*c`pi2OHt|f z=_hydG$kk6x7e84PTwg1Y^P1W9y?<*jUdRuB!fbiFN`h~^sk!6I5A1vKGhkwmu6i@ zUTq8Utew=b=@iD?wI$b;kV1aKqv}V5?2(~KGU#+K1(5GBf66()g|d}Y+xtPLuypWj z(9G>pt)vs#H!Th?FM}9}8K4(|0niCX!eBi6Rq(}wKK7QC{>~pZ+ zd23IGWYUH!!*vYd+XGy4m6JGdb}t9RsgQ~D!W)5Q&7r*2*N*#A;GT+={rSv}(UI1{ z57qZ-YBdQBE8|u8JCy;LYqzwB4zDaMBQGBE6F~(<{DISRS@p;CT7Gv;PoO?7swZc$3&#&Z?i%{WCBNxwRGy~wU7%3rHIH<}&k(@=*cJUnN9 z`BII}*UH8Aa*GlE9H*M(jd9U4DDNpEW<MT)lIE0mo+&RVM!D;l zAILmt4AaA|*|O@!w-cZ)sgq!q_r9k zALVvu9n+XQk>$46PkOBrYC)(9d3suWeI$)OgNW0ucc>KheLwhNe0{2@EOpbv`jz7^ zUYV=shWPETqkioW!nA~6NkytGRo!X4sJ^qU2|w0h0XcnB#tL>RXwYNRXSm-4wqGg) zU(xXP{mA_h$%r*I=eY|K@C<3>NMiFGCw?2$*S$tZND`R@dSCY!G#~hS3FbYYQnsXMDYvtKG5#tOkiV zwM_TzSq(f%2TB~`^Dhdqh29io5)q4Hq@P2M)Ygwv)r;NCKh$|mo>@Kj@qEM(P~qBiv$J;``h~vuoFF%L^#Tp*dLckfd*Dl7QRIbG~(oXC6if zK@MeYJUY$;iLd99y}A!ky@H$Fce@Eig(H<~LiB0X4z-ml4?_2uPIcI1373x@FZYbL z-&?$lxEZXsj>qpv$8h|Fa@E@;mH>4YE3$$imq&IQUxlrNE8dDrFqG5k9aMf~gsT#^j}gaK zk`vq%oHXVg^cO8bFeg`5q&|>V&{Gwn>x4G?@|b}3Rl4s|hAGO;4qbCtHQj1O`^7V| z*SGRB6aq{JWRJ;0MxP)3>hI||HeBl|mQ#(%JSGS~bg_HyyU(>EL4~a|Z$^YH_)dJG z*E{GWTthA-ReKFL>Dl(*OS)_HdlF~ic4NH3SErmY$qJ$9H?X3!k!#B~LriB4XRsZ% zxb@pQ2z1TIZQ;L=veX+ovktn=)j*A5VB2{Y=RbN&3_c;l9;^FQe4!J#UK6}~OxO$a zy)s3HcAkcDzf=RaEwE?eymGH;lyV$YA}7I#TD&kcSxGSWvy3t(4)CF;P|3<}r{pS)EO>|Gu$(V153KcXuJ zPcAy_IBB7mKuQF^wapLMYtM-dz@v(VhvbsQQ|Wj=?+KCFC(fK5(wsg)(0Y+k8ynO; z-=R8gVVW7x?D!_Cq z4ND+ikEMgpg+)Blc?_ByIPpL=;G9a~!ZxWDjp#8AWM6(Pd-D44TmZbSp@PxxGaTm& zux^yvw|6OPCyZE+*|O1ACt6m*2;=SyD7bKfrG!HIs`n6GQ^4|)zynm|nkuQFOX z6s9(S!);)k!M)T_uy<61_psmytf1#B4* zY{yz^ej+dr@_eo=%8THy&b@j}RFNHvA8a^#2n6h2GvWsMqhD@W4s|iP#%!MRyB&J9 zvI+bN&0J5`)M z@oa6NPZv@d?RQtGd!2b9v^VKX$nH9trstJu%Rj`2;`;dk1`IDbs^0z>ny~rg887e) z9h-gdVxJc3a$9sp>%=#x304>`F2s9wG`4NlyZFOhhWbLihnENS+QS%P|!U71@|bxjoEQv)`(u*7EVlk|~m#9M;pmVRj{f*HskkVB?h)fB9` zPr!_Q?#Ab0a+x3z01Yt?><;Gm2Vx=d-j;iA_1^a{&W!||?)nHaBq@%@~5MsfB0 zn>>=^xy9CcQ!uh|z3FYFaCMj4IDfSTkj!O@Rya;beiGXlOnOmwE!b0Sp<%J#R7XSO zg~(Lr8>C;N_fM(uLRS2g{GAS>cqb2`j&^|te{L5p6iOd z2s{s_^tr$^qR+==@`#e1OBY(svS=(g!Wko6KfZpklQ!VfA2Q@r7Pz=r0k+m}Kypk( zV8o5`Y-US=y?dEYp}zCc47(Q{-)XT*Z;63~;;5N2uWH%eAap<_o}5e#OJ zykjoy9J&lOUHSH13N9@(4u(LFEIDZGEh%MnC_jdopr>qH-dl4S z%xGAeo)*)+GJtJ<4iOBB_GG(zyZP-aQm&tj($;f%1a>ed-1dz!{R_#%y-q=7O7X`N z^`7H-OGgk{)8&i9wWZ;be2RWe__a7$Or5^T%o40=X3Jh}I&m@z{rFgI#k(Q}1kP(1 zzGv7r##EYhnJ=pn5!jmhAE`!%8Q&ad2WUj=LfBZ%Ez_ln+z&Z=28}{eQ+5Kcra}%3 zJ9ckA0g0q)@T8$G}>MqwU0BNJ|A9S5!mYyACPMPB|y|&ALOp|5A z@hlhmZ@(ChPjlCLyB(1RxzQfKU>mV#aZ*vfI3;~f{^h0lI7=(RTCu(7Q3nGHyKCx9sb)gZJySEuWzL1=KZ5;su`jjt(gn3GR|J8uCo1y58nWMWd}f zZNR&dw=ZC#&DrNx*ZeD~uN-#3<%+)a&u3pIW>}-2_N8|$$j@2q%i9V_QGfjFwV#bC zUmYdDfiC$!o~FV{Mwjo;aV{VI***X1!`RzzV8Dk^-{%^!0O8HAdU)o^@|c5=(At- zv4o=q(8iWs71scZXX&D5`fSgoMNUHeaN;+f=KqP<^`99D|G<*@uP<`wJK^X7XU$_e zKsJ%zl0ms39KJy8?P8E>tr+zF*WHRvR{*2v@Bk#}O74h`5E!aYg8w!eg{_gb>^D}^ zTc^MVRKDf2C|TU_vy*Et7*setXvtU6L!Eo};ToC8z)q$0NLt6eH(z<=NMz88j3y(P) zXpVAnqqtO+zXzRB>%l=z!)Zp7yQA|qz8X%R(8K;)2ycID@;`9R67H!O7sGffp&X74 zGiR5?-6<#G#y4vnSq>_Dzyu;0g~)=m*6!$k!=%|s`#yJd`=WHD@@};38qD9~q=24E z;xR@)Jaf!&^}(UD)`^)8bU;$*j{DI)_}`dsc{kE>c;Wdl^ka#V4>`L?){SX21C+NCv`6p&fR;t7O(MEUTd7% zh1kHV1Jc)Ju74M{1M0{hAc!SYyU#J(+6;ik*Rz-0f-Z|UjF$4 z3XoT-?%Bfx2fe(4cde>F(7-1>3@yn^@;6BCi#xH@^4>B z4BI>Wv*NHWzrSt!gU^yLi!KjDp3c=faIRqAXzDdb;)A2fa=CHJB|cnlCC?uiHmtjB z`+&Gp?1jep-76w_>g!kT9@V^4Fg^G4L@FXuRb>0@s!_xoC#Lp|HN0cTtM4r3M}M)D z`N3ZD|9J5^`}@s%X4!1Q-+#~G*h5H8t}Ce0wKmDt`ObEJ@fZ2)UuyTCKJ>qTanFnu zdn@HT&sqNa?D+V7#k=~Q1pN~}nww7Dq|9;C!9u!YCEA}(vcRgi%B?!peLHlt|I@d^ zuwno3wZE|Ezi#vY8y6q0WwFWZzr@giWK~}HwrV#1XDvuZGBnP7yKrT*l07~7*WUrF za9Q9j0Ar5>T@I;$EHs8`hvS;PRC8_7=2zVm2z=5;$>hPf0cAzxoq?< zIGp*Bb#8QR^W#$cN9#ywvV{M#71gEn8(nbE43fn_{{0y8-)c6CWBsLC$G@wn$M;+Q zL4ThkQ@*z{%Lb(V|9s1A%Ue)0dWVluvVBU?)euiXKMx}zDVhA>muSNRriB93oEi_k z^LC9l+65~22(jjsK}^*~kzL{h=gD$&zb_$eSBY*o}5*wQ0zMm{q%@AbXi zwI-Vq`~?BnjE`$3qpZURSn7RBw%_L1-zxn7UfsU;A*=}W;hlxO$)JO0EP45*#KD;S zf&8f={(dkpekw~BztbImw9ezBb&SARyj=XI8=is?sCkkFbkfW~VlaQkLSgK!t`qHJ z8Pd7O^Sf63I2^GwuK`&I@3ATNBX7|jmY#wl+qW1QKn5JY~nM6Gi%tdX2=0+oQ3zz&k~ z-%aH;{$L&aOY~JSQk^muj~%lc8x|ZY{jd*s{dn6}FA@hZFHz##vVZ>Ir~a+4e`&tl zlv0BauX9IfK}Xv|xV7d%+O?#p^2z0cVEDN!kYbfMw7YOdvY+p{f7AHe+i^7BQ?Sy+ z+_3Ngu>gv#&F^hZ)_>xlv*fT_pg(jb3!Z|&!cy-2+ZDiQ(>U2)H_6!Eh}UJn&=a3L z+&GnwzFWdwTL$K#DwDqeYS3cwduNJG_$bc4Jh)r1#xY_%{)*|_QOtoG6Z{FFrUFx~=cSi*q>kx??5 zTc=>yNTzAQl!Vr~@UO^&Ahv3vyLa_TqmS=AKS2H+K8Dkg1U)&d%lYH_x%-`TGs9mE zT26MUfqe(7`~MJHs>vpL-i(4_9oGne7Bs_j`Gr7 zxUaOM5wr8LIN{^H@yU*$1noeTI%79ZOM10mRMoNiT6NF+Ya2Qhx9??}9h*jv%p%1T z2{;(Yu-dVsP04R6@m6odA7Z+5*>;N&ow8P0ooEZbaunS^gHuQ5?7-CVEK9gQBcL>C zQwo=R=jgJYc3oz?f4OPQ-tgRNZ?Bxbk<@m7wsgs|8)@#6rF2f;s{i@puKMAs#}Bkl zFKfRYVod6pIT$@YB94JY&-=Sz!T}H2IOB!$@|>C`##^Z9eWP%v3g7_m0le;+DT$7J zr{V_y2^wVzjqinwzJC2n0LgRgI<0cwIsf^(8Fc#*M-H zu8fndh^|Hf)#lwrTg)Q~i32{xN%W(7lLm#mA_85h)Xvsfx*Eq&RE0>3tE00f71@f3gNTJw!pQtyZ3WUq@rN)znlQ@i@wPCTLI9Iwf;zOQDs z9*li-UmnRnU7o4yxLAm`lS2->DNhDJUe0sMA8KG%XV3ww%-fvn34CGwIB0w&JzZth zWMW;!(tOcs`M@=8F_AU#H`>?D0&c-74g}bQl^n6E3mDcSZ^_iw);9>#GS_12&pic3KZrc}O#nFDkmD))C1kvnvRXoW(;-KE)#3P$W_o}1kUs`!uevKBu z_bm@B?Qh)_lonqbITYMA0?q*0K^Uz*l4VzVK|~+n=jRthv>V1&@NvEttx?H`Gu1!w zJjbL$ps2s(QX!?GbpENAXd+M31a&T3E-Rn+>vH!B_LpyCcv%J#ub)`qkYf_MxkU|X z+sD^ua!^P1r9WSF<+^iK7?h&$Cgsw-0AF?xERIJK zXf8K9QK;B~4xLtXdY#ht1mg~byf$QQCEXg{*wcxfJjw7J!RqMTwNi<@2w?XPy~1l9bM4H*e>& z)l9HolgnxwDszTe<2nmE4((WxJZDCoz5;RKH8KFJox<>Y2?e-^5ifm^RV0|PQ0sg< z+`@GAa%CNw+m~`w?WR(szFz1v6)sPps~PbXQyF&h+E@ZS+E1+x-@AEV{K(COAz275 zFev3MrTsqJp#8plYOWK)Zz}i$Bb6{)pjIwXJZ67v9vFOK=bOosIQAk2*P*cv>YvpG zZ^>rzBlL~;@Qrl(kaH8 z5FQ^*>6EYO)laiPy)aPv3#z`^CW71}-x^_C*bq9B{<$rmb1=v+`yvS#m({sJpMhCd zfE{7hH-bY=qH&HW_PKAW?*TqT#~#FMa!v*LO_XC6$=La$>?>1>I47!m9Q&ts&joLA z?u|#jRA<^KRIp8G92(BQgpT50ib&@10bL)5CdEUS2=10giBctvyNNGp`ncBbXPo}> zPtDT*$HhH%7ve->fw6i}+DvzEd<62mg&Mh(gW@YLS#9VR0}+k&^|y;fA_`N4EW^}m^nUjM4If7b5E?s;r63Q%%Noc25%ROz$f^^=O$B{Ir zFD9*+7i5>WlY51C?C=6ZaM>HyC);^8fWa6+u$_*b0oZbJ8Ei5i+5kHfuZ_#{9B*#| z=c))?-g7xlDGnVh)mfTz)78TWYUpYmUh52uF<0C07U;WRNW5M+(bCh1sQQst!T)6z z`I7fJN5N@|($9<2qbH|VeM(-$b;9T)WBKEPuaJS)7|-avt*-Ctn${N? z+#5BmBpkDU!Qb$p$o`r%%{%h79cCXLJXl;%TJk`<$@<(2#PSl{4<4l9p7Vej7)t*Q zE`70_nV1-Fgy%n$gFb7zY%bk*Ef?T6QOfoFaic0dXG^Q{4(BTw+2(Z}#*J<#wcgg^ zS%D6&%#B3aq#MJzl$qyqR z@>mE7CHu|zhivjmN7DNrGg0rHQe|(m?tiq+&U`}=je6aqikVz2U-XC`w0L1PRpLzDW}3V(dYm9) zZvvb1A5eji2-xdL;@k`;ME*2{>k4vTS8RZ^7&bgvC>-_e1k^5FaM77Z&AOlj0orpJu^+nEelAZ@VL zc4&Cv)iEN||3!jO=i7SPp_sosGC@`t%xZq-FaMPu_$U=qQ2%gxQP zXEFz)wNi#zMf`>(I;b_kHV8k_J<6a1YU#%F;B3_Y>h8Vcno7HNVP>2G8#1FHN*zb( zf`#548-f%mp$SA$K&jG8AW<1XP(eXK2}MC_AVE5W5D^g(Lxd0_EujdZC3HeaLe3p$ z-t#@*`M&d>_kDiP^Uv`Qf0D@F_uhN$b+2`;>sl){|1P~JU;g@}&5tX#c2Ztv?_KsD zh|@dyVigmsW|I;2c;!Y zRDS=P?tz-cC#4%Ms&Q^qUp{@!*BMjp?O-Y#o)Usn>XnK_u7#(G2Rbdi;AJP-6i}91 z#fsC9)R(`5iefp|k^EPcmAw&#`khge#=12SbJ;R?DC3BUcDF~8*iXesqLFCX*SEsP z|LFzxK6zg}KjhK9GX3fp`e&@A8ZW%bXemiG&I^6HtytcXpTc>(P3Drrpm(}hk+f0` zs@%5mGTD!E)0lt2=QWZaJ$;*^2c)l2T;->0_zWj61U5#y+{w{C#X#6he$v3^buCjz zOewB2VvZX~o%JHV@Y%h{LS)^Oji)}=&(Ijhy?F*cnD-)g z?I$^xk1Xkbs15}0Y^~dhuph*>t6lr@_)T0?SQ2BQ><lYFF#3UGCEFmCaYqi>NnORM34jms$YW!^T$bT_Ez!zp*;i z;8o*DY9$|)B6OuvV(y`d9kL{_LUFZ)RG!2nW4?eDubtGbK?XtK6X44BR({k`!Pkr8y{U2M#5ArF;Y+}n%Rq;*Q z<;9V4P6|V6uv44stf((|7e$c!Fe*2$71yF7c_(x`or&lsz80j|-D)*>4cLPT?mGCJlEB#3FhK2_kjn@r}+4nA{*E*8{+ zm}Nc4fOTHJb)7`^M|?bkZGyHbbqySqQs}ArBoDQ@;Y3~O+q~(!{HnFMlmvrsOs#G5 zqvO79#P|C;x6jh+`+cJ-xc-9TPFXs2df z$(;y>n5eVZPQB&H2cC~sxt`5%bara~0Qu!u_?^o}x*%_=cWle@a{uCzx_oSO)h}9h z!(nT~*I=4<)NEy28!Ue7GPkWq03v!f0=F_L|OlGdrD*@+pVoV>X!E9 zl&Jy6ttceHtZM+$IdN4~Jy%-7t0qM{t8fHt`p3DCYipL>;BkdyA6{~K zc#%Jz<+nhrBs;uNkJgrbkBv|EEpcgswK-*GJ-&L)VrV!ouOA)0!{*Gk{UXKNO{nJD zZdM{r)dZK*{lTYZ-WE@Pod}PScO+x;6l)i^p>8tIc;-m;tIz%DD>r#KC#2qm`gHiN zR5qP^R>{37^u9M~oFwng)Z zAd}3$!JhPME$IIpahA6jVUld|A^$9@U61bK8)Ybet{Rn30HIdQ*0}KbMN0V?E)&!B zK_pvOZQ7mota&=b72A((ke8|~F&#SpVo=)+uU%DtgS5ClIuvLohY{YaEE{9Q)--ow zHe;TYy(6TcuM(4~PHiXb%`$u>HYlbWV%aek%BD*d{aO`gt064;v+%*7Q7xGyfqv6^iA zC(hfR%*y->J!#H_?$j#^Hlr*CcPYQ{4`MlYsiv1ZJfoGcOI~MhG6siX;<6NEhh9@c zs;oy9J`D~!36p2q)^ymL%AzE&fC=Ttkk90Dvn2i?F!l2M4Kq_yy> zaFTPqpM%|UPb4z&O!F3gNcM&G`OZ6reer7^dl2YAtWF;`LroUFCUOzJqvKTI`o>#2yFjlOngfneNBa5%wA(#WyVxo9DG`aWTO()dch{wM7&gWfliQ!{4z zIS+M$Y{UpLgTa3|hP@y0o_k@GlNzxZY_~U7#!<$w&zE97W9HsFpD1wNP3*JYF_3u+ISIm+`Y(cPr9jb(c|Jc&HNtR8g8r zCp7|YIgR*VsRk$}DEk0@i=OII5)F^wgFed7oS1ott!VbLm!WK{W^LAC(Q-N9ZIFxb+`$?JvW68IgbXQ@a+ox*q28KVl=J17pWOB-&RLE$rTTTc{xe40SxRS3afwK!^0EZkIC1swebPCYHu~pT%1{ zTZzCj&15>_XJ&h~hrYQovp6f>tXnm)RHIbEo_D6443d0&Ngx`#8Y}sAcIx*(BwSE_ z1Xp+R&xp_)UkdwY|5GIOf1>olJ{bXJ4arj33w6BGP^=3oxk+Cwv}?sYGBj{Bc@V>0 zVI+2YB#{4?^v>Y zdE6yVF+BFSJ*C$KAP=9!(#k)8hKX~Fu)KnfGWQ&isvX0P)Rg?4k2O-2A zjMSwV2vf?zjZQErK0 zsp7DKiu;oCm0cfVynBui>LLcDsnkM@Fb}!4G3g?A=&vlY_r}FK^$!52wBF(4-|sn$ zA29I5jjg#$iEcW@d#5^eoerRAR&KOB%%^0c&$UT4R0C`Dwmr#SoZ|RLbeH8qyI3U= zt55~o<+40}n;_6qjz)4wUEtoAM_}{ANp-|c5TrzGa6E_QEvvC}nhwAkjRn|8>KWjH zY!`J~6bsXjB&V6Xt`@vA)ygf9^HC{(eNR+HWpwvF+CtT+h>wxSxk;TGa{C~}21lJP zV=K>IkMvvZkVS~2Oc z59@FQvSw{gMrhQD^6GuDB_9F{eO3;K`&E=Dhz3=cFN!{)c6rmDx$wCApT!lXX3$9I zcln!_F!CRi4G%D(!aSMxLw{CK3k(jacQ#mrb9HT_vAqjjaBXk?;mYziH zu99mcX`<^S-3GYeEPK`Qbi^)8Jh(CfiPBM=FH9o)2IF7%lI}W5^TX!v>WLjTs>6R| z)&xY}e2tUGEW`WpF6Voeix5$@>AezmzTL3K4cPv37^q3@-1~{zEeq)J*_Rtcl87Xt zaka|ctRA)1_=Z=|(LLgJ#Q%8Um9srd+D1#mdash5s+E(yof>^U{LZQ}C`&+POXTI& zjX-}2h)W#!dLxb-k>Qvu;`QJc*-)RZxvXJByRl-Mrk3T5hh_Gc>{%t}#gE3^! zL#*>Ginn5==ZY9>>>VAb*pTFRS^IUzT9PGPBm1LceQW3XLMN7vmlL1#e1nH0Irc?0 zHf6PQ8&bJp>XeAjDjxWRd-mD^JUs%R!oD$g0Dw(}GuNM$2A4{$Fo@3!f`|l0Qx0o9c z^_3s-txGAgBJh1)15LjUDP7&%NWE8RJReaN{g}kQUc>xy4X!Ke>oimA!gCZ0GmB4^ z1DM>vC*4A1?QA(H_)mhuQvJ2rId4IXAnZp4g=iV=RGSq|U3qvyBjTqnUX!l80uoBB zUW*(`bFrz%7f~@Mn;RG6iEWqF_AQ9#+FuEt*aNS}yN!c1lbKKpkeTTGFH2j{vN>eecDElh? z46(0Jp`+@krAq1N6ZN!h*unA(=2v|@-V5DuYxl`j{XaT|hFjzIS7lSG@czUFdfXAdlXHSa;4KJ_#azp0}81iPE_*fs+EZx&%V?)k^1e7^)2N_wdt|h$T~)rOmn+z z#Pp`Y0TJ!2pT7l$y?dEjbsK#vbFS|Y;-QT_-hMXx!z8I zh*?-?V`jxqQj}3m8&0Z?x+LXFMHU0Ke$l_o5yUzInC{L<-*=Z6o*J973q!8eRhfu^ z|M@6M7Nna;SA1gK9!{W;lohQmCKK#NOz@{FY-_U%f{!vuve-kc9hwux1T9pB?IoZ$ z&+U`iZECr5zn`m>DWS}!t|#~JBx)w0^RrfXs*~p53HdI1Xq=q2i7qGsQZ>MpXPWBn z(SMcDrdz;mJi8x}iGJ|RGFhWgIT>x55&~l||cAkLZ)8!gG&QqarJgCXZlSkdm=b5B|nArVXXqKO$i5+at5mWqQ182ddOy zJt(8|HIw9#2uwR0lPWLc-nJ`GS^_*_u8=?Omzd!D;a6TT){YVkub#pg4td6Yen>di z1doF>naQSU>aK$wAgw(=-?1NI})80jZ$nHnKDLtV&XI6SWWYM;4YRRDa@$#6@ zU5z~p`mfwaOm$N#t`b5E&MEa(M&ep3{I`Z;Bnc^GRJadJPgN;AP!fZ&dbVH-`KBT2 zJkM2Y#l%0^cmA!!mg1+&i@_vvd6ctbP*hyK+zkQVJ`%UZ9V4)8c<+KMl;unZ2(HT!Sj2G0f$bR4477UAf|uC6;LPz1x#ClA^&)K z`0PlwYidZYncCVAa*wg9$-%^wfwrtC&OS8Dx98)n1@pGt| z)~kG*AY@qaM82{?t-Jg8dyfk(uu>x5+PJF5cjZRkawBvu! z>INlFYp8SIKB3>Ve9U9})BR%I{k!k?z%-Nd2a0EawY1W{0C;M8hX}6q)yRk2iOOR>#VgS!Om?9w$7N-rebnr)y3bEw zFugf)jqf(}nYM+I^X6mknD<1koW}Dh|U)UuAhmoErWdvm8mu0 zH15sgVETq=zb)XsGh-_(DXFlP)g`s7S>0ylPsQN@7#71Q=V2NE{u%jGEWRsa*9`Y+ zIPH_z86WG|ew*#>wJNZu=;-F$!PUy4;lxJ_*CXw<vt+(#``?^0=S zTy4fiUyE4<2G22EC!LE%bZDfc$~9dp9xAw=Hua3`JZ@i0^5rWwrOKO0k30c9XvB*n z1zgj|XKlj}vw>TB>c%&HYt_1X*|F76!^z3x>Z1osmXF&nMHjWYYdf=rANW-|64oIc z1sw<~P^Yrhy_WViaQ1tI(qv|0rnEPYYl?B)Y74B7lCtQm*ervWiwEpxP z3d-tMDzL4BDaxI&tOXd_uOkuds?UB1>l+)26hB8~>o>NJ1GJ(#jtoz-B9|dWLG_KH zTZwEM5CfzX<`ZJD!}vY`U~GYjORAV*Q$BZP*{kPs0Uj+#N|RjOeZ5blV7v>W$zIM4 zPj_WYo6W*S4b3tkOa4sT2f?vxgr1*D6jLTtJtgTa7qSjtM{r> zMh5EOd_K$7{abg?`K_+nQ75^enKziuhFb14-P)KqXJ5D#)1OZ5Ha=Ea%%PuW`E3WB zM)U4!N6N9$tB|>M{$ux+Y5mN|#?XQ?Cgm}GUVpg2(G<_9hy`<Y?^8ifHp5^#3=-ek4-#od1ocpCy3kw{VB|EWhKI8dgTqx~&9Mv+xQ_BD`mi<2f; zjcpS;HGRZ{eDuRo!WQ9VGC+p`o)Xo3qq&A0_RGR7BAHq=!1$tRL8*ZS_Vw_jB8GTt z4P?O56DvYpq|Arp5{-R1^QjXJH2&T=%LN0|S};T?`?IUNfW$pJb=h51@E0Qz)`cM( z%@vlr!ndJ+4+@9SAd4xksILD$YtBk?Z(h3|T+5?xxD#C9Zn;QJ0i1GPZ6KQ*cB!xs z6u?87(%R}P&S%HUe%N{!_2Q`-RuQ5(PoDaq~ivHW>)I%7h)6YT{64| zVjUtyQ0>1l5y>WS>+0Iom5znH&83FwQk$P~WA5wM)1D$WznS=30@g!U)lp-IiR#R7 znt}+HdGO|_^0B{R2{@wSHK?cX#l?P1dM|W4^ggOH%f8T2A`((K#b80=6(Xty2;@15 zi~fywAX-r;9r~`+>pG9SAl)u=;>Zn>nW_!?pw^9=ypcPyN1k6w0eA(WU}JU!waRRY zZ2j~{;!&^zF#HO2n_FbJS`M&8Nb}6iv~VC|d1>o@U?Mb)ygDMVl>unJ+yd;ESAIp5K?Z$~kF4ol2RQ`77Ty?l=v0U<@>) zXWA;T_bZ1NFm4C9J=;60ZDK#ILhotb+m)>>zz762`gM<%j1<7;`14!209hJwJEfK) z0!Ri;&gV#f47i>#1T|(a&EqVnLeDa6s|DoZ%F*_V_mNItt{CCH_U$WIdSrtTYcl}mxMD$2OdhIdf8P&M^T=laufGT>VqIs))2DB~P5jsr8AhQ=XQ*ees~!M;_B72`MrYODvv8E8iIT2SfIzlG~dBpL7#Sr|t2GTQkKvU4xprdrq&dkS8^Dzd5vfQb|Yj21!(Tq{EwhGZggqE zLK_sc!vnRsJb2tvmh z1qS=ce7@CB#Ul_Y@0E-Xcz-id&M;n<-{~+lr>xk>ryT((-wW}x)`{y*X~!(n-WkXp zWM`jPDji7FUWYU=;0bf$~ZO)*$406KYO^ti%51ySjzbrmW8>-^$KB{sb zv^t&m7>652wjhI zN0@!YR_%z z{vq!|WN$^`Zre0V8eD)J&U5_q57l61Qd)5&FZg>_YNfv) zK|NYvTl;Y05?1a=5aJjoc;=g-_U@pCUiOjAkXjQuC$9yU`?(rBG{!t@B8~hed_{m4 zx@>|$C~v)tIphIJ1Tp_^;v(RXrVEO5SMQRfJ!ln)KZ7L7D-w{tqE>kJ_$zy+pzUL? zRNBW*Id!>qd-o_OWw6`4LcSHs%ssre{Oa@v+u$go*J=XA#)mgD!dN4V-E}Luua}MqvE2_rY*hX45*Gl;CH$dF8aJE zIMW7MD{o^r?O{GhE9%a7HUp>?SPyv;vNmvCr*8AOd5Dt64k`(GVe-xSdrptQ3L}ck zId9bduHv?n3u0HBF0!px3kgI47q1$o6+M?Yh zQe3oZ#Lae`HiRuK;LEWf?Lb{Kd`^qZaO*$#0j%R&_nj&)P<ulKQO~VF1KsAF)C^sA>45JEChh6H;{h49n8-L? zK|Qv0>aF%7aNOQ@MFGL4c(=RezgL9T-{uGCfWmL|6qyA-kc78LU>;1MyHn1?*V6 z#nbLcFNuRx@0FgAi11t46yEVX)Xr_Ovo&hT`N}aI{hV0rV8F0%lgS-q_U;?C&hyaJ zrD7-fYSn9La#KMj-mNFWVm0Uho973A1T$b}n=L^Tw@&4O*aJ3cJ=b%Ku=3fd5vtEV z%bTWmN9IkLtqi}LLY`CTyphIvQ~YDPc^3HJH=fQ1);r;cRjqSP>h|gRZb!tH!fdP;u`7$qHTvDpgbuSoc6F^B&vEx;hNE97o-9sY}G>{dCz-N_eB$1tozK7 zXfB1ZQa}BZ3B%$=YMq6$0Yyx=s`ua?AtMnHe5(WHN-#Zeja>uslZcsWG(@+S_5u8B zM+ZJ7u%8P!VIrE@wX6kN$A6GN)mY!jpDtR4Cu>0*O7_8UL$>EW@lWzqvp^wEl zsfFyxWqRvp75CROYsjlPKL`lAM)uTM1I#~0#UG!bT^`n_kp3}luFU3Cd!laZrHE*byb#*8+8BoBliE$8U6q2KL6v(zolcVZbqUAGCsOzVcMkYCt6q9($84d=aQ}L_Neao9-O=Yu?`fhcyfg=%2Enzl|jG ziI zdAYFdwZY@CHE5L98m_PyVNjbZmKja=i@VrW{g>eHzcgO`FO&J-%wGS$=u0F0@y0Fg z3h{6*Xk;%mYC4_?h3hkSq`ugYiMs_p5i+{%E{MqgsrEd%*)YMc)`MPgp<+Lj&4d}i zOm$zV%zP2w{8g~ij*bH{&+_n@+f^;G>=2@jm3PbBmdfgti0_fi`@cI|{4b4{{_^kt z;xG9D?AN3lT2hZ%xx0JOS+EcHT`-x^a>eyTtVy5#SanqPQB1{opR~N2S0pC$Owss1 z)|W!z`CZ;F87VOpjy}gt$qIA6CW6IQ6P5REB|2m+3WyOU6wr(>zG;}karu7GcJCLb zstw~maI#WO6IZW04wE6k8AHW4~$9z-@aw0F> zIw2ht(0n27wQ(*XG;&Iwjc~j* zeM;RyEyvpDIB|t=0+s2&SV*YiOE|J)PkuGXZVq%BuXZv|EZq8>pby6>+*8ybAhm&+0t}sIMy=~yjP4A-Uv%u0+CV-HU3} zGK&^|*x&?NI4|dP%hx~1GA(obg~N{)URiE*AV};e$Y|r2HwEohlM`;oK6#g85Y;wUNf}&(DeexnY1tnUnkELyM~KU z?P9;oWV!{0;|@nJ9o65cJ{h^-F;kM6z`SL=(J`W8zdTc}nRnUBy>2D<$Ppe8^J*b( z?$M1Ltr&?K}PPJeVxibI?-J5c#k!B^OLQh8qrOHH(_}LM6D! zyR1t;H{0{OP0LT;Y4@KKH8F=7VfDQ>TihPo_Te!YMW*dBbW~4z zK09yJH`_NS73(yBjl?j+PDrzc+7Id&ddZDV4o~KF2Tp|=E;Pz0a%U8|a&r||40}B$ zZrfwdZpwW(6-ma@I+R--rZrpZDgk?71cRp=#9}q9o9cgTxy+wRXWi8MWv7gX&YKQv z9(Iej{9s4g`i97U4`>_uBL$4waGb3Cz`z$YfG)y0*5 zEq=sC7CH4h@V%;KH19~gY=L2Vz8RKjoMh%FLU=L3wd*df{ zTfVJkz`M(>_u=o!`{_5s5B7LMcRijl9`R3qJ;F@ws3s&o>WK9Uo5V&QDl^In$4?>G z_3Ei)4>3h9_(mQ3}O2eKL>x=F+6+bf-0 zck#}IrTZ`|xm&F6@#XFz&WzpGo%hcQo91>=)JL+y~5QUYsBhcxh5) ziy=?%R$MVUW-xIx)j-bH1+jt$F9ovPOS_03;mEo3Xk1uL=-Y^U8LKo=)4KBmvsOgp zwS+cFc{2{}N{$;YFr}*E-o8i#HBbF?vG%9a8SAbR)v0^e7QBUKirE_kf)5Pu2e#fm zlQywN7~OGsW`4@}kUtI;w;B-wvCLmbUe%QKIwV~y)o!KddUh%sh@5X}1 zqB}0jnc?&3`vwLa-(?NS2Q!se-}=j6o9{$(7PtIQFar1Z>tIRkp8fb3_{Prm{KWX6 zIqS{p$!?)!-BYy8pP!Z@>V?4@i_y@Yr{em6p42#IcJVeg5>7)Hv`6HOj2LkG*~7RU zuLg`JDY|1edSeez+Ss<4@vA|h__O>KAhzCG>X2v23k28PRgz8d!Cye7R$doL@MwvR zX4;-|fwsg7;yJ|illC8s?Wa?~bU>51&6>|oz!)a1z|jA>knu0j>A%wp5~)O&11Edy z4pyYk`ejtl(!2Ydz{|R2SQm#f54{b3{yF=}KOe;YS5_2lx7;AO0ke97>(c6YO+iZb1^Eb~{EcI2f-Ont{S^NP9XG=DD{qrff}hRL MS)WCpzH;|}00KZfwEzGB literal 0 HcmV?d00001