diff --git a/docs/doxygen/annotated.html b/docs/doxygen/annotated.html index 671cda0f..40d371cc 100644 --- a/docs/doxygen/annotated.html +++ b/docs/doxygen/annotated.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class List + + @@ -31,24 +33,35 @@ - + + +
+
+
diff --git a/docs/doxygen/classes.html b/docs/doxygen/classes.html index 2ae268cf..f1d09419 100644 --- a/docs/doxygen/classes.html +++ b/docs/doxygen/classes.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Index + + @@ -31,24 +33,35 @@
- + + +
+
+
diff --git a/docs/doxygen/classmonero_1_1monero__wallet-members.html b/docs/doxygen/classmonero_1_1monero__wallet-members.html index d0febc77..26601f9d 100644 --- a/docs/doxygen/classmonero_1_1monero__wallet-members.html +++ b/docs/doxygen/classmonero_1_1monero__wallet-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + + +
monero::monero_wallet Member List
@@ -207,7 +220,8 @@
+ diff --git a/docs/doxygen/classmonero_1_1monero__wallet.html b/docs/doxygen/classmonero_1_1monero__wallet.html index 1165b074..46361324 100644 --- a/docs/doxygen/classmonero_1_1monero__wallet.html +++ b/docs/doxygen/classmonero_1_1monero__wallet.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_wallet Class Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -358,7 +371,7 @@

virtual monero::monero_wallet::~monero_wallet ( - ) + ) @@ -385,7 +398,7 @@

virtual uint64_t monero::monero_wallet::add_address_book_entry ( - const std::string & address, + const std::string & address, @@ -459,7 +472,7 @@

virtual void monero::monero_wallet::change_password ( - const std::string & old_password, + const std::string & old_password, @@ -498,12 +511,12 @@

virtual std::shared_ptr< monero_check_reserve > monero::monero_wallet::check_reserve_proof ( - const std::string & address, + const std::string & address, - const std::string & message, + const std::string & message, @@ -544,12 +557,12 @@

virtual bool monero::monero_wallet::check_spend_proof ( - const std::string & tx_hash, + const std::string & tx_hash, - const std::string & message, + const std::string & message, @@ -590,12 +603,12 @@

virtual std::shared_ptr< monero_check_tx > monero::monero_wallet::check_tx_key ( - const std::string & tx_hash, + const std::string & tx_hash, - const std::string & tx_key, + const std::string & tx_key, @@ -636,17 +649,17 @@

virtual std::shared_ptr< monero_check_tx > monero::monero_wallet::check_tx_proof ( - const std::string & tx_hash, + const std::string & tx_hash, - const std::string & address, + const std::string & address, - const std::string & message, + const std::string & message, @@ -688,7 +701,7 @@

virtual void monero::monero_wallet::close ( - bool save = false) + bool save = false) @@ -722,7 +735,7 @@

virtual monero_account monero::monero_wallet::create_account ( - const std::string & label = "") + const std::string & label = "") @@ -757,12 +770,12 @@

virtual monero_subaddress monero::monero_wallet::create_subaddress ( - uint32_t account_idx, + uint32_t account_idx, - const std::string & label = "" ) + const std::string & label = "" ) @@ -969,22 +982,22 @@

virtual void monero::monero_wallet::edit_address_book_entry ( - uint64_t index, + uint64_t index, - bool set_address, + bool set_address, - const std::string & address, + const std::string & address, - bool set_description, + bool set_description, @@ -1026,7 +1039,7 @@

virtual monero_multisig_init_result monero::monero_wallet::exchange_multisig_keys ( - const std::vector< std::string > & mutisig_hexes, + const std::vector< std::string > & mutisig_hexes, @@ -1067,7 +1080,7 @@

virtual std::vector< std::shared_ptr< monero_key_image > > monero::monero_wallet::export_key_images ( - bool all = false) + bool all = false) const @@ -1102,7 +1115,7 @@

virtual std::string monero::monero_wallet::export_multisig_hex ( - ) + ) @@ -1131,7 +1144,7 @@

virtual std::string monero::monero_wallet::export_outputs ( - bool all = false) + bool all = false) const @@ -1200,7 +1213,7 @@

virtual monero_account monero::monero_wallet::get_account ( - const uint32_t account_idx, + const uint32_t account_idx, @@ -1273,7 +1286,7 @@

virtual std::vector< monero_account > monero::monero_wallet::get_accounts ( - ) + ) const @@ -1333,7 +1346,7 @@

virtual std::vector< monero_account > monero::monero_wallet::get_accounts ( - bool include_subaddresses, + bool include_subaddresses, @@ -1406,7 +1419,7 @@

virtual std::string monero::monero_wallet::get_address ( - const uint32_t account_idx, + const uint32_t account_idx, @@ -1522,7 +1535,7 @@

virtual bool monero::monero_wallet::get_attribute ( - const std::string & key, + const std::string & key, @@ -1562,7 +1575,7 @@

virtual uint64_t monero::monero_wallet::get_balance ( - ) + ) const @@ -1626,7 +1639,7 @@

virtual uint64_t monero::monero_wallet::get_balance ( - uint32_t account_idx, + uint32_t account_idx, @@ -1666,7 +1679,7 @@

virtual boost::optional< monero_rpc_connection > monero::monero_wallet::get_daemon_connection ( - ) + ) const @@ -1695,7 +1708,7 @@

virtual uint64_t monero::monero_wallet::get_daemon_height ( - ) + ) const @@ -1724,7 +1737,7 @@

virtual uint64_t monero::monero_wallet::get_daemon_max_peer_height ( - ) + ) const @@ -1753,7 +1766,7 @@

virtual uint64_t monero::monero_wallet::get_height ( - ) + ) const @@ -1782,12 +1795,12 @@

virtual uint64_t monero::monero_wallet::get_height_by_date ( - uint16_t year, + uint16_t year, - uint8_t month, + uint8_t month, @@ -1828,12 +1841,12 @@

virtual monero_integrated_address monero::monero_wallet::get_integrated_address ( - const std::string & standard_address = "", + const std::string & standard_address = "", - const std::string & payment_id = "" ) const + const std::string & payment_id = "" ) const @@ -1868,7 +1881,7 @@

virtual std::set< monero_wallet_listener * > monero::monero_wallet::get_listeners ( - ) + ) @@ -1896,7 +1909,7 @@

virtual monero_multisig_info monero::monero_wallet::get_multisig_info ( - ) + ) const @@ -1925,7 +1938,7 @@

virtual monero_network_type monero::monero_wallet::get_network_type ( - ) + ) const @@ -1990,7 +2003,7 @@

virtual std::string monero::monero_wallet::get_path ( - ) + ) const @@ -2054,7 +2067,7 @@

virtual std::string monero::monero_wallet::get_primary_address ( - ) + ) const @@ -2083,7 +2096,7 @@

virtual std::string monero::monero_wallet::get_private_spend_key ( - ) + ) const @@ -2112,7 +2125,7 @@

virtual std::string monero::monero_wallet::get_private_view_key ( - ) + ) const @@ -2141,7 +2154,7 @@

virtual std::string monero::monero_wallet::get_public_spend_key ( - ) + ) const @@ -2170,7 +2183,7 @@

virtual std::string monero::monero_wallet::get_public_view_key ( - ) + ) const @@ -2199,12 +2212,12 @@

virtual std::string monero::monero_wallet::get_reserve_proof_account ( - uint32_t account_idx, + uint32_t account_idx, - uint64_t amount, + uint64_t amount, @@ -2280,7 +2293,7 @@

virtual uint64_t monero::monero_wallet::get_restore_height ( - ) + ) const @@ -2309,7 +2322,7 @@

virtual std::string monero::monero_wallet::get_seed ( - ) + ) const @@ -2338,7 +2351,7 @@

virtual std::string monero::monero_wallet::get_seed_language ( - ) + ) const @@ -2367,7 +2380,7 @@

virtual std::string monero::monero_wallet::get_spend_proof ( - const std::string & tx_hash, + const std::string & tx_hash, @@ -2407,7 +2420,7 @@

virtual monero_subaddress monero::monero_wallet::get_subaddress ( - const uint32_t account_idx, + const uint32_t account_idx, @@ -2478,7 +2491,7 @@

virtual std::vector< monero_subaddress > monero::monero_wallet::get_subaddresses ( - const uint32_t account_idx, + const uint32_t account_idx, @@ -2658,12 +2671,12 @@

virtual std::string monero::monero_wallet::get_tx_proof ( - const std::string & tx_hash, + const std::string & tx_hash, - const std::string & address, + const std::string & address, @@ -2704,7 +2717,7 @@

virtual std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet::get_txs ( - ) + ) const @@ -2769,7 +2782,7 @@

virtual uint64_t monero::monero_wallet::get_unlocked_balance ( - ) + ) const @@ -2833,7 +2846,7 @@

virtual uint64_t monero::monero_wallet::get_unlocked_balance ( - uint32_t account_idx, + uint32_t account_idx, @@ -2873,7 +2886,7 @@

virtual monero_version monero::monero_wallet::get_version ( - ) + ) const @@ -3008,7 +3021,7 @@

virtual bool monero::monero_wallet::is_connected_to_daemon ( - ) + ) const @@ -3037,7 +3050,7 @@

virtual bool monero::monero_wallet::is_daemon_synced ( - ) + ) const @@ -3066,7 +3079,7 @@

virtual bool monero::monero_wallet::is_daemon_trusted ( - ) + ) const @@ -3095,7 +3108,7 @@

virtual bool monero::monero_wallet::is_multisig ( - ) + ) const @@ -3122,7 +3135,7 @@

virtual bool monero::monero_wallet::is_multisig_import_needed ( - ) + ) const @@ -3186,7 +3199,7 @@

virtual bool monero::monero_wallet::is_synced ( - ) + ) const @@ -3215,7 +3228,7 @@

virtual bool monero::monero_wallet::is_view_only ( - ) + ) const @@ -3244,12 +3257,12 @@

virtual std::string monero::monero_wallet::make_multisig ( - const std::vector< std::string > & multisig_hexes, + const std::vector< std::string > & multisig_hexes, - int threshold, + int threshold, @@ -3289,7 +3302,7 @@

virtual void monero::monero_wallet::move_to ( - const std::string & path, + const std::string & path, @@ -3363,7 +3376,7 @@

virtual std::string monero::monero_wallet::prepare_multisig ( - ) + ) @@ -3560,7 +3573,7 @@

virtual void monero::monero_wallet::rescan_blockchain ( - ) + ) @@ -3589,7 +3602,7 @@

virtual void monero::monero_wallet::rescan_spent ( - ) + ) @@ -3619,7 +3632,7 @@

virtual void monero::monero_wallet::save ( - ) + ) @@ -3681,7 +3694,7 @@

virtual void monero::monero_wallet::set_attribute ( - const std::string & key, + const std::string & key, @@ -3754,17 +3767,17 @@

virtual void monero::monero_wallet::set_daemon_connection ( - const std::string & uri, + const std::string & uri, - const std::string & username = "", + const std::string & username = "", - const std::string & password = "" ) + const std::string & password = "" ) @@ -3799,7 +3812,7 @@

virtual void monero::monero_wallet::set_daemon_proxy ( - const std::string & uri = "") + const std::string & uri = "") @@ -3861,17 +3874,17 @@

virtual void monero::monero_wallet::set_subaddress_label ( - uint32_t account_idx, + uint32_t account_idx, - uint32_t subaddress_idx, + uint32_t subaddress_idx, - const std::string & label = "" ) + const std::string & label = "" ) @@ -3906,7 +3919,7 @@

virtual void monero::monero_wallet::set_tx_note ( - const std::string & tx_hash, + const std::string & tx_hash, @@ -3945,7 +3958,7 @@

virtual void monero::monero_wallet::set_tx_notes ( - const std::vector< std::string > & tx_hashes, + const std::vector< std::string > & tx_hashes, @@ -3984,22 +3997,22 @@

virtual std::string monero::monero_wallet::sign_message ( - const std::string & msg, + const std::string & msg, - monero_message_signature_type signature_type, + monero_message_signature_type signature_type, - uint32_t account_idx = 0, + uint32_t account_idx = 0, - uint32_t subaddress_idx = 0 ) const + uint32_t subaddress_idx = 0 ) const @@ -4106,12 +4119,12 @@

virtual void monero::monero_wallet::start_mining ( - boost::optional< uint64_t > num_threads, + boost::optional< uint64_t > num_threads, - boost::optional< bool > background_mining, + boost::optional< bool > background_mining, @@ -4151,7 +4164,7 @@

virtual void monero::monero_wallet::start_syncing ( - uint64_t sync_period_in_ms = 10000) + uint64_t sync_period_in_ms = 10000) @@ -4185,7 +4198,7 @@

virtual void monero::monero_wallet::stop_mining ( - ) + ) @@ -4213,7 +4226,7 @@

virtual void monero::monero_wallet::stop_syncing ( - ) + ) @@ -4311,7 +4324,7 @@

virtual std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet::sweep_dust ( - bool relay = false) + bool relay = false) @@ -4416,7 +4429,7 @@

virtual monero_sync_result monero::monero_wallet::sync ( - ) + ) @@ -4515,7 +4528,7 @@

virtual monero_sync_result monero::monero_wallet::sync ( - uint64_t start_height, + uint64_t start_height, @@ -4589,12 +4602,12 @@

virtual monero_message_signature_result monero::monero_wallet::verify_message ( - const std::string & msg, + const std::string & msg, - const std::string & address, + const std::string & address, @@ -4635,7 +4648,7 @@

virtual uint64_t monero::monero_wallet::wait_for_next_block ( - ) + ) @@ -4658,7 +4671,8 @@

+

diff --git a/docs/doxygen/classmonero_1_1monero__wallet__full-members.html b/docs/doxygen/classmonero_1_1monero__wallet__full-members.html index 6530165e..21f44260 100644 --- a/docs/doxygen/classmonero_1_1monero__wallet__full-members.html +++ b/docs/doxygen/classmonero_1_1monero__wallet__full-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_wallet_full Member List
@@ -218,7 +231,8 @@
+ diff --git a/docs/doxygen/classmonero_1_1monero__wallet__full.html b/docs/doxygen/classmonero_1_1monero__wallet__full.html index 0fba90b2..24969690 100644 --- a/docs/doxygen/classmonero_1_1monero__wallet__full.html +++ b/docs/doxygen/classmonero_1_1monero__wallet__full.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_wallet_full Class Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -397,7 +410,7 @@

monero::monero_wallet_full::~monero_wallet_full ( - ) + ) @@ -419,7 +432,7 @@

uint64_t monero::monero_wallet_full::add_address_book_entry ( - const std::string & address, + const std::string & address, @@ -493,7 +506,7 @@

void monero::monero_wallet_full::change_password ( - const std::string & old_password, + const std::string & old_password, @@ -532,12 +545,12 @@

std::shared_ptr< monero_check_reserve > monero::monero_wallet_full::check_reserve_proof ( - const std::string & address, + const std::string & address, - const std::string & message, + const std::string & message, @@ -578,12 +591,12 @@

bool monero::monero_wallet_full::check_spend_proof ( - const std::string & tx_hash, + const std::string & tx_hash, - const std::string & message, + const std::string & message, @@ -624,12 +637,12 @@

std::shared_ptr< monero_check_tx > monero::monero_wallet_full::check_tx_key ( - const std::string & tx_hash, + const std::string & tx_hash, - const std::string & tx_key, + const std::string & tx_key, @@ -670,17 +683,17 @@

std::shared_ptr< monero_check_tx > monero::monero_wallet_full::check_tx_proof ( - const std::string & tx_hash, + const std::string & tx_hash, - const std::string & address, + const std::string & address, - const std::string & message, + const std::string & message, @@ -722,7 +735,7 @@

void monero::monero_wallet_full::close ( - bool save = false) + bool save = false) @@ -756,7 +769,7 @@

monero_account monero::monero_wallet_full::create_account ( - const std::string & label = "") + const std::string & label = "") @@ -791,12 +804,12 @@

monero_subaddress monero::monero_wallet_full::create_subaddress ( - uint32_t account_idx, + uint32_t account_idx, - const std::string & label = "" ) + const std::string & label = "" ) @@ -866,12 +879,12 @@

monero_wallet_full * monero::monero_wallet_full::create_wallet ( - const monero_wallet_config & config, + const monero_wallet_config & config, - std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory = nullptr ) + std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory = nullptr ) @@ -1008,22 +1021,22 @@

void monero::monero_wallet_full::edit_address_book_entry ( - uint64_t index, + uint64_t index, - bool set_address, + bool set_address, - const std::string & address, + const std::string & address, - bool set_description, + bool set_description, @@ -1065,7 +1078,7 @@

monero_multisig_init_result monero::monero_wallet_full::exchange_multisig_keys ( - const std::vector< std::string > & mutisig_hexes, + const std::vector< std::string > & mutisig_hexes, @@ -1106,7 +1119,7 @@

std::vector< std::shared_ptr< monero_key_image > > monero::monero_wallet_full::export_key_images ( - bool all = false) + bool all = false) const @@ -1141,7 +1154,7 @@

std::string monero::monero_wallet_full::export_multisig_hex ( - ) + ) @@ -1170,7 +1183,7 @@

std::string monero::monero_wallet_full::export_outputs ( - bool all = false) + bool all = false) const @@ -1239,7 +1252,7 @@

monero_account monero::monero_wallet_full::get_account ( - const uint32_t account_idx, + const uint32_t account_idx, @@ -1279,7 +1292,7 @@

std::vector< monero_account > monero::monero_wallet_full::get_accounts ( - bool include_subaddresses, + bool include_subaddresses, @@ -1319,7 +1332,7 @@

std::string monero::monero_wallet_full::get_address ( - const uint32_t account_idx, + const uint32_t account_idx, @@ -1435,7 +1448,7 @@

bool monero::monero_wallet_full::get_attribute ( - const std::string & key, + const std::string & key, @@ -1475,7 +1488,7 @@

uint64_t monero::monero_wallet_full::get_balance ( - ) + ) const @@ -1539,7 +1552,7 @@

uint64_t monero::monero_wallet_full::get_balance ( - uint32_t account_idx, + uint32_t account_idx, @@ -1579,7 +1592,7 @@

boost::optional< monero_rpc_connection > monero::monero_wallet_full::get_daemon_connection ( - ) + ) const @@ -1608,7 +1621,7 @@

uint64_t monero::monero_wallet_full::get_daemon_height ( - ) + ) const @@ -1637,7 +1650,7 @@

uint64_t monero::monero_wallet_full::get_daemon_max_peer_height ( - ) + ) const @@ -1666,7 +1679,7 @@

uint64_t monero::monero_wallet_full::get_height ( - ) + ) const @@ -1695,12 +1708,12 @@

uint64_t monero::monero_wallet_full::get_height_by_date ( - uint16_t year, + uint16_t year, - uint8_t month, + uint8_t month, @@ -1741,12 +1754,12 @@

monero_integrated_address monero::monero_wallet_full::get_integrated_address ( - const std::string & standard_address = "", + const std::string & standard_address = "", - const std::string & payment_id = "" ) const + const std::string & payment_id = "" ) const @@ -1778,7 +1791,7 @@

std::string monero::monero_wallet_full::get_keys_file_buffer ( - const epee::wipeable_string & password, + const epee::wipeable_string & password, @@ -1803,7 +1816,7 @@

std::set< monero_wallet_listener * > monero::monero_wallet_full::get_listeners ( - ) + ) @@ -1831,7 +1844,7 @@

monero_multisig_info monero::monero_wallet_full::get_multisig_info ( - ) + ) const @@ -1860,7 +1873,7 @@

monero_network_type monero::monero_wallet_full::get_network_type ( - ) + ) const @@ -1925,7 +1938,7 @@

std::string monero::monero_wallet_full::get_path ( - ) + ) const @@ -1989,7 +2002,7 @@

std::string monero::monero_wallet_full::get_private_spend_key ( - ) + ) const @@ -2018,7 +2031,7 @@

std::string monero::monero_wallet_full::get_private_view_key ( - ) + ) const @@ -2047,7 +2060,7 @@

std::string monero::monero_wallet_full::get_public_spend_key ( - ) + ) const @@ -2076,7 +2089,7 @@

std::string monero::monero_wallet_full::get_public_view_key ( - ) + ) const @@ -2105,12 +2118,12 @@

std::string monero::monero_wallet_full::get_reserve_proof_account ( - uint32_t account_idx, + uint32_t account_idx, - uint64_t amount, + uint64_t amount, @@ -2186,7 +2199,7 @@

uint64_t monero::monero_wallet_full::get_restore_height ( - ) + ) const @@ -2215,7 +2228,7 @@

std::string monero::monero_wallet_full::get_seed ( - ) + ) const @@ -2244,7 +2257,7 @@

std::string monero::monero_wallet_full::get_seed_language ( - ) + ) const @@ -2273,7 +2286,7 @@

std::vector< std::string > monero::monero_wallet_full::get_seed_languages ( - ) + ) @@ -2300,7 +2313,7 @@

std::string monero::monero_wallet_full::get_spend_proof ( - const std::string & tx_hash, + const std::string & tx_hash, @@ -2340,7 +2353,7 @@

std::vector< monero_subaddress > monero::monero_wallet_full::get_subaddresses ( - const uint32_t account_idx, + const uint32_t account_idx, @@ -2520,12 +2533,12 @@

std::string monero::monero_wallet_full::get_tx_proof ( - const std::string & tx_hash, + const std::string & tx_hash, - const std::string & address, + const std::string & address, @@ -2566,7 +2579,7 @@

std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet_full::get_txs ( - ) + ) const @@ -2631,7 +2644,7 @@

uint64_t monero::monero_wallet_full::get_unlocked_balance ( - ) + ) const @@ -2695,7 +2708,7 @@

uint64_t monero::monero_wallet_full::get_unlocked_balance ( - uint32_t account_idx, + uint32_t account_idx, @@ -2735,7 +2748,7 @@

monero_version monero::monero_wallet_full::get_version ( - ) + ) const @@ -2870,7 +2883,7 @@

bool monero::monero_wallet_full::is_connected_to_daemon ( - ) + ) const @@ -2899,7 +2912,7 @@

bool monero::monero_wallet_full::is_daemon_synced ( - ) + ) const @@ -2928,7 +2941,7 @@

bool monero::monero_wallet_full::is_daemon_trusted ( - ) + ) const @@ -2957,7 +2970,7 @@

bool monero::monero_wallet_full::is_multisig_import_needed ( - ) + ) const @@ -3021,7 +3034,7 @@

bool monero::monero_wallet_full::is_synced ( - ) + ) const @@ -3050,7 +3063,7 @@

bool monero::monero_wallet_full::is_view_only ( - ) + ) const @@ -3078,12 +3091,12 @@

std::string monero::monero_wallet_full::make_multisig ( - const std::vector< std::string > & multisig_hexes, + const std::vector< std::string > & multisig_hexes, - int threshold, + int threshold, @@ -3123,7 +3136,7 @@

void monero::monero_wallet_full::move_to ( - const std::string & path, + const std::string & path, @@ -3162,12 +3175,12 @@

monero_wallet_full * monero::monero_wallet_full::open_wallet ( - const std::string & path, + const std::string & path, - const std::string & password, + const std::string & password, @@ -3206,32 +3219,32 @@

monero_wallet_full * monero::monero_wallet_full::open_wallet_data ( - const std::string & password, + const std::string & password, - const monero_network_type network_type, + const monero_network_type network_type, - const std::string & keys_data, + const std::string & keys_data, - const std::string & cache_data, + const std::string & cache_data, - const monero_rpc_connection & daemon_connection = monero_rpc_connection(), + const monero_rpc_connection & daemon_connection = monero_rpc_connection(), - std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory = nullptr ) + std::unique_ptr< epee::net_utils::http::http_client_factory > http_client_factory = nullptr ) @@ -3303,7 +3316,7 @@

std::string monero::monero_wallet_full::prepare_multisig ( - ) + ) @@ -3401,7 +3414,7 @@

void monero::monero_wallet_full::rescan_blockchain ( - ) + ) @@ -3430,7 +3443,7 @@

void monero::monero_wallet_full::rescan_spent ( - ) + ) @@ -3460,7 +3473,7 @@

void monero::monero_wallet_full::save ( - ) + ) @@ -3522,7 +3535,7 @@

void monero::monero_wallet_full::set_attribute ( - const std::string & key, + const std::string & key, @@ -3595,17 +3608,17 @@

void monero::monero_wallet_full::set_daemon_connection ( - const std::string & uri, + const std::string & uri, - const std::string & username = "", + const std::string & username = "", - const std::string & password = "" ) + const std::string & password = "" ) @@ -3640,7 +3653,7 @@

void monero::monero_wallet_full::set_daemon_proxy ( - const std::string & uri = "") + const std::string & uri = "") @@ -3702,17 +3715,17 @@

void monero::monero_wallet_full::set_subaddress_label ( - uint32_t account_idx, + uint32_t account_idx, - uint32_t subaddress_idx, + uint32_t subaddress_idx, - const std::string & label = "" ) + const std::string & label = "" ) @@ -3747,7 +3760,7 @@

void monero::monero_wallet_full::set_tx_note ( - const std::string & tx_hash, + const std::string & tx_hash, @@ -3786,7 +3799,7 @@

void monero::monero_wallet_full::set_tx_notes ( - const std::vector< std::string > & tx_hashes, + const std::vector< std::string > & tx_hashes, @@ -3825,22 +3838,22 @@

std::string monero::monero_wallet_full::sign_message ( - const std::string & msg, + const std::string & msg, - monero_message_signature_type signature_type, + monero_message_signature_type signature_type, - uint32_t account_idx = 0, + uint32_t account_idx = 0, - uint32_t subaddress_idx = 0 ) const + uint32_t subaddress_idx = 0 ) const @@ -3947,12 +3960,12 @@

void monero::monero_wallet_full::start_mining ( - boost::optional< uint64_t > num_threads, + boost::optional< uint64_t > num_threads, - boost::optional< bool > background_mining, + boost::optional< bool > background_mining, @@ -4026,7 +4039,7 @@

void monero::monero_wallet_full::stop_mining ( - ) + ) @@ -4054,7 +4067,7 @@

void monero::monero_wallet_full::stop_syncing ( - ) + ) @@ -4152,7 +4165,7 @@

std::vector< std::shared_ptr< monero_tx_wallet > > monero::monero_wallet_full::sweep_dust ( - bool relay = false) + bool relay = false) @@ -4257,7 +4270,7 @@

monero_sync_result monero::monero_wallet_full::sync ( - ) + ) @@ -4356,7 +4369,7 @@

monero_sync_result monero::monero_wallet_full::sync ( - uint64_t start_height, + uint64_t start_height, @@ -4430,12 +4443,12 @@

monero_message_signature_result monero::monero_wallet_full::verify_message ( - const std::string & msg, + const std::string & msg, - const std::string & address, + const std::string & address, @@ -4476,7 +4489,7 @@

uint64_t monero::monero_wallet_full::wait_for_next_block ( - ) + ) @@ -4533,7 +4546,8 @@

+

diff --git a/docs/doxygen/classmonero_1_1monero__wallet__keys-members.html b/docs/doxygen/classmonero_1_1monero__wallet__keys-members.html index 87318b73..f6e5035f 100644 --- a/docs/doxygen/classmonero_1_1monero__wallet__keys-members.html +++ b/docs/doxygen/classmonero_1_1monero__wallet__keys-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_wallet_keys Member List
@@ -212,7 +225,8 @@
+ diff --git a/docs/doxygen/classmonero_1_1monero__wallet__keys.html b/docs/doxygen/classmonero_1_1monero__wallet__keys.html index a61c0141..acda86d6 100644 --- a/docs/doxygen/classmonero_1_1monero__wallet__keys.html +++ b/docs/doxygen/classmonero_1_1monero__wallet__keys.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_wallet_keys Class Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -369,7 +382,7 @@

monero::monero_wallet_keys::~monero_wallet_keys ( - ) + ) @@ -391,7 +404,7 @@

void monero::monero_wallet_keys::close ( - bool save = false) + bool save = false) @@ -556,7 +569,7 @@

monero_account monero::monero_wallet_keys::get_account ( - const uint32_t account_idx, + const uint32_t account_idx, @@ -596,7 +609,7 @@

std::string monero::monero_wallet_keys::get_address ( - const uint32_t account_idx, + const uint32_t account_idx, @@ -636,12 +649,12 @@

monero_integrated_address monero::monero_wallet_keys::get_integrated_address ( - const std::string & standard_address = "", + const std::string & standard_address = "", - const std::string & payment_id = "" ) const + const std::string & payment_id = "" ) const @@ -676,7 +689,7 @@

monero_network_type monero::monero_wallet_keys::get_network_type ( - ) + ) const @@ -705,7 +718,7 @@

std::string monero::monero_wallet_keys::get_primary_address ( - ) + ) const @@ -734,7 +747,7 @@

std::string monero::monero_wallet_keys::get_private_spend_key ( - ) + ) const @@ -763,7 +776,7 @@

std::string monero::monero_wallet_keys::get_private_view_key ( - ) + ) const @@ -792,7 +805,7 @@

std::string monero::monero_wallet_keys::get_public_spend_key ( - ) + ) const @@ -821,7 +834,7 @@

std::string monero::monero_wallet_keys::get_public_view_key ( - ) + ) const @@ -850,7 +863,7 @@

std::string monero::monero_wallet_keys::get_seed ( - ) + ) const @@ -879,7 +892,7 @@

std::string monero::monero_wallet_keys::get_seed_language ( - ) + ) const @@ -908,7 +921,7 @@

std::vector< std::string > monero::monero_wallet_keys::get_seed_languages ( - ) + ) @@ -935,7 +948,7 @@

std::vector< monero_subaddress > monero::monero_wallet_keys::get_subaddresses ( - const uint32_t account_idx, + const uint32_t account_idx, @@ -975,7 +988,7 @@

monero_version monero::monero_wallet_keys::get_version ( - ) + ) const @@ -1004,7 +1017,7 @@

bool monero::monero_wallet_keys::is_view_only ( - ) + ) const @@ -1032,22 +1045,22 @@

std::string monero::monero_wallet_keys::sign_message ( - const std::string & msg, + const std::string & msg, - monero_message_signature_type signature_type, + monero_message_signature_type signature_type, - uint32_t account_idx = 0, + uint32_t account_idx = 0, - uint32_t subaddress_idx = 0 ) const + uint32_t subaddress_idx = 0 ) const @@ -1084,12 +1097,12 @@

monero_message_signature_result monero::monero_wallet_keys::verify_message ( - const std::string & msg, + const std::string & msg, - const std::string & address, + const std::string & address, @@ -1125,7 +1138,8 @@

+

diff --git a/docs/doxygen/classmonero_1_1monero__wallet__listener-members.html b/docs/doxygen/classmonero_1_1monero__wallet__listener-members.html index deab1a5a..1f02153f 100644 --- a/docs/doxygen/classmonero_1_1monero__wallet__listener-members.html +++ b/docs/doxygen/classmonero_1_1monero__wallet__listener-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_wallet_listener Member List
@@ -89,7 +102,8 @@
+ diff --git a/docs/doxygen/classmonero_1_1monero__wallet__listener.html b/docs/doxygen/classmonero_1_1monero__wallet__listener.html index efcb76c3..d77e5120 100644 --- a/docs/doxygen/classmonero_1_1monero__wallet__listener.html +++ b/docs/doxygen/classmonero_1_1monero__wallet__listener.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_wallet_listener Class Reference + + @@ -31,23 +33,33 @@ - + + + +
diff --git a/docs/doxygen/dir_04adb1df8a70d06f465cfe55c3148bab.html b/docs/doxygen/dir_04adb1df8a70d06f465cfe55c3148bab.html index 592aa673..3112b44c 100644 --- a/docs/doxygen/dir_04adb1df8a70d06f465cfe55c3148bab.html +++ b/docs/doxygen/dir_04adb1df8a70d06f465cfe55c3148bab.html @@ -3,13 +3,15 @@ - + Monero C++ Library: wallet Directory Reference + + @@ -31,23 +33,33 @@
- + + +
+
wallet Directory Reference
@@ -93,7 +106,8 @@
+ diff --git a/docs/doxygen/dir_39030b11ec2f66a58a20203c6f23f032.html b/docs/doxygen/dir_39030b11ec2f66a58a20203c6f23f032.html index 2d65cc73..8b014fda 100644 --- a/docs/doxygen/dir_39030b11ec2f66a58a20203c6f23f032.html +++ b/docs/doxygen/dir_39030b11ec2f66a58a20203c6f23f032.html @@ -3,13 +3,15 @@ - + Monero C++ Library: daemon Directory Reference + + @@ -31,23 +33,33 @@ - + + + +
daemon Directory Reference
@@ -89,7 +102,8 @@
+ diff --git a/docs/doxygen/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html b/docs/doxygen/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html index 85d99eba..8b4d825d 100644 --- a/docs/doxygen/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html +++ b/docs/doxygen/dir_cbdb8362360e11eafe2fa3bc74cf0ffd.html @@ -3,13 +3,15 @@ - + Monero C++ Library: utils Directory Reference + + @@ -31,23 +33,33 @@ - + + + +
utils Directory Reference
@@ -89,7 +102,8 @@
+ diff --git a/docs/doxygen/doxygen.css b/docs/doxygen/doxygen.css index 7b7d851b..574b3335 100644 --- a/docs/doxygen/doxygen.css +++ b/docs/doxygen/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.10.0*/ +/* The standard CSS for doxygen 1.12.0*/ html { /* page base colors */ @@ -657,7 +657,24 @@ dl.el { margin-left: -1cm; } +ul.check { + list-style:none; + text-indent: -16px; + padding-left: 38px; +} +li.unchecked:before { + content: "\2610\A0"; +} +li.checked:before { + content: "\2611\A0"; +} + +ol { + text-indent: 0px; +} + ul { + text-indent: 0px; overflow: visible; } @@ -1428,7 +1445,7 @@ table.fieldtable { padding: 3px 7px 2px; } -.fieldtable td.fieldtype, .fieldtable td.fieldname { +.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fieldinit { white-space: nowrap; border-right: 1px solid var(--memdef-border-color); border-bottom: 1px solid var(--memdef-border-color); @@ -1439,6 +1456,12 @@ table.fieldtable { padding-top: 3px; } +.fieldtable td.fieldinit { + padding-top: 3px; + text-align: right; +} + + .fieldtable td.fielddoc { border-bottom: 1px solid var(--memdef-border-color); } @@ -1614,7 +1637,7 @@ dl.note { border-color: #D0C000; } -dl.warning, dl.attention { +dl.warning, dl.attention, dl.important { margin-left: -7px; padding-left: 3px; border-left: 4px solid; @@ -1662,7 +1685,7 @@ dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a { font-weight: bold !important; } -dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, +dl.warning, dl.attention, dl.important, dl.note, dl.deprecated, dl.bug, dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark { padding: 10px; margin: 10px 0px; @@ -1675,13 +1698,13 @@ dl.section dd { margin-bottom: 2px; } -dl.warning, dl.attention { +dl.warning, dl.attention, dl.important { background: var(--warning-color-bg); border-left: 8px solid var(--warning-color-hl); color: var(--warning-color-text); } -dl.warning dt, dl.attention dt { +dl.warning dt, dl.attention dt, dl.important dt { color: var(--warning-color-hl); } @@ -1739,7 +1762,9 @@ dl.deprecated dt a { color: var(--deprecated-color-hl) !important; } -dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd { +dl.note dd, dl.warning dd, dl.pre dd, dl.post dd, +dl.remark dd, dl.attention dd, dl.important dd, dl.invariant dd, +dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd { margin-inline-start: 0px; } @@ -1891,20 +1916,17 @@ div.toc ul { padding: 0px; } -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { +div.toc li[class^='level'] { margin-left: 15px; } -div.toc li.level3 { - margin-left: 15px; +div.toc li.level1 { + margin-left: 0px; } -div.toc li.level4 { - margin-left: 15px; +div.toc li.empty { + background-image: none; + margin-top: 0px; } span.emoji { diff --git a/docs/doxygen/doxygen_crawl.html b/docs/doxygen/doxygen_crawl.html index 1f2778b4..36447380 100644 --- a/docs/doxygen/doxygen_crawl.html +++ b/docs/doxygen/doxygen_crawl.html @@ -4,7 +4,7 @@ Validator / crawler helper - + @@ -154,5 +154,422 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/doxygen/dynsections.js b/docs/doxygen/dynsections.js index 8f493264..b05f4c8d 100644 --- a/docs/doxygen/dynsections.js +++ b/docs/doxygen/dynsections.js @@ -23,6 +23,10 @@ @licend The above is the entire license notice for the JavaScript code in this file */ +function toggleVisibility(linkObj) { + return dynsection.toggleVisibility(linkObj); +} + let dynsection = { // helper function diff --git a/docs/doxygen/files.html b/docs/doxygen/files.html index 390e8cb0..047bd917 100644 --- a/docs/doxygen/files.html +++ b/docs/doxygen/files.html @@ -3,13 +3,15 @@ - + Monero C++ Library: File List + + @@ -31,24 +33,35 @@ - + + +
+
+
diff --git a/docs/doxygen/functions.html b/docs/doxygen/functions.html index cff3984b..338cb6c7 100644 --- a/docs/doxygen/functions.html +++ b/docs/doxygen/functions.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@
- + + +
+
- a -
+
diff --git a/docs/doxygen/functions_c.html b/docs/doxygen/functions_c.html index 65bdd21d..ce8800cb 100644 --- a/docs/doxygen/functions_c.html +++ b/docs/doxygen/functions_c.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- c -
+
diff --git a/docs/doxygen/functions_d.html b/docs/doxygen/functions_d.html index d7e9251f..3d566e66 100644 --- a/docs/doxygen/functions_d.html +++ b/docs/doxygen/functions_d.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- d -
+
diff --git a/docs/doxygen/functions_e.html b/docs/doxygen/functions_e.html index 9d5f0acf..235ba4c4 100644 --- a/docs/doxygen/functions_e.html +++ b/docs/doxygen/functions_e.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- e -
+
diff --git a/docs/doxygen/functions_f.html b/docs/doxygen/functions_f.html index a5e5f425..6d94460f 100644 --- a/docs/doxygen/functions_f.html +++ b/docs/doxygen/functions_f.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- f -
+
diff --git a/docs/doxygen/functions_func.html b/docs/doxygen/functions_func.html index 5721f8ed..163eef45 100644 --- a/docs/doxygen/functions_func.html +++ b/docs/doxygen/functions_func.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- a -
+
diff --git a/docs/doxygen/functions_func_c.html b/docs/doxygen/functions_func_c.html index 7555aab9..1942fd77 100644 --- a/docs/doxygen/functions_func_c.html +++ b/docs/doxygen/functions_func_c.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- c -
+
diff --git a/docs/doxygen/functions_func_d.html b/docs/doxygen/functions_func_d.html index 56642591..e0f50291 100644 --- a/docs/doxygen/functions_func_d.html +++ b/docs/doxygen/functions_func_d.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- d -
+
diff --git a/docs/doxygen/functions_func_e.html b/docs/doxygen/functions_func_e.html index 1e11d143..a5d39e47 100644 --- a/docs/doxygen/functions_func_e.html +++ b/docs/doxygen/functions_func_e.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- e -
+
diff --git a/docs/doxygen/functions_func_f.html b/docs/doxygen/functions_func_f.html index e89d65dd..71201fd7 100644 --- a/docs/doxygen/functions_func_f.html +++ b/docs/doxygen/functions_func_f.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- f -
+
diff --git a/docs/doxygen/functions_func_g.html b/docs/doxygen/functions_func_g.html index 3c772a6c..5b5fe244 100644 --- a/docs/doxygen/functions_func_g.html +++ b/docs/doxygen/functions_func_g.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- g -
+
diff --git a/docs/doxygen/functions_func_i.html b/docs/doxygen/functions_func_i.html index 43c21d00..06de70a1 100644 --- a/docs/doxygen/functions_func_i.html +++ b/docs/doxygen/functions_func_i.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- i -
+
diff --git a/docs/doxygen/functions_func_m.html b/docs/doxygen/functions_func_m.html index 18db9abf..7352ebf8 100644 --- a/docs/doxygen/functions_func_m.html +++ b/docs/doxygen/functions_func_m.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- m -
+
diff --git a/docs/doxygen/functions_func_o.html b/docs/doxygen/functions_func_o.html index 1f3df809..0f491107 100644 --- a/docs/doxygen/functions_func_o.html +++ b/docs/doxygen/functions_func_o.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- o -
+
diff --git a/docs/doxygen/functions_func_p.html b/docs/doxygen/functions_func_p.html index a34591cb..e1f60987 100644 --- a/docs/doxygen/functions_func_p.html +++ b/docs/doxygen/functions_func_p.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- p -
+
diff --git a/docs/doxygen/functions_func_r.html b/docs/doxygen/functions_func_r.html index 9cc86b81..4d0c7465 100644 --- a/docs/doxygen/functions_func_r.html +++ b/docs/doxygen/functions_func_r.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- r -
+
diff --git a/docs/doxygen/functions_func_s.html b/docs/doxygen/functions_func_s.html index 75ebd718..e8c96419 100644 --- a/docs/doxygen/functions_func_s.html +++ b/docs/doxygen/functions_func_s.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- s -
+
diff --git a/docs/doxygen/functions_func_t.html b/docs/doxygen/functions_func_t.html index e7a1bbda..749c0912 100644 --- a/docs/doxygen/functions_func_t.html +++ b/docs/doxygen/functions_func_t.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- t -
+
diff --git a/docs/doxygen/functions_func_v.html b/docs/doxygen/functions_func_v.html index 55761636..19bca9d3 100644 --- a/docs/doxygen/functions_func_v.html +++ b/docs/doxygen/functions_func_v.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- v -
+
diff --git a/docs/doxygen/functions_func_w.html b/docs/doxygen/functions_func_w.html index 94808580..8f26590c 100644 --- a/docs/doxygen/functions_func_w.html +++ b/docs/doxygen/functions_func_w.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- w -
+
diff --git a/docs/doxygen/functions_func_~.html b/docs/doxygen/functions_func_~.html index 6e6fcf7a..c27f1d27 100644 --- a/docs/doxygen/functions_func_~.html +++ b/docs/doxygen/functions_func_~.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members - Functions + + @@ -31,24 +33,35 @@ - + + +
+
- ~ -
+
diff --git a/docs/doxygen/functions_g.html b/docs/doxygen/functions_g.html index f0f0ac2a..43221065 100644 --- a/docs/doxygen/functions_g.html +++ b/docs/doxygen/functions_g.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- g -
+
diff --git a/docs/doxygen/functions_i.html b/docs/doxygen/functions_i.html index e0929334..45a1ad94 100644 --- a/docs/doxygen/functions_i.html +++ b/docs/doxygen/functions_i.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- i -
+
diff --git a/docs/doxygen/functions_m.html b/docs/doxygen/functions_m.html index 1a95dce8..97552a4f 100644 --- a/docs/doxygen/functions_m.html +++ b/docs/doxygen/functions_m.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- m -
+
diff --git a/docs/doxygen/functions_o.html b/docs/doxygen/functions_o.html index 37349590..ff1746b3 100644 --- a/docs/doxygen/functions_o.html +++ b/docs/doxygen/functions_o.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- o -
+
diff --git a/docs/doxygen/functions_p.html b/docs/doxygen/functions_p.html index d4cd1210..0e0404da 100644 --- a/docs/doxygen/functions_p.html +++ b/docs/doxygen/functions_p.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- p -
+
diff --git a/docs/doxygen/functions_r.html b/docs/doxygen/functions_r.html index 9570d178..9015ac31 100644 --- a/docs/doxygen/functions_r.html +++ b/docs/doxygen/functions_r.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- r -
+
diff --git a/docs/doxygen/functions_s.html b/docs/doxygen/functions_s.html index b668e55a..9563705e 100644 --- a/docs/doxygen/functions_s.html +++ b/docs/doxygen/functions_s.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- s -
+
diff --git a/docs/doxygen/functions_t.html b/docs/doxygen/functions_t.html index 762b72f3..69bffd56 100644 --- a/docs/doxygen/functions_t.html +++ b/docs/doxygen/functions_t.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- t -
+
diff --git a/docs/doxygen/functions_v.html b/docs/doxygen/functions_v.html index 01b23968..57eed900 100644 --- a/docs/doxygen/functions_v.html +++ b/docs/doxygen/functions_v.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- v -
+
diff --git a/docs/doxygen/functions_w.html b/docs/doxygen/functions_w.html index 6cde9d9c..3b098f4f 100644 --- a/docs/doxygen/functions_w.html +++ b/docs/doxygen/functions_w.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- w -
+
diff --git a/docs/doxygen/functions_~.html b/docs/doxygen/functions_~.html index bc4eb7b5..61783a5c 100644 --- a/docs/doxygen/functions_~.html +++ b/docs/doxygen/functions_~.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Members + + @@ -31,24 +33,35 @@ - + + +
+
- ~ -
+
diff --git a/docs/doxygen/gen__utils_8h_source.html b/docs/doxygen/gen__utils_8h_source.html index c7078d64..a5bc1d10 100644 --- a/docs/doxygen/gen__utils_8h_source.html +++ b/docs/doxygen/gen__utils_8h_source.html @@ -3,13 +3,15 @@ - + Monero C++ Library: utils/gen_utils.h Source File + + @@ -31,18 +33,23 @@ - + + @@ -79,6 +86,7 @@ +
gen_utils.h
@@ -180,7 +188,8 @@
+ diff --git a/docs/doxygen/hierarchy.html b/docs/doxygen/hierarchy.html index 430f5cda..68482e06 100644 --- a/docs/doxygen/hierarchy.html +++ b/docs/doxygen/hierarchy.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Class Hierarchy + + @@ -31,24 +33,35 @@ - + + +
+
+
diff --git a/docs/doxygen/index.html b/docs/doxygen/index.html index 3af4bea5..e864010f 100644 --- a/docs/doxygen/index.html +++ b/docs/doxygen/index.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Main Page + + @@ -31,24 +33,35 @@
- + + +
+
Monero C++ Library Documentation
- +
+ diff --git a/docs/doxygen/jquery.js b/docs/doxygen/jquery.js index 1dffb65b..875ada73 100644 --- a/docs/doxygen/jquery.js +++ b/docs/doxygen/jquery.js @@ -1,17 +1,143 @@ /*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp( +"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType +}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c +)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){ +return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll( +":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id") +)&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push( +"\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test( +a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null, +null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne +).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for( +var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n; +return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0, +r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r] +,C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each( +function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r, +"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})} +),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each( +"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t +){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t +]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i}, +getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within, +s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})), +this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t +).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split( +","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add( +this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{ +width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(), +!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){ +this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height +,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e, +i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left +)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e +){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0), +i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth( +)-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e, +function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0 +]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=f[g]?0:Math.min(f[g],n));!a&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right-1){ +targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se", +"n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if( +session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)} +closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if( +session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE, +function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset); +tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList, +finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight())); +return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")} +function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(), +elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight, +viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + */!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b, +"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery); +/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 * http://www.smartmenus.org/ - * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)), +mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend( +$.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy( +this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData( +"smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id" +).indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?( +this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for( +var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){ +return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if(( +!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&( +this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0 +]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass( +"highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){ +t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]" +)||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){ +t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"), +a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i, +downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2) +)&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t +)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0), +canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}}, +rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})} +return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1, +bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); diff --git a/docs/doxygen/menu.js b/docs/doxygen/menu.js index 717761d0..0fd1e990 100644 --- a/docs/doxygen/menu.js +++ b/docs/doxygen/menu.js @@ -22,7 +22,7 @@ @licend The above is the entire license notice for the JavaScript code in this file */ -function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { +function initMenu(relPath,searchEnabled,serverSide,searchPage,search,treeview) { function makeTree(data,relPath) { let result=''; if ('children' in data) { @@ -91,7 +91,7 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { let prevWidth = 0; if ($mainMenuState.length) { const initResizableIfExists = function() { - if (typeof initResizable==='function') initResizable(); + if (typeof initResizable==='function') initResizable(treeview); } // animate mobile menu $mainMenuState.change(function() { diff --git a/docs/doxygen/monero__daemon_8h_source.html b/docs/doxygen/monero__daemon_8h_source.html index 4e0d4a32..1552eccc 100644 --- a/docs/doxygen/monero__daemon_8h_source.html +++ b/docs/doxygen/monero__daemon_8h_source.html @@ -3,13 +3,15 @@ - + Monero C++ Library: daemon/monero_daemon.h Source File + + @@ -31,18 +33,23 @@
- + + @@ -79,6 +86,7 @@
+
monero_daemon.h
@@ -95,7 +103,8 @@
+ diff --git a/docs/doxygen/monero__daemon__model_8h_source.html b/docs/doxygen/monero__daemon__model_8h_source.html index 6ce52bd2..bc42fcff 100644 --- a/docs/doxygen/monero__daemon__model_8h_source.html +++ b/docs/doxygen/monero__daemon__model_8h_source.html @@ -3,13 +3,15 @@ - + Monero C++ Library: daemon/monero_daemon_model.h Source File + + @@ -31,18 +33,23 @@ - + + @@ -79,6 +86,7 @@ +
monero_daemon_model.h
@@ -278,7 +286,8 @@
+ diff --git a/docs/doxygen/monero__utils_8h_source.html b/docs/doxygen/monero__utils_8h_source.html index f079cd6f..13769ea9 100644 --- a/docs/doxygen/monero__utils_8h_source.html +++ b/docs/doxygen/monero__utils_8h_source.html @@ -3,13 +3,15 @@ - + Monero C++ Library: utils/monero_utils.h Source File + + @@ -31,18 +33,23 @@ - + + @@ -79,6 +86,7 @@ +
monero_utils.h
@@ -268,7 +276,7 @@
263 }
264
265 static void free(std::vector<std::shared_ptr<monero_block>> blocks) {
-
266 for (std::shared_ptr<monero_block>& block : blocks) monero_utils::free(block);
+
266 for (std::shared_ptr<monero_block>& block : blocks) monero_utils::free(block);
267 }
268
269 static void free(std::shared_ptr<monero_tx> tx) {
@@ -306,7 +314,8 @@
+ diff --git a/docs/doxygen/monero__wallet_8h_source.html b/docs/doxygen/monero__wallet_8h_source.html index e227fed3..f244dcbc 100644 --- a/docs/doxygen/monero__wallet_8h_source.html +++ b/docs/doxygen/monero__wallet_8h_source.html @@ -3,13 +3,15 @@ - + Monero C++ Library: wallet/monero_wallet.h Source File + + @@ -31,18 +33,23 @@ - + + @@ -79,6 +86,7 @@ +
monero_wallet.h
@@ -1018,7 +1026,8 @@
+ diff --git a/docs/doxygen/monero__wallet__full_8h_source.html b/docs/doxygen/monero__wallet__full_8h_source.html index 089cc812..73b2215e 100644 --- a/docs/doxygen/monero__wallet__full_8h_source.html +++ b/docs/doxygen/monero__wallet__full_8h_source.html @@ -3,13 +3,15 @@ - + Monero C++ Library: wallet/monero_wallet_full.h Source File + + @@ -31,18 +33,23 @@ - + + @@ -79,6 +86,7 @@ +
monero_wallet_full.h
@@ -409,7 +417,8 @@
+ diff --git a/docs/doxygen/monero__wallet__keys_8h_source.html b/docs/doxygen/monero__wallet__keys_8h_source.html index 7bdc51f8..b5c3d863 100644 --- a/docs/doxygen/monero__wallet__keys_8h_source.html +++ b/docs/doxygen/monero__wallet__keys_8h_source.html @@ -3,13 +3,15 @@ - + Monero C++ Library: wallet/monero_wallet_keys.h Source File + + @@ -31,18 +33,23 @@ - + + @@ -79,6 +86,7 @@ +
monero_wallet_keys.h
@@ -186,7 +194,8 @@
+ diff --git a/docs/doxygen/monero__wallet__model_8h_source.html b/docs/doxygen/monero__wallet__model_8h_source.html index 14e55a14..15e3e62d 100644 --- a/docs/doxygen/monero__wallet__model_8h_source.html +++ b/docs/doxygen/monero__wallet__model_8h_source.html @@ -3,13 +3,15 @@ - + Monero C++ Library: wallet/monero_wallet_model.h Source File + + @@ -31,18 +33,23 @@ - + + @@ -79,6 +86,7 @@ +
monero_wallet_model.h
@@ -551,7 +559,8 @@
+ diff --git a/docs/doxygen/namespacegen__utils.html b/docs/doxygen/namespacegen__utils.html index 7df3190b..4454bb69 100644 --- a/docs/doxygen/namespacegen__utils.html +++ b/docs/doxygen/namespacegen__utils.html @@ -3,13 +3,15 @@ - + Monero C++ Library: gen_utils Namespace Reference + + @@ -31,23 +33,33 @@ - + + +
+
@@ -97,7 +110,8 @@
+ diff --git a/docs/doxygen/namespacemembers.html b/docs/doxygen/namespacemembers.html index c6c5672e..93219b15 100644 --- a/docs/doxygen/namespacemembers.html +++ b/docs/doxygen/namespacemembers.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Namespace Members + + @@ -31,24 +33,35 @@ - + + +
+
+
diff --git a/docs/doxygen/namespacemembers_enum.html b/docs/doxygen/namespacemembers_enum.html index de323e6c..90c0d00b 100644 --- a/docs/doxygen/namespacemembers_enum.html +++ b/docs/doxygen/namespacemembers_enum.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Namespace Members + + @@ -31,24 +33,35 @@
- + + +
+
+
diff --git a/docs/doxygen/namespacemembers_func.html b/docs/doxygen/namespacemembers_func.html index f75586a7..ca311fbe 100644 --- a/docs/doxygen/namespacemembers_func.html +++ b/docs/doxygen/namespacemembers_func.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Namespace Members + + @@ -31,24 +33,35 @@
- + + +
+
+
diff --git a/docs/doxygen/namespacemonero.html b/docs/doxygen/namespacemonero.html index b7d9e83b..b8802cbc 100644 --- a/docs/doxygen/namespacemonero.html +++ b/docs/doxygen/namespacemonero.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero Namespace Reference + + @@ -31,23 +33,33 @@
- + + +
+
diff --git a/docs/doxygen/namespacemonero__utils.html b/docs/doxygen/namespacemonero__utils.html index 5da6b927..b07b7407 100644 --- a/docs/doxygen/namespacemonero__utils.html +++ b/docs/doxygen/namespacemonero__utils.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero_utils Namespace Reference + + @@ -31,23 +33,33 @@
- + + +
+
@@ -174,22 +187,22 @@

void monero_utils::add_json_member ( - std::string key, + std::string key, - T val, + T val, - rapidjson::Document::AllocatorType & allocator, + rapidjson::Document::AllocatorType & allocator, - rapidjson::Value & root, + rapidjson::Value & root, @@ -237,12 +250,12 @@

std::shared_ptr< monero_tx > monero_utils::cn_tx_to_tx ( - const cryptonote::transaction & cn_tx, + const cryptonote::transaction & cn_tx, - bool init_as_tx_wallet = false ) + bool init_as_tx_wallet = false )

@@ -285,7 +298,8 @@

+

diff --git a/docs/doxygen/namespaces.html b/docs/doxygen/namespaces.html index 876d1548..753488d0 100644 --- a/docs/doxygen/namespaces.html +++ b/docs/doxygen/namespaces.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Namespace List + + @@ -31,24 +33,35 @@
- + +
+
+ diff --git a/docs/doxygen/navtree.css b/docs/doxygen/navtree.css new file mode 100644 index 00000000..69211d4a --- /dev/null +++ b/docs/doxygen/navtree.css @@ -0,0 +1,149 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: var(--nav-text-active-color); + text-shadow: var(--nav-text-active-shadow); +} + +#nav-tree .selected .arrow { + color: var(--nav-arrow-selected-color); + text-shadow: none; +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px var(--font-family-nav); +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:var(--nav-text-active-color); +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: $width; + overflow : hidden; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:var(--nav-splitbar-image); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-repeat:repeat-x; + background-color: var(--nav-background-color); + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/docs/doxygen/resize.js b/docs/doxygen/resize.js new file mode 100644 index 00000000..178d03bc --- /dev/null +++ b/docs/doxygen/resize.js @@ -0,0 +1,147 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +function initResizable(treeview) { + let sidenav,navtree,content,header,footer,barWidth=6; + const RESIZE_COOKIE_NAME = ''+'width'; + + function resizeWidth() { + const sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(sidenavWidth)+"px"}); + } + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); + } + + function restoreWidth(navWidth) { + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + } + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight(treeview) { + const headerHeight = header.outerHeight(); + const windowHeight = $(window).height(); + let contentHeight; + if (treeview) + { + const footerHeight = footer.outerHeight(); + let navtreeHeight,sideNavHeight; + if (typeof page_layout==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ + contentHeight = windowHeight - headerHeight - footerHeight; + navtreeHeight = contentHeight; + sideNavHeight = contentHeight; + } else if (page_layout==1) { /* DISABLE_INDEX=YES */ + contentHeight = windowHeight - footerHeight; + navtreeHeight = windowHeight - headerHeight; + sideNavHeight = windowHeight; + } + navtree.css({height:navtreeHeight + "px"}); + sidenav.css({height:sideNavHeight + "px"}); + } + else + { + contentHeight = windowHeight - headerHeight; + } + content.css({height:contentHeight + "px"}); + if (location.hash.slice(1)) { + (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView(); + } + } + + function collapseExpand() { + let newWidth; + if (sidenav.width()>0) { + newWidth=0; + } else { + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + newWidth = (width>250 && width<$(window).width()) ? width : 250; + } + restoreWidth(newWidth); + const sidenavWidth = $(sidenav).outerWidth(); + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); + } + + header = $("#top"); + content = $("#doc-content"); + footer = $("#nav-path"); + sidenav = $("#side-nav"); + if (!treeview) { +// title = $("#titlearea"); +// titleH = $(title).height(); +// let animating = false; +// content.on("scroll", function() { +// slideOpts = { duration: 200, +// step: function() { +// contentHeight = $(window).height() - header.outerHeight(); +// content.css({ height : contentHeight + "px" }); +// }, +// done: function() { animating=false; } +// }; +// if (content.scrollTop()>titleH && title.css('display')!='none' && !animating) { +// title.slideUp(slideOpts); +// animating=true; +// } else if (content.scrollTop()<=titleH && title.css('display')=='none' && !animating) { +// title.slideDown(slideOpts); +// animating=true; +// } +// }); + } else { + navtree = $("#nav-tree"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + } + $(window).resize(function() { resizeHeight(treeview); }); + if (treeview) + { + const device = navigator.userAgent.toLowerCase(); + const touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + if (width) { restoreWidth(width); } else { resizeWidth(); } + } + resizeHeight(treeview); + const url = location.href; + const i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + const _preventDefault = function(evt) { evt.preventDefault(); }; + if (treeview) + { + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + // workaround for firefox + $("body").css({overflow: "hidden"}); + } + $(window).on('load',function() { resizeHeight(treeview); }); +} +/* @license-end */ diff --git a/docs/doxygen/structmonero_1_1key__image__list-members.html b/docs/doxygen/structmonero_1_1key__image__list-members.html index 27238e67..db4238d3 100644 --- a/docs/doxygen/structmonero_1_1key__image__list-members.html +++ b/docs/doxygen/structmonero_1_1key__image__list-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + + +
monero::key_image_list Member List
@@ -85,7 +98,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1key__image__list.html b/docs/doxygen/structmonero_1_1key__image__list.html index 7e79a27d..3f09fd4d 100644 --- a/docs/doxygen/structmonero_1_1key__image__list.html +++ b/docs/doxygen/structmonero_1_1key__image__list.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::key_image_list Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Attributes | @@ -94,7 +107,8 @@
+
diff --git a/docs/doxygen/structmonero_1_1monero__account-members.html b/docs/doxygen/structmonero_1_1monero__account-members.html index 1e69a9a4..a328ad6e 100644 --- a/docs/doxygen/structmonero_1_1monero__account-members.html +++ b/docs/doxygen/structmonero_1_1monero__account-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + + +
monero::monero_account Member List
@@ -92,7 +105,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__account.html b/docs/doxygen/structmonero_1_1monero__account.html index 09079651..81b090cc 100644 --- a/docs/doxygen/structmonero_1_1monero__account.html +++ b/docs/doxygen/structmonero_1_1monero__account.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_account Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -168,7 +181,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__address__book__entry-members.html b/docs/doxygen/structmonero_1_1monero__address__book__entry-members.html index 1c73f1b1..b1d09ce2 100644 --- a/docs/doxygen/structmonero_1_1monero__address__book__entry-members.html +++ b/docs/doxygen/structmonero_1_1monero__address__book__entry-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_address_book_entry Member List
@@ -93,7 +106,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__address__book__entry.html b/docs/doxygen/structmonero_1_1monero__address__book__entry.html index 7620dd16..fafcebcc 100644 --- a/docs/doxygen/structmonero_1_1monero__address__book__entry.html +++ b/docs/doxygen/structmonero_1_1monero__address__book__entry.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_address_book_entry Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -168,7 +181,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__block-members.html b/docs/doxygen/structmonero_1_1monero__block-members.html index fe7021fd..c5fc6c83 100644 --- a/docs/doxygen/structmonero_1_1monero__block-members.html +++ b/docs/doxygen/structmonero_1_1monero__block-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_block Member List
@@ -112,7 +125,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__block.html b/docs/doxygen/structmonero_1_1monero__block.html index 29e8590b..57d506b1 100644 --- a/docs/doxygen/structmonero_1_1monero__block.html +++ b/docs/doxygen/structmonero_1_1monero__block.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_block Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -202,7 +215,7 @@

void monero::monero_block::merge ( - const std::shared_ptr< monero_block_header > & self, + const std::shared_ptr< monero_block_header > & self, @@ -263,7 +276,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__block__header-members.html b/docs/doxygen/structmonero_1_1monero__block__header-members.html index 9a33977b..8290abaf 100644 --- a/docs/doxygen/structmonero_1_1monero__block__header-members.html +++ b/docs/doxygen/structmonero_1_1monero__block__header-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_block_header Member List
@@ -106,7 +119,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__block__header.html b/docs/doxygen/structmonero_1_1monero__block__header.html index 210219ff..afb11115 100644 --- a/docs/doxygen/structmonero_1_1monero__block__header.html +++ b/docs/doxygen/structmonero_1_1monero__block__header.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_block_header Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -212,7 +225,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__check-members.html b/docs/doxygen/structmonero_1_1monero__check-members.html index 5cfc0f14..ea6d3221 100644 --- a/docs/doxygen/structmonero_1_1monero__check-members.html +++ b/docs/doxygen/structmonero_1_1monero__check-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_check Member List
@@ -87,7 +100,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__check.html b/docs/doxygen/structmonero_1_1monero__check.html index e50e39c4..86d0b994 100644 --- a/docs/doxygen/structmonero_1_1monero__check.html +++ b/docs/doxygen/structmonero_1_1monero__check.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_check Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
@@ -157,7 +170,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__check__reserve-members.html b/docs/doxygen/structmonero_1_1monero__check__reserve-members.html index 9a3f22da..8f436e01 100644 --- a/docs/doxygen/structmonero_1_1monero__check__reserve-members.html +++ b/docs/doxygen/structmonero_1_1monero__check__reserve-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@ - + + + +
monero::monero_check_reserve Member List
@@ -89,7 +102,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__check__reserve.html b/docs/doxygen/structmonero_1_1monero__check__reserve.html index cfcced78..56bfd2c3 100644 --- a/docs/doxygen/structmonero_1_1monero__check__reserve.html +++ b/docs/doxygen/structmonero_1_1monero__check__reserve.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_check_reserve Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -99,6 +112,7 @@ Public Member Functions rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const   +- Public Member Functions inherited from monero::monero_check - Public Member Functions inherited from monero::serializable_struct std::string serialize () const   @@ -161,7 +175,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__check__tx-members.html b/docs/doxygen/structmonero_1_1monero__check__tx-members.html index 263c4e04..2ec8543b 100644 --- a/docs/doxygen/structmonero_1_1monero__check__tx-members.html +++ b/docs/doxygen/structmonero_1_1monero__check__tx-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_check_tx Member List
@@ -90,7 +103,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__check__tx.html b/docs/doxygen/structmonero_1_1monero__check__tx.html index d356cdde..13f0730f 100644 --- a/docs/doxygen/structmonero_1_1monero__check__tx.html +++ b/docs/doxygen/structmonero_1_1monero__check__tx.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_check_tx Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -99,6 +112,7 @@ Public Member Functions rapidjson::Value to_rapidjson_val (rapidjson::Document::AllocatorType &allocator) const   +- Public Member Functions inherited from monero::monero_check - Public Member Functions inherited from monero::serializable_struct std::string serialize () const   @@ -164,7 +178,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__destination-members.html b/docs/doxygen/structmonero_1_1monero__destination-members.html index 47e01790..11a35675 100644 --- a/docs/doxygen/structmonero_1_1monero__destination-members.html +++ b/docs/doxygen/structmonero_1_1monero__destination-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_destination Member List
@@ -90,7 +103,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__destination.html b/docs/doxygen/structmonero_1_1monero__destination.html index dce41686..d9ae4af4 100644 --- a/docs/doxygen/structmonero_1_1monero__destination.html +++ b/docs/doxygen/structmonero_1_1monero__destination.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_destination Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -122,7 +135,8 @@
+
diff --git a/docs/doxygen/structmonero_1_1monero__incoming__transfer-members.html b/docs/doxygen/structmonero_1_1monero__incoming__transfer-members.html index 36669190..ad523c61 100644 --- a/docs/doxygen/structmonero_1_1monero__incoming__transfer-members.html +++ b/docs/doxygen/structmonero_1_1monero__incoming__transfer-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + + +
monero::monero_incoming_transfer Member List
@@ -99,7 +112,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__incoming__transfer.html b/docs/doxygen/structmonero_1_1monero__incoming__transfer.html index a639e469..05a6905f 100644 --- a/docs/doxygen/structmonero_1_1monero__incoming__transfer.html +++ b/docs/doxygen/structmonero_1_1monero__incoming__transfer.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_incoming_transfer Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
diff --git a/docs/doxygen/structmonero_1_1monero__integrated__address-members.html b/docs/doxygen/structmonero_1_1monero__integrated__address-members.html index e720b72c..45eb51cd 100644 --- a/docs/doxygen/structmonero_1_1monero__integrated__address-members.html +++ b/docs/doxygen/structmonero_1_1monero__integrated__address-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_integrated_address Member List
@@ -89,7 +102,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__integrated__address.html b/docs/doxygen/structmonero_1_1monero__integrated__address.html index 333a442f..2ca1747d 100644 --- a/docs/doxygen/structmonero_1_1monero__integrated__address.html +++ b/docs/doxygen/structmonero_1_1monero__integrated__address.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_integrated_address Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -159,7 +172,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__key__image-members.html b/docs/doxygen/structmonero_1_1monero__key__image-members.html index 99755100..7cafab9c 100644 --- a/docs/doxygen/structmonero_1_1monero__key__image-members.html +++ b/docs/doxygen/structmonero_1_1monero__key__image-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_key_image Member List
@@ -92,7 +105,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__key__image.html b/docs/doxygen/structmonero_1_1monero__key__image.html index 3a76f6a0..53fdd6a1 100644 --- a/docs/doxygen/structmonero_1_1monero__key__image.html +++ b/docs/doxygen/structmonero_1_1monero__key__image.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_key_image Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -172,7 +185,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__key__image__import__result-members.html b/docs/doxygen/structmonero_1_1monero__key__image__import__result-members.html index ba384968..286c6842 100644 --- a/docs/doxygen/structmonero_1_1monero__key__image__import__result-members.html +++ b/docs/doxygen/structmonero_1_1monero__key__image__import__result-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_key_image_import_result Member List
@@ -89,7 +102,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__key__image__import__result.html b/docs/doxygen/structmonero_1_1monero__key__image__import__result.html index 58e98cac..697c6b07 100644 --- a/docs/doxygen/structmonero_1_1monero__key__image__import__result.html +++ b/docs/doxygen/structmonero_1_1monero__key__image__import__result.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_key_image_import_result Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -159,7 +172,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__message__signature__result-members.html b/docs/doxygen/structmonero_1_1monero__message__signature__result-members.html index 525c3c09..6629a192 100644 --- a/docs/doxygen/structmonero_1_1monero__message__signature__result-members.html +++ b/docs/doxygen/structmonero_1_1monero__message__signature__result-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_message_signature_result Member List
@@ -90,7 +103,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__message__signature__result.html b/docs/doxygen/structmonero_1_1monero__message__signature__result.html index d93caf44..982c82ad 100644 --- a/docs/doxygen/structmonero_1_1monero__message__signature__result.html +++ b/docs/doxygen/structmonero_1_1monero__message__signature__result.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_message_signature_result Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -162,7 +175,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__multisig__info-members.html b/docs/doxygen/structmonero_1_1monero__multisig__info-members.html index 4456c608..10db4211 100644 --- a/docs/doxygen/structmonero_1_1monero__multisig__info-members.html +++ b/docs/doxygen/structmonero_1_1monero__multisig__info-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_multisig_info Member List
@@ -90,7 +103,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__multisig__info.html b/docs/doxygen/structmonero_1_1monero__multisig__info.html index d1149fcf..2aee452e 100644 --- a/docs/doxygen/structmonero_1_1monero__multisig__info.html +++ b/docs/doxygen/structmonero_1_1monero__multisig__info.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_multisig_info Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -162,7 +175,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__multisig__init__result-members.html b/docs/doxygen/structmonero_1_1monero__multisig__init__result-members.html index be587f46..052c54de 100644 --- a/docs/doxygen/structmonero_1_1monero__multisig__init__result-members.html +++ b/docs/doxygen/structmonero_1_1monero__multisig__init__result-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_multisig_init_result Member List
@@ -88,7 +101,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__multisig__init__result.html b/docs/doxygen/structmonero_1_1monero__multisig__init__result.html index d5b90237..41b1f04a 100644 --- a/docs/doxygen/structmonero_1_1monero__multisig__init__result.html +++ b/docs/doxygen/structmonero_1_1monero__multisig__init__result.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_multisig_init_result Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -156,7 +169,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__multisig__sign__result-members.html b/docs/doxygen/structmonero_1_1monero__multisig__sign__result-members.html index 0e8b9771..7cd0b17e 100644 --- a/docs/doxygen/structmonero_1_1monero__multisig__sign__result-members.html +++ b/docs/doxygen/structmonero_1_1monero__multisig__sign__result-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_multisig_sign_result Member List
@@ -88,7 +101,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__multisig__sign__result.html b/docs/doxygen/structmonero_1_1monero__multisig__sign__result.html index 5a22142f..c2f8a2bb 100644 --- a/docs/doxygen/structmonero_1_1monero__multisig__sign__result.html +++ b/docs/doxygen/structmonero_1_1monero__multisig__sign__result.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_multisig_sign_result Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -156,7 +169,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__outgoing__transfer-members.html b/docs/doxygen/structmonero_1_1monero__outgoing__transfer-members.html index c58534fc..4a5b95cc 100644 --- a/docs/doxygen/structmonero_1_1monero__outgoing__transfer-members.html +++ b/docs/doxygen/structmonero_1_1monero__outgoing__transfer-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_outgoing_transfer Member List
@@ -99,7 +112,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__outgoing__transfer.html b/docs/doxygen/structmonero_1_1monero__outgoing__transfer.html index 40e02d5c..435cca07 100644 --- a/docs/doxygen/structmonero_1_1monero__outgoing__transfer.html +++ b/docs/doxygen/structmonero_1_1monero__outgoing__transfer.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_outgoing_transfer Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
diff --git a/docs/doxygen/structmonero_1_1monero__output-members.html b/docs/doxygen/structmonero_1_1monero__output-members.html index 89da0538..aadbb0d6 100644 --- a/docs/doxygen/structmonero_1_1monero__output-members.html +++ b/docs/doxygen/structmonero_1_1monero__output-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_output Member List
@@ -95,7 +108,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__output.html b/docs/doxygen/structmonero_1_1monero__output.html index 862bb40b..c304ef92 100644 --- a/docs/doxygen/structmonero_1_1monero__output.html +++ b/docs/doxygen/structmonero_1_1monero__output.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_output Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
@@ -185,7 +198,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__output__query-members.html b/docs/doxygen/structmonero_1_1monero__output__query-members.html index 38f5dda8..2d4343b1 100644 --- a/docs/doxygen/structmonero_1_1monero__output__query-members.html +++ b/docs/doxygen/structmonero_1_1monero__output__query-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@ - + + + +
monero::monero_output_query Member List
@@ -110,7 +123,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__output__query.html b/docs/doxygen/structmonero_1_1monero__output__query.html index cd4261d0..2a97f4df 100644 --- a/docs/doxygen/structmonero_1_1monero__output__query.html +++ b/docs/doxygen/structmonero_1_1monero__output__query.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_output_query Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -245,7 +258,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__output__wallet-members.html b/docs/doxygen/structmonero_1_1monero__output__wallet-members.html index 438070e4..f18270c2 100644 --- a/docs/doxygen/structmonero_1_1monero__output__wallet-members.html +++ b/docs/doxygen/structmonero_1_1monero__output__wallet-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_output_wallet Member List
@@ -102,7 +115,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__output__wallet.html b/docs/doxygen/structmonero_1_1monero__output__wallet.html index 23c1aebc..ab05fa3c 100644 --- a/docs/doxygen/structmonero_1_1monero__output__wallet.html +++ b/docs/doxygen/structmonero_1_1monero__output__wallet.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_output_wallet Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -179,7 +192,7 @@

void monero::monero_output_wallet::merge ( - const std::shared_ptr< monero_output > & self, + const std::shared_ptr< monero_output > & self, @@ -240,7 +253,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__rpc__connection-members.html b/docs/doxygen/structmonero_1_1monero__rpc__connection-members.html index f2032f76..c24224fe 100644 --- a/docs/doxygen/structmonero_1_1monero__rpc__connection-members.html +++ b/docs/doxygen/structmonero_1_1monero__rpc__connection-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_rpc_connection Member List
@@ -91,7 +104,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__rpc__connection.html b/docs/doxygen/structmonero_1_1monero__rpc__connection.html index 4fd89007..4879716e 100644 --- a/docs/doxygen/structmonero_1_1monero__rpc__connection.html +++ b/docs/doxygen/structmonero_1_1monero__rpc__connection.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_rpc_connection Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -169,7 +182,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__subaddress-members.html b/docs/doxygen/structmonero_1_1monero__subaddress-members.html index 438f0540..bd4c8757 100644 --- a/docs/doxygen/structmonero_1_1monero__subaddress-members.html +++ b/docs/doxygen/structmonero_1_1monero__subaddress-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_subaddress Member List
@@ -95,7 +108,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__subaddress.html b/docs/doxygen/structmonero_1_1monero__subaddress.html index d81c8876..b347cca3 100644 --- a/docs/doxygen/structmonero_1_1monero__subaddress.html +++ b/docs/doxygen/structmonero_1_1monero__subaddress.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_subaddress Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -177,7 +190,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__sync__result-members.html b/docs/doxygen/structmonero_1_1monero__sync__result-members.html index cedb0601..59271c13 100644 --- a/docs/doxygen/structmonero_1_1monero__sync__result-members.html +++ b/docs/doxygen/structmonero_1_1monero__sync__result-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_sync_result Member List
@@ -90,7 +103,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__sync__result.html b/docs/doxygen/structmonero_1_1monero__sync__result.html index 5a16a2ef..6f25012d 100644 --- a/docs/doxygen/structmonero_1_1monero__sync__result.html +++ b/docs/doxygen/structmonero_1_1monero__sync__result.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_sync_result Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -159,7 +172,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__transfer-members.html b/docs/doxygen/structmonero_1_1monero__transfer-members.html index e4acf160..29f19e69 100644 --- a/docs/doxygen/structmonero_1_1monero__transfer-members.html +++ b/docs/doxygen/structmonero_1_1monero__transfer-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_transfer Member List
@@ -94,7 +107,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__transfer.html b/docs/doxygen/structmonero_1_1monero__transfer.html index 359bcb0d..73e3e34d 100644 --- a/docs/doxygen/structmonero_1_1monero__transfer.html +++ b/docs/doxygen/structmonero_1_1monero__transfer.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_transfer Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -184,7 +197,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__transfer__query-members.html b/docs/doxygen/structmonero_1_1monero__transfer__query-members.html index c1b4e2af..098508b5 100644 --- a/docs/doxygen/structmonero_1_1monero__transfer__query-members.html +++ b/docs/doxygen/structmonero_1_1monero__transfer__query-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_transfer_query Member List
@@ -106,7 +119,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__transfer__query.html b/docs/doxygen/structmonero_1_1monero__transfer__query.html index 294ffb0d..b77a7218 100644 --- a/docs/doxygen/structmonero_1_1monero__transfer__query.html +++ b/docs/doxygen/structmonero_1_1monero__transfer__query.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_transfer_query Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
diff --git a/docs/doxygen/structmonero_1_1monero__tx-members.html b/docs/doxygen/structmonero_1_1monero__tx-members.html index ddaf0216..e9ec170a 100644 --- a/docs/doxygen/structmonero_1_1monero__tx-members.html +++ b/docs/doxygen/structmonero_1_1monero__tx-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_tx Member List
@@ -129,7 +142,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__tx.html b/docs/doxygen/structmonero_1_1monero__tx.html index 15c8abcb..9dd40e0f 100644 --- a/docs/doxygen/structmonero_1_1monero__tx.html +++ b/docs/doxygen/structmonero_1_1monero__tx.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_tx Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
@@ -291,7 +304,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__tx__config-members.html b/docs/doxygen/structmonero_1_1monero__tx__config-members.html index e86a2d71..3f73d2cb 100644 --- a/docs/doxygen/structmonero_1_1monero__tx__config-members.html +++ b/docs/doxygen/structmonero_1_1monero__tx__config-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@ - + + + +
monero::monero_tx_config Member List
@@ -108,7 +121,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__tx__config.html b/docs/doxygen/structmonero_1_1monero__tx__config.html index 44259930..c130ca1d 100644 --- a/docs/doxygen/structmonero_1_1monero__tx__config.html +++ b/docs/doxygen/structmonero_1_1monero__tx__config.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_tx_config Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -217,7 +230,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__tx__query-members.html b/docs/doxygen/structmonero_1_1monero__tx__query-members.html index 8b0ff43a..2757bc81 100644 --- a/docs/doxygen/structmonero_1_1monero__tx__query-members.html +++ b/docs/doxygen/structmonero_1_1monero__tx__query-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_tx_query Member List
@@ -165,7 +178,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__tx__query.html b/docs/doxygen/structmonero_1_1monero__tx__query.html index 84ab8d2d..20324c74 100644 --- a/docs/doxygen/structmonero_1_1monero__tx__query.html +++ b/docs/doxygen/structmonero_1_1monero__tx__query.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_tx_query Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -420,7 +433,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__tx__set-members.html b/docs/doxygen/structmonero_1_1monero__tx__set-members.html index be136dc9..f3d42461 100644 --- a/docs/doxygen/structmonero_1_1monero__tx__set-members.html +++ b/docs/doxygen/structmonero_1_1monero__tx__set-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_tx_set Member List
@@ -91,7 +104,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__tx__set.html b/docs/doxygen/structmonero_1_1monero__tx__set.html index 16e14a4f..98048ccb 100644 --- a/docs/doxygen/structmonero_1_1monero__tx__set.html +++ b/docs/doxygen/structmonero_1_1monero__tx__set.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_tx_set Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -170,7 +183,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__tx__wallet-members.html b/docs/doxygen/structmonero_1_1monero__tx__wallet-members.html index 3e77892b..f3580ad0 100644 --- a/docs/doxygen/structmonero_1_1monero__tx__wallet-members.html +++ b/docs/doxygen/structmonero_1_1monero__tx__wallet-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_tx_wallet Member List
@@ -151,7 +164,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__tx__wallet.html b/docs/doxygen/structmonero_1_1monero__tx__wallet.html index 3af8a49d..40ffcfcc 100644 --- a/docs/doxygen/structmonero_1_1monero__tx__wallet.html +++ b/docs/doxygen/structmonero_1_1monero__tx__wallet.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_tx_wallet Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -330,7 +343,7 @@

void monero::monero_tx_wallet::merge ( - const std::shared_ptr< monero_tx > & self, + const std::shared_ptr< monero_tx > & self, @@ -391,7 +404,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__version-members.html b/docs/doxygen/structmonero_1_1monero__version-members.html index 8caca92f..591eb32d 100644 --- a/docs/doxygen/structmonero_1_1monero__version-members.html +++ b/docs/doxygen/structmonero_1_1monero__version-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_version Member List
@@ -88,7 +101,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__version.html b/docs/doxygen/structmonero_1_1monero__version.html index 055e8281..d451bb7c 100644 --- a/docs/doxygen/structmonero_1_1monero__version.html +++ b/docs/doxygen/structmonero_1_1monero__version.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_version Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -156,7 +169,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1monero__wallet__config-members.html b/docs/doxygen/structmonero_1_1monero__wallet__config-members.html index 6f92ed7b..0f56fc64 100644 --- a/docs/doxygen/structmonero_1_1monero__wallet__config-members.html +++ b/docs/doxygen/structmonero_1_1monero__wallet__config-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::monero_wallet_config Member List
@@ -105,7 +118,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1monero__wallet__config.html b/docs/doxygen/structmonero_1_1monero__wallet__config.html index 66581de8..a73d8fb1 100644 --- a/docs/doxygen/structmonero_1_1monero__wallet__config.html +++ b/docs/doxygen/structmonero_1_1monero__wallet__config.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::monero_wallet_config Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -208,7 +221,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1serializable__struct-members.html b/docs/doxygen/structmonero_1_1serializable__struct-members.html index 618cb993..a5502fd3 100644 --- a/docs/doxygen/structmonero_1_1serializable__struct-members.html +++ b/docs/doxygen/structmonero_1_1serializable__struct-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@
- + + +
+
monero::serializable_struct Member List
@@ -86,7 +99,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1serializable__struct.html b/docs/doxygen/structmonero_1_1serializable__struct.html index 154ae877..a72bb099 100644 --- a/docs/doxygen/structmonero_1_1serializable__struct.html +++ b/docs/doxygen/structmonero_1_1serializable__struct.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::serializable_struct Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -132,7 +145,7 @@

std::string monero::serializable_struct::serialize ( - ) + ) const @@ -173,7 +186,7 @@

Returns
the struct as a rapidjson Value
-

Implemented in monero::monero_version, monero::monero_rpc_connection, monero::monero_block_header, monero::monero_block, monero::monero_tx, monero::monero_key_image, monero::monero_output, monero::monero_wallet_config, monero::monero_sync_result, monero::monero_subaddress, monero::monero_account, monero::monero_transfer, monero::monero_incoming_transfer, monero::monero_outgoing_transfer, monero::monero_transfer_query, monero::monero_output_wallet, monero::monero_output_query, monero::monero_tx_wallet, monero::monero_tx_query, monero::monero_tx_set, monero::monero_integrated_address, monero::monero_tx_config, monero::monero_key_image_import_result, monero::monero_message_signature_result, monero::monero_check, monero::monero_check_tx, monero::monero_check_reserve, monero::monero_multisig_info, monero::monero_multisig_init_result, monero::monero_multisig_sign_result, and monero::monero_address_book_entry.

+

Implemented in monero::monero_account, monero::monero_address_book_entry, monero::monero_block, monero::monero_block_header, monero::monero_check, monero::monero_check_reserve, monero::monero_check_tx, monero::monero_incoming_transfer, monero::monero_integrated_address, monero::monero_key_image, monero::monero_key_image_import_result, monero::monero_message_signature_result, monero::monero_multisig_info, monero::monero_multisig_init_result, monero::monero_multisig_sign_result, monero::monero_outgoing_transfer, monero::monero_output, monero::monero_output_query, monero::monero_output_wallet, monero::monero_rpc_connection, monero::monero_subaddress, monero::monero_sync_result, monero::monero_transfer, monero::monero_transfer_query, monero::monero_tx, monero::monero_tx_config, monero::monero_tx_query, monero::monero_tx_set, monero::monero_tx_wallet, monero::monero_version, and monero::monero_wallet_config.

@@ -184,7 +197,8 @@

+

diff --git a/docs/doxygen/structmonero_1_1wallet2__listener-members.html b/docs/doxygen/structmonero_1_1wallet2__listener-members.html index 49651e3f..1f4bf594 100644 --- a/docs/doxygen/structmonero_1_1wallet2__listener-members.html +++ b/docs/doxygen/structmonero_1_1wallet2__listener-members.html @@ -3,13 +3,15 @@ - + Monero C++ Library: Member List + + @@ -31,23 +33,33 @@ - + + + +
monero::wallet2_listener Member List
@@ -95,7 +108,8 @@
+ diff --git a/docs/doxygen/structmonero_1_1wallet2__listener.html b/docs/doxygen/structmonero_1_1wallet2__listener.html index 64ef81eb..73b08cdf 100644 --- a/docs/doxygen/structmonero_1_1wallet2__listener.html +++ b/docs/doxygen/structmonero_1_1wallet2__listener.html @@ -3,13 +3,15 @@ - + Monero C++ Library: monero::wallet2_listener Struct Reference + + @@ -31,23 +33,33 @@ - + + + +
Public Member Functions | @@ -135,7 +148,7 @@

monero::wallet2_listener::wallet2_listener ( - monero_wallet_full & wallet, + monero_wallet_full & wallet, @@ -166,7 +179,8 @@

+

diff --git a/docs/doxygen/tabs.css b/docs/doxygen/tabs.css index fe4854aa..7fa4268a 100644 --- a/docs/doxygen/tabs.css +++ b/docs/doxygen/tabs.css @@ -1 +1 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} \ No newline at end of file +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}}