Commit 8487e4ec authored by liwei's avatar liwei

init

parents

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.
# Wordpress - ignore core, configuration, examples, uploads and logs.
# https://github.com/github/gitignore/blob/main/WordPress.gitignore
# Core
#
# Note: if you want to stage/commit WP core files
# you can delete this whole section/until Configuration.
/wp-admin/
/wp-content/index.php
/wp-content/languages
/wp-content/plugins/index.php
/wp-content/themes/index.php
/wp-includes/
/index.php
/license.txt
/readme.html
/wp-*.php
/xmlrpc.php
# Configuration
wp-config.php
# Example themes
/wp-content/themes/twenty*/
# Example plugin
/wp-content/plugins/hello.php
# Uploads
/wp-content/uploads/
# Log files
*.log
# htaccess
/.htaccess
# All plugins
#
# Note: If you wish to whitelist plugins,
# uncomment the next line
#/wp-content/plugins
# All themes
#
# Note: If you wish to whitelist themes,
# uncomment the next line
#/wp-content/themes
<?php
/**
* The plugin Must-Use file
*
* @link: https://www.acato.nl
* @since 2018.2.0
* @package WP_Rest_Cache
*
* @wordpress-plugin
* Plugin Name: WP REST Cache - Must-Use Plugin
* Plugin URI: https://www.acato.nl
* Description: This is the Must-Use version of the WP REST Cache plugin. Deactivating that plugin will remove this Must-Use plugin.
* Version: 2021.3.0
* Author: Richard Korthuis - Acato
* Author URI: https://www.acato.nl
* Text Domain: wp-rest-cache
* Domain Path: /languages
*/
/**
* Make sure plugin functions are loaded.
*/
require_once ABSPATH . 'wp-admin/includes/plugin.php';
if ( is_plugin_active( 'wp-rest-cache/wp-rest-cache.php' ) ) {
include_once WP_PLUGIN_DIR . '/wp-rest-cache/wp-rest-cache.php';
} elseif ( file_exists( WPMU_PLUGIN_DIR . '/wp-rest-cache/wp-rest-cache.php' ) ) {
include_once WPMU_PLUGIN_DIR . '/wp-rest-cache/wp-rest-cache.php';
} else {
return;
}
$wp_rest_cache_api = new \WP_Rest_Cache_Plugin\Includes\API\Endpoint_Api();
$wp_rest_cache_api->get_api_cache();
This diff is collapsed.
This diff is collapsed.
/* Init AddToAny when an AddToAny WordPress Widget is selectively refreshed for customizer preview. */
jQuery( function() {
// Short-circuit selective refresh events if not in customizer preview or pre-4.5.
if ( 'undefined' === typeof wp || ! wp.customize || ! wp.customize.selectiveRefresh ) {
return;
}
function addtoany_init() {
if ( window.a2a ) {
a2a.init_all( 'page' );
}
}
// Init AddToAny when a partial is rendered.
wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function( placement ) {
if ( placement.container ) {
addtoany_init();
}
} );
} );
\ No newline at end of file
This diff is collapsed.
/*
* CSS for AMP
*/
/* Standard Buttons */
html[amp] .addtoany_list a {
padding: 0 4px;
}
html[amp] .addtoany_list a > img {
border-radius: 4px;
display: inline-block;
}
/* Floating Buttons */
html[amp] .a2a_floating_style {
overflow: hidden;
position: fixed;
z-index: 9999995;
}
/* Horizontal Floating Buttons */
html[amp] .a2a_floating_style.a2a_default_style {
display: flex;
width: 100%;
}
html[amp] .a2a_floating_style.a2a_default_style a {
flex: 1;
}
html[amp] .a2a_floating_style.a2a_default_style a > img {
width: 100%;
}
/* Vertical Floating Buttons */
html[amp] .a2a_floating_style.a2a_vertical_style a {
display: block;
}
\ No newline at end of file
<?php
/**
* Strips out disallowed HTML using wp_kses_post() while temporarily allowing
* some additional HTML attributes and CSS in a style attribute.
*/
function addtoany_kses( $string ) {
/**
* Temporarily allow specific CSS properties in a `style` attribute.
* @since WordPress 2.8.1
*/
add_filter( 'safe_style_css', 'addtoany_kses_allow_css_properties' );
/**
* Temporarily allow specific CSS declarations in a `style` attribute.
* @since WordPress 5.5.0
*/
add_filter( 'safecss_filter_attr_allow_css', 'addtoany_kses_allow_css_declarations', 10, 2 );
// Strip out any disallowed HTML.
$string = wp_kses( $string, addtoany_expanded_allowed_html() );
// Revert kses filters to originals.
remove_filter( 'safe_style_css', 'addtoany_kses_allow_css_properties' );
remove_filter( 'safecss_filter_attr_allow_css', 'addtoany_kses_allow_css_declarations', 10, 2 );
return $string;
}
/**
* Returns `wp_kses_allowed_html( 'post' )` with additional allowed HTML.
*/
function addtoany_expanded_allowed_html() {
$allowed = wp_kses_allowed_html( 'post' );
// Add AMP attributes.
$allowed['a']['on'] = true;
return $allowed;
}
/**
* Allows some additional CSS properties in a `style` attribute.
*/
function addtoany_kses_allow_css_properties( $props ) {
$props[] = 'bottom';
$props[] = 'left';
$props[] = 'right';
$props[] = 'top';
$props[] = 'transform';
return $props;
}
/**
* Allows additional CSS declarations for specific properties in a `style` attribute.
*/
function addtoany_kses_allow_css_declarations( $allow_css, $css_test_string ) {
$parts = explode( ':', $css_test_string, 2 );
if ( 'transform' === $parts[0] ) {
// Allow translateX or translateY with a percentage value.
return ! ! preg_match( '/^translate[X|Y]\(-?\d{1,6}%\)$/', trim( $parts[1] ) );
}
return $allow_css;
}
/**
* Load theme compatibility functions.
*/
function addtoany_load_theme_compat() {
add_action( 'loop_start', 'addtoany_excerpt_remove' );
}
add_action( 'after_setup_theme', 'addtoany_load_theme_compat', -1 );
/**
* Remove from excerpts where buttons could be redundant or awkward.
*/
function addtoany_excerpt_remove() {
// If Twenty Sixteen theme
if ( 'twentysixteen' == get_stylesheet() || 'twentysixteen' == get_template() ) {
// If blog index, single, or archive page, where excerpts are used as "intros".
if ( is_single() || is_archive() || is_home() ) {
remove_filter( 'the_excerpt', 'A2A_SHARE_SAVE_add_to_content', 98 );
}
}
}
/**
* Change the priority of standard buttons in content to work around a
* Jetpack ~v7.8 Related Posts bug that removes content added to AMP posts
* if the content's filter has a priority number greater than 40.
*/
add_action( 'wp_loaded', 'addtoany_priority_for_amp_jetpack' );
function addtoany_priority_for_amp_jetpack() {
// If the AMP plugin is enabled, the Jetpack plugin is enabled,
// and Jetpack's Related Posts module is enabled.
if ( class_exists( 'AMP_Autoloader' ) && class_exists( 'Jetpack' ) && Jetpack::is_module_active( 'related-posts' ) ) {
// Change priority to 20.
add_filter( 'addtoany_content_priority', function() { return 20; } );
}
}
/**
* Move buttons from WooCommerce product description to WooCommerce's sharing block.
*/
add_action( 'woocommerce_share', 'addtoany_woocommerce_share', 10 );
function addtoany_woocommerce_share() {
remove_filter( 'the_content', 'A2A_SHARE_SAVE_add_to_content', 98 );
remove_filter( 'the_excerpt', 'A2A_SHARE_SAVE_add_to_content', 98 );
$options = get_option( 'addtoany_options', array() );
$sharing_disabled = get_post_meta( get_the_ID(), 'sharing_disabled', true );
$sharing_disabled = apply_filters( 'addtoany_sharing_disabled', $sharing_disabled );
$post_type = get_post_type( get_the_ID() );
if (
// Private post.
get_post_status( get_the_ID() ) == 'private' ||
// Sharing disabled on post.
! empty( $sharing_disabled ) ||
// Custom post type (usually "product") disabled.
( $post_type && isset( $options['display_in_cpt_' . $post_type] ) && $options['display_in_cpt_' . $post_type] == '-1' )
) {
return;
} else {
// If a Sharing Header is set.
if ( ! empty( $options['header'] ) ) {
echo wp_kses_post( '<div class="addtoany_header">' . stripslashes( $options['header'] ) . '</div>' );
} else {
$html_header = '';
}
// Display share buttons.
ADDTOANY_SHARE_SAVE_KIT();
}
}
/**
* Exclude AddToAny assets domain from WP Rocket.
*/
add_filter( 'rocket_minify_excluded_external_js', 'addtoany_wp_rocket_exclusion' );
function addtoany_wp_rocket_exclusion( $excluded ) {
$excluded[] = 'static.addtoany.com';
return $excluded;
}
\ No newline at end of file
.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}
\ No newline at end of file
"function"==typeof jQuery&&jQuery(document).ready(function(a){a("body").on("post-load",function(){window.a2a&&a2a.init_all()})});
\ No newline at end of file
<?php
$A2A_SHARE_SAVE_services = array(
"facebook" => array(
"name" => "Facebook",
"icon" => "facebook",
"color" => "1877F2",
),
"twitter" => array(
"name" => "Twitter",
"icon" => "twitter",
"color" => "1D9BF0",
),
"pinterest" => array(
"name" => "Pinterest",
"icon" => "pinterest",
"color" => "BD081C",
),
"email" => array(
"name" => "Email",
"icon" => "email",
"color" => "0166FF",
),
"tumblr" => array(
"name" => "Tumblr",
"icon" => "tumblr",
"color" => "35465C",
),
"reddit" => array(
"name" => "Reddit",
"icon" => "reddit",
"color" => "ff4500",
),
"linkedin" => array(
"name" => "LinkedIn",
"icon" => "linkedin",
"color" => "007BB5",
),
"whatsapp" => array(
"name" => "WhatsApp",
"icon" => "whatsapp",
"color" => "12AF0A",
),
"amazon_wish_list" => array(
"name" => "Amazon Wish List",
"icon" => "amazon",
"color" => "F90",
),
"aol_mail" => array(
"name" => "AOL Mail",
"icon" => "aol",
"color" => "2A2A2A",
),
"balatarin" => array(
"name" => "Balatarin",
"icon" => "balatarin",
"color" => "079948",
),
"bibsonomy" => array(
"name" => "BibSonomy",
"icon" => "bibsonomy",
"color" => "2A2A2A",
),
"bitty_browser" => array(
"name" => "Bitty Browser",
"icon" => "bitty",
"color" => "999",
),
"blogger" => array(
"name" => "Blogger",
"icon" => "blogger",
"color" => "FDA352",
),
"blogmarks" => array(
"name" => "BlogMarks",
"icon" => "blogmarks",
"color" => "535353",
),
"bookmarks_fr" => array(
"name" => "Bookmarks.fr",
"icon" => "bookmarks_fr",
"color" => "96C044",
),
"box_net" => array(
"name" => "Box.net",
"icon" => "box",
"color" => "1A74B0",
),
"buffer" => array(
"name" => "Buffer",
"icon" => "buffer",
"color" => "2A2A2A",
),
"citeulike" => array(
"name" => "CiteULike",
"icon" => "citeulike",
"color" => "2781CD",
),
"copy_link" => array(
"name" => "Copy Link",
"icon" => "link",
"color" => "0166FF",
),
"diary_ru" => array(
"name" => "Diary.Ru",
"icon" => "diary_ru",
"color" => "912D31",
),
"diaspora" => array(
"name" => "Diaspora",
"icon" => "diaspora",
"color" => "2E3436",
),
"digg" => array(
"name" => "Digg",
"icon" => "digg",
"color" => "2A2A2A",
),
"diigo" => array(
"name" => "Diigo",
"icon" => "diigo",
"color" => "4A8BCA",
),
"douban" => array(
"name" => "Douban",
"icon" => "douban",
"color" => "071",
),
"draugiem" => array(
"name" => "Draugiem",
"icon" => "draugiem",
"color" => "F60",
),
"evernote" => array(
"name" => "Evernote",
"icon" => "evernote",
"color" => "00A82D",
),
"fark" => array(
"name" => "Fark",
"icon" => "fark",
"color" => "555",
),
"flipboard" => array(
"name" => "Flipboard",
"icon" => "flipboard",
"color" => "C00",
),
"folkd" => array(
"name" => "Folkd",
"icon" => "folkd",
"color" => "0F70B2",
),
"google_gmail" => array(
"name" => "Gmail",
"icon" => "gmail",
"color" => "DD5347",
),
"google_classroom" => array(
"name" => "Google Classroom",
"icon" => "google_classroom",
"color" => "FFC112",
),
"hacker_news" => array(
"name" => "Hacker News",
"icon" => "y18",
"color" => "F60",
),
"hatena" => array(
"name" => "Hatena",
"icon" => "hatena",
"color" => "00A6DB",
),
"houzz" => array(
"name" => "Houzz",
"icon" => "houzz",
"color" => "7AC143",
),
"instapaper" => array(
"name" => "Instapaper",
"icon" => "instapaper",
"color" => "2A2A2A",
),
"kakao" => array(
"name" => "Kakao",
"icon" => "kakao",
"color" => "FCB700",
),
"known" => array(
"name" => "Known",
"icon" => "known",
"color" => "2A2A2A",
),
"line" => array(
"name" => "Line",
"icon" => "line",
"color" => "00C300",
),
"livejournal" => array(
"name" => "LiveJournal",
"icon" => "livejournal",
"color" => "113140",
),
"mail_ru" => array(
"name" => "Mail.Ru",
"icon" => "mail_ru",
"color" => "356FAC",
),
"mastodon" => array(
"name" => "Mastodon",
"icon" => "mastodon",
"color" => "2b90d9",
),
"mendeley" => array(
"name" => "Mendeley",
"icon" => "mendeley",
"color" => "A70805",
),
"meneame" => array(
"name" => "Meneame",
"icon" => "meneame",
"color" => "FF7D12",
),
"facebook_messenger" => array(
"name" => "Messenger",
"icon" => "facebook_messenger",
"color" => "0084FF",
),
"mewe" => array(
"name" => "MeWe",
"icon" => "mewe",
"color" => "007DA1",
),
"mixi" => array(
"name" => "Mixi",
"icon" => "mixi",
"color" => "D1AD5A",
),
"myspace" => array(
"name" => "MySpace",
"icon" => "myspace",
"color" => "2A2A2A",
),
"odnoklassniki" => array(
"name" => "Odnoklassniki",
"icon" => "odnoklassniki",
"color" => "F2720C",
),
"outlook_com" => array(
"name" => "Outlook.com",
"icon" => "outlook_com",
"color" => "0072C6",
),
"papaly" => array(
"name" => "Papaly",
"icon" => "papaly",
"color" => "3AC0F6",
),
"pinboard" => array(
"name" => "Pinboard",
"icon" => "pinboard",
"color" => "1341DE",
),
"plurk" => array(
"name" => "Plurk",
"icon" => "plurk",
"color" => "CF682F",
),
"pocket" => array(
"name" => "Pocket",
"icon" => "pocket",
"color" => "EE4056",
),
"print" => array(
"name" => "Print",
"icon" => "print",
"color" => "0166FF",
),
"printfriendly" => array(
"name" => "PrintFriendly",
"icon" => "printfriendly",
"color" => "6D9F00",
),
"pusha" => array(
"name" => "Pusha",
"icon" => "pusha",
"color" => "0072B8",
),
"kindle_it" => array(
"name" => "Push to Kindle",
"icon" => "kindle",
"color" => "2A2A2A",
),
"qzone" => array(
"name" => "Qzone",
"icon" => "qzone",
"color" => "2B82D9",
),
"rediff" => array(
"name" => "Rediff MyPage",
"icon" => "rediff",
"color" => "D20000",
),
"refind" => array(
"name" => "Refind",
"icon" => "refind",
"color" => "1492ef",
),
"sina_weibo" => array(
"name" => "Sina Weibo",
"icon" => "sina_weibo",
"color" => "E6162D",
),
"sitejot" => array(
"name" => "SiteJot",
"icon" => "sitejot",
"color" => "FFC808",
),
"skype" => array(
"name" => "Skype",
"icon" => "skype",
"color" => "00AFF0",
),
"slashdot" => array(
"name" => "Slashdot",
"icon" => "slashdot",
"color" => "004242",
),
"sms" => array(
"name" => "SMS",
"icon" => "sms",
"color" => "6CBE45",
),
"snapchat" => array(
"name" => "Snapchat",
"icon" => "snapchat",
"color" => "2A2A2A",
),
"stocktwits" => array(
"name" => "StockTwits",
"icon" => "stocktwits",
"color" => "40576F",
),
"svejo" => array(
"name" => "Svejo",
"icon" => "svejo",
"color" => "5BD428",
),
"symbaloo_bookmarks" => array(
"name" => "Symbaloo Bookmarks",
"icon" => "symbaloo",
"color" => "6DA8F7",
),
"telegram" => array(
"name" => "Telegram",
"icon" => "telegram",
"color" => "2CA5E0",
),
"threema" => array(
"name" => "Threema",
"icon" => "threema",
"color" => "2A2A2A",
),
"trello" => array(
"name" => "Trello",
"icon" => "trello",
"color" => "0079BF",
),
"twiddla" => array(
"name" => "Twiddla",
"icon" => "twiddla",
"color" => "2A2A2A",
),
"typepad_post" => array(
"name" => "TypePad Post",
"icon" => "typepad",
"color" => "D2DE61",
),
"viber" => array(
"name" => "Viber",
"icon" => "viber",
"color" => "7C529E",
),
"vk" => array(
"name" => "VK",
"icon" => "vk",
"color" => "587EA3",
),
"wechat" => array(
"name" => "WeChat",
"icon" => "wechat",
"color" => "7BB32E",
),
"wordpress" => array(
"name" => "WordPress",
"icon" => "wordpress",
"color" => "464646",
),
"wykop" => array(
"name" => "Wykop",
"icon" => "wykop",
"color" => "367DA9",
),
"xing" => array(
"name" => "XING",
"icon" => "xing",
"color" => "165B66",
),
"yahoo_mail" => array(
"name" => "Yahoo Mail",
"icon" => "yahoo",
"color" => "400090",
),
"yummly" => array(
"name" => "Yummly",
"icon" => "yummly",
"color" => "E16120",
),
);
$A2A_FOLLOW_services = array(
'facebook' => array(
'name' => 'Facebook',
'href' => 'https://www.facebook.com/${id}',
'icon' => 'facebook',
'color' => '3B5998',
),
'twitter' => array(
'name' => 'Twitter',
'href' => 'https://twitter.com/${id}',
'icon' => 'twitter',
'color' => '55ACEE',
),
'instagram' => array(
'name' => 'Instagram',
'href' => 'https://www.instagram.com/${id}',
'icon' => 'instagram',
'color' => 'E4405F',
),
'pinterest' => array(
'name' => 'Pinterest',
'href' => 'https://www.pinterest.com/${id}',
'icon' => 'pinterest',
'color' => 'BD081C',
),
'behance' => array(
'name' => 'Behance',
'href' => 'https://www.behance.net/${id}',
'icon' => 'behance',
'color' => '007EFF',
),
'flickr' => array(
'name' => 'Flickr',
'href' => 'https://www.flickr.com/photos/${id}',
'icon' => 'flickr',
'color' => 'FF0084',
),
'foursquare' => array(
'name' => 'Foursquare',
'href' => 'https://foursquare.com/${id}',
'icon' => 'foursquare',
'color' => 'F94877',
),
'github' => array(
'name' => 'GitHub',
'href' => 'https://github.com/${id}',
'icon' => 'github',
'color' => '2A2A2A',
),
'linkedin' => array(
'name' => 'LinkedIn',
'href' => 'https://www.linkedin.com/in/${id}',
'icon' => 'linkedin',
'color' => '007BB5',
),
'linkedin_company' => array(
'name' => 'LinkedIn Company',
'href' => 'https://www.linkedin.com/company/${id}',
'icon' => 'linkedin',
'color' => '007BB5',
),
'medium' => array(
'name' => 'Medium',
'href' => 'https://medium.com/@${id}',
'icon' => 'medium',
'color' => '2A2A2A',
),
'snapchat' => array(
'name' => 'Snapchat',
'href' => 'https://www.snapchat.com/add/${id}',
'icon' => 'snapchat',
'color' => '2A2A2A',
),
'tumblr' => array(
'name' => 'Tumblr',
'href' => 'http://${id}.tumblr.com',
'icon' => 'tumblr',
'color' => '35465C',
),
'vimeo' => array(
'name' => 'Vimeo',
'href' => 'https://vimeo.com/${id}',
'icon' => 'vimeo',
'color' => '1AB7EA',
),
'youtube' => array(
'name' => 'YouTube',
'href' => 'https://www.youtube.com/user/${id}',
'icon' => 'youtube',
'color' => 'FF0000',
),
'youtube_channel' => array(
'name' => 'YouTube Channel',
'href' => 'https://www.youtube.com/channel/${id}',
'icon' => 'youtube',
'color' => 'FF0000',
),
'feed' => array(
'name' => 'RSS Feed',
'href' => 'http://www.example.com/feed/',
'icon' => 'feed',
'color' => 'e3702d',
),
);
\ No newline at end of file
<?php
/**
* Migrate old AddToAny options.
*/
function addtoany_update_options() {
$options_old = get_option( 'addtoany_options', array() );
$options_new = $options_old;
$old_buttons = array(
'share_save_256_24.gif|256|24', 'share_save_171_16.gif|171|16', 'share_save_120_16.gif|120|16',
'share_save_256_24.png|256|24', 'share_save_171_16.png|171|16', 'share_save_120_16.png|120|16',
'share_16_16.png|16|16', 'favicon.png|16|16',
);
// If old button enabled
if ( ! empty( $options_old['button'] ) && in_array( $options_old['button'], $old_buttons) ) {
// Switch to custom button URL.
$options_new['button'] = 'CUSTOM';
$options_new['button_custom'] = 'https://static.addtoany.com/buttons/' . current( explode( '|', $options_old['button'] ) );
}
update_option( 'addtoany_options', $options_new );
}
\ No newline at end of file
<?php
/**
* AddToAny WordPress Widgets
*/
/**
* AddToAny Share widget class
*
* @since add-to-any .9.9.8
*/
class A2A_SHARE_SAVE_Widget extends WP_Widget {
/** Constructor */
function __construct() {
$widget_ops = array(
'description' => 'Share buttons for sharing your content.',
'customize_selective_refresh' => true,
);
parent::__construct( '', 'AddToAny Share', $widget_ops );
// Enqueue script if in Customizer preview.
// is_customize_preview() @since 4.0.0
if ( function_exists( 'is_customize_preview' ) && is_customize_preview() ) {
add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
}
}
public function enqueue_scripts() {
wp_enqueue_script( 'addtoany-widget-init', plugins_url( 'addtoany.admin.js', __FILE__ ), array(), '0.1', true );
}
/** Backwards compatibility for A2A_SHARE_SAVE_Widget::display(); usage. */
public function display( $args = false ) {
self::widget( $args, NULL );
}
/**
* @param array $args
* @param array $instance
*/
public function widget( $args, $instance ) {
$defaults = array(
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
);
$args = wp_parse_args( $args, $defaults );
echo $args['before_widget'];
if ( isset( $instance ) && ! empty( $instance['title'] ) ) {
$title = apply_filters( 'widget_title', $instance['title'] );
echo $args['before_title'] . $title . $args['after_title'];
}
ADDTOANY_SHARE_SAVE_KIT( array(
"use_current_page" => true,
) );
echo $args['after_widget'];
}
/**
* @param array $new_instance
* @param array $old_instance
* @return array
*/
public function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['title'] = sanitize_text_field( $new_instance['title'] );
return $instance;
}
/**
* @param array $instance
*/
public function form( $instance ) {
$title = isset( $instance ) && ! empty( $instance['title'] ) ? __( $instance['title'] ) : '';
?>
<p>
<label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>"><?php _e( 'Title:' ); ?></label>
<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
</p>
<p>
<a href="options-general.php?page=addtoany"><?php _e('AddToAny Settings', 'add-to-any'); ?>...</a>
</p>
<?php
}
}
/**
* AddToAny Follow widget class
*
* @since add-to-any 1.6
*/
class A2A_Follow_Widget extends WP_Widget {
/** Constructor */
function __construct() {
$widget_ops = array(
'description' => 'Follow buttons link to your social media.',
'customize_selective_refresh' => true,
);
parent::__construct( '', 'AddToAny Follow', $widget_ops );
// Enqueue script if in Customizer preview.
// is_customize_preview() @since 4.0.0
if ( function_exists( 'is_customize_preview' ) && is_customize_preview() ) {
add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
}
}
/**
* Enqueue a script with jQuery as a dependency.
*/
public function enqueue_scripts() {
wp_enqueue_script( 'addtoany-widget-init', plugins_url( 'addtoany.admin.js', __FILE__ ), array('jquery'), '0.1', true );
}
/**
* @param array $args
* @param array $instance
*/
public function widget( $args, $instance ) {
$defaults = array(
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
);
$args = wp_parse_args( $args, $defaults );
echo $args['before_widget'];
$instance = is_array( $instance ) ? $instance : array();
if ( ! empty( $instance['title'] ) ) {
$title = apply_filters( 'widget_title', $instance['title'] );
echo $args['before_title'] . $title . $args['after_title'];
}
$active_services = array();
// See which services have IDs set.
$services = $this->get_follow_services();
foreach ( $services as $code => $service ) {
$code_id = $code . '_id';
if ( ! empty( $instance[ $code_id ] ) ) {
// Set ID value.
$active_services[ $code ] = array( 'id' => $instance[ $code_id ] );
}
}
ADDTOANY_FOLLOW_KIT( array(
'buttons' => $active_services,
'icon_size' => ! empty( $instance['icon_size'] ) ? $instance['icon_size'] : '32',
) );
echo $args['after_widget'];
}
/**
* @param array $new_instance
* @param array $old_instance
* @return array
*/
public function update( $new_instance, $old_instance ) {
$instance = (array) $old_instance;
$instance['title'] = sanitize_text_field( $new_instance['title'] );
$instance['icon_size'] = sanitize_text_field( $new_instance['icon_size'] );
// Accept service IDs.
$services = $this->get_follow_services();
foreach ( $services as $code => $service ) {
$code_id = $code . '_id';
if ( isset( $new_instance[ $code_id ] ) ) {
$instance[ $code_id ] = sanitize_text_field( $new_instance[ $code_id ] );
}
}
return $instance;
}
/**
* @param array $instance
*/
public function form( $instance ) {
$instance = is_array( $instance ) ? $instance : array();
$options = get_option( 'addtoany_options', array() );
$services = $this->get_follow_services();
$title = ! empty( $instance['title'] ) ? __( $instance['title'] ) : '';
if ( ! empty( $instance['icon_size'] ) ) {
$icon_size = $instance['icon_size'];
} elseif ( ! empty( $options['icon_size'] ) ) {
// Fallback to standard icon size if saved.
$icon_size = $options['icon_size'];
} else {
$icon_size = '32';
}
?>
<p>
<label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>"><?php _e( 'Title:' ); ?></label>
<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
</p>
<p>
<label for="<?php echo esc_attr( $this->get_field_id( 'icon_size' ) ); ?>"><?php _e( 'Icon Size:', 'add-to-any' ); ?></label>
<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'icon_size' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'icon_size' ) ); ?>" type="number" max="300" min="10" maxlength="3" step="2" oninput="if(this.value.length > 3) this.value=this.value.slice(0, 3)" placeholder="32" value="<?php echo esc_attr( $icon_size ); ?>">
<small>Pixels</small>
</p>
<?php foreach ( $services as $code => $service ) :
$code_id = $code . '_id';
$id_value = ! empty( $instance[ $code_id ] ) ? $instance[ $code_id ] : '';
$label_text = 'feed' == $code ? sprintf( __('%s URL:'), $service['name'] ) : sprintf( __('%s ID:'), $service['name'] );
?>
<p>
<label for="<?php echo esc_attr( $this->get_field_id( $code_id ) ); ?>"><?php echo esc_attr( $label_text ); ?></label>
<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( $code_id ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( $code_id ) ); ?>" type="text" value="<?php echo esc_attr( $id_value ); ?>">
<br>
<small><?php echo wp_kses_post( str_replace( '${id}', '<u>ID</u>', $service['href'] ) ); ?></small>
</p>
<?php endforeach; ?>
<p>
<a href="options-general.php?page=addtoany"><?php _e('AddToAny Settings', 'add-to-any'); ?>...</a>
</p>
<?php
}
private function get_follow_services() {
global $A2A_FOLLOW_services;
// Make available services extensible via plugins, themes (functions.php), etc.
$services = apply_filters( 'A2A_FOLLOW_services', $A2A_FOLLOW_services );
$services = ( is_array( $services ) ) ? $services : array();
return $services;
}
}
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="#FFF"><path d="M14 7h4v18h-4z"/><path d="M7 14h18v4H7z"/></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M16 5C9.926 5 5 9.925 5 16c0 6.074 4.926 11 11 11s11-4.926 11-11c0-6.075-4.926-11-11-11zm-4.953 17.77c-1.003 0-1.816-.812-1.816-1.812s.817-1.812 1.82-1.812c1.004 0 1.817.812 1.817 1.812s-.813 1.812-1.817 1.812zm4.564-.08c0-1.69-.65-3.27-1.84-4.46s-2.763-1.846-4.443-1.846v-2.58c4.894 0 8.873 3.986 8.873 8.885h-2.59zm4.576.002c0-6-4.87-10.88-10.854-10.88V9.23c7.41 0 13.44 6.037 13.44 13.46h-2.586z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M24.998 23.842a.901.901 0 0 0-.377.086l-.4.172-.193.08-.25.1v.005c-2.72 1.102-5.573 1.748-8.215 1.805-.097.004-.193.004-.29.004-4.153.003-7.544-1.926-10.964-3.823a.803.803 0 0 0-.36-.093.646.646 0 0 0-.43.164.591.591 0 0 0-.182.427c0 .207.112.395.267.52 3.21 2.786 6.73 5.376 11.46 5.378.094 0 .188-.002.28-.004 3.01-.07 6.415-1.084 9.058-2.744l.017-.01a9.07 9.07 0 0 0 1.018-.703c.205-.15.346-.385.344-.63-.01-.435-.378-.73-.776-.73zm3.666-1.54c-.012-.265-.068-.466-.178-.632l-.01-.016-.015-.02a.863.863 0 0 0-.332-.218c-.347-.133-.853-.205-1.46-.207-.437 0-.92.04-1.4.142l-.002-.03-.486.16-.01.006-.276.09v.012a4.617 4.617 0 0 0-.89.498c-.167.13-.31.297-.317.556a.51.51 0 0 0 .185.395.6.6 0 0 0 .378.13c.027 0 .055 0 .078-.006l.023-.002.02-.003c.237-.054.585-.086.99-.145a10.3 10.3 0 0 1 1.04-.066c.226 0 .43.013.57.044a.558.558 0 0 1 .17.06c.007.02.017.067.015.14.004.268-.11.767-.266 1.25-.153.487-.34.974-.46 1.298a.66.66 0 0 0-.05.247.55.55 0 0 0 .16.392c.11.104.256.145.375.145h.006a.738.738 0 0 0 .464-.176c1.236-1.11 1.666-2.887 1.684-3.887l-.003-.16zm-11.31-11.918c-.727.055-1.564.11-2.403.222-1.28.17-2.57.39-3.63.896-2.07.838-3.466 2.627-3.466 5.254 0 3.3 2.124 4.98 4.81 4.98.894 0 1.622-.114 2.29-.28 1.064-.336 1.958-.95 3.02-2.07.614.838.782 1.23 1.844 2.125.278.115.558.115.78-.05.673-.56 1.85-1.57 2.462-2.126.28-.224.224-.56.056-.837-.613-.783-1.23-1.455-1.23-2.965V10.5c0-2.125.167-4.082-1.397-5.534-1.286-1.173-3.3-1.62-4.865-1.62h-.672c-2.85.164-5.868 1.395-6.54 4.918-.11.447.226.613.45.67l3.13.39c.336-.055.502-.336.56-.613.278-1.23 1.284-1.844 2.4-1.96h.227c.67 0 1.397.28 1.79.84.447.67.39 1.57.39 2.35v.447zm-.612 6.65c-.393.782-1.063 1.286-1.79 1.456-.112 0-.28.055-.448.055-1.228 0-1.956-.95-1.956-2.35 0-1.788 1.06-2.627 2.402-3.018.727-.167 1.567-.225 2.405-.225v.672c0 1.287.057 2.292-.613 3.41z" fill="#FFF"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M17.334 13.26c-2.315 0-4.067 1.8-4.067 4.027 0 2.35 1.824 4.03 4.067 4.03 2.243 0 4.062-1.68 4.062-4.03 0-2.228-1.744-4.027-4.062-4.027zm0 2.127c1-.007 1.82.847 1.82 1.9 0 1.048-.82 1.9-1.82 1.9s-1.818-.853-1.818-1.9c0-1.053.817-1.9 1.818-1.9zm11.59 4.518c0 .778-.63 1.412-1.41 1.412a1.41 1.41 0 1 1 1.41-1.412zm-4.104 1.418h-2.216v-10.28h2.216v10.28zM9.33 11.04s2.585 6.79 3.862 10.13c.015.037.028.078.047.132-.06.006-.106.01-.15.01-.83.002-1.665-.003-2.498.004-.12.002-.17-.04-.204-.156-.116-.385-.247-.766-.365-1.147-.032-.11-.074-.153-.193-.153-1.066.006-2.132.006-3.2 0-.1 0-.142.03-.173.13-.127.405-.26.81-.39 1.21-.02.076-.05.117-.136.117-.873-.006-1.75-.004-2.623-.004-.016 0-.036-.005-.07-.012.023-.06.04-.115.064-.17 1.287-3.306 3.91-10.085 3.91-10.085h2.12zm-.023 6.674c-.343-1.147-.68-2.274-1.02-3.4h-.03l-1.017 3.4h2.067z" fill="#FFF"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M4 16.923v9.231A1.852 1.852 0 0 0 5.846 28h20.308A1.852 1.852 0 0 0 28 26.154v-9.231zm15.692 6.462h-7.384v-1.847h7.385zM26.154 4H5.846A1.852 1.852 0 0 0 4 5.846v9.231h24V5.846A1.852 1.852 0 0 0 26.154 4zm-6.462 6.462h-2.769v2.769h-1.846v-2.769h-2.769V8.615h2.769V5.846h1.846v2.769h2.769z" fill="#fff"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M3.862 8.136h5.66c1.377 0 3.19 0 4.13.566a3.705 3.705 0 0 1 1.837 3.26c0 1.66-.88 2.905-2.32 3.494v.042c1.924.397 2.97 1.838 2.97 3.76 0 2.297-1.636 4.483-4.743 4.483H3.86V8.14zm2.078 6.71h4.152c2.36 0 3.322-.856 3.322-2.493 0-2.16-1.53-2.468-3.322-2.468H5.94v4.96zm0 7.144h5.2c1.792 0 2.93-1.09 2.93-2.797 0-2.03-1.64-2.598-3.388-2.598H5.94v5.395zm22.017-1.833C27.453 22.65 25.663 24 23.127 24c-3.607 0-5.31-2.49-5.422-5.944 0-3.386 2.23-5.878 5.31-5.878 4 0 5.225 3.74 5.116 6.47h-8.455c-.067 1.966 1.05 3.716 3.52 3.716 1.53 0 2.6-.742 2.928-2.206h1.838zm-1.793-3.15c-.088-1.77-1.42-3.19-3.256-3.19-1.946 0-3.106 1.466-3.236 3.19h6.492zM20.614 8h4.935v1.68h-4.94z" fill="#FFF"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M25.058 25.892c-.25 0-.484.065-.694.17l-5.907-8.2a1.548 1.548 0 0 0 .344-1.68l4.28-2.573c.288.333.71.552 1.187.552.862 0 1.56-.7 1.56-1.56 0-.776-.567-1.415-1.31-1.535V6.11a1.556 1.556 0 0 0-.25-3.095c-.862 0-1.56.7-1.56 1.56 0 .196.04.383.106.556l-4.256 2.477a1.548 1.548 0 0 0-1.2-.574c-.862 0-1.56.7-1.56 1.56 0 .778.567 1.417 1.31 1.537v5.1c-.218.035-.42.112-.598.23L9.93 8.204c.213-.268.345-.6.345-.97a1.56 1.56 0 1 0-.712 1.309l6.575 7.25c-.213.267-.345.6-.345.968 0 .23.054.45.144.647L8.08 22.66a1.547 1.547 0 0 0-1.138-.5 1.56 1.56 0 1 0 1.56 1.56c0-.23-.053-.45-.144-.646l7.857-5.25c.07.076.147.144.23.204l-1.95 3.927a1.536 1.536 0 0 0-.457-.076c-.862 0-1.56.695-1.56 1.56a1.56 1.56 0 1 0 2.468-1.27l1.95-3.926c.146.045.297.076.458.076.25 0 .484-.064.694-.17l5.907 8.2a1.56 1.56 0 1 0 1.103-.459zM18.914 8.59c0-.197-.04-.383-.106-.556l4.257-2.473c.236.29.567.49.95.55v4.96a1.558 1.558 0 0 0-1.197 2.115l-4.278 2.573a1.542 1.542 0 0 0-.935-.53v-5.102a1.555 1.555 0 0 0 1.31-1.534z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="#FFF"><path d="M4 4h12v12H4z"/><path d="M20 4v16H4v8h24V4"/></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M25.793 14.325l-.166-.344-.277-.214c-.363-.284-2.2.02-2.695-.43-.352-.324-.404-.905-.51-1.69-.197-1.527-.322-1.606-.56-2.122-.866-1.836-3.214-3.217-4.825-3.408h-4.367c-3.436 0-6.244 2.814-6.242 6.248v7.29c0 3.428 2.81 6.238 6.248 6.238h7.174c3.436 0 6.225-2.81 6.244-6.237l.04-5.048-.06-.277zM12.47 11.22h3.464c.66 0 1.195.534 1.195 1.188 0 .653-.54 1.195-1.2 1.195h-3.46c-.66 0-1.194-.542-1.194-1.195 0-.654.535-1.19 1.195-1.19zm7.038 9.526H12.47c-.66 0-1.194-.54-1.194-1.188 0-.654.535-1.19 1.195-1.19h7.04c.655 0 1.19.536 1.19 1.19 0 .646-.535 1.188-1.19 1.188z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M22.762 18.917L17.646 16l-8.408-4.795V29l13.524-7.71m0-10.58L9.238 3v8.204l8.408 4.794 5.116-2.915" fill="#FFF"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M27.256 9.5c-2.188-3.79-6.36-.54-7.83 2.205a5.533 5.533 0 0 1 2.006 3.475c3.103.094 8.023-1.873 5.824-5.68-.7-1.212.515.894 0 0zM15.998 3c-4.368 0-3.664 5.23-2.013 7.886a5.53 5.53 0 0 1 4.023 0C19.66 8.23 20.366 3 15.998 3zM9.255 8.294c-1.108-.64-2.42-.918-3.49-.053-.96.78-1.79 2.27-1.617 3.54.352 2.563 4.32 3.467 6.416 3.404a5.527 5.527 0 0 1 2.01-3.477c-.67-1.256-1.898-2.59-3.32-3.41-.71-.41 1.422.82 0 0zm2.17 10.756a5.476 5.476 0 0 1-.86-2.23c-2.786-.084-7.77 1.608-6.057 5.24 2.023 4.292 6.448 1.248 8.063-1.765a5.427 5.427 0 0 1-1.14-1.246c-.133-.2.313.47 0 0zm6.777 2.408a6.145 6.145 0 0 0-.198-.342 5.543 5.543 0 0 1-4.02 0C12.338 23.766 11.624 29 16 29c4.218 0 3.67-4.848 2.204-7.542-.064-.12.678 1.243 0 0zm9.628-1.37c-.478-2.46-4.326-3.33-6.398-3.27a5.527 5.527 0 0 1-2.007 3.476c.934 1.744 2.858 3.73 4.913 4.006 2.043.276 3.853-2.332 3.49-4.212-.153-.8.137.706 0 0z" fill="#FFF"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M16.49 11.36c-1.653 0-3.18.524-4.434 1.41V6.543a1.617 1.617 0 0 0-3.235 0v11.903c-.017.2.002 1.37.055 1.7.53 3.73 3.73 6.604 7.61 6.604a7.693 7.693 0 0 0 7.692-7.696 7.694 7.694 0 0 0-7.695-7.695zm0 12.126a4.432 4.432 0 0 1-4.434-4.432 4.432 4.432 0 1 1 8.863 0 4.433 4.433 0 0 1-4.434 4.432z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M5.985 10.736l9.378 4.142c.36.122.84.107 1.157 0l9.54-4.142c.568-.2.568-.916 0-1.157L16.52 5.6c-.318-.13-.88-.135-1.157 0L5.985 9.58c-.628.265-.628.818 0 1.156zm20.076 4.57l-2.1-.877-7.44 3.23c-.395.15-.77.14-1.154 0L8.05 14.43l-2.064.875c-.628.267-.628.865 0 1.157l9.378 4.142c.364.122.753.143 1.157 0l9.545-4.142c.566-.312.566-.818 0-1.157zm0 5.796l-2.1-.876-7.44 3.23a1.55 1.55 0 0 1-1.154 0l-7.313-3.23-2.064.876c-.63.266-.63.865 0 1.156l9.377 4.142c.364.122.753.143 1.157 0l9.54-4.142c.57-.31.57-.818 0-1.156z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M8 24h16v2H8zm0-6h16v2H8zm0-6h16v2H8zm0-6h16v2H8z" fill="#FFF"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16.7 26.862V5.138h5.34c1.345 0 2.32.195 2.928.585.61.39 1.098 1.084 1.463 2.082.37.998.55 2.14.55 3.424 0 1.63-.274 2.97-.83 4.035-.553 1.06-1.382 1.73-2.49 2.007a7.827 7.827 0 0 1 1.365 1.823c.356.663.838 1.837 1.444 3.526L28 26.863h-3.035l-1.835-4.726c-.65-1.69-1.097-2.755-1.338-3.194-.24-.44-.494-.74-.763-.905-.275-.162-.698-.245-1.28-.245h-.516v9.07H16.7zm2.537-12.536h1.88c1.215 0 1.976-.09 2.278-.27.304-.175.54-.48.712-.916.173-.434.257-.98.257-1.63 0-.73-.11-1.322-.34-1.772-.224-.448-.543-.732-.955-.85-.21-.05-.828-.075-1.855-.075h-1.98v5.513zM4 5.138h4.64c1.045 0 1.844.14 2.392.415.737.375 1.367 1.042 1.894 2 .526.96.928 2.132 1.2 3.52.276 1.39.41 3.102.41 5.137 0 1.785-.128 3.328-.385 4.623-.31 1.58-.76 2.86-1.34 3.838a4.667 4.667 0 0 1-1.786 1.736c-.56.31-1.307.46-2.244.46H4V5.138zm2.538 3.674v14.39h1.894c.71 0 1.223-.068 1.536-.207.41-.18.753-.48 1.024-.903.27-.424.492-1.125.663-2.097.172-.974.26-2.3.26-3.98 0-1.678-.088-2.97-.26-3.867-.17-.9-.41-1.602-.72-2.104-.31-.504-.7-.846-1.175-1.023-.353-.135-1.047-.205-2.08-.205H6.537z" fill="#FFF"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M16 3C8.82 3 3 8.82 3 16s5.82 13 13 13 13-5.82 13-13S23.18 3 16 3zm0 24.807C9.48 27.807 4.192 22.522 4.192 16 4.192 9.48 9.48 4.193 16 4.193c3.92 0 7.392 1.91 9.54 4.85h-8.308s-2.863.397-3.18 2.544c-.34 2.293-1.988 2.465-1.988 2.465h-4.69v1.51h9.74a2.343 2.343 0 1 1 4.605.001h1.633v.874H21.72a2.348 2.348 0 0 1-2.304 1.91c-1.147 0-2.1-.823-2.306-1.91H7.37v1.59h4.69s1.67 0 1.988 2.464c.304 2.357 3.18 2.55 3.18 2.55h8.25a11.786 11.786 0 0 1-9.48 4.77z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M13.498 6.49v6.258l-5.953-1.933L6 15.57l5.95 1.934-3.677 5.063 4.046 2.942L16 20.44l3.68 5.064 4.047-2.943L20.05 17.5 26 15.57l-1.545-4.755-5.953 1.933V6.49h-5.004z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M7.07 8.122V11.8h-4.2v8.927h6.828V8.122H7.07zm0 10.504H5.497V13.9H7.07v4.726zm3.678-6.826h2.626v8.927h-2.626zm0-3.678h2.626v2.626h-2.626zm3.677 3.678v8.927h4.2v1.05h-4.2v2.102h6.827V11.8h-6.827zm4.2 6.826H17.05V13.9h1.577v4.726zm3.677-6.826v8.927h4.202v1.05h-4.202v2.102h6.828V11.8h-6.828zm4.202 6.826H24.93V13.9h1.574v4.726z" fill="#FFF"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M23.81 4.5c.012.198.035.396.035.593 0 4.807.026 9.615-.01 14.422-.02 3.248-1.5 5.678-4.393 7.158-4.66 2.385-10.495-.64-11.212-5.836-.76-5.517 3.747-9.56 8.682-9.018 1.114.12 2.16.5 3.134 1.07.517.3.527.294.53-.29.007-2.7.01-5.4.014-8.104h3.22zm-7.914 19.97c2.608.068 4.82-2.025 4.954-4.552.138-2.626-1.89-5.074-4.727-5.145-2.7-.067-4.867 2-4.973 4.71-.107 2.72 2.13 5.008 4.746 4.988z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M23.6 9c-1.4-.6-2.9-1.1-4.5-1.4H19c-.2.3-.4.8-.6 1.1-1.7-.3-3.4-.3-5 0-.2-.4-.4-.8-.6-1.1h-.1c-1.4.3-2.9.8-4.3 1.4-2.9 4.3-3.6 8.4-3.3 12.5v.1c1.9 1.4 3.7 2.2 5.5 2.8h.1c.4-.6.8-1.2 1.1-1.8v-.1c-.6-.2-1.2-.5-1.7-.8v-.1l.3-.3h.1c3.6 1.6 7.5 1.6 11.1 0h.1l.3.3v.1c-.5.3-1.1.6-1.7.8 0 0-.1.1 0 .1.3.6.7 1.2 1.1 1.8h.1c1.8-.6 3.6-1.4 5.5-2.8v-.1c.4-4.7-.9-8.8-3.4-12.5zM12.4 19.1c-1.1 0-2-1-2-2.2s.9-2.2 2-2.2 2 1 2 2.2c-.1 1.2-.9 2.2-2 2.2zm7.3 0c-1.1 0-2-1-2-2.2s.9-2.2 2-2.2 2 1 2 2.2c-.1 1.2-.9 2.2-2 2.2z" fill="#fff"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M5.755 5.505h20.55v2.59H5.755v-2.59zm14.99 18.47l1.93-4.29h2.21v-9.97h-18v9.98h2.04l1.93 4.29h-5.78v2.51h21.85v-2.51l-6.18-.01zm-10.74-6.95v-4.88h11.68v4.88h-11.68zm7.99 6.95h-4.37l-1.93-4.29h8.24l-1.94 4.29z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M21.55 11.33c4.656.062 7.374 2.92 4.294 6.828-1.415 1.798-3.812 3.575-7.003 4.725-.15.056-.303.105-.46.16-.3.098-.595.188-.89.28a24.866 24.866 0 0 1-4.05.814c-.464.043-.91.078-1.35.085-2.97.077-5.205-.74-5.93-2.474-.88-2.077.9-4.976 4.454-7.178-2.627 1.06-7.408 3.546-7.61 7.12v.454c.02.362.09.725.21 1.108.76 2.41 4.333 3.533 8.884 3.13.446-.036.892-.092 1.352-.16.66-.1 1.337-.23 2.027-.39a35.76 35.76 0 0 0 2.02-.558c.154-.056.3-.098.454-.153.31-.094.608-.2.9-.31 3.945-1.436 6.87-3.34 8.58-5.526.975-1.253 1.476-2.424 1.574-3.448v-.787c-.28-2.61-3.317-4.135-7.45-3.717zm-3.024-1.29c.11 0 .21-.014.307-.035.662-.167.983-.87 1.01-1.7.028-.885-.286-1.624-1.01-1.728-.063-.014-.125-.014-.195-.014-.578 0-.955.348-1.157.857-.094.265-.16.564-.163.885-.014.383.034.745.167 1.038.196.418.53.697 1.046.697zm-.014.292c-.293 0-.544.028-.76.084l.063.084.11.202.092.21.077.215.056.223.035.223.02.23.008.223v.237l-.014.23-.018.23-.028.23-.028.23-.043.23-.042.23-.04.223-.056.223-.042.212-.056.21-.057.2-.057.196-.042.19-.04.18-.02.11-.03.125-.028.132-.02.14-.03.152-.02.124v.03l-.028.166-.056.21-.02.172-.03.18-.02.182-.03.18-.02.19-.03.18-.02.188-.02.188-.02.19v.007c.04.537.082.997.103 1.26.02.3.085.517.18.663.14.215.378.292.706.32.28-.028.487-.084.647-.23.153-.14.237-.376.3-.753.118-.774.467-3.31.767-4.397.425-1.568 1.456-4.418-1.066-4.634-.122-.024-.226-.024-.338-.024zm-3.06-.8h.015c.976-.008 1.436-.9 1.436-1.994s-.46-1.993-1.436-2h-.014c-.99 0-1.45.9-1.45 2s.46 1.993 1.45 1.993zm-2.013 4.626c.09.383.18.732.254 1.052.307 1.254.606 4.16.718 5.038.105.885.418 1.073 1.052 1.136.62-.063.94-.25 1.045-1.136.105-.878.41-3.79.71-5.038.08-.314.175-.67.266-1.052.28-1.15.502-2.495 0-3.366-.32-.557-.94-.92-2.02-.92-1.088 0-1.708.37-2.03.92-.5.864-.27 2.216 0 3.366zm-1.35-4.153c.1.02.196.035.308.035.516 0 .857-.28 1.045-.704.118-.293.174-.655.167-1.038a2.96 2.96 0 0 0-.167-.885c-.202-.51-.585-.857-1.157-.857-.07 0-.134 0-.197.014-.725.105-1.045.843-1.01 1.728.02.836.35 1.54 1.01 1.707zm-.3 9.373c.057.376.154.606.3.753.16.157.37.206.65.23.33-.024.557-.1.704-.32.09-.14.153-.36.18-.66.022-.264.064-.72.106-1.253v-.014l-.02-.187-.02-.188-.03-.188-.02-.18-.02-.19-.03-.18-.02-.18-.03-.183-.025-.174-.02-.166-.03-.167v-.02l-.02-.133-.028-.153-.028-.14-.024-.13-.028-.125-.03-.11-.034-.184-.056-.188-.04-.196-.058-.203-.056-.21-.056-.215-.04-.223-.057-.225-.04-.23-.033-.23-.028-.23-.03-.23-.02-.23-.008-.237v-.23l.007-.223.02-.23.034-.223.056-.222.07-.216.1-.21.11-.2.065-.085a3.128 3.128 0 0 0-.76-.083c-.11 0-.216 0-.32.014-2.524.216-1.492 3.066-1.067 4.634.262 1.054.603 3.59.728 4.364z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M26 21.25v-9s-9.1 6.35-9.984 6.68C15.144 18.616 6 12.25 6 12.25v9c0 1.25.266 1.5 1.5 1.5h17c1.266 0 1.5-.22 1.5-1.5zm-.015-10.765c0-.91-.265-1.235-1.485-1.235h-17c-1.255 0-1.5.39-1.5 1.3l.015.14s9.035 6.22 10 6.56c1.02-.395 9.985-6.7 9.985-6.7l-.015-.065z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M7.884 8.573h2.276c.13 0 .236-.106.236-.235 0 0-.027-1.95-.027-2.494v-.006c0-.445.09-.833.252-1.16l.078-.145c-.007 0-.017.005-.025.014l-4.42 4.385a.044.044 0 0 0-.017.026c.09-.046.215-.107.233-.115.387-.175.85-.27 1.41-.27zm17.704-.477c-.18-.968-.755-1.444-1.275-1.632-.56-.203-1.698-.413-3.127-.58-1.15-.137-2.504-.126-3.318-.1-.1-.672-.568-1.285-1.096-1.498-1.404-.564-3.573-.428-4.13-.272-.442.125-.932.378-1.205.768-.183.262-.302.595-.302 1.062 0 .265.007.886.015 1.44l.014 1.054c0 .494-.4.896-.896.897H7.99c-.485 0-.856.082-1.14.21a1.572 1.572 0 0 0-.636.508c-.304.408-.357.912-.355 1.426 0 0 0 .415.1 1.23.085.63.768 5.02 1.415 6.355.25.522.42.736.912.966 1.1.47 3.61.995 4.787 1.147 1.174.15 1.912.466 2.35-.457.002 0 .088-.227.208-.56.382-1.156.435-2.18.435-2.924 0-.076.11-.078.11 0 0 .524-.1 2.38 1.303 2.875.554.198 1.7.374 2.864.51 1.055.12 1.82.538 1.82 3.24 0 1.646-.346 1.87-2.152 1.87-1.464 0-2.02.04-2.02-1.124 0-.938.93-.842 1.616-.842.31 0 .086-.23.086-.81 0-.576.36-.91.02-.918-2.384-.065-3.786-.004-3.786 2.978 0 2.706 1.036 3.208 4.418 3.208 2.65 0 3.588-.086 4.682-3.483.22-.67.742-2.72 1.06-6.155.197-2.173-.194-8.732-.502-10.388zm-4.622 7.25a4.915 4.915 0 0 0-.937.056c.08-.667.352-1.488 1.33-1.453 1.08.032 1.23 1.055 1.238 1.75a4.402 4.402 0 0 0-1.635-.358z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M17.78 27.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99 2.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123 0-5.26 1.905-5.26 5.405v3.016h-3.53v4.09h3.53V27.5h4.223z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M16 5C9.986 5 5.11 9.56 5.11 15.182c0 3.2 1.58 6.054 4.046 7.92V27l3.716-2.06c.99.276 2.04.425 3.128.425 6.014 0 10.89-4.56 10.89-10.183S22.013 5 16 5zm1.147 13.655L14.33 15.73l-5.423 3 5.946-6.31 2.816 2.925 5.42-3-5.946 6.31z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M22.925 9.77V5.613H9.075v20.772h5.54v-8.31h8.31v-4.153h-8.31V9.77"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="#FFF"><ellipse cx="7.952" cy="24.056" rx="2.952" ry="2.944"/><path d="M5.153 16.625c2.73 0 5.295 1.064 7.22 2.996a10.2 10.2 0 0 1 2.996 7.255h4.2c0-7.962-6.47-14.44-14.42-14.44v4.193zm.007-7.432c9.724 0 17.636 7.932 17.636 17.682H27C27 14.812 17.203 5 5.16 5v4.193z"/></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M14.935 6.168l2.89.446v5.695h.12c1.094-.937 2.556-.886 4.376-.886 2.065 0 3.61.568 4.638 1.706 1.03 1.14 1.544 2.94 1.544 5.4 0 2.517-.69 4.392-2.062 5.623C25.053 25.386 23.11 26 20.598 26c-1.233 0-3.025-.643-3.025-.44 0 .297.482.19-2.637.19V6.167zm2.89 17.54a6.61 6.61 0 0 0 1.385.35c.548.083 1.13.125 1.745.125 1.393 0 2.495-.462 3.312-1.386.815-.922 1.224-2.345 1.224-4.266 0-.8-.07-1.52-.22-2.163a5.005 5.005 0 0 0-.68-1.666 3.15 3.15 0 0 0-1.202-1.076c-.498-.25-1.09-.377-1.788-.377-.963 0-1.76.2-2.39.602-.63.4-1.09.945-1.384 1.635v8.224zM12.6 7.888c-.432-.044-.84-.07-1.23-.07-.557 0-.986.076-1.292.224-.305.15-.534.382-.688.7-.15.317-.247.723-.29 1.216-.042.495-.062 6.307-.062 7.015l3.09.02.316 2.6-3.406-.02v6.176h-3v-6.18H3.5l.466-2.6H6.04v-5.99c0-1.753.375-3.02 1.126-3.804C7.913 6.39 9.19 6 10.994 6c.722 0 1.376.028 1.96.084" fill="#FFF"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M6.918 4l1.05 24h16.065l1.05-24H6.917zm5.424 21c-.74 0-1.342-.6-1.342-1.338a1.342 1.342 0 1 1 2.684 0A1.34 1.34 0 0 1 12.342 25zm3.37-.06a4.63 4.63 0 0 0-1.36-3.295 4.605 4.605 0 0 0-3.282-1.36v-1.907c3.614 0 6.555 2.944 6.555 6.564h-1.912zm3.377.003c0-4.432-3.6-8.037-8.02-8.037V15c5.475 0 9.93 4.46 9.93 9.943h-1.91z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M6.33 16.118L18.507 4h.536l2.566 2.507v.597l-11.4 11.402H8.282l-1.956-1.85m4.855 4.106l7.323-7.316h.536l2.567 2.507v.597l-6.546 6.598-1.922.194-1.955-2.043m4.774 4.31l2.605-2.464h.538l2.567 2.508v.597L19.84 28h-1.924l-1.956-1.85" fill="#FFF"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="#FFF"><ellipse cx="7.952" cy="24.056" rx="2.952" ry="2.944"/><path d="M5.153 16.625c2.73 0 5.295 1.064 7.22 2.996a10.2 10.2 0 0 1 2.996 7.255h4.2c0-7.962-6.47-14.44-14.42-14.44v4.193zm.007-7.432c9.724 0 17.636 7.932 17.636 17.682H27C27 14.812 17.203 5 5.16 5v4.193z"/></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M26.327 24.292l-6.047-6.046c.99-1.43 1.54-3.077 1.54-4.836 0-4.727-3.74-8.464-8.355-8.464C8.737 4.946 5 8.683 5 13.41c0 4.616 3.737 8.465 8.465 8.465 1.87 0 3.518-.55 4.837-1.54l6.046 6.046c.77.77 1.76.88 2.31.33.548-.655.438-1.645-.33-2.415zm-12.862-4.837c-3.297 0-6.046-2.748-6.046-6.045 0-3.298 2.745-6.046 6.042-6.046 3.3 0 6.047 2.748 6.047 6.046 0 3.297-2.748 6.045-6.047 6.045z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="#FFF"><circle cx="23" cy="16" r="6"/><circle cx="9" cy="16" r="6"/></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="#FFF"><path d="M19 19H7V7h12v12z"/><path d="M25 13H7V7h18v6z"/><path d="M13 25H7V7h6v18z"/></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M19.956 10.21c-.183.192-.613.138-.99.14-.102.317-.126.71-.283.974.626.496 1.85.406 2.405.972 1.197-.444.245-1.354.99-2.085 1.134-.14 1.386.59 1.697 1.255-.267.247-.936.102-1.415.14-.26.208-.333.6-.565.833.258.58.96.724 1.133 1.39a52.822 52.822 0 0 1 4.526-.973c.41-.43.317-1.356.99-1.53 1.104.213 1.46 1.16 1.556 2.363-.586 1.043-2.1.605-2.546-.277-1.465.227-2.867.52-4.245.833-.11.325.1 1.263-.145 1.81.926.625 1.29-.49 2.122-.42.48.503.495 2.374-.566 2.224-.603-.053-.673-.634-.707-1.25-.432.1-.515-.143-.85-.14-.646.383-.97 1.083-1.695 1.39.094 1.236 1.462.38 2.12.974-.057 1.01-.8 1.346-1.838 1.39-.066-.835.216-1.502-.707-1.944-.94.142-1.37.782-2.264.973-.014.43.174.663.283.97.248.17 1.165-.21 1.415.28-.01 1.074-1.473 1.827-2.264 1.25-.063-.617.382-.735.565-1.11-.268-.294-.406-.714-.565-1.113-.878.342-1.665.773-2.83.834.004.328-.243.41-.14.834-.056.518.68.26.706.696.24 1.26-1.776 1.455-2.12.555-.03-.86 1.034-.65.707-1.808-.713-.274-1.917-.063-2.55-.417-.374.14-.382.644-.706.835.066.4.5.436.426.974-.925.36-2.313.07-2.12-1.115.533-.615 1.49-.076 1.835-.973-.556-.656-1.165-1.263-1.412-2.223-2.124.463-3.843 1.322-5.8 1.946-.187.467-.196 1.107-.566 1.39-.59.148-.625.036-1.273 0-.56-.854-.258-2.7.85-2.78.61-.135.41.523.85.557 2.015-.472 3.78-1.195 5.8-1.667-.434-2.485 3.205-4.233-.85-3.893-.397-1.225.372-2.164 1.13-2.085 1.272.132.284 1.725 1.272 2.224.908-.498 1.543-1.263 2.69-1.53.08-.45-.097-.646-.143-.972-.09-.33-.87.02-.99-.28v-.97c.46-.426 1.662-.355 1.98.138.113.623-.25.773-.707.834.037.427.308.626.424.972.9-.37 2.268-.273 3.538-.277.2-.17.266-.48.28-.836.108-.52-.75-.094-.564-.693.157-1.48 2.126-.633 2.12.416zm1.132 6.256c.652-.378.368-1.677.424-2.64-1.742-1.426-2.885 2.7-.424 2.64zm-6.224 1.53c1.3.173 3.114-1.23 2.97-2.502-.14-1.227-2.55-2.332-3.96-1.67-1.815.858-.44 3.98.99 4.17z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M21.516 3H7.586C5.66 3 5 4.358 5 5.383v21.995c0 1.097.65 1.407.958 1.53.31.126 1.105.206 1.676-.36l6.72-7.455c.105-.12.49-.284.552-.284h4.184c1.79 0 1.81-1.45 1.997-2.206.157-.63 1.946-9.57 2.58-12.395.523-2.32-.104-3.21-2.15-3.21zM20.2 9.682c-.07.33-.368.66-.75.693h-5.44c-.61-.034-1.108.422-1.108 1.032v.665c0 .61.5 1.24 1.108 1.24h4.607c.43 0 .794.276.7.737-.093.46-.573 2.82-.627 3.07-.052.254-.282.764-.716.764h-3.62c-.682 0-1.36-.008-1.816.56-.458.573-4.534 5.293-4.534 5.293V6.403c0-.438.31-.746.715-.74h11.274c.41-.006.915.41.834 1L20.2 9.68z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M16 3.32c-7.182 0-13 5.82-13 13 0 5.754 3.72 10.612 8.89 12.335.65.114.893-.276.893-.617 0-.31-.016-1.333-.016-2.42-3.266.6-4.11-.797-4.37-1.53-.147-.373-.78-1.527-1.334-1.835-.455-.244-1.105-.845-.016-.86 1.024-.017 1.755.942 2 1.332 1.17 1.966 3.038 1.414 3.785 1.073.114-.845.455-1.414.83-1.74-2.893-.324-5.916-1.445-5.916-6.418 0-1.414.504-2.584 1.333-3.494-.13-.325-.59-1.657.13-3.445 0 0 1.085-.34 3.57 1.337 1.04-.293 2.146-.44 3.25-.44s2.21.147 3.25.44c2.49-1.69 3.58-1.337 3.58-1.337.714 1.79.26 3.12.13 3.446.828.91 1.332 2.064 1.332 3.494 0 4.99-3.04 6.094-5.93 6.42.47.405.876 1.185.876 2.404 0 1.74-.016 3.136-.016 3.575 0 .34.244.743.894.613C25.28 26.933 29 22.053 29 16.32c0-7.182-5.817-13-13-13z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#fff" opacity=".25" d="M4.958 6.569h22.338V25.43H4.958z"/><path d="M28.709 7.321a1.7 1.7 0 0 0-1.409-.752h-.077l-1.1.8-.082.06-9.952 7.271L5.961 7.3l-1-.733H4.7A1.7 1.7 0 0 0 3 8.273v15.454a1.676 1.676 0 0 0 .069.481A1.7 1.7 0 0 0 4.7 25.431h1.261V11.36l7.35 5.368 2.416 1.764.445.326 2.778-2.029 7.088-5.177v13.819H27.3a1.7 1.7 0 0 0 1.634-1.223 1.675 1.675 0 0 0 .066-.481V8.273a1.7 1.7 0 0 0-.291-.952z" fill="#fff"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M16.194 17.94v-3.796h9.55c.144.643.256 1.244.256 2.09 0 5.827-3.91 9.97-9.796 9.97C10.572 26.204 6 21.632 6 16S10.572 5.796 16.204 5.796c2.755 0 5.06 1.01 6.827 2.663l-2.894 2.812c-.734-.694-2.02-1.51-3.93-1.51-3.376 0-6.13 2.805-6.13 6.243s2.754 6.244 6.13 6.244c3.91 0 5.348-2.704 5.613-4.306h-5.623v-.007z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="#FFF"><path d="M22.667 16.667a1.667 1.667 0 1 0 0-3.334 1.667 1.667 0 0 0 0 3.334zM22.333 18c-1.928 0-4 .946-4 2.117v1.217h8v-1.217c0-1.17-2.072-2.117-4-2.117zm-13-1.333a1.668 1.668 0 1 0-.002-3.336 1.668 1.668 0 0 0 .002 3.336zM9.667 18c-1.928 0-4 .946-4 2.117v1.217h8v-1.217c0-1.17-2.072-2.117-4-2.117z"/><path d="M15.335 15.333A2.332 2.332 0 1 0 13 13a2.333 2.333 0 0 0 2.335 2.333zm.332 1.334c-2.572 0-5.333 1.392-5.333 3.11v1.557H21v-1.556c0-1.72-2.762-3.11-5.333-3.11zm3 10.666h8v2h-8v-2z"/></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="#FFF"><path d="M6.96 8.33h7.328c1.247 0 2.206.366 2.875 1.098.666.733 1.002 1.64 1.002 2.72 0 .91-.24 1.688-.715 2.336-.318.433-.784.773-1.396 1.023.928.266 1.614.72 2.05 1.367.44.645.66 1.457.66 2.432 0 .795-.157 1.512-.468 2.146-.314.635-.74 1.14-1.28 1.508-.337.23-.842.396-1.52.502-.9.14-1.498.21-1.79.21H6.958V8.328zm3.877 6.017h1.74c.623 0 1.058-.13 1.302-.382.24-.255.362-.623.362-1.104 0-.44-.123-.79-.366-1.043-.245-.25-.67-.377-1.276-.377h-1.766v2.91zm0 6.027h2.038c.69 0 1.176-.145 1.458-.434.282-.29.425-.68.425-1.168 0-.453-.142-.818-.42-1.092-.28-.277-.77-.414-1.47-.414h-2.03v3.108zM21.213 8.52h3.584v9.58h-3.584z"/><circle cx="23.005" cy="21.635" r="2.036"/></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M16 4L9.072 7.999v8.002L16 12V4"/><path fill="#FFF" d="M9.072 16v8L16 19.999 9.072 16M16 19.999V28l6.928-4v-8L16 19.999M16 12.001L22.928 16V7.999L16 12.001"/><path opacity=".5" fill="#FFF" d="M9.072 16L16 19.999v-7.998L9.072 16"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="#FFF"><path d="M16 6.162c3.204 0 3.584.012 4.85.07 1.17.053 1.804.25 2.227.413.56.218.96.478 1.38.898.42.42.68.82.898 1.38.164.423.36 1.058.413 2.228.058 1.27.07 1.65.07 4.85s-.012 3.587-.07 4.85c-.053 1.17-.25 1.807-.413 2.23-.218.56-.478.96-.898 1.38-.42.42-.82.68-1.38.898-.423.164-1.058.36-2.228.413-1.27.058-1.65.07-4.85.07s-3.587-.012-4.85-.07c-1.17-.053-1.807-.25-2.23-.413a3.724 3.724 0 0 1-1.38-.898c-.42-.42-.68-.82-.898-1.38-.164-.424-.36-1.06-.413-2.23-.058-1.265-.07-1.645-.07-4.85s.012-3.583.07-4.85c.053-1.17.25-1.803.413-2.226.218-.56.478-.96.898-1.38.42-.42.82-.68 1.38-.898.424-.164 1.06-.36 2.23-.413 1.265-.058 1.645-.07 4.85-.07M16 4c-3.26 0-3.668.014-4.948.072-1.277.058-2.15.26-2.913.558-.79.307-1.46.717-2.13 1.384S4.938 7.35 4.63 8.14c-.297.762-.5 1.635-.558 2.912C4.014 12.332 4 12.742 4 16s.014 3.668.072 4.948c.058 1.277.26 2.15.558 2.913a5.92 5.92 0 0 0 1.384 2.13 5.896 5.896 0 0 0 2.125 1.383c.76.298 1.632.5 2.91.56 1.28.057 1.69.07 4.95.07s3.665-.013 4.945-.07c1.277-.06 2.15-.26 2.913-.56a5.845 5.845 0 0 0 2.125-1.383 5.898 5.898 0 0 0 1.384-2.126c.296-.762.5-1.635.557-2.912.058-1.28.072-1.69.072-4.948s-.015-3.668-.073-4.948c-.058-1.277-.26-2.15-.558-2.913a5.877 5.877 0 0 0-1.385-2.125 5.886 5.886 0 0 0-2.125-1.384c-.76-.296-1.634-.5-2.91-.557C19.667 4.013 19.257 4 16 4z"/><path d="M16 9.838a6.163 6.163 0 0 0 0 12.324c3.402 0 6.162-2.76 6.162-6.162S19.402 9.838 16 9.838zM16 20c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"/><circle cx="22.406" cy="9.594" r="1.44"/></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#FFF" d="M11.98 5.5h8.04v1.265h-.62c-.582 0-1.004.08-1.264.242-.262.162-.453.39-.572.69-.12.297-.182.874-.182 1.732v13.53c0 .68.064 1.165.195 1.45.13.287.313.495.55.626.234.13.658.196 1.27.196h.618V26.5H11.98v-1.265h.662c.592 0 1.012-.067 1.258-.203.246-.135.424-.33.533-.587.11-.256.166-.75.166-1.483V9.112c0-.776-.06-1.3-.17-1.567a1.108 1.108 0 0 0-.533-.59c-.247-.128-.667-.19-1.26-.19h-.66V5.5z"/></svg>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment