Changeset 3423983
- Timestamp:
- 12/19/2025 09:31:10 PM (2 months ago)
- Location:
- indieweb
- Files:
-
- 4 added
- 4 deleted
- 30 edited
- 1 copied
-
tags/5.0.0 (copied) (copied from indieweb/trunk)
-
tags/5.0.0/.wp-env.json (added)
-
tags/5.0.0/includes/class-general-settings.php (modified) (12 diffs)
-
tags/5.0.0/includes/class-hcard-author-widget.php (modified) (7 diffs)
-
tags/5.0.0/includes/class-hcard-user.php (modified) (33 diffs)
-
tags/5.0.0/includes/class-integrations.php (modified) (2 diffs)
-
tags/5.0.0/includes/class-plugin-installer.php (modified) (16 diffs)
-
tags/5.0.0/includes/class-relme-domain-icon-map.php (modified) (12 diffs)
-
tags/5.0.0/includes/class-relme-widget.php (modified) (4 diffs)
-
tags/5.0.0/includes/getting-started.php (modified) (5 diffs)
-
tags/5.0.0/includes/simple-icons.php (modified) (1 diff)
-
tags/5.0.0/indieweb.php (modified) (14 diffs)
-
tags/5.0.0/languages (deleted)
-
tags/5.0.0/readme.md (added)
-
tags/5.0.0/readme.txt (deleted)
-
tags/5.0.0/static/css/indieweb-admin.css (modified) (1 diff)
-
tags/5.0.0/static/css/indieweb-bw.css (modified) (1 diff)
-
tags/5.0.0/static/css/indieweb-minimal.css (modified) (1 diff)
-
tags/5.0.0/static/css/indieweb.css (modified) (1 diff)
-
tags/5.0.0/templates/h-card.php (modified) (2 diffs)
-
trunk/.wp-env.json (added)
-
trunk/includes/class-general-settings.php (modified) (12 diffs)
-
trunk/includes/class-hcard-author-widget.php (modified) (7 diffs)
-
trunk/includes/class-hcard-user.php (modified) (33 diffs)
-
trunk/includes/class-integrations.php (modified) (2 diffs)
-
trunk/includes/class-plugin-installer.php (modified) (16 diffs)
-
trunk/includes/class-relme-domain-icon-map.php (modified) (12 diffs)
-
trunk/includes/class-relme-widget.php (modified) (4 diffs)
-
trunk/includes/getting-started.php (modified) (5 diffs)
-
trunk/includes/simple-icons.php (modified) (1 diff)
-
trunk/indieweb.php (modified) (14 diffs)
-
trunk/languages (deleted)
-
trunk/readme.md (added)
-
trunk/readme.txt (deleted)
-
trunk/static/css/indieweb-admin.css (modified) (1 diff)
-
trunk/static/css/indieweb-bw.css (modified) (1 diff)
-
trunk/static/css/indieweb-minimal.css (modified) (1 diff)
-
trunk/static/css/indieweb.css (modified) (1 diff)
-
trunk/templates/h-card.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
indieweb/tags/5.0.0/includes/class-general-settings.php
r2961677 r3423983 1 1 <?php 2 /** 3 * IndieWeb General Settings. 4 * 5 * @package IndieWeb 6 */ 2 7 3 8 add_action( 'admin_menu', array( 'IndieWeb_General_Settings', 'admin_menu' ) ); … … 5 10 add_action( 'admin_menu', array( 'IndieWeb_General_Settings', 'admin_settings' ), 11 ); 6 11 12 /** 13 * General Settings class for IndieWeb plugin. 14 */ 7 15 class IndieWeb_General_Settings { 8 16 17 /** 18 * Add admin menu item. 19 */ 9 20 public static function admin_menu() { 10 21 $page = 'iw_general_options'; … … 12 23 add_submenu_page( 13 24 'indieweb', 14 __( 'Options', 'indieweb' ), // page title15 __( 'Options', 'indieweb' ), // menu title16 'manage_options', // access capability25 __( 'Options', 'indieweb' ), // Page title. 26 __( 'Options', 'indieweb' ), // Menu title. 27 'manage_options', // Access capability. 17 28 $page, 18 29 array( 'IndieWeb_General_Settings', 'general_options_page' ) … … 20 31 } 21 32 33 /** 34 * Register plugin settings. 35 */ 22 36 public static function register_settings() { 23 37 $section = 'iw_identity_settings'; … … 33 47 ); 34 48 35 // Set Default Author 49 // Set Default Author. 36 50 register_setting( 37 51 $section, … … 68 82 } 69 83 84 /** 85 * Add settings sections and fields. 86 */ 70 87 public static function admin_settings() { 71 88 $page = 'iw_general_options'; 72 // Settings Section 89 // Settings Section. 73 90 $section = 'iw_identity_settings'; 74 91 75 92 add_settings_section( 76 $section, // ID used to identify this section and with which to register options 77 __( 'Identity Settings', 'indieweb' ), // Title to be displayed on the administration page 78 array( 'IndieWeb_General_Settings', 'identity_options_callback' ), // Callback used to render the description of the section 79 $page // Page on which to add this section of options 80 ); 81 82 add_settings_field( 83 'iw_single_author', // ID used to identify the field throughout the theme 84 'Single Author Site', // The label to the left of the option interface element 85 array( 'IndieWeb_General_Settings', 'checkbox_callback' ), // The name of the function responsible for rendering the option interface 86 $page, // The page on which this option will be displayed 87 $section, // The name of the section to which this field belongs 93 $section, // ID used to identify this section and with which to register options. 94 __( 'Identity Settings', 'indieweb' ), // Title to be displayed on the administration page. 95 array( 'IndieWeb_General_Settings', 'identity_options_callback' ), // Callback used to render the description of the section. 96 $page // Page on which to add this section of options. 97 ); 98 99 add_settings_field( 100 'iw_single_author', // ID used to identify the field throughout the theme. 101 'Single Author Site', // The label to the left of the option interface element. 102 array( 'IndieWeb_General_Settings', 'checkbox_callback' ), // The name of the function responsible for rendering the option interface. 103 $page, // The page on which this option will be displayed. 104 $section, // The name of the section to which this field belongs. 88 105 array( // The array of arguments to pass to the callback. In this case, just a description. 89 106 'name' => 'iw_single_author', … … 94 111 95 112 add_settings_field( 96 'iw_default_author', // ID used to identify the field throughout the theme 97 'Default Author', // The label to the left of the option interface element 98 array( 'IndieWeb_General_Settings', 'default_author_callback' ), // The name of the function responsible for rendering the option interface 99 $page, // The page on which this option will be displayed 100 $section // The name of the section to which this field belongs 101 ); 102 103 add_settings_field( 104 'iw_author_url', // ID used to identify the field throughout the theme 105 __( 'Use User Website URL for Author', 'indieweb' ), // The label to the left of the option interface element 106 array( 'IndieWeb_General_Settings', 'checkbox_callback' ), // The name of the function responsible for rendering the option interface 107 $page, // The page on which this option will be displayed 108 $section, // The name of the section to which this field belongs 113 'iw_default_author', // ID used to identify the field throughout the theme. 114 'Default Author', // The label to the left of the option interface element. 115 array( 'IndieWeb_General_Settings', 'default_author_callback' ), // The name of the function responsible for rendering the option interface. 116 $page, // The page on which this option will be displayed. 117 $section // The name of the section to which this field belongs. 118 ); 119 120 add_settings_field( 121 'iw_author_url', // ID used to identify the field throughout the theme. 122 __( 'Use User Website URL for Author', 'indieweb' ), // The label to the left of the option interface element. 123 array( 'IndieWeb_General_Settings', 'checkbox_callback' ), // The name of the function responsible for rendering the option interface. 124 $page, // The page on which this option will be displayed. 125 $section, // The name of the section to which this field belongs. 109 126 array( // The array of arguments to pass to the callback. In this case, just a description. 110 127 'name' => 'iw_author_url', … … 115 132 116 133 add_settings_field( 117 'iw_relme_bw', // ID used to identify the field throughout the theme 118 __( 'Black and White Icons', 'indieweb' ), // The label to the left of the option interface element 119 array( 'IndieWeb_General_Settings', 'checkbox_callback' ), // The name of the function responsible for rendering the option interface 120 $page, // The page on which this option will be displayed 121 $section, // The name of the section to which this field belongs 134 'iw_relme_bw', // ID used to identify the field throughout the theme. 135 __( 'Black and White Icons', 'indieweb' ), // The label to the left of the option interface element. 136 array( 'IndieWeb_General_Settings', 'checkbox_callback' ), // The name of the function responsible for rendering the option interface. 137 $page, // The page on which this option will be displayed. 138 $section, // The name of the section to which this field belongs. 122 139 array( // The array of arguments to pass to the callback. In this case, just a description. 123 140 'name' => 'iw_relme_bw', … … 129 146 130 147 148 /** 149 * Callback for identity options section. 150 */ 131 151 public static function identity_options_callback() { 132 152 echo '<p>'; … … 148 168 } 149 169 170 /** 171 * Render the general options page. 172 */ 150 173 public static function general_options_page() { 151 // If this is not a multi-author site, remove the single author setting 174 // If this is not a multi-author site, remove the single author setting. 152 175 if ( ! is_multi_author() ) { 153 176 delete_option( 'iw_single_author' ); … … 166 189 } 167 190 191 /** 192 * Render a checkbox field. 193 * 194 * @param array $args Field arguments. 195 */ 168 196 public static function checkbox_callback( array $args ) { 169 197 $option = get_option( $args['name'] ); … … 180 208 } 181 209 210 /** 211 * Render the default author dropdown. 212 */ 182 213 public static function default_author_callback() { 183 214 $users = get_users( -
indieweb/tags/5.0.0/includes/class-hcard-author-widget.php
r3044815 r3423983 1 1 <?php 2 /** 3 * H-Card Author Widget. 4 * 5 * @package IndieWeb 6 * 7 * phpcs:disable Universal.Files.SeparateFunctionsFromOO.Mixed 8 */ 2 9 3 10 add_action( 'widgets_init', 'indieweb_register_hcard' ); 4 11 12 /** 13 * Register the H-Card widget. 14 */ 5 15 function indieweb_register_hcard() { 6 16 register_widget( 'HCard_Author_Widget' ); 7 17 } 8 18 9 // phpcs:ignore Universal.Files.SeparateFunctionsFromOO.Mixed 19 /** 20 * Widget to display author profile as an h-card. 21 */ 10 22 class HCard_Author_Widget extends WP_Widget { 11 23 /** … … 14 26 public function __construct() { 15 27 parent::__construct( 16 'HCard_Widget', // Base ID17 'Author Profile H-Card Widget', // Name 28 'HCard_Widget', // Base ID. 29 'Author Profile H-Card Widget', // Name. 18 30 array( 19 31 'classname' => 'hcard_widget', … … 22 34 ) 23 35 ); 24 } // end constructor36 } 25 37 26 38 /** … … 75 87 $instance = $old_instance; 76 88 77 // Strip tags to remove HTML (important for text inputs) 89 // Strip tags to remove HTML (important for text inputs). 78 90 foreach ( $new_instance as $k => $v ) { 79 91 if ( in_array( $k, array( 'notes', 'location', 'avatar' ), true ) ) { … … 83 95 } 84 96 85 // Apply changes to checkboxes which are unchecked when absent from the POST 97 // Apply changes to checkboxes which are unchecked when absent from the POST. 86 98 $instance['reveal_email'] = isset( $new_instance['reveal_email'] ) ? 'on' : ''; 87 99 … … 91 103 92 104 /** 93 * Create the form for the Widget admin 105 * Create the form for the Widget admin. 94 106 * 95 107 * @see WP_Widget::form() … … 99 111 public function form( $instance ) { 100 112 101 // Set up some default widget settings 113 // Set up some default widget settings. 102 114 $defaults = array( 103 115 'avatar' => 1, -
indieweb/tags/5.0.0/includes/class-hcard-user.php
r3048285 r3423983 1 1 <?php 2 /** 3 * H-Card User Profile Extensions. 4 * 5 * @package IndieWeb 6 */ 2 7 3 8 add_action( 'init', array( 'HCard_User', 'init' ) ); 4 9 add_action( 'widgets_init', array( 'HCard_User', 'init_widgets' ) ); 5 10 6 // Extended Profile for Rel-Me and H-Card 11 /** 12 * Extended Profile for Rel-Me and H-Card. 13 */ 7 14 class HCard_User { 8 15 16 /** 17 * Initialize the H-Card user functionality. 18 */ 9 19 public static function init() { 10 20 include_once 'simple-icons.php'; 11 21 if ( 1 === (int) get_option( 'iw_author_url' ) ) { 12 add_filter( 'author_link', array( 'HCard_User', 'author_link' ), 10, 3);22 add_filter( 'author_link', array( 'HCard_User', 'author_link' ), 10, 2 ); 13 23 } 14 24 add_filter( 'user_contactmethods', array( 'HCard_User', 'user_contactmethods' ) ); … … 16 26 add_action( 'show_user_profile', array( 'HCard_User', 'extended_user_profile' ) ); 17 27 add_action( 'edit_user_profile', array( 'HCard_User', 'extended_user_profile' ) ); 18 // Save Extra User Data 28 // Save Extra User Data. 19 29 add_action( 'personal_options_update', array( 'HCard_User', 'save_profile' ), 11 ); 20 30 add_action( 'edit_user_profile_update', array( 'HCard_User', 'save_profile' ), 11 ); … … 24 34 25 35 /** 26 * register WordPress widgets36 * Register WordPress widgets. 27 37 */ 28 38 public static function init_widgets() { … … 31 41 32 42 /** 33 * If there is a URL set in the user profile, set author link to that 34 */ 35 public static function author_link( $link, $author_id, $nicename ) { 43 * If there is a URL set in the user profile, set author link to that. 44 * 45 * @param string $link The author link. 46 * @param int $author_id The author ID. 47 * @return string The modified author link. 48 */ 49 public static function author_link( $link, $author_id ) { 36 50 if ( in_the_loop() && ( is_home() || is_archive() || is_singular() ) ) { 37 51 $user_info = get_userdata( $author_id ); … … 44 58 45 59 /** 46 * list of popular silos and profile url patterns 47 * Focusing on those which are supported by indieauth 48 * https://indieweb.org/indieauth.com 60 * List of popular silos and profile URL patterns. 61 * 62 * Focusing on those which are supported by IndieAuth. 63 * 64 * @see https://indieweb.org/indieauth.com 65 * @return array Array of silo configurations. 49 66 */ 50 67 public static function silos() { … … 93 110 94 111 /** 95 * additional user fields 96 * 97 * @param array $profile_fields Current profile fields 98 * 99 * @return array $profile_fields extended 112 * Additional user fields. 113 * 114 * @param array $profile_fields Current profile fields. 115 * @return array Extended profile fields. 100 116 */ 101 117 public static function user_contactmethods( $profile_fields ) { … … 106 122 } 107 123 108 // Telephone Number and PGP Key are not silos 124 // Telephone Number and PGP Key are not silos. 109 125 $profile_fields['tel'] = __( 'Telephone', 'indieweb' ); 110 126 $profile_fields['pgp'] = __( 'PGP Key (URL)', 'indieweb' ); … … 112 128 } 113 129 130 /** 131 * Get address fields configuration. 132 * 133 * @return array Address fields. 134 */ 114 135 public static function address_fields() { 115 136 $address = array( … … 142 163 } 143 164 165 /** 166 * Get extra profile fields configuration. 167 * 168 * @return array Extra fields. 169 */ 144 170 public static function extra_fields() { 145 171 $extras = array( … … 160 186 } 161 187 188 /** 189 * Render extended user profile fields. 190 * 191 * @param WP_User $user The user object. 192 */ 162 193 public static function extended_user_profile( $user ) { 163 194 echo '<h3>' . esc_html__( 'Address', 'indieweb' ) . '</h3>'; … … 179 210 } 180 211 212 /** 213 * Render a text field for the extended profile. 214 * 215 * @param WP_User $user The user object. 216 * @param string $key The field key. 217 * @param string $title The field title. 218 * @param string $description The field description. 219 */ 181 220 public static function extended_profile_text_field( $user, $key, $title, $description ) { 182 221 ?> … … 191 230 } 192 231 232 /** 233 * Render a textarea field for the extended profile. 234 * 235 * @param WP_User $user The user object. 236 * @param string $key The field key. 237 * @param string $title The field title. 238 * @param string $description The field description. 239 */ 193 240 public static function extended_profile_textarea_field( $user, $key, $title, $description ) { 194 241 $value = get_the_author_meta( $key, $user->ID ); … … 207 254 } 208 255 256 /** 257 * Register REST API fields. 258 */ 209 259 public static function rest_fields() { 210 260 register_rest_field( … … 212 262 'me', 213 263 array( 214 'get_callback' => function ( $user , $attr, $request, $object_type) {264 'get_callback' => function ( $user ) { 215 265 return array_values( self::get_rel_me( $user['id'] ) ); 216 266 }, … … 221 271 'first_name', 222 272 array( 223 'get_callback' => function ( $user , $attr, $request, $object_type) {224 return get_user_meta( $user['id'], 'first_name' );273 'get_callback' => function ( $user ) { 274 return get_user_meta( $user['id'], 'first_name', true ); 225 275 }, 226 276 ) … … 228 278 } 229 279 280 /** 281 * Save profile data. 282 * 283 * @param int $user_id The user ID. 284 * @return bool|void False if permission denied. 285 */ 230 286 public static function save_profile( $user_id ) { 231 287 if ( ! current_user_can( 'edit_user', $user_id ) ) { … … 255 311 * Filters a single silo URL. 256 312 * 257 * @param string $string A string that is expected to be a silo URL. 258 * @return string|bool The filtered and escaped URL string, or FALSE if invalid. 259 * @used-by clean_urls 260 */ 261 public static function clean_url( $string ) { 262 $url = trim( $string ); 313 * @param string $url_string A string that is expected to be a silo URL. 314 * @return string|bool The filtered and escaped URL string, or FALSE if invalid. 315 */ 316 public static function clean_url( $url_string ) { 317 $url = trim( $url_string ); 263 318 if ( ! filter_var( $url, FILTER_VALIDATE_URL ) ) { 264 319 return false; … … 268 323 return false; 269 324 } 270 // Rewrite these to https as needed 325 // Rewrite these to https as needed. 271 326 $secure = apply_filters( 'iwc_rewrite_secure', array( 'facebook.com', 'twitter.com', 'github.com' ) ); 272 327 if ( in_array( preg_replace( '/^www\./', '', $host ), $secure, true ) ) { … … 292 347 293 348 /** 294 * returns an array of links from the user profile to be used as rel-me 349 * Returns an array of links from the user profile to be used as rel-me. 350 * 351 * @param int|null $author_id The author ID. 352 * @return array|false Array of rel-me links or false. 295 353 */ 296 354 public static function get_rel_me( $author_id = null ) { … … 309 367 310 368 if ( ! empty( $socialmeta ) ) { 311 // If it is not a URL 369 // If it is not a URL. 312 370 if ( ! filter_var( $socialmeta, FILTER_VALIDATE_URL ) ) { 313 // If the username has the @ symbol strip it 371 // If the username has the @ symbol strip it. 314 372 if ( ( 'twitter' === $silo ) && ( preg_match( '/^@?(\w+)$/i', $socialmeta, $matches ) ) ) { 315 373 $socialmeta = trim( $socialmeta, '@' ); 316 374 } 317 375 $list[ $silo ] = sprintf( $details['baseurl'], $socialmeta ); 318 // Pass the URL itself 376 // Pass the URL itself. 319 377 } else { 320 378 $list[ $silo ] = self::clean_url( $socialmeta ); … … 338 396 339 397 /** 340 * returns a formatted <ul> list of rel=me to supported silos 398 * Prints a formatted list of rel=me to supported silos. 399 * 400 * @param int|null $author_id The author ID. 401 * @param bool $include_rel Whether to include rel attribute. 341 402 */ 342 403 public static function rel_me_list( $author_id = null, $include_rel = false ) { … … 345 406 346 407 /** 347 * returns a formatted <ul> list of rel=me to supported silos 408 * Returns a formatted list of rel=me to supported silos. 409 * 410 * @param int|null $author_id The author ID. 411 * @param bool $include_rel Whether to include rel attribute. 412 * @return string|false The HTML list or false. 348 413 */ 349 414 public static function get_rel_me_list( $author_id = null, $include_rel = false ) { … … 368 433 369 434 /** 370 * prints a formatted list of rel=me for the head to supported silos 435 * Returns a formatted list of rel=me for the head to supported silos. 436 * 437 * @param int|null $author_id The author ID. 438 * @return string|false The HTML links or false. 371 439 */ 372 440 public static function relme_head_list( $author_id = null ) { … … 375 443 return false; 376 444 } 377 $author_name = get_the_author_meta( 'display_name', $author_id ); 378 $r = array(); 445 $r = array(); 379 446 foreach ( $list as $silo => $profile_url ) { 380 447 $r[ $silo ] = '<link rel="me" href="' . esc_url( $profile_url ) . '" />' . PHP_EOL; … … 383 450 } 384 451 452 /** 453 * Get the current author ID based on context. 454 * 455 * @return int|null The author ID or null. 456 */ 385 457 public static function get_author() { 386 458 $single_author = get_option( 'iw_single_author' ); 387 459 if ( is_front_page() && 1 === (int) $single_author ) { 388 return get_option( 'iw_default_author' ); // Set the author ID to default 460 return get_option( 'iw_default_author' ); // Set the author ID to default. 389 461 } elseif ( is_author() ) { 390 462 $author = get_user_by( 'slug', get_query_var( 'author_name' ) ); … … 399 471 } 400 472 473 /** 474 * Output PGP key link in head. 475 */ 401 476 public static function pgp() { 402 477 $author_id = self::get_author(); … … 406 481 $pgp = get_user_option( 'pgp', $author_id ); 407 482 if ( ! empty( $pgp ) ) { 408 printf( '<link rel="pgpkey" href="%1$s" />', $pgp ); // phpcs:ignore409 } 410 } 411 412 /** 413 * 483 printf( '<link rel="pgpkey" href="%1$s" />', esc_url( $pgp ) ); 484 } 485 } 486 487 /** 488 * Output rel-me links in head. 414 489 */ 415 490 public static function relme_head() { … … 421 496 } 422 497 498 /** 499 * Get default display options for h-card. 500 * 501 * @return array Default display options. 502 */ 423 503 public static function get_hcard_display_defaults() { 424 504 $defaults = array( … … 427 507 'single-css' => '', 428 508 'avatar_size' => 96, 429 'avatar' => true, // Display Avatar430 'location' => true, // Display location elements431 'notes' => true, // Display Bio/Notes432 'email' => false, // Display email433 'me' => true, // Display rel-me links inside h-card509 'avatar' => true, // Display Avatar. 510 'location' => true, // Display location elements. 511 'notes' => true, // Display Bio/Notes. 512 'email' => false, // Display email. 513 'me' => true, // Display rel-me links inside h-card. 434 514 ); 435 515 return apply_filters( 'hcard_display_defaults', $defaults ); … … 441 521 * Defaults to the /templates subdirectory in this plugin. 442 522 * 443 * @param string $file_name File name, example: h-card.php444 * @return string Full path to file523 * @param string $file_name File name, example: h-card.php. 524 * @return string Full path to file. 445 525 */ 446 526 public static function get_template_file( $file_name ) { … … 449 529 } 450 530 531 /** 532 * Render the h-card for a user. 533 * 534 * @param int|WP_User $user The user ID or object. 535 * @param array $args Display arguments. 536 * @return string|false The h-card HTML or false. 537 */ 451 538 public static function hcard( $user, $args = array() ) { 452 539 if ( ! $user ) { … … 459 546 460 547 $args = wp_parse_args( $args, self::get_hcard_display_defaults() ); 548 // Variables are used in the included template file (h-card.php). 549 // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable 461 550 if ( $args['avatar'] ) { 462 551 $avatar = get_avatar( … … 475 564 $name = $user->get( 'display_name' ); 476 565 $email = $user->get( 'user_email' ); 566 // phpcs:enable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable 477 567 ob_start(); 478 568 include self::get_template_file( 'h-card.php' ); -
indieweb/tags/5.0.0/includes/class-integrations.php
r1984417 r3423983 1 1 <?php 2 /** 3 * Third party integrations for IndieWeb. 4 * 5 * @package IndieWeb 6 */ 2 7 3 8 add_action( 'init', array( 'IndieWeb_Integrations', 'init' ) ); 4 9 5 10 /** 6 * Third party integrations 7 * 11 * Third party integrations. 8 12 */ 9 13 class IndieWeb_Integrations { 10 14 15 /** 16 * Initialize integrations. 17 */ 11 18 public static function init() { 12 19 add_filter( 'pubsubhubbub_feed_urls', array( 'IndieWeb_Integrations', 'add_pubsubhubbub_feeds' ) ); … … 14 21 15 22 /** 16 * adds the Microformats (2) feed to PubsubHubBub23 * Adds the Microformats (2) feed to PubsubHubBub. 17 24 * 18 * @param array $feeds 19 * @return array 25 * @param array $feeds Array of feed URLs. 26 * @return array Modified array of feed URLs. 20 27 */ 21 28 public static function add_pubsubhubbub_feeds( $feeds ) { -
indieweb/tags/5.0.0/includes/class-plugin-installer.php
r2961677 r3423983 1 1 <?php 2 2 /** 3 * IndieWeb _Plugin_Installer3 * IndieWeb Plugin Installer. 4 4 * 5 5 * @author Darren Cooney … … 7 7 * @link https://connekthq.com 8 8 * @version 1.0 9 * @package IndieWeb 9 10 */ 10 11 11 12 12 if ( ! defined( 'ABSPATH' ) ) { … … 14 14 } 15 15 16 17 18 16 if ( ! class_exists( 'IndieWeb_Plugin_Installer' ) ) { 19 17 18 /** 19 * Plugin Installer class for IndieWeb. 20 */ 20 21 class IndieWeb_Plugin_Installer { 21 22 23 /** 24 * Start the installer. 25 */ 22 26 public function start() { 23 27 if ( ! defined( 'CNKT_INSTALLER_PATH' ) ) { 24 // Update this constant to use outside the plugins directory 28 // Update this constant to use outside the plugins directory. 25 29 define( 'CNKT_INSTALLER_PATH', plugins_url( '/', __FILE__ ) ); 26 30 } 27 add_action( 'admin_enqueue_scripts', array( &$this, 'enqueue_scripts' ) ); // Enqueue scripts and Localize 28 add_action( 'wp_ajax_cnkt_plugin_installer', array( &$this, 'cnkt_plugin_installer' ) ); // Install plugin 29 add_action( 'wp_ajax_cnkt_plugin_activation', array( &$this, 'cnkt_plugin_activation' ) ); // Activate plugin 30 } 31 32 33 34 35 /* 36 * init 37 * Initialize the display of the plugins. 38 * 39 * 40 * @param $plugin Array - plugin data 41 * 42 * @since 1.0 43 */ 31 add_action( 'admin_enqueue_scripts', array( &$this, 'enqueue_scripts' ) ); // Enqueue scripts and Localize. 32 add_action( 'wp_ajax_cnkt_plugin_installer', array( &$this, 'cnkt_plugin_installer' ) ); // Install plugin. 33 add_action( 'wp_ajax_cnkt_plugin_activation', array( &$this, 'cnkt_plugin_activation' ) ); // Activate plugin. 34 } 35 36 /** 37 * Initialize the display of the plugins. 38 * 39 * @param array $plugins Array of plugin data. 40 */ 44 41 public static function init( $plugins ) { 45 42 ?> … … 75 72 ); 76 73 77 if ( ! is_wp_error( $api ) ) { // confirm error free 78 79 $main_plugin_file = self::get_plugin_file( $plugin['slug'] ); // Get main plugin file 80 //echo $main_plugin_file; 81 if ( self::check_file_extension( $main_plugin_file ) ) { // check file extension 74 if ( ! is_wp_error( $api ) ) { // Confirm error free. 75 76 $main_plugin_file = self::get_plugin_file( $plugin['slug'] ); // Get main plugin file. 77 if ( self::check_file_extension( $main_plugin_file ) ) { // Check file extension. 82 78 if ( is_plugin_active( $main_plugin_file ) ) { 83 // plugin activation, confirmed!79 // Plugin activation, confirmed! 84 80 $button_classes = 'button disabled'; 85 81 $button_text = __( 'Activated', 'indieweb' ); 86 82 } else { 87 // It's installed, let's activate it 83 // It's installed, let's activate it. 88 84 $button_classes = 'activate button button-primary'; 89 85 $button_text = __( 'Activate', 'indieweb' ); … … 91 87 } 92 88 93 // Send plugin data to template 89 // Send plugin data to template. 94 90 self::render_template( $plugin, $api, $button_text, $button_classes ); 95 91 … … 102 98 } 103 99 104 105 106 107 /* 108 * render_template 109 * Render display template for each plugin. 110 * 111 * 112 * @param $plugin Array - Original data passed to init() 113 * @param $api Array - Results from plugins_api 114 * @param $button_text String - text for the button 115 * @param $button_classes String - classnames for the button 116 * 117 * @since 1.0 118 */ 100 /** 101 * Render display template for each plugin. 102 * 103 * @param array $plugin Original data passed to init(). 104 * @param object $api Results from plugins_api. 105 * @param string $button_text Text for the button. 106 * @param string $button_classes Classnames for the button. 107 */ 119 108 public static function render_template( $plugin, $api, $button_text, $button_classes ) { 120 109 if ( isset( $api->icons['1x'] ) ) { … … 139 128 <p><?php echo esc_html( $api->short_description ); ?></p> 140 129 141 <p class="plugin-author"><?php esc_html_e( 'By', 'indieweb' ); ?> <?php echo $api->author; // phpcs:ignore?></p>130 <p class="plugin-author"><?php esc_html_e( 'By', 'indieweb' ); ?> <?php echo wp_kses( $api->author, array( 'a' => array( 'href' => array() ) ) ); ?></p> 142 131 </div> 143 132 <ul class="activation-row"> … … 163 152 164 153 165 /* 166 * cnkt_plugin_installer 167 * An Ajax method for installing plugin. 168 * 169 * @return $json 170 * 171 * @since 1.0 172 */ 154 /** 155 * An Ajax method for installing plugin. 156 */ 173 157 public function cnkt_plugin_installer() { 174 158 … … 177 161 } 178 162 179 $nonce = $_POST['nonce']; // phpcs:ignore180 $plugin = $_POST['plugin']; // phpcs:ignore163 $nonce = isset( $_POST['nonce'] ) ? sanitize_text_field( wp_unslash( $_POST['nonce'] ) ) : ''; 164 $plugin = isset( $_POST['plugin'] ) ? sanitize_key( wp_unslash( $_POST['plugin'] ) ) : ''; 181 165 182 166 // Check our nonce, if they don't match then bounce! … … 185 169 } 186 170 187 // Include required libs for installation 171 // Include required libs for installation. 188 172 require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; 189 173 require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; … … 191 175 require_once ABSPATH . 'wp-admin/includes/class-plugin-upgrader.php'; 192 176 193 // Get Plugin Info 177 // Get Plugin Info. 194 178 $api = plugins_api( 195 179 'plugin_information', … … 236 220 237 221 238 /* 239 * cnkt_plugin_activation 240 * Activate plugin via Ajax. 241 * 242 * @return $json 243 * 244 * @since 1.0 245 */ 222 /** 223 * Activate plugin via Ajax. 224 */ 246 225 public function cnkt_plugin_activation() { 247 226 if ( ! current_user_can( 'install_plugins' ) ) { … … 249 228 } 250 229 251 $nonce = $_POST['nonce']; // phpcs:ignore252 $plugin = $_POST['plugin']; // phpcs:ignore230 $nonce = isset( $_POST['nonce'] ) ? sanitize_text_field( wp_unslash( $_POST['nonce'] ) ) : ''; 231 $plugin = isset( $_POST['plugin'] ) ? sanitize_key( wp_unslash( $_POST['plugin'] ) ) : ''; 253 232 254 233 // Check our nonce, if they don't match then bounce! 255 234 if ( ! wp_verify_nonce( $nonce, 'cnkt_installer_nonce' ) ) { 256 die( esc_html( __( 'Error - unable to verify nonce, please try again.', 'indieweb' ) ) );257 } 258 259 // Include required libs for activation 235 wp_die( esc_html( __( 'Error - unable to verify nonce, please try again.', 'indieweb' ) ) ); 236 } 237 238 // Include required libs for activation. 260 239 require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; 261 240 require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 262 241 require_once ABSPATH . 'wp-admin/includes/class-plugin-upgrader.php'; 263 242 264 // Get Plugin Info 243 // Get Plugin Info. 265 244 $api = plugins_api( 266 245 'plugin_information', … … 307 286 308 287 309 /* 310 * get_plugin_file 311 * A method to get the main plugin file. 312 * 313 * 314 * @param $plugin_slug String - The slug of the plugin 315 * @return $plugin_file 316 * 317 * @since 1.0 318 */ 319 288 /** 289 * A method to get the main plugin file. 290 * 291 * @param string $plugin_slug The slug of the plugin. 292 * @return string|null The plugin file path or null. 293 */ 320 294 public static function get_plugin_file( $plugin_slug ) { 321 require_once ABSPATH . '/wp-admin/includes/plugin.php'; // Load plugin lib 295 require_once ABSPATH . '/wp-admin/includes/plugin.php'; // Load plugin lib. 322 296 $plugins = get_plugins(); 323 297 324 298 foreach ( $plugins as $plugin_file => $plugin_info ) { 325 299 326 // Get the basename of the plugin e.g. [askismet]/askismet.php 300 // Get the basename of the plugin e.g. [askismet]/askismet.php. 327 301 $slug = dirname( plugin_basename( $plugin_file ) ); 328 302 329 if ( $slug ) { 330 if ( $slug === $plugin_slug ) { 331 return $plugin_file; // If $slug = $plugin_name 332 } 303 if ( $slug && $slug === $plugin_slug ) { 304 return $plugin_file; 333 305 } 334 306 } … … 336 308 } 337 309 338 339 340 341 /* 342 * check_file_extension 343 * A helper to check file extension 344 * 345 * 346 * @param $filename String - The filename of the plugin 347 * @return boolean 348 * 349 * @since 1.0 350 */ 310 /** 311 * A helper to check file extension. 312 * 313 * @param string $filename The filename of the plugin. 314 * @return bool True if PHP file, false otherwise. 315 */ 351 316 public static function check_file_extension( $filename ) { 352 317 if ( substr( strrchr( $filename, '.' ), 1 ) === 'php' ) { 353 // has .php exension318 // Has .php extension. 354 319 return true; 355 320 } else { 356 // ./wp-content/plugins357 321 return false; 358 322 } 359 323 } 360 324 361 362 363 364 /* 365 * enqueue_scripts 366 * Enqueue admin scripts and scripts localization 367 * 368 * 369 * @since 1.0 370 */ 325 /** 326 * Enqueue admin scripts and scripts localization. 327 */ 371 328 public function enqueue_scripts() { 372 329 wp_enqueue_script( 'plugin-installer', CNKT_INSTALLER_PATH . 'static/js/installer.js', array( 'jquery' ), IndieWeb_Plugin::$version, true ); … … 389 346 390 347 391 // initialize348 // Initialize. 392 349 $connekt_plugin_installer = new IndieWeb_Plugin_Installer(); 393 350 $connekt_plugin_installer->start(); -
indieweb/tags/5.0.0/includes/class-relme-domain-icon-map.php
r3044815 r3423983 1 1 <?php 2 /* Maps domain names to icons from the provided SVG fontset 2 /** 3 * Maps domain names to icons from the provided SVG fontset. 4 * 5 * @package IndieWeb 6 */ 7 8 /** 9 * Rel-Me Domain Icon Map class. 3 10 */ 4 11 class Rel_Me_Domain_Icon_Map { 5 12 6 // Common mappings and custom mappings 13 /** 14 * Common and custom domain to icon mappings. 15 * 16 * @var array 17 */ 7 18 private static $map = array( 8 19 'twitter.com' => 'twitter', … … 36 47 ); 37 48 38 // Try to get the correct icon for the majority of sites 39 public static function split_domain( $string ) { 40 $explode = explode( '.', $string ); 49 /** 50 * Try to get the correct icon for the majority of sites. 51 * 52 * @param string $domain_string The domain string to split. 53 * @return string The extracted domain part. 54 */ 55 public static function split_domain( $domain_string ) { 56 $explode = explode( '.', $domain_string ); 41 57 if ( 2 === count( $explode ) ) { 42 58 return $explode[0]; … … 45 61 return $explode[1]; 46 62 } 47 return $string; 48 } 49 50 // Return the filename of an icon based on name if the file exists 63 return $domain_string; 64 } 65 66 /** 67 * Return the filename of an icon based on name if the file exists. 68 * 69 * @param string $name The icon name. 70 * @return string|null The icon file path or null if not found. 71 */ 51 72 public static function get_icon_filename( $name ) { 52 73 $svg = sprintf( '%1$s/static/svg/%2$s.svg', plugin_dir_path( __DIR__ ), $name ); … … 57 78 } 58 79 59 // Return the retrieved svg based on name 80 /** 81 * Return the retrieved SVG based on name. 82 * 83 * @param string $name The icon name. 84 * @return string|null The SVG content or null if not found. 85 */ 60 86 public static function get_icon_svg( $name ) { 61 87 $file = self::get_icon_filename( $name ); … … 69 95 } 70 96 97 /** 98 * Get the icon HTML markup. 99 * 100 * @param string $name The icon name. 101 * @return string The icon HTML or the name if not found. 102 */ 71 103 public static function get_icon( $name ) { 72 104 $icon = self::get_icon_svg( $name ); … … 78 110 } 79 111 112 /** 113 * Get the title for an icon. 114 * 115 * @param string $name The icon name. 116 * @return string The icon title. 117 */ 80 118 public static function get_title( $name ) { 81 119 $strings = simpleicons_iw_get_names(); … … 86 124 } 87 125 126 /** 127 * Get the Mastodon URL from user meta. 128 * 129 * @return string|false The Mastodon domain or false. 130 */ 88 131 public static function mastodon_url() { 89 132 $mastodon = get_transient( 'indieweb_mastodon' ); … … 94 137 'number' => 1, 95 138 'count_total' => false, 139 // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query -- Required to find users with Mastodon URL. 96 140 'meta_query' => array( 97 141 array( … … 115 159 } 116 160 161 /** 162 * Convert a URL to an icon name. 163 * 164 * @param string $url The URL to convert. 165 * @return string The icon name. 166 */ 117 167 public static function url_to_name( $url ) { 118 168 $scheme = wp_parse_url( $url, PHP_URL_SCHEME ); 119 // The default if not an http link is to return notice 169 // The default if not an http link is to return notice. 120 170 $return = 'notice'; 121 171 if ( ( 'http' === $scheme ) || ( 'https' === $scheme ) ) { 122 $return = 'website'; // default for web links172 $return = 'website'; // Default for web links. 123 173 $url = strtolower( $url ); 124 174 $domain = wp_parse_url( $url, PHP_URL_HOST ); 125 175 126 $domain = str_replace( 'www.', '', $domain ); // Always remove www 127 128 // If the domain is already on the pre-loaded list then use that 176 $domain = str_replace( 'www.', '', $domain ); // Always remove www. 177 178 // If the domain is already on the pre-loaded list then use that. 129 179 if ( array_key_exists( $domain, self::$map ) ) { 130 180 $return = self::$map[ $domain ]; … … 132 182 $return = 'mastodon'; 133 183 } else { 134 // Remove extra info and try to map it to an icon 184 // Remove extra info and try to map it to an icon. 135 185 $strip = self::split_domain( $domain ); 136 186 if ( self::get_icon_filename( $strip ) ) { … … 140 190 } elseif ( self::get_icon_filename( str_replace( '.', '', $domain ) ) ) { 141 191 $return = str_replace( '.', '', $domain ); 142 } else if ( false !== stripos( $domain, 'wordpress' ) ) { // phpcs:ignore143 // Anything with WordPress in the name that is not matched return WordPress 144 $return = 'wordpress'; // phpcs:ignore 145 } else if ( false !== stripos( $domain, 'read' ) ) { // phpcs:ignore146 // Anything with read in the name that is not matched return a book 147 $return = 'book'; // phpcs:ignore148 } else if ( false !== stripos( $domain, 'news' ) ) { // phpcs:ignore149 // Anything with news in the name that is not matched return the summary icon 150 $return = 'summary'; // phpcs:ignore192 } elseif ( false !== stripos( $domain, 'wordpress' ) ) { // phpcs:ignore WordPress.WP.CapitalPDangit 193 // Anything with WordPress in the name that is not matched return WordPress icon. 194 $return = 'wordpress'; // phpcs:ignore WordPress.WP.CapitalPDangit 195 } elseif ( false !== stripos( $domain, 'read' ) ) { 196 // Anything with read in the name that is not matched return a book. 197 $return = 'book'; 198 } elseif ( false !== stripos( $domain, 'news' ) ) { 199 // Anything with news in the name that is not matched return the summary icon. 200 $return = 'summary'; 151 201 } else { 152 // Some domains have the word app in them check for matches with that 202 // Some domains have the word app in them check for matches with that. 153 203 $strip = str_replace( 'app', '', $strip ); 154 204 if ( self::get_icon_filename( $strip ) ) { … … 167 217 return 'googlehangouts'; 168 218 } 169 // Save the determined mapping into the map so that it will not have to look again on the same page load 219 // Save the determined mapping into the map so that it will not have to look again on the same page load. 170 220 self::$map[ $domain ] = $return; 171 221 $return = apply_filters( 'indieweb_links_url_to_name', $return, $url ); -
indieweb/tags/5.0.0/includes/class-relme-widget.php
r3044815 r3423983 1 1 <?php 2 /** 3 * Rel-Me Widget. 4 * 5 * @package IndieWeb 6 */ 2 7 3 8 /** 4 * adds widget to display rel-me links for indieauth with per-user profile support9 * Adds widget to display rel-me links for IndieAuth with per-user profile support. 5 10 */ 6 11 class RelMe_Widget extends WP_Widget { 7 12 8 13 /** 9 * widget constructor14 * Widget constructor. 10 15 */ 11 16 public function __construct() { … … 24 29 25 30 /** 26 * widget worker31 * Widget worker. 27 32 * 28 * @param mixed $args widget parameters 29 * @param mixed $instance saved widget data 30 * 31 * @output echoes the list of rel-me links for the author 33 * @param mixed $args Widget parameters (unused, required by WP_Widget). 34 * @param mixed $instance Saved widget data (unused, required by WP_Widget). 32 35 */ 33 public function widget( $args, $instance ) { 34 global $authordata ;36 public function widget( $args, $instance ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable 37 global $authordata, $post; 35 38 36 39 $default_admin_user = $this->get_default_admin_author_id(); 37 40 38 41 $single_author = get_option( 'iw_single_author', is_multi_author() ? '0' : '1' ); 39 $author_id = get_option( 'iw_default_author', $default_admin_user ); // Set the author ID to default.42 $author_id = get_option( 'iw_default_author', $default_admin_user ); 40 43 $include_rel = false; 41 44 if ( is_front_page() && '1' === $single_author ) { … … 43 46 } 44 47 if ( is_author() ) { 45 global $authordata;46 48 $author_id = ( $authordata instanceof WP_User ) ? $authordata->ID : $author_id; 47 49 if ( 0 === (int) $single_author ) { … … 50 52 } 51 53 if ( is_singular() && '0' === $single_author ) { 52 global $post;53 54 $author_id = $post->post_author; 54 55 } 55 56 56 echo hcard_user::rel_me_list( $author_id, $include_rel ); // phpcs:ignore57 echo HCard_User::rel_me_list( $author_id, $include_rel ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped 57 58 } 58 59 59 60 /** 60 * widget data updater61 * Widget data updater. 61 62 * 62 * @param mixed $new_instance new widget data63 * @param mixed $old_instance current widget data63 * @param mixed $new_instance New widget data. 64 * @param mixed $old_instance Current widget data (unused, required by WP_Widget). 64 65 * 65 * @return mixed widget data66 * @return mixed Widget data. 66 67 */ 67 public function update( $new_instance, $old_instance ) { 68 public function update( $new_instance, $old_instance ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable 68 69 return $new_instance; 69 70 } 70 71 71 72 /** 72 * widget form73 * Widget form. 73 74 * 74 * @param mixed $instance 75 * 76 * @output displays the widget form 75 * @param mixed $instance Widget instance (unused, required by WP_Widget). 77 76 */ 78 public function form( $instance ) { 77 public function form( $instance ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable 79 78 echo '<p>'; 80 79 esc_html_e( 'Displays rel=me links which appear as icons with the logo of the site linked to when possible', 'indieweb' ); -
indieweb/tags/5.0.0/includes/getting-started.php
r2368263 r3423983 1 <?php 2 /** 3 * Getting Started page template. 4 * 5 * @package IndieWeb 6 */ 7 8 $allowed_html = array( 9 'strong' => array(), 10 'em' => array(), 11 'a' => array( 12 'href' => array(), 13 'target' => array(), 14 ), 15 ); 16 ?> 1 17 <div class="wrap indieweb-getting-started"> 2 18 … … 10 26 <?php 11 27 esc_html_e( 12 'The IndieWeb Plugin can help you establish your identity online, as well as recommend other plugins to support additional IndieWeb features.', 'indieweb' 28 'The IndieWeb Plugin can help you establish your identity online, as well as recommend other plugins to support additional IndieWeb features.', 29 'indieweb' 13 30 ); 14 31 ?> 15 32 </p> 16 33 <ol> 17 <li><?php _e( 'Complete your user profile, adding in connections to other websites. This allows you to connect your identity on those sites to your website.', 'indieweb' ); ?></li>18 <li><?php _e( 'Under Options on the IndieWeb menu, in the sidebar, set whether this is a single author or multi-author site', 'indieweb' ); ?></li>19 <li><?php _e( 'Links to your various sites will now appear on your site. If you want them visible to site visitors, you can add the Author Profile H-Card widget or the standalone Show My Profile on Other Sites widget to your site.', 'indieweb' ); ?></li>34 <li><?php esc_html_e( 'Complete your user profile, adding in connections to other websites. This allows you to connect your identity on those sites to your website.', 'indieweb' ); ?></li> 35 <li><?php esc_html_e( 'Under Options on the IndieWeb menu, in the sidebar, set whether this is a single author or multi-author site', 'indieweb' ); ?></li> 36 <li><?php esc_html_e( 'Links to your various sites will now appear on your site. If you want them visible to site visitors, you can add the Author Profile H-Card widget or the standalone Show My Profile on Other Sites widget to your site.', 'indieweb' ); ?></li> 20 37 </ol> 21 38 </div> … … 24 41 <h2><?php esc_html_e( 'What is the IndieWeb?', 'indieweb' ); ?></h2> 25 42 26 <p><?php _e( '<strong>Own your data.</strong> Create and publish content on your own site, and only optionally syndicate to third-party silos.', 'indieweb' ); ?></p> 43 <p> 44 <?php 45 echo wp_kses( 46 __( '<strong>Own your data.</strong> Create and publish content on your own site, and only optionally syndicate to third-party silos.', 'indieweb' ), 47 $allowed_html 48 ); 49 ?> 50 </p> 27 51 <p> 28 52 <?php 29 _e( 30 'This is the basis of the <strong>IndieWeb</strong>. For more, see <a 31 href="https://indieweb.org/principles" target="_blank">principles</a> and <a 32 href="https://indieweb.org/why" target="_blank">why</a>.', 'indieweb' 53 echo wp_kses( 54 __( 'This is the basis of the <strong>IndieWeb</strong>. For more, see <a href="https://indieweb.org/principles" target="_blank">principles</a> and <a href="https://indieweb.org/why" target="_blank">why</a>.', 'indieweb' ), 55 $allowed_html 33 56 ); 34 57 ?> 35 58 </p> 36 59 37 <p><?php _e( 'For even more information, please visit the <a href="https://indieweb.org/" target="_blank"><em>IndieWeb</em> wiki</a>.', 'indieweb' ); ?></p> 38 <p><?php _e( 'For assistance and to chat with community members, please visit <a href="https://indieweb.org/discuss" target="_blank">the discuss</a> page for more details.', 'indieweb' ); ?></p> 60 <p> 61 <?php 62 echo wp_kses( 63 __( 'For even more information, please visit the <a href="https://indieweb.org/" target="_blank"><em>IndieWeb</em> wiki</a>.', 'indieweb' ), 64 $allowed_html 65 ); 66 ?> 67 </p> 68 <p> 69 <?php 70 echo wp_kses( 71 __( 'For assistance and to chat with community members, please visit <a href="https://indieweb.org/discuss" target="_blank">the discuss</a> page for more details.', 'indieweb' ), 72 $allowed_html 73 ); 74 ?> 75 </p> 39 76 </div> 40 77 … … 42 79 <h2><?php esc_html_e( 'Plugins', 'indieweb' ); ?></h2> 43 80 44 <p><?php _e( 'After you have established your identity, you can now optionally log into the <a href="https://indieweb.org">IndieWeb wiki</a> and create a user page as a way of introducing yourself to the community. The wiki is also a great source of IndieWeb information', 'indieweb' ); ?></p> 81 <p> 82 <?php 83 echo wp_kses( 84 __( 'After you have established your identity, you can now optionally log into the <a href="https://indieweb.org">IndieWeb wiki</a> and create a user page as a way of introducing yourself to the community. The wiki is also a great source of IndieWeb information', 'indieweb' ), 85 $allowed_html 86 ); 87 ?> 88 </p> 45 89 46 90 <p><?php esc_html_e( 'To continue setting up and configuring your WordPress install to support IndieWeb features, you can start exploring the following optional plugins.', 'indieweb' ); ?></p> 47 91 48 92 <ol> 49 <li><?php _e( 'Install and activate the Webmentions and Semantic Linkbacks plugins. These will allow you to receive responses such as replies, likes, etc from other IndieWeb sites. You can configure it in the Webmention Settings', 'indieweb' ); ?></li>50 <li><?php _e( 'Install and activate the Micropub and IndieAuth plugins. The Micropub plugin will allow you to publish to your website using Micropub clients and the IndieAuth plugin adds an IndieAuth endpoint to allow authentication through your site, which Micropub requires.', 'indieweb' ); ?></li>51 <li><?php _e( 'Install and activate the Syndication Links plugin. This will allow you to display the external permalinks that your content published to, on site such as Twitter, Facebook, Flickr, LinkedIn, and others.', 'indieweb' ); ?></li>52 <li><?php _e( 'Browse the Extensions page for a list of other recommended IndieWeb plugins that can expand your functionality.', 'indieweb' ); ?></li>93 <li><?php esc_html_e( 'Install and activate the Webmentions and Semantic Linkbacks plugins. These will allow you to receive responses such as replies, likes, etc from other IndieWeb sites. You can configure it in the Webmention Settings', 'indieweb' ); ?></li> 94 <li><?php esc_html_e( 'Install and activate the Micropub and IndieAuth plugins. The Micropub plugin will allow you to publish to your website using Micropub clients and the IndieAuth plugin adds an IndieAuth endpoint to allow authentication through your site, which Micropub requires.', 'indieweb' ); ?></li> 95 <li><?php esc_html_e( 'Install and activate the Syndication Links plugin. This will allow you to display the external permalinks that your content published to, on site such as Twitter, Facebook, Flickr, LinkedIn, and others.', 'indieweb' ); ?></li> 96 <li><?php esc_html_e( 'Browse the Extensions page for a list of other recommended IndieWeb plugins that can expand your functionality.', 'indieweb' ); ?></li> 53 97 </ol> 54 98 55 <p><a href="<?php echo admin_url( 'admin.php?page=indieweb-installer'); ?>" class="button button-primary"><?php esc_html_e( 'Install plugins on the Extensions page.', 'indieweb' ); ?></a></p>99 <p><a href="<?php echo esc_url( admin_url( 'admin.php?page=indieweb-installer' ) ); ?>" class="button button-primary"><?php esc_html_e( 'Install plugins on the Extensions page.', 'indieweb' ); ?></a></p> 56 100 </div> 57 101 … … 59 103 <h2><?php esc_html_e( 'Themes', 'indieweb' ); ?></h2> 60 104 61 <p><?php _e( 'The IndieWeb uses <a href="https://indieweb.org/microformats">microformats2</a> to mark up sites so that they can be interpreted by other sites when retrieved.', 'indieweb' ); ?></p> 62 <p><?php _e( 'The Microformats2 Plugin attempts to add microformats to a theme that does not support them. This is not a replacement for a correctly configured theme and does not work with all themes.', 'indieweb' ); ?></p> 63 <p><?php _e( 'Formatting your site so other sites can consume the information allows for the communications IndieWeb sites support. Most tools will attempt to use means other than Microformats2 if they are not available, but will lack detail.', 'indieweb' ); ?></p> 105 <p> 106 <?php 107 echo wp_kses( 108 __( 'The IndieWeb uses <a href="https://indieweb.org/microformats">microformats2</a> to mark up sites so that they can be interpreted by other sites when retrieved.', 'indieweb' ), 109 $allowed_html 110 ); 111 ?> 112 </p> 113 <p><?php esc_html_e( 'The Microformats2 Plugin attempts to add microformats to a theme that does not support them. This is not a replacement for a correctly configured theme and does not work with all themes.', 'indieweb' ); ?></p> 114 <p><?php esc_html_e( 'Formatting your site so other sites can consume the information allows for the communications IndieWeb sites support. Most tools will attempt to use means other than Microformats2 if they are not available, but will lack detail.', 'indieweb' ); ?></p> 64 115 65 116 <p> 66 117 <?php 67 _e( 68 'Currently, <a href="https://wordpress.org/themes/sempress/" 69 target="_blank">SemPress</a> is the only theme in the WordPress repository that is fully 70 microformats2 compliant. <a href="http://wordpress.org/themes/independent-publisher/" 71 target="_blank">Independent Publisher</a> has been updated to include basic microformats2 and 72 webmention display support. In practice, most themes will work relatively well out of the box, though there can be some minor display issues. If you are interested in receiving help in converting your theme to support Microformats2, the community will be <a href="https://indieweb.org/discuss">happy to assist</a>.', 'indieweb' 118 echo wp_kses( 119 __( 'Currently, <a href="https://wordpress.org/themes/sempress/" target="_blank">SemPress</a> is the only theme in the WordPress repository that is fully microformats2 compliant. <a href="http://wordpress.org/themes/independent-publisher/" target="_blank">Independent Publisher</a> has been updated to include basic microformats2 and webmention display support. In practice, most themes will work relatively well out of the box, though there can be some minor display issues. If you are interested in receiving help in converting your theme to support Microformats2, the community will be <a href="https://indieweb.org/discuss">happy to assist</a>.', 'indieweb' ), 120 $allowed_html 73 121 ); 74 122 ?> -
indieweb/tags/5.0.0/includes/simple-icons.php
r3044815 r3423983 1 1 <?php 2 /** 3 * Simple Icons name mappings. 4 * 5 * @package IndieWeb 6 */ 2 7 8 /** 9 * Returns an array of Simple Icons name mappings. 10 * 11 * @return array Associative array of icon slug to display name. 12 */ 3 13 function simpleicons_iw_get_names() { 4 14 return array( -
indieweb/tags/5.0.0/indieweb.php
r3120513 r3423983 1 1 <?php 2 /* 2 /** 3 3 * Plugin Name: IndieWeb 4 4 * Plugin URI: https://github.com/indieweb/wordpress-indieweb … … 6 6 * Author: IndieWebCamp WordPress Outreach Club 7 7 * Author URI: https://indieweb.org/WordPress_Outreach_Club 8 * Version: 4.0.58 * Version: 5.0.0 9 9 * License: MIT 10 10 * License URI: http://opensource.org/licenses/MIT 11 11 * Text Domain: indieweb 12 12 * Domain Path: /languages 13 * 14 * @package IndieWeb 13 15 */ 14 16 15 // initialize plugin17 // Initialize plugin. 16 18 add_action( 'plugins_loaded', array( 'IndieWeb_Plugin', 'init' ) ); 17 19 … … 27 29 class IndieWeb_Plugin { 28 30 31 /** 32 * Plugin version. 33 * 34 * @var string 35 */ 29 36 public static $version; 30 37 … … 34 41 public static function init() { 35 42 self::$version = get_file_data( __FILE__, array( 'Version' => 'Version' ) )['Version']; 36 // enable translation43 // Enable translation. 37 44 self::enable_translation(); 38 45 … … 40 47 41 48 if ( INDIEWEB_ADD_HCARD_SUPPORT ) { 42 // Require H-Card Enhancements to User Profile 43 49 // Require H-Card Enhancements to User Profile. 44 50 require_once __DIR__ . '/includes/class-relme-domain-icon-map.php'; 45 51 require_once __DIR__ . '/includes/class-hcard-user.php'; … … 49 55 50 56 if ( INDIEWEB_ADD_RELME_SUPPORT ) { 51 // Require Rel Me Widget Class 57 // Require Rel Me Widget Class. 52 58 require_once __DIR__ . '/includes/class-relme-widget.php'; 53 59 } … … 57 63 add_action( 'admin_enqueue_scripts', array( 'IndieWeb_Plugin', 'enqueue_admin_style' ) ); 58 64 59 // Add General Settings Page 65 // Add General Settings Page. 60 66 require_once __DIR__ . '/includes/class-general-settings.php'; 61 67 62 // Add third party integrations 68 // Add third party integrations. 63 69 require_once __DIR__ . '/includes/class-integrations.php'; 64 70 65 // add menu71 // Add menu. 66 72 add_action( 'admin_menu', array( 'IndieWeb_Plugin', 'add_menu_item' ), 9 ); 67 73 68 // Privacy Declaration 74 // Privacy Declaration. 69 75 add_action( 'admin_init', array( 'Indieweb_Plugin', 'privacy_declaration' ) ); 70 76 71 // we're up and running77 // We're up and running. 72 78 do_action( 'indieweb_loaded' ); 73 79 } … … 80 86 */ 81 87 public static function enable_translation() { 82 // for plugins88 // For plugins. 83 89 load_plugin_textdomain( 84 90 'indieweb', 85 91 false, 86 dirname( plugin_basename( __FILE__ ) ) . '/languages/' // path 87 ); 88 } 89 92 dirname( plugin_basename( __FILE__ ) ) . '/languages/' 93 ); 94 } 95 96 /** 97 * Enqueue frontend styles. 98 */ 90 99 public static function enqueue_style() { 91 100 if ( '1' === get_option( 'iw_relme_bw' ) ) { … … 96 105 } 97 106 107 /** 108 * Enqueue admin styles. 109 */ 98 110 public static function enqueue_admin_style() { 99 111 wp_enqueue_style( 'indieweb-admin', plugins_url( 'static/css/indieweb-admin.css', __FILE__ ), array(), self::$version ); … … 101 113 102 114 /** 103 * Add Top Level Menu Item 115 * Add Top Level Menu Item. 104 116 */ 105 117 public static function add_menu_item() { 106 $options_page =add_menu_page(118 add_menu_page( 107 119 'IndieWeb', 108 120 'IndieWeb', … … 114 126 add_submenu_page( 115 127 'indieweb', 116 __( 'Extensions', 'indieweb' ), // page title117 __( 'Extensions', 'indieweb' ), // menu title118 'manage_options', // access capability128 __( 'Extensions', 'indieweb' ), // Page title. 129 __( 'Extensions', 'indieweb' ), // Menu title. 130 'manage_options', // Access capability. 119 131 'indieweb-installer', 120 132 array( 'IndieWeb_Plugin', 'plugin_installer' ) … … 141 153 } 142 154 155 /** 156 * Render the plugin installer page. 157 */ 143 158 public static function plugin_installer() { 144 159 echo '<h1>' . esc_html__( 'IndieWeb Plugin Installer', 'indieweb' ) . '</h1>'; … … 151 166 /** 152 167 * Register the required plugins. 153 *154 *155 168 */ 156 169 public static function register_plugins() { … … 184 197 } 185 198 199 /** 200 * Add privacy policy content. 201 */ 186 202 public static function privacy_declaration() { 187 203 if ( function_exists( 'wp_add_privacy_policy_content' ) ) { -
indieweb/tags/5.0.0/static/css/indieweb-admin.css
r3044815 r3423983 1 1 .indieweb-getting-started *,.indieweb-getting-started *::after,.indieweb-getting-started *::before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.indieweb-getting-started .indieweb-flex-container{display:flex;display:-webkit-flex;flex-wrap:wrap}.indieweb-getting-started .indieweb-flex{padding:0 20px 20px;width:50%}.indieweb-getting-started .indieweb-flex:nth-child(2n+1){padding-left:0px}@media screen and (max-width: 767px){.indieweb-getting-started .indieweb-flex-container{display:block}.indieweb-getting-started .indieweb-flex{width:100%}} 2 /*# sourceMappingURL=indieweb-admin.css.map */ -
indieweb/tags/5.0.0/static/css/indieweb-bw.css
r3044815 r3423983 1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme ul li{display:inline-block;padding-right:3px}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left} 2 /*# sourceMappingURL=indieweb-bw.css.map */ 1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li{display:inline-block;padding-right:3px}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left} -
indieweb/tags/5.0.0/static/css/indieweb-minimal.css
r3044815 r3423983 1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme ul li{display:inline-block;padding-right:3px}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme li a .svg-blogger{color:#FF5722}.relme li a .svg-bluesky{color:#0285FF}.relme li a .svg-facebook{color:#0866FF}.relme li a .svg-flickr{color:#0063DC}.relme li a .svg-github{color:#181717}.relme li a .svg-instagram{color:#E4405F}.relme li a .svg-mastodon{color:#6364FF}.relme li a .svg-medium{color:#000000}.relme li a .svg-microdotblog{color:#FF8800}.relme li a .svg-reddit{color:#FF4500}.relme li a .svg-swarm{color:#FFA633}.relme li a .svg-tumblr{color:#36465D}.relme li a .svg-twitter{color:#1D9BF0}.relme li a .svg-wordpress{color:#21759B}.iwc-yellow{fill:#FFB100}.iwc-orange{fill:#FF5C00}.iwc-red{fill:#FF0000}.asmodee-person{fill:#414042}.asmodee-frame{fill:#EF462D}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left} 2 /*# sourceMappingURL=indieweb-minimal.css.map */ 1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li{display:inline-block;padding-right:3px}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme li a .svg-blogger{color:#ff5722}.relme li a .svg-bluesky{color:#0285ff}.relme li a .svg-facebook{color:#0866ff}.relme li a .svg-flickr{color:#0063dc}.relme li a .svg-github{color:#181717}.relme li a .svg-instagram{color:#e4405f}.relme li a .svg-mastodon{color:#6364ff}.relme li a .svg-medium{color:#000}.relme li a .svg-microdotblog{color:#f80}.relme li a .svg-reddit{color:#ff4500}.relme li a .svg-swarm{color:#ffa633}.relme li a .svg-tumblr{color:#36465d}.relme li a .svg-twitter{color:#1d9bf0}.relme li a .svg-wordpress{color:#21759b}.iwc-yellow{fill:#ffb100}.iwc-orange{fill:#ff5c00}.iwc-red{fill:red}.asmodee-person{fill:#414042}.asmodee-frame{fill:#ef462d}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left} -
indieweb/tags/5.0.0/static/css/indieweb.css
r3044815 r3423983 1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme ul li{display:inline-block;padding-right:3px}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme li a .svg-dotenv{color:#ECD53F}.relme li a .svg-dotnet{color:#512BD4}.relme li a .svg-e{color:#000000}.relme li a .svg-1001tracklists{color:#40AEF0}.relme li a .svg-1password{color:#3B66BC}.relme li a .svg-2k{color:#DD0700}.relme li a .svg-365datascience{color:#000C1F}.relme li a .svg-3m{color:#FF0000}.relme li a .svg-42{color:#000000}.relme li a .svg-4d{color:#004088}.relme li a .svg-4chan{color:#006600}.relme li a .svg-500px{color:#222222}.relme li a .svg-7zip{color:#000000}.relme li a .svg-99designs{color:#FE5F50}.relme li a .svg-9gag{color:#000000}.relme li a .svg-aframe{color:#EF2D5E}.relme li a .svg-abbrobotstudio{color:#FF9E0F}.relme li a .svg-acm{color:#0085CA}.relme li a .svg-adp{color:#D0271D}.relme li a .svg-aew{color:#000000}.relme li a .svg-affine{color:#1E96EB}.relme li a .svg-aidungeon{color:#000000}.relme li a .svg-aib{color:#7F2B7B}.relme li a .svg-aiohttp{color:#2C5BB4}.relme li a .svg-alx{color:#002B56}.relme li a .svg-amd{color:#ED1C24}.relme li a .svg-amg{color:#000000}.relme li a .svg-amp{color:#005AF0}.relme li a .svg-ana{color:#13448F}.relme li a .svg-aol{color:#3399FF}.relme li a .svg-apmterminals{color:#FF6441}.relme li a .svg-aral{color:#0063CB}.relme li a .svg-arkecosystem{color:#C9292C}.relme li a .svg-asda{color:#68A51C}.relme li a .svg-askfm{color:#DB3552}.relme li a .svg-asus{color:#000000}.relme li a .svg-atandt{color:#009FDB}.relme li a .svg-awsamplify{color:#FF9900}.relme li a .svg-awsfargate{color:#FF9900}.relme li a .svg-awslambda{color:#FF9900}.relme li a .svg-awsorganizations{color:#E7157B}.relme li a .svg-abbott{color:#008FC7}.relme li a .svg-abbvie{color:#071D49}.relme li a .svg-aboutdotme{color:#333333}.relme li a .svg-abstract{color:#191A1B}.relme li a .svg-academia{color:#41454A}.relme li a .svg-accenture{color:#A100FF}.relme li a .svg-accusoft{color:#A9225C}.relme li a .svg-acer{color:#83B81A}.relme li a .svg-actigraph{color:#0B2C4A}.relme li a .svg-activision{color:#000000}.relme li a .svg-activitypub{color:#F1007E}.relme li a .svg-actix{color:#000000}.relme li a .svg-acura{color:#000000}.relme li a .svg-adblock{color:#F40D12}.relme li a .svg-adguard{color:#68BC71}.relme li a .svg-adafruit{color:#000000}.relme li a .svg-adblockplus{color:#C70D2C}.relme li a .svg-adidas{color:#000000}.relme li a .svg-adminer{color:#34567C}.relme li a .svg-adobe{color:#FF0000}.relme li a .svg-adobeacrobatreader{color:#EC1C24}.relme li a .svg-adobeaftereffects{color:#9999FF}.relme li a .svg-adobeaudition{color:#9999FF}.relme li a .svg-adobecreativecloud{color:#DA1F26}.relme li a .svg-adobedreamweaver{color:#FF61F6}.relme li a .svg-adobefonts{color:#000B1D}.relme li a .svg-adobeillustrator{color:#FF9A00}.relme li a .svg-adobeindesign{color:#FF3366}.relme li a .svg-adobelightroom{color:#31A8FF}.relme li a .svg-adobelightroomclassic{color:#31A8FF}.relme li a .svg-adobephotoshop{color:#31A8FF}.relme li a .svg-adobepremierepro{color:#9999FF}.relme li a .svg-adobexd{color:#FF61F6}.relme li a .svg-adonisjs{color:#5A45FF}.relme li a .svg-adroll{color:#0DBDFF}.relme li a .svg-adventofcode{color:#FFFF66}.relme li a .svg-adyen{color:#0ABF53}.relme li a .svg-aerlingus{color:#006272}.relme li a .svg-aeroflot{color:#02458D}.relme li a .svg-aeromexico{color:#0B2343}.relme li a .svg-aerospike{color:#C22127}.relme li a .svg-affinity{color:#222324}.relme li a .svg-affinitydesigner{color:#134881}.relme li a .svg-affinityphoto{color:#4E3188}.relme li a .svg-affinitypublisher{color:#891B26}.relme li a .svg-afterpay{color:#B2FCE4}.relme li a .svg-agora{color:#099DFD}.relme li a .svg-aiqfome{color:#7A1FA2}.relme li a .svg-aircanada{color:#F01428}.relme li a .svg-airchina{color:#E30E17}.relme li a .svg-airfrance{color:#002157}.relme li a .svg-airindia{color:#D9000D}.relme li a .svg-airtransat{color:#172B54}.relme li a .svg-airasia{color:#FF0000}.relme li a .svg-airplayaudio{color:#000000}.relme li a .svg-airplayvideo{color:#000000}.relme li a .svg-airbnb{color:#FF5A5F}.relme li a .svg-airbrakedotio{color:#FFA500}.relme li a .svg-airbus{color:#00205B}.relme li a .svg-airbyte{color:#615EFF}.relme li a .svg-aircall{color:#00B388}.relme li a .svg-airtable{color:#18BFFF}.relme li a .svg-airtel{color:#E40000}.relme li a .svg-ajv{color:#23C8D2}.relme li a .svg-akamai{color:#0096D6}.relme li a .svg-akaunting{color:#6DA252}.relme li a .svg-alacritty{color:#F46D01}.relme li a .svg-alamy{color:#00FF7B}.relme li a .svg-albertheijn{color:#04ACE6}.relme li a .svg-alby{color:#FFDF6F}.relme li a .svg-alchemy{color:#0C0C0E}.relme li a .svg-aldinord{color:#2490D7}.relme li a .svg-aldisud{color:#00005F}.relme li a .svg-alfaromeo{color:#981E32}.relme li a .svg-alfred{color:#5C1F87}.relme li a .svg-algolia{color:#003DFF}.relme li a .svg-algorand{color:#000000}.relme li a .svg-aliexpress{color:#FF4747}.relme li a .svg-alibabacloud{color:#FF6A00}.relme li a .svg-alibabadotcom{color:#FF6A00}.relme li a .svg-alienware{color:#541BAE}.relme li a .svg-alipay{color:#1677FF}.relme li a .svg-alltrails{color:#428813}.relme li a .svg-allegro{color:#FF5A00}.relme li a .svg-alliedmodders{color:#1578D3}.relme li a .svg-allocine{color:#FECC00}.relme li a .svg-almalinux{color:#000000}.relme li a .svg-alpinelinux{color:#0D597F}.relme li a .svg-alpinedotjs{color:#8BC0D0}.relme li a .svg-alteryx{color:#0078C0}.relme li a .svg-altiumdesigner{color:#A5915F}.relme li a .svg-alwaysdata{color:#E9568E}.relme li a .svg-amazon{color:#FF9900}.relme li a .svg-amazonapigateway{color:#FF4F8B}.relme li a .svg-amazonaws{color:#232F3E}.relme li a .svg-amazonalexa{color:#00CAFF}.relme li a .svg-amazoncloudwatch{color:#FF4F8B}.relme li a .svg-amazondocumentdb{color:#C925D1}.relme li a .svg-amazondynamodb{color:#4053D6}.relme li a .svg-amazonec2{color:#FF9900}.relme li a .svg-amazonecs{color:#FF9900}.relme li a .svg-amazoneks{color:#FF9900}.relme li a .svg-amazonfiretv{color:#FC4C02}.relme li a .svg-amazongames{color:#FF9900}.relme li a .svg-amazonidentityaccessmanagement{color:#DD344C}.relme li a .svg-amazonlumberyard{color:#66459B}.relme li a .svg-amazonluna{color:#9146FF}.relme li a .svg-amazonmusic{color:#46C3D0}.relme li a .svg-amazonpay{color:#FF9900}.relme li a .svg-amazonprime{color:#00A8E1}.relme li a .svg-amazonrds{color:#527FFF}.relme li a .svg-amazonredshift{color:#8C4FFF}.relme li a .svg-amazonroute53{color:#8C4FFF}.relme li a .svg-amazons3{color:#569A31}.relme li a .svg-amazonsqs{color:#FF4F8B}.relme li a .svg-amazonsimpleemailservice{color:#DD344C}.relme li a .svg-ameba{color:#2D8C3C}.relme li a .svg-americanairlines{color:#0078D2}.relme li a .svg-americanexpress{color:#2E77BC}.relme li a .svg-amul{color:#ED1D24}.relme li a .svg-anaconda{color:#44A833}.relme li a .svg-analogue{color:#1A1A1A}.relme li a .svg-andela{color:#173B3F}.relme li a .svg-android{color:#34A853}.relme li a .svg-androidauto{color:#3DDC84}.relme li a .svg-androidstudio{color:#3DDC84}.relme li a .svg-angular{color:#0F0F11}.relme li a .svg-anilist{color:#02A9FF}.relme li a .svg-animalplanet{color:#0073FF}.relme li a .svg-ankermake{color:#88F387}.relme li a .svg-ansible{color:#EE0000}.relme li a .svg-answer{color:#0033FF}.relme li a .svg-ansys{color:#FFB71B}.relme li a .svg-antdesign{color:#0170FE}.relme li a .svg-anta{color:#D70010}.relme li a .svg-antena3{color:#FF7328}.relme li a .svg-anydesk{color:#EF443B}.relme li a .svg-apache{color:#D22128}.relme li a .svg-apacheairflow{color:#017CEE}.relme li a .svg-apacheant{color:#A81C7D}.relme li a .svg-apachecassandra{color:#1287B1}.relme li a .svg-apachecloudstack{color:#2AA5DC}.relme li a .svg-apachecordova{color:#E8E8E8}.relme li a .svg-apachecouchdb{color:#E42528}.relme li a .svg-apachedruid{color:#29F1FB}.relme li a .svg-apacheecharts{color:#AA344D}.relme li a .svg-apacheflink{color:#E6526F}.relme li a .svg-apachefreemarker{color:#326CAC}.relme li a .svg-apachegroovy{color:#4298B8}.relme li a .svg-apacheguacamole{color:#578B34}.relme li a .svg-apachehadoop{color:#66CCFF}.relme li a .svg-apachehive{color:#FDEE21}.relme li a .svg-apachejmeter{color:#D22128}.relme li a .svg-apachekafka{color:#231F20}.relme li a .svg-apachekylin{color:#F09D13}.relme li a .svg-apachemaven{color:#C71A36}.relme li a .svg-apachenetbeanside{color:#1B6AC6}.relme li a .svg-apacheopenoffice{color:#0E85CD}.relme li a .svg-apacheparquet{color:#50ABF1}.relme li a .svg-apachepulsar{color:#188FFF}.relme li a .svg-apacherocketmq{color:#D77310}.relme li a .svg-apachesolr{color:#D9411E}.relme li a .svg-apachespark{color:#E25A1C}.relme li a .svg-apachestorm{color:#225593}.relme li a .svg-apachetomcat{color:#F8DC75}.relme li a .svg-aparat{color:#ED145B}.relme li a .svg-apifox{color:#F44A53}.relme li a .svg-apollographql{color:#311C87}.relme li a .svg-apostrophe{color:#6236FF}.relme li a .svg-appstore{color:#0D96F6}.relme li a .svg-appsignal{color:#21375A}.relme li a .svg-appveyor{color:#00B3E0}.relme li a .svg-appian{color:#2322F0}.relme li a .svg-appium{color:#EE376D}.relme li a .svg-apple{color:#000000}.relme li a .svg-applearcade{color:#000000}.relme li a .svg-applemusic{color:#FA243C}.relme li a .svg-applenews{color:#FD415E}.relme li a .svg-applepay{color:#000000}.relme li a .svg-applepodcasts{color:#9933CC}.relme li a .svg-appletv{color:#000000}.relme li a .svg-appsmith{color:#2A2F3D}.relme li a .svg-appwrite{color:#FD366E}.relme li a .svg-aqua{color:#1904DA}.relme li a .svg-arangodb{color:#DDE072}.relme li a .svg-arc{color:#FCBFBD}.relme li a .svg-arcgis{color:#2C7AC3}.relme li a .svg-archlinux{color:#1793D1}.relme li a .svg-archicad{color:#2D50A5}.relme li a .svg-archiveofourown{color:#990000}.relme li a .svg-ardour{color:#C61C3E}.relme li a .svg-arduino{color:#00878F}.relme li a .svg-argo{color:#EF7B4D}.relme li a .svg-argos{color:#DA291C}.relme li a .svg-ariakit{color:#007ACC}.relme li a .svg-arlo{color:#49B48A}.relme li a .svg-arm{color:#0091BD}.relme li a .svg-armkeil{color:#394049}.relme li a .svg-arstechnica{color:#FF4E00}.relme li a .svg-artstation{color:#13AFF0}.relme li a .svg-artifacthub{color:#417598}.relme li a .svg-artixlinux{color:#10A0CC}.relme li a .svg-asahilinux{color:#A61200}.relme li a .svg-asana{color:#F06A6A}.relme li a .svg-asciidoctor{color:#E40046}.relme li a .svg-aseprite{color:#7D929E}.relme li a .svg-assemblyscript{color:#007AAC}.relme li a .svg-astonmartin{color:#00665E}.relme li a .svg-astro{color:#BC52EE}.relme li a .svg-atari{color:#E4202E}.relme li a .svg-atlassian{color:#0052CC}.relme li a .svg-auchan{color:#D6180B}.relme li a .svg-audacity{color:#0000CC}.relme li a .svg-audi{color:#BB0A30}.relme li a .svg-audible{color:#F8991C}.relme li a .svg-audiotechnica{color:#000000}.relme li a .svg-audioboom{color:#007CE2}.relme li a .svg-audiomack{color:#FFA200}.relme li a .svg-aurelia{color:#ED2B88}.relme li a .svg-auth0{color:#EB5424}.relme li a .svg-authelia{color:#113155}.relme li a .svg-authy{color:#EC1C24}.relme li a .svg-autocad{color:#E51050}.relme li a .svg-autohotkey{color:#334455}.relme li a .svg-autoit{color:#5D83AC}.relme li a .svg-autozone{color:#D52B1E}.relme li a .svg-autodesk{color:#000000}.relme li a .svg-autodeskmaya{color:#37A5CC}.relme li a .svg-autodeskrevit{color:#186BFF}.relme li a .svg-automattic{color:#3499CD}.relme li a .svg-autoprefixer{color:#DD3735}.relme li a .svg-avast{color:#FF7800}.relme li a .svg-avira{color:#E02027}.relme li a .svg-awesomelists{color:#FC60A8}.relme li a .svg-axios{color:#5A29E4}.relme li a .svg-azureartifacts{color:#CB2E6D}.relme li a .svg-azuredataexplorer{color:#0078D4}.relme li a .svg-azuredevops{color:#0078D7}.relme li a .svg-azurefunctions{color:#0062AD}.relme li a .svg-azurepipelines{color:#2560E0}.relme li a .svg-bandrautomation{color:#FF8800}.relme li a .svg-bem{color:#000000}.relme li a .svg-bim{color:#EB1928}.relme li a .svg-bmcsoftware{color:#FE5000}.relme li a .svg-bmw{color:#0066B1}.relme li a .svg-bnbchain{color:#F0B90B}.relme li a .svg-bsd{color:#AB2B28}.relme li a .svg-bt{color:#6400AA}.relme li a .svg-bvg{color:#F0D722}.relme li a .svg-babel{color:#F9DC3E}.relme li a .svg-babelio{color:#FBB91E}.relme li a .svg-backblaze{color:#E21E29}.relme li a .svg-backbonedotjs{color:#0071B5}.relme li a .svg-backendless{color:#1D77BD}.relme li a .svg-backstage{color:#9BF0E1}.relme li a .svg-badoo{color:#783BF9}.relme li a .svg-baidu{color:#2932E1}.relme li a .svg-bakalari{color:#00A2E2}.relme li a .svg-bamboo{color:#0052CC}.relme li a .svg-bandlab{color:#F12C18}.relme li a .svg-bandcamp{color:#408294}.relme li a .svg-bandsintown{color:#00CEC8}.relme li a .svg-bankofamerica{color:#012169}.relme li a .svg-barclays{color:#00AEEF}.relme li a .svg-baremetrics{color:#6078FF}.relme li a .svg-barmenia{color:#009FE3}.relme li a .svg-basecamp{color:#1D2D35}.relme li a .svg-basicattentiontoken{color:#80247B}.relme li a .svg-bastyon{color:#00A4FF}.relme li a .svg-bata{color:#DD282E}.relme li a .svg-battledotnet{color:#4381C3}.relme li a .svg-bazel{color:#43A047}.relme li a .svg-bereal{color:#000000}.relme li a .svg-beatport{color:#01FF95}.relme li a .svg-beats{color:#005571}.relme li a .svg-beatsbydre{color:#E01F3D}.relme li a .svg-behance{color:#1769FF}.relme li a .svg-beijingsubway{color:#004A9D}.relme li a .svg-bentley{color:#333333}.relme li a .svg-bento{color:#768CFF}.relme li a .svg-bentobox{color:#F15541}.relme li a .svg-bentoml{color:#000000}.relme li a .svg-betfair{color:#FFB80B}.relme li a .svg-betterstack{color:#000000}.relme li a .svg-bevy{color:#232326}.relme li a .svg-bigcartel{color:#222222}.relme li a .svg-bigbluebutton{color:#283274}.relme li a .svg-bigcommerce{color:#121118}.relme li a .svg-bilibili{color:#00A1D6}.relme li a .svg-billboard{color:#000000}.relme li a .svg-binance{color:#F0B90B}.relme li a .svg-biolink{color:#000000}.relme li a .svg-biome{color:#60A5FA}.relme li a .svg-bisecthosting{color:#0D1129}.relme li a .svg-bit{color:#592EC1}.relme li a .svg-bitcomet{color:#F49923}.relme li a .svg-bittorrent{color:#050505}.relme li a .svg-bitbucket{color:#0052CC}.relme li a .svg-bitcoin{color:#F7931A}.relme li a .svg-bitcoincash{color:#0AC18E}.relme li a .svg-bitcoinsv{color:#EAB300}.relme li a .svg-bitdefender{color:#ED1C24}.relme li a .svg-bitly{color:#EE6123}.relme li a .svg-bitrise{color:#683D87}.relme li a .svg-bitwarden{color:#175DDC}.relme li a .svg-bitwig{color:#FF5A00}.relme li a .svg-blackberry{color:#000000}.relme li a .svg-blackmagicdesign{color:#FFA200}.relme li a .svg-blazemeter{color:#CA2133}.relme li a .svg-blazor{color:#512BD4}.relme li a .svg-blender{color:#E87D0D}.relme li a .svg-blockbench{color:#1E93D9}.relme li a .svg-blockchaindotcom{color:#121D33}.relme li a .svg-blogger{color:#FF5722}.relme li a .svg-bloglovin{color:#000000}.relme li a .svg-blueprint{color:#137CBD}.relme li a .svg-bluesky{color:#0285FF}.relme li a .svg-bluesound{color:#0F131E}.relme li a .svg-bluetooth{color:#0082FC}.relme li a .svg-boardgamegeek{color:#FF5100}.relme li a .svg-boehringeringelheim{color:#00E47C}.relme li a .svg-boeing{color:#1D439C}.relme li a .svg-bombardier{color:#020203}.relme li a .svg-bookbub{color:#F44336}.relme li a .svg-bookmyshow{color:#C4242B}.relme li a .svg-bookstack{color:#0288D1}.relme li a .svg-bookalope{color:#DC2829}.relme li a .svg-bookmeter{color:#64BC4B}.relme li a .svg-boost{color:#F7901E}.relme li a .svg-boosty{color:#F15F2C}.relme li a .svg-boots{color:#05054B}.relme li a .svg-bootstrap{color:#7952B3}.relme li a .svg-borgbackup{color:#00DD00}.relme li a .svg-bosch{color:#EA0016}.relme li a .svg-bose{color:#000000}.relme li a .svg-botblecms{color:#205081}.relme li a .svg-bower{color:#EF5734}.relme li a .svg-box{color:#0061D5}.relme li a .svg-boxysvg{color:#3584E3}.relme li a .svg-braintree{color:#000000}.relme li a .svg-brandfolder{color:#40D1F5}.relme li a .svg-brave{color:#FB542B}.relme li a .svg-breaker{color:#003DAD}.relme li a .svg-brenntag{color:#1A0033}.relme li a .svg-brevo{color:#0B996E}.relme li a .svg-brex{color:#212121}.relme li a .svg-bricks{color:#FFD54D}.relme li a .svg-britishairways{color:#2E5C99}.relme li a .svg-broadcom{color:#E31837}.relme li a .svg-buddy{color:#1A86FD}.relme li a .svg-budibase{color:#000000}.relme li a .svg-buefy{color:#7957D5}.relme li a .svg-buffer{color:#231F20}.relme li a .svg-bugatti{color:#000000}.relme li a .svg-bugcrowd{color:#F26822}.relme li a .svg-bugsnag{color:#4949E4}.relme li a .svg-buildkite{color:#14CC80}.relme li a .svg-bukalapak{color:#E31E52}.relme li a .svg-bulma{color:#00D1B2}.relme li a .svg-bun{color:#000000}.relme li a .svg-bungie{color:#0075BB}.relme li a .svg-burgerking{color:#D62300}.relme li a .svg-burpsuite{color:#FF6633}.relme li a .svg-burton{color:#000000}.relme li a .svg-buymeacoffee{color:#FFDD00}.relme li a .svg-buzzfeed{color:#EE3322}.relme li a .svg-byjus{color:#813588}.relme li a .svg-bytedance{color:#3C8CFF}.relme li a .svg-c{color:#A8B9CC}.relme li a .svg-c{color:#512BD4}.relme li a .svg-cplusplus{color:#00599C}.relme li a .svg-cplusplusbuilder{color:#E62431}.relme li a .svg-cbc{color:#E60505}.relme li a .svg-cbs{color:#033963}.relme li a .svg-ccleaner{color:#CB2D29}.relme li a .svg-cdprojekt{color:#DC0D15}.relme li a .svg-ckeditor4{color:#0287D0}.relme li a .svg-clion{color:#000000}.relme li a .svg-cmake{color:#064F8C}.relme li a .svg-cncf{color:#231F20}.relme li a .svg-cnet{color:#E71D1D}.relme li a .svg-cnn{color:#CC0000}.relme li a .svg-cryengine{color:#000000}.relme li a .svg-cssmodules{color:#000000}.relme li a .svg-csswizardry{color:#F43059}.relme li a .svg-css3{color:#1572B6}.relme li a .svg-cts{color:#E53236}.relme li a .svg-cachet{color:#7ED321}.relme li a .svg-caddy{color:#1F88C0}.relme li a .svg-cadillac{color:#000000}.relme li a .svg-cafepress{color:#58A616}.relme li a .svg-caffeine{color:#0000FF}.relme li a .svg-cairographics{color:#F39914}.relme li a .svg-cairometro{color:#C10C0C}.relme li a .svg-cakephp{color:#D33C43}.relme li a .svg-calendly{color:#006BFF}.relme li a .svg-campaignmonitor{color:#111324}.relme li a .svg-camunda{color:#FC5D0D}.relme li a .svg-canonical{color:#E95420}.relme li a .svg-canva{color:#00C4CC}.relme li a .svg-canvas{color:#E72429}.relme li a .svg-capacitor{color:#119EFF}.relme li a .svg-carthrottle{color:#FF9C42}.relme li a .svg-cardano{color:#0133AD}.relme li a .svg-carlsberggroup{color:#00321E}.relme li a .svg-carrd{color:#596CAF}.relme li a .svg-carrefour{color:#004E9F}.relme li a .svg-carto{color:#EB1510}.relme li a .svg-cashapp{color:#00C244}.relme li a .svg-castbox{color:#F55B23}.relme li a .svg-castorama{color:#0078D7}.relme li a .svg-castro{color:#00B265}.relme li a .svg-caterpillar{color:#FFCD11}.relme li a .svg-celery{color:#37814A}.relme li a .svg-celestron{color:#F47216}.relme li a .svg-centos{color:#262577}.relme li a .svg-ceph{color:#EF5C55}.relme li a .svg-cesium{color:#6CADDF}.relme li a .svg-chai{color:#A30701}.relme li a .svg-chainguard{color:#4445E7}.relme li a .svg-chainlink{color:#375BD2}.relme li a .svg-chakraui{color:#319795}.relme li a .svg-channel4{color:#AAFF89}.relme li a .svg-charles{color:#F3F5F5}.relme li a .svg-chartdotjs{color:#FF6384}.relme li a .svg-chartmogul{color:#13324B}.relme li a .svg-chase{color:#117ACA}.relme li a .svg-chatbot{color:#0066FF}.relme li a .svg-chatwoot{color:#1F93FF}.relme li a .svg-checkio{color:#008DB6}.relme li a .svg-checkmarx{color:#54B848}.relme li a .svg-checkmk{color:#15D1A0}.relme li a .svg-chedraui{color:#E0832F}.relme li a .svg-chef{color:#F09820}.relme li a .svg-chemex{color:#4D2B1A}.relme li a .svg-chevrolet{color:#CD9834}.relme li a .svg-chianetwork{color:#5ECE71}.relme li a .svg-chinaeasternairlines{color:#1A2477}.relme li a .svg-chinasouthernairlines{color:#008BCB}.relme li a .svg-chocolatey{color:#80B5E3}.relme li a .svg-chromatic{color:#FC521F}.relme li a .svg-chromecast{color:#999999}.relme li a .svg-chrysler{color:#000000}.relme li a .svg-chupachups{color:#CF103E}.relme li a .svg-cilium{color:#F8C517}.relme li a .svg-cinema4d{color:#011A6A}.relme li a .svg-circle{color:#8669AE}.relme li a .svg-circleci{color:#343434}.relme li a .svg-circuitverse{color:#42B883}.relme li a .svg-cirrusci{color:#4051B5}.relme li a .svg-cisco{color:#1BA0D7}.relme li a .svg-citrix{color:#452170}.relme li a .svg-citroen{color:#DA291C}.relme li a .svg-civicrm{color:#81C459}.relme li a .svg-civo{color:#239DFF}.relme li a .svg-clarifai{color:#1955FF}.relme li a .svg-claris{color:#000000}.relme li a .svg-clarivate{color:#93FF9E}.relme li a .svg-clerk{color:#6C47FF}.relme li a .svg-clevercloud{color:#171C36}.relme li a .svg-clickhouse{color:#FFCC01}.relme li a .svg-clickup{color:#7B68EE}.relme li a .svg-cliqz{color:#00AEF0}.relme li a .svg-clockify{color:#03A9F4}.relme li a .svg-clojure{color:#5881D8}.relme li a .svg-cloud66{color:#3C72B9}.relme li a .svg-cloudfoundry{color:#0C9ED5}.relme li a .svg-cloudbees{color:#1997B5}.relme li a .svg-cloudcannon{color:#407AFC}.relme li a .svg-cloudera{color:#F96702}.relme li a .svg-cloudflare{color:#F38020}.relme li a .svg-cloudflarepages{color:#F38020}.relme li a .svg-cloudinary{color:#3448C5}.relme li a .svg-cloudron{color:#03A9F4}.relme li a .svg-cloudsmith{color:#2A6FE1}.relme li a .svg-cloudways{color:#2C39BD}.relme li a .svg-clubhouse{color:#FFE450}.relme li a .svg-clyp{color:#3CBDB1}.relme li a .svg-coop{color:#00B1E7}.relme li a .svg-cocacola{color:#D00013}.relme li a .svg-cockpit{color:#0066CC}.relme li a .svg-cockroachlabs{color:#6933FF}.relme li a .svg-cocoapods{color:#EE3322}.relme li a .svg-cocos{color:#55C2E1}.relme li a .svg-coda{color:#F46A54}.relme li a .svg-codacy{color:#222F29}.relme li a .svg-codeclimate{color:#000000}.relme li a .svg-codeblocks{color:#41AD48}.relme li a .svg-codechef{color:#5B4638}.relme li a .svg-codefactor{color:#F44A6A}.relme li a .svg-codeigniter{color:#EF4223}.relme li a .svg-codemirror{color:#D30707}.relme li a .svg-codenewbie{color:#9013FE}.relme li a .svg-codepen{color:#000000}.relme li a .svg-codeproject{color:#FF9900}.relme li a .svg-codesandbox{color:#151515}.relme li a .svg-codesignal{color:#1062FB}.relme li a .svg-codestream{color:#008C99}.relme li a .svg-codeberg{color:#2185D0}.relme li a .svg-codecademy{color:#1F4056}.relme li a .svg-codeceptjs{color:#F6E05E}.relme li a .svg-codecov{color:#F01F7A}.relme li a .svg-codeforces{color:#1F8ACB}.relme li a .svg-codefresh{color:#08B1AB}.relme li a .svg-codeium{color:#09B6A2}.relme li a .svg-codemagic{color:#F45E3F}.relme li a .svg-codementor{color:#003648}.relme li a .svg-codersrank{color:#67A4AC}.relme li a .svg-coderwall{color:#3E8DCC}.relme li a .svg-codeship{color:#004466}.relme li a .svg-codewars{color:#B1361E}.relme li a .svg-codingame{color:#F2BB13}.relme li a .svg-codingninjas{color:#DD6620}.relme li a .svg-codio{color:#4574E0}.relme li a .svg-coffeescript{color:#2F2625}.relme li a .svg-coggle{color:#9ED56B}.relme li a .svg-cognizant{color:#1A4CA1}.relme li a .svg-coil{color:#000000}.relme li a .svg-coinmarketcap{color:#17181B}.relme li a .svg-coinbase{color:#0052FF}.relme li a .svg-comicfury{color:#79BD42}.relme li a .svg-commerzbank{color:#FFCC33}.relme li a .svg-commodore{color:#1E2A4E}.relme li a .svg-commonworkflowlanguage{color:#B5314C}.relme li a .svg-comptia{color:#C8202F}.relme li a .svg-compilerexplorer{color:#67C52A}.relme li a .svg-composer{color:#885630}.relme li a .svg-comsol{color:#368CCB}.relme li a .svg-conan{color:#6699CB}.relme li a .svg-concourse{color:#3398DC}.relme li a .svg-condaforge{color:#000000}.relme li a .svg-conekta{color:#0A1837}.relme li a .svg-confluence{color:#172B4D}.relme li a .svg-construct3{color:#00FFDA}.relme li a .svg-consul{color:#F24C53}.relme li a .svg-contactlesspayment{color:#000000}.relme li a .svg-contao{color:#F47C00}.relme li a .svg-contentful{color:#2478CC}.relme li a .svg-contentstack{color:#E74C3D}.relme li a .svg-conventionalcommits{color:#FE5196}.relme li a .svg-convertio{color:#FF3333}.relme li a .svg-cookiecutter{color:#D4AA00}.relme li a .svg-coolermaster{color:#1E1E28}.relme li a .svg-coppel{color:#0266AE}.relme li a .svg-cora{color:#E61845}.relme li a .svg-coronaengine{color:#F96F29}.relme li a .svg-coronarenderer{color:#E6502A}.relme li a .svg-corsair{color:#000000}.relme li a .svg-couchbase{color:#EA2328}.relme li a .svg-counterstrike{color:#000000}.relme li a .svg-countingworkspro{color:#2E3084}.relme li a .svg-coursera{color:#0056D2}.relme li a .svg-coveralls{color:#3F5767}.relme li a .svg-craftcms{color:#E5422B}.relme li a .svg-craftsman{color:#D6001C}.relme li a .svg-cratedb{color:#009DC7}.relme li a .svg-crayon{color:#FF6A4C}.relme li a .svg-creality{color:#000000}.relme li a .svg-createreactapp{color:#09D3AC}.relme li a .svg-creativecommons{color:#EF9421}.relme li a .svg-creativetechnology{color:#000000}.relme li a .svg-credly{color:#FF6B00}.relme li a .svg-crehana{color:#4B22F4}.relme li a .svg-crewunited{color:#000000}.relme li a .svg-criticalrole{color:#000000}.relme li a .svg-crowdin{color:#2E3340}.relme li a .svg-crowdsource{color:#4285F4}.relme li a .svg-crunchbase{color:#0288D1}.relme li a .svg-crunchyroll{color:#F47521}.relme li a .svg-crystal{color:#000000}.relme li a .svg-cucumber{color:#23D96C}.relme li a .svg-cultura{color:#1D2C54}.relme li a .svg-curseforge{color:#F16436}.relme li a .svg-customink{color:#4051B5}.relme li a .svg-cyberdefenders{color:#335EEA}.relme li a .svg-cycling74{color:#111111}.relme li a .svg-cypress{color:#69D3A7}.relme li a .svg-cytoscapedotjs{color:#F7DF1E}.relme li a .svg-d{color:#B03931}.relme li a .svg-dedge{color:#432975}.relme li a .svg-dwavesystems{color:#008CD7}.relme li a .svg-d3dotjs{color:#F9A03C}.relme li a .svg-daf{color:#00529B}.relme li a .svg-dazn{color:#F8F8F5}.relme li a .svg-dbeaver{color:#382923}.relme li a .svg-dcentertainment{color:#0078F0}.relme li a .svg-dhl{color:#FFCC00}.relme li a .svg-dji{color:#000000}.relme li a .svg-dlna{color:#48A842}.relme li a .svg-doi{color:#FAB70C}.relme li a .svg-dpd{color:#DC0032}.relme li a .svg-dsautomobiles{color:#1D1717}.relme li a .svg-dts{color:#F98B2B}.relme li a .svg-dtube{color:#F01A30}.relme li a .svg-dvc{color:#13ADC7}.relme li a .svg-davinciresolve{color:#233A51}.relme li a .svg-dacia{color:#646B52}.relme li a .svg-dailymotion{color:#0A0A0A}.relme li a .svg-daimler{color:#E6E6E6}.relme li a .svg-daisyui{color:#5A0EF8}.relme li a .svg-dapr{color:#0D2192}.relme li a .svg-darkreader{color:#141E24}.relme li a .svg-dart{color:#0175C2}.relme li a .svg-darty{color:#EB1B23}.relme li a .svg-daserste{color:#001A4B}.relme li a .svg-dash{color:#008DE4}.relme li a .svg-dashlane{color:#0E353D}.relme li a .svg-dask{color:#FC6E6B}.relme li a .svg-dassaultsystemes{color:#005386}.relme li a .svg-datacamp{color:#03EF62}.relme li a .svg-datagrip{color:#000000}.relme li a .svg-datastax{color:#3A3A42}.relme li a .svg-databricks{color:#FF3621}.relme li a .svg-datadog{color:#632CA6}.relme li a .svg-dataiku{color:#2AB1AC}.relme li a .svg-dataverse{color:#088142}.relme li a .svg-datocms{color:#FF7751}.relme li a .svg-datto{color:#199ED9}.relme li a .svg-delonghi{color:#072240}.relme li a .svg-debian{color:#A81D33}.relme li a .svg-decapcms{color:#FF0082}.relme li a .svg-deepcool{color:#068584}.relme li a .svg-deepl{color:#0F2B46}.relme li a .svg-deepgram{color:#13EF93}.relme li a .svg-deepnote{color:#3793EF}.relme li a .svg-deliveroo{color:#00CCBC}.relme li a .svg-dell{color:#007DB8}.relme li a .svg-delphi{color:#E62431}.relme li a .svg-delta{color:#003366}.relme li a .svg-deluge{color:#094491}.relme li a .svg-deno{color:#000000}.relme li a .svg-denon{color:#0B131A}.relme li a .svg-dependabot{color:#025E8C}.relme li a .svg-depositphotos{color:#000000}.relme li a .svg-derspiegel{color:#E64415}.relme li a .svg-designernews{color:#2D72D9}.relme li a .svg-deutschebahn{color:#F01414}.relme li a .svg-deutschebank{color:#0018A8}.relme li a .svg-deutschepost{color:#FFCC00}.relme li a .svg-devexpress{color:#FF7200}.relme li a .svg-deviantart{color:#05CC47}.relme li a .svg-devpost{color:#003E54}.relme li a .svg-dgraph{color:#E50695}.relme li a .svg-dialogflow{color:#FF9800}.relme li a .svg-diaspora{color:#000000}.relme li a .svg-digg{color:#000000}.relme li a .svg-digikeyelectronics{color:#CC0000}.relme li a .svg-digitalocean{color:#0080FF}.relme li a .svg-dinersclub{color:#004C97}.relme li a .svg-dior{color:#000000}.relme li a .svg-directus{color:#263238}.relme li a .svg-discogs{color:#333333}.relme li a .svg-discord{color:#5865F2}.relme li a .svg-discourse{color:#000000}.relme li a .svg-discover{color:#FF6000}.relme li a .svg-disqus{color:#2E9FFF}.relme li a .svg-disroot{color:#50162D}.relme li a .svg-distrokid{color:#231F20}.relme li a .svg-django{color:#092E20}.relme li a .svg-dlib{color:#008000}.relme li a .svg-docker{color:#2496ED}.relme li a .svg-docsdotrs{color:#000000}.relme li a .svg-docsify{color:#2ECE53}.relme li a .svg-docusign{color:#FFCC22}.relme li a .svg-docusaurus{color:#3ECC5F}.relme li a .svg-dogecoin{color:#C2A633}.relme li a .svg-dolby{color:#000000}.relme li a .svg-doordash{color:#FF3008}.relme li a .svg-douban{color:#2D963D}.relme li a .svg-doubanread{color:#389EAC}.relme li a .svg-dovecot{color:#54BCAB}.relme li a .svg-doxygen{color:#2C4AA8}.relme li a .svg-dragonframe{color:#D4911E}.relme li a .svg-draugiemdotlv{color:#FF6600}.relme li a .svg-dreamstime{color:#50A901}.relme li a .svg-dribbble{color:#EA4C89}.relme li a .svg-drizzle{color:#C5F74F}.relme li a .svg-drone{color:#212121}.relme li a .svg-drooble{color:#19C4BE}.relme li a .svg-dropbox{color:#0061FF}.relme li a .svg-drupal{color:#0678BE}.relme li a .svg-ducati{color:#CC0000}.relme li a .svg-duckdb{color:#FFF000}.relme li a .svg-duckduckgo{color:#DE5833}.relme li a .svg-dungeonsanddragons{color:#ED1C24}.relme li a .svg-dunked{color:#2DA9D7}.relme li a .svg-dunzo{color:#00D290}.relme li a .svg-duolingo{color:#58CC02}.relme li a .svg-dynamics365{color:#0B53CE}.relme li a .svg-dynatrace{color:#1496FF}.relme li a .svg-edotleclerc{color:#0066CC}.relme li a .svg-e3{color:#E73D2F}.relme li a .svg-ea{color:#000000}.relme li a .svg-ebox{color:#BE2323}.relme li a .svg-edeka{color:#1B66B3}.relme li a .svg-ejs{color:#B4CA65}.relme li a .svg-epel{color:#FC0000}.relme li a .svg-erpnext{color:#0089FF}.relme li a .svg-esea{color:#0E9648}.relme li a .svg-eslgaming{color:#FFFF09}.relme li a .svg-eslint{color:#4B32C3}.relme li a .svg-esphome{color:#000000}.relme li a .svg-esri{color:#000000}.relme li a .svg-eagle{color:#0072EF}.relme li a .svg-easyeda{color:#1765F6}.relme li a .svg-eclipseadoptium{color:#FF1464}.relme li a .svg-eclipseche{color:#525C86}.relme li a .svg-eclipseide{color:#2C2255}.relme li a .svg-eclipsejetty{color:#FC390E}.relme li a .svg-eclipsemosquitto{color:#3C5280}.relme li a .svg-eclipsevertdotx{color:#782A90}.relme li a .svg-ecovacs{color:#1E384B}.relme li a .svg-edgeimpulse{color:#3B47C2}.relme li a .svg-editorconfig{color:#FEFEFE}.relme li a .svg-educative{color:#4951F5}.relme li a .svg-egnyte{color:#00968F}.relme li a .svg-eight{color:#0054FF}.relme li a .svg-eightsleep{color:#262729}.relme li a .svg-eljueves{color:#BE312E}.relme li a .svg-elastic{color:#005571}.relme li a .svg-elasticcloud{color:#005571}.relme li a .svg-elasticstack{color:#005571}.relme li a .svg-elasticsearch{color:#005571}.relme li a .svg-elavon{color:#0C2074}.relme li a .svg-electron{color:#47848F}.relme li a .svg-electronfiddle{color:#E79537}.relme li a .svg-element{color:#0DBD8B}.relme li a .svg-elementor{color:#92003B}.relme li a .svg-eleventy{color:#000000}.relme li a .svg-elgato{color:#101010}.relme li a .svg-elixir{color:#4B275F}.relme li a .svg-ello{color:#000000}.relme li a .svg-elm{color:#1293D8}.relme li a .svg-elsevier{color:#FF6C00}.relme li a .svg-embarcadero{color:#ED1F35}.relme li a .svg-embark{color:#000000}.relme li a .svg-emberdotjs{color:#E04E39}.relme li a .svg-emby{color:#52B54B}.relme li a .svg-emirates{color:#D71921}.relme li a .svg-emlakjet{color:#0AE524}.relme li a .svg-empirekred{color:#72BE50}.relme li a .svg-engadget{color:#000000}.relme li a .svg-enpass{color:#0D47A1}.relme li a .svg-enterprisedb{color:#FF3E00}.relme li a .svg-envato{color:#81B441}.relme li a .svg-envoyproxy{color:#AC6199}.relme li a .svg-epicgames{color:#313131}.relme li a .svg-epson{color:#003399}.relme li a .svg-equinixmetal{color:#ED2224}.relme li a .svg-ericsson{color:#0082F0}.relme li a .svg-erlang{color:#A90533}.relme li a .svg-esotericsoftware{color:#3FA9F5}.relme li a .svg-espressif{color:#E7352C}.relme li a .svg-ethereum{color:#3C3C3D}.relme li a .svg-ethiopianairlines{color:#648B1A}.relme li a .svg-etihadairways{color:#BD8B13}.relme li a .svg-etsy{color:#F16521}.relme li a .svg-eventstore{color:#5AB552}.relme li a .svg-eventbrite{color:#F05537}.relme li a .svg-evernote{color:#00A82D}.relme li a .svg-excalidraw{color:#6965DB}.relme li a .svg-exercism{color:#009CAB}.relme li a .svg-exordo{color:#DAA449}.relme li a .svg-exoscale{color:#DA291C}.relme li a .svg-expedia{color:#191E3B}.relme li a .svg-expensify{color:#0185FF}.relme li a .svg-expertsexchange{color:#00AAE7}.relme li a .svg-expo{color:#000020}.relme li a .svg-express{color:#000000}.relme li a .svg-expressvpn{color:#DA3940}.relme li a .svg-eyeem{color:#000000}.relme li a .svg-f{color:#378BBA}.relme li a .svg-fdroid{color:#1976D2}.relme li a .svg-fsecure{color:#00BAFF}.relme li a .svg-f1{color:#E10600}.relme li a .svg-f5{color:#E4002B}.relme li a .svg-faceit{color:#FF5500}.relme li a .svg-farfetch{color:#000000}.relme li a .svg-ffmpeg{color:#007808}.relme li a .svg-fifa{color:#326295}.relme li a .svg-first{color:#0066B3}.relme li a .svg-fite{color:#CA0404}.relme li a .svg-fmod{color:#000000}.relme li a .svg-fox{color:#000000}.relme li a .svg-facebook{color:#0866FF}.relme li a .svg-facebookgaming{color:#005FED}.relme li a .svg-facebooklive{color:#ED4242}.relme li a .svg-facepunch{color:#EC1C24}.relme li a .svg-fairphone{color:#4495D1}.relme li a .svg-falco{color:#00AEC7}.relme li a .svg-falcon{color:#F0AD4E}.relme li a .svg-fampay{color:#FFAD00}.relme li a .svg-fandango{color:#FF7300}.relme li a .svg-fandom{color:#FA005A}.relme li a .svg-fanfou{color:#00CCFF}.relme li a .svg-fantom{color:#0928FF}.relme li a .svg-fareharbor{color:#0A6ECE}.relme li a .svg-fastapi{color:#009688}.relme li a .svg-fastify{color:#000000}.relme li a .svg-fastlane{color:#00F200}.relme li a .svg-fastly{color:#FF282D}.relme li a .svg-fathom{color:#9187FF}.relme li a .svg-fauna{color:#3A1AB6}.relme li a .svg-favro{color:#512DA8}.relme li a .svg-feathub{color:#9B9B9B}.relme li a .svg-fedex{color:#4D148C}.relme li a .svg-fedora{color:#51A2DA}.relme li a .svg-feedly{color:#2BB24C}.relme li a .svg-ferrari{color:#D40000}.relme li a .svg-ferrarindotvdot{color:#EB2E2C}.relme li a .svg-ferretdb{color:#042133}.relme li a .svg-fi{color:#00B899}.relme li a .svg-fiat{color:#941711}.relme li a .svg-fidoalliance{color:#FFBF3B}.relme li a .svg-fig{color:#000000}.relme li a .svg-figma{color:#F24E1E}.relme li a .svg-fila{color:#002D62}.relme li a .svg-filedotio{color:#3D3C9D}.relme li a .svg-filezilla{color:#BF0000}.relme li a .svg-files{color:#4285F4}.relme li a .svg-fineco{color:#00549F}.relme li a .svg-fing{color:#009AEE}.relme li a .svg-firebase{color:#FFCA28}.relme li a .svg-firefish{color:#F07A5B}.relme li a .svg-fireflyiii{color:#CD5029}.relme li a .svg-firefox{color:#FF7139}.relme li a .svg-firefoxbrowser{color:#FF7139}.relme li a .svg-fireship{color:#EB844E}.relme li a .svg-firewalla{color:#C8332D}.relme li a .svg-fitbit{color:#00B0B9}.relme li a .svg-fivem{color:#F40552}.relme li a .svg-fiverr{color:#1DBF73}.relme li a .svg-flask{color:#000000}.relme li a .svg-flat{color:#3481FE}.relme li a .svg-flathub{color:#000000}.relme li a .svg-flatpak{color:#4A90D9}.relme li a .svg-flattr{color:#000000}.relme li a .svg-flickr{color:#0063DC}.relme li a .svg-flightaware{color:#19315B}.relme li a .svg-flipboard{color:#E12828}.relme li a .svg-flipkart{color:#2874F0}.relme li a .svg-floatplane{color:#00AEEF}.relme li a .svg-flood{color:#4285F4}.relme li a .svg-fluentbit{color:#49BDA5}.relme li a .svg-fluentd{color:#0E83C8}.relme li a .svg-fluke{color:#FFC20E}.relme li a .svg-flutter{color:#02569B}.relme li a .svg-flux{color:#5468FF}.relme li a .svg-fluxus{color:#FFFFFF}.relme li a .svg-flyway{color:#CC0200}.relme li a .svg-fnac{color:#E1A925}.relme li a .svg-folium{color:#77B829}.relme li a .svg-fonoma{color:#02B78F}.relme li a .svg-fontawesome{color:#528DD7}.relme li a .svg-fontbase{color:#3D03A7}.relme li a .svg-fontforge{color:#F2712B}.relme li a .svg-ford{color:#00274E}.relme li a .svg-forgejo{color:#FB923C}.relme li a .svg-formspree{color:#E5122E}.relme li a .svg-formstack{color:#21B573}.relme li a .svg-fortinet{color:#EE3124}.relme li a .svg-fortran{color:#734F96}.relme li a .svg-fossa{color:#289E6D}.relme li a .svg-fossilscm{color:#548294}.relme li a .svg-foursquare{color:#3333FF}.relme li a .svg-foursquarecityguide{color:#F94877}.relme li a .svg-foxtel{color:#EB5205}.relme li a .svg-fozzy{color:#F15B29}.relme li a .svg-framer{color:#0055FF}.relme li a .svg-framework{color:#000000}.relme li a .svg-framework7{color:#EE350F}.relme li a .svg-franprix{color:#EC6237}.relme li a .svg-frappe{color:#0089FF}.relme li a .svg-fraunhofergesellschaft{color:#179C7D}.relme li a .svg-freebsd{color:#AB2B28}.relme li a .svg-freenas{color:#343434}.relme li a .svg-freelancer{color:#29B2FE}.relme li a .svg-freepik{color:#1273EB}.relme li a .svg-frontendmentor{color:#3F54A3}.relme li a .svg-frontify{color:#2D3232}.relme li a .svg-fubo{color:#C83D1E}.relme li a .svg-fugacloud{color:#242F4B}.relme li a .svg-fujifilm{color:#FB0020}.relme li a .svg-fujitsu{color:#FF0000}.relme li a .svg-funimation{color:#5B0BB5}.relme li a .svg-furaffinity{color:#36566F}.relme li a .svg-furrynetwork{color:#2E75B4}.relme li a .svg-futurelearn{color:#DE00A5}.relme li a .svg-g2{color:#FF492C}.relme li a .svg-g2a{color:#F05F00}.relme li a .svg-gdal{color:#5CAE58}.relme li a .svg-gimp{color:#5C5543}.relme li a .svg-giphy{color:#FF6666}.relme li a .svg-gnome{color:#4A86CF}.relme li a .svg-gnometerminal{color:#241F31}.relme li a .svg-gnu{color:#A42E2B}.relme li a .svg-gnubash{color:#4EAA25}.relme li a .svg-gnuemacs{color:#7F5AB6}.relme li a .svg-gnuicecat{color:#002F5B}.relme li a .svg-gnuprivacyguard{color:#0093DD}.relme li a .svg-gnusocial{color:#A22430}.relme li a .svg-gogdotcom{color:#86328A}.relme li a .svg-gsk{color:#F36633}.relme li a .svg-gsmarenadotcom{color:#D50000}.relme li a .svg-gstreamer{color:#FF3131}.relme li a .svg-gtk{color:#7FE719}.relme li a .svg-galaxus{color:#000000}.relme li a .svg-gameandwatch{color:#000000}.relme li a .svg-gamedeveloper{color:#E60012}.relme li a .svg-gamejolt{color:#CCFF00}.relme li a .svg-gamebanana{color:#FCEF40}.relme li a .svg-gameloft{color:#000000}.relme li a .svg-gamemaker{color:#000000}.relme li a .svg-garmin{color:#000000}.relme li a .svg-gatling{color:#FF9E2A}.relme li a .svg-gatsby{color:#663399}.relme li a .svg-geeksforgeeks{color:#2F8D46}.relme li a .svg-generalelectric{color:#0870D8}.relme li a .svg-generalmotors{color:#0170CE}.relme li a .svg-genius{color:#FFFF64}.relme li a .svg-gentoo{color:#54487A}.relme li a .svg-geopandas{color:#139C5A}.relme li a .svg-geocaching{color:#00874D}.relme li a .svg-gerrit{color:#EEEEEE}.relme li a .svg-getx{color:#8A2BE2}.relme li a .svg-ghost{color:#15171A}.relme li a .svg-ghostery{color:#00AEF0}.relme li a .svg-gin{color:#008ECF}.relme li a .svg-git{color:#F05032}.relme li a .svg-gitextensions{color:#212121}.relme li a .svg-gitlfs{color:#F64935}.relme li a .svg-gitbook{color:#BBDDE5}.relme li a .svg-github{color:#181717}.relme li a .svg-githubactions{color:#2088FF}.relme li a .svg-githubcopilot{color:#000000}.relme li a .svg-githubpages{color:#222222}.relme li a .svg-githubsponsors{color:#EA4AAA}.relme li a .svg-gitkraken{color:#179287}.relme li a .svg-gitlab{color:#FC6D26}.relme li a .svg-gitconnected{color:#2E69AE}.relme li a .svg-gitea{color:#609926}.relme li a .svg-gitee{color:#C71D23}.relme li a .svg-gitpod{color:#FFAE33}.relme li a .svg-gitter{color:#ED1965}.relme li a .svg-glassdoor{color:#00A162}.relme li a .svg-glide{color:#18BED4}.relme li a .svg-glitch{color:#3333FF}.relme li a .svg-globus{color:#CA6201}.relme li a .svg-glovo{color:#F2CC38}.relme li a .svg-gmail{color:#EA4335}.relme li a .svg-go{color:#00ADD8}.relme li a .svg-gocd{color:#94399E}.relme li a .svg-godaddy{color:#1BDBDB}.relme li a .svg-gofundme{color:#00B964}.relme li a .svg-goland{color:#000000}.relme li a .svg-gotomeeting{color:#F68D2E}.relme li a .svg-godotengine{color:#478CBF}.relme li a .svg-gojek{color:#00AA13}.relme li a .svg-goldenline{color:#FFE005}.relme li a .svg-goldmansachs{color:#7399C6}.relme li a .svg-goodreads{color:#372213}.relme li a .svg-google{color:#4285F4}.relme li a .svg-googleadmob{color:#EA4335}.relme li a .svg-googleadsense{color:#4285F4}.relme li a .svg-googleads{color:#4285F4}.relme li a .svg-googleanalytics{color:#E37400}.relme li a .svg-googleappsscript{color:#4285F4}.relme li a .svg-googleassistant{color:#4285F4}.relme li a .svg-googlebard{color:#886FBF}.relme li a .svg-googlebigquery{color:#669DF6}.relme li a .svg-googlebigtable{color:#669DF6}.relme li a .svg-googlecalendar{color:#4285F4}.relme li a .svg-googlecampaignmanager360{color:#1E8E3E}.relme li a .svg-googlecardboard{color:#FF7143}.relme li a .svg-googlechat{color:#34A853}.relme li a .svg-googlechrome{color:#4285F4}.relme li a .svg-googleclassroom{color:#0F9D58}.relme li a .svg-googlecloud{color:#4285F4}.relme li a .svg-googlecloudcomposer{color:#4285F4}.relme li a .svg-googlecloudspanner{color:#4285F4}.relme li a .svg-googlecloudstorage{color:#AECBFA}.relme li a .svg-googlecolab{color:#F9AB00}.relme li a .svg-googlecontaineroptimizedos{color:#4285F4}.relme li a .svg-googledatastudio{color:#669DF6}.relme li a .svg-googledataflow{color:#AECBFA}.relme li a .svg-googledataproc{color:#AECBFA}.relme li a .svg-googledisplayandvideo360{color:#34A853}.relme li a .svg-googledocs{color:#4285F4}.relme li a .svg-googledomains{color:#4285F4}.relme li a .svg-googledrive{color:#4285F4}.relme li a .svg-googleearth{color:#4285F4}.relme li a .svg-googleearthengine{color:#4285F4}.relme li a .svg-googlefit{color:#4285F4}.relme li a .svg-googlefonts{color:#4285F4}.relme li a .svg-googleforms{color:#7248B9}.relme li a .svg-googlegemini{color:#8E75B2}.relme li a .svg-googlehangouts{color:#0C9D58}.relme li a .svg-googlehome{color:#4285F4}.relme li a .svg-googlekeep{color:#FFBB00}.relme li a .svg-googlelens{color:#4285F4}.relme li a .svg-googlemaps{color:#4285F4}.relme li a .svg-googlemarketingplatform{color:#4285F4}.relme li a .svg-googlemeet{color:#00897B}.relme li a .svg-googlemessages{color:#1A73E8}.relme li a .svg-googlemybusiness{color:#4285F4}.relme li a .svg-googlenearby{color:#4285F4}.relme li a .svg-googlenews{color:#174EA6}.relme li a .svg-googleoptimize{color:#B366F6}.relme li a .svg-googlepay{color:#4285F4}.relme li a .svg-googlephotos{color:#4285F4}.relme li a .svg-googleplay{color:#414141}.relme li a .svg-googlepodcasts{color:#4285F4}.relme li a .svg-googlepubsub{color:#AECBFA}.relme li a .svg-googlescholar{color:#4285F4}.relme li a .svg-googlesearchconsole{color:#458CF5}.relme li a .svg-googlesheets{color:#34A853}.relme li a .svg-googleslides{color:#FBBC04}.relme li a .svg-googlestreetview{color:#FEC111}.relme li a .svg-googletagmanager{color:#246FDB}.relme li a .svg-googletasks{color:#2684FC}.relme li a .svg-googletranslate{color:#4285F4}.relme li a .svg-grab{color:#00B14F}.relme li a .svg-gradle{color:#02303A}.relme li a .svg-gradleplaypublisher{color:#82B816}.relme li a .svg-grafana{color:#F46800}.relme li a .svg-grammarly{color:#027E6F}.relme li a .svg-grandfrais{color:#ED2D2F}.relme li a .svg-graphql{color:#E10098}.relme li a .svg-grapheneos{color:#0053A3}.relme li a .svg-graphite{color:#000000}.relme li a .svg-grav{color:#221E1F}.relme li a .svg-gravatar{color:#1E8CBE}.relme li a .svg-graylog{color:#FF3633}.relme li a .svg-greasyfork{color:#670000}.relme li a .svg-greatlearning{color:#0E39A9}.relme li a .svg-greensock{color:#88CE02}.relme li a .svg-greenhouse{color:#24A47F}.relme li a .svg-griddotai{color:#78FF96}.relme li a .svg-gridsome{color:#00A672}.relme li a .svg-groupme{color:#00AFF0}.relme li a .svg-groupon{color:#53A318}.relme li a .svg-grubhub{color:#F63440}.relme li a .svg-grunt{color:#FAA918}.relme li a .svg-guangzhoumetro{color:#C51935}.relme li a .svg-guilded{color:#F5C400}.relme li a .svg-gumroad{color:#FF90E8}.relme li a .svg-gumtree{color:#72EF36}.relme li a .svg-gunicorn{color:#499848}.relme li a .svg-gurobi{color:#EE3524}.relme li a .svg-gutenberg{color:#000000}.relme li a .svg-geant{color:#DD1F26}.relme li a .svg-handm{color:#E50010}.relme li a .svg-h3{color:#1E54B7}.relme li a .svg-hal{color:#B03532}.relme li a .svg-hbo{color:#000000}.relme li a .svg-hcl{color:#006BB6}.relme li a .svg-hdfcbank{color:#004B8D}.relme li a .svg-here{color:#00AFAA}.relme li a .svg-hey{color:#5522FA}.relme li a .svg-hp{color:#0096D6}.relme li a .svg-hsbc{color:#DB0011}.relme li a .svg-htmlacademy{color:#302683}.relme li a .svg-html5{color:#E34F26}.relme li a .svg-httpie{color:#73DC8C}.relme li a .svg-habr{color:#65A3BE}.relme li a .svg-hackclub{color:#EC3750}.relme li a .svg-hackthebox{color:#9FEF00}.relme li a .svg-hackaday{color:#1A1A1A}.relme li a .svg-hackernoon{color:#00FE00}.relme li a .svg-hackerearth{color:#2C3454}.relme li a .svg-hackerone{color:#494649}.relme li a .svg-hackerrank{color:#00EA64}.relme li a .svg-hackster{color:#2E9FE6}.relme li a .svg-handlebarsdotjs{color:#000000}.relme li a .svg-handshake{color:#D3FB52}.relme li a .svg-handshake{color:#000000}.relme li a .svg-happycow{color:#7C4EC4}.relme li a .svg-harbor{color:#60B932}.relme li a .svg-harmonyos{color:#000000}.relme li a .svg-hashicorp{color:#000000}.relme li a .svg-hashnode{color:#2962FF}.relme li a .svg-haskell{color:#5D4F85}.relme li a .svg-hasura{color:#1EB4D4}.relme li a .svg-hatenabookmark{color:#00A4DE}.relme li a .svg-haxe{color:#EA8220}.relme li a .svg-headlessui{color:#66E3FF}.relme li a .svg-headphonezone{color:#3C07FF}.relme li a .svg-headspace{color:#F47D31}.relme li a .svg-hearth{color:#A33035}.relme li a .svg-hedera{color:#222222}.relme li a .svg-helium{color:#0ACF83}.relme li a .svg-hellofresh{color:#99CC33}.relme li a .svg-hellyhansen{color:#DA2128}.relme li a .svg-helm{color:#0F1689}.relme li a .svg-helpscout{color:#1292EE}.relme li a .svg-helpdesk{color:#2FC774}.relme li a .svg-hepsiemlak{color:#E1251B}.relme li a .svg-heroku{color:#430098}.relme li a .svg-hetzner{color:#D50C2D}.relme li a .svg-hevy{color:#000000}.relme li a .svg-hexlet{color:#116EF5}.relme li a .svg-hexo{color:#0E83CD}.relme li a .svg-hibob{color:#E42C51}.relme li a .svg-hibernate{color:#59666C}.relme li a .svg-hilton{color:#231F20}.relme li a .svg-hiltonhotelsandresorts{color:#1E4380}.relme li a .svg-hitachi{color:#E60027}.relme li a .svg-hive{color:#E31337}.relme li a .svg-hive{color:#FF7A00}.relme li a .svg-hivemq{color:#FFC000}.relme li a .svg-homeassistant{color:#18BCF2}.relme li a .svg-homeassistantcommunitystore{color:#41BDF5}.relme li a .svg-homeadvisor{color:#F68315}.relme li a .svg-homebrew{color:#FBB040}.relme li a .svg-homebridge{color:#491F59}.relme li a .svg-honda{color:#E40521}.relme li a .svg-honey{color:#FF6801}.relme li a .svg-hono{color:#E36002}.relme li a .svg-honor{color:#000000}.relme li a .svg-hootsuite{color:#FF4C46}.relme li a .svg-hoppscotch{color:#09090B}.relme li a .svg-hostinger{color:#673DE6}.relme li a .svg-hotelsdotcom{color:#EF3346}.relme li a .svg-hotjar{color:#FF3C00}.relme li a .svg-hotwire{color:#FFE801}.relme li a .svg-houdini{color:#FF4713}.relme li a .svg-houzz{color:#4DBC15}.relme li a .svg-huawei{color:#FF0000}.relme li a .svg-hubspot{color:#FF7A59}.relme li a .svg-hugo{color:#FF4088}.relme li a .svg-humblebundle{color:#CC2929}.relme li a .svg-hungryjacks{color:#D0021B}.relme li a .svg-husqvarna{color:#273A60}.relme li a .svg-hyper{color:#000000}.relme li a .svg-hyperskill{color:#8C5AFF}.relme li a .svg-hypothesis{color:#BD1C2B}.relme li a .svg-hyundai{color:#002C5E}.relme li a .svg-ibm{color:#052FAD}.relme li a .svg-ibmcloud{color:#1261FE}.relme li a .svg-ibmwatson{color:#BE95FF}.relme li a .svg-icicibank{color:#AE282E}.relme li a .svg-icon{color:#31B8BB}.relme li a .svg-icq{color:#24FF00}.relme li a .svg-ieee{color:#00629B}.relme li a .svg-ifttt{color:#000000}.relme li a .svg-igdb{color:#9147FF}.relme li a .svg-ikea{color:#0058A3}.relme li a .svg-imdb{color:#F5C518}.relme li a .svg-infiniti{color:#020B24}.relme li a .svg-inspire{color:#00E5FF}.relme li a .svg-iota{color:#131F37}.relme li a .svg-ipfs{color:#65C2CB}.relme li a .svg-iris{color:#25313C}.relme li a .svg-isc2{color:#468145}.relme li a .svg-itvx{color:#DEEB52}.relme li a .svg-iveco{color:#1554FF}.relme li a .svg-iata{color:#004E81}.relme li a .svg-iberia{color:#D7192D}.relme li a .svg-iced{color:#3645FF}.relme li a .svg-iceland{color:#CC092F}.relme li a .svg-icinga{color:#06062C}.relme li a .svg-icomoon{color:#825794}.relme li a .svg-iconjar{color:#16A5F3}.relme li a .svg-iconfinder{color:#1A1B1F}.relme li a .svg-iconify{color:#1769AA}.relme li a .svg-icons8{color:#1FB141}.relme li a .svg-imagej{color:#00D8E0}.relme li a .svg-imgur{color:#1BB76E}.relme li a .svg-immer{color:#00E7C3}.relme li a .svg-immich{color:#4250AF}.relme li a .svg-imou{color:#E89313}.relme li a .svg-improvmx{color:#2FBEFF}.relme li a .svg-invision{color:#FF3366}.relme li a .svg-indeed{color:#003A9B}.relme li a .svg-indigo{color:#09009B}.relme li a .svg-indiehackers{color:#0E2439}.relme li a .svg-inertia{color:#9553E9}.relme li a .svg-influxdb{color:#22ADF6}.relme li a .svg-infoq{color:#2C6CAF}.relme li a .svg-informatica{color:#FF4D00}.relme li a .svg-infosys{color:#007CC3}.relme li a .svg-infracost{color:#DB44B8}.relme li a .svg-ingress{color:#783CBD}.relme li a .svg-inkdrop{color:#7A78D7}.relme li a .svg-inkscape{color:#000000}.relme li a .svg-insomnia{color:#4000BF}.relme li a .svg-insta360{color:#FFEE00}.relme li a .svg-instacart{color:#43B02A}.relme li a .svg-instagram{color:#E4405F}.relme li a .svg-instapaper{color:#1F1F1F}.relme li a .svg-instatus{color:#4EE3C2}.relme li a .svg-instructables{color:#FABF15}.relme li a .svg-instructure{color:#2A7BA0}.relme li a .svg-integromat{color:#2F8CBB}.relme li a .svg-intel{color:#0071C5}.relme li a .svg-intellijidea{color:#000000}.relme li a .svg-interactjs{color:#2599ED}.relme li a .svg-interactiondesignfoundation{color:#2B2B2B}.relme li a .svg-interbase{color:#E62431}.relme li a .svg-intercom{color:#6AFDEF}.relme li a .svg-intermarche{color:#E2001A}.relme li a .svg-internetarchive{color:#666666}.relme li a .svg-internetcomputer{color:#3B00B9}.relme li a .svg-internetexplorer{color:#0076D6}.relme li a .svg-intigriti{color:#161A36}.relme li a .svg-intuit{color:#236CFF}.relme li a .svg-invoiceninja{color:#000000}.relme li a .svg-ionic{color:#3880FF}.relme li a .svg-ionos{color:#003D8F}.relme li a .svg-issuu{color:#F36D5D}.relme li a .svg-istio{color:#466BB0}.relme li a .svg-itchdotio{color:#FA5C5C}.relme li a .svg-jbl{color:#FF3300}.relme li a .svg-jcb{color:#0B4EA2}.relme li a .svg-jet{color:#FBBA00}.relme li a .svg-jfrog{color:#40BE46}.relme li a .svg-jfrogpipelines{color:#40BE46}.relme li a .svg-jouav{color:#E1B133}.relme li a .svg-jpeg{color:#8A8A8A}.relme li a .svg-jrgroup{color:#44AF35}.relme li a .svg-jsfiddle{color:#0084FF}.relme li a .svg-json{color:#000000}.relme li a .svg-jsonwebtokens{color:#000000}.relme li a .svg-jss{color:#F7DF1E}.relme li a .svg-juce{color:#8DC63F}.relme li a .svg-juke{color:#6CD74A}.relme li a .svg-junit5{color:#25A162}.relme li a .svg-jabber{color:#CC0000}.relme li a .svg-jaeger{color:#66CFE3}.relme li a .svg-jaguar{color:#FFFFFF}.relme li a .svg-jamboard{color:#F37C20}.relme li a .svg-jameson{color:#004027}.relme li a .svg-jamstack{color:#F0047F}.relme li a .svg-jasmine{color:#8A4182}.relme li a .svg-javascript{color:#F7DF1E}.relme li a .svg-jeep{color:#000000}.relme li a .svg-jekyll{color:#CC0000}.relme li a .svg-jellyfin{color:#00A4DC}.relme li a .svg-jenkins{color:#D24939}.relme li a .svg-jest{color:#C21325}.relme li a .svg-jetblue{color:#001E59}.relme li a .svg-jetbrains{color:#000000}.relme li a .svg-jetpackcompose{color:#4285F4}.relme li a .svg-jinja{color:#B41717}.relme li a .svg-jira{color:#0052CC}.relme li a .svg-jirasoftware{color:#0052CC}.relme li a .svg-jitpack{color:#000000}.relme li a .svg-jitsi{color:#97979A}.relme li a .svg-johndeere{color:#367C2B}.relme li a .svg-joomla{color:#5091CD}.relme li a .svg-joplin{color:#1071D3}.relme li a .svg-jordan{color:#000000}.relme li a .svg-jovian{color:#0D61FF}.relme li a .svg-juejin{color:#007FFF}.relme li a .svg-julia{color:#9558B2}.relme li a .svg-junipernetworks{color:#84B135}.relme li a .svg-jupyter{color:#F37626}.relme li a .svg-justeat{color:#F36D00}.relme li a .svg-justgiving{color:#AD29B6}.relme li a .svg-k3s{color:#FFC61C}.relme li a .svg-kde{color:#1D99F3}.relme li a .svg-kfc{color:#F40027}.relme li a .svg-klm{color:#00A1DE}.relme li a .svg-knime{color:#FDD800}.relme li a .svg-ktm{color:#FF6600}.relme li a .svg-kx{color:#101820}.relme li a .svg-kaggle{color:#20BEFF}.relme li a .svg-kahoot{color:#46178F}.relme li a .svg-kaios{color:#6F02B5}.relme li a .svg-kakao{color:#FFCD00}.relme li a .svg-kakaotalk{color:#FFCD00}.relme li a .svg-kalilinux{color:#557C94}.relme li a .svg-kamailio{color:#506365}.relme li a .svg-kaniko{color:#FFA600}.relme li a .svg-karlsruherverkehrsverbund{color:#9B2321}.relme li a .svg-kasasmart{color:#4ACBD6}.relme li a .svg-kashflow{color:#E5426E}.relme li a .svg-kaspersky{color:#006D5C}.relme li a .svg-katacoda{color:#F48220}.relme li a .svg-katana{color:#000000}.relme li a .svg-kaufland{color:#E10915}.relme li a .svg-kdenlive{color:#527EB2}.relme li a .svg-kedro{color:#FFC900}.relme li a .svg-keepassxc{color:#6CAC4D}.relme li a .svg-keenetic{color:#009EE2}.relme li a .svg-keepachangelog{color:#E05735}.relme li a .svg-kentico{color:#F05A22}.relme li a .svg-keras{color:#D00000}.relme li a .svg-keycdn{color:#047AED}.relme li a .svg-keybase{color:#33A0FF}.relme li a .svg-keystone{color:#166BFF}.relme li a .svg-khanacademy{color:#14BF96}.relme li a .svg-khronosgroup{color:#CC3333}.relme li a .svg-kicad{color:#314CB0}.relme li a .svg-kia{color:#05141F}.relme li a .svg-kibana{color:#005571}.relme li a .svg-kick{color:#53FC19}.relme li a .svg-kickstarter{color:#05CE78}.relme li a .svg-kik{color:#82BC23}.relme li a .svg-kingstontechnology{color:#000000}.relme li a .svg-kinopoisk{color:#FF5500}.relme li a .svg-kinsta{color:#5333ED}.relme li a .svg-kirby{color:#000000}.relme li a .svg-kit{color:#000000}.relme li a .svg-kitsu{color:#FD755C}.relme li a .svg-klarna{color:#FFB3C7}.relme li a .svg-klook{color:#FF5722}.relme li a .svg-knative{color:#0865AD}.relme li a .svg-knexdotjs{color:#D26B38}.relme li a .svg-knowledgebase{color:#9146FF}.relme li a .svg-known{color:#333333}.relme li a .svg-kofi{color:#FF5E5B}.relme li a .svg-koa{color:#33333D}.relme li a .svg-koc{color:#F9423A}.relme li a .svg-kodak{color:#ED0000}.relme li a .svg-kodi{color:#17B2E7}.relme li a .svg-kofax{color:#00558C}.relme li a .svg-komoot{color:#6AA127}.relme li a .svg-konami{color:#B60014}.relme li a .svg-kong{color:#003459}.relme li a .svg-kongregate{color:#F04438}.relme li a .svg-konva{color:#0D83CD}.relme li a .svg-kotlin{color:#7F52FF}.relme li a .svg-koyeb{color:#121212}.relme li a .svg-krita{color:#3BABFF}.relme li a .svg-kucoin{color:#01BC8D}.relme li a .svg-kuaishou{color:#FF4906}.relme li a .svg-kubernetes{color:#326CE5}.relme li a .svg-kubuntu{color:#0079C1}.relme li a .svg-kuma{color:#290B53}.relme li a .svg-kununu{color:#FFC62E}.relme li a .svg-kuula{color:#4092B4}.relme li a .svg-kyocera{color:#DF0522}.relme li a .svg-lequipe{color:#E42829}.relme li a .svg-lada{color:#ED6B21}.relme li a .svg-lbry{color:#2F9176}.relme li a .svg-lg{color:#A50034}.relme li a .svg-lifx{color:#000000}.relme li a .svg-line{color:#00C300}.relme li a .svg-litiengine{color:#00A5BC}.relme li a .svg-llvm{color:#262D3A}.relme li a .svg-lmms{color:#10B146}.relme li a .svg-lotpolishairlines{color:#11397E}.relme li a .svg-ltspice{color:#900028}.relme li a .svg-latex{color:#008080}.relme li a .svg-labview{color:#FFDB00}.relme li a .svg-lamborghini{color:#DDB320}.relme li a .svg-landrover{color:#005A2B}.relme li a .svg-lapce{color:#3B82F6}.relme li a .svg-laragon{color:#0E83CD}.relme li a .svg-laravel{color:#FF2D20}.relme li a .svg-laravelhorizon{color:#405263}.relme li a .svg-laravelnova{color:#252D37}.relme li a .svg-lastdotfm{color:#D51007}.relme li a .svg-lastpass{color:#D32D27}.relme li a .svg-launchpad{color:#F8C300}.relme li a .svg-lazarus{color:#000000}.relme li a .svg-leaderprice{color:#E50005}.relme li a .svg-leaflet{color:#199900}.relme li a .svg-leagueoflegends{color:#C28F2C}.relme li a .svg-leanpub{color:#262425}.relme li a .svg-leetcode{color:#FFA116}.relme li a .svg-legacygames{color:#144B9E}.relme li a .svg-leica{color:#E20612}.relme li a .svg-lemmy{color:#000000}.relme li a .svg-lenovo{color:#E2231A}.relme li a .svg-lens{color:#3D90CE}.relme li a .svg-leptos{color:#EF3939}.relme li a .svg-lerna{color:#9333EA}.relme li a .svg-leroymerlin{color:#78BE20}.relme li a .svg-leslibraires{color:#CF4A0C}.relme li a .svg-less{color:#1D365D}.relme li a .svg-letsencrypt{color:#003A70}.relme li a .svg-letterboxd{color:#202830}.relme li a .svg-liberadotchat{color:#FF55DD}.relme li a .svg-liberapay{color:#F6C915}.relme li a .svg-librariesdotio{color:#337AB7}.relme li a .svg-librarything{color:#251A15}.relme li a .svg-libreoffice{color:#18A303}.relme li a .svg-libreofficebase{color:#7324A9}.relme li a .svg-libreofficecalc{color:#007C3C}.relme li a .svg-libreofficedraw{color:#CB6D30}.relme li a .svg-libreofficeimpress{color:#D0120D}.relme li a .svg-libreofficemath{color:#C10018}.relme li a .svg-libreofficewriter{color:#083FA6}.relme li a .svg-lichess{color:#000000}.relme li a .svg-lidl{color:#0050AA}.relme li a .svg-lightburn{color:#57182D}.relme li a .svg-lighthouse{color:#F44B21}.relme li a .svg-lightning{color:#792EE5}.relme li a .svg-lineageos{color:#167C80}.relme li a .svg-linear{color:#5E6AD2}.relme li a .svg-linkedin{color:#0A66C2}.relme li a .svg-linkerd{color:#2BEDA7}.relme li a .svg-linkfire{color:#FF3850}.relme li a .svg-linksys{color:#000000}.relme li a .svg-linktree{color:#43E55E}.relme li a .svg-lintcode{color:#13B4FF}.relme li a .svg-linux{color:#FCC624}.relme li a .svg-linuxcontainers{color:#333333}.relme li a .svg-linuxfoundation{color:#003366}.relme li a .svg-linuxmint{color:#87CF3E}.relme li a .svg-linuxprofessionalinstitute{color:#FDC300}.relme li a .svg-linuxserver{color:#DA3B8A}.relme li a .svg-lionair{color:#ED3237}.relme li a .svg-liquibase{color:#2962FF}.relme li a .svg-lit{color:#324FFF}.relme li a .svg-litecoin{color:#A6A9AA}.relme li a .svg-livechat{color:#FF5100}.relme li a .svg-livejournal{color:#00B0EA}.relme li a .svg-livewire{color:#4E56A6}.relme li a .svg-local{color:#51BB7B}.relme li a .svg-lodash{color:#3492FF}.relme li a .svg-logmein{color:#45B6F2}.relme li a .svg-logitech{color:#00B8FC}.relme li a .svg-logitechg{color:#00B8FC}.relme li a .svg-logseq{color:#85C8C8}.relme li a .svg-logstash{color:#005571}.relme li a .svg-looker{color:#4285F4}.relme li a .svg-loom{color:#625DF5}.relme li a .svg-loop{color:#F29400}.relme li a .svg-loopback{color:#3F5DFF}.relme li a .svg-lootcrate{color:#1E1E1E}.relme li a .svg-lospec{color:#EAEAEA}.relme li a .svg-lua{color:#2C2D72}.relme li a .svg-lubuntu{color:#0068C8}.relme li a .svg-lucid{color:#282C33}.relme li a .svg-ludwig{color:#FFFFFF}.relme li a .svg-lufthansa{color:#05164D}.relme li a .svg-lumen{color:#E74430}.relme li a .svg-lunacy{color:#179DE3}.relme li a .svg-lutris{color:#FF9900}.relme li a .svg-lydia{color:#0180FF}.relme li a .svg-lyft{color:#FF00BF}.relme li a .svg-maas{color:#E95420}.relme li a .svg-mamp{color:#02749C}.relme li a .svg-man{color:#E40045}.relme li a .svg-mdnwebdocs{color:#000000}.relme li a .svg-mdx{color:#1B1F24}.relme li a .svg-mega{color:#D9272E}.relme li a .svg-mg{color:#FF0000}.relme li a .svg-midi{color:#000000}.relme li a .svg-mlb{color:#041E42}.relme li a .svg-mlflow{color:#0194E2}.relme li a .svg-modx{color:#102C53}.relme li a .svg-mqtt{color:#660066}.relme li a .svg-msi{color:#FF0000}.relme li a .svg-msibusiness{color:#9A8555}.relme li a .svg-mta{color:#0039A6}.relme li a .svg-mtr{color:#AC2E45}.relme li a .svg-mubi{color:#000000}.relme li a .svg-mui{color:#007FFF}.relme li a .svg-muo{color:#C60D0D}.relme li a .svg-mxlinux{color:#000000}.relme li a .svg-myob{color:#6100A5}.relme li a .svg-macpaw{color:#000000}.relme li a .svg-macys{color:#E21A2C}.relme li a .svg-magasinsu{color:#E71B34}.relme li a .svg-magento{color:#EE672F}.relme li a .svg-magic{color:#6851FF}.relme li a .svg-magisk{color:#00AF9C}.relme li a .svg-mahindra{color:#DD052B}.relme li a .svg-maildotru{color:#005FF9}.relme li a .svg-mailchimp{color:#FFE01B}.relme li a .svg-mailgun{color:#F06B66}.relme li a .svg-mailtrap{color:#22D172}.relme li a .svg-majorleaguehacking{color:#265A8F}.relme li a .svg-make{color:#6D00CC}.relme li a .svg-makerbot{color:#FF1E0D}.relme li a .svg-mambaui{color:#6D28D9}.relme li a .svg-manageiq{color:#EF2929}.relme li a .svg-manjaro{color:#35BF5C}.relme li a .svg-mantine{color:#339AF0}.relme li a .svg-maplibre{color:#396CB2}.relme li a .svg-mapbox{color:#000000}.relme li a .svg-mariadb{color:#003545}.relme li a .svg-mariadbfoundation{color:#1F305F}.relme li a .svg-markdown{color:#000000}.relme li a .svg-marketo{color:#5C4C9F}.relme li a .svg-marko{color:#2596BE}.relme li a .svg-marriott{color:#A70023}.relme li a .svg-marvelapp{color:#1FB6FF}.relme li a .svg-maserati{color:#0C2340}.relme li a .svg-mastercard{color:#EB001B}.relme li a .svg-mastodon{color:#6364FF}.relme li a .svg-materialdesign{color:#757575}.relme li a .svg-materialdesignicons{color:#2196F3}.relme li a .svg-materialformkdocs{color:#526CFE}.relme li a .svg-matillion{color:#19E57F}.relme li a .svg-matomo{color:#3152A0}.relme li a .svg-matrix{color:#000000}.relme li a .svg-matterdotjs{color:#4B5562}.relme li a .svg-mattermost{color:#0058CC}.relme li a .svg-matternet{color:#261C29}.relme li a .svg-mautic{color:#4E5E9E}.relme li a .svg-max{color:#525252}.relme li a .svg-maxplanckgesellschaft{color:#006C66}.relme li a .svg-maytag{color:#002E5F}.relme li a .svg-mazda{color:#101010}.relme li a .svg-mcafee{color:#C01818}.relme li a .svg-mcdonalds{color:#FBC817}.relme li a .svg-mclaren{color:#FF0000}.relme li a .svg-mewe{color:#17377F}.relme li a .svg-medibangpaint{color:#00DBDE}.relme li a .svg-mediafire{color:#1299F3}.relme li a .svg-mediamarkt{color:#DF0000}.relme li a .svg-mediatek{color:#EC9430}.relme li a .svg-medium{color:#000000}.relme li a .svg-medusa{color:#000000}.relme li a .svg-meetup{color:#ED1C40}.relme li a .svg-meilisearch{color:#FF5CAA}.relme li a .svg-meituan{color:#FFD100}.relme li a .svg-mendeley{color:#9D1620}.relme li a .svg-mentorcruise{color:#172E59}.relme li a .svg-mercadopago{color:#00B1EA}.relme li a .svg-mercedes{color:#242424}.relme li a .svg-merck{color:#007A73}.relme li a .svg-mercurial{color:#999999}.relme li a .svg-mermaid{color:#FF3670}.relme li a .svg-messenger{color:#00B2FF}.relme li a .svg-meta{color:#0467DF}.relme li a .svg-metafilter{color:#065A8F}.relme li a .svg-metabase{color:#509EE3}.relme li a .svg-metacritic{color:#000000}.relme li a .svg-metasploit{color:#2596CD}.relme li a .svg-meteor{color:#DE4F4F}.relme li a .svg-metro{color:#EF4242}.relme li a .svg-metrodemadrid{color:#255E9C}.relme li a .svg-metrodelaciudaddemexico{color:#F77E1C}.relme li a .svg-microeditor{color:#2E3192}.relme li a .svg-microdotblog{color:#FF8800}.relme li a .svg-micropython{color:#2B2728}.relme li a .svg-microstrategy{color:#D9232E}.relme li a .svg-microgenetics{color:#FF0000}.relme li a .svg-microsoft{color:#5E5E5E}.relme li a .svg-microsoftacademic{color:#2D9FD9}.relme li a .svg-microsoftaccess{color:#A4373A}.relme li a .svg-microsoftazure{color:#0078D4}.relme li a .svg-microsoftbing{color:#258FFA}.relme li a .svg-microsoftedge{color:#0078D7}.relme li a .svg-microsoftexcel{color:#217346}.relme li a .svg-microsoftexchange{color:#0078D4}.relme li a .svg-microsoftonedrive{color:#0078D4}.relme li a .svg-microsoftonenote{color:#7719AA}.relme li a .svg-microsoftoutlook{color:#0078D4}.relme li a .svg-microsoftpowerpoint{color:#B7472A}.relme li a .svg-microsoftsqlserver{color:#CC2927}.relme li a .svg-microsoftsharepoint{color:#0078D4}.relme li a .svg-microsoftstore{color:#005FB8}.relme li a .svg-microsoftteams{color:#6264A7}.relme li a .svg-microsofttranslator{color:#057B00}.relme li a .svg-microsoftvisio{color:#3955A3}.relme li a .svg-microsoftword{color:#2B579A}.relme li a .svg-microstation{color:#62BB47}.relme li a .svg-mikrotik{color:#293239}.relme li a .svg-milanote{color:#31303A}.relme li a .svg-milvus{color:#00A1EA}.relme li a .svg-minio{color:#C72E49}.relme li a .svg-minds{color:#FED12F}.relme li a .svg-minecraft{color:#3C8527}.relme li a .svg-minetest{color:#53AC56}.relme li a .svg-mini{color:#000000}.relme li a .svg-minutemailer{color:#30B980}.relme li a .svg-miraheze{color:#FFFC00}.relme li a .svg-miro{color:#050038}.relme li a .svg-misskey{color:#A1CA03}.relme li a .svg-mitsubishi{color:#E60012}.relme li a .svg-mix{color:#FF8126}.relme li a .svg-mixcloud{color:#5000FF}.relme li a .svg-mixpanel{color:#7856FF}.relme li a .svg-mobx{color:#FF9955}.relme li a .svg-mobxstatetree{color:#FF7102}.relme li a .svg-mocha{color:#8D6748}.relme li a .svg-mockserviceworker{color:#FF6A33}.relme li a .svg-modin{color:#001729}.relme li a .svg-modrinth{color:#00AF5C}.relme li a .svg-mojangstudios{color:#EF323D}.relme li a .svg-moleculer{color:#3CAFCE}.relme li a .svg-momenteo{color:#5A6AB1}.relme li a .svg-monero{color:#FF6600}.relme li a .svg-moneygram{color:#FF6600}.relme li a .svg-mongodb{color:#47A248}.relme li a .svg-mongoose{color:#880000}.relme li a .svg-mongoose{color:#F04D35}.relme li a .svg-monica{color:#2C2B29}.relme li a .svg-monkeytype{color:#E2B714}.relme li a .svg-monogame{color:#E73C00}.relme li a .svg-monoprix{color:#FB1911}.relme li a .svg-monster{color:#6D4C9F}.relme li a .svg-monzo{color:#14233C}.relme li a .svg-moo{color:#00945E}.relme li a .svg-moodle{color:#F98012}.relme li a .svg-moonrepo{color:#6F53F3}.relme li a .svg-moqups{color:#006BE5}.relme li a .svg-morrisons{color:#007531}.relme li a .svg-moscowmetro{color:#D9232E}.relme li a .svg-motorola{color:#E1140A}.relme li a .svg-mozilla{color:#000000}.relme li a .svg-mulesoft{color:#00A0DF}.relme li a .svg-multisim{color:#57B685}.relme li a .svg-mumble{color:#000000}.relme li a .svg-mural{color:#FF4B4B}.relme li a .svg-musescore{color:#1A70B8}.relme li a .svg-musicbrainz{color:#BA478F}.relme li a .svg-myanimelist{color:#2E51A2}.relme li a .svg-myget{color:#0C79CE}.relme li a .svg-mysql{color:#4479A1}.relme li a .svg-myspace{color:#030303}.relme li a .svg-metrodeparis{color:#003E95}.relme li a .svg-muller{color:#F46519}.relme li a .svg-n26{color:#48AC98}.relme li a .svg-nasa{color:#E03C31}.relme li a .svg-natsdotio{color:#27AAE1}.relme li a .svg-nba{color:#253B73}.relme li a .svg-nbb{color:#FF7100}.relme li a .svg-nbc{color:#222222}.relme li a .svg-ndr{color:#0C1754}.relme li a .svg-near{color:#000000}.relme li a .svg-nec{color:#1414A0}.relme li a .svg-netgear{color:#2C262D}.relme li a .svg-nfc{color:#002E5F}.relme li a .svg-nginx{color:#009639}.relme li a .svg-nhl{color:#000000}.relme li a .svg-now{color:#001211}.relme li a .svg-nsis{color:#01B0F0}.relme li a .svg-nvidia{color:#76B900}.relme li a .svg-nxp{color:#000000}.relme li a .svg-nzxt{color:#000000}.relme li a .svg-namemc{color:#12161A}.relme li a .svg-namebase{color:#0068FF}.relme li a .svg-namecheap{color:#DE3723}.relme li a .svg-namuwiki{color:#008275}.relme li a .svg-nano{color:#4A90E2}.relme li a .svg-nationalgrid{color:#00148C}.relme li a .svg-nationalrail{color:#003366}.relme li a .svg-nativescript{color:#65ADF1}.relme li a .svg-naver{color:#03C75A}.relme li a .svg-neo4j{color:#4581C3}.relme li a .svg-neovim{color:#57A143}.relme li a .svg-neptune{color:#5B69C2}.relme li a .svg-nestjs{color:#E0234E}.relme li a .svg-netapp{color:#0067C5}.relme li a .svg-netbsd{color:#FF6600}.relme li a .svg-neteasecloudmusic{color:#D43C33}.relme li a .svg-netdata{color:#00AB44}.relme li a .svg-netflix{color:#E50914}.relme li a .svg-netlify{color:#00C7B7}.relme li a .svg-nette{color:#3484D2}.relme li a .svg-netto{color:#FFE500}.relme li a .svg-neutralinojs{color:#F89901}.relme li a .svg-newbalance{color:#CF0A2C}.relme li a .svg-newjapanprowrestling{color:#FF160B}.relme li a .svg-newrelic{color:#1CE783}.relme li a .svg-newyorktimes{color:#000000}.relme li a .svg-newegg{color:#E05E00}.relme li a .svg-nextdotjs{color:#000000}.relme li a .svg-nextbilliondotai{color:#8D5A9E}.relme li a .svg-nextdns{color:#007BFF}.relme li a .svg-nextui{color:#000000}.relme li a .svg-nextcloud{color:#0082C9}.relme li a .svg-nextdoor{color:#8ED500}.relme li a .svg-nextra{color:#000000}.relme li a .svg-nexusmods{color:#E6832B}.relme li a .svg-ngrx{color:#BA2BD2}.relme li a .svg-nginxproxymanager{color:#F15833}.relme li a .svg-niantic{color:#000000}.relme li a .svg-nike{color:#111111}.relme li a .svg-nikon{color:#FFE100}.relme li a .svg-nim{color:#FFE953}.relme li a .svg-nintendo{color:#E60012}.relme li a .svg-nintendo3ds{color:#D12228}.relme li a .svg-nintendogamecube{color:#6A5FBB}.relme li a .svg-nintendonetwork{color:#FF7D00}.relme li a .svg-nintendoswitch{color:#E60012}.relme li a .svg-nissan{color:#C3002F}.relme li a .svg-nixos{color:#5277C3}.relme li a .svg-nodered{color:#8F0000}.relme li a .svg-nodedotjs{color:#339933}.relme li a .svg-nodemon{color:#76D04B}.relme li a .svg-nokia{color:#005AFF}.relme li a .svg-nomad{color:#00CA8E}.relme li a .svg-norco{color:#00FF00}.relme li a .svg-nordvpn{color:#4687FF}.relme li a .svg-nordicsemiconductor{color:#00A9CE}.relme li a .svg-normalizedotcss{color:#E3695F}.relme li a .svg-norton{color:#FFE01A}.relme li a .svg-norwegian{color:#D81939}.relme li a .svg-notepadplusplus{color:#90E59A}.relme li a .svg-notion{color:#000000}.relme li a .svg-notist{color:#333333}.relme li a .svg-nounproject{color:#000000}.relme li a .svg-novu{color:#000000}.relme li a .svg-nrwl{color:#96D7E8}.relme li a .svg-nuget{color:#004880}.relme li a .svg-nubank{color:#820AD1}.relme li a .svg-nucleo{color:#252B2D}.relme li a .svg-nuke{color:#000000}.relme li a .svg-numpy{color:#013243}.relme li a .svg-numba{color:#00A3E0}.relme li a .svg-nunjucks{color:#1C4913}.relme li a .svg-nutanix{color:#024DA1}.relme li a .svg-nuxtdotjs{color:#00DC82}.relme li a .svg-nx{color:#143055}.relme li a .svg-oreilly{color:#D3002D}.relme li a .svg-obsstudio{color:#302E31}.relme li a .svg-ocaml{color:#EC6813}.relme li a .svg-onlyoffice{color:#444444}.relme li a .svg-onnx{color:#005CED}.relme li a .svg-opnsense{color:#D94F00}.relme li a .svg-oppo{color:#2D683D}.relme li a .svg-orcid{color:#A6CE39}.relme li a .svg-osf{color:#2CB9F1}.relme li a .svg-osgeo{color:#5CAE58}.relme li a .svg-osmc{color:#17394A}.relme li a .svg-ovh{color:#123F6D}.relme li a .svg-owasp{color:#000000}.relme li a .svg-owaspdependencycheck{color:#F78D0A}.relme li a .svg-oyo{color:#EE2E24}.relme li a .svg-observable{color:#353E58}.relme li a .svg-obsidian{color:#7C3AED}.relme li a .svg-octanerender{color:#000000}.relme li a .svg-octave{color:#0790C0}.relme li a .svg-octoprint{color:#13C100}.relme li a .svg-octobercms{color:#DB6A26}.relme li a .svg-octopusdeploy{color:#2F93E0}.relme li a .svg-oculus{color:#1C1E20}.relme li a .svg-odnoklassniki{color:#EE8208}.relme li a .svg-odoo{color:#714B67}.relme li a .svg-odysee{color:#EF1970}.relme li a .svg-ohdear{color:#FF3900}.relme li a .svg-okta{color:#007DC1}.relme li a .svg-onstar{color:#003D7D}.relme li a .svg-oneplus{color:#F5010C}.relme li a .svg-onlyfans{color:#00AFF0}.relme li a .svg-opel{color:#F7FF14}.relme li a .svg-openaccess{color:#F68212}.relme li a .svg-openbadges{color:#073B5A}.relme li a .svg-openbugbounty{color:#F67909}.relme li a .svg-opencollective{color:#7FADF2}.relme li a .svg-opencontainersinitiative{color:#262261}.relme li a .svg-opensourcehardware{color:#0099B0}.relme li a .svg-opensourceinitiative{color:#3DA639}.relme li a .svg-openai{color:#412991}.relme li a .svg-openaigym{color:#0081A5}.relme li a .svg-openapiinitiative{color:#6BA539}.relme li a .svg-openbsd{color:#F2CA30}.relme li a .svg-opencv{color:#5C3EE8}.relme li a .svg-openfaas{color:#3B5EE9}.relme li a .svg-opengl{color:#5586A4}.relme li a .svg-openid{color:#F78C40}.relme li a .svg-openjdk{color:#000000}.relme li a .svg-openmined{color:#ED986C}.relme li a .svg-opennebula{color:#0097C2}.relme li a .svg-openproject{color:#0770B8}.relme li a .svg-openscad{color:#F9D72C}.relme li a .svg-openssl{color:#721412}.relme li a .svg-opensea{color:#2081E2}.relme li a .svg-opensearch{color:#005EB8}.relme li a .svg-openstack{color:#ED1944}.relme li a .svg-openstreetmap{color:#7EBC6F}.relme li a .svg-opentelemetry{color:#000000}.relme li a .svg-opentext{color:#000000}.relme li a .svg-opentofu{color:#FFDA18}.relme li a .svg-openvpn{color:#EA7E20}.relme li a .svg-openwrt{color:#00B5E2}.relme li a .svg-openzfs{color:#2A667F}.relme li a .svg-openzeppelin{color:#4E5EE4}.relme li a .svg-openlayers{color:#1F6B75}.relme li a .svg-openverse{color:#FFE033}.relme li a .svg-opera{color:#FF1B2D}.relme li a .svg-operagx{color:#EE2950}.relme li a .svg-opslevel{color:#0A53E0}.relme li a .svg-opsgenie{color:#172B4D}.relme li a .svg-oracle{color:#F80000}.relme li a .svg-orange{color:#FF7900}.relme li a .svg-org{color:#77AA99}.relme li a .svg-origin{color:#F56C2D}.relme li a .svg-osano{color:#7764FA}.relme li a .svg-oshkosh{color:#E6830F}.relme li a .svg-otto{color:#D4021D}.relme li a .svg-overcast{color:#FC7E0F}.relme li a .svg-overleaf{color:#47A141}.relme li a .svg-oxygen{color:#3A209E}.relme li a .svg-pcgamingwiki{color:#556DB3}.relme li a .svg-pdm{color:#AC75D7}.relme li a .svg-pdq{color:#231F20}.relme li a .svg-php{color:#777BB4}.relme li a .svg-pm2{color:#2B037A}.relme li a .svg-powers{color:#E74536}.relme li a .svg-pubg{color:#FEAB02}.relme li a .svg-pwa{color:#5A0FC8}.relme li a .svg-packagist{color:#F28D1A}.relme li a .svg-packer{color:#02A8EF}.relme li a .svg-packt{color:#F37143}.relme li a .svg-paddle{color:#FDDD35}.relme li a .svg-paddlepaddle{color:#0062B0}.relme li a .svg-paddypower{color:#004833}.relme li a .svg-pagseguro{color:#FFC801}.relme li a .svg-pagespeedinsights{color:#4285F4}.relme li a .svg-pagekit{color:#212121}.relme li a .svg-pagerduty{color:#06AC38}.relme li a .svg-palantir{color:#101113}.relme li a .svg-paloaltonetworks{color:#F04E23}.relme li a .svg-paloaltosoftware{color:#83DA77}.relme li a .svg-panasonic{color:#0049AB}.relme li a .svg-pandora{color:#224099}.relme li a .svg-pantheon{color:#FFDC28}.relme li a .svg-paperlessngx{color:#17541F}.relme li a .svg-paperswithcode{color:#21CBCE}.relme li a .svg-paperspace{color:#000000}.relme li a .svg-paramountplus{color:#0064FF}.relme li a .svg-paritysubstrate{color:#282828}.relme li a .svg-parsedotly{color:#5BA745}.relme li a .svg-passport{color:#34E27A}.relme li a .svg-pastebin{color:#02456C}.relme li a .svg-patreon{color:#000000}.relme li a .svg-paypal{color:#003087}.relme li a .svg-paychex{color:#004B8D}.relme li a .svg-payhip{color:#5C6AC4}.relme li a .svg-payloadcms{color:#000000}.relme li a .svg-payoneer{color:#FF4800}.relme li a .svg-paytm{color:#20336B}.relme li a .svg-peakdesign{color:#1C1B1C}.relme li a .svg-pearson{color:#000000}.relme li a .svg-peertube{color:#F1680D}.relme li a .svg-peerlist{color:#00AA45}.relme li a .svg-pegasusairlines{color:#FDC43E}.relme li a .svg-pelican{color:#14A0C4}.relme li a .svg-peloton{color:#181A1D}.relme li a .svg-penny{color:#CD1414}.relme li a .svg-penpot{color:#000000}.relme li a .svg-percy{color:#9E66BF}.relme li a .svg-perforce{color:#404040}.relme li a .svg-perl{color:#39457E}.relme li a .svg-perplexity{color:#1FB8CD}.relme li a .svg-persistent{color:#FD5F07}.relme li a .svg-personio{color:#000000}.relme li a .svg-petsathome{color:#00AA28}.relme li a .svg-peugeot{color:#000000}.relme li a .svg-pexels{color:#05A081}.relme li a .svg-phabricator{color:#4A5F88}.relme li a .svg-philipshue{color:#0065D3}.relme li a .svg-phoenixframework{color:#FD4F00}.relme li a .svg-phonepe{color:#5F259F}.relme li a .svg-phosphoricons{color:#3C402B}.relme li a .svg-photobucket{color:#1C47CB}.relme li a .svg-photocrowd{color:#3DAD4B}.relme li a .svg-photon{color:#004480}.relme li a .svg-photopea{color:#18A497}.relme li a .svg-phpstorm{color:#000000}.relme li a .svg-pinetwork{color:#F4AF47}.relme li a .svg-pihole{color:#96060C}.relme li a .svg-piaggiogroup{color:#000000}.relme li a .svg-piapro{color:#E4007B}.relme li a .svg-picpay{color:#21C25E}.relme li a .svg-picardsurgeles{color:#2D4999}.relme li a .svg-picartodottv{color:#1DA456}.relme li a .svg-picnic{color:#E1171E}.relme li a .svg-picxy{color:#2E3192}.relme li a .svg-pimcore{color:#6428B4}.relme li a .svg-pinboard{color:#0000FF}.relme li a .svg-pinescript{color:#00B453}.relme li a .svg-pingdom{color:#FFF000}.relme li a .svg-pinterest{color:#BD081C}.relme li a .svg-pioneerdj{color:#1A1928}.relme li a .svg-piped{color:#F84330}.relme li a .svg-pivotaltracker{color:#517A9E}.relme li a .svg-piwigo{color:#FF7700}.relme li a .svg-pix{color:#77B6A8}.relme li a .svg-pixabay{color:#2EC66D}.relme li a .svg-plangrid{color:#0085DE}.relme li a .svg-planet{color:#009DB1}.relme li a .svg-planetscale{color:#000000}.relme li a .svg-platformdotsh{color:#1A182A}.relme li a .svg-platformio{color:#F5822A}.relme li a .svg-platzi{color:#98CA3F}.relme li a .svg-plausibleanalytics{color:#5850EC}.relme li a .svg-playcanvas{color:#E05F2C}.relme li a .svg-playstation{color:#003791}.relme li a .svg-playstation2{color:#003791}.relme li a .svg-playstation3{color:#003791}.relme li a .svg-playstation4{color:#003791}.relme li a .svg-playstation5{color:#003791}.relme li a .svg-playstationvita{color:#003791}.relme li a .svg-playerfm{color:#C8122A}.relme li a .svg-playerdotme{color:#C0379A}.relme li a .svg-playwright{color:#2EAD33}.relme li a .svg-pleroma{color:#FBA457}.relme li a .svg-plesk{color:#52BBE6}.relme li a .svg-plex{color:#EBAF00}.relme li a .svg-plotly{color:#3F4F75}.relme li a .svg-pluralsight{color:#F15B2A}.relme li a .svg-plurk{color:#FF574D}.relme li a .svg-pluscodes{color:#4285F4}.relme li a .svg-pocket{color:#EF3F56}.relme li a .svg-pocketcasts{color:#F43E37}.relme li a .svg-pocketbase{color:#B8DBE4}.relme li a .svg-podcastaddict{color:#F4842D}.relme li a .svg-podcastindex{color:#F90000}.relme li a .svg-podman{color:#892CA0}.relme li a .svg-poe{color:#5D5CDE}.relme li a .svg-poetry{color:#60A5FA}.relme li a .svg-pointy{color:#009DE0}.relme li a .svg-pokemon{color:#FFCB05}.relme li a .svg-polars{color:#CD792C}.relme li a .svg-polestar{color:#000000}.relme li a .svg-polkadot{color:#E6007A}.relme li a .svg-poly{color:#EB3C00}.relme li a .svg-polygon{color:#7B3FE4}.relme li a .svg-polymerproject{color:#FF4470}.relme li a .svg-polywork{color:#543DE0}.relme li a .svg-pond5{color:#000000}.relme li a .svg-popos{color:#48B9C7}.relme li a .svg-porkbun{color:#EF7878}.relme li a .svg-porsche{color:#B12B28}.relme li a .svg-portswigger{color:#FF6633}.relme li a .svg-portainer{color:#13BEF9}.relme li a .svg-postcss{color:#DD3A0A}.relme li a .svg-posthog{color:#000000}.relme li a .svg-postgresql{color:#4169E1}.relme li a .svg-postman{color:#FF6C37}.relme li a .svg-postmates{color:#FFDF18}.relme li a .svg-powerapps{color:#742774}.relme li a .svg-powerautomate{color:#0066FF}.relme li a .svg-powerbi{color:#F2C811}.relme li a .svg-powerfx{color:#7F2157}.relme li a .svg-powerpages{color:#A493E7}.relme li a .svg-powervirtualagents{color:#0B556A}.relme li a .svg-powershell{color:#5391FE}.relme li a .svg-preact{color:#673AB8}.relme li a .svg-prefect{color:#070E10}.relme li a .svg-premierleague{color:#360D3A}.relme li a .svg-prepbytes{color:#5A87C6}.relme li a .svg-prestashop{color:#DF0067}.relme li a .svg-presto{color:#5890FF}.relme li a .svg-prettier{color:#F7B93E}.relme li a .svg-pretzel{color:#1BB3A4}.relme li a .svg-prevention{color:#44C1C5}.relme li a .svg-prezi{color:#3181FF}.relme li a .svg-prime{color:#00A8E1}.relme li a .svg-primevideo{color:#1F2E3E}.relme li a .svg-printables{color:#FA6831}.relme li a .svg-prisma{color:#2D3748}.relme li a .svg-prismic{color:#5163BA}.relme li a .svg-privatedivision{color:#000000}.relme li a .svg-privateinternetaccess{color:#1E811F}.relme li a .svg-protools{color:#7ACB10}.relme li a .svg-prosieben{color:#E6000F}.relme li a .svg-probot{color:#00B0D8}.relme li a .svg-processwire{color:#2480E6}.relme li a .svg-processingfoundation{color:#006699}.relme li a .svg-producthunt{color:#DA552F}.relme li a .svg-progate{color:#380953}.relme li a .svg-progress{color:#5CE500}.relme li a .svg-prometheus{color:#E6522C}.relme li a .svg-proteus{color:#1C79B3}.relme li a .svg-protodotio{color:#34A7C1}.relme li a .svg-proton{color:#6D4AFF}.relme li a .svg-protoncalendar{color:#50B0E9}.relme li a .svg-protondrive{color:#EB508D}.relme li a .svg-protonmail{color:#6D4AFF}.relme li a .svg-protonvpn{color:#66DEB1}.relme li a .svg-protondb{color:#F50057}.relme li a .svg-protractor{color:#ED163A}.relme li a .svg-proxmox{color:#E57000}.relme li a .svg-pterodactyl{color:#10539F}.relme li a .svg-pubmed{color:#326599}.relme li a .svg-publons{color:#336699}.relme li a .svg-pug{color:#A86454}.relme li a .svg-pulumi{color:#8A3391}.relme li a .svg-puma{color:#242B2F}.relme li a .svg-puppet{color:#FFAE1A}.relme li a .svg-puppeteer{color:#40B5A4}.relme li a .svg-purescript{color:#14161A}.relme li a .svg-purgecss{color:#14161A}.relme li a .svg-purism{color:#2D2D2D}.relme li a .svg-pushbullet{color:#4AB367}.relme li a .svg-pusher{color:#300D4F}.relme li a .svg-pycqa{color:#201B44}.relme li a .svg-pycharm{color:#000000}.relme li a .svg-pyg{color:#3C2179}.relme li a .svg-pypi{color:#3775A9}.relme li a .svg-pypy{color:#193440}.relme li a .svg-pyscaffold{color:#005CA0}.relme li a .svg-pysyft{color:#F1BF7A}.relme li a .svg-pytorch{color:#EE4C2C}.relme li a .svg-pyup{color:#9F55FF}.relme li a .svg-pydantic{color:#E92063}.relme li a .svg-pytest{color:#0A9EDC}.relme li a .svg-python{color:#3776AB}.relme li a .svg-pythonanywhere{color:#1D9FD7}.relme li a .svg-qemu{color:#FF6600}.relme li a .svg-qiwi{color:#FF8C00}.relme li a .svg-qmk{color:#333333}.relme li a .svg-qnap{color:#0C2E82}.relme li a .svg-qantas{color:#E40000}.relme li a .svg-qase{color:#4F46DC}.relme li a .svg-qatarairways{color:#5C0D34}.relme li a .svg-qgis{color:#589632}.relme li a .svg-qi{color:#000000}.relme li a .svg-qiita{color:#55C500}.relme li a .svg-qiskit{color:#6929C4}.relme li a .svg-qlik{color:#009848}.relme li a .svg-qt{color:#41CD52}.relme li a .svg-qualcomm{color:#3253DC}.relme li a .svg-qualtrics{color:#00B4EF}.relme li a .svg-qualys{color:#ED2E26}.relme li a .svg-quantconnect{color:#F98309}.relme li a .svg-quantcast{color:#000000}.relme li a .svg-quarkus{color:#4695EB}.relme li a .svg-quasar{color:#050A14}.relme li a .svg-qubesos{color:#3874D8}.relme li a .svg-quest{color:#FB4F14}.relme li a .svg-quickbooks{color:#2CA01C}.relme li a .svg-quicklook{color:#0078D3}.relme li a .svg-quicktime{color:#1C69F0}.relme li a .svg-quip{color:#F27557}.relme li a .svg-quora{color:#B92B27}.relme li a .svg-qwant{color:#5C97FF}.relme li a .svg-qwiklabs{color:#F5CD0E}.relme li a .svg-qzone{color:#FECE00}.relme li a .svg-r{color:#276DC3}.relme li a .svg-r3{color:#EC1D24}.relme li a .svg-radstudio{color:#E62431}.relme li a .svg-rewe{color:#CC071E}.relme li a .svg-riscv{color:#283272}.relme li a .svg-ros{color:#22314E}.relme li a .svg-rss{color:#FFA500}.relme li a .svg-rsocket{color:#EF0092}.relme li a .svg-rstudio{color:#75AADB}.relme li a .svg-rtl{color:#FA002E}.relme li a .svg-rtlzwei{color:#00BCF6}.relme li a .svg-rtm{color:#36474F}.relme li a .svg-rte{color:#00A7B3}.relme li a .svg-rabbitmq{color:#FF6600}.relme li a .svg-racket{color:#9F1D20}.relme li a .svg-radar{color:#007AFF}.relme li a .svg-radiopublic{color:#CE262F}.relme li a .svg-radixui{color:#161618}.relme li a .svg-railway{color:#0B0D0E}.relme li a .svg-rainmeter{color:#19519B}.relme li a .svg-rakuten{color:#BF0000}.relme li a .svg-ram{color:#000000}.relme li a .svg-rancher{color:#0075A8}.relme li a .svg-rapid{color:#0055DA}.relme li a .svg-rarible{color:#FEDA03}.relme li a .svg-rasa{color:#5A17EE}.relme li a .svg-raspberrypi{color:#A22846}.relme li a .svg-ravelry{color:#EE6E62}.relme li a .svg-ray{color:#028CF0}.relme li a .svg-raycast{color:#FF6363}.relme li a .svg-raylib{color:#000000}.relme li a .svg-razer{color:#00FF00}.relme li a .svg-razorpay{color:#0C2451}.relme li a .svg-rescript{color:#E6484F}.relme li a .svg-resharper{color:#000000}.relme li a .svg-revanced{color:#9ED5FF}.relme li a .svg-react{color:#61DAFB}.relme li a .svg-reacthookform{color:#EC5990}.relme li a .svg-reactquery{color:#FF4154}.relme li a .svg-reactrouter{color:#CA4245}.relme li a .svg-reacttable{color:#FF4154}.relme li a .svg-reactos{color:#0088CC}.relme li a .svg-reactiveresume{color:#000000}.relme li a .svg-reactivex{color:#B7178C}.relme li a .svg-readthedocs{color:#8CA1AF}.relme li a .svg-readdotcv{color:#111111}.relme li a .svg-readme{color:#018EF5}.relme li a .svg-realm{color:#39477F}.relme li a .svg-reason{color:#DD4B39}.relme li a .svg-reasonstudios{color:#FFFFFF}.relme li a .svg-recoil{color:#3578E5}.relme li a .svg-red{color:#B32629}.relme li a .svg-redbull{color:#DB0A40}.relme li a .svg-redhat{color:#EE0000}.relme li a .svg-redhatopenshift{color:#EE0000}.relme li a .svg-redbubble{color:#E41321}.relme li a .svg-reddit{color:#FF4500}.relme li a .svg-redis{color:#DC382D}.relme li a .svg-redmine{color:#B32024}.relme li a .svg-redox{color:#000000}.relme li a .svg-redux{color:#764ABC}.relme li a .svg-reduxsaga{color:#999999}.relme li a .svg-redwoodjs{color:#BF4722}.relme li a .svg-reebok{color:#E41D1B}.relme li a .svg-refine{color:#14141F}.relme li a .svg-relay{color:#F26B00}.relme li a .svg-relianceindustrieslimited{color:#D1AB66}.relme li a .svg-remedyentertainment{color:#D6001C}.relme li a .svg-remix{color:#000000}.relme li a .svg-renpy{color:#FF7F7F}.relme li a .svg-renault{color:#FFCC33}.relme li a .svg-render{color:#46E3B7}.relme li a .svg-renovatebot{color:#1A1F6C}.relme li a .svg-renren{color:#217DC6}.relme li a .svg-replit{color:#F26207}.relme li a .svg-republicofgamers{color:#FF0029}.relme li a .svg-rescuetime{color:#161A3B}.relme li a .svg-researchgate{color:#00CCBB}.relme li a .svg-resend{color:#000000}.relme li a .svg-resurrectionremixos{color:#000000}.relme li a .svg-retool{color:#3D3D3D}.relme li a .svg-retroarch{color:#000000}.relme li a .svg-retropie{color:#CC0000}.relme li a .svg-reverbnation{color:#E43526}.relme li a .svg-revoltdotchat{color:#FF4655}.relme li a .svg-revolut{color:#191C1F}.relme li a .svg-revue{color:#E15718}.relme li a .svg-rezgo{color:#F76C00}.relme li a .svg-rhinoceros{color:#801010}.relme li a .svg-rider{color:#000000}.relme li a .svg-rimacautomobili{color:#0A222E}.relme li a .svg-ring{color:#1C9AD6}.relme li a .svg-riotgames{color:#EB0029}.relme li a .svg-ripple{color:#0085C0}.relme li a .svg-riseup{color:#FF0000}.relme li a .svg-ritzcarlton{color:#000000}.relme li a .svg-rive{color:#1D1D1D}.relme li a .svg-roamresearch{color:#343A40}.relme li a .svg-robinhood{color:#00C805}.relme li a .svg-roblox{color:#000000}.relme li a .svg-robloxstudio{color:#00A2FF}.relme li a .svg-robotframework{color:#000000}.relme li a .svg-rocketdotchat{color:#F5455C}.relme li a .svg-rocksdb{color:#2A2A2A}.relme li a .svg-rockstargames{color:#FCAF17}.relme li a .svg-rockwellautomation{color:#CD163F}.relme li a .svg-rockylinux{color:#10B981}.relme li a .svg-roku{color:#662D91}.relme li a .svg-roll20{color:#E10085}.relme li a .svg-rollsroyce{color:#281432}.relme li a .svg-rome{color:#27272A}.relme li a .svg-roon{color:#2039F3}.relme li a .svg-rootme{color:#000000}.relme li a .svg-roots{color:#525DDC}.relme li a .svg-rootsbedrock{color:#525DDC}.relme li a .svg-rootssage{color:#525DDC}.relme li a .svg-rossmann{color:#C3002D}.relme li a .svg-rotaryinternational{color:#F7A81B}.relme li a .svg-rottentomatoes{color:#FA320A}.relme li a .svg-roundcube{color:#37BEFF}.relme li a .svg-rubocop{color:#000000}.relme li a .svg-ruby{color:#CC342D}.relme li a .svg-rubysinatra{color:#000000}.relme li a .svg-rubyonrails{color:#D30001}.relme li a .svg-rubygems{color:#E9573F}.relme li a .svg-ruff{color:#D7FF64}.relme li a .svg-rumahweb{color:#2EB4E3}.relme li a .svg-rumble{color:#85C742}.relme li a .svg-runkit{color:#491757}.relme li a .svg-rundeck{color:#F73F39}.relme li a .svg-runkeeper{color:#001E62}.relme li a .svg-runrundotit{color:#DB3729}.relme li a .svg-rust{color:#000000}.relme li a .svg-rustdesk{color:#024EFF}.relme li a .svg-rxdb{color:#8D1F89}.relme li a .svg-ryanair{color:#073590}.relme li a .svg-rye{color:#000000}.relme li a .svg-s7airlines{color:#C4D600}.relme li a .svg-sap{color:#0FAAFF}.relme li a .svg-scpfoundation{color:#FFFFFF}.relme li a .svg-seat{color:#33302E}.relme li a .svg-sepa{color:#2350A9}.relme li a .svg-sfml{color:#8CC445}.relme li a .svg-smrt{color:#EE2E24}.relme li a .svg-sncf{color:#CA0939}.relme li a .svg-spdx{color:#4398CC}.relme li a .svg-sqlalchemy{color:#D71F00}.relme li a .svg-sqlite{color:#003B57}.relme li a .svg-srgssr{color:#AF001E}.relme li a .svg-ssrn{color:#154881}.relme li a .svg-sst{color:#E27152}.relme li a .svg-starz{color:#082125}.relme li a .svg-stmicroelectronics{color:#03234B}.relme li a .svg-suse{color:#0C322C}.relme li a .svg-svg{color:#FFB13B}.relme li a .svg-svgdotjs{color:#FF0066}.relme li a .svg-svgo{color:#3E7FC1}.relme li a .svg-swc{color:#F8C457}.relme li a .svg-swr{color:#000000}.relme li a .svg-sabanci{color:#004B93}.relme li a .svg-safari{color:#006CFF}.relme li a .svg-sage{color:#00D639}.relme li a .svg-sahibinden{color:#FFE800}.relme li a .svg-sailfishos{color:#053766}.relme li a .svg-sailsdotjs{color:#14ACC2}.relme li a .svg-salesforce{color:#00A1E0}.relme li a .svg-salla{color:#BAF3E6}.relme li a .svg-saltproject{color:#57BCAD}.relme li a .svg-samsclub{color:#0067A0}.relme li a .svg-samsung{color:#1428A0}.relme li a .svg-samsungpay{color:#1428A0}.relme li a .svg-sanfranciscomunicipalrailway{color:#BA0C2F}.relme li a .svg-sandisk{color:#ED1C24}.relme li a .svg-sanic{color:#FF0D68}.relme li a .svg-sanity{color:#F03E2F}.relme li a .svg-sass{color:#CC6699}.relme li a .svg-satdot1{color:#047DA3}.relme li a .svg-satellite{color:#000000}.relme li a .svg-saturn{color:#EB680B}.relme li a .svg-saucelabs{color:#3DDC91}.relme li a .svg-saudia{color:#026938}.relme li a .svg-scala{color:#DC322F}.relme li a .svg-scaleway{color:#4F0599}.relme li a .svg-scania{color:#041E42}.relme li a .svg-schneiderelectric{color:#3DCD58}.relme li a .svg-scipy{color:#8CAAE6}.relme li a .svg-scopus{color:#E9711C}.relme li a .svg-scrapbox{color:#06B632}.relme li a .svg-scrapy{color:#60A839}.relme li a .svg-scratch{color:#4D97FF}.relme li a .svg-screencastify{color:#FF8282}.relme li a .svg-scribd{color:#1E7B85}.relme li a .svg-scrimba{color:#2B283A}.relme li a .svg-scrollreveal{color:#FFCB36}.relme li a .svg-scrumalliance{color:#009FDA}.relme li a .svg-scrutinizerci{color:#8A9296}.relme li a .svg-scylladb{color:#6CD5E7}.relme li a .svg-seagate{color:#6EBE49}.relme li a .svg-searxng{color:#3050FF}.relme li a .svg-seatgeek{color:#FF5B49}.relme li a .svg-securityscorecard{color:#7033FD}.relme li a .svg-sefaria{color:#212E50}.relme li a .svg-sega{color:#0089CF}.relme li a .svg-selenium{color:#43B02A}.relme li a .svg-sellfy{color:#21B352}.relme li a .svg-semver{color:#3F4551}.relme li a .svg-semanticscholar{color:#1857B6}.relme li a .svg-semanticui{color:#00B5AD}.relme li a .svg-semanticuireact{color:#35BDB2}.relme li a .svg-semanticweb{color:#005A9C}.relme li a .svg-semaphoreci{color:#19A974}.relme li a .svg-semrush{color:#FF642D}.relme li a .svg-sencha{color:#86BC40}.relme li a .svg-sennheiser{color:#000000}.relme li a .svg-sensu{color:#89C967}.relme li a .svg-sentry{color:#362D59}.relme li a .svg-sequelize{color:#52B0E7}.relme li a .svg-serverfault{color:#E7282D}.relme li a .svg-serverless{color:#FD5750}.relme li a .svg-session{color:#000000}.relme li a .svg-sessionize{color:#1AB394}.relme li a .svg-setapp{color:#E6C3A5}.relme li a .svg-shadow{color:#0A0C0D}.relme li a .svg-shanghaimetro{color:#EC1C24}.relme li a .svg-sharex{color:#2885F1}.relme li a .svg-shazam{color:#0088FF}.relme li a .svg-shell{color:#FFD500}.relme li a .svg-shelly{color:#4495D1}.relme li a .svg-shenzhenmetro{color:#009943}.relme li a .svg-shieldsdotio{color:#000000}.relme li a .svg-shikimori{color:#343434}.relme li a .svg-shopee{color:#EE4D2D}.relme li a .svg-shopify{color:#7AB55C}.relme li a .svg-shopware{color:#189EFF}.relme li a .svg-shortcut{color:#58B1E4}.relme li a .svg-shotcut{color:#115C77}.relme li a .svg-showpad{color:#2D2E83}.relme li a .svg-showtime{color:#B10000}.relme li a .svg-showwcase{color:#0A0D14}.relme li a .svg-shutterstock{color:#EE2B24}.relme li a .svg-sifive{color:#252323}.relme li a .svg-siyuan{color:#D23F31}.relme li a .svg-sidequest{color:#101227}.relme li a .svg-sidekiq{color:#B1003E}.relme li a .svg-siemens{color:#009999}.relme li a .svg-signal{color:#3A76F0}.relme li a .svg-similarweb{color:#092540}.relme li a .svg-simkl{color:#000000}.relme li a .svg-simpleanalytics{color:#FF4F64}.relme li a .svg-simpleicons{color:#111111}.relme li a .svg-simplelogin{color:#EA319F}.relme li a .svg-simplenote{color:#3361CC}.relme li a .svg-sinaweibo{color:#E6162D}.relme li a .svg-singaporeairlines{color:#F99F1C}.relme li a .svg-singlestore{color:#AA00FF}.relme li a .svg-sitepoint{color:#258AAF}.relme li a .svg-sitecore{color:#EB1F1F}.relme li a .svg-skaffold{color:#2AA2D6}.relme li a .svg-sketch{color:#F7B500}.relme li a .svg-sketchup{color:#005F9E}.relme li a .svg-sketchfab{color:#1CAAD9}.relme li a .svg-skillshare{color:#00FF84}.relme li a .svg-sky{color:#0072C9}.relme li a .svg-skynet{color:#00C65E}.relme li a .svg-skypack{color:#3167FF}.relme li a .svg-skype{color:#00AFF0}.relme li a .svg-skypeforbusiness{color:#00AFF0}.relme li a .svg-skyrock{color:#009AFF}.relme li a .svg-slack{color:#4A154B}.relme li a .svg-slackware{color:#000000}.relme li a .svg-slashdot{color:#026664}.relme li a .svg-slickpic{color:#FF880F}.relme li a .svg-slideshare{color:#008ED2}.relme li a .svg-slides{color:#E4637C}.relme li a .svg-slint{color:#2379F4}.relme li a .svg-smartthings{color:#15BFFF}.relme li a .svg-smashingmagazine{color:#E85C33}.relme li a .svg-smugmug{color:#6DB944}.relme li a .svg-snapchat{color:#FFFC00}.relme li a .svg-snapcraft{color:#82BEA0}.relme li a .svg-snowflake{color:#29B5E8}.relme li a .svg-snowpack{color:#2E5E82}.relme li a .svg-snyk{color:#4C4A73}.relme li a .svg-socialblade{color:#B3382C}.relme li a .svg-society6{color:#000000}.relme li a .svg-socketdotio{color:#010101}.relme li a .svg-softpedia{color:#002873}.relme li a .svg-sogou{color:#FB6022}.relme li a .svg-solana{color:#9945FF}.relme li a .svg-solid{color:#2C4F7C}.relme li a .svg-solidity{color:#363636}.relme li a .svg-sololearn{color:#149EF2}.relme li a .svg-solus{color:#5294E2}.relme li a .svg-sonar{color:#FD3456}.relme li a .svg-sonarcloud{color:#F3702A}.relme li a .svg-sonarlint{color:#CB2029}.relme li a .svg-sonarqube{color:#4E9BCD}.relme li a .svg-sonatype{color:#1B1C30}.relme li a .svg-songkick{color:#F80046}.relme li a .svg-songoda{color:#FC494A}.relme li a .svg-sonicwall{color:#FF791A}.relme li a .svg-sonos{color:#000000}.relme li a .svg-sony{color:#FFFFFF}.relme li a .svg-soriana{color:#D52B1E}.relme li a .svg-soundcloud{color:#FF3300}.relme li a .svg-soundcharts{color:#0C1528}.relme li a .svg-sourceengine{color:#F79A10}.relme li a .svg-sourceforge{color:#FF6600}.relme li a .svg-sourcehut{color:#000000}.relme li a .svg-sourcetree{color:#0052CC}.relme li a .svg-southwestairlines{color:#304CB2}.relme li a .svg-spacex{color:#000000}.relme li a .svg-spacemacs{color:#9266CC}.relme li a .svg-sparkar{color:#FF5C83}.relme li a .svg-sparkfun{color:#E53525}.relme li a .svg-sparkpost{color:#FA6423}.relme li a .svg-sparkasse{color:#FF0000}.relme li a .svg-speakerdeck{color:#009287}.relme li a .svg-spectrum{color:#7B16FF}.relme li a .svg-speedtest{color:#141526}.relme li a .svg-speedypage{color:#1C71F9}.relme li a .svg-sphereonlinejudge{color:#337AB7}.relme li a .svg-sphinx{color:#000000}.relme li a .svg-spigotmc{color:#ED8106}.relme li a .svg-spine{color:#FF4000}.relme li a .svg-spinnaker{color:#139BB4}.relme li a .svg-spinrilla{color:#460856}.relme li a .svg-splunk{color:#000000}.relme li a .svg-spond{color:#EE4353}.relme li a .svg-spotify{color:#1DB954}.relme li a .svg-spotlight{color:#352A71}.relme li a .svg-spreadshirt{color:#00B2A5}.relme li a .svg-spreaker{color:#F5C300}.relme li a .svg-spring{color:#6DB33F}.relme li a .svg-spring{color:#000000}.relme li a .svg-springboot{color:#6DB33F}.relme li a .svg-springsecurity{color:#6DB33F}.relme li a .svg-spyderide{color:#FF0000}.relme li a .svg-square{color:#3E4348}.relme li a .svg-squareenix{color:#ED1C24}.relme li a .svg-squarespace{color:#000000}.relme li a .svg-stackexchange{color:#1E5397}.relme li a .svg-stackoverflow{color:#F58025}.relme li a .svg-stackblitz{color:#1269D3}.relme li a .svg-stackedit{color:#606060}.relme li a .svg-stackhawk{color:#00CBC6}.relme li a .svg-stackpath{color:#000000}.relme li a .svg-stackshare{color:#0690FA}.relme li a .svg-stackbit{color:#207BEA}.relme li a .svg-stadia{color:#CD2640}.relme li a .svg-staffbase{color:#00A4FD}.relme li a .svg-stagetimer{color:#00A66C}.relme li a .svg-standardresume{color:#2A3FFB}.relme li a .svg-standardjs{color:#F3DF49}.relme li a .svg-startrek{color:#FFE200}.relme li a .svg-starbucks{color:#006241}.relme li a .svg-stardock{color:#004B8D}.relme li a .svg-starlingbank{color:#6935D3}.relme li a .svg-starship{color:#DD0B78}.relme li a .svg-statamic{color:#FF269E}.relme li a .svg-statuspage{color:#172B4D}.relme li a .svg-statuspal{color:#4934BF}.relme li a .svg-steam{color:#000000}.relme li a .svg-steamdeck{color:#1A9FFF}.relme li a .svg-steamdb{color:#000000}.relme li a .svg-steamworks{color:#1E1E1E}.relme li a .svg-steelseries{color:#FF5200}.relme li a .svg-steem{color:#171FC9}.relme li a .svg-steemit{color:#06D6A9}.relme li a .svg-steinberg{color:#C90827}.relme li a .svg-stellar{color:#7D00FF}.relme li a .svg-stencyl{color:#8E1C04}.relme li a .svg-stimulus{color:#77E8B9}.relme li a .svg-stitcher{color:#000000}.relme li a .svg-stockx{color:#006340}.relme li a .svg-stopstalk{color:#536DFE}.relme li a .svg-storyblok{color:#09B3AF}.relme li a .svg-storybook{color:#FF4785}.relme li a .svg-strapi{color:#4945FF}.relme li a .svg-strava{color:#FC4C02}.relme li a .svg-streamrunners{color:#6644F8}.relme li a .svg-streamlabs{color:#80F5D2}.relme li a .svg-streamlit{color:#FF4B4B}.relme li a .svg-stripe{color:#008CDD}.relme li a .svg-stryker{color:#E74C3C}.relme li a .svg-stubhub{color:#003168}.relme li a .svg-studio3t{color:#17AF66}.relme li a .svg-studyverse{color:#1D29E4}.relme li a .svg-styleshare{color:#212121}.relme li a .svg-stylus{color:#333333}.relme li a .svg-subaru{color:#013C74}.relme li a .svg-sublimetext{color:#FF9800}.relme li a .svg-substack{color:#FF6719}.relme li a .svg-subtitleedit{color:#CC2424}.relme li a .svg-subversion{color:#809CC9}.relme li a .svg-sumologic{color:#000099}.relme li a .svg-supabase{color:#3FCF8E}.relme li a .svg-superuser{color:#38A1CE}.relme li a .svg-supercrease{color:#000000}.relme li a .svg-supermicro{color:#151F6D}.relme li a .svg-surrealdb{color:#FF00A0}.relme li a .svg-surveymonkey{color:#00BF6F}.relme li a .svg-suzuki{color:#E30613}.relme li a .svg-svelte{color:#FF3E00}.relme li a .svg-swagger{color:#85EA2D}.relme li a .svg-swarm{color:#FFA633}.relme li a .svg-swift{color:#F05138}.relme li a .svg-swiggy{color:#FC8019}.relme li a .svg-swiper{color:#6332F6}.relme li a .svg-sympy{color:#3B5526}.relme li a .svg-symantec{color:#FDB511}.relme li a .svg-symbolab{color:#DB3F59}.relme li a .svg-symfony{color:#000000}.relme li a .svg-symphony{color:#0098FF}.relme li a .svg-synology{color:#B5B5B6}.relme li a .svg-system76{color:#585048}.relme li a .svg-saopaulometro{color:#004382}.relme li a .svg-tmobile{color:#E20074}.relme li a .svg-ted{color:#E62B1E}.relme li a .svg-tele5{color:#FF00FF}.relme li a .svg-tga{color:#0014FF}.relme li a .svg-thefinals{color:#D31F3C}.relme li a .svg-toml{color:#9C4121}.relme li a .svg-ton{color:#0098EA}.relme li a .svg-totvs{color:#363636}.relme li a .svg-tplink{color:#4ACBD6}.relme li a .svg-tui{color:#D40E14}.relme li a .svg-tvtime{color:#FFD400}.relme li a .svg-typo3{color:#FF8700}.relme li a .svg-tabelog{color:#F2CC38}.relme li a .svg-tablecheck{color:#7935D2}.relme li a .svg-tableau{color:#E97627}.relme li a .svg-tacobell{color:#38096C}.relme li a .svg-taichigraphics{color:#000000}.relme li a .svg-taichilang{color:#000000}.relme li a .svg-tails{color:#56347C}.relme li a .svg-tailwindcss{color:#06B6D4}.relme li a .svg-taketwointeractivesoftware{color:#000000}.relme li a .svg-talend{color:#FF6D70}.relme li a .svg-talenthouse{color:#000000}.relme li a .svg-tamiya{color:#000000}.relme li a .svg-tampermonkey{color:#00485B}.relme li a .svg-taobao{color:#E94F20}.relme li a .svg-tapas{color:#FFCE00}.relme li a .svg-target{color:#CC0000}.relme li a .svg-task{color:#29BEB0}.relme li a .svg-tasmota{color:#1FA3EC}.relme li a .svg-tata{color:#486AAE}.relme li a .svg-tataconsultancyservices{color:#EE3984}.relme li a .svg-tauri{color:#24C8D8}.relme li a .svg-taxbuzz{color:#ED8B0B}.relme li a .svg-teal{color:#005149}.relme li a .svg-teamcity{color:#000000}.relme li a .svg-teamspeak{color:#4B69B6}.relme li a .svg-teamviewer{color:#004680}.relme li a .svg-teepublic{color:#4E64DF}.relme li a .svg-teespring{color:#ED2761}.relme li a .svg-tekton{color:#FD495C}.relme li a .svg-telegram{color:#26A5E4}.relme li a .svg-telegraph{color:#FAFAFA}.relme li a .svg-temporal{color:#000000}.relme li a .svg-tencentqq{color:#EB1923}.relme li a .svg-tensorflow{color:#FF6F00}.relme li a .svg-teradata{color:#F37440}.relme li a .svg-termius{color:#000000}.relme li a .svg-terraform{color:#844FBA}.relme li a .svg-tesco{color:#00539F}.relme li a .svg-tesla{color:#CC0000}.relme li a .svg-testcafe{color:#36B6E5}.relme li a .svg-testrail{color:#65C179}.relme li a .svg-testin{color:#007DD7}.relme li a .svg-testinglibrary{color:#E33332}.relme li a .svg-tether{color:#50AF95}.relme li a .svg-textpattern{color:#FFDA44}.relme li a .svg-thangs{color:#FFBC00}.relme li a .svg-thealgorithms{color:#00BCB4}.relme li a .svg-theboringcompany{color:#000000}.relme li a .svg-theconversation{color:#D8352A}.relme li a .svg-theirishtimes{color:#000000}.relme li a .svg-themighty{color:#D0072A}.relme li a .svg-themodelsresource{color:#3A75BD}.relme li a .svg-themoviedatabase{color:#01B4E4}.relme li a .svg-thenorthface{color:#000000}.relme li a .svg-theodinproject{color:#A9792B}.relme li a .svg-theregister{color:#FF0000}.relme li a .svg-thesoundsresource{color:#39BE6B}.relme li a .svg-thespritersresource{color:#BE3939}.relme li a .svg-thewashingtonpost{color:#231F20}.relme li a .svg-thingiverse{color:#248BFB}.relme li a .svg-thinkpad{color:#EE2624}.relme li a .svg-threadless{color:#0099FF}.relme li a .svg-threads{color:#000000}.relme li a .svg-threedotjs{color:#000000}.relme li a .svg-threema{color:#3FE669}.relme li a .svg-thumbtack{color:#009FD9}.relme li a .svg-thunderbird{color:#0A84FF}.relme li a .svg-thunderstore{color:#23FFB0}.relme li a .svg-thurgauerkantonalbank{color:#006D41}.relme li a .svg-thymeleaf{color:#005F0F}.relme li a .svg-ticktick{color:#4772FA}.relme li a .svg-ticketmaster{color:#026CDF}.relme li a .svg-tidal{color:#000000}.relme li a .svg-tiddlywiki{color:#111111}.relme li a .svg-tide{color:#4050FB}.relme li a .svg-tidyverse{color:#1A162D}.relme li a .svg-tietoevry{color:#063752}.relme li a .svg-tiktok{color:#000000}.relme li a .svg-tildapublishing{color:#FFA282}.relme li a .svg-tile{color:#000000}.relme li a .svg-timescale{color:#FDB515}.relme li a .svg-tina{color:#EC4815}.relme li a .svg-tinder{color:#FF6B6B}.relme li a .svg-tindie{color:#17AEB9}.relme li a .svg-tinkercad{color:#1477D1}.relme li a .svg-tinyletter{color:#ED1C24}.relme li a .svg-tistory{color:#000000}.relme li a .svg-todoist{color:#E44332}.relme li a .svg-toggl{color:#FFDE91}.relme li a .svg-toggltrack{color:#E57CD8}.relme li a .svg-tokyometro{color:#149DD3}.relme li a .svg-toll{color:#007A68}.relme li a .svg-tomorrowland{color:#000000}.relme li a .svg-topdotgg{color:#FF3366}.relme li a .svg-topcoder{color:#29A7DF}.relme li a .svg-toptal{color:#3863A0}.relme li a .svg-torbrowser{color:#7D4698}.relme li a .svg-torproject{color:#7D4698}.relme li a .svg-toshiba{color:#FF0000}.relme li a .svg-tourbox{color:#231F20}.relme li a .svg-toyota{color:#EB0A1E}.relme li a .svg-tradingview{color:#131622}.relme li a .svg-traefikmesh{color:#9D0FB0}.relme li a .svg-traefikproxy{color:#24A1C1}.relme li a .svg-trailforks{color:#FFCD00}.relme li a .svg-trainerroad{color:#DA291C}.relme li a .svg-trakt{color:#ED1C24}.relme li a .svg-transifex{color:#0064AB}.relme li a .svg-transmission{color:#D70008}.relme li a .svg-transportforireland{color:#00B274}.relme li a .svg-transportforlondon{color:#113B92}.relme li a .svg-travisci{color:#3EAAAF}.relme li a .svg-treehouse{color:#5FCF80}.relme li a .svg-trello{color:#0052CC}.relme li a .svg-trendmicro{color:#D71921}.relme li a .svg-treyarch{color:#000000}.relme li a .svg-tricentis{color:#12438C}.relme li a .svg-trilium{color:#000000}.relme li a .svg-triller{color:#FF0089}.relme li a .svg-trillertv{color:#E61414}.relme li a .svg-trino{color:#DD00A1}.relme li a .svg-tripdotcom{color:#287DFA}.relme li a .svg-tripadvisor{color:#34E0A1}.relme li a .svg-trivy{color:#1904DA}.relme li a .svg-trove{color:#2D004B}.relme li a .svg-truenas{color:#0095D5}.relme li a .svg-trustedshops{color:#FFDC0F}.relme li a .svg-trustpilot{color:#00B67A}.relme li a .svg-tryitonline{color:#303030}.relme li a .svg-tryhackme{color:#212C42}.relme li a .svg-tubi{color:#000000}.relme li a .svg-tumblr{color:#36465D}.relme li a .svg-tunein{color:#14D8CC}.relme li a .svg-turbo{color:#5CD8E5}.relme li a .svg-turbosquid{color:#FF8135}.relme li a .svg-turborepo{color:#EF4444}.relme li a .svg-turkishairlines{color:#C70A0C}.relme li a .svg-turso{color:#4FF8D2}.relme li a .svg-tutanota{color:#840010}.relme li a .svg-twilio{color:#F22F46}.relme li a .svg-twinkly{color:#FCC15E}.relme li a .svg-twitch{color:#9146FF}.relme li a .svg-twitter{color:#1D9BF0}.relme li a .svg-typescript{color:#3178C6}.relme li a .svg-typeform{color:#262627}.relme li a .svg-typer{color:#000000}.relme li a .svg-typst{color:#239DAD}.relme li a .svg-telequebec{color:#1343FB}.relme li a .svg-ufc{color:#D20A0A}.relme li a .svg-uikit{color:#2396F3}.relme li a .svg-uml{color:#FABD14}.relme li a .svg-ups{color:#150400}.relme li a .svg-usps{color:#333366}.relme li a .svg-uber{color:#000000}.relme li a .svg-ubereats{color:#06C167}.relme li a .svg-ubiquiti{color:#0559C9}.relme li a .svg-ubisoft{color:#000000}.relme li a .svg-ubuntu{color:#E95420}.relme li a .svg-ubuntumate{color:#84A454}.relme li a .svg-udacity{color:#02B3E4}.relme li a .svg-udemy{color:#A435F0}.relme li a .svg-ulule{color:#18A5D6}.relme li a .svg-umami{color:#000000}.relme li a .svg-umbraco{color:#3544B1}.relme li a .svg-unacademy{color:#08BD80}.relme li a .svg-underarmour{color:#1D1D1D}.relme li a .svg-underscoredotjs{color:#0371B5}.relme li a .svg-undertale{color:#E71D29}.relme li a .svg-unicode{color:#5455FE}.relme li a .svg-unilever{color:#1F36C7}.relme li a .svg-uniqlo{color:#FF0000}.relme li a .svg-uniqlo{color:#FF0000}.relme li a .svg-unitedairlines{color:#002244}.relme li a .svg-unitednations{color:#009EDB}.relme li a .svg-unity{color:#FFFFFF}.relme li a .svg-unlicense{color:#808080}.relme li a .svg-unocss{color:#333333}.relme li a .svg-unraid{color:#F15A2C}.relme li a .svg-unrealengine{color:#0E1128}.relme li a .svg-unsplash{color:#000000}.relme li a .svg-untappd{color:#FFC000}.relme li a .svg-upcloud{color:#7B00FF}.relme li a .svg-uplabs{color:#3930D8}.relme li a .svg-uphold{color:#49CC68}.relme li a .svg-upptime{color:#1ABC9C}.relme li a .svg-upstash{color:#00E9A3}.relme li a .svg-uptimekuma{color:#5CDD8B}.relme li a .svg-uptobox{color:#5CE1E6}.relme li a .svg-upwork{color:#6FDA44}.relme li a .svg-v{color:#5D87BF}.relme li a .svg-v2ex{color:#1F1F1F}.relme li a .svg-v8{color:#4B8BF5}.relme li a .svg-vegas{color:#1A1A1A}.relme li a .svg-vexxhost{color:#2A1659}.relme li a .svg-vk{color:#0077FF}.relme li a .svg-vlcmediaplayer{color:#FF8800}.relme li a .svg-vmware{color:#607078}.relme li a .svg-vox{color:#DA074A}.relme li a .svg-vsco{color:#000000}.relme li a .svg-vscodium{color:#2F80ED}.relme li a .svg-vtex{color:#ED125F}.relme li a .svg-vaadin{color:#00B4F0}.relme li a .svg-vagrant{color:#1868F2}.relme li a .svg-vala{color:#7239B3}.relme li a .svg-valorant{color:#FA4454}.relme li a .svg-valve{color:#F74843}.relme li a .svg-vapor{color:#0D0D0D}.relme li a .svg-vault{color:#FFEC6E}.relme li a .svg-vaultwarden{color:#000000}.relme li a .svg-vauxhall{color:#EB001E}.relme li a .svg-vectary{color:#6100FF}.relme li a .svg-vectorlogozone{color:#184D66}.relme li a .svg-vectorworks{color:#000000}.relme li a .svg-veeam{color:#00B336}.relme li a .svg-veepee{color:#EC008C}.relme li a .svg-vega{color:#2450B2}.relme li a .svg-velog{color:#20C997}.relme li a .svg-venmo{color:#008CFF}.relme li a .svg-vercel{color:#000000}.relme li a .svg-verdaccio{color:#4B5E40}.relme li a .svg-veritas{color:#B1181E}.relme li a .svg-verizon{color:#CD040B}.relme li a .svg-vespa{color:#85B09A}.relme li a .svg-viadeo{color:#F07355}.relme li a .svg-viaplay{color:#FE365F}.relme li a .svg-viber{color:#7360F2}.relme li a .svg-viblo{color:#5387C6}.relme li a .svg-victoriametrics{color:#621773}.relme li a .svg-victronenergy{color:#0066B2}.relme li a .svg-vim{color:#019733}.relme li a .svg-vimeo{color:#1AB7EA}.relme li a .svg-vimeolivestream{color:#0A0A20}.relme li a .svg-virgin{color:#E10A0A}.relme li a .svg-virginatlantic{color:#DA0530}.relme li a .svg-virginmedia{color:#ED1A37}.relme li a .svg-virtualbox{color:#183A61}.relme li a .svg-virustotal{color:#394EFF}.relme li a .svg-visa{color:#1A1F71}.relme li a .svg-visualbasic{color:#512BD4}.relme li a .svg-visualstudio{color:#5C2D91}.relme li a .svg-visualstudioappcenter{color:#CB2E6D}.relme li a .svg-visualstudiocode{color:#007ACC}.relme li a .svg-vite{color:#646CFF}.relme li a .svg-vitess{color:#F16728}.relme li a .svg-vitest{color:#6E9F18}.relme li a .svg-vivawallet{color:#1F263A}.relme li a .svg-vivaldi{color:#EF3939}.relme li a .svg-vivino{color:#A61A30}.relme li a .svg-vivint{color:#212721}.relme li a .svg-voipdotms{color:#E1382D}.relme li a .svg-vodafone{color:#E60000}.relme li a .svg-voidlinux{color:#478061}.relme li a .svg-volkswagen{color:#151F5D}.relme li a .svg-volvo{color:#003057}.relme li a .svg-vonage{color:#000000}.relme li a .svg-vorondesign{color:#ED3023}.relme li a .svg-vowpalwabbit{color:#FF81F9}.relme li a .svg-vuedotjs{color:#4FC08D}.relme li a .svg-vuetify{color:#1867C0}.relme li a .svg-vulkan{color:#AC162C}.relme li a .svg-vultr{color:#007BFC}.relme li a .svg-vyond{color:#D95E26}.relme li a .svg-w3schools{color:#04AA6D}.relme li a .svg-walkman{color:#000000}.relme li a .svg-webtoon{color:#00D564}.relme li a .svg-wemo{color:#72D44C}.relme li a .svg-wpengine{color:#0ECAD4}.relme li a .svg-wprocket{color:#F56640}.relme li a .svg-wpexplorer{color:#2563EB}.relme li a .svg-wwe{color:#000000}.relme li a .svg-wacom{color:#000000}.relme li a .svg-wagtail{color:#43B1B0}.relme li a .svg-wails{color:#DF0000}.relme li a .svg-wakatime{color:#000000}.relme li a .svg-wallabag{color:#3F6184}.relme li a .svg-walletconnect{color:#3B99FC}.relme li a .svg-walmart{color:#0071CE}.relme li a .svg-wantedly{color:#21BDDB}.relme li a .svg-wappalyzer{color:#4608AD}.relme li a .svg-warnerbrosdot{color:#004DB4}.relme li a .svg-warp{color:#01A4FF}.relme li a .svg-wasabi{color:#01CD3E}.relme li a .svg-wasmer{color:#4946DD}.relme li a .svg-wattpad{color:#FF500A}.relme li a .svg-wayland{color:#FFBC00}.relme li a .svg-waze{color:#33CCFF}.relme li a .svg-wazirx{color:#3067F0}.relme li a .svg-wechat{color:#07C160}.relme li a .svg-wegame{color:#FAAB00}.relme li a .svg-wetransfer{color:#409FFF}.relme li a .svg-wearos{color:#4285F4}.relme li a .svg-weasyl{color:#990000}.relme li a .svg-web3dotjs{color:#F16822}.relme li a .svg-webassembly{color:#654FF0}.relme li a .svg-webauthn{color:#3423A6}.relme li a .svg-webgl{color:#990000}.relme li a .svg-webmoney{color:#036CB5}.relme li a .svg-webrtc{color:#333333}.relme li a .svg-webstorm{color:#000000}.relme li a .svg-webdriverio{color:#EA5906}.relme li a .svg-webex{color:#000000}.relme li a .svg-webflow{color:#146EF5}.relme li a .svg-weblate{color:#2ECCAA}.relme li a .svg-webmin{color:#7DA0D0}.relme li a .svg-webpack{color:#8DD6F9}.relme li a .svg-weightsandbiases{color:#FFBE00}.relme li a .svg-welcometothejungle{color:#FFCD00}.relme li a .svg-wellfound{color:#000000}.relme li a .svg-wellsfargo{color:#D71E28}.relme li a .svg-westerndigital{color:#000000}.relme li a .svg-westernunion{color:#FFDD00}.relme li a .svg-wezterm{color:#4E49EE}.relme li a .svg-whatsapp{color:#25D366}.relme li a .svg-wheniwork{color:#51A33D}.relme li a .svg-wii{color:#8B8B8B}.relme li a .svg-wiiu{color:#8B8B8B}.relme li a .svg-wikidotjs{color:#1976D2}.relme li a .svg-wikidata{color:#006699}.relme li a .svg-wikimediacommons{color:#006699}.relme li a .svg-wikimediafoundation{color:#000000}.relme li a .svg-wikipedia{color:#000000}.relme li a .svg-wikiquote{color:#006699}.relme li a .svg-wikivoyage{color:#006699}.relme li a .svg-winamp{color:#F93821}.relme li a .svg-windows{color:#0078D4}.relme li a .svg-windows10{color:#0078D6}.relme li a .svg-windows11{color:#0078D4}.relme li a .svg-windows95{color:#008080}.relme li a .svg-windowsterminal{color:#4D4D4D}.relme li a .svg-windowsxp{color:#003399}.relme li a .svg-wipro{color:#341C53}.relme li a .svg-wire{color:#000000}.relme li a .svg-wireguard{color:#88171A}.relme li a .svg-wireshark{color:#1679A7}.relme li a .svg-wise{color:#9FE870}.relme li a .svg-wish{color:#32E476}.relme li a .svg-wistia{color:#58B7FE}.relme li a .svg-wix{color:#0C6EFC}.relme li a .svg-wizzair{color:#C6007E}.relme li a .svg-wolfram{color:#DD1100}.relme li a .svg-wolframlanguage{color:#DD1100}.relme li a .svg-wolframmathematica{color:#DD1100}.relme li a .svg-wondershare{color:#000000}.relme li a .svg-wondersharefilmora{color:#07273D}.relme li a .svg-woo{color:#96588A}.relme li a .svg-woocommerce{color:#96588A}.relme li a .svg-wordpress{color:#21759B}.relme li a .svg-workplace{color:#4526CE}.relme li a .svg-worldhealthorganization{color:#0093D5}.relme li a .svg-writedotas{color:#5AC4EE}.relme li a .svg-wwise{color:#00549F}.relme li a .svg-wyze{color:#1DF0BB}.relme li a .svg-x{color:#000000}.relme li a .svg-xdotorg{color:#F28834}.relme li a .svg-xaml{color:#0C54C2}.relme li a .svg-xampp{color:#FB7A24}.relme li a .svg-xdadevelopers{color:#EA7100}.relme li a .svg-xfce{color:#2284F2}.relme li a .svg-xmpp{color:#002B5C}.relme li a .svg-xo{color:#5ED9C7}.relme li a .svg-xrp{color:#25A768}.relme li a .svg-xsplit{color:#0095DE}.relme li a .svg-xstate{color:#2C3E50}.relme li a .svg-xamarin{color:#3498DB}.relme li a .svg-xbox{color:#107C10}.relme li a .svg-xcode{color:#147EFB}.relme li a .svg-xendit{color:#4573FF}.relme li a .svg-xero{color:#13B5EA}.relme li a .svg-xiaomi{color:#FF6900}.relme li a .svg-xing{color:#006567}.relme li a .svg-ycombinator{color:#F0652F}.relme li a .svg-yaml{color:#CB171E}.relme li a .svg-yale{color:#FFD900}.relme li a .svg-yamahacorporation{color:#4B1E78}.relme li a .svg-yamahamotorcorporation{color:#E60012}.relme li a .svg-yammer{color:#106EBE}.relme li a .svg-yandexcloud{color:#5282FF}.relme li a .svg-yarn{color:#2C8EBB}.relme li a .svg-yelp{color:#FF1A1A}.relme li a .svg-yeti{color:#00263C}.relme li a .svg-yoast{color:#A61E69}.relme li a .svg-youtube{color:#FF0000}.relme li a .svg-youtubegaming{color:#FF0000}.relme li a .svg-youtubekids{color:#FF0000}.relme li a .svg-youtubemusic{color:#FF0000}.relme li a .svg-youtubeshorts{color:#FF0000}.relme li a .svg-youtubestudio{color:#FF0000}.relme li a .svg-youtubetv{color:#FF0000}.relme li a .svg-yr{color:#00B9F1}.relme li a .svg-yubico{color:#84BD00}.relme li a .svg-zap{color:#00549E}.relme li a .svg-zcool{color:#FFF200}.relme li a .svg-zdf{color:#FA7D19}.relme li a .svg-zaim{color:#50A135}.relme li a .svg-zalando{color:#FF6900}.relme li a .svg-zalo{color:#0068FF}.relme li a .svg-zapier{color:#FF4F00}.relme li a .svg-zara{color:#000000}.relme li a .svg-zazzle{color:#212121}.relme li a .svg-zcash{color:#F3B724}.relme li a .svg-zebpay{color:#2072EF}.relme li a .svg-zebratechnologies{color:#000000}.relme li a .svg-zelle{color:#6D1ED4}.relme li a .svg-zend{color:#0679EA}.relme li a .svg-zendesk{color:#03363D}.relme li a .svg-zenn{color:#3EA8FF}.relme li a .svg-zenodo{color:#1682D4}.relme li a .svg-zensar{color:#000000}.relme li a .svg-zerodha{color:#387ED1}.relme li a .svg-zerply{color:#7BBB6E}.relme li a .svg-zettlr{color:#1CB27E}.relme li a .svg-zhihu{color:#0084FF}.relme li a .svg-zig{color:#F7A41D}.relme li a .svg-zigbee{color:#EB0443}.relme li a .svg-ziggo{color:#F48C00}.relme li a .svg-zilch{color:#00D287}.relme li a .svg-zillow{color:#006AFF}.relme li a .svg-zincsearch{color:#5BA37F}.relme li a .svg-zingat{color:#009CFB}.relme li a .svg-zod{color:#3E67B1}.relme li a .svg-zoho{color:#E42527}.relme li a .svg-zoiper{color:#F47920}.relme li a .svg-zomato{color:#E23744}.relme li a .svg-zoom{color:#0B5CFF}.relme li a .svg-zorin{color:#15A6F0}.relme li a .svg-zotero{color:#CC2936}.relme li a .svg-zsh{color:#F15A24}.relme li a .svg-zulip{color:#6492FE}.relme li a .svg-zyte{color:#B02CCE}.relme li a .svg-arxiv{color:#B31B1B}.relme li a .svg-asciinema{color:#D40000}.relme li a .svg-avajs{color:#4B4B77}.relme li a .svg-avianca{color:#FF0000}.relme li a .svg-awesomewm{color:#535D6C}.relme li a .svg-bigbasket{color:#A5CD39}.relme li a .svg-boulanger{color:#FD5300}.relme li a .svg-bspwm{color:#2E2E2E}.relme li a .svg-bunq{color:#3394D7}.relme li a .svg-cpanel{color:#FF6C2C}.relme li a .svg-commitlint{color:#000000}.relme li a .svg-containerd{color:#575757}.relme li a .svg-curl{color:#073551}.relme li a .svg-dailydotdev{color:#CE3DF3}.relme li a .svg-datadotai{color:#000000}.relme li a .svg-datefns{color:#770C56}.relme li a .svg-dblp{color:#004F9F}.relme li a .svg-dbt{color:#FF694B}.relme li a .svg-deepin{color:#007CFF}.relme li a .svg-deldoticiodotus{color:#0000FF}.relme li a .svg-devdotto{color:#0A0A0A}.relme li a .svg-devrant{color:#F99A66}.relme li a .svg-diagramsdotnet{color:#F08705}.relme li a .svg-dm{color:#002878}.relme li a .svg-dwm{color:#1177AA}.relme li a .svg-ebay{color:#E53238}.relme li a .svg-easyjet{color:#FF6600}.relme li a .svg-edx{color:#02262B}.relme li a .svg-egghead{color:#FCFBFA}.relme li a .svg-electronbuilder{color:#000000}.relme li a .svg-elementary{color:#64BAFF}.relme li a .svg-esbuild{color:#FFCF00}.relme li a .svg-etcd{color:#419EDA}.relme li a .svg-figshare{color:#556472}.relme li a .svg-foodpanda{color:#D70F64}.relme li a .svg-freecodecamp{color:#0A0A23}.relme li a .svg-freedesktopdotorg{color:#3B80AE}.relme li a .svg-gitignoredotio{color:#204ECF}.relme li a .svg-gulp{color:#CF4647}.relme li a .svg-haveibeenpwned{color:#2A6379}.relme li a .svg-hearthisdotat{color:#000000}.relme li a .svg-homify{color:#7DCDA3}.relme li a .svg-htmx{color:#3366CC}.relme li a .svg-htop{color:#009020}.relme li a .svg-i18next{color:#26A69A}.relme li a .svg-i3{color:#52C0FF}.relme li a .svg-ibeacon{color:#3D7EBB}.relme li a .svg-icloud{color:#3693F3}.relme li a .svg-ifixit{color:#0071CE}.relme li a .svg-ifood{color:#EA1D2C}.relme li a .svg-iheartradio{color:#C6002B}.relme li a .svg-ios{color:#000000}.relme li a .svg-irobot{color:#6CB86A}.relme li a .svg-iterm2{color:#000000}.relme li a .svg-itunes{color:#FB5BC5}.relme li a .svg-iobroker{color:#3399CC}.relme li a .svg-jquery{color:#0769AD}.relme li a .svg-jsdelivr{color:#E84D3D}.relme li a .svg-k6{color:#7D64FF}.relme li a .svg-levelsdotfyi{color:#788B95}.relme li a .svg-libuv{color:#403C3D}.relme li a .svg-macos{color:#000000}.relme li a .svg-maildotcom{color:#004788}.relme li a .svg-mastercomfig{color:#009688}.relme li a .svg-mdbook{color:#000000}.relme li a .svg-microbit{color:#00ED00}.relme li a .svg-monkeytie{color:#1A52C2}.relme li a .svg-mpv{color:#691F69}.relme li a .svg-netcup{color:#056473}.relme li a .svg-ngrok{color:#1F1E37}.relme li a .svg-niconico{color:#231815}.relme li a .svg-npm{color:#CB3837}.relme li a .svg-oclif{color:#000000}.relme li a .svg-okcupid{color:#0500BE}.relme li a .svg-openhab{color:#E64A19}.relme li a .svg-opensuse{color:#73BA25}.relme li a .svg-osu{color:#FF66AA}.relme li a .svg-owncloud{color:#041E42}.relme li a .svg-p5dotjs{color:#ED225D}.relme li a .svg-pandas{color:#150458}.relme li a .svg-pfsense{color:#212121}.relme li a .svg-phpmyadmin{color:#6C78AF}.relme li a .svg-pipx{color:#2CFFAA}.relme li a .svg-pixiv{color:#0096FA}.relme li a .svg-pkgsrc{color:#FF6600}.relme li a .svg-pnpm{color:#F69220}.relme li a .svg-prdotco{color:#0080FF}.relme li a .svg-precommit{color:#FAB040}.relme li a .svg-protocolsdotio{color:#4D9FE7}.relme li a .svg-qbittorrent{color:#2F67BA}.relme li a .svg-quicktype{color:#159588}.relme li a .svg-radarr{color:#FFCB3D}.relme li a .svg-remark{color:#000000}.relme li a .svg-revealdotjs{color:#F2E142}.relme li a .svg-roadmapdotsh{color:#000000}.relme li a .svg-rollupdotjs{color:#EC4A3F}.relme li a .svg-scikitlearn{color:#F7931E}.relme li a .svg-semanticrelease{color:#494949}.relme li a .svg-shadcnui{color:#000000}.relme li a .svg-sharp{color:#99CC00}.relme li a .svg-smart{color:#D7E600}.relme li a .svg-smashdotgg{color:#CB333B}.relme li a .svg-sonarr{color:#2596BE}.relme li a .svg-spacy{color:#09A3D5}.relme li a .svg-strongswan{color:#E00033}.relme li a .svg-styledcomponents{color:#DB7093}.relme li a .svg-stylelint{color:#263238}.relme li a .svg-suckless{color:#1177AA}.relme li a .svg-trpc{color:#2596BE}.relme li a .svg-tado{color:#FFA900}.relme li a .svg-teratail{color:#F4C51C}.relme li a .svg-tmux{color:#1BB91F}.relme li a .svg-tqdm{color:#FFC107}.relme li a .svg-trulia{color:#0A0B09}.relme li a .svg-tsnode{color:#3178C6}.relme li a .svg-ublockorigin{color:#800000}.relme li a .svg-utorrent{color:#76B83F}.relme li a .svg-vbulletin{color:#184D66}.relme li a .svg-vfairs{color:#EF4678}.relme li a .svg-vivo{color:#415FFF}.relme li a .svg-wasmcloud{color:#00BC8E}.relme li a .svg-webcomponentsdotorg{color:#29ABE2}.relme li a .svg-webtrees{color:#2694E8}.relme li a .svg-wikidotgg{color:#FF1985}.relme li a .svg-iledefrancemobilites{color:#67B4E7}.relme li a .svg-skoda{color:#0E3A2F}.relme li a .svg-zabka{color:#006420}.iwc-yellow{fill:#FFB100}.iwc-orange{fill:#FF5C00}.iwc-red{fill:#FF0000}.asmodee-person{fill:#414042}.asmodee-frame{fill:#EF462D}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left} 2 /*# sourceMappingURL=indieweb.css.map */ 1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li{display:inline-block;padding-right:3px}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme li a .svg-dotenv{color:#ecd53f}.relme li a .svg-dotnet{color:#512bd4}.relme li a .svg-e{color:#000}.relme li a .svg-1001tracklists{color:#40aef0}.relme li a .svg-1password{color:#3b66bc}.relme li a .svg-2k{color:#dd0700}.relme li a .svg-365datascience{color:#000c1f}.relme li a .svg-3m{color:red}.relme li a .svg-42{color:#000}.relme li a .svg-4d{color:#004088}.relme li a .svg-4chan{color:#060}.relme li a .svg-500px{color:#222}.relme li a .svg-7zip{color:#000}.relme li a .svg-99designs{color:#fe5f50}.relme li a .svg-9gag{color:#000}.relme li a .svg-aframe{color:#ef2d5e}.relme li a .svg-abbrobotstudio{color:#ff9e0f}.relme li a .svg-acm{color:#0085ca}.relme li a .svg-adp{color:#d0271d}.relme li a .svg-aew{color:#000}.relme li a .svg-affine{color:#1e96eb}.relme li a .svg-aidungeon{color:#000}.relme li a .svg-aib{color:#7f2b7b}.relme li a .svg-aiohttp{color:#2c5bb4}.relme li a .svg-alx{color:#002b56}.relme li a .svg-amd{color:#ed1c24}.relme li a .svg-amg{color:#000}.relme li a .svg-amp{color:#005af0}.relme li a .svg-ana{color:#13448f}.relme li a .svg-aol{color:#39f}.relme li a .svg-apmterminals{color:#ff6441}.relme li a .svg-aral{color:#0063cb}.relme li a .svg-arkecosystem{color:#c9292c}.relme li a .svg-asda{color:#68a51c}.relme li a .svg-askfm{color:#db3552}.relme li a .svg-asus{color:#000}.relme li a .svg-atandt{color:#009fdb}.relme li a .svg-awsamplify{color:#f90}.relme li a .svg-awsfargate{color:#f90}.relme li a .svg-awslambda{color:#f90}.relme li a .svg-awsorganizations{color:#e7157b}.relme li a .svg-abbott{color:#008fc7}.relme li a .svg-abbvie{color:#071d49}.relme li a .svg-aboutdotme{color:#333}.relme li a .svg-abstract{color:#191a1b}.relme li a .svg-academia{color:#41454a}.relme li a .svg-accenture{color:#a100ff}.relme li a .svg-accusoft{color:#a9225c}.relme li a .svg-acer{color:#83b81a}.relme li a .svg-actigraph{color:#0b2c4a}.relme li a .svg-activision{color:#000}.relme li a .svg-activitypub{color:#f1007e}.relme li a .svg-actix{color:#000}.relme li a .svg-acura{color:#000}.relme li a .svg-adblock{color:#f40d12}.relme li a .svg-adguard{color:#68bc71}.relme li a .svg-adafruit{color:#000}.relme li a .svg-adblockplus{color:#c70d2c}.relme li a .svg-adidas{color:#000}.relme li a .svg-adminer{color:#34567c}.relme li a .svg-adobe{color:red}.relme li a .svg-adobeacrobatreader{color:#ec1c24}.relme li a .svg-adobeaftereffects{color:#99f}.relme li a .svg-adobeaudition{color:#99f}.relme li a .svg-adobecreativecloud{color:#da1f26}.relme li a .svg-adobedreamweaver{color:#ff61f6}.relme li a .svg-adobefonts{color:#000b1d}.relme li a .svg-adobeillustrator{color:#ff9a00}.relme li a .svg-adobeindesign{color:#f36}.relme li a .svg-adobelightroom{color:#31a8ff}.relme li a .svg-adobelightroomclassic{color:#31a8ff}.relme li a .svg-adobephotoshop{color:#31a8ff}.relme li a .svg-adobepremierepro{color:#99f}.relme li a .svg-adobexd{color:#ff61f6}.relme li a .svg-adonisjs{color:#5a45ff}.relme li a .svg-adroll{color:#0dbdff}.relme li a .svg-adventofcode{color:#ff6}.relme li a .svg-adyen{color:#0abf53}.relme li a .svg-aerlingus{color:#006272}.relme li a .svg-aeroflot{color:#02458d}.relme li a .svg-aeromexico{color:#0b2343}.relme li a .svg-aerospike{color:#c22127}.relme li a .svg-affinity{color:#222324}.relme li a .svg-affinitydesigner{color:#134881}.relme li a .svg-affinityphoto{color:#4e3188}.relme li a .svg-affinitypublisher{color:#891b26}.relme li a .svg-afterpay{color:#b2fce4}.relme li a .svg-agora{color:#099dfd}.relme li a .svg-aiqfome{color:#7a1fa2}.relme li a .svg-aircanada{color:#f01428}.relme li a .svg-airchina{color:#e30e17}.relme li a .svg-airfrance{color:#002157}.relme li a .svg-airindia{color:#d9000d}.relme li a .svg-airtransat{color:#172b54}.relme li a .svg-airasia{color:red}.relme li a .svg-airplayaudio{color:#000}.relme li a .svg-airplayvideo{color:#000}.relme li a .svg-airbnb{color:#ff5a5f}.relme li a .svg-airbrakedotio{color:orange}.relme li a .svg-airbus{color:#00205b}.relme li a .svg-airbyte{color:#615eff}.relme li a .svg-aircall{color:#00b388}.relme li a .svg-airtable{color:#18bfff}.relme li a .svg-airtel{color:#e40000}.relme li a .svg-ajv{color:#23c8d2}.relme li a .svg-akamai{color:#0096d6}.relme li a .svg-akaunting{color:#6da252}.relme li a .svg-alacritty{color:#f46d01}.relme li a .svg-alamy{color:#00ff7b}.relme li a .svg-albertheijn{color:#04ace6}.relme li a .svg-alby{color:#ffdf6f}.relme li a .svg-alchemy{color:#0c0c0e}.relme li a .svg-aldinord{color:#2490d7}.relme li a .svg-aldisud{color:#00005f}.relme li a .svg-alfaromeo{color:#981e32}.relme li a .svg-alfred{color:#5c1f87}.relme li a .svg-algolia{color:#003dff}.relme li a .svg-algorand{color:#000}.relme li a .svg-aliexpress{color:#ff4747}.relme li a .svg-alibabacloud{color:#ff6a00}.relme li a .svg-alibabadotcom{color:#ff6a00}.relme li a .svg-alienware{color:#541bae}.relme li a .svg-alipay{color:#1677ff}.relme li a .svg-alltrails{color:#428813}.relme li a .svg-allegro{color:#ff5a00}.relme li a .svg-alliedmodders{color:#1578d3}.relme li a .svg-allocine{color:#fecc00}.relme li a .svg-almalinux{color:#000}.relme li a .svg-alpinelinux{color:#0d597f}.relme li a .svg-alpinedotjs{color:#8bc0d0}.relme li a .svg-alteryx{color:#0078c0}.relme li a .svg-altiumdesigner{color:#a5915f}.relme li a .svg-alwaysdata{color:#e9568e}.relme li a .svg-amazon{color:#f90}.relme li a .svg-amazonapigateway{color:#ff4f8b}.relme li a .svg-amazonaws{color:#232f3e}.relme li a .svg-amazonalexa{color:#00caff}.relme li a .svg-amazoncloudwatch{color:#ff4f8b}.relme li a .svg-amazondocumentdb{color:#c925d1}.relme li a .svg-amazondynamodb{color:#4053d6}.relme li a .svg-amazonec2{color:#f90}.relme li a .svg-amazonecs{color:#f90}.relme li a .svg-amazoneks{color:#f90}.relme li a .svg-amazonfiretv{color:#fc4c02}.relme li a .svg-amazongames{color:#f90}.relme li a .svg-amazonidentityaccessmanagement{color:#dd344c}.relme li a .svg-amazonlumberyard{color:#66459b}.relme li a .svg-amazonluna{color:#9146ff}.relme li a .svg-amazonmusic{color:#46c3d0}.relme li a .svg-amazonpay{color:#f90}.relme li a .svg-amazonprime{color:#00a8e1}.relme li a .svg-amazonrds{color:#527fff}.relme li a .svg-amazonredshift{color:#8c4fff}.relme li a .svg-amazonroute53{color:#8c4fff}.relme li a .svg-amazons3{color:#569a31}.relme li a .svg-amazonsqs{color:#ff4f8b}.relme li a .svg-amazonsimpleemailservice{color:#dd344c}.relme li a .svg-ameba{color:#2d8c3c}.relme li a .svg-americanairlines{color:#0078d2}.relme li a .svg-americanexpress{color:#2e77bc}.relme li a .svg-amul{color:#ed1d24}.relme li a .svg-anaconda{color:#44a833}.relme li a .svg-analogue{color:#1a1a1a}.relme li a .svg-andela{color:#173b3f}.relme li a .svg-android{color:#34a853}.relme li a .svg-androidauto{color:#3ddc84}.relme li a .svg-androidstudio{color:#3ddc84}.relme li a .svg-angular{color:#0f0f11}.relme li a .svg-anilist{color:#02a9ff}.relme li a .svg-animalplanet{color:#0073ff}.relme li a .svg-ankermake{color:#88f387}.relme li a .svg-ansible{color:#e00}.relme li a .svg-answer{color:#03f}.relme li a .svg-ansys{color:#ffb71b}.relme li a .svg-antdesign{color:#0170fe}.relme li a .svg-anta{color:#d70010}.relme li a .svg-antena3{color:#ff7328}.relme li a .svg-anydesk{color:#ef443b}.relme li a .svg-apache{color:#d22128}.relme li a .svg-apacheairflow{color:#017cee}.relme li a .svg-apacheant{color:#a81c7d}.relme li a .svg-apachecassandra{color:#1287b1}.relme li a .svg-apachecloudstack{color:#2aa5dc}.relme li a .svg-apachecordova{color:#e8e8e8}.relme li a .svg-apachecouchdb{color:#e42528}.relme li a .svg-apachedruid{color:#29f1fb}.relme li a .svg-apacheecharts{color:#aa344d}.relme li a .svg-apacheflink{color:#e6526f}.relme li a .svg-apachefreemarker{color:#326cac}.relme li a .svg-apachegroovy{color:#4298b8}.relme li a .svg-apacheguacamole{color:#578b34}.relme li a .svg-apachehadoop{color:#6cf}.relme li a .svg-apachehive{color:#fdee21}.relme li a .svg-apachejmeter{color:#d22128}.relme li a .svg-apachekafka{color:#231f20}.relme li a .svg-apachekylin{color:#f09d13}.relme li a .svg-apachemaven{color:#c71a36}.relme li a .svg-apachenetbeanside{color:#1b6ac6}.relme li a .svg-apacheopenoffice{color:#0e85cd}.relme li a .svg-apacheparquet{color:#50abf1}.relme li a .svg-apachepulsar{color:#188fff}.relme li a .svg-apacherocketmq{color:#d77310}.relme li a .svg-apachesolr{color:#d9411e}.relme li a .svg-apachespark{color:#e25a1c}.relme li a .svg-apachestorm{color:#225593}.relme li a .svg-apachetomcat{color:#f8dc75}.relme li a .svg-aparat{color:#ed145b}.relme li a .svg-apifox{color:#f44a53}.relme li a .svg-apollographql{color:#311c87}.relme li a .svg-apostrophe{color:#6236ff}.relme li a .svg-appstore{color:#0d96f6}.relme li a .svg-appsignal{color:#21375a}.relme li a .svg-appveyor{color:#00b3e0}.relme li a .svg-appian{color:#2322f0}.relme li a .svg-appium{color:#ee376d}.relme li a .svg-apple{color:#000}.relme li a .svg-applearcade{color:#000}.relme li a .svg-applemusic{color:#fa243c}.relme li a .svg-applenews{color:#fd415e}.relme li a .svg-applepay{color:#000}.relme li a .svg-applepodcasts{color:#93c}.relme li a .svg-appletv{color:#000}.relme li a .svg-appsmith{color:#2a2f3d}.relme li a .svg-appwrite{color:#fd366e}.relme li a .svg-aqua{color:#1904da}.relme li a .svg-arangodb{color:#dde072}.relme li a .svg-arc{color:#fcbfbd}.relme li a .svg-arcgis{color:#2c7ac3}.relme li a .svg-archlinux{color:#1793d1}.relme li a .svg-archicad{color:#2d50a5}.relme li a .svg-archiveofourown{color:#900}.relme li a .svg-ardour{color:#c61c3e}.relme li a .svg-arduino{color:#00878f}.relme li a .svg-argo{color:#ef7b4d}.relme li a .svg-argos{color:#da291c}.relme li a .svg-ariakit{color:#007acc}.relme li a .svg-arlo{color:#49b48a}.relme li a .svg-arm{color:#0091bd}.relme li a .svg-armkeil{color:#394049}.relme li a .svg-arstechnica{color:#ff4e00}.relme li a .svg-artstation{color:#13aff0}.relme li a .svg-artifacthub{color:#417598}.relme li a .svg-artixlinux{color:#10a0cc}.relme li a .svg-asahilinux{color:#a61200}.relme li a .svg-asana{color:#f06a6a}.relme li a .svg-asciidoctor{color:#e40046}.relme li a .svg-aseprite{color:#7d929e}.relme li a .svg-assemblyscript{color:#007aac}.relme li a .svg-astonmartin{color:#00665e}.relme li a .svg-astro{color:#bc52ee}.relme li a .svg-atari{color:#e4202e}.relme li a .svg-atlassian{color:#0052cc}.relme li a .svg-auchan{color:#d6180b}.relme li a .svg-audacity{color:#00c}.relme li a .svg-audi{color:#bb0a30}.relme li a .svg-audible{color:#f8991c}.relme li a .svg-audiotechnica{color:#000}.relme li a .svg-audioboom{color:#007ce2}.relme li a .svg-audiomack{color:#ffa200}.relme li a .svg-aurelia{color:#ed2b88}.relme li a .svg-auth0{color:#eb5424}.relme li a .svg-authelia{color:#113155}.relme li a .svg-authy{color:#ec1c24}.relme li a .svg-autocad{color:#e51050}.relme li a .svg-autohotkey{color:#345}.relme li a .svg-autoit{color:#5d83ac}.relme li a .svg-autozone{color:#d52b1e}.relme li a .svg-autodesk{color:#000}.relme li a .svg-autodeskmaya{color:#37a5cc}.relme li a .svg-autodeskrevit{color:#186bff}.relme li a .svg-automattic{color:#3499cd}.relme li a .svg-autoprefixer{color:#dd3735}.relme li a .svg-avast{color:#ff7800}.relme li a .svg-avira{color:#e02027}.relme li a .svg-awesomelists{color:#fc60a8}.relme li a .svg-axios{color:#5a29e4}.relme li a .svg-azureartifacts{color:#cb2e6d}.relme li a .svg-azuredataexplorer{color:#0078d4}.relme li a .svg-azuredevops{color:#0078d7}.relme li a .svg-azurefunctions{color:#0062ad}.relme li a .svg-azurepipelines{color:#2560e0}.relme li a .svg-bandrautomation{color:#f80}.relme li a .svg-bem{color:#000}.relme li a .svg-bim{color:#eb1928}.relme li a .svg-bmcsoftware{color:#fe5000}.relme li a .svg-bmw{color:#0066b1}.relme li a .svg-bnbchain{color:#f0b90b}.relme li a .svg-bsd{color:#ab2b28}.relme li a .svg-bt{color:#6400aa}.relme li a .svg-bvg{color:#f0d722}.relme li a .svg-babel{color:#f9dc3e}.relme li a .svg-babelio{color:#fbb91e}.relme li a .svg-backblaze{color:#e21e29}.relme li a .svg-backbonedotjs{color:#0071b5}.relme li a .svg-backendless{color:#1d77bd}.relme li a .svg-backstage{color:#9bf0e1}.relme li a .svg-badoo{color:#783bf9}.relme li a .svg-baidu{color:#2932e1}.relme li a .svg-bakalari{color:#00a2e2}.relme li a .svg-bamboo{color:#0052cc}.relme li a .svg-bandlab{color:#f12c18}.relme li a .svg-bandcamp{color:#408294}.relme li a .svg-bandsintown{color:#00cec8}.relme li a .svg-bankofamerica{color:#012169}.relme li a .svg-barclays{color:#00aeef}.relme li a .svg-baremetrics{color:#6078ff}.relme li a .svg-barmenia{color:#009fe3}.relme li a .svg-basecamp{color:#1d2d35}.relme li a .svg-basicattentiontoken{color:#80247b}.relme li a .svg-bastyon{color:#00a4ff}.relme li a .svg-bata{color:#dd282e}.relme li a .svg-battledotnet{color:#4381c3}.relme li a .svg-bazel{color:#43a047}.relme li a .svg-bereal{color:#000}.relme li a .svg-beatport{color:#01ff95}.relme li a .svg-beats{color:#005571}.relme li a .svg-beatsbydre{color:#e01f3d}.relme li a .svg-behance{color:#1769ff}.relme li a .svg-beijingsubway{color:#004a9d}.relme li a .svg-bentley{color:#333}.relme li a .svg-bento{color:#768cff}.relme li a .svg-bentobox{color:#f15541}.relme li a .svg-bentoml{color:#000}.relme li a .svg-betfair{color:#ffb80b}.relme li a .svg-betterstack{color:#000}.relme li a .svg-bevy{color:#232326}.relme li a .svg-bigcartel{color:#222}.relme li a .svg-bigbluebutton{color:#283274}.relme li a .svg-bigcommerce{color:#121118}.relme li a .svg-bilibili{color:#00a1d6}.relme li a .svg-billboard{color:#000}.relme li a .svg-binance{color:#f0b90b}.relme li a .svg-biolink{color:#000}.relme li a .svg-biome{color:#60a5fa}.relme li a .svg-bisecthosting{color:#0d1129}.relme li a .svg-bit{color:#592ec1}.relme li a .svg-bitcomet{color:#f49923}.relme li a .svg-bittorrent{color:#050505}.relme li a .svg-bitbucket{color:#0052cc}.relme li a .svg-bitcoin{color:#f7931a}.relme li a .svg-bitcoincash{color:#0ac18e}.relme li a .svg-bitcoinsv{color:#eab300}.relme li a .svg-bitdefender{color:#ed1c24}.relme li a .svg-bitly{color:#ee6123}.relme li a .svg-bitrise{color:#683d87}.relme li a .svg-bitwarden{color:#175ddc}.relme li a .svg-bitwig{color:#ff5a00}.relme li a .svg-blackberry{color:#000}.relme li a .svg-blackmagicdesign{color:#ffa200}.relme li a .svg-blazemeter{color:#ca2133}.relme li a .svg-blazor{color:#512bd4}.relme li a .svg-blender{color:#e87d0d}.relme li a .svg-blockbench{color:#1e93d9}.relme li a .svg-blockchaindotcom{color:#121d33}.relme li a .svg-blogger{color:#ff5722}.relme li a .svg-bloglovin{color:#000}.relme li a .svg-blueprint{color:#137cbd}.relme li a .svg-bluesky{color:#0285ff}.relme li a .svg-bluesound{color:#0f131e}.relme li a .svg-bluetooth{color:#0082fc}.relme li a .svg-boardgamegeek{color:#ff5100}.relme li a .svg-boehringeringelheim{color:#00e47c}.relme li a .svg-boeing{color:#1d439c}.relme li a .svg-bombardier{color:#020203}.relme li a .svg-bookbub{color:#f44336}.relme li a .svg-bookmyshow{color:#c4242b}.relme li a .svg-bookstack{color:#0288d1}.relme li a .svg-bookalope{color:#dc2829}.relme li a .svg-bookmeter{color:#64bc4b}.relme li a .svg-boost{color:#f7901e}.relme li a .svg-boosty{color:#f15f2c}.relme li a .svg-boots{color:#05054b}.relme li a .svg-bootstrap{color:#7952b3}.relme li a .svg-borgbackup{color:#0d0}.relme li a .svg-bosch{color:#ea0016}.relme li a .svg-bose{color:#000}.relme li a .svg-botblecms{color:#205081}.relme li a .svg-bower{color:#ef5734}.relme li a .svg-box{color:#0061d5}.relme li a .svg-boxysvg{color:#3584e3}.relme li a .svg-braintree{color:#000}.relme li a .svg-brandfolder{color:#40d1f5}.relme li a .svg-brave{color:#fb542b}.relme li a .svg-breaker{color:#003dad}.relme li a .svg-brenntag{color:#1a0033}.relme li a .svg-brevo{color:#0b996e}.relme li a .svg-brex{color:#212121}.relme li a .svg-bricks{color:#ffd54d}.relme li a .svg-britishairways{color:#2e5c99}.relme li a .svg-broadcom{color:#e31837}.relme li a .svg-buddy{color:#1a86fd}.relme li a .svg-budibase{color:#000}.relme li a .svg-buefy{color:#7957d5}.relme li a .svg-buffer{color:#231f20}.relme li a .svg-bugatti{color:#000}.relme li a .svg-bugcrowd{color:#f26822}.relme li a .svg-bugsnag{color:#4949e4}.relme li a .svg-buildkite{color:#14cc80}.relme li a .svg-bukalapak{color:#e31e52}.relme li a .svg-bulma{color:#00d1b2}.relme li a .svg-bun{color:#000}.relme li a .svg-bungie{color:#0075bb}.relme li a .svg-burgerking{color:#d62300}.relme li a .svg-burpsuite{color:#f63}.relme li a .svg-burton{color:#000}.relme li a .svg-buymeacoffee{color:#fd0}.relme li a .svg-buzzfeed{color:#e32}.relme li a .svg-byjus{color:#813588}.relme li a .svg-bytedance{color:#3c8cff}.relme li a .svg-c{color:#a8b9cc}.relme li a .svg-c{color:#512bd4}.relme li a .svg-cplusplus{color:#00599c}.relme li a .svg-cplusplusbuilder{color:#e62431}.relme li a .svg-cbc{color:#e60505}.relme li a .svg-cbs{color:#033963}.relme li a .svg-ccleaner{color:#cb2d29}.relme li a .svg-cdprojekt{color:#dc0d15}.relme li a .svg-ckeditor4{color:#0287d0}.relme li a .svg-clion{color:#000}.relme li a .svg-cmake{color:#064f8c}.relme li a .svg-cncf{color:#231f20}.relme li a .svg-cnet{color:#e71d1d}.relme li a .svg-cnn{color:#c00}.relme li a .svg-cryengine{color:#000}.relme li a .svg-cssmodules{color:#000}.relme li a .svg-csswizardry{color:#f43059}.relme li a .svg-css3{color:#1572b6}.relme li a .svg-cts{color:#e53236}.relme li a .svg-cachet{color:#7ed321}.relme li a .svg-caddy{color:#1f88c0}.relme li a .svg-cadillac{color:#000}.relme li a .svg-cafepress{color:#58a616}.relme li a .svg-caffeine{color:blue}.relme li a .svg-cairographics{color:#f39914}.relme li a .svg-cairometro{color:#c10c0c}.relme li a .svg-cakephp{color:#d33c43}.relme li a .svg-calendly{color:#006bff}.relme li a .svg-campaignmonitor{color:#111324}.relme li a .svg-camunda{color:#fc5d0d}.relme li a .svg-canonical{color:#e95420}.relme li a .svg-canva{color:#00c4cc}.relme li a .svg-canvas{color:#e72429}.relme li a .svg-capacitor{color:#119eff}.relme li a .svg-carthrottle{color:#ff9c42}.relme li a .svg-cardano{color:#0133ad}.relme li a .svg-carlsberggroup{color:#00321e}.relme li a .svg-carrd{color:#596caf}.relme li a .svg-carrefour{color:#004e9f}.relme li a .svg-carto{color:#eb1510}.relme li a .svg-cashapp{color:#00c244}.relme li a .svg-castbox{color:#f55b23}.relme li a .svg-castorama{color:#0078d7}.relme li a .svg-castro{color:#00b265}.relme li a .svg-caterpillar{color:#ffcd11}.relme li a .svg-celery{color:#37814a}.relme li a .svg-celestron{color:#f47216}.relme li a .svg-centos{color:#262577}.relme li a .svg-ceph{color:#ef5c55}.relme li a .svg-cesium{color:#6caddf}.relme li a .svg-chai{color:#a30701}.relme li a .svg-chainguard{color:#4445e7}.relme li a .svg-chainlink{color:#375bd2}.relme li a .svg-chakraui{color:#319795}.relme li a .svg-channel4{color:#aaff89}.relme li a .svg-charles{color:#f3f5f5}.relme li a .svg-chartdotjs{color:#ff6384}.relme li a .svg-chartmogul{color:#13324b}.relme li a .svg-chase{color:#117aca}.relme li a .svg-chatbot{color:#06f}.relme li a .svg-chatwoot{color:#1f93ff}.relme li a .svg-checkio{color:#008db6}.relme li a .svg-checkmarx{color:#54b848}.relme li a .svg-checkmk{color:#15d1a0}.relme li a .svg-chedraui{color:#e0832f}.relme li a .svg-chef{color:#f09820}.relme li a .svg-chemex{color:#4d2b1a}.relme li a .svg-chevrolet{color:#cd9834}.relme li a .svg-chianetwork{color:#5ece71}.relme li a .svg-chinaeasternairlines{color:#1a2477}.relme li a .svg-chinasouthernairlines{color:#008bcb}.relme li a .svg-chocolatey{color:#80b5e3}.relme li a .svg-chromatic{color:#fc521f}.relme li a .svg-chromecast{color:#999}.relme li a .svg-chrysler{color:#000}.relme li a .svg-chupachups{color:#cf103e}.relme li a .svg-cilium{color:#f8c517}.relme li a .svg-cinema4d{color:#011a6a}.relme li a .svg-circle{color:#8669ae}.relme li a .svg-circleci{color:#343434}.relme li a .svg-circuitverse{color:#42b883}.relme li a .svg-cirrusci{color:#4051b5}.relme li a .svg-cisco{color:#1ba0d7}.relme li a .svg-citrix{color:#452170}.relme li a .svg-citroen{color:#da291c}.relme li a .svg-civicrm{color:#81c459}.relme li a .svg-civo{color:#239dff}.relme li a .svg-clarifai{color:#1955ff}.relme li a .svg-claris{color:#000}.relme li a .svg-clarivate{color:#93ff9e}.relme li a .svg-clerk{color:#6c47ff}.relme li a .svg-clevercloud{color:#171c36}.relme li a .svg-clickhouse{color:#ffcc01}.relme li a .svg-clickup{color:#7b68ee}.relme li a .svg-cliqz{color:#00aef0}.relme li a .svg-clockify{color:#03a9f4}.relme li a .svg-clojure{color:#5881d8}.relme li a .svg-cloud66{color:#3c72b9}.relme li a .svg-cloudfoundry{color:#0c9ed5}.relme li a .svg-cloudbees{color:#1997b5}.relme li a .svg-cloudcannon{color:#407afc}.relme li a .svg-cloudera{color:#f96702}.relme li a .svg-cloudflare{color:#f38020}.relme li a .svg-cloudflarepages{color:#f38020}.relme li a .svg-cloudinary{color:#3448c5}.relme li a .svg-cloudron{color:#03a9f4}.relme li a .svg-cloudsmith{color:#2a6fe1}.relme li a .svg-cloudways{color:#2c39bd}.relme li a .svg-clubhouse{color:#ffe450}.relme li a .svg-clyp{color:#3cbdb1}.relme li a .svg-coop{color:#00b1e7}.relme li a .svg-cocacola{color:#d00013}.relme li a .svg-cockpit{color:#06c}.relme li a .svg-cockroachlabs{color:#6933ff}.relme li a .svg-cocoapods{color:#e32}.relme li a .svg-cocos{color:#55c2e1}.relme li a .svg-coda{color:#f46a54}.relme li a .svg-codacy{color:#222f29}.relme li a .svg-codeclimate{color:#000}.relme li a .svg-codeblocks{color:#41ad48}.relme li a .svg-codechef{color:#5b4638}.relme li a .svg-codefactor{color:#f44a6a}.relme li a .svg-codeigniter{color:#ef4223}.relme li a .svg-codemirror{color:#d30707}.relme li a .svg-codenewbie{color:#9013fe}.relme li a .svg-codepen{color:#000}.relme li a .svg-codeproject{color:#f90}.relme li a .svg-codesandbox{color:#151515}.relme li a .svg-codesignal{color:#1062fb}.relme li a .svg-codestream{color:#008c99}.relme li a .svg-codeberg{color:#2185d0}.relme li a .svg-codecademy{color:#1f4056}.relme li a .svg-codeceptjs{color:#f6e05e}.relme li a .svg-codecov{color:#f01f7a}.relme li a .svg-codeforces{color:#1f8acb}.relme li a .svg-codefresh{color:#08b1ab}.relme li a .svg-codeium{color:#09b6a2}.relme li a .svg-codemagic{color:#f45e3f}.relme li a .svg-codementor{color:#003648}.relme li a .svg-codersrank{color:#67a4ac}.relme li a .svg-coderwall{color:#3e8dcc}.relme li a .svg-codeship{color:#046}.relme li a .svg-codewars{color:#b1361e}.relme li a .svg-codingame{color:#f2bb13}.relme li a .svg-codingninjas{color:#dd6620}.relme li a .svg-codio{color:#4574e0}.relme li a .svg-coffeescript{color:#2f2625}.relme li a .svg-coggle{color:#9ed56b}.relme li a .svg-cognizant{color:#1a4ca1}.relme li a .svg-coil{color:#000}.relme li a .svg-coinmarketcap{color:#17181b}.relme li a .svg-coinbase{color:#0052ff}.relme li a .svg-comicfury{color:#79bd42}.relme li a .svg-commerzbank{color:#fc3}.relme li a .svg-commodore{color:#1e2a4e}.relme li a .svg-commonworkflowlanguage{color:#b5314c}.relme li a .svg-comptia{color:#c8202f}.relme li a .svg-compilerexplorer{color:#67c52a}.relme li a .svg-composer{color:#885630}.relme li a .svg-comsol{color:#368ccb}.relme li a .svg-conan{color:#6699cb}.relme li a .svg-concourse{color:#3398dc}.relme li a .svg-condaforge{color:#000}.relme li a .svg-conekta{color:#0a1837}.relme li a .svg-confluence{color:#172b4d}.relme li a .svg-construct3{color:#00ffda}.relme li a .svg-consul{color:#f24c53}.relme li a .svg-contactlesspayment{color:#000}.relme li a .svg-contao{color:#f47c00}.relme li a .svg-contentful{color:#2478cc}.relme li a .svg-contentstack{color:#e74c3d}.relme li a .svg-conventionalcommits{color:#fe5196}.relme li a .svg-convertio{color:#f33}.relme li a .svg-cookiecutter{color:#d4aa00}.relme li a .svg-coolermaster{color:#1e1e28}.relme li a .svg-coppel{color:#0266ae}.relme li a .svg-cora{color:#e61845}.relme li a .svg-coronaengine{color:#f96f29}.relme li a .svg-coronarenderer{color:#e6502a}.relme li a .svg-corsair{color:#000}.relme li a .svg-couchbase{color:#ea2328}.relme li a .svg-counterstrike{color:#000}.relme li a .svg-countingworkspro{color:#2e3084}.relme li a .svg-coursera{color:#0056d2}.relme li a .svg-coveralls{color:#3f5767}.relme li a .svg-craftcms{color:#e5422b}.relme li a .svg-craftsman{color:#d6001c}.relme li a .svg-cratedb{color:#009dc7}.relme li a .svg-crayon{color:#ff6a4c}.relme li a .svg-creality{color:#000}.relme li a .svg-createreactapp{color:#09d3ac}.relme li a .svg-creativecommons{color:#ef9421}.relme li a .svg-creativetechnology{color:#000}.relme li a .svg-credly{color:#ff6b00}.relme li a .svg-crehana{color:#4b22f4}.relme li a .svg-crewunited{color:#000}.relme li a .svg-criticalrole{color:#000}.relme li a .svg-crowdin{color:#2e3340}.relme li a .svg-crowdsource{color:#4285f4}.relme li a .svg-crunchbase{color:#0288d1}.relme li a .svg-crunchyroll{color:#f47521}.relme li a .svg-crystal{color:#000}.relme li a .svg-cucumber{color:#23d96c}.relme li a .svg-cultura{color:#1d2c54}.relme li a .svg-curseforge{color:#f16436}.relme li a .svg-customink{color:#4051b5}.relme li a .svg-cyberdefenders{color:#335eea}.relme li a .svg-cycling74{color:#111}.relme li a .svg-cypress{color:#69d3a7}.relme li a .svg-cytoscapedotjs{color:#f7df1e}.relme li a .svg-d{color:#b03931}.relme li a .svg-dedge{color:#432975}.relme li a .svg-dwavesystems{color:#008cd7}.relme li a .svg-d3dotjs{color:#f9a03c}.relme li a .svg-daf{color:#00529b}.relme li a .svg-dazn{color:#f8f8f5}.relme li a .svg-dbeaver{color:#382923}.relme li a .svg-dcentertainment{color:#0078f0}.relme li a .svg-dhl{color:#fc0}.relme li a .svg-dji{color:#000}.relme li a .svg-dlna{color:#48a842}.relme li a .svg-doi{color:#fab70c}.relme li a .svg-dpd{color:#dc0032}.relme li a .svg-dsautomobiles{color:#1d1717}.relme li a .svg-dts{color:#f98b2b}.relme li a .svg-dtube{color:#f01a30}.relme li a .svg-dvc{color:#13adc7}.relme li a .svg-davinciresolve{color:#233a51}.relme li a .svg-dacia{color:#646b52}.relme li a .svg-dailymotion{color:#0a0a0a}.relme li a .svg-daimler{color:#e6e6e6}.relme li a .svg-daisyui{color:#5a0ef8}.relme li a .svg-dapr{color:#0d2192}.relme li a .svg-darkreader{color:#141e24}.relme li a .svg-dart{color:#0175c2}.relme li a .svg-darty{color:#eb1b23}.relme li a .svg-daserste{color:#001a4b}.relme li a .svg-dash{color:#008de4}.relme li a .svg-dashlane{color:#0e353d}.relme li a .svg-dask{color:#fc6e6b}.relme li a .svg-dassaultsystemes{color:#005386}.relme li a .svg-datacamp{color:#03ef62}.relme li a .svg-datagrip{color:#000}.relme li a .svg-datastax{color:#3a3a42}.relme li a .svg-databricks{color:#ff3621}.relme li a .svg-datadog{color:#632ca6}.relme li a .svg-dataiku{color:#2ab1ac}.relme li a .svg-dataverse{color:#088142}.relme li a .svg-datocms{color:#ff7751}.relme li a .svg-datto{color:#199ed9}.relme li a .svg-delonghi{color:#072240}.relme li a .svg-debian{color:#a81d33}.relme li a .svg-decapcms{color:#ff0082}.relme li a .svg-deepcool{color:#068584}.relme li a .svg-deepl{color:#0f2b46}.relme li a .svg-deepgram{color:#13ef93}.relme li a .svg-deepnote{color:#3793ef}.relme li a .svg-deliveroo{color:#00ccbc}.relme li a .svg-dell{color:#007db8}.relme li a .svg-delphi{color:#e62431}.relme li a .svg-delta{color:#036}.relme li a .svg-deluge{color:#094491}.relme li a .svg-deno{color:#000}.relme li a .svg-denon{color:#0b131a}.relme li a .svg-dependabot{color:#025e8c}.relme li a .svg-depositphotos{color:#000}.relme li a .svg-derspiegel{color:#e64415}.relme li a .svg-designernews{color:#2d72d9}.relme li a .svg-deutschebahn{color:#f01414}.relme li a .svg-deutschebank{color:#0018a8}.relme li a .svg-deutschepost{color:#fc0}.relme li a .svg-devexpress{color:#ff7200}.relme li a .svg-deviantart{color:#05cc47}.relme li a .svg-devpost{color:#003e54}.relme li a .svg-dgraph{color:#e50695}.relme li a .svg-dialogflow{color:#ff9800}.relme li a .svg-diaspora{color:#000}.relme li a .svg-digg{color:#000}.relme li a .svg-digikeyelectronics{color:#c00}.relme li a .svg-digitalocean{color:#0080ff}.relme li a .svg-dinersclub{color:#004c97}.relme li a .svg-dior{color:#000}.relme li a .svg-directus{color:#263238}.relme li a .svg-discogs{color:#333}.relme li a .svg-discord{color:#5865f2}.relme li a .svg-discourse{color:#000}.relme li a .svg-discover{color:#ff6000}.relme li a .svg-disqus{color:#2e9fff}.relme li a .svg-disroot{color:#50162d}.relme li a .svg-distrokid{color:#231f20}.relme li a .svg-django{color:#092e20}.relme li a .svg-dlib{color:green}.relme li a .svg-docker{color:#2496ed}.relme li a .svg-docsdotrs{color:#000}.relme li a .svg-docsify{color:#2ece53}.relme li a .svg-docusign{color:#fc2}.relme li a .svg-docusaurus{color:#3ecc5f}.relme li a .svg-dogecoin{color:#c2a633}.relme li a .svg-dolby{color:#000}.relme li a .svg-doordash{color:#ff3008}.relme li a .svg-douban{color:#2d963d}.relme li a .svg-doubanread{color:#389eac}.relme li a .svg-dovecot{color:#54bcab}.relme li a .svg-doxygen{color:#2c4aa8}.relme li a .svg-dragonframe{color:#d4911e}.relme li a .svg-draugiemdotlv{color:#f60}.relme li a .svg-dreamstime{color:#50a901}.relme li a .svg-dribbble{color:#ea4c89}.relme li a .svg-drizzle{color:#c5f74f}.relme li a .svg-drone{color:#212121}.relme li a .svg-drooble{color:#19c4be}.relme li a .svg-dropbox{color:#0061ff}.relme li a .svg-drupal{color:#0678be}.relme li a .svg-ducati{color:#c00}.relme li a .svg-duckdb{color:#fff000}.relme li a .svg-duckduckgo{color:#de5833}.relme li a .svg-dungeonsanddragons{color:#ed1c24}.relme li a .svg-dunked{color:#2da9d7}.relme li a .svg-dunzo{color:#00d290}.relme li a .svg-duolingo{color:#58cc02}.relme li a .svg-dynamics365{color:#0b53ce}.relme li a .svg-dynatrace{color:#1496ff}.relme li a .svg-edotleclerc{color:#06c}.relme li a .svg-e3{color:#e73d2f}.relme li a .svg-ea{color:#000}.relme li a .svg-ebox{color:#be2323}.relme li a .svg-edeka{color:#1b66b3}.relme li a .svg-ejs{color:#b4ca65}.relme li a .svg-epel{color:#fc0000}.relme li a .svg-erpnext{color:#0089ff}.relme li a .svg-esea{color:#0e9648}.relme li a .svg-eslgaming{color:#ffff09}.relme li a .svg-eslint{color:#4b32c3}.relme li a .svg-esphome{color:#000}.relme li a .svg-esri{color:#000}.relme li a .svg-eagle{color:#0072ef}.relme li a .svg-easyeda{color:#1765f6}.relme li a .svg-eclipseadoptium{color:#ff1464}.relme li a .svg-eclipseche{color:#525c86}.relme li a .svg-eclipseide{color:#2c2255}.relme li a .svg-eclipsejetty{color:#fc390e}.relme li a .svg-eclipsemosquitto{color:#3c5280}.relme li a .svg-eclipsevertdotx{color:#782a90}.relme li a .svg-ecovacs{color:#1e384b}.relme li a .svg-edgeimpulse{color:#3b47c2}.relme li a .svg-editorconfig{color:#fefefe}.relme li a .svg-educative{color:#4951f5}.relme li a .svg-egnyte{color:#00968f}.relme li a .svg-eight{color:#0054ff}.relme li a .svg-eightsleep{color:#262729}.relme li a .svg-eljueves{color:#be312e}.relme li a .svg-elastic{color:#005571}.relme li a .svg-elasticcloud{color:#005571}.relme li a .svg-elasticstack{color:#005571}.relme li a .svg-elasticsearch{color:#005571}.relme li a .svg-elavon{color:#0c2074}.relme li a .svg-electron{color:#47848f}.relme li a .svg-electronfiddle{color:#e79537}.relme li a .svg-element{color:#0dbd8b}.relme li a .svg-elementor{color:#92003b}.relme li a .svg-eleventy{color:#000}.relme li a .svg-elgato{color:#101010}.relme li a .svg-elixir{color:#4b275f}.relme li a .svg-ello{color:#000}.relme li a .svg-elm{color:#1293d8}.relme li a .svg-elsevier{color:#ff6c00}.relme li a .svg-embarcadero{color:#ed1f35}.relme li a .svg-embark{color:#000}.relme li a .svg-emberdotjs{color:#e04e39}.relme li a .svg-emby{color:#52b54b}.relme li a .svg-emirates{color:#d71921}.relme li a .svg-emlakjet{color:#0ae524}.relme li a .svg-empirekred{color:#72be50}.relme li a .svg-engadget{color:#000}.relme li a .svg-enpass{color:#0d47a1}.relme li a .svg-enterprisedb{color:#ff3e00}.relme li a .svg-envato{color:#81b441}.relme li a .svg-envoyproxy{color:#ac6199}.relme li a .svg-epicgames{color:#313131}.relme li a .svg-epson{color:#039}.relme li a .svg-equinixmetal{color:#ed2224}.relme li a .svg-ericsson{color:#0082f0}.relme li a .svg-erlang{color:#a90533}.relme li a .svg-esotericsoftware{color:#3fa9f5}.relme li a .svg-espressif{color:#e7352c}.relme li a .svg-ethereum{color:#3c3c3d}.relme li a .svg-ethiopianairlines{color:#648b1a}.relme li a .svg-etihadairways{color:#bd8b13}.relme li a .svg-etsy{color:#f16521}.relme li a .svg-eventstore{color:#5ab552}.relme li a .svg-eventbrite{color:#f05537}.relme li a .svg-evernote{color:#00a82d}.relme li a .svg-excalidraw{color:#6965db}.relme li a .svg-exercism{color:#009cab}.relme li a .svg-exordo{color:#daa449}.relme li a .svg-exoscale{color:#da291c}.relme li a .svg-expedia{color:#191e3b}.relme li a .svg-expensify{color:#0185ff}.relme li a .svg-expertsexchange{color:#00aae7}.relme li a .svg-expo{color:#000020}.relme li a .svg-express{color:#000}.relme li a .svg-expressvpn{color:#da3940}.relme li a .svg-eyeem{color:#000}.relme li a .svg-f{color:#378bba}.relme li a .svg-fdroid{color:#1976d2}.relme li a .svg-fsecure{color:#00baff}.relme li a .svg-f1{color:#e10600}.relme li a .svg-f5{color:#e4002b}.relme li a .svg-faceit{color:#f50}.relme li a .svg-farfetch{color:#000}.relme li a .svg-ffmpeg{color:#007808}.relme li a .svg-fifa{color:#326295}.relme li a .svg-first{color:#0066b3}.relme li a .svg-fite{color:#ca0404}.relme li a .svg-fmod{color:#000}.relme li a .svg-fox{color:#000}.relme li a .svg-facebook{color:#0866ff}.relme li a .svg-facebookgaming{color:#005fed}.relme li a .svg-facebooklive{color:#ed4242}.relme li a .svg-facepunch{color:#ec1c24}.relme li a .svg-fairphone{color:#4495d1}.relme li a .svg-falco{color:#00aec7}.relme li a .svg-falcon{color:#f0ad4e}.relme li a .svg-fampay{color:#ffad00}.relme li a .svg-fandango{color:#ff7300}.relme li a .svg-fandom{color:#fa005a}.relme li a .svg-fanfou{color:#0cf}.relme li a .svg-fantom{color:#0928ff}.relme li a .svg-fareharbor{color:#0a6ece}.relme li a .svg-fastapi{color:#009688}.relme li a .svg-fastify{color:#000}.relme li a .svg-fastlane{color:#00f200}.relme li a .svg-fastly{color:#ff282d}.relme li a .svg-fathom{color:#9187ff}.relme li a .svg-fauna{color:#3a1ab6}.relme li a .svg-favro{color:#512da8}.relme li a .svg-feathub{color:#9b9b9b}.relme li a .svg-fedex{color:#4d148c}.relme li a .svg-fedora{color:#51a2da}.relme li a .svg-feedly{color:#2bb24c}.relme li a .svg-ferrari{color:#d40000}.relme li a .svg-ferrarindotvdot{color:#eb2e2c}.relme li a .svg-ferretdb{color:#042133}.relme li a .svg-fi{color:#00b899}.relme li a .svg-fiat{color:#941711}.relme li a .svg-fidoalliance{color:#ffbf3b}.relme li a .svg-fig{color:#000}.relme li a .svg-figma{color:#f24e1e}.relme li a .svg-fila{color:#002d62}.relme li a .svg-filedotio{color:#3d3c9d}.relme li a .svg-filezilla{color:#bf0000}.relme li a .svg-files{color:#4285f4}.relme li a .svg-fineco{color:#00549f}.relme li a .svg-fing{color:#009aee}.relme li a .svg-firebase{color:#ffca28}.relme li a .svg-firefish{color:#f07a5b}.relme li a .svg-fireflyiii{color:#cd5029}.relme li a .svg-firefox{color:#ff7139}.relme li a .svg-firefoxbrowser{color:#ff7139}.relme li a .svg-fireship{color:#eb844e}.relme li a .svg-firewalla{color:#c8332d}.relme li a .svg-fitbit{color:#00b0b9}.relme li a .svg-fivem{color:#f40552}.relme li a .svg-fiverr{color:#1dbf73}.relme li a .svg-flask{color:#000}.relme li a .svg-flat{color:#3481fe}.relme li a .svg-flathub{color:#000}.relme li a .svg-flatpak{color:#4a90d9}.relme li a .svg-flattr{color:#000}.relme li a .svg-flickr{color:#0063dc}.relme li a .svg-flightaware{color:#19315b}.relme li a .svg-flipboard{color:#e12828}.relme li a .svg-flipkart{color:#2874f0}.relme li a .svg-floatplane{color:#00aeef}.relme li a .svg-flood{color:#4285f4}.relme li a .svg-fluentbit{color:#49bda5}.relme li a .svg-fluentd{color:#0e83c8}.relme li a .svg-fluke{color:#ffc20e}.relme li a .svg-flutter{color:#02569b}.relme li a .svg-flux{color:#5468ff}.relme li a .svg-fluxus{color:#fff}.relme li a .svg-flyway{color:#cc0200}.relme li a .svg-fnac{color:#e1a925}.relme li a .svg-folium{color:#77b829}.relme li a .svg-fonoma{color:#02b78f}.relme li a .svg-fontawesome{color:#528dd7}.relme li a .svg-fontbase{color:#3d03a7}.relme li a .svg-fontforge{color:#f2712b}.relme li a .svg-ford{color:#00274e}.relme li a .svg-forgejo{color:#fb923c}.relme li a .svg-formspree{color:#e5122e}.relme li a .svg-formstack{color:#21b573}.relme li a .svg-fortinet{color:#ee3124}.relme li a .svg-fortran{color:#734f96}.relme li a .svg-fossa{color:#289e6d}.relme li a .svg-fossilscm{color:#548294}.relme li a .svg-foursquare{color:#33f}.relme li a .svg-foursquarecityguide{color:#f94877}.relme li a .svg-foxtel{color:#eb5205}.relme li a .svg-fozzy{color:#f15b29}.relme li a .svg-framer{color:#05f}.relme li a .svg-framework{color:#000}.relme li a .svg-framework7{color:#ee350f}.relme li a .svg-franprix{color:#ec6237}.relme li a .svg-frappe{color:#0089ff}.relme li a .svg-fraunhofergesellschaft{color:#179c7d}.relme li a .svg-freebsd{color:#ab2b28}.relme li a .svg-freenas{color:#343434}.relme li a .svg-freelancer{color:#29b2fe}.relme li a .svg-freepik{color:#1273eb}.relme li a .svg-frontendmentor{color:#3f54a3}.relme li a .svg-frontify{color:#2d3232}.relme li a .svg-fubo{color:#c83d1e}.relme li a .svg-fugacloud{color:#242f4b}.relme li a .svg-fujifilm{color:#fb0020}.relme li a .svg-fujitsu{color:red}.relme li a .svg-funimation{color:#5b0bb5}.relme li a .svg-furaffinity{color:#36566f}.relme li a .svg-furrynetwork{color:#2e75b4}.relme li a .svg-futurelearn{color:#de00a5}.relme li a .svg-g2{color:#ff492c}.relme li a .svg-g2a{color:#f05f00}.relme li a .svg-gdal{color:#5cae58}.relme li a .svg-gimp{color:#5c5543}.relme li a .svg-giphy{color:#f66}.relme li a .svg-gnome{color:#4a86cf}.relme li a .svg-gnometerminal{color:#241f31}.relme li a .svg-gnu{color:#a42e2b}.relme li a .svg-gnubash{color:#4eaa25}.relme li a .svg-gnuemacs{color:#7f5ab6}.relme li a .svg-gnuicecat{color:#002f5b}.relme li a .svg-gnuprivacyguard{color:#0093dd}.relme li a .svg-gnusocial{color:#a22430}.relme li a .svg-gogdotcom{color:#86328a}.relme li a .svg-gsk{color:#f36633}.relme li a .svg-gsmarenadotcom{color:#d50000}.relme li a .svg-gstreamer{color:#ff3131}.relme li a .svg-gtk{color:#7fe719}.relme li a .svg-galaxus{color:#000}.relme li a .svg-gameandwatch{color:#000}.relme li a .svg-gamedeveloper{color:#e60012}.relme li a .svg-gamejolt{color:#cf0}.relme li a .svg-gamebanana{color:#fcef40}.relme li a .svg-gameloft{color:#000}.relme li a .svg-gamemaker{color:#000}.relme li a .svg-garmin{color:#000}.relme li a .svg-gatling{color:#ff9e2a}.relme li a .svg-gatsby{color:#639}.relme li a .svg-geeksforgeeks{color:#2f8d46}.relme li a .svg-generalelectric{color:#0870d8}.relme li a .svg-generalmotors{color:#0170ce}.relme li a .svg-genius{color:#ffff64}.relme li a .svg-gentoo{color:#54487a}.relme li a .svg-geopandas{color:#139c5a}.relme li a .svg-geocaching{color:#00874d}.relme li a .svg-gerrit{color:#eee}.relme li a .svg-getx{color:#8a2be2}.relme li a .svg-ghost{color:#15171a}.relme li a .svg-ghostery{color:#00aef0}.relme li a .svg-gin{color:#008ecf}.relme li a .svg-git{color:#f05032}.relme li a .svg-gitextensions{color:#212121}.relme li a .svg-gitlfs{color:#f64935}.relme li a .svg-gitbook{color:#bbdde5}.relme li a .svg-github{color:#181717}.relme li a .svg-githubactions{color:#2088ff}.relme li a .svg-githubcopilot{color:#000}.relme li a .svg-githubpages{color:#222}.relme li a .svg-githubsponsors{color:#ea4aaa}.relme li a .svg-gitkraken{color:#179287}.relme li a .svg-gitlab{color:#fc6d26}.relme li a .svg-gitconnected{color:#2e69ae}.relme li a .svg-gitea{color:#609926}.relme li a .svg-gitee{color:#c71d23}.relme li a .svg-gitpod{color:#ffae33}.relme li a .svg-gitter{color:#ed1965}.relme li a .svg-glassdoor{color:#00a162}.relme li a .svg-glide{color:#18bed4}.relme li a .svg-glitch{color:#33f}.relme li a .svg-globus{color:#ca6201}.relme li a .svg-glovo{color:#f2cc38}.relme li a .svg-gmail{color:#ea4335}.relme li a .svg-go{color:#00add8}.relme li a .svg-gocd{color:#94399e}.relme li a .svg-godaddy{color:#1bdbdb}.relme li a .svg-gofundme{color:#00b964}.relme li a .svg-goland{color:#000}.relme li a .svg-gotomeeting{color:#f68d2e}.relme li a .svg-godotengine{color:#478cbf}.relme li a .svg-gojek{color:#00aa13}.relme li a .svg-goldenline{color:#ffe005}.relme li a .svg-goldmansachs{color:#7399c6}.relme li a .svg-goodreads{color:#372213}.relme li a .svg-google{color:#4285f4}.relme li a .svg-googleadmob{color:#ea4335}.relme li a .svg-googleadsense{color:#4285f4}.relme li a .svg-googleads{color:#4285f4}.relme li a .svg-googleanalytics{color:#e37400}.relme li a .svg-googleappsscript{color:#4285f4}.relme li a .svg-googleassistant{color:#4285f4}.relme li a .svg-googlebard{color:#886fbf}.relme li a .svg-googlebigquery{color:#669df6}.relme li a .svg-googlebigtable{color:#669df6}.relme li a .svg-googlecalendar{color:#4285f4}.relme li a .svg-googlecampaignmanager360{color:#1e8e3e}.relme li a .svg-googlecardboard{color:#ff7143}.relme li a .svg-googlechat{color:#34a853}.relme li a .svg-googlechrome{color:#4285f4}.relme li a .svg-googleclassroom{color:#0f9d58}.relme li a .svg-googlecloud{color:#4285f4}.relme li a .svg-googlecloudcomposer{color:#4285f4}.relme li a .svg-googlecloudspanner{color:#4285f4}.relme li a .svg-googlecloudstorage{color:#aecbfa}.relme li a .svg-googlecolab{color:#f9ab00}.relme li a .svg-googlecontaineroptimizedos{color:#4285f4}.relme li a .svg-googledatastudio{color:#669df6}.relme li a .svg-googledataflow{color:#aecbfa}.relme li a .svg-googledataproc{color:#aecbfa}.relme li a .svg-googledisplayandvideo360{color:#34a853}.relme li a .svg-googledocs{color:#4285f4}.relme li a .svg-googledomains{color:#4285f4}.relme li a .svg-googledrive{color:#4285f4}.relme li a .svg-googleearth{color:#4285f4}.relme li a .svg-googleearthengine{color:#4285f4}.relme li a .svg-googlefit{color:#4285f4}.relme li a .svg-googlefonts{color:#4285f4}.relme li a .svg-googleforms{color:#7248b9}.relme li a .svg-googlegemini{color:#8e75b2}.relme li a .svg-googlehangouts{color:#0c9d58}.relme li a .svg-googlehome{color:#4285f4}.relme li a .svg-googlekeep{color:#fb0}.relme li a .svg-googlelens{color:#4285f4}.relme li a .svg-googlemaps{color:#4285f4}.relme li a .svg-googlemarketingplatform{color:#4285f4}.relme li a .svg-googlemeet{color:#00897b}.relme li a .svg-googlemessages{color:#1a73e8}.relme li a .svg-googlemybusiness{color:#4285f4}.relme li a .svg-googlenearby{color:#4285f4}.relme li a .svg-googlenews{color:#174ea6}.relme li a .svg-googleoptimize{color:#b366f6}.relme li a .svg-googlepay{color:#4285f4}.relme li a .svg-googlephotos{color:#4285f4}.relme li a .svg-googleplay{color:#414141}.relme li a .svg-googlepodcasts{color:#4285f4}.relme li a .svg-googlepubsub{color:#aecbfa}.relme li a .svg-googlescholar{color:#4285f4}.relme li a .svg-googlesearchconsole{color:#458cf5}.relme li a .svg-googlesheets{color:#34a853}.relme li a .svg-googleslides{color:#fbbc04}.relme li a .svg-googlestreetview{color:#fec111}.relme li a .svg-googletagmanager{color:#246fdb}.relme li a .svg-googletasks{color:#2684fc}.relme li a .svg-googletranslate{color:#4285f4}.relme li a .svg-grab{color:#00b14f}.relme li a .svg-gradle{color:#02303a}.relme li a .svg-gradleplaypublisher{color:#82b816}.relme li a .svg-grafana{color:#f46800}.relme li a .svg-grammarly{color:#027e6f}.relme li a .svg-grandfrais{color:#ed2d2f}.relme li a .svg-graphql{color:#e10098}.relme li a .svg-grapheneos{color:#0053a3}.relme li a .svg-graphite{color:#000}.relme li a .svg-grav{color:#221e1f}.relme li a .svg-gravatar{color:#1e8cbe}.relme li a .svg-graylog{color:#ff3633}.relme li a .svg-greasyfork{color:#670000}.relme li a .svg-greatlearning{color:#0e39a9}.relme li a .svg-greensock{color:#88ce02}.relme li a .svg-greenhouse{color:#24a47f}.relme li a .svg-griddotai{color:#78ff96}.relme li a .svg-gridsome{color:#00a672}.relme li a .svg-groupme{color:#00aff0}.relme li a .svg-groupon{color:#53a318}.relme li a .svg-grubhub{color:#f63440}.relme li a .svg-grunt{color:#faa918}.relme li a .svg-guangzhoumetro{color:#c51935}.relme li a .svg-guilded{color:#f5c400}.relme li a .svg-gumroad{color:#ff90e8}.relme li a .svg-gumtree{color:#72ef36}.relme li a .svg-gunicorn{color:#499848}.relme li a .svg-gurobi{color:#ee3524}.relme li a .svg-gutenberg{color:#000}.relme li a .svg-geant{color:#dd1f26}.relme li a .svg-handm{color:#e50010}.relme li a .svg-h3{color:#1e54b7}.relme li a .svg-hal{color:#b03532}.relme li a .svg-hbo{color:#000}.relme li a .svg-hcl{color:#006bb6}.relme li a .svg-hdfcbank{color:#004b8d}.relme li a .svg-here{color:#00afaa}.relme li a .svg-hey{color:#5522fa}.relme li a .svg-hp{color:#0096d6}.relme li a .svg-hsbc{color:#db0011}.relme li a .svg-htmlacademy{color:#302683}.relme li a .svg-html5{color:#e34f26}.relme li a .svg-httpie{color:#73dc8c}.relme li a .svg-habr{color:#65a3be}.relme li a .svg-hackclub{color:#ec3750}.relme li a .svg-hackthebox{color:#9fef00}.relme li a .svg-hackaday{color:#1a1a1a}.relme li a .svg-hackernoon{color:#00fe00}.relme li a .svg-hackerearth{color:#2c3454}.relme li a .svg-hackerone{color:#494649}.relme li a .svg-hackerrank{color:#00ea64}.relme li a .svg-hackster{color:#2e9fe6}.relme li a .svg-handlebarsdotjs{color:#000}.relme li a .svg-handshake{color:#d3fb52}.relme li a .svg-handshake{color:#000}.relme li a .svg-happycow{color:#7c4ec4}.relme li a .svg-harbor{color:#60b932}.relme li a .svg-harmonyos{color:#000}.relme li a .svg-hashicorp{color:#000}.relme li a .svg-hashnode{color:#2962ff}.relme li a .svg-haskell{color:#5d4f85}.relme li a .svg-hasura{color:#1eb4d4}.relme li a .svg-hatenabookmark{color:#00a4de}.relme li a .svg-haxe{color:#ea8220}.relme li a .svg-headlessui{color:#66e3ff}.relme li a .svg-headphonezone{color:#3c07ff}.relme li a .svg-headspace{color:#f47d31}.relme li a .svg-hearth{color:#a33035}.relme li a .svg-hedera{color:#222}.relme li a .svg-helium{color:#0acf83}.relme li a .svg-hellofresh{color:#9c3}.relme li a .svg-hellyhansen{color:#da2128}.relme li a .svg-helm{color:#0f1689}.relme li a .svg-helpscout{color:#1292ee}.relme li a .svg-helpdesk{color:#2fc774}.relme li a .svg-hepsiemlak{color:#e1251b}.relme li a .svg-heroku{color:#430098}.relme li a .svg-hetzner{color:#d50c2d}.relme li a .svg-hevy{color:#000}.relme li a .svg-hexlet{color:#116ef5}.relme li a .svg-hexo{color:#0e83cd}.relme li a .svg-hibob{color:#e42c51}.relme li a .svg-hibernate{color:#59666c}.relme li a .svg-hilton{color:#231f20}.relme li a .svg-hiltonhotelsandresorts{color:#1e4380}.relme li a .svg-hitachi{color:#e60027}.relme li a .svg-hive{color:#e31337}.relme li a .svg-hive{color:#ff7a00}.relme li a .svg-hivemq{color:#ffc000}.relme li a .svg-homeassistant{color:#18bcf2}.relme li a .svg-homeassistantcommunitystore{color:#41bdf5}.relme li a .svg-homeadvisor{color:#f68315}.relme li a .svg-homebrew{color:#fbb040}.relme li a .svg-homebridge{color:#491f59}.relme li a .svg-honda{color:#e40521}.relme li a .svg-honey{color:#ff6801}.relme li a .svg-hono{color:#e36002}.relme li a .svg-honor{color:#000}.relme li a .svg-hootsuite{color:#ff4c46}.relme li a .svg-hoppscotch{color:#09090b}.relme li a .svg-hostinger{color:#673de6}.relme li a .svg-hotelsdotcom{color:#ef3346}.relme li a .svg-hotjar{color:#ff3c00}.relme li a .svg-hotwire{color:#ffe801}.relme li a .svg-houdini{color:#ff4713}.relme li a .svg-houzz{color:#4dbc15}.relme li a .svg-huawei{color:red}.relme li a .svg-hubspot{color:#ff7a59}.relme li a .svg-hugo{color:#ff4088}.relme li a .svg-humblebundle{color:#cc2929}.relme li a .svg-hungryjacks{color:#d0021b}.relme li a .svg-husqvarna{color:#273a60}.relme li a .svg-hyper{color:#000}.relme li a .svg-hyperskill{color:#8c5aff}.relme li a .svg-hypothesis{color:#bd1c2b}.relme li a .svg-hyundai{color:#002c5e}.relme li a .svg-ibm{color:#052fad}.relme li a .svg-ibmcloud{color:#1261fe}.relme li a .svg-ibmwatson{color:#be95ff}.relme li a .svg-icicibank{color:#ae282e}.relme li a .svg-icon{color:#31b8bb}.relme li a .svg-icq{color:#24ff00}.relme li a .svg-ieee{color:#00629b}.relme li a .svg-ifttt{color:#000}.relme li a .svg-igdb{color:#9147ff}.relme li a .svg-ikea{color:#0058a3}.relme li a .svg-imdb{color:#f5c518}.relme li a .svg-infiniti{color:#020b24}.relme li a .svg-inspire{color:#00e5ff}.relme li a .svg-iota{color:#131f37}.relme li a .svg-ipfs{color:#65c2cb}.relme li a .svg-iris{color:#25313c}.relme li a .svg-isc2{color:#468145}.relme li a .svg-itvx{color:#deeb52}.relme li a .svg-iveco{color:#1554ff}.relme li a .svg-iata{color:#004e81}.relme li a .svg-iberia{color:#d7192d}.relme li a .svg-iced{color:#3645ff}.relme li a .svg-iceland{color:#cc092f}.relme li a .svg-icinga{color:#06062c}.relme li a .svg-icomoon{color:#825794}.relme li a .svg-iconjar{color:#16a5f3}.relme li a .svg-iconfinder{color:#1a1b1f}.relme li a .svg-iconify{color:#1769aa}.relme li a .svg-icons8{color:#1fb141}.relme li a .svg-imagej{color:#00d8e0}.relme li a .svg-imgur{color:#1bb76e}.relme li a .svg-immer{color:#00e7c3}.relme li a .svg-immich{color:#4250af}.relme li a .svg-imou{color:#e89313}.relme li a .svg-improvmx{color:#2fbeff}.relme li a .svg-invision{color:#f36}.relme li a .svg-indeed{color:#003a9b}.relme li a .svg-indigo{color:#09009b}.relme li a .svg-indiehackers{color:#0e2439}.relme li a .svg-inertia{color:#9553e9}.relme li a .svg-influxdb{color:#22adf6}.relme li a .svg-infoq{color:#2c6caf}.relme li a .svg-informatica{color:#ff4d00}.relme li a .svg-infosys{color:#007cc3}.relme li a .svg-infracost{color:#db44b8}.relme li a .svg-ingress{color:#783cbd}.relme li a .svg-inkdrop{color:#7a78d7}.relme li a .svg-inkscape{color:#000}.relme li a .svg-insomnia{color:#4000bf}.relme li a .svg-insta360{color:#fe0}.relme li a .svg-instacart{color:#43b02a}.relme li a .svg-instagram{color:#e4405f}.relme li a .svg-instapaper{color:#1f1f1f}.relme li a .svg-instatus{color:#4ee3c2}.relme li a .svg-instructables{color:#fabf15}.relme li a .svg-instructure{color:#2a7ba0}.relme li a .svg-integromat{color:#2f8cbb}.relme li a .svg-intel{color:#0071c5}.relme li a .svg-intellijidea{color:#000}.relme li a .svg-interactjs{color:#2599ed}.relme li a .svg-interactiondesignfoundation{color:#2b2b2b}.relme li a .svg-interbase{color:#e62431}.relme li a .svg-intercom{color:#6afdef}.relme li a .svg-intermarche{color:#e2001a}.relme li a .svg-internetarchive{color:#666}.relme li a .svg-internetcomputer{color:#3b00b9}.relme li a .svg-internetexplorer{color:#0076d6}.relme li a .svg-intigriti{color:#161a36}.relme li a .svg-intuit{color:#236cff}.relme li a .svg-invoiceninja{color:#000}.relme li a .svg-ionic{color:#3880ff}.relme li a .svg-ionos{color:#003d8f}.relme li a .svg-issuu{color:#f36d5d}.relme li a .svg-istio{color:#466bb0}.relme li a .svg-itchdotio{color:#fa5c5c}.relme li a .svg-jbl{color:#f30}.relme li a .svg-jcb{color:#0b4ea2}.relme li a .svg-jet{color:#fbba00}.relme li a .svg-jfrog{color:#40be46}.relme li a .svg-jfrogpipelines{color:#40be46}.relme li a .svg-jouav{color:#e1b133}.relme li a .svg-jpeg{color:#8a8a8a}.relme li a .svg-jrgroup{color:#44af35}.relme li a .svg-jsfiddle{color:#0084ff}.relme li a .svg-json{color:#000}.relme li a .svg-jsonwebtokens{color:#000}.relme li a .svg-jss{color:#f7df1e}.relme li a .svg-juce{color:#8dc63f}.relme li a .svg-juke{color:#6cd74a}.relme li a .svg-junit5{color:#25a162}.relme li a .svg-jabber{color:#c00}.relme li a .svg-jaeger{color:#66cfe3}.relme li a .svg-jaguar{color:#fff}.relme li a .svg-jamboard{color:#f37c20}.relme li a .svg-jameson{color:#004027}.relme li a .svg-jamstack{color:#f0047f}.relme li a .svg-jasmine{color:#8a4182}.relme li a .svg-javascript{color:#f7df1e}.relme li a .svg-jeep{color:#000}.relme li a .svg-jekyll{color:#c00}.relme li a .svg-jellyfin{color:#00a4dc}.relme li a .svg-jenkins{color:#d24939}.relme li a .svg-jest{color:#c21325}.relme li a .svg-jetblue{color:#001e59}.relme li a .svg-jetbrains{color:#000}.relme li a .svg-jetpackcompose{color:#4285f4}.relme li a .svg-jinja{color:#b41717}.relme li a .svg-jira{color:#0052cc}.relme li a .svg-jirasoftware{color:#0052cc}.relme li a .svg-jitpack{color:#000}.relme li a .svg-jitsi{color:#97979a}.relme li a .svg-johndeere{color:#367c2b}.relme li a .svg-joomla{color:#5091cd}.relme li a .svg-joplin{color:#1071d3}.relme li a .svg-jordan{color:#000}.relme li a .svg-jovian{color:#0d61ff}.relme li a .svg-juejin{color:#007fff}.relme li a .svg-julia{color:#9558b2}.relme li a .svg-junipernetworks{color:#84b135}.relme li a .svg-jupyter{color:#f37626}.relme li a .svg-justeat{color:#f36d00}.relme li a .svg-justgiving{color:#ad29b6}.relme li a .svg-k3s{color:#ffc61c}.relme li a .svg-kde{color:#1d99f3}.relme li a .svg-kfc{color:#f40027}.relme li a .svg-klm{color:#00a1de}.relme li a .svg-knime{color:#fdd800}.relme li a .svg-ktm{color:#f60}.relme li a .svg-kx{color:#101820}.relme li a .svg-kaggle{color:#20beff}.relme li a .svg-kahoot{color:#46178f}.relme li a .svg-kaios{color:#6f02b5}.relme li a .svg-kakao{color:#ffcd00}.relme li a .svg-kakaotalk{color:#ffcd00}.relme li a .svg-kalilinux{color:#557c94}.relme li a .svg-kamailio{color:#506365}.relme li a .svg-kaniko{color:#ffa600}.relme li a .svg-karlsruherverkehrsverbund{color:#9b2321}.relme li a .svg-kasasmart{color:#4acbd6}.relme li a .svg-kashflow{color:#e5426e}.relme li a .svg-kaspersky{color:#006d5c}.relme li a .svg-katacoda{color:#f48220}.relme li a .svg-katana{color:#000}.relme li a .svg-kaufland{color:#e10915}.relme li a .svg-kdenlive{color:#527eb2}.relme li a .svg-kedro{color:#ffc900}.relme li a .svg-keepassxc{color:#6cac4d}.relme li a .svg-keenetic{color:#009ee2}.relme li a .svg-keepachangelog{color:#e05735}.relme li a .svg-kentico{color:#f05a22}.relme li a .svg-keras{color:#d00000}.relme li a .svg-keycdn{color:#047aed}.relme li a .svg-keybase{color:#33a0ff}.relme li a .svg-keystone{color:#166bff}.relme li a .svg-khanacademy{color:#14bf96}.relme li a .svg-khronosgroup{color:#c33}.relme li a .svg-kicad{color:#314cb0}.relme li a .svg-kia{color:#05141f}.relme li a .svg-kibana{color:#005571}.relme li a .svg-kick{color:#53fc19}.relme li a .svg-kickstarter{color:#05ce78}.relme li a .svg-kik{color:#82bc23}.relme li a .svg-kingstontechnology{color:#000}.relme li a .svg-kinopoisk{color:#f50}.relme li a .svg-kinsta{color:#5333ed}.relme li a .svg-kirby{color:#000}.relme li a .svg-kit{color:#000}.relme li a .svg-kitsu{color:#fd755c}.relme li a .svg-klarna{color:#ffb3c7}.relme li a .svg-klook{color:#ff5722}.relme li a .svg-knative{color:#0865ad}.relme li a .svg-knexdotjs{color:#d26b38}.relme li a .svg-knowledgebase{color:#9146ff}.relme li a .svg-known{color:#333}.relme li a .svg-kofi{color:#ff5e5b}.relme li a .svg-koa{color:#33333d}.relme li a .svg-koc{color:#f9423a}.relme li a .svg-kodak{color:#ed0000}.relme li a .svg-kodi{color:#17b2e7}.relme li a .svg-kofax{color:#00558c}.relme li a .svg-komoot{color:#6aa127}.relme li a .svg-konami{color:#b60014}.relme li a .svg-kong{color:#003459}.relme li a .svg-kongregate{color:#f04438}.relme li a .svg-konva{color:#0d83cd}.relme li a .svg-kotlin{color:#7f52ff}.relme li a .svg-koyeb{color:#121212}.relme li a .svg-krita{color:#3babff}.relme li a .svg-kucoin{color:#01bc8d}.relme li a .svg-kuaishou{color:#ff4906}.relme li a .svg-kubernetes{color:#326ce5}.relme li a .svg-kubuntu{color:#0079c1}.relme li a .svg-kuma{color:#290b53}.relme li a .svg-kununu{color:#ffc62e}.relme li a .svg-kuula{color:#4092b4}.relme li a .svg-kyocera{color:#df0522}.relme li a .svg-lequipe{color:#e42829}.relme li a .svg-lada{color:#ed6b21}.relme li a .svg-lbry{color:#2f9176}.relme li a .svg-lg{color:#a50034}.relme li a .svg-lifx{color:#000}.relme li a .svg-line{color:#00c300}.relme li a .svg-litiengine{color:#00a5bc}.relme li a .svg-llvm{color:#262d3a}.relme li a .svg-lmms{color:#10b146}.relme li a .svg-lotpolishairlines{color:#11397e}.relme li a .svg-ltspice{color:#900028}.relme li a .svg-latex{color:teal}.relme li a .svg-labview{color:#ffdb00}.relme li a .svg-lamborghini{color:#ddb320}.relme li a .svg-landrover{color:#005a2b}.relme li a .svg-lapce{color:#3b82f6}.relme li a .svg-laragon{color:#0e83cd}.relme li a .svg-laravel{color:#ff2d20}.relme li a .svg-laravelhorizon{color:#405263}.relme li a .svg-laravelnova{color:#252d37}.relme li a .svg-lastdotfm{color:#d51007}.relme li a .svg-lastpass{color:#d32d27}.relme li a .svg-launchpad{color:#f8c300}.relme li a .svg-lazarus{color:#000}.relme li a .svg-leaderprice{color:#e50005}.relme li a .svg-leaflet{color:#199900}.relme li a .svg-leagueoflegends{color:#c28f2c}.relme li a .svg-leanpub{color:#262425}.relme li a .svg-leetcode{color:#ffa116}.relme li a .svg-legacygames{color:#144b9e}.relme li a .svg-leica{color:#e20612}.relme li a .svg-lemmy{color:#000}.relme li a .svg-lenovo{color:#e2231a}.relme li a .svg-lens{color:#3d90ce}.relme li a .svg-leptos{color:#ef3939}.relme li a .svg-lerna{color:#9333ea}.relme li a .svg-leroymerlin{color:#78be20}.relme li a .svg-leslibraires{color:#cf4a0c}.relme li a .svg-less{color:#1d365d}.relme li a .svg-letsencrypt{color:#003a70}.relme li a .svg-letterboxd{color:#202830}.relme li a .svg-liberadotchat{color:#f5d}.relme li a .svg-liberapay{color:#f6c915}.relme li a .svg-librariesdotio{color:#337ab7}.relme li a .svg-librarything{color:#251a15}.relme li a .svg-libreoffice{color:#18a303}.relme li a .svg-libreofficebase{color:#7324a9}.relme li a .svg-libreofficecalc{color:#007c3c}.relme li a .svg-libreofficedraw{color:#cb6d30}.relme li a .svg-libreofficeimpress{color:#d0120d}.relme li a .svg-libreofficemath{color:#c10018}.relme li a .svg-libreofficewriter{color:#083fa6}.relme li a .svg-lichess{color:#000}.relme li a .svg-lidl{color:#0050aa}.relme li a .svg-lightburn{color:#57182d}.relme li a .svg-lighthouse{color:#f44b21}.relme li a .svg-lightning{color:#792ee5}.relme li a .svg-lineageos{color:#167c80}.relme li a .svg-linear{color:#5e6ad2}.relme li a .svg-linkedin{color:#0a66c2}.relme li a .svg-linkerd{color:#2beda7}.relme li a .svg-linkfire{color:#ff3850}.relme li a .svg-linksys{color:#000}.relme li a .svg-linktree{color:#43e55e}.relme li a .svg-lintcode{color:#13b4ff}.relme li a .svg-linux{color:#fcc624}.relme li a .svg-linuxcontainers{color:#333}.relme li a .svg-linuxfoundation{color:#036}.relme li a .svg-linuxmint{color:#87cf3e}.relme li a .svg-linuxprofessionalinstitute{color:#fdc300}.relme li a .svg-linuxserver{color:#da3b8a}.relme li a .svg-lionair{color:#ed3237}.relme li a .svg-liquibase{color:#2962ff}.relme li a .svg-lit{color:#324fff}.relme li a .svg-litecoin{color:#a6a9aa}.relme li a .svg-livechat{color:#ff5100}.relme li a .svg-livejournal{color:#00b0ea}.relme li a .svg-livewire{color:#4e56a6}.relme li a .svg-local{color:#51bb7b}.relme li a .svg-lodash{color:#3492ff}.relme li a .svg-logmein{color:#45b6f2}.relme li a .svg-logitech{color:#00b8fc}.relme li a .svg-logitechg{color:#00b8fc}.relme li a .svg-logseq{color:#85c8c8}.relme li a .svg-logstash{color:#005571}.relme li a .svg-looker{color:#4285f4}.relme li a .svg-loom{color:#625df5}.relme li a .svg-loop{color:#f29400}.relme li a .svg-loopback{color:#3f5dff}.relme li a .svg-lootcrate{color:#1e1e1e}.relme li a .svg-lospec{color:#eaeaea}.relme li a .svg-lua{color:#2c2d72}.relme li a .svg-lubuntu{color:#0068c8}.relme li a .svg-lucid{color:#282c33}.relme li a .svg-ludwig{color:#fff}.relme li a .svg-lufthansa{color:#05164d}.relme li a .svg-lumen{color:#e74430}.relme li a .svg-lunacy{color:#179de3}.relme li a .svg-lutris{color:#f90}.relme li a .svg-lydia{color:#0180ff}.relme li a .svg-lyft{color:#ff00bf}.relme li a .svg-maas{color:#e95420}.relme li a .svg-mamp{color:#02749c}.relme li a .svg-man{color:#e40045}.relme li a .svg-mdnwebdocs{color:#000}.relme li a .svg-mdx{color:#1b1f24}.relme li a .svg-mega{color:#d9272e}.relme li a .svg-mg{color:red}.relme li a .svg-midi{color:#000}.relme li a .svg-mlb{color:#041e42}.relme li a .svg-mlflow{color:#0194e2}.relme li a .svg-modx{color:#102c53}.relme li a .svg-mqtt{color:#606}.relme li a .svg-msi{color:red}.relme li a .svg-msibusiness{color:#9a8555}.relme li a .svg-mta{color:#0039a6}.relme li a .svg-mtr{color:#ac2e45}.relme li a .svg-mubi{color:#000}.relme li a .svg-mui{color:#007fff}.relme li a .svg-muo{color:#c60d0d}.relme li a .svg-mxlinux{color:#000}.relme li a .svg-myob{color:#6100a5}.relme li a .svg-macpaw{color:#000}.relme li a .svg-macys{color:#e21a2c}.relme li a .svg-magasinsu{color:#e71b34}.relme li a .svg-magento{color:#ee672f}.relme li a .svg-magic{color:#6851ff}.relme li a .svg-magisk{color:#00af9c}.relme li a .svg-mahindra{color:#dd052b}.relme li a .svg-maildotru{color:#005ff9}.relme li a .svg-mailchimp{color:#ffe01b}.relme li a .svg-mailgun{color:#f06b66}.relme li a .svg-mailtrap{color:#22d172}.relme li a .svg-majorleaguehacking{color:#265a8f}.relme li a .svg-make{color:#6d00cc}.relme li a .svg-makerbot{color:#ff1e0d}.relme li a .svg-mambaui{color:#6d28d9}.relme li a .svg-manageiq{color:#ef2929}.relme li a .svg-manjaro{color:#35bf5c}.relme li a .svg-mantine{color:#339af0}.relme li a .svg-maplibre{color:#396cb2}.relme li a .svg-mapbox{color:#000}.relme li a .svg-mariadb{color:#003545}.relme li a .svg-mariadbfoundation{color:#1f305f}.relme li a .svg-markdown{color:#000}.relme li a .svg-marketo{color:#5c4c9f}.relme li a .svg-marko{color:#2596be}.relme li a .svg-marriott{color:#a70023}.relme li a .svg-marvelapp{color:#1fb6ff}.relme li a .svg-maserati{color:#0c2340}.relme li a .svg-mastercard{color:#eb001b}.relme li a .svg-mastodon{color:#6364ff}.relme li a .svg-materialdesign{color:#757575}.relme li a .svg-materialdesignicons{color:#2196f3}.relme li a .svg-materialformkdocs{color:#526cfe}.relme li a .svg-matillion{color:#19e57f}.relme li a .svg-matomo{color:#3152a0}.relme li a .svg-matrix{color:#000}.relme li a .svg-matterdotjs{color:#4b5562}.relme li a .svg-mattermost{color:#0058cc}.relme li a .svg-matternet{color:#261c29}.relme li a .svg-mautic{color:#4e5e9e}.relme li a .svg-max{color:#525252}.relme li a .svg-maxplanckgesellschaft{color:#006c66}.relme li a .svg-maytag{color:#002e5f}.relme li a .svg-mazda{color:#101010}.relme li a .svg-mcafee{color:#c01818}.relme li a .svg-mcdonalds{color:#fbc817}.relme li a .svg-mclaren{color:red}.relme li a .svg-mewe{color:#17377f}.relme li a .svg-medibangpaint{color:#00dbde}.relme li a .svg-mediafire{color:#1299f3}.relme li a .svg-mediamarkt{color:#df0000}.relme li a .svg-mediatek{color:#ec9430}.relme li a .svg-medium{color:#000}.relme li a .svg-medusa{color:#000}.relme li a .svg-meetup{color:#ed1c40}.relme li a .svg-meilisearch{color:#ff5caa}.relme li a .svg-meituan{color:#ffd100}.relme li a .svg-mendeley{color:#9d1620}.relme li a .svg-mentorcruise{color:#172e59}.relme li a .svg-mercadopago{color:#00b1ea}.relme li a .svg-mercedes{color:#242424}.relme li a .svg-merck{color:#007a73}.relme li a .svg-mercurial{color:#999}.relme li a .svg-mermaid{color:#ff3670}.relme li a .svg-messenger{color:#00b2ff}.relme li a .svg-meta{color:#0467df}.relme li a .svg-metafilter{color:#065a8f}.relme li a .svg-metabase{color:#509ee3}.relme li a .svg-metacritic{color:#000}.relme li a .svg-metasploit{color:#2596cd}.relme li a .svg-meteor{color:#de4f4f}.relme li a .svg-metro{color:#ef4242}.relme li a .svg-metrodemadrid{color:#255e9c}.relme li a .svg-metrodelaciudaddemexico{color:#f77e1c}.relme li a .svg-microeditor{color:#2e3192}.relme li a .svg-microdotblog{color:#f80}.relme li a .svg-micropython{color:#2b2728}.relme li a .svg-microstrategy{color:#d9232e}.relme li a .svg-microgenetics{color:red}.relme li a .svg-microsoft{color:#5e5e5e}.relme li a .svg-microsoftacademic{color:#2d9fd9}.relme li a .svg-microsoftaccess{color:#a4373a}.relme li a .svg-microsoftazure{color:#0078d4}.relme li a .svg-microsoftbing{color:#258ffa}.relme li a .svg-microsoftedge{color:#0078d7}.relme li a .svg-microsoftexcel{color:#217346}.relme li a .svg-microsoftexchange{color:#0078d4}.relme li a .svg-microsoftonedrive{color:#0078d4}.relme li a .svg-microsoftonenote{color:#7719aa}.relme li a .svg-microsoftoutlook{color:#0078d4}.relme li a .svg-microsoftpowerpoint{color:#b7472a}.relme li a .svg-microsoftsqlserver{color:#cc2927}.relme li a .svg-microsoftsharepoint{color:#0078d4}.relme li a .svg-microsoftstore{color:#005fb8}.relme li a .svg-microsoftteams{color:#6264a7}.relme li a .svg-microsofttranslator{color:#057b00}.relme li a .svg-microsoftvisio{color:#3955a3}.relme li a .svg-microsoftword{color:#2b579a}.relme li a .svg-microstation{color:#62bb47}.relme li a .svg-mikrotik{color:#293239}.relme li a .svg-milanote{color:#31303a}.relme li a .svg-milvus{color:#00a1ea}.relme li a .svg-minio{color:#c72e49}.relme li a .svg-minds{color:#fed12f}.relme li a .svg-minecraft{color:#3c8527}.relme li a .svg-minetest{color:#53ac56}.relme li a .svg-mini{color:#000}.relme li a .svg-minutemailer{color:#30b980}.relme li a .svg-miraheze{color:#fffc00}.relme li a .svg-miro{color:#050038}.relme li a .svg-misskey{color:#a1ca03}.relme li a .svg-mitsubishi{color:#e60012}.relme li a .svg-mix{color:#ff8126}.relme li a .svg-mixcloud{color:#5000ff}.relme li a .svg-mixpanel{color:#7856ff}.relme li a .svg-mobx{color:#f95}.relme li a .svg-mobxstatetree{color:#ff7102}.relme li a .svg-mocha{color:#8d6748}.relme li a .svg-mockserviceworker{color:#ff6a33}.relme li a .svg-modin{color:#001729}.relme li a .svg-modrinth{color:#00af5c}.relme li a .svg-mojangstudios{color:#ef323d}.relme li a .svg-moleculer{color:#3cafce}.relme li a .svg-momenteo{color:#5a6ab1}.relme li a .svg-monero{color:#f60}.relme li a .svg-moneygram{color:#f60}.relme li a .svg-mongodb{color:#47a248}.relme li a .svg-mongoose{color:#800}.relme li a .svg-mongoose{color:#f04d35}.relme li a .svg-monica{color:#2c2b29}.relme li a .svg-monkeytype{color:#e2b714}.relme li a .svg-monogame{color:#e73c00}.relme li a .svg-monoprix{color:#fb1911}.relme li a .svg-monster{color:#6d4c9f}.relme li a .svg-monzo{color:#14233c}.relme li a .svg-moo{color:#00945e}.relme li a .svg-moodle{color:#f98012}.relme li a .svg-moonrepo{color:#6f53f3}.relme li a .svg-moqups{color:#006be5}.relme li a .svg-morrisons{color:#007531}.relme li a .svg-moscowmetro{color:#d9232e}.relme li a .svg-motorola{color:#e1140a}.relme li a .svg-mozilla{color:#000}.relme li a .svg-mulesoft{color:#00a0df}.relme li a .svg-multisim{color:#57b685}.relme li a .svg-mumble{color:#000}.relme li a .svg-mural{color:#ff4b4b}.relme li a .svg-musescore{color:#1a70b8}.relme li a .svg-musicbrainz{color:#ba478f}.relme li a .svg-myanimelist{color:#2e51a2}.relme li a .svg-myget{color:#0c79ce}.relme li a .svg-mysql{color:#4479a1}.relme li a .svg-myspace{color:#030303}.relme li a .svg-metrodeparis{color:#003e95}.relme li a .svg-muller{color:#f46519}.relme li a .svg-n26{color:#48ac98}.relme li a .svg-nasa{color:#e03c31}.relme li a .svg-natsdotio{color:#27aae1}.relme li a .svg-nba{color:#253b73}.relme li a .svg-nbb{color:#ff7100}.relme li a .svg-nbc{color:#222}.relme li a .svg-ndr{color:#0c1754}.relme li a .svg-near{color:#000}.relme li a .svg-nec{color:#1414a0}.relme li a .svg-netgear{color:#2c262d}.relme li a .svg-nfc{color:#002e5f}.relme li a .svg-nginx{color:#009639}.relme li a .svg-nhl{color:#000}.relme li a .svg-now{color:#001211}.relme li a .svg-nsis{color:#01b0f0}.relme li a .svg-nvidia{color:#76b900}.relme li a .svg-nxp{color:#000}.relme li a .svg-nzxt{color:#000}.relme li a .svg-namemc{color:#12161a}.relme li a .svg-namebase{color:#0068ff}.relme li a .svg-namecheap{color:#de3723}.relme li a .svg-namuwiki{color:#008275}.relme li a .svg-nano{color:#4a90e2}.relme li a .svg-nationalgrid{color:#00148c}.relme li a .svg-nationalrail{color:#036}.relme li a .svg-nativescript{color:#65adf1}.relme li a .svg-naver{color:#03c75a}.relme li a .svg-neo4j{color:#4581c3}.relme li a .svg-neovim{color:#57a143}.relme li a .svg-neptune{color:#5b69c2}.relme li a .svg-nestjs{color:#e0234e}.relme li a .svg-netapp{color:#0067c5}.relme li a .svg-netbsd{color:#f60}.relme li a .svg-neteasecloudmusic{color:#d43c33}.relme li a .svg-netdata{color:#00ab44}.relme li a .svg-netflix{color:#e50914}.relme li a .svg-netlify{color:#00c7b7}.relme li a .svg-nette{color:#3484d2}.relme li a .svg-netto{color:#ffe500}.relme li a .svg-neutralinojs{color:#f89901}.relme li a .svg-newbalance{color:#cf0a2c}.relme li a .svg-newjapanprowrestling{color:#ff160b}.relme li a .svg-newrelic{color:#1ce783}.relme li a .svg-newyorktimes{color:#000}.relme li a .svg-newegg{color:#e05e00}.relme li a .svg-nextdotjs{color:#000}.relme li a .svg-nextbilliondotai{color:#8d5a9e}.relme li a .svg-nextdns{color:#007bff}.relme li a .svg-nextui{color:#000}.relme li a .svg-nextcloud{color:#0082c9}.relme li a .svg-nextdoor{color:#8ed500}.relme li a .svg-nextra{color:#000}.relme li a .svg-nexusmods{color:#e6832b}.relme li a .svg-ngrx{color:#ba2bd2}.relme li a .svg-nginxproxymanager{color:#f15833}.relme li a .svg-niantic{color:#000}.relme li a .svg-nike{color:#111}.relme li a .svg-nikon{color:#ffe100}.relme li a .svg-nim{color:#ffe953}.relme li a .svg-nintendo{color:#e60012}.relme li a .svg-nintendo3ds{color:#d12228}.relme li a .svg-nintendogamecube{color:#6a5fbb}.relme li a .svg-nintendonetwork{color:#ff7d00}.relme li a .svg-nintendoswitch{color:#e60012}.relme li a .svg-nissan{color:#c3002f}.relme li a .svg-nixos{color:#5277c3}.relme li a .svg-nodered{color:#8f0000}.relme li a .svg-nodedotjs{color:#393}.relme li a .svg-nodemon{color:#76d04b}.relme li a .svg-nokia{color:#005aff}.relme li a .svg-nomad{color:#00ca8e}.relme li a .svg-norco{color:lime}.relme li a .svg-nordvpn{color:#4687ff}.relme li a .svg-nordicsemiconductor{color:#00a9ce}.relme li a .svg-normalizedotcss{color:#e3695f}.relme li a .svg-norton{color:#ffe01a}.relme li a .svg-norwegian{color:#d81939}.relme li a .svg-notepadplusplus{color:#90e59a}.relme li a .svg-notion{color:#000}.relme li a .svg-notist{color:#333}.relme li a .svg-nounproject{color:#000}.relme li a .svg-novu{color:#000}.relme li a .svg-nrwl{color:#96d7e8}.relme li a .svg-nuget{color:#004880}.relme li a .svg-nubank{color:#820ad1}.relme li a .svg-nucleo{color:#252b2d}.relme li a .svg-nuke{color:#000}.relme li a .svg-numpy{color:#013243}.relme li a .svg-numba{color:#00a3e0}.relme li a .svg-nunjucks{color:#1c4913}.relme li a .svg-nutanix{color:#024da1}.relme li a .svg-nuxtdotjs{color:#00dc82}.relme li a .svg-nx{color:#143055}.relme li a .svg-oreilly{color:#d3002d}.relme li a .svg-obsstudio{color:#302e31}.relme li a .svg-ocaml{color:#ec6813}.relme li a .svg-onlyoffice{color:#444}.relme li a .svg-onnx{color:#005ced}.relme li a .svg-opnsense{color:#d94f00}.relme li a .svg-oppo{color:#2d683d}.relme li a .svg-orcid{color:#a6ce39}.relme li a .svg-osf{color:#2cb9f1}.relme li a .svg-osgeo{color:#5cae58}.relme li a .svg-osmc{color:#17394a}.relme li a .svg-ovh{color:#123f6d}.relme li a .svg-owasp{color:#000}.relme li a .svg-owaspdependencycheck{color:#f78d0a}.relme li a .svg-oyo{color:#ee2e24}.relme li a .svg-observable{color:#353e58}.relme li a .svg-obsidian{color:#7c3aed}.relme li a .svg-octanerender{color:#000}.relme li a .svg-octave{color:#0790c0}.relme li a .svg-octoprint{color:#13c100}.relme li a .svg-octobercms{color:#db6a26}.relme li a .svg-octopusdeploy{color:#2f93e0}.relme li a .svg-oculus{color:#1c1e20}.relme li a .svg-odnoklassniki{color:#ee8208}.relme li a .svg-odoo{color:#714b67}.relme li a .svg-odysee{color:#ef1970}.relme li a .svg-ohdear{color:#ff3900}.relme li a .svg-okta{color:#007dc1}.relme li a .svg-onstar{color:#003d7d}.relme li a .svg-oneplus{color:#f5010c}.relme li a .svg-onlyfans{color:#00aff0}.relme li a .svg-opel{color:#f7ff14}.relme li a .svg-openaccess{color:#f68212}.relme li a .svg-openbadges{color:#073b5a}.relme li a .svg-openbugbounty{color:#f67909}.relme li a .svg-opencollective{color:#7fadf2}.relme li a .svg-opencontainersinitiative{color:#262261}.relme li a .svg-opensourcehardware{color:#0099b0}.relme li a .svg-opensourceinitiative{color:#3da639}.relme li a .svg-openai{color:#412991}.relme li a .svg-openaigym{color:#0081a5}.relme li a .svg-openapiinitiative{color:#6ba539}.relme li a .svg-openbsd{color:#f2ca30}.relme li a .svg-opencv{color:#5c3ee8}.relme li a .svg-openfaas{color:#3b5ee9}.relme li a .svg-opengl{color:#5586a4}.relme li a .svg-openid{color:#f78c40}.relme li a .svg-openjdk{color:#000}.relme li a .svg-openmined{color:#ed986c}.relme li a .svg-opennebula{color:#0097c2}.relme li a .svg-openproject{color:#0770b8}.relme li a .svg-openscad{color:#f9d72c}.relme li a .svg-openssl{color:#721412}.relme li a .svg-opensea{color:#2081e2}.relme li a .svg-opensearch{color:#005eb8}.relme li a .svg-openstack{color:#ed1944}.relme li a .svg-openstreetmap{color:#7ebc6f}.relme li a .svg-opentelemetry{color:#000}.relme li a .svg-opentext{color:#000}.relme li a .svg-opentofu{color:#ffda18}.relme li a .svg-openvpn{color:#ea7e20}.relme li a .svg-openwrt{color:#00b5e2}.relme li a .svg-openzfs{color:#2a667f}.relme li a .svg-openzeppelin{color:#4e5ee4}.relme li a .svg-openlayers{color:#1f6b75}.relme li a .svg-openverse{color:#ffe033}.relme li a .svg-opera{color:#ff1b2d}.relme li a .svg-operagx{color:#ee2950}.relme li a .svg-opslevel{color:#0a53e0}.relme li a .svg-opsgenie{color:#172b4d}.relme li a .svg-oracle{color:#f80000}.relme li a .svg-orange{color:#ff7900}.relme li a .svg-org{color:#7a9}.relme li a .svg-origin{color:#f56c2d}.relme li a .svg-osano{color:#7764fa}.relme li a .svg-oshkosh{color:#e6830f}.relme li a .svg-otto{color:#d4021d}.relme li a .svg-overcast{color:#fc7e0f}.relme li a .svg-overleaf{color:#47a141}.relme li a .svg-oxygen{color:#3a209e}.relme li a .svg-pcgamingwiki{color:#556db3}.relme li a .svg-pdm{color:#ac75d7}.relme li a .svg-pdq{color:#231f20}.relme li a .svg-php{color:#777bb4}.relme li a .svg-pm2{color:#2b037a}.relme li a .svg-powers{color:#e74536}.relme li a .svg-pubg{color:#feab02}.relme li a .svg-pwa{color:#5a0fc8}.relme li a .svg-packagist{color:#f28d1a}.relme li a .svg-packer{color:#02a8ef}.relme li a .svg-packt{color:#f37143}.relme li a .svg-paddle{color:#fddd35}.relme li a .svg-paddlepaddle{color:#0062b0}.relme li a .svg-paddypower{color:#004833}.relme li a .svg-pagseguro{color:#ffc801}.relme li a .svg-pagespeedinsights{color:#4285f4}.relme li a .svg-pagekit{color:#212121}.relme li a .svg-pagerduty{color:#06ac38}.relme li a .svg-palantir{color:#101113}.relme li a .svg-paloaltonetworks{color:#f04e23}.relme li a .svg-paloaltosoftware{color:#83da77}.relme li a .svg-panasonic{color:#0049ab}.relme li a .svg-pandora{color:#224099}.relme li a .svg-pantheon{color:#ffdc28}.relme li a .svg-paperlessngx{color:#17541f}.relme li a .svg-paperswithcode{color:#21cbce}.relme li a .svg-paperspace{color:#000}.relme li a .svg-paramountplus{color:#0064ff}.relme li a .svg-paritysubstrate{color:#282828}.relme li a .svg-parsedotly{color:#5ba745}.relme li a .svg-passport{color:#34e27a}.relme li a .svg-pastebin{color:#02456c}.relme li a .svg-patreon{color:#000}.relme li a .svg-paypal{color:#003087}.relme li a .svg-paychex{color:#004b8d}.relme li a .svg-payhip{color:#5c6ac4}.relme li a .svg-payloadcms{color:#000}.relme li a .svg-payoneer{color:#ff4800}.relme li a .svg-paytm{color:#20336b}.relme li a .svg-peakdesign{color:#1c1b1c}.relme li a .svg-pearson{color:#000}.relme li a .svg-peertube{color:#f1680d}.relme li a .svg-peerlist{color:#00aa45}.relme li a .svg-pegasusairlines{color:#fdc43e}.relme li a .svg-pelican{color:#14a0c4}.relme li a .svg-peloton{color:#181a1d}.relme li a .svg-penny{color:#cd1414}.relme li a .svg-penpot{color:#000}.relme li a .svg-percy{color:#9e66bf}.relme li a .svg-perforce{color:#404040}.relme li a .svg-perl{color:#39457e}.relme li a .svg-perplexity{color:#1fb8cd}.relme li a .svg-persistent{color:#fd5f07}.relme li a .svg-personio{color:#000}.relme li a .svg-petsathome{color:#00aa28}.relme li a .svg-peugeot{color:#000}.relme li a .svg-pexels{color:#05a081}.relme li a .svg-phabricator{color:#4a5f88}.relme li a .svg-philipshue{color:#0065d3}.relme li a .svg-phoenixframework{color:#fd4f00}.relme li a .svg-phonepe{color:#5f259f}.relme li a .svg-phosphoricons{color:#3c402b}.relme li a .svg-photobucket{color:#1c47cb}.relme li a .svg-photocrowd{color:#3dad4b}.relme li a .svg-photon{color:#004480}.relme li a .svg-photopea{color:#18a497}.relme li a .svg-phpstorm{color:#000}.relme li a .svg-pinetwork{color:#f4af47}.relme li a .svg-pihole{color:#96060c}.relme li a .svg-piaggiogroup{color:#000}.relme li a .svg-piapro{color:#e4007b}.relme li a .svg-picpay{color:#21c25e}.relme li a .svg-picardsurgeles{color:#2d4999}.relme li a .svg-picartodottv{color:#1da456}.relme li a .svg-picnic{color:#e1171e}.relme li a .svg-picxy{color:#2e3192}.relme li a .svg-pimcore{color:#6428b4}.relme li a .svg-pinboard{color:blue}.relme li a .svg-pinescript{color:#00b453}.relme li a .svg-pingdom{color:#fff000}.relme li a .svg-pinterest{color:#bd081c}.relme li a .svg-pioneerdj{color:#1a1928}.relme li a .svg-piped{color:#f84330}.relme li a .svg-pivotaltracker{color:#517a9e}.relme li a .svg-piwigo{color:#f70}.relme li a .svg-pix{color:#77b6a8}.relme li a .svg-pixabay{color:#2ec66d}.relme li a .svg-plangrid{color:#0085de}.relme li a .svg-planet{color:#009db1}.relme li a .svg-planetscale{color:#000}.relme li a .svg-platformdotsh{color:#1a182a}.relme li a .svg-platformio{color:#f5822a}.relme li a .svg-platzi{color:#98ca3f}.relme li a .svg-plausibleanalytics{color:#5850ec}.relme li a .svg-playcanvas{color:#e05f2c}.relme li a .svg-playstation{color:#003791}.relme li a .svg-playstation2{color:#003791}.relme li a .svg-playstation3{color:#003791}.relme li a .svg-playstation4{color:#003791}.relme li a .svg-playstation5{color:#003791}.relme li a .svg-playstationvita{color:#003791}.relme li a .svg-playerfm{color:#c8122a}.relme li a .svg-playerdotme{color:#c0379a}.relme li a .svg-playwright{color:#2ead33}.relme li a .svg-pleroma{color:#fba457}.relme li a .svg-plesk{color:#52bbe6}.relme li a .svg-plex{color:#ebaf00}.relme li a .svg-plotly{color:#3f4f75}.relme li a .svg-pluralsight{color:#f15b2a}.relme li a .svg-plurk{color:#ff574d}.relme li a .svg-pluscodes{color:#4285f4}.relme li a .svg-pocket{color:#ef3f56}.relme li a .svg-pocketcasts{color:#f43e37}.relme li a .svg-pocketbase{color:#b8dbe4}.relme li a .svg-podcastaddict{color:#f4842d}.relme li a .svg-podcastindex{color:#f90000}.relme li a .svg-podman{color:#892ca0}.relme li a .svg-poe{color:#5d5cde}.relme li a .svg-poetry{color:#60a5fa}.relme li a .svg-pointy{color:#009de0}.relme li a .svg-pokemon{color:#ffcb05}.relme li a .svg-polars{color:#cd792c}.relme li a .svg-polestar{color:#000}.relme li a .svg-polkadot{color:#e6007a}.relme li a .svg-poly{color:#eb3c00}.relme li a .svg-polygon{color:#7b3fe4}.relme li a .svg-polymerproject{color:#ff4470}.relme li a .svg-polywork{color:#543de0}.relme li a .svg-pond5{color:#000}.relme li a .svg-popos{color:#48b9c7}.relme li a .svg-porkbun{color:#ef7878}.relme li a .svg-porsche{color:#b12b28}.relme li a .svg-portswigger{color:#f63}.relme li a .svg-portainer{color:#13bef9}.relme li a .svg-postcss{color:#dd3a0a}.relme li a .svg-posthog{color:#000}.relme li a .svg-postgresql{color:#4169e1}.relme li a .svg-postman{color:#ff6c37}.relme li a .svg-postmates{color:#ffdf18}.relme li a .svg-powerapps{color:#742774}.relme li a .svg-powerautomate{color:#06f}.relme li a .svg-powerbi{color:#f2c811}.relme li a .svg-powerfx{color:#7f2157}.relme li a .svg-powerpages{color:#a493e7}.relme li a .svg-powervirtualagents{color:#0b556a}.relme li a .svg-powershell{color:#5391fe}.relme li a .svg-preact{color:#673ab8}.relme li a .svg-prefect{color:#070e10}.relme li a .svg-premierleague{color:#360d3a}.relme li a .svg-prepbytes{color:#5a87c6}.relme li a .svg-prestashop{color:#df0067}.relme li a .svg-presto{color:#5890ff}.relme li a .svg-prettier{color:#f7b93e}.relme li a .svg-pretzel{color:#1bb3a4}.relme li a .svg-prevention{color:#44c1c5}.relme li a .svg-prezi{color:#3181ff}.relme li a .svg-prime{color:#00a8e1}.relme li a .svg-primevideo{color:#1f2e3e}.relme li a .svg-printables{color:#fa6831}.relme li a .svg-prisma{color:#2d3748}.relme li a .svg-prismic{color:#5163ba}.relme li a .svg-privatedivision{color:#000}.relme li a .svg-privateinternetaccess{color:#1e811f}.relme li a .svg-protools{color:#7acb10}.relme li a .svg-prosieben{color:#e6000f}.relme li a .svg-probot{color:#00b0d8}.relme li a .svg-processwire{color:#2480e6}.relme li a .svg-processingfoundation{color:#069}.relme li a .svg-producthunt{color:#da552f}.relme li a .svg-progate{color:#380953}.relme li a .svg-progress{color:#5ce500}.relme li a .svg-prometheus{color:#e6522c}.relme li a .svg-proteus{color:#1c79b3}.relme li a .svg-protodotio{color:#34a7c1}.relme li a .svg-proton{color:#6d4aff}.relme li a .svg-protoncalendar{color:#50b0e9}.relme li a .svg-protondrive{color:#eb508d}.relme li a .svg-protonmail{color:#6d4aff}.relme li a .svg-protonvpn{color:#66deb1}.relme li a .svg-protondb{color:#f50057}.relme li a .svg-protractor{color:#ed163a}.relme li a .svg-proxmox{color:#e57000}.relme li a .svg-pterodactyl{color:#10539f}.relme li a .svg-pubmed{color:#326599}.relme li a .svg-publons{color:#369}.relme li a .svg-pug{color:#a86454}.relme li a .svg-pulumi{color:#8a3391}.relme li a .svg-puma{color:#242b2f}.relme li a .svg-puppet{color:#ffae1a}.relme li a .svg-puppeteer{color:#40b5a4}.relme li a .svg-purescript{color:#14161a}.relme li a .svg-purgecss{color:#14161a}.relme li a .svg-purism{color:#2d2d2d}.relme li a .svg-pushbullet{color:#4ab367}.relme li a .svg-pusher{color:#300d4f}.relme li a .svg-pycqa{color:#201b44}.relme li a .svg-pycharm{color:#000}.relme li a .svg-pyg{color:#3c2179}.relme li a .svg-pypi{color:#3775a9}.relme li a .svg-pypy{color:#193440}.relme li a .svg-pyscaffold{color:#005ca0}.relme li a .svg-pysyft{color:#f1bf7a}.relme li a .svg-pytorch{color:#ee4c2c}.relme li a .svg-pyup{color:#9f55ff}.relme li a .svg-pydantic{color:#e92063}.relme li a .svg-pytest{color:#0a9edc}.relme li a .svg-python{color:#3776ab}.relme li a .svg-pythonanywhere{color:#1d9fd7}.relme li a .svg-qemu{color:#f60}.relme li a .svg-qiwi{color:#ff8c00}.relme li a .svg-qmk{color:#333}.relme li a .svg-qnap{color:#0c2e82}.relme li a .svg-qantas{color:#e40000}.relme li a .svg-qase{color:#4f46dc}.relme li a .svg-qatarairways{color:#5c0d34}.relme li a .svg-qgis{color:#589632}.relme li a .svg-qi{color:#000}.relme li a .svg-qiita{color:#55c500}.relme li a .svg-qiskit{color:#6929c4}.relme li a .svg-qlik{color:#009848}.relme li a .svg-qt{color:#41cd52}.relme li a .svg-qualcomm{color:#3253dc}.relme li a .svg-qualtrics{color:#00b4ef}.relme li a .svg-qualys{color:#ed2e26}.relme li a .svg-quantconnect{color:#f98309}.relme li a .svg-quantcast{color:#000}.relme li a .svg-quarkus{color:#4695eb}.relme li a .svg-quasar{color:#050a14}.relme li a .svg-qubesos{color:#3874d8}.relme li a .svg-quest{color:#fb4f14}.relme li a .svg-quickbooks{color:#2ca01c}.relme li a .svg-quicklook{color:#0078d3}.relme li a .svg-quicktime{color:#1c69f0}.relme li a .svg-quip{color:#f27557}.relme li a .svg-quora{color:#b92b27}.relme li a .svg-qwant{color:#5c97ff}.relme li a .svg-qwiklabs{color:#f5cd0e}.relme li a .svg-qzone{color:#fece00}.relme li a .svg-r{color:#276dc3}.relme li a .svg-r3{color:#ec1d24}.relme li a .svg-radstudio{color:#e62431}.relme li a .svg-rewe{color:#cc071e}.relme li a .svg-riscv{color:#283272}.relme li a .svg-ros{color:#22314e}.relme li a .svg-rss{color:orange}.relme li a .svg-rsocket{color:#ef0092}.relme li a .svg-rstudio{color:#75aadb}.relme li a .svg-rtl{color:#fa002e}.relme li a .svg-rtlzwei{color:#00bcf6}.relme li a .svg-rtm{color:#36474f}.relme li a .svg-rte{color:#00a7b3}.relme li a .svg-rabbitmq{color:#f60}.relme li a .svg-racket{color:#9f1d20}.relme li a .svg-radar{color:#007aff}.relme li a .svg-radiopublic{color:#ce262f}.relme li a .svg-radixui{color:#161618}.relme li a .svg-railway{color:#0b0d0e}.relme li a .svg-rainmeter{color:#19519b}.relme li a .svg-rakuten{color:#bf0000}.relme li a .svg-ram{color:#000}.relme li a .svg-rancher{color:#0075a8}.relme li a .svg-rapid{color:#0055da}.relme li a .svg-rarible{color:#feda03}.relme li a .svg-rasa{color:#5a17ee}.relme li a .svg-raspberrypi{color:#a22846}.relme li a .svg-ravelry{color:#ee6e62}.relme li a .svg-ray{color:#028cf0}.relme li a .svg-raycast{color:#ff6363}.relme li a .svg-raylib{color:#000}.relme li a .svg-razer{color:lime}.relme li a .svg-razorpay{color:#0c2451}.relme li a .svg-rescript{color:#e6484f}.relme li a .svg-resharper{color:#000}.relme li a .svg-revanced{color:#9ed5ff}.relme li a .svg-react{color:#61dafb}.relme li a .svg-reacthookform{color:#ec5990}.relme li a .svg-reactquery{color:#ff4154}.relme li a .svg-reactrouter{color:#ca4245}.relme li a .svg-reacttable{color:#ff4154}.relme li a .svg-reactos{color:#08c}.relme li a .svg-reactiveresume{color:#000}.relme li a .svg-reactivex{color:#b7178c}.relme li a .svg-readthedocs{color:#8ca1af}.relme li a .svg-readdotcv{color:#111}.relme li a .svg-readme{color:#018ef5}.relme li a .svg-realm{color:#39477f}.relme li a .svg-reason{color:#dd4b39}.relme li a .svg-reasonstudios{color:#fff}.relme li a .svg-recoil{color:#3578e5}.relme li a .svg-red{color:#b32629}.relme li a .svg-redbull{color:#db0a40}.relme li a .svg-redhat{color:#e00}.relme li a .svg-redhatopenshift{color:#e00}.relme li a .svg-redbubble{color:#e41321}.relme li a .svg-reddit{color:#ff4500}.relme li a .svg-redis{color:#dc382d}.relme li a .svg-redmine{color:#b32024}.relme li a .svg-redox{color:#000}.relme li a .svg-redux{color:#764abc}.relme li a .svg-reduxsaga{color:#999}.relme li a .svg-redwoodjs{color:#bf4722}.relme li a .svg-reebok{color:#e41d1b}.relme li a .svg-refine{color:#14141f}.relme li a .svg-relay{color:#f26b00}.relme li a .svg-relianceindustrieslimited{color:#d1ab66}.relme li a .svg-remedyentertainment{color:#d6001c}.relme li a .svg-remix{color:#000}.relme li a .svg-renpy{color:#ff7f7f}.relme li a .svg-renault{color:#fc3}.relme li a .svg-render{color:#46e3b7}.relme li a .svg-renovatebot{color:#1a1f6c}.relme li a .svg-renren{color:#217dc6}.relme li a .svg-replit{color:#f26207}.relme li a .svg-republicofgamers{color:#ff0029}.relme li a .svg-rescuetime{color:#161a3b}.relme li a .svg-researchgate{color:#0cb}.relme li a .svg-resend{color:#000}.relme li a .svg-resurrectionremixos{color:#000}.relme li a .svg-retool{color:#3d3d3d}.relme li a .svg-retroarch{color:#000}.relme li a .svg-retropie{color:#c00}.relme li a .svg-reverbnation{color:#e43526}.relme li a .svg-revoltdotchat{color:#ff4655}.relme li a .svg-revolut{color:#191c1f}.relme li a .svg-revue{color:#e15718}.relme li a .svg-rezgo{color:#f76c00}.relme li a .svg-rhinoceros{color:#801010}.relme li a .svg-rider{color:#000}.relme li a .svg-rimacautomobili{color:#0a222e}.relme li a .svg-ring{color:#1c9ad6}.relme li a .svg-riotgames{color:#eb0029}.relme li a .svg-ripple{color:#0085c0}.relme li a .svg-riseup{color:red}.relme li a .svg-ritzcarlton{color:#000}.relme li a .svg-rive{color:#1d1d1d}.relme li a .svg-roamresearch{color:#343a40}.relme li a .svg-robinhood{color:#00c805}.relme li a .svg-roblox{color:#000}.relme li a .svg-robloxstudio{color:#00a2ff}.relme li a .svg-robotframework{color:#000}.relme li a .svg-rocketdotchat{color:#f5455c}.relme li a .svg-rocksdb{color:#2a2a2a}.relme li a .svg-rockstargames{color:#fcaf17}.relme li a .svg-rockwellautomation{color:#cd163f}.relme li a .svg-rockylinux{color:#10b981}.relme li a .svg-roku{color:#662d91}.relme li a .svg-roll20{color:#e10085}.relme li a .svg-rollsroyce{color:#281432}.relme li a .svg-rome{color:#27272a}.relme li a .svg-roon{color:#2039f3}.relme li a .svg-rootme{color:#000}.relme li a .svg-roots{color:#525ddc}.relme li a .svg-rootsbedrock{color:#525ddc}.relme li a .svg-rootssage{color:#525ddc}.relme li a .svg-rossmann{color:#c3002d}.relme li a .svg-rotaryinternational{color:#f7a81b}.relme li a .svg-rottentomatoes{color:#fa320a}.relme li a .svg-roundcube{color:#37beff}.relme li a .svg-rubocop{color:#000}.relme li a .svg-ruby{color:#cc342d}.relme li a .svg-rubysinatra{color:#000}.relme li a .svg-rubyonrails{color:#d30001}.relme li a .svg-rubygems{color:#e9573f}.relme li a .svg-ruff{color:#d7ff64}.relme li a .svg-rumahweb{color:#2eb4e3}.relme li a .svg-rumble{color:#85c742}.relme li a .svg-runkit{color:#491757}.relme li a .svg-rundeck{color:#f73f39}.relme li a .svg-runkeeper{color:#001e62}.relme li a .svg-runrundotit{color:#db3729}.relme li a .svg-rust{color:#000}.relme li a .svg-rustdesk{color:#024eff}.relme li a .svg-rxdb{color:#8d1f89}.relme li a .svg-ryanair{color:#073590}.relme li a .svg-rye{color:#000}.relme li a .svg-s7airlines{color:#c4d600}.relme li a .svg-sap{color:#0faaff}.relme li a .svg-scpfoundation{color:#fff}.relme li a .svg-seat{color:#33302e}.relme li a .svg-sepa{color:#2350a9}.relme li a .svg-sfml{color:#8cc445}.relme li a .svg-smrt{color:#ee2e24}.relme li a .svg-sncf{color:#ca0939}.relme li a .svg-spdx{color:#4398cc}.relme li a .svg-sqlalchemy{color:#d71f00}.relme li a .svg-sqlite{color:#003b57}.relme li a .svg-srgssr{color:#af001e}.relme li a .svg-ssrn{color:#154881}.relme li a .svg-sst{color:#e27152}.relme li a .svg-starz{color:#082125}.relme li a .svg-stmicroelectronics{color:#03234b}.relme li a .svg-suse{color:#0c322c}.relme li a .svg-svg{color:#ffb13b}.relme li a .svg-svgdotjs{color:#f06}.relme li a .svg-svgo{color:#3e7fc1}.relme li a .svg-swc{color:#f8c457}.relme li a .svg-swr{color:#000}.relme li a .svg-sabanci{color:#004b93}.relme li a .svg-safari{color:#006cff}.relme li a .svg-sage{color:#00d639}.relme li a .svg-sahibinden{color:#ffe800}.relme li a .svg-sailfishos{color:#053766}.relme li a .svg-sailsdotjs{color:#14acc2}.relme li a .svg-salesforce{color:#00a1e0}.relme li a .svg-salla{color:#baf3e6}.relme li a .svg-saltproject{color:#57bcad}.relme li a .svg-samsclub{color:#0067a0}.relme li a .svg-samsung{color:#1428a0}.relme li a .svg-samsungpay{color:#1428a0}.relme li a .svg-sanfranciscomunicipalrailway{color:#ba0c2f}.relme li a .svg-sandisk{color:#ed1c24}.relme li a .svg-sanic{color:#ff0d68}.relme li a .svg-sanity{color:#f03e2f}.relme li a .svg-sass{color:#c69}.relme li a .svg-satdot1{color:#047da3}.relme li a .svg-satellite{color:#000}.relme li a .svg-saturn{color:#eb680b}.relme li a .svg-saucelabs{color:#3ddc91}.relme li a .svg-saudia{color:#026938}.relme li a .svg-scala{color:#dc322f}.relme li a .svg-scaleway{color:#4f0599}.relme li a .svg-scania{color:#041e42}.relme li a .svg-schneiderelectric{color:#3dcd58}.relme li a .svg-scipy{color:#8caae6}.relme li a .svg-scopus{color:#e9711c}.relme li a .svg-scrapbox{color:#06b632}.relme li a .svg-scrapy{color:#60a839}.relme li a .svg-scratch{color:#4d97ff}.relme li a .svg-screencastify{color:#ff8282}.relme li a .svg-scribd{color:#1e7b85}.relme li a .svg-scrimba{color:#2b283a}.relme li a .svg-scrollreveal{color:#ffcb36}.relme li a .svg-scrumalliance{color:#009fda}.relme li a .svg-scrutinizerci{color:#8a9296}.relme li a .svg-scylladb{color:#6cd5e7}.relme li a .svg-seagate{color:#6ebe49}.relme li a .svg-searxng{color:#3050ff}.relme li a .svg-seatgeek{color:#ff5b49}.relme li a .svg-securityscorecard{color:#7033fd}.relme li a .svg-sefaria{color:#212e50}.relme li a .svg-sega{color:#0089cf}.relme li a .svg-selenium{color:#43b02a}.relme li a .svg-sellfy{color:#21b352}.relme li a .svg-semver{color:#3f4551}.relme li a .svg-semanticscholar{color:#1857b6}.relme li a .svg-semanticui{color:#00b5ad}.relme li a .svg-semanticuireact{color:#35bdb2}.relme li a .svg-semanticweb{color:#005a9c}.relme li a .svg-semaphoreci{color:#19a974}.relme li a .svg-semrush{color:#ff642d}.relme li a .svg-sencha{color:#86bc40}.relme li a .svg-sennheiser{color:#000}.relme li a .svg-sensu{color:#89c967}.relme li a .svg-sentry{color:#362d59}.relme li a .svg-sequelize{color:#52b0e7}.relme li a .svg-serverfault{color:#e7282d}.relme li a .svg-serverless{color:#fd5750}.relme li a .svg-session{color:#000}.relme li a .svg-sessionize{color:#1ab394}.relme li a .svg-setapp{color:#e6c3a5}.relme li a .svg-shadow{color:#0a0c0d}.relme li a .svg-shanghaimetro{color:#ec1c24}.relme li a .svg-sharex{color:#2885f1}.relme li a .svg-shazam{color:#08f}.relme li a .svg-shell{color:#ffd500}.relme li a .svg-shelly{color:#4495d1}.relme li a .svg-shenzhenmetro{color:#009943}.relme li a .svg-shieldsdotio{color:#000}.relme li a .svg-shikimori{color:#343434}.relme li a .svg-shopee{color:#ee4d2d}.relme li a .svg-shopify{color:#7ab55c}.relme li a .svg-shopware{color:#189eff}.relme li a .svg-shortcut{color:#58b1e4}.relme li a .svg-shotcut{color:#115c77}.relme li a .svg-showpad{color:#2d2e83}.relme li a .svg-showtime{color:#b10000}.relme li a .svg-showwcase{color:#0a0d14}.relme li a .svg-shutterstock{color:#ee2b24}.relme li a .svg-sifive{color:#252323}.relme li a .svg-siyuan{color:#d23f31}.relme li a .svg-sidequest{color:#101227}.relme li a .svg-sidekiq{color:#b1003e}.relme li a .svg-siemens{color:#099}.relme li a .svg-signal{color:#3a76f0}.relme li a .svg-similarweb{color:#092540}.relme li a .svg-simkl{color:#000}.relme li a .svg-simpleanalytics{color:#ff4f64}.relme li a .svg-simpleicons{color:#111}.relme li a .svg-simplelogin{color:#ea319f}.relme li a .svg-simplenote{color:#3361cc}.relme li a .svg-sinaweibo{color:#e6162d}.relme li a .svg-singaporeairlines{color:#f99f1c}.relme li a .svg-singlestore{color:#a0f}.relme li a .svg-sitepoint{color:#258aaf}.relme li a .svg-sitecore{color:#eb1f1f}.relme li a .svg-skaffold{color:#2aa2d6}.relme li a .svg-sketch{color:#f7b500}.relme li a .svg-sketchup{color:#005f9e}.relme li a .svg-sketchfab{color:#1caad9}.relme li a .svg-skillshare{color:#00ff84}.relme li a .svg-sky{color:#0072c9}.relme li a .svg-skynet{color:#00c65e}.relme li a .svg-skypack{color:#3167ff}.relme li a .svg-skype{color:#00aff0}.relme li a .svg-skypeforbusiness{color:#00aff0}.relme li a .svg-skyrock{color:#009aff}.relme li a .svg-slack{color:#4a154b}.relme li a .svg-slackware{color:#000}.relme li a .svg-slashdot{color:#026664}.relme li a .svg-slickpic{color:#ff880f}.relme li a .svg-slideshare{color:#008ed2}.relme li a .svg-slides{color:#e4637c}.relme li a .svg-slint{color:#2379f4}.relme li a .svg-smartthings{color:#15bfff}.relme li a .svg-smashingmagazine{color:#e85c33}.relme li a .svg-smugmug{color:#6db944}.relme li a .svg-snapchat{color:#fffc00}.relme li a .svg-snapcraft{color:#82bea0}.relme li a .svg-snowflake{color:#29b5e8}.relme li a .svg-snowpack{color:#2e5e82}.relme li a .svg-snyk{color:#4c4a73}.relme li a .svg-socialblade{color:#b3382c}.relme li a .svg-society6{color:#000}.relme li a .svg-socketdotio{color:#010101}.relme li a .svg-softpedia{color:#002873}.relme li a .svg-sogou{color:#fb6022}.relme li a .svg-solana{color:#9945ff}.relme li a .svg-solid{color:#2c4f7c}.relme li a .svg-solidity{color:#363636}.relme li a .svg-sololearn{color:#149ef2}.relme li a .svg-solus{color:#5294e2}.relme li a .svg-sonar{color:#fd3456}.relme li a .svg-sonarcloud{color:#f3702a}.relme li a .svg-sonarlint{color:#cb2029}.relme li a .svg-sonarqube{color:#4e9bcd}.relme li a .svg-sonatype{color:#1b1c30}.relme li a .svg-songkick{color:#f80046}.relme li a .svg-songoda{color:#fc494a}.relme li a .svg-sonicwall{color:#ff791a}.relme li a .svg-sonos{color:#000}.relme li a .svg-sony{color:#fff}.relme li a .svg-soriana{color:#d52b1e}.relme li a .svg-soundcloud{color:#f30}.relme li a .svg-soundcharts{color:#0c1528}.relme li a .svg-sourceengine{color:#f79a10}.relme li a .svg-sourceforge{color:#f60}.relme li a .svg-sourcehut{color:#000}.relme li a .svg-sourcetree{color:#0052cc}.relme li a .svg-southwestairlines{color:#304cb2}.relme li a .svg-spacex{color:#000}.relme li a .svg-spacemacs{color:#9266cc}.relme li a .svg-sparkar{color:#ff5c83}.relme li a .svg-sparkfun{color:#e53525}.relme li a .svg-sparkpost{color:#fa6423}.relme li a .svg-sparkasse{color:red}.relme li a .svg-speakerdeck{color:#009287}.relme li a .svg-spectrum{color:#7b16ff}.relme li a .svg-speedtest{color:#141526}.relme li a .svg-speedypage{color:#1c71f9}.relme li a .svg-sphereonlinejudge{color:#337ab7}.relme li a .svg-sphinx{color:#000}.relme li a .svg-spigotmc{color:#ed8106}.relme li a .svg-spine{color:#ff4000}.relme li a .svg-spinnaker{color:#139bb4}.relme li a .svg-spinrilla{color:#460856}.relme li a .svg-splunk{color:#000}.relme li a .svg-spond{color:#ee4353}.relme li a .svg-spotify{color:#1db954}.relme li a .svg-spotlight{color:#352a71}.relme li a .svg-spreadshirt{color:#00b2a5}.relme li a .svg-spreaker{color:#f5c300}.relme li a .svg-spring{color:#6db33f}.relme li a .svg-spring{color:#000}.relme li a .svg-springboot{color:#6db33f}.relme li a .svg-springsecurity{color:#6db33f}.relme li a .svg-spyderide{color:red}.relme li a .svg-square{color:#3e4348}.relme li a .svg-squareenix{color:#ed1c24}.relme li a .svg-squarespace{color:#000}.relme li a .svg-stackexchange{color:#1e5397}.relme li a .svg-stackoverflow{color:#f58025}.relme li a .svg-stackblitz{color:#1269d3}.relme li a .svg-stackedit{color:#606060}.relme li a .svg-stackhawk{color:#00cbc6}.relme li a .svg-stackpath{color:#000}.relme li a .svg-stackshare{color:#0690fa}.relme li a .svg-stackbit{color:#207bea}.relme li a .svg-stadia{color:#cd2640}.relme li a .svg-staffbase{color:#00a4fd}.relme li a .svg-stagetimer{color:#00a66c}.relme li a .svg-standardresume{color:#2a3ffb}.relme li a .svg-standardjs{color:#f3df49}.relme li a .svg-startrek{color:#ffe200}.relme li a .svg-starbucks{color:#006241}.relme li a .svg-stardock{color:#004b8d}.relme li a .svg-starlingbank{color:#6935d3}.relme li a .svg-starship{color:#dd0b78}.relme li a .svg-statamic{color:#ff269e}.relme li a .svg-statuspage{color:#172b4d}.relme li a .svg-statuspal{color:#4934bf}.relme li a .svg-steam{color:#000}.relme li a .svg-steamdeck{color:#1a9fff}.relme li a .svg-steamdb{color:#000}.relme li a .svg-steamworks{color:#1e1e1e}.relme li a .svg-steelseries{color:#ff5200}.relme li a .svg-steem{color:#171fc9}.relme li a .svg-steemit{color:#06d6a9}.relme li a .svg-steinberg{color:#c90827}.relme li a .svg-stellar{color:#7d00ff}.relme li a .svg-stencyl{color:#8e1c04}.relme li a .svg-stimulus{color:#77e8b9}.relme li a .svg-stitcher{color:#000}.relme li a .svg-stockx{color:#006340}.relme li a .svg-stopstalk{color:#536dfe}.relme li a .svg-storyblok{color:#09b3af}.relme li a .svg-storybook{color:#ff4785}.relme li a .svg-strapi{color:#4945ff}.relme li a .svg-strava{color:#fc4c02}.relme li a .svg-streamrunners{color:#6644f8}.relme li a .svg-streamlabs{color:#80f5d2}.relme li a .svg-streamlit{color:#ff4b4b}.relme li a .svg-stripe{color:#008cdd}.relme li a .svg-stryker{color:#e74c3c}.relme li a .svg-stubhub{color:#003168}.relme li a .svg-studio3t{color:#17af66}.relme li a .svg-studyverse{color:#1d29e4}.relme li a .svg-styleshare{color:#212121}.relme li a .svg-stylus{color:#333}.relme li a .svg-subaru{color:#013c74}.relme li a .svg-sublimetext{color:#ff9800}.relme li a .svg-substack{color:#ff6719}.relme li a .svg-subtitleedit{color:#cc2424}.relme li a .svg-subversion{color:#809cc9}.relme li a .svg-sumologic{color:#009}.relme li a .svg-supabase{color:#3fcf8e}.relme li a .svg-superuser{color:#38a1ce}.relme li a .svg-supercrease{color:#000}.relme li a .svg-supermicro{color:#151f6d}.relme li a .svg-surrealdb{color:#ff00a0}.relme li a .svg-surveymonkey{color:#00bf6f}.relme li a .svg-suzuki{color:#e30613}.relme li a .svg-svelte{color:#ff3e00}.relme li a .svg-swagger{color:#85ea2d}.relme li a .svg-swarm{color:#ffa633}.relme li a .svg-swift{color:#f05138}.relme li a .svg-swiggy{color:#fc8019}.relme li a .svg-swiper{color:#6332f6}.relme li a .svg-sympy{color:#3b5526}.relme li a .svg-symantec{color:#fdb511}.relme li a .svg-symbolab{color:#db3f59}.relme li a .svg-symfony{color:#000}.relme li a .svg-symphony{color:#0098ff}.relme li a .svg-synology{color:#b5b5b6}.relme li a .svg-system76{color:#585048}.relme li a .svg-saopaulometro{color:#004382}.relme li a .svg-tmobile{color:#e20074}.relme li a .svg-ted{color:#e62b1e}.relme li a .svg-tele5{color:#f0f}.relme li a .svg-tga{color:#0014ff}.relme li a .svg-thefinals{color:#d31f3c}.relme li a .svg-toml{color:#9c4121}.relme li a .svg-ton{color:#0098ea}.relme li a .svg-totvs{color:#363636}.relme li a .svg-tplink{color:#4acbd6}.relme li a .svg-tui{color:#d40e14}.relme li a .svg-tvtime{color:#ffd400}.relme li a .svg-typo3{color:#ff8700}.relme li a .svg-tabelog{color:#f2cc38}.relme li a .svg-tablecheck{color:#7935d2}.relme li a .svg-tableau{color:#e97627}.relme li a .svg-tacobell{color:#38096c}.relme li a .svg-taichigraphics{color:#000}.relme li a .svg-taichilang{color:#000}.relme li a .svg-tails{color:#56347c}.relme li a .svg-tailwindcss{color:#06b6d4}.relme li a .svg-taketwointeractivesoftware{color:#000}.relme li a .svg-talend{color:#ff6d70}.relme li a .svg-talenthouse{color:#000}.relme li a .svg-tamiya{color:#000}.relme li a .svg-tampermonkey{color:#00485b}.relme li a .svg-taobao{color:#e94f20}.relme li a .svg-tapas{color:#ffce00}.relme li a .svg-target{color:#c00}.relme li a .svg-task{color:#29beb0}.relme li a .svg-tasmota{color:#1fa3ec}.relme li a .svg-tata{color:#486aae}.relme li a .svg-tataconsultancyservices{color:#ee3984}.relme li a .svg-tauri{color:#24c8d8}.relme li a .svg-taxbuzz{color:#ed8b0b}.relme li a .svg-teal{color:#005149}.relme li a .svg-teamcity{color:#000}.relme li a .svg-teamspeak{color:#4b69b6}.relme li a .svg-teamviewer{color:#004680}.relme li a .svg-teepublic{color:#4e64df}.relme li a .svg-teespring{color:#ed2761}.relme li a .svg-tekton{color:#fd495c}.relme li a .svg-telegram{color:#26a5e4}.relme li a .svg-telegraph{color:#fafafa}.relme li a .svg-temporal{color:#000}.relme li a .svg-tencentqq{color:#eb1923}.relme li a .svg-tensorflow{color:#ff6f00}.relme li a .svg-teradata{color:#f37440}.relme li a .svg-termius{color:#000}.relme li a .svg-terraform{color:#844fba}.relme li a .svg-tesco{color:#00539f}.relme li a .svg-tesla{color:#c00}.relme li a .svg-testcafe{color:#36b6e5}.relme li a .svg-testrail{color:#65c179}.relme li a .svg-testin{color:#007dd7}.relme li a .svg-testinglibrary{color:#e33332}.relme li a .svg-tether{color:#50af95}.relme li a .svg-textpattern{color:#ffda44}.relme li a .svg-thangs{color:#ffbc00}.relme li a .svg-thealgorithms{color:#00bcb4}.relme li a .svg-theboringcompany{color:#000}.relme li a .svg-theconversation{color:#d8352a}.relme li a .svg-theirishtimes{color:#000}.relme li a .svg-themighty{color:#d0072a}.relme li a .svg-themodelsresource{color:#3a75bd}.relme li a .svg-themoviedatabase{color:#01b4e4}.relme li a .svg-thenorthface{color:#000}.relme li a .svg-theodinproject{color:#a9792b}.relme li a .svg-theregister{color:red}.relme li a .svg-thesoundsresource{color:#39be6b}.relme li a .svg-thespritersresource{color:#be3939}.relme li a .svg-thewashingtonpost{color:#231f20}.relme li a .svg-thingiverse{color:#248bfb}.relme li a .svg-thinkpad{color:#ee2624}.relme li a .svg-threadless{color:#09f}.relme li a .svg-threads{color:#000}.relme li a .svg-threedotjs{color:#000}.relme li a .svg-threema{color:#3fe669}.relme li a .svg-thumbtack{color:#009fd9}.relme li a .svg-thunderbird{color:#0a84ff}.relme li a .svg-thunderstore{color:#23ffb0}.relme li a .svg-thurgauerkantonalbank{color:#006d41}.relme li a .svg-thymeleaf{color:#005f0f}.relme li a .svg-ticktick{color:#4772fa}.relme li a .svg-ticketmaster{color:#026cdf}.relme li a .svg-tidal{color:#000}.relme li a .svg-tiddlywiki{color:#111}.relme li a .svg-tide{color:#4050fb}.relme li a .svg-tidyverse{color:#1a162d}.relme li a .svg-tietoevry{color:#063752}.relme li a .svg-tiktok{color:#000}.relme li a .svg-tildapublishing{color:#ffa282}.relme li a .svg-tile{color:#000}.relme li a .svg-timescale{color:#fdb515}.relme li a .svg-tina{color:#ec4815}.relme li a .svg-tinder{color:#ff6b6b}.relme li a .svg-tindie{color:#17aeb9}.relme li a .svg-tinkercad{color:#1477d1}.relme li a .svg-tinyletter{color:#ed1c24}.relme li a .svg-tistory{color:#000}.relme li a .svg-todoist{color:#e44332}.relme li a .svg-toggl{color:#ffde91}.relme li a .svg-toggltrack{color:#e57cd8}.relme li a .svg-tokyometro{color:#149dd3}.relme li a .svg-toll{color:#007a68}.relme li a .svg-tomorrowland{color:#000}.relme li a .svg-topdotgg{color:#f36}.relme li a .svg-topcoder{color:#29a7df}.relme li a .svg-toptal{color:#3863a0}.relme li a .svg-torbrowser{color:#7d4698}.relme li a .svg-torproject{color:#7d4698}.relme li a .svg-toshiba{color:red}.relme li a .svg-tourbox{color:#231f20}.relme li a .svg-toyota{color:#eb0a1e}.relme li a .svg-tradingview{color:#131622}.relme li a .svg-traefikmesh{color:#9d0fb0}.relme li a .svg-traefikproxy{color:#24a1c1}.relme li a .svg-trailforks{color:#ffcd00}.relme li a .svg-trainerroad{color:#da291c}.relme li a .svg-trakt{color:#ed1c24}.relme li a .svg-transifex{color:#0064ab}.relme li a .svg-transmission{color:#d70008}.relme li a .svg-transportforireland{color:#00b274}.relme li a .svg-transportforlondon{color:#113b92}.relme li a .svg-travisci{color:#3eaaaf}.relme li a .svg-treehouse{color:#5fcf80}.relme li a .svg-trello{color:#0052cc}.relme li a .svg-trendmicro{color:#d71921}.relme li a .svg-treyarch{color:#000}.relme li a .svg-tricentis{color:#12438c}.relme li a .svg-trilium{color:#000}.relme li a .svg-triller{color:#ff0089}.relme li a .svg-trillertv{color:#e61414}.relme li a .svg-trino{color:#dd00a1}.relme li a .svg-tripdotcom{color:#287dfa}.relme li a .svg-tripadvisor{color:#34e0a1}.relme li a .svg-trivy{color:#1904da}.relme li a .svg-trove{color:#2d004b}.relme li a .svg-truenas{color:#0095d5}.relme li a .svg-trustedshops{color:#ffdc0f}.relme li a .svg-trustpilot{color:#00b67a}.relme li a .svg-tryitonline{color:#303030}.relme li a .svg-tryhackme{color:#212c42}.relme li a .svg-tubi{color:#000}.relme li a .svg-tumblr{color:#36465d}.relme li a .svg-tunein{color:#14d8cc}.relme li a .svg-turbo{color:#5cd8e5}.relme li a .svg-turbosquid{color:#ff8135}.relme li a .svg-turborepo{color:#ef4444}.relme li a .svg-turkishairlines{color:#c70a0c}.relme li a .svg-turso{color:#4ff8d2}.relme li a .svg-tutanota{color:#840010}.relme li a .svg-twilio{color:#f22f46}.relme li a .svg-twinkly{color:#fcc15e}.relme li a .svg-twitch{color:#9146ff}.relme li a .svg-twitter{color:#1d9bf0}.relme li a .svg-typescript{color:#3178c6}.relme li a .svg-typeform{color:#262627}.relme li a .svg-typer{color:#000}.relme li a .svg-typst{color:#239dad}.relme li a .svg-telequebec{color:#1343fb}.relme li a .svg-ufc{color:#d20a0a}.relme li a .svg-uikit{color:#2396f3}.relme li a .svg-uml{color:#fabd14}.relme li a .svg-ups{color:#150400}.relme li a .svg-usps{color:#336}.relme li a .svg-uber{color:#000}.relme li a .svg-ubereats{color:#06c167}.relme li a .svg-ubiquiti{color:#0559c9}.relme li a .svg-ubisoft{color:#000}.relme li a .svg-ubuntu{color:#e95420}.relme li a .svg-ubuntumate{color:#84a454}.relme li a .svg-udacity{color:#02b3e4}.relme li a .svg-udemy{color:#a435f0}.relme li a .svg-ulule{color:#18a5d6}.relme li a .svg-umami{color:#000}.relme li a .svg-umbraco{color:#3544b1}.relme li a .svg-unacademy{color:#08bd80}.relme li a .svg-underarmour{color:#1d1d1d}.relme li a .svg-underscoredotjs{color:#0371b5}.relme li a .svg-undertale{color:#e71d29}.relme li a .svg-unicode{color:#5455fe}.relme li a .svg-unilever{color:#1f36c7}.relme li a .svg-uniqlo{color:red}.relme li a .svg-uniqlo{color:red}.relme li a .svg-unitedairlines{color:#024}.relme li a .svg-unitednations{color:#009edb}.relme li a .svg-unity{color:#fff}.relme li a .svg-unlicense{color:gray}.relme li a .svg-unocss{color:#333}.relme li a .svg-unraid{color:#f15a2c}.relme li a .svg-unrealengine{color:#0e1128}.relme li a .svg-unsplash{color:#000}.relme li a .svg-untappd{color:#ffc000}.relme li a .svg-upcloud{color:#7b00ff}.relme li a .svg-uplabs{color:#3930d8}.relme li a .svg-uphold{color:#49cc68}.relme li a .svg-upptime{color:#1abc9c}.relme li a .svg-upstash{color:#00e9a3}.relme li a .svg-uptimekuma{color:#5cdd8b}.relme li a .svg-uptobox{color:#5ce1e6}.relme li a .svg-upwork{color:#6fda44}.relme li a .svg-v{color:#5d87bf}.relme li a .svg-v2ex{color:#1f1f1f}.relme li a .svg-v8{color:#4b8bf5}.relme li a .svg-vegas{color:#1a1a1a}.relme li a .svg-vexxhost{color:#2a1659}.relme li a .svg-vk{color:#07f}.relme li a .svg-vlcmediaplayer{color:#f80}.relme li a .svg-vmware{color:#607078}.relme li a .svg-vox{color:#da074a}.relme li a .svg-vsco{color:#000}.relme li a .svg-vscodium{color:#2f80ed}.relme li a .svg-vtex{color:#ed125f}.relme li a .svg-vaadin{color:#00b4f0}.relme li a .svg-vagrant{color:#1868f2}.relme li a .svg-vala{color:#7239b3}.relme li a .svg-valorant{color:#fa4454}.relme li a .svg-valve{color:#f74843}.relme li a .svg-vapor{color:#0d0d0d}.relme li a .svg-vault{color:#ffec6e}.relme li a .svg-vaultwarden{color:#000}.relme li a .svg-vauxhall{color:#eb001e}.relme li a .svg-vectary{color:#6100ff}.relme li a .svg-vectorlogozone{color:#184d66}.relme li a .svg-vectorworks{color:#000}.relme li a .svg-veeam{color:#00b336}.relme li a .svg-veepee{color:#ec008c}.relme li a .svg-vega{color:#2450b2}.relme li a .svg-velog{color:#20c997}.relme li a .svg-venmo{color:#008cff}.relme li a .svg-vercel{color:#000}.relme li a .svg-verdaccio{color:#4b5e40}.relme li a .svg-veritas{color:#b1181e}.relme li a .svg-verizon{color:#cd040b}.relme li a .svg-vespa{color:#85b09a}.relme li a .svg-viadeo{color:#f07355}.relme li a .svg-viaplay{color:#fe365f}.relme li a .svg-viber{color:#7360f2}.relme li a .svg-viblo{color:#5387c6}.relme li a .svg-victoriametrics{color:#621773}.relme li a .svg-victronenergy{color:#0066b2}.relme li a .svg-vim{color:#019733}.relme li a .svg-vimeo{color:#1ab7ea}.relme li a .svg-vimeolivestream{color:#0a0a20}.relme li a .svg-virgin{color:#e10a0a}.relme li a .svg-virginatlantic{color:#da0530}.relme li a .svg-virginmedia{color:#ed1a37}.relme li a .svg-virtualbox{color:#183a61}.relme li a .svg-virustotal{color:#394eff}.relme li a .svg-visa{color:#1a1f71}.relme li a .svg-visualbasic{color:#512bd4}.relme li a .svg-visualstudio{color:#5c2d91}.relme li a .svg-visualstudioappcenter{color:#cb2e6d}.relme li a .svg-visualstudiocode{color:#007acc}.relme li a .svg-vite{color:#646cff}.relme li a .svg-vitess{color:#f16728}.relme li a .svg-vitest{color:#6e9f18}.relme li a .svg-vivawallet{color:#1f263a}.relme li a .svg-vivaldi{color:#ef3939}.relme li a .svg-vivino{color:#a61a30}.relme li a .svg-vivint{color:#212721}.relme li a .svg-voipdotms{color:#e1382d}.relme li a .svg-vodafone{color:#e60000}.relme li a .svg-voidlinux{color:#478061}.relme li a .svg-volkswagen{color:#151f5d}.relme li a .svg-volvo{color:#003057}.relme li a .svg-vonage{color:#000}.relme li a .svg-vorondesign{color:#ed3023}.relme li a .svg-vowpalwabbit{color:#ff81f9}.relme li a .svg-vuedotjs{color:#4fc08d}.relme li a .svg-vuetify{color:#1867c0}.relme li a .svg-vulkan{color:#ac162c}.relme li a .svg-vultr{color:#007bfc}.relme li a .svg-vyond{color:#d95e26}.relme li a .svg-w3schools{color:#04aa6d}.relme li a .svg-walkman{color:#000}.relme li a .svg-webtoon{color:#00d564}.relme li a .svg-wemo{color:#72d44c}.relme li a .svg-wpengine{color:#0ecad4}.relme li a .svg-wprocket{color:#f56640}.relme li a .svg-wpexplorer{color:#2563eb}.relme li a .svg-wwe{color:#000}.relme li a .svg-wacom{color:#000}.relme li a .svg-wagtail{color:#43b1b0}.relme li a .svg-wails{color:#df0000}.relme li a .svg-wakatime{color:#000}.relme li a .svg-wallabag{color:#3f6184}.relme li a .svg-walletconnect{color:#3b99fc}.relme li a .svg-walmart{color:#0071ce}.relme li a .svg-wantedly{color:#21bddb}.relme li a .svg-wappalyzer{color:#4608ad}.relme li a .svg-warnerbrosdot{color:#004db4}.relme li a .svg-warp{color:#01a4ff}.relme li a .svg-wasabi{color:#01cd3e}.relme li a .svg-wasmer{color:#4946dd}.relme li a .svg-wattpad{color:#ff500a}.relme li a .svg-wayland{color:#ffbc00}.relme li a .svg-waze{color:#3cf}.relme li a .svg-wazirx{color:#3067f0}.relme li a .svg-wechat{color:#07c160}.relme li a .svg-wegame{color:#faab00}.relme li a .svg-wetransfer{color:#409fff}.relme li a .svg-wearos{color:#4285f4}.relme li a .svg-weasyl{color:#900}.relme li a .svg-web3dotjs{color:#f16822}.relme li a .svg-webassembly{color:#654ff0}.relme li a .svg-webauthn{color:#3423a6}.relme li a .svg-webgl{color:#900}.relme li a .svg-webmoney{color:#036cb5}.relme li a .svg-webrtc{color:#333}.relme li a .svg-webstorm{color:#000}.relme li a .svg-webdriverio{color:#ea5906}.relme li a .svg-webex{color:#000}.relme li a .svg-webflow{color:#146ef5}.relme li a .svg-weblate{color:#2eccaa}.relme li a .svg-webmin{color:#7da0d0}.relme li a .svg-webpack{color:#8dd6f9}.relme li a .svg-weightsandbiases{color:#ffbe00}.relme li a .svg-welcometothejungle{color:#ffcd00}.relme li a .svg-wellfound{color:#000}.relme li a .svg-wellsfargo{color:#d71e28}.relme li a .svg-westerndigital{color:#000}.relme li a .svg-westernunion{color:#fd0}.relme li a .svg-wezterm{color:#4e49ee}.relme li a .svg-whatsapp{color:#25d366}.relme li a .svg-wheniwork{color:#51a33d}.relme li a .svg-wii{color:#8b8b8b}.relme li a .svg-wiiu{color:#8b8b8b}.relme li a .svg-wikidotjs{color:#1976d2}.relme li a .svg-wikidata{color:#069}.relme li a .svg-wikimediacommons{color:#069}.relme li a .svg-wikimediafoundation{color:#000}.relme li a .svg-wikipedia{color:#000}.relme li a .svg-wikiquote{color:#069}.relme li a .svg-wikivoyage{color:#069}.relme li a .svg-winamp{color:#f93821}.relme li a .svg-windows{color:#0078d4}.relme li a .svg-windows10{color:#0078d6}.relme li a .svg-windows11{color:#0078d4}.relme li a .svg-windows95{color:teal}.relme li a .svg-windowsterminal{color:#4d4d4d}.relme li a .svg-windowsxp{color:#039}.relme li a .svg-wipro{color:#341c53}.relme li a .svg-wire{color:#000}.relme li a .svg-wireguard{color:#88171a}.relme li a .svg-wireshark{color:#1679a7}.relme li a .svg-wise{color:#9fe870}.relme li a .svg-wish{color:#32e476}.relme li a .svg-wistia{color:#58b7fe}.relme li a .svg-wix{color:#0c6efc}.relme li a .svg-wizzair{color:#c6007e}.relme li a .svg-wolfram{color:#d10}.relme li a .svg-wolframlanguage{color:#d10}.relme li a .svg-wolframmathematica{color:#d10}.relme li a .svg-wondershare{color:#000}.relme li a .svg-wondersharefilmora{color:#07273d}.relme li a .svg-woo{color:#96588a}.relme li a .svg-woocommerce{color:#96588a}.relme li a .svg-wordpress{color:#21759b}.relme li a .svg-workplace{color:#4526ce}.relme li a .svg-worldhealthorganization{color:#0093d5}.relme li a .svg-writedotas{color:#5ac4ee}.relme li a .svg-wwise{color:#00549f}.relme li a .svg-wyze{color:#1df0bb}.relme li a .svg-x{color:#000}.relme li a .svg-xdotorg{color:#f28834}.relme li a .svg-xaml{color:#0c54c2}.relme li a .svg-xampp{color:#fb7a24}.relme li a .svg-xdadevelopers{color:#ea7100}.relme li a .svg-xfce{color:#2284f2}.relme li a .svg-xmpp{color:#002b5c}.relme li a .svg-xo{color:#5ed9c7}.relme li a .svg-xrp{color:#25a768}.relme li a .svg-xsplit{color:#0095de}.relme li a .svg-xstate{color:#2c3e50}.relme li a .svg-xamarin{color:#3498db}.relme li a .svg-xbox{color:#107c10}.relme li a .svg-xcode{color:#147efb}.relme li a .svg-xendit{color:#4573ff}.relme li a .svg-xero{color:#13b5ea}.relme li a .svg-xiaomi{color:#ff6900}.relme li a .svg-xing{color:#006567}.relme li a .svg-ycombinator{color:#f0652f}.relme li a .svg-yaml{color:#cb171e}.relme li a .svg-yale{color:#ffd900}.relme li a .svg-yamahacorporation{color:#4b1e78}.relme li a .svg-yamahamotorcorporation{color:#e60012}.relme li a .svg-yammer{color:#106ebe}.relme li a .svg-yandexcloud{color:#5282ff}.relme li a .svg-yarn{color:#2c8ebb}.relme li a .svg-yelp{color:#ff1a1a}.relme li a .svg-yeti{color:#00263c}.relme li a .svg-yoast{color:#a61e69}.relme li a .svg-youtube{color:red}.relme li a .svg-youtubegaming{color:red}.relme li a .svg-youtubekids{color:red}.relme li a .svg-youtubemusic{color:red}.relme li a .svg-youtubeshorts{color:red}.relme li a .svg-youtubestudio{color:red}.relme li a .svg-youtubetv{color:red}.relme li a .svg-yr{color:#00b9f1}.relme li a .svg-yubico{color:#84bd00}.relme li a .svg-zap{color:#00549e}.relme li a .svg-zcool{color:#fff200}.relme li a .svg-zdf{color:#fa7d19}.relme li a .svg-zaim{color:#50a135}.relme li a .svg-zalando{color:#ff6900}.relme li a .svg-zalo{color:#0068ff}.relme li a .svg-zapier{color:#ff4f00}.relme li a .svg-zara{color:#000}.relme li a .svg-zazzle{color:#212121}.relme li a .svg-zcash{color:#f3b724}.relme li a .svg-zebpay{color:#2072ef}.relme li a .svg-zebratechnologies{color:#000}.relme li a .svg-zelle{color:#6d1ed4}.relme li a .svg-zend{color:#0679ea}.relme li a .svg-zendesk{color:#03363d}.relme li a .svg-zenn{color:#3ea8ff}.relme li a .svg-zenodo{color:#1682d4}.relme li a .svg-zensar{color:#000}.relme li a .svg-zerodha{color:#387ed1}.relme li a .svg-zerply{color:#7bbb6e}.relme li a .svg-zettlr{color:#1cb27e}.relme li a .svg-zhihu{color:#0084ff}.relme li a .svg-zig{color:#f7a41d}.relme li a .svg-zigbee{color:#eb0443}.relme li a .svg-ziggo{color:#f48c00}.relme li a .svg-zilch{color:#00d287}.relme li a .svg-zillow{color:#006aff}.relme li a .svg-zincsearch{color:#5ba37f}.relme li a .svg-zingat{color:#009cfb}.relme li a .svg-zod{color:#3e67b1}.relme li a .svg-zoho{color:#e42527}.relme li a .svg-zoiper{color:#f47920}.relme li a .svg-zomato{color:#e23744}.relme li a .svg-zoom{color:#0b5cff}.relme li a .svg-zorin{color:#15a6f0}.relme li a .svg-zotero{color:#cc2936}.relme li a .svg-zsh{color:#f15a24}.relme li a .svg-zulip{color:#6492fe}.relme li a .svg-zyte{color:#b02cce}.relme li a .svg-arxiv{color:#b31b1b}.relme li a .svg-asciinema{color:#d40000}.relme li a .svg-avajs{color:#4b4b77}.relme li a .svg-avianca{color:red}.relme li a .svg-awesomewm{color:#535d6c}.relme li a .svg-bigbasket{color:#a5cd39}.relme li a .svg-boulanger{color:#fd5300}.relme li a .svg-bspwm{color:#2e2e2e}.relme li a .svg-bunq{color:#3394d7}.relme li a .svg-cpanel{color:#ff6c2c}.relme li a .svg-commitlint{color:#000}.relme li a .svg-containerd{color:#575757}.relme li a .svg-curl{color:#073551}.relme li a .svg-dailydotdev{color:#ce3df3}.relme li a .svg-datadotai{color:#000}.relme li a .svg-datefns{color:#770c56}.relme li a .svg-dblp{color:#004f9f}.relme li a .svg-dbt{color:#ff694b}.relme li a .svg-deepin{color:#007cff}.relme li a .svg-deldoticiodotus{color:blue}.relme li a .svg-devdotto{color:#0a0a0a}.relme li a .svg-devrant{color:#f99a66}.relme li a .svg-diagramsdotnet{color:#f08705}.relme li a .svg-dm{color:#002878}.relme li a .svg-dwm{color:#17a}.relme li a .svg-ebay{color:#e53238}.relme li a .svg-easyjet{color:#f60}.relme li a .svg-edx{color:#02262b}.relme li a .svg-egghead{color:#fcfbfa}.relme li a .svg-electronbuilder{color:#000}.relme li a .svg-elementary{color:#64baff}.relme li a .svg-esbuild{color:#ffcf00}.relme li a .svg-etcd{color:#419eda}.relme li a .svg-figshare{color:#556472}.relme li a .svg-foodpanda{color:#d70f64}.relme li a .svg-freecodecamp{color:#0a0a23}.relme li a .svg-freedesktopdotorg{color:#3b80ae}.relme li a .svg-gitignoredotio{color:#204ecf}.relme li a .svg-gulp{color:#cf4647}.relme li a .svg-haveibeenpwned{color:#2a6379}.relme li a .svg-hearthisdotat{color:#000}.relme li a .svg-homify{color:#7dcda3}.relme li a .svg-htmx{color:#36c}.relme li a .svg-htop{color:#009020}.relme li a .svg-i18next{color:#26a69a}.relme li a .svg-i3{color:#52c0ff}.relme li a .svg-ibeacon{color:#3d7ebb}.relme li a .svg-icloud{color:#3693f3}.relme li a .svg-ifixit{color:#0071ce}.relme li a .svg-ifood{color:#ea1d2c}.relme li a .svg-iheartradio{color:#c6002b}.relme li a .svg-ios{color:#000}.relme li a .svg-irobot{color:#6cb86a}.relme li a .svg-iterm2{color:#000}.relme li a .svg-itunes{color:#fb5bc5}.relme li a .svg-iobroker{color:#39c}.relme li a .svg-jquery{color:#0769ad}.relme li a .svg-jsdelivr{color:#e84d3d}.relme li a .svg-k6{color:#7d64ff}.relme li a .svg-levelsdotfyi{color:#788b95}.relme li a .svg-libuv{color:#403c3d}.relme li a .svg-macos{color:#000}.relme li a .svg-maildotcom{color:#004788}.relme li a .svg-mastercomfig{color:#009688}.relme li a .svg-mdbook{color:#000}.relme li a .svg-microbit{color:#00ed00}.relme li a .svg-monkeytie{color:#1a52c2}.relme li a .svg-mpv{color:#691f69}.relme li a .svg-netcup{color:#056473}.relme li a .svg-ngrok{color:#1f1e37}.relme li a .svg-niconico{color:#231815}.relme li a .svg-npm{color:#cb3837}.relme li a .svg-oclif{color:#000}.relme li a .svg-okcupid{color:#0500be}.relme li a .svg-openhab{color:#e64a19}.relme li a .svg-opensuse{color:#73ba25}.relme li a .svg-osu{color:#f6a}.relme li a .svg-owncloud{color:#041e42}.relme li a .svg-p5dotjs{color:#ed225d}.relme li a .svg-pandas{color:#150458}.relme li a .svg-pfsense{color:#212121}.relme li a .svg-phpmyadmin{color:#6c78af}.relme li a .svg-pipx{color:#2cffaa}.relme li a .svg-pixiv{color:#0096fa}.relme li a .svg-pkgsrc{color:#f60}.relme li a .svg-pnpm{color:#f69220}.relme li a .svg-prdotco{color:#0080ff}.relme li a .svg-precommit{color:#fab040}.relme li a .svg-protocolsdotio{color:#4d9fe7}.relme li a .svg-qbittorrent{color:#2f67ba}.relme li a .svg-quicktype{color:#159588}.relme li a .svg-radarr{color:#ffcb3d}.relme li a .svg-remark{color:#000}.relme li a .svg-revealdotjs{color:#f2e142}.relme li a .svg-roadmapdotsh{color:#000}.relme li a .svg-rollupdotjs{color:#ec4a3f}.relme li a .svg-scikitlearn{color:#f7931e}.relme li a .svg-semanticrelease{color:#494949}.relme li a .svg-shadcnui{color:#000}.relme li a .svg-sharp{color:#9c0}.relme li a .svg-smart{color:#d7e600}.relme li a .svg-smashdotgg{color:#cb333b}.relme li a .svg-sonarr{color:#2596be}.relme li a .svg-spacy{color:#09a3d5}.relme li a .svg-strongswan{color:#e00033}.relme li a .svg-styledcomponents{color:#db7093}.relme li a .svg-stylelint{color:#263238}.relme li a .svg-suckless{color:#17a}.relme li a .svg-trpc{color:#2596be}.relme li a .svg-tado{color:#ffa900}.relme li a .svg-teratail{color:#f4c51c}.relme li a .svg-tmux{color:#1bb91f}.relme li a .svg-tqdm{color:#ffc107}.relme li a .svg-trulia{color:#0a0b09}.relme li a .svg-tsnode{color:#3178c6}.relme li a .svg-ublockorigin{color:maroon}.relme li a .svg-utorrent{color:#76b83f}.relme li a .svg-vbulletin{color:#184d66}.relme li a .svg-vfairs{color:#ef4678}.relme li a .svg-vivo{color:#415fff}.relme li a .svg-wasmcloud{color:#00bc8e}.relme li a .svg-webcomponentsdotorg{color:#29abe2}.relme li a .svg-webtrees{color:#2694e8}.relme li a .svg-wikidotgg{color:#ff1985}.relme li a .svg-iledefrancemobilites{color:#67b4e7}.relme li a .svg-skoda{color:#0e3a2f}.relme li a .svg-zabka{color:#006420}.iwc-yellow{fill:#ffb100}.iwc-orange{fill:#ff5c00}.iwc-red{fill:red}.asmodee-person{fill:#414042}.asmodee-frame{fill:#ef462d}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left} -
indieweb/tags/5.0.0/templates/h-card.php
r2725737 r3423983 1 <?php 2 /** 3 * H-Card template. 4 * 5 * This template is included from HCard_Author_Widget::widget() with the following variables: 6 * 7 * @var string $avatar The avatar HTML. 8 * @var string $url The author URL. 9 * @var string $name The author name. 10 * @var string $email The author email. 11 * @var array $args Widget arguments. 12 * @var \WP_User $user The user object. 13 * 14 * @package IndieWeb 15 */ 16 17 // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable 18 ?> 1 19 <div class="hcard-display h-card vcard u-author"> 2 20 <div class="hcard-header"> 3 21 <?php if ( ! $avatar ) { ?> 4 22 <a class="u-url url fn u-uid" href="<?php echo esc_url( $url ); ?>"> 5 <p class="hcard-name p-name n"><?php echo $name; ?></p>23 <p class="hcard-name p-name n"><?php echo esc_html( $name ); ?></p> 6 24 </a> 7 25 <?php } else { ?> 8 <a class="u-url url fn u-uid" href="<?php echo esc_url( $url ); ?>"><?php echo $avatar; ?></a> 9 <p class="hcard-name p-name n"><?php echo $name; ?></p> 10 <?php } 11 if ( $args['email'] ) { ?> 26 <a class="u-url url fn u-uid" href="<?php echo esc_url( $url ); ?>"><?php echo wp_kses_post( $avatar ); ?></a> 27 <p class="hcard-name p-name n"><?php echo esc_html( $name ); ?></p> 28 <?php 29 } 30 if ( $args['email'] ) { 31 ?> 12 32 <p> 13 <a class="u-email" href="mailto:<?php echo $email; ?>" <?php echo is_front_page() ? 'rel="me"' : ''; ?>><?php echo $email; ?></a>33 <a class="u-email" href="mailto:<?php echo esc_attr( $email ); ?>" <?php echo is_front_page() ? 'rel="me"' : ''; ?>><?php echo esc_html( $email ); ?></a> 14 34 </p> 15 35 <?php } ?> … … 20 40 <li class="h-adr adr"> 21 41 <?php if ( $user->has_prop( 'locality' ) ) { ?> 22 <span class="p-locality locality"><?php echo $user->get( 'locality' ); ?></span> 23 <?php } 24 if ( $user->has_prop( 'region' ) ) { ?> 25 <span class="p-region region"><?php echo $user->get( 'region' ); ?></span> 26 <?php } 27 if ( $user->has_prop( 'country-name' ) ) { ?> 28 <span class="p-country-name country-name"><?php echo $user->get( 'country-name' ); ?></span> 42 <span class="p-locality locality"><?php echo esc_html( $user->get( 'locality' ) ); ?></span> 43 <?php 44 } 45 if ( $user->has_prop( 'region' ) ) { 46 ?> 47 <span class="p-region region"><?php echo esc_html( $user->get( 'region' ) ); ?></span> 48 <?php 49 } 50 if ( $user->has_prop( 'country-name' ) ) { 51 ?> 52 <span class="p-country-name country-name"><?php echo esc_html( $user->get( 'country-name' ) ); ?></span> 29 53 <?php } ?> 30 54 </li> 31 <?php } 32 if ( $user->has_prop( 'tel' ) && $user->get( 'tel' ) ) { ?> 55 <?php 56 } 57 if ( $user->has_prop( 'tel' ) && $user->get( 'tel' ) ) { 58 ?> 33 59 <li> 34 <a class="p-tel tel" href="tel:<?php echo $user->get( 'tel' ); ?>"><?php echo $user->get( 'tel'); ?></a>60 <a class="p-tel tel" href="tel:<?php echo esc_attr( $user->get( 'tel' ) ); ?>"><?php echo esc_html( $user->get( 'tel' ) ); ?></a> 35 61 </li> 36 <?php } ?> 62 <?php } ?> 37 63 </ul> <!-- end hcard-properties --> 38 64 <?php if ( $args['me'] ) { ?> 39 65 <?php self::rel_me_list( $user->ID, is_front_page() ); ?> 40 <?php } 41 if ( $args['notes'] && $user->has_prop( 'description' ) ) { ?> 42 <p class="p-note note"><?php echo $user->get( 'description' ); ?></p> 66 <?php 67 } 68 if ( $args['notes'] && $user->has_prop( 'description' ) ) { 69 ?> 70 <p class="p-note note"><?php echo wp_kses_post( $user->get( 'description' ) ); ?></p> 43 71 <?php } ?> 44 72 </div> <!-- end hcard-body --> 45 73 </div> 46 74 <!-- end hcard-display --> 47 <?php -
indieweb/trunk/includes/class-general-settings.php
r2961677 r3423983 1 1 <?php 2 /** 3 * IndieWeb General Settings. 4 * 5 * @package IndieWeb 6 */ 2 7 3 8 add_action( 'admin_menu', array( 'IndieWeb_General_Settings', 'admin_menu' ) ); … … 5 10 add_action( 'admin_menu', array( 'IndieWeb_General_Settings', 'admin_settings' ), 11 ); 6 11 12 /** 13 * General Settings class for IndieWeb plugin. 14 */ 7 15 class IndieWeb_General_Settings { 8 16 17 /** 18 * Add admin menu item. 19 */ 9 20 public static function admin_menu() { 10 21 $page = 'iw_general_options'; … … 12 23 add_submenu_page( 13 24 'indieweb', 14 __( 'Options', 'indieweb' ), // page title15 __( 'Options', 'indieweb' ), // menu title16 'manage_options', // access capability25 __( 'Options', 'indieweb' ), // Page title. 26 __( 'Options', 'indieweb' ), // Menu title. 27 'manage_options', // Access capability. 17 28 $page, 18 29 array( 'IndieWeb_General_Settings', 'general_options_page' ) … … 20 31 } 21 32 33 /** 34 * Register plugin settings. 35 */ 22 36 public static function register_settings() { 23 37 $section = 'iw_identity_settings'; … … 33 47 ); 34 48 35 // Set Default Author 49 // Set Default Author. 36 50 register_setting( 37 51 $section, … … 68 82 } 69 83 84 /** 85 * Add settings sections and fields. 86 */ 70 87 public static function admin_settings() { 71 88 $page = 'iw_general_options'; 72 // Settings Section 89 // Settings Section. 73 90 $section = 'iw_identity_settings'; 74 91 75 92 add_settings_section( 76 $section, // ID used to identify this section and with which to register options 77 __( 'Identity Settings', 'indieweb' ), // Title to be displayed on the administration page 78 array( 'IndieWeb_General_Settings', 'identity_options_callback' ), // Callback used to render the description of the section 79 $page // Page on which to add this section of options 80 ); 81 82 add_settings_field( 83 'iw_single_author', // ID used to identify the field throughout the theme 84 'Single Author Site', // The label to the left of the option interface element 85 array( 'IndieWeb_General_Settings', 'checkbox_callback' ), // The name of the function responsible for rendering the option interface 86 $page, // The page on which this option will be displayed 87 $section, // The name of the section to which this field belongs 93 $section, // ID used to identify this section and with which to register options. 94 __( 'Identity Settings', 'indieweb' ), // Title to be displayed on the administration page. 95 array( 'IndieWeb_General_Settings', 'identity_options_callback' ), // Callback used to render the description of the section. 96 $page // Page on which to add this section of options. 97 ); 98 99 add_settings_field( 100 'iw_single_author', // ID used to identify the field throughout the theme. 101 'Single Author Site', // The label to the left of the option interface element. 102 array( 'IndieWeb_General_Settings', 'checkbox_callback' ), // The name of the function responsible for rendering the option interface. 103 $page, // The page on which this option will be displayed. 104 $section, // The name of the section to which this field belongs. 88 105 array( // The array of arguments to pass to the callback. In this case, just a description. 89 106 'name' => 'iw_single_author', … … 94 111 95 112 add_settings_field( 96 'iw_default_author', // ID used to identify the field throughout the theme 97 'Default Author', // The label to the left of the option interface element 98 array( 'IndieWeb_General_Settings', 'default_author_callback' ), // The name of the function responsible for rendering the option interface 99 $page, // The page on which this option will be displayed 100 $section // The name of the section to which this field belongs 101 ); 102 103 add_settings_field( 104 'iw_author_url', // ID used to identify the field throughout the theme 105 __( 'Use User Website URL for Author', 'indieweb' ), // The label to the left of the option interface element 106 array( 'IndieWeb_General_Settings', 'checkbox_callback' ), // The name of the function responsible for rendering the option interface 107 $page, // The page on which this option will be displayed 108 $section, // The name of the section to which this field belongs 113 'iw_default_author', // ID used to identify the field throughout the theme. 114 'Default Author', // The label to the left of the option interface element. 115 array( 'IndieWeb_General_Settings', 'default_author_callback' ), // The name of the function responsible for rendering the option interface. 116 $page, // The page on which this option will be displayed. 117 $section // The name of the section to which this field belongs. 118 ); 119 120 add_settings_field( 121 'iw_author_url', // ID used to identify the field throughout the theme. 122 __( 'Use User Website URL for Author', 'indieweb' ), // The label to the left of the option interface element. 123 array( 'IndieWeb_General_Settings', 'checkbox_callback' ), // The name of the function responsible for rendering the option interface. 124 $page, // The page on which this option will be displayed. 125 $section, // The name of the section to which this field belongs. 109 126 array( // The array of arguments to pass to the callback. In this case, just a description. 110 127 'name' => 'iw_author_url', … … 115 132 116 133 add_settings_field( 117 'iw_relme_bw', // ID used to identify the field throughout the theme 118 __( 'Black and White Icons', 'indieweb' ), // The label to the left of the option interface element 119 array( 'IndieWeb_General_Settings', 'checkbox_callback' ), // The name of the function responsible for rendering the option interface 120 $page, // The page on which this option will be displayed 121 $section, // The name of the section to which this field belongs 134 'iw_relme_bw', // ID used to identify the field throughout the theme. 135 __( 'Black and White Icons', 'indieweb' ), // The label to the left of the option interface element. 136 array( 'IndieWeb_General_Settings', 'checkbox_callback' ), // The name of the function responsible for rendering the option interface. 137 $page, // The page on which this option will be displayed. 138 $section, // The name of the section to which this field belongs. 122 139 array( // The array of arguments to pass to the callback. In this case, just a description. 123 140 'name' => 'iw_relme_bw', … … 129 146 130 147 148 /** 149 * Callback for identity options section. 150 */ 131 151 public static function identity_options_callback() { 132 152 echo '<p>'; … … 148 168 } 149 169 170 /** 171 * Render the general options page. 172 */ 150 173 public static function general_options_page() { 151 // If this is not a multi-author site, remove the single author setting 174 // If this is not a multi-author site, remove the single author setting. 152 175 if ( ! is_multi_author() ) { 153 176 delete_option( 'iw_single_author' ); … … 166 189 } 167 190 191 /** 192 * Render a checkbox field. 193 * 194 * @param array $args Field arguments. 195 */ 168 196 public static function checkbox_callback( array $args ) { 169 197 $option = get_option( $args['name'] ); … … 180 208 } 181 209 210 /** 211 * Render the default author dropdown. 212 */ 182 213 public static function default_author_callback() { 183 214 $users = get_users( -
indieweb/trunk/includes/class-hcard-author-widget.php
r3044815 r3423983 1 1 <?php 2 /** 3 * H-Card Author Widget. 4 * 5 * @package IndieWeb 6 * 7 * phpcs:disable Universal.Files.SeparateFunctionsFromOO.Mixed 8 */ 2 9 3 10 add_action( 'widgets_init', 'indieweb_register_hcard' ); 4 11 12 /** 13 * Register the H-Card widget. 14 */ 5 15 function indieweb_register_hcard() { 6 16 register_widget( 'HCard_Author_Widget' ); 7 17 } 8 18 9 // phpcs:ignore Universal.Files.SeparateFunctionsFromOO.Mixed 19 /** 20 * Widget to display author profile as an h-card. 21 */ 10 22 class HCard_Author_Widget extends WP_Widget { 11 23 /** … … 14 26 public function __construct() { 15 27 parent::__construct( 16 'HCard_Widget', // Base ID17 'Author Profile H-Card Widget', // Name 28 'HCard_Widget', // Base ID. 29 'Author Profile H-Card Widget', // Name. 18 30 array( 19 31 'classname' => 'hcard_widget', … … 22 34 ) 23 35 ); 24 } // end constructor36 } 25 37 26 38 /** … … 75 87 $instance = $old_instance; 76 88 77 // Strip tags to remove HTML (important for text inputs) 89 // Strip tags to remove HTML (important for text inputs). 78 90 foreach ( $new_instance as $k => $v ) { 79 91 if ( in_array( $k, array( 'notes', 'location', 'avatar' ), true ) ) { … … 83 95 } 84 96 85 // Apply changes to checkboxes which are unchecked when absent from the POST 97 // Apply changes to checkboxes which are unchecked when absent from the POST. 86 98 $instance['reveal_email'] = isset( $new_instance['reveal_email'] ) ? 'on' : ''; 87 99 … … 91 103 92 104 /** 93 * Create the form for the Widget admin 105 * Create the form for the Widget admin. 94 106 * 95 107 * @see WP_Widget::form() … … 99 111 public function form( $instance ) { 100 112 101 // Set up some default widget settings 113 // Set up some default widget settings. 102 114 $defaults = array( 103 115 'avatar' => 1, -
indieweb/trunk/includes/class-hcard-user.php
r3048285 r3423983 1 1 <?php 2 /** 3 * H-Card User Profile Extensions. 4 * 5 * @package IndieWeb 6 */ 2 7 3 8 add_action( 'init', array( 'HCard_User', 'init' ) ); 4 9 add_action( 'widgets_init', array( 'HCard_User', 'init_widgets' ) ); 5 10 6 // Extended Profile for Rel-Me and H-Card 11 /** 12 * Extended Profile for Rel-Me and H-Card. 13 */ 7 14 class HCard_User { 8 15 16 /** 17 * Initialize the H-Card user functionality. 18 */ 9 19 public static function init() { 10 20 include_once 'simple-icons.php'; 11 21 if ( 1 === (int) get_option( 'iw_author_url' ) ) { 12 add_filter( 'author_link', array( 'HCard_User', 'author_link' ), 10, 3);22 add_filter( 'author_link', array( 'HCard_User', 'author_link' ), 10, 2 ); 13 23 } 14 24 add_filter( 'user_contactmethods', array( 'HCard_User', 'user_contactmethods' ) ); … … 16 26 add_action( 'show_user_profile', array( 'HCard_User', 'extended_user_profile' ) ); 17 27 add_action( 'edit_user_profile', array( 'HCard_User', 'extended_user_profile' ) ); 18 // Save Extra User Data 28 // Save Extra User Data. 19 29 add_action( 'personal_options_update', array( 'HCard_User', 'save_profile' ), 11 ); 20 30 add_action( 'edit_user_profile_update', array( 'HCard_User', 'save_profile' ), 11 ); … … 24 34 25 35 /** 26 * register WordPress widgets36 * Register WordPress widgets. 27 37 */ 28 38 public static function init_widgets() { … … 31 41 32 42 /** 33 * If there is a URL set in the user profile, set author link to that 34 */ 35 public static function author_link( $link, $author_id, $nicename ) { 43 * If there is a URL set in the user profile, set author link to that. 44 * 45 * @param string $link The author link. 46 * @param int $author_id The author ID. 47 * @return string The modified author link. 48 */ 49 public static function author_link( $link, $author_id ) { 36 50 if ( in_the_loop() && ( is_home() || is_archive() || is_singular() ) ) { 37 51 $user_info = get_userdata( $author_id ); … … 44 58 45 59 /** 46 * list of popular silos and profile url patterns 47 * Focusing on those which are supported by indieauth 48 * https://indieweb.org/indieauth.com 60 * List of popular silos and profile URL patterns. 61 * 62 * Focusing on those which are supported by IndieAuth. 63 * 64 * @see https://indieweb.org/indieauth.com 65 * @return array Array of silo configurations. 49 66 */ 50 67 public static function silos() { … … 93 110 94 111 /** 95 * additional user fields 96 * 97 * @param array $profile_fields Current profile fields 98 * 99 * @return array $profile_fields extended 112 * Additional user fields. 113 * 114 * @param array $profile_fields Current profile fields. 115 * @return array Extended profile fields. 100 116 */ 101 117 public static function user_contactmethods( $profile_fields ) { … … 106 122 } 107 123 108 // Telephone Number and PGP Key are not silos 124 // Telephone Number and PGP Key are not silos. 109 125 $profile_fields['tel'] = __( 'Telephone', 'indieweb' ); 110 126 $profile_fields['pgp'] = __( 'PGP Key (URL)', 'indieweb' ); … … 112 128 } 113 129 130 /** 131 * Get address fields configuration. 132 * 133 * @return array Address fields. 134 */ 114 135 public static function address_fields() { 115 136 $address = array( … … 142 163 } 143 164 165 /** 166 * Get extra profile fields configuration. 167 * 168 * @return array Extra fields. 169 */ 144 170 public static function extra_fields() { 145 171 $extras = array( … … 160 186 } 161 187 188 /** 189 * Render extended user profile fields. 190 * 191 * @param WP_User $user The user object. 192 */ 162 193 public static function extended_user_profile( $user ) { 163 194 echo '<h3>' . esc_html__( 'Address', 'indieweb' ) . '</h3>'; … … 179 210 } 180 211 212 /** 213 * Render a text field for the extended profile. 214 * 215 * @param WP_User $user The user object. 216 * @param string $key The field key. 217 * @param string $title The field title. 218 * @param string $description The field description. 219 */ 181 220 public static function extended_profile_text_field( $user, $key, $title, $description ) { 182 221 ?> … … 191 230 } 192 231 232 /** 233 * Render a textarea field for the extended profile. 234 * 235 * @param WP_User $user The user object. 236 * @param string $key The field key. 237 * @param string $title The field title. 238 * @param string $description The field description. 239 */ 193 240 public static function extended_profile_textarea_field( $user, $key, $title, $description ) { 194 241 $value = get_the_author_meta( $key, $user->ID ); … … 207 254 } 208 255 256 /** 257 * Register REST API fields. 258 */ 209 259 public static function rest_fields() { 210 260 register_rest_field( … … 212 262 'me', 213 263 array( 214 'get_callback' => function ( $user , $attr, $request, $object_type) {264 'get_callback' => function ( $user ) { 215 265 return array_values( self::get_rel_me( $user['id'] ) ); 216 266 }, … … 221 271 'first_name', 222 272 array( 223 'get_callback' => function ( $user , $attr, $request, $object_type) {224 return get_user_meta( $user['id'], 'first_name' );273 'get_callback' => function ( $user ) { 274 return get_user_meta( $user['id'], 'first_name', true ); 225 275 }, 226 276 ) … … 228 278 } 229 279 280 /** 281 * Save profile data. 282 * 283 * @param int $user_id The user ID. 284 * @return bool|void False if permission denied. 285 */ 230 286 public static function save_profile( $user_id ) { 231 287 if ( ! current_user_can( 'edit_user', $user_id ) ) { … … 255 311 * Filters a single silo URL. 256 312 * 257 * @param string $string A string that is expected to be a silo URL. 258 * @return string|bool The filtered and escaped URL string, or FALSE if invalid. 259 * @used-by clean_urls 260 */ 261 public static function clean_url( $string ) { 262 $url = trim( $string ); 313 * @param string $url_string A string that is expected to be a silo URL. 314 * @return string|bool The filtered and escaped URL string, or FALSE if invalid. 315 */ 316 public static function clean_url( $url_string ) { 317 $url = trim( $url_string ); 263 318 if ( ! filter_var( $url, FILTER_VALIDATE_URL ) ) { 264 319 return false; … … 268 323 return false; 269 324 } 270 // Rewrite these to https as needed 325 // Rewrite these to https as needed. 271 326 $secure = apply_filters( 'iwc_rewrite_secure', array( 'facebook.com', 'twitter.com', 'github.com' ) ); 272 327 if ( in_array( preg_replace( '/^www\./', '', $host ), $secure, true ) ) { … … 292 347 293 348 /** 294 * returns an array of links from the user profile to be used as rel-me 349 * Returns an array of links from the user profile to be used as rel-me. 350 * 351 * @param int|null $author_id The author ID. 352 * @return array|false Array of rel-me links or false. 295 353 */ 296 354 public static function get_rel_me( $author_id = null ) { … … 309 367 310 368 if ( ! empty( $socialmeta ) ) { 311 // If it is not a URL 369 // If it is not a URL. 312 370 if ( ! filter_var( $socialmeta, FILTER_VALIDATE_URL ) ) { 313 // If the username has the @ symbol strip it 371 // If the username has the @ symbol strip it. 314 372 if ( ( 'twitter' === $silo ) && ( preg_match( '/^@?(\w+)$/i', $socialmeta, $matches ) ) ) { 315 373 $socialmeta = trim( $socialmeta, '@' ); 316 374 } 317 375 $list[ $silo ] = sprintf( $details['baseurl'], $socialmeta ); 318 // Pass the URL itself 376 // Pass the URL itself. 319 377 } else { 320 378 $list[ $silo ] = self::clean_url( $socialmeta ); … … 338 396 339 397 /** 340 * returns a formatted <ul> list of rel=me to supported silos 398 * Prints a formatted list of rel=me to supported silos. 399 * 400 * @param int|null $author_id The author ID. 401 * @param bool $include_rel Whether to include rel attribute. 341 402 */ 342 403 public static function rel_me_list( $author_id = null, $include_rel = false ) { … … 345 406 346 407 /** 347 * returns a formatted <ul> list of rel=me to supported silos 408 * Returns a formatted list of rel=me to supported silos. 409 * 410 * @param int|null $author_id The author ID. 411 * @param bool $include_rel Whether to include rel attribute. 412 * @return string|false The HTML list or false. 348 413 */ 349 414 public static function get_rel_me_list( $author_id = null, $include_rel = false ) { … … 368 433 369 434 /** 370 * prints a formatted list of rel=me for the head to supported silos 435 * Returns a formatted list of rel=me for the head to supported silos. 436 * 437 * @param int|null $author_id The author ID. 438 * @return string|false The HTML links or false. 371 439 */ 372 440 public static function relme_head_list( $author_id = null ) { … … 375 443 return false; 376 444 } 377 $author_name = get_the_author_meta( 'display_name', $author_id ); 378 $r = array(); 445 $r = array(); 379 446 foreach ( $list as $silo => $profile_url ) { 380 447 $r[ $silo ] = '<link rel="me" href="' . esc_url( $profile_url ) . '" />' . PHP_EOL; … … 383 450 } 384 451 452 /** 453 * Get the current author ID based on context. 454 * 455 * @return int|null The author ID or null. 456 */ 385 457 public static function get_author() { 386 458 $single_author = get_option( 'iw_single_author' ); 387 459 if ( is_front_page() && 1 === (int) $single_author ) { 388 return get_option( 'iw_default_author' ); // Set the author ID to default 460 return get_option( 'iw_default_author' ); // Set the author ID to default. 389 461 } elseif ( is_author() ) { 390 462 $author = get_user_by( 'slug', get_query_var( 'author_name' ) ); … … 399 471 } 400 472 473 /** 474 * Output PGP key link in head. 475 */ 401 476 public static function pgp() { 402 477 $author_id = self::get_author(); … … 406 481 $pgp = get_user_option( 'pgp', $author_id ); 407 482 if ( ! empty( $pgp ) ) { 408 printf( '<link rel="pgpkey" href="%1$s" />', $pgp ); // phpcs:ignore409 } 410 } 411 412 /** 413 * 483 printf( '<link rel="pgpkey" href="%1$s" />', esc_url( $pgp ) ); 484 } 485 } 486 487 /** 488 * Output rel-me links in head. 414 489 */ 415 490 public static function relme_head() { … … 421 496 } 422 497 498 /** 499 * Get default display options for h-card. 500 * 501 * @return array Default display options. 502 */ 423 503 public static function get_hcard_display_defaults() { 424 504 $defaults = array( … … 427 507 'single-css' => '', 428 508 'avatar_size' => 96, 429 'avatar' => true, // Display Avatar430 'location' => true, // Display location elements431 'notes' => true, // Display Bio/Notes432 'email' => false, // Display email433 'me' => true, // Display rel-me links inside h-card509 'avatar' => true, // Display Avatar. 510 'location' => true, // Display location elements. 511 'notes' => true, // Display Bio/Notes. 512 'email' => false, // Display email. 513 'me' => true, // Display rel-me links inside h-card. 434 514 ); 435 515 return apply_filters( 'hcard_display_defaults', $defaults ); … … 441 521 * Defaults to the /templates subdirectory in this plugin. 442 522 * 443 * @param string $file_name File name, example: h-card.php444 * @return string Full path to file523 * @param string $file_name File name, example: h-card.php. 524 * @return string Full path to file. 445 525 */ 446 526 public static function get_template_file( $file_name ) { … … 449 529 } 450 530 531 /** 532 * Render the h-card for a user. 533 * 534 * @param int|WP_User $user The user ID or object. 535 * @param array $args Display arguments. 536 * @return string|false The h-card HTML or false. 537 */ 451 538 public static function hcard( $user, $args = array() ) { 452 539 if ( ! $user ) { … … 459 546 460 547 $args = wp_parse_args( $args, self::get_hcard_display_defaults() ); 548 // Variables are used in the included template file (h-card.php). 549 // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable 461 550 if ( $args['avatar'] ) { 462 551 $avatar = get_avatar( … … 475 564 $name = $user->get( 'display_name' ); 476 565 $email = $user->get( 'user_email' ); 566 // phpcs:enable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable 477 567 ob_start(); 478 568 include self::get_template_file( 'h-card.php' ); -
indieweb/trunk/includes/class-integrations.php
r1984417 r3423983 1 1 <?php 2 /** 3 * Third party integrations for IndieWeb. 4 * 5 * @package IndieWeb 6 */ 2 7 3 8 add_action( 'init', array( 'IndieWeb_Integrations', 'init' ) ); 4 9 5 10 /** 6 * Third party integrations 7 * 11 * Third party integrations. 8 12 */ 9 13 class IndieWeb_Integrations { 10 14 15 /** 16 * Initialize integrations. 17 */ 11 18 public static function init() { 12 19 add_filter( 'pubsubhubbub_feed_urls', array( 'IndieWeb_Integrations', 'add_pubsubhubbub_feeds' ) ); … … 14 21 15 22 /** 16 * adds the Microformats (2) feed to PubsubHubBub23 * Adds the Microformats (2) feed to PubsubHubBub. 17 24 * 18 * @param array $feeds 19 * @return array 25 * @param array $feeds Array of feed URLs. 26 * @return array Modified array of feed URLs. 20 27 */ 21 28 public static function add_pubsubhubbub_feeds( $feeds ) { -
indieweb/trunk/includes/class-plugin-installer.php
r2961677 r3423983 1 1 <?php 2 2 /** 3 * IndieWeb _Plugin_Installer3 * IndieWeb Plugin Installer. 4 4 * 5 5 * @author Darren Cooney … … 7 7 * @link https://connekthq.com 8 8 * @version 1.0 9 * @package IndieWeb 9 10 */ 10 11 11 12 12 if ( ! defined( 'ABSPATH' ) ) { … … 14 14 } 15 15 16 17 18 16 if ( ! class_exists( 'IndieWeb_Plugin_Installer' ) ) { 19 17 18 /** 19 * Plugin Installer class for IndieWeb. 20 */ 20 21 class IndieWeb_Plugin_Installer { 21 22 23 /** 24 * Start the installer. 25 */ 22 26 public function start() { 23 27 if ( ! defined( 'CNKT_INSTALLER_PATH' ) ) { 24 // Update this constant to use outside the plugins directory 28 // Update this constant to use outside the plugins directory. 25 29 define( 'CNKT_INSTALLER_PATH', plugins_url( '/', __FILE__ ) ); 26 30 } 27 add_action( 'admin_enqueue_scripts', array( &$this, 'enqueue_scripts' ) ); // Enqueue scripts and Localize 28 add_action( 'wp_ajax_cnkt_plugin_installer', array( &$this, 'cnkt_plugin_installer' ) ); // Install plugin 29 add_action( 'wp_ajax_cnkt_plugin_activation', array( &$this, 'cnkt_plugin_activation' ) ); // Activate plugin 30 } 31 32 33 34 35 /* 36 * init 37 * Initialize the display of the plugins. 38 * 39 * 40 * @param $plugin Array - plugin data 41 * 42 * @since 1.0 43 */ 31 add_action( 'admin_enqueue_scripts', array( &$this, 'enqueue_scripts' ) ); // Enqueue scripts and Localize. 32 add_action( 'wp_ajax_cnkt_plugin_installer', array( &$this, 'cnkt_plugin_installer' ) ); // Install plugin. 33 add_action( 'wp_ajax_cnkt_plugin_activation', array( &$this, 'cnkt_plugin_activation' ) ); // Activate plugin. 34 } 35 36 /** 37 * Initialize the display of the plugins. 38 * 39 * @param array $plugins Array of plugin data. 40 */ 44 41 public static function init( $plugins ) { 45 42 ?> … … 75 72 ); 76 73 77 if ( ! is_wp_error( $api ) ) { // confirm error free 78 79 $main_plugin_file = self::get_plugin_file( $plugin['slug'] ); // Get main plugin file 80 //echo $main_plugin_file; 81 if ( self::check_file_extension( $main_plugin_file ) ) { // check file extension 74 if ( ! is_wp_error( $api ) ) { // Confirm error free. 75 76 $main_plugin_file = self::get_plugin_file( $plugin['slug'] ); // Get main plugin file. 77 if ( self::check_file_extension( $main_plugin_file ) ) { // Check file extension. 82 78 if ( is_plugin_active( $main_plugin_file ) ) { 83 // plugin activation, confirmed!79 // Plugin activation, confirmed! 84 80 $button_classes = 'button disabled'; 85 81 $button_text = __( 'Activated', 'indieweb' ); 86 82 } else { 87 // It's installed, let's activate it 83 // It's installed, let's activate it. 88 84 $button_classes = 'activate button button-primary'; 89 85 $button_text = __( 'Activate', 'indieweb' ); … … 91 87 } 92 88 93 // Send plugin data to template 89 // Send plugin data to template. 94 90 self::render_template( $plugin, $api, $button_text, $button_classes ); 95 91 … … 102 98 } 103 99 104 105 106 107 /* 108 * render_template 109 * Render display template for each plugin. 110 * 111 * 112 * @param $plugin Array - Original data passed to init() 113 * @param $api Array - Results from plugins_api 114 * @param $button_text String - text for the button 115 * @param $button_classes String - classnames for the button 116 * 117 * @since 1.0 118 */ 100 /** 101 * Render display template for each plugin. 102 * 103 * @param array $plugin Original data passed to init(). 104 * @param object $api Results from plugins_api. 105 * @param string $button_text Text for the button. 106 * @param string $button_classes Classnames for the button. 107 */ 119 108 public static function render_template( $plugin, $api, $button_text, $button_classes ) { 120 109 if ( isset( $api->icons['1x'] ) ) { … … 139 128 <p><?php echo esc_html( $api->short_description ); ?></p> 140 129 141 <p class="plugin-author"><?php esc_html_e( 'By', 'indieweb' ); ?> <?php echo $api->author; // phpcs:ignore?></p>130 <p class="plugin-author"><?php esc_html_e( 'By', 'indieweb' ); ?> <?php echo wp_kses( $api->author, array( 'a' => array( 'href' => array() ) ) ); ?></p> 142 131 </div> 143 132 <ul class="activation-row"> … … 163 152 164 153 165 /* 166 * cnkt_plugin_installer 167 * An Ajax method for installing plugin. 168 * 169 * @return $json 170 * 171 * @since 1.0 172 */ 154 /** 155 * An Ajax method for installing plugin. 156 */ 173 157 public function cnkt_plugin_installer() { 174 158 … … 177 161 } 178 162 179 $nonce = $_POST['nonce']; // phpcs:ignore180 $plugin = $_POST['plugin']; // phpcs:ignore163 $nonce = isset( $_POST['nonce'] ) ? sanitize_text_field( wp_unslash( $_POST['nonce'] ) ) : ''; 164 $plugin = isset( $_POST['plugin'] ) ? sanitize_key( wp_unslash( $_POST['plugin'] ) ) : ''; 181 165 182 166 // Check our nonce, if they don't match then bounce! … … 185 169 } 186 170 187 // Include required libs for installation 171 // Include required libs for installation. 188 172 require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; 189 173 require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; … … 191 175 require_once ABSPATH . 'wp-admin/includes/class-plugin-upgrader.php'; 192 176 193 // Get Plugin Info 177 // Get Plugin Info. 194 178 $api = plugins_api( 195 179 'plugin_information', … … 236 220 237 221 238 /* 239 * cnkt_plugin_activation 240 * Activate plugin via Ajax. 241 * 242 * @return $json 243 * 244 * @since 1.0 245 */ 222 /** 223 * Activate plugin via Ajax. 224 */ 246 225 public function cnkt_plugin_activation() { 247 226 if ( ! current_user_can( 'install_plugins' ) ) { … … 249 228 } 250 229 251 $nonce = $_POST['nonce']; // phpcs:ignore252 $plugin = $_POST['plugin']; // phpcs:ignore230 $nonce = isset( $_POST['nonce'] ) ? sanitize_text_field( wp_unslash( $_POST['nonce'] ) ) : ''; 231 $plugin = isset( $_POST['plugin'] ) ? sanitize_key( wp_unslash( $_POST['plugin'] ) ) : ''; 253 232 254 233 // Check our nonce, if they don't match then bounce! 255 234 if ( ! wp_verify_nonce( $nonce, 'cnkt_installer_nonce' ) ) { 256 die( esc_html( __( 'Error - unable to verify nonce, please try again.', 'indieweb' ) ) );257 } 258 259 // Include required libs for activation 235 wp_die( esc_html( __( 'Error - unable to verify nonce, please try again.', 'indieweb' ) ) ); 236 } 237 238 // Include required libs for activation. 260 239 require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; 261 240 require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 262 241 require_once ABSPATH . 'wp-admin/includes/class-plugin-upgrader.php'; 263 242 264 // Get Plugin Info 243 // Get Plugin Info. 265 244 $api = plugins_api( 266 245 'plugin_information', … … 307 286 308 287 309 /* 310 * get_plugin_file 311 * A method to get the main plugin file. 312 * 313 * 314 * @param $plugin_slug String - The slug of the plugin 315 * @return $plugin_file 316 * 317 * @since 1.0 318 */ 319 288 /** 289 * A method to get the main plugin file. 290 * 291 * @param string $plugin_slug The slug of the plugin. 292 * @return string|null The plugin file path or null. 293 */ 320 294 public static function get_plugin_file( $plugin_slug ) { 321 require_once ABSPATH . '/wp-admin/includes/plugin.php'; // Load plugin lib 295 require_once ABSPATH . '/wp-admin/includes/plugin.php'; // Load plugin lib. 322 296 $plugins = get_plugins(); 323 297 324 298 foreach ( $plugins as $plugin_file => $plugin_info ) { 325 299 326 // Get the basename of the plugin e.g. [askismet]/askismet.php 300 // Get the basename of the plugin e.g. [askismet]/askismet.php. 327 301 $slug = dirname( plugin_basename( $plugin_file ) ); 328 302 329 if ( $slug ) { 330 if ( $slug === $plugin_slug ) { 331 return $plugin_file; // If $slug = $plugin_name 332 } 303 if ( $slug && $slug === $plugin_slug ) { 304 return $plugin_file; 333 305 } 334 306 } … … 336 308 } 337 309 338 339 340 341 /* 342 * check_file_extension 343 * A helper to check file extension 344 * 345 * 346 * @param $filename String - The filename of the plugin 347 * @return boolean 348 * 349 * @since 1.0 350 */ 310 /** 311 * A helper to check file extension. 312 * 313 * @param string $filename The filename of the plugin. 314 * @return bool True if PHP file, false otherwise. 315 */ 351 316 public static function check_file_extension( $filename ) { 352 317 if ( substr( strrchr( $filename, '.' ), 1 ) === 'php' ) { 353 // has .php exension318 // Has .php extension. 354 319 return true; 355 320 } else { 356 // ./wp-content/plugins357 321 return false; 358 322 } 359 323 } 360 324 361 362 363 364 /* 365 * enqueue_scripts 366 * Enqueue admin scripts and scripts localization 367 * 368 * 369 * @since 1.0 370 */ 325 /** 326 * Enqueue admin scripts and scripts localization. 327 */ 371 328 public function enqueue_scripts() { 372 329 wp_enqueue_script( 'plugin-installer', CNKT_INSTALLER_PATH . 'static/js/installer.js', array( 'jquery' ), IndieWeb_Plugin::$version, true ); … … 389 346 390 347 391 // initialize348 // Initialize. 392 349 $connekt_plugin_installer = new IndieWeb_Plugin_Installer(); 393 350 $connekt_plugin_installer->start(); -
indieweb/trunk/includes/class-relme-domain-icon-map.php
r3044815 r3423983 1 1 <?php 2 /* Maps domain names to icons from the provided SVG fontset 2 /** 3 * Maps domain names to icons from the provided SVG fontset. 4 * 5 * @package IndieWeb 6 */ 7 8 /** 9 * Rel-Me Domain Icon Map class. 3 10 */ 4 11 class Rel_Me_Domain_Icon_Map { 5 12 6 // Common mappings and custom mappings 13 /** 14 * Common and custom domain to icon mappings. 15 * 16 * @var array 17 */ 7 18 private static $map = array( 8 19 'twitter.com' => 'twitter', … … 36 47 ); 37 48 38 // Try to get the correct icon for the majority of sites 39 public static function split_domain( $string ) { 40 $explode = explode( '.', $string ); 49 /** 50 * Try to get the correct icon for the majority of sites. 51 * 52 * @param string $domain_string The domain string to split. 53 * @return string The extracted domain part. 54 */ 55 public static function split_domain( $domain_string ) { 56 $explode = explode( '.', $domain_string ); 41 57 if ( 2 === count( $explode ) ) { 42 58 return $explode[0]; … … 45 61 return $explode[1]; 46 62 } 47 return $string; 48 } 49 50 // Return the filename of an icon based on name if the file exists 63 return $domain_string; 64 } 65 66 /** 67 * Return the filename of an icon based on name if the file exists. 68 * 69 * @param string $name The icon name. 70 * @return string|null The icon file path or null if not found. 71 */ 51 72 public static function get_icon_filename( $name ) { 52 73 $svg = sprintf( '%1$s/static/svg/%2$s.svg', plugin_dir_path( __DIR__ ), $name ); … … 57 78 } 58 79 59 // Return the retrieved svg based on name 80 /** 81 * Return the retrieved SVG based on name. 82 * 83 * @param string $name The icon name. 84 * @return string|null The SVG content or null if not found. 85 */ 60 86 public static function get_icon_svg( $name ) { 61 87 $file = self::get_icon_filename( $name ); … … 69 95 } 70 96 97 /** 98 * Get the icon HTML markup. 99 * 100 * @param string $name The icon name. 101 * @return string The icon HTML or the name if not found. 102 */ 71 103 public static function get_icon( $name ) { 72 104 $icon = self::get_icon_svg( $name ); … … 78 110 } 79 111 112 /** 113 * Get the title for an icon. 114 * 115 * @param string $name The icon name. 116 * @return string The icon title. 117 */ 80 118 public static function get_title( $name ) { 81 119 $strings = simpleicons_iw_get_names(); … … 86 124 } 87 125 126 /** 127 * Get the Mastodon URL from user meta. 128 * 129 * @return string|false The Mastodon domain or false. 130 */ 88 131 public static function mastodon_url() { 89 132 $mastodon = get_transient( 'indieweb_mastodon' ); … … 94 137 'number' => 1, 95 138 'count_total' => false, 139 // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query -- Required to find users with Mastodon URL. 96 140 'meta_query' => array( 97 141 array( … … 115 159 } 116 160 161 /** 162 * Convert a URL to an icon name. 163 * 164 * @param string $url The URL to convert. 165 * @return string The icon name. 166 */ 117 167 public static function url_to_name( $url ) { 118 168 $scheme = wp_parse_url( $url, PHP_URL_SCHEME ); 119 // The default if not an http link is to return notice 169 // The default if not an http link is to return notice. 120 170 $return = 'notice'; 121 171 if ( ( 'http' === $scheme ) || ( 'https' === $scheme ) ) { 122 $return = 'website'; // default for web links172 $return = 'website'; // Default for web links. 123 173 $url = strtolower( $url ); 124 174 $domain = wp_parse_url( $url, PHP_URL_HOST ); 125 175 126 $domain = str_replace( 'www.', '', $domain ); // Always remove www 127 128 // If the domain is already on the pre-loaded list then use that 176 $domain = str_replace( 'www.', '', $domain ); // Always remove www. 177 178 // If the domain is already on the pre-loaded list then use that. 129 179 if ( array_key_exists( $domain, self::$map ) ) { 130 180 $return = self::$map[ $domain ]; … … 132 182 $return = 'mastodon'; 133 183 } else { 134 // Remove extra info and try to map it to an icon 184 // Remove extra info and try to map it to an icon. 135 185 $strip = self::split_domain( $domain ); 136 186 if ( self::get_icon_filename( $strip ) ) { … … 140 190 } elseif ( self::get_icon_filename( str_replace( '.', '', $domain ) ) ) { 141 191 $return = str_replace( '.', '', $domain ); 142 } else if ( false !== stripos( $domain, 'wordpress' ) ) { // phpcs:ignore143 // Anything with WordPress in the name that is not matched return WordPress 144 $return = 'wordpress'; // phpcs:ignore 145 } else if ( false !== stripos( $domain, 'read' ) ) { // phpcs:ignore146 // Anything with read in the name that is not matched return a book 147 $return = 'book'; // phpcs:ignore148 } else if ( false !== stripos( $domain, 'news' ) ) { // phpcs:ignore149 // Anything with news in the name that is not matched return the summary icon 150 $return = 'summary'; // phpcs:ignore192 } elseif ( false !== stripos( $domain, 'wordpress' ) ) { // phpcs:ignore WordPress.WP.CapitalPDangit 193 // Anything with WordPress in the name that is not matched return WordPress icon. 194 $return = 'wordpress'; // phpcs:ignore WordPress.WP.CapitalPDangit 195 } elseif ( false !== stripos( $domain, 'read' ) ) { 196 // Anything with read in the name that is not matched return a book. 197 $return = 'book'; 198 } elseif ( false !== stripos( $domain, 'news' ) ) { 199 // Anything with news in the name that is not matched return the summary icon. 200 $return = 'summary'; 151 201 } else { 152 // Some domains have the word app in them check for matches with that 202 // Some domains have the word app in them check for matches with that. 153 203 $strip = str_replace( 'app', '', $strip ); 154 204 if ( self::get_icon_filename( $strip ) ) { … … 167 217 return 'googlehangouts'; 168 218 } 169 // Save the determined mapping into the map so that it will not have to look again on the same page load 219 // Save the determined mapping into the map so that it will not have to look again on the same page load. 170 220 self::$map[ $domain ] = $return; 171 221 $return = apply_filters( 'indieweb_links_url_to_name', $return, $url ); -
indieweb/trunk/includes/class-relme-widget.php
r3044815 r3423983 1 1 <?php 2 /** 3 * Rel-Me Widget. 4 * 5 * @package IndieWeb 6 */ 2 7 3 8 /** 4 * adds widget to display rel-me links for indieauth with per-user profile support9 * Adds widget to display rel-me links for IndieAuth with per-user profile support. 5 10 */ 6 11 class RelMe_Widget extends WP_Widget { 7 12 8 13 /** 9 * widget constructor14 * Widget constructor. 10 15 */ 11 16 public function __construct() { … … 24 29 25 30 /** 26 * widget worker31 * Widget worker. 27 32 * 28 * @param mixed $args widget parameters 29 * @param mixed $instance saved widget data 30 * 31 * @output echoes the list of rel-me links for the author 33 * @param mixed $args Widget parameters (unused, required by WP_Widget). 34 * @param mixed $instance Saved widget data (unused, required by WP_Widget). 32 35 */ 33 public function widget( $args, $instance ) { 34 global $authordata ;36 public function widget( $args, $instance ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable 37 global $authordata, $post; 35 38 36 39 $default_admin_user = $this->get_default_admin_author_id(); 37 40 38 41 $single_author = get_option( 'iw_single_author', is_multi_author() ? '0' : '1' ); 39 $author_id = get_option( 'iw_default_author', $default_admin_user ); // Set the author ID to default.42 $author_id = get_option( 'iw_default_author', $default_admin_user ); 40 43 $include_rel = false; 41 44 if ( is_front_page() && '1' === $single_author ) { … … 43 46 } 44 47 if ( is_author() ) { 45 global $authordata;46 48 $author_id = ( $authordata instanceof WP_User ) ? $authordata->ID : $author_id; 47 49 if ( 0 === (int) $single_author ) { … … 50 52 } 51 53 if ( is_singular() && '0' === $single_author ) { 52 global $post;53 54 $author_id = $post->post_author; 54 55 } 55 56 56 echo hcard_user::rel_me_list( $author_id, $include_rel ); // phpcs:ignore57 echo HCard_User::rel_me_list( $author_id, $include_rel ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped 57 58 } 58 59 59 60 /** 60 * widget data updater61 * Widget data updater. 61 62 * 62 * @param mixed $new_instance new widget data63 * @param mixed $old_instance current widget data63 * @param mixed $new_instance New widget data. 64 * @param mixed $old_instance Current widget data (unused, required by WP_Widget). 64 65 * 65 * @return mixed widget data66 * @return mixed Widget data. 66 67 */ 67 public function update( $new_instance, $old_instance ) { 68 public function update( $new_instance, $old_instance ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable 68 69 return $new_instance; 69 70 } 70 71 71 72 /** 72 * widget form73 * Widget form. 73 74 * 74 * @param mixed $instance 75 * 76 * @output displays the widget form 75 * @param mixed $instance Widget instance (unused, required by WP_Widget). 77 76 */ 78 public function form( $instance ) { 77 public function form( $instance ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable 79 78 echo '<p>'; 80 79 esc_html_e( 'Displays rel=me links which appear as icons with the logo of the site linked to when possible', 'indieweb' ); -
indieweb/trunk/includes/getting-started.php
r2368263 r3423983 1 <?php 2 /** 3 * Getting Started page template. 4 * 5 * @package IndieWeb 6 */ 7 8 $allowed_html = array( 9 'strong' => array(), 10 'em' => array(), 11 'a' => array( 12 'href' => array(), 13 'target' => array(), 14 ), 15 ); 16 ?> 1 17 <div class="wrap indieweb-getting-started"> 2 18 … … 10 26 <?php 11 27 esc_html_e( 12 'The IndieWeb Plugin can help you establish your identity online, as well as recommend other plugins to support additional IndieWeb features.', 'indieweb' 28 'The IndieWeb Plugin can help you establish your identity online, as well as recommend other plugins to support additional IndieWeb features.', 29 'indieweb' 13 30 ); 14 31 ?> 15 32 </p> 16 33 <ol> 17 <li><?php _e( 'Complete your user profile, adding in connections to other websites. This allows you to connect your identity on those sites to your website.', 'indieweb' ); ?></li>18 <li><?php _e( 'Under Options on the IndieWeb menu, in the sidebar, set whether this is a single author or multi-author site', 'indieweb' ); ?></li>19 <li><?php _e( 'Links to your various sites will now appear on your site. If you want them visible to site visitors, you can add the Author Profile H-Card widget or the standalone Show My Profile on Other Sites widget to your site.', 'indieweb' ); ?></li>34 <li><?php esc_html_e( 'Complete your user profile, adding in connections to other websites. This allows you to connect your identity on those sites to your website.', 'indieweb' ); ?></li> 35 <li><?php esc_html_e( 'Under Options on the IndieWeb menu, in the sidebar, set whether this is a single author or multi-author site', 'indieweb' ); ?></li> 36 <li><?php esc_html_e( 'Links to your various sites will now appear on your site. If you want them visible to site visitors, you can add the Author Profile H-Card widget or the standalone Show My Profile on Other Sites widget to your site.', 'indieweb' ); ?></li> 20 37 </ol> 21 38 </div> … … 24 41 <h2><?php esc_html_e( 'What is the IndieWeb?', 'indieweb' ); ?></h2> 25 42 26 <p><?php _e( '<strong>Own your data.</strong> Create and publish content on your own site, and only optionally syndicate to third-party silos.', 'indieweb' ); ?></p> 43 <p> 44 <?php 45 echo wp_kses( 46 __( '<strong>Own your data.</strong> Create and publish content on your own site, and only optionally syndicate to third-party silos.', 'indieweb' ), 47 $allowed_html 48 ); 49 ?> 50 </p> 27 51 <p> 28 52 <?php 29 _e( 30 'This is the basis of the <strong>IndieWeb</strong>. For more, see <a 31 href="https://indieweb.org/principles" target="_blank">principles</a> and <a 32 href="https://indieweb.org/why" target="_blank">why</a>.', 'indieweb' 53 echo wp_kses( 54 __( 'This is the basis of the <strong>IndieWeb</strong>. For more, see <a href="https://indieweb.org/principles" target="_blank">principles</a> and <a href="https://indieweb.org/why" target="_blank">why</a>.', 'indieweb' ), 55 $allowed_html 33 56 ); 34 57 ?> 35 58 </p> 36 59 37 <p><?php _e( 'For even more information, please visit the <a href="https://indieweb.org/" target="_blank"><em>IndieWeb</em> wiki</a>.', 'indieweb' ); ?></p> 38 <p><?php _e( 'For assistance and to chat with community members, please visit <a href="https://indieweb.org/discuss" target="_blank">the discuss</a> page for more details.', 'indieweb' ); ?></p> 60 <p> 61 <?php 62 echo wp_kses( 63 __( 'For even more information, please visit the <a href="https://indieweb.org/" target="_blank"><em>IndieWeb</em> wiki</a>.', 'indieweb' ), 64 $allowed_html 65 ); 66 ?> 67 </p> 68 <p> 69 <?php 70 echo wp_kses( 71 __( 'For assistance and to chat with community members, please visit <a href="https://indieweb.org/discuss" target="_blank">the discuss</a> page for more details.', 'indieweb' ), 72 $allowed_html 73 ); 74 ?> 75 </p> 39 76 </div> 40 77 … … 42 79 <h2><?php esc_html_e( 'Plugins', 'indieweb' ); ?></h2> 43 80 44 <p><?php _e( 'After you have established your identity, you can now optionally log into the <a href="https://indieweb.org">IndieWeb wiki</a> and create a user page as a way of introducing yourself to the community. The wiki is also a great source of IndieWeb information', 'indieweb' ); ?></p> 81 <p> 82 <?php 83 echo wp_kses( 84 __( 'After you have established your identity, you can now optionally log into the <a href="https://indieweb.org">IndieWeb wiki</a> and create a user page as a way of introducing yourself to the community. The wiki is also a great source of IndieWeb information', 'indieweb' ), 85 $allowed_html 86 ); 87 ?> 88 </p> 45 89 46 90 <p><?php esc_html_e( 'To continue setting up and configuring your WordPress install to support IndieWeb features, you can start exploring the following optional plugins.', 'indieweb' ); ?></p> 47 91 48 92 <ol> 49 <li><?php _e( 'Install and activate the Webmentions and Semantic Linkbacks plugins. These will allow you to receive responses such as replies, likes, etc from other IndieWeb sites. You can configure it in the Webmention Settings', 'indieweb' ); ?></li>50 <li><?php _e( 'Install and activate the Micropub and IndieAuth plugins. The Micropub plugin will allow you to publish to your website using Micropub clients and the IndieAuth plugin adds an IndieAuth endpoint to allow authentication through your site, which Micropub requires.', 'indieweb' ); ?></li>51 <li><?php _e( 'Install and activate the Syndication Links plugin. This will allow you to display the external permalinks that your content published to, on site such as Twitter, Facebook, Flickr, LinkedIn, and others.', 'indieweb' ); ?></li>52 <li><?php _e( 'Browse the Extensions page for a list of other recommended IndieWeb plugins that can expand your functionality.', 'indieweb' ); ?></li>93 <li><?php esc_html_e( 'Install and activate the Webmentions and Semantic Linkbacks plugins. These will allow you to receive responses such as replies, likes, etc from other IndieWeb sites. You can configure it in the Webmention Settings', 'indieweb' ); ?></li> 94 <li><?php esc_html_e( 'Install and activate the Micropub and IndieAuth plugins. The Micropub plugin will allow you to publish to your website using Micropub clients and the IndieAuth plugin adds an IndieAuth endpoint to allow authentication through your site, which Micropub requires.', 'indieweb' ); ?></li> 95 <li><?php esc_html_e( 'Install and activate the Syndication Links plugin. This will allow you to display the external permalinks that your content published to, on site such as Twitter, Facebook, Flickr, LinkedIn, and others.', 'indieweb' ); ?></li> 96 <li><?php esc_html_e( 'Browse the Extensions page for a list of other recommended IndieWeb plugins that can expand your functionality.', 'indieweb' ); ?></li> 53 97 </ol> 54 98 55 <p><a href="<?php echo admin_url( 'admin.php?page=indieweb-installer'); ?>" class="button button-primary"><?php esc_html_e( 'Install plugins on the Extensions page.', 'indieweb' ); ?></a></p>99 <p><a href="<?php echo esc_url( admin_url( 'admin.php?page=indieweb-installer' ) ); ?>" class="button button-primary"><?php esc_html_e( 'Install plugins on the Extensions page.', 'indieweb' ); ?></a></p> 56 100 </div> 57 101 … … 59 103 <h2><?php esc_html_e( 'Themes', 'indieweb' ); ?></h2> 60 104 61 <p><?php _e( 'The IndieWeb uses <a href="https://indieweb.org/microformats">microformats2</a> to mark up sites so that they can be interpreted by other sites when retrieved.', 'indieweb' ); ?></p> 62 <p><?php _e( 'The Microformats2 Plugin attempts to add microformats to a theme that does not support them. This is not a replacement for a correctly configured theme and does not work with all themes.', 'indieweb' ); ?></p> 63 <p><?php _e( 'Formatting your site so other sites can consume the information allows for the communications IndieWeb sites support. Most tools will attempt to use means other than Microformats2 if they are not available, but will lack detail.', 'indieweb' ); ?></p> 105 <p> 106 <?php 107 echo wp_kses( 108 __( 'The IndieWeb uses <a href="https://indieweb.org/microformats">microformats2</a> to mark up sites so that they can be interpreted by other sites when retrieved.', 'indieweb' ), 109 $allowed_html 110 ); 111 ?> 112 </p> 113 <p><?php esc_html_e( 'The Microformats2 Plugin attempts to add microformats to a theme that does not support them. This is not a replacement for a correctly configured theme and does not work with all themes.', 'indieweb' ); ?></p> 114 <p><?php esc_html_e( 'Formatting your site so other sites can consume the information allows for the communications IndieWeb sites support. Most tools will attempt to use means other than Microformats2 if they are not available, but will lack detail.', 'indieweb' ); ?></p> 64 115 65 116 <p> 66 117 <?php 67 _e( 68 'Currently, <a href="https://wordpress.org/themes/sempress/" 69 target="_blank">SemPress</a> is the only theme in the WordPress repository that is fully 70 microformats2 compliant. <a href="http://wordpress.org/themes/independent-publisher/" 71 target="_blank">Independent Publisher</a> has been updated to include basic microformats2 and 72 webmention display support. In practice, most themes will work relatively well out of the box, though there can be some minor display issues. If you are interested in receiving help in converting your theme to support Microformats2, the community will be <a href="https://indieweb.org/discuss">happy to assist</a>.', 'indieweb' 118 echo wp_kses( 119 __( 'Currently, <a href="https://wordpress.org/themes/sempress/" target="_blank">SemPress</a> is the only theme in the WordPress repository that is fully microformats2 compliant. <a href="http://wordpress.org/themes/independent-publisher/" target="_blank">Independent Publisher</a> has been updated to include basic microformats2 and webmention display support. In practice, most themes will work relatively well out of the box, though there can be some minor display issues. If you are interested in receiving help in converting your theme to support Microformats2, the community will be <a href="https://indieweb.org/discuss">happy to assist</a>.', 'indieweb' ), 120 $allowed_html 73 121 ); 74 122 ?> -
indieweb/trunk/includes/simple-icons.php
r3044815 r3423983 1 1 <?php 2 /** 3 * Simple Icons name mappings. 4 * 5 * @package IndieWeb 6 */ 2 7 8 /** 9 * Returns an array of Simple Icons name mappings. 10 * 11 * @return array Associative array of icon slug to display name. 12 */ 3 13 function simpleicons_iw_get_names() { 4 14 return array( -
indieweb/trunk/indieweb.php
r3120513 r3423983 1 1 <?php 2 /* 2 /** 3 3 * Plugin Name: IndieWeb 4 4 * Plugin URI: https://github.com/indieweb/wordpress-indieweb … … 6 6 * Author: IndieWebCamp WordPress Outreach Club 7 7 * Author URI: https://indieweb.org/WordPress_Outreach_Club 8 * Version: 4.0.58 * Version: 5.0.0 9 9 * License: MIT 10 10 * License URI: http://opensource.org/licenses/MIT 11 11 * Text Domain: indieweb 12 12 * Domain Path: /languages 13 * 14 * @package IndieWeb 13 15 */ 14 16 15 // initialize plugin17 // Initialize plugin. 16 18 add_action( 'plugins_loaded', array( 'IndieWeb_Plugin', 'init' ) ); 17 19 … … 27 29 class IndieWeb_Plugin { 28 30 31 /** 32 * Plugin version. 33 * 34 * @var string 35 */ 29 36 public static $version; 30 37 … … 34 41 public static function init() { 35 42 self::$version = get_file_data( __FILE__, array( 'Version' => 'Version' ) )['Version']; 36 // enable translation43 // Enable translation. 37 44 self::enable_translation(); 38 45 … … 40 47 41 48 if ( INDIEWEB_ADD_HCARD_SUPPORT ) { 42 // Require H-Card Enhancements to User Profile 43 49 // Require H-Card Enhancements to User Profile. 44 50 require_once __DIR__ . '/includes/class-relme-domain-icon-map.php'; 45 51 require_once __DIR__ . '/includes/class-hcard-user.php'; … … 49 55 50 56 if ( INDIEWEB_ADD_RELME_SUPPORT ) { 51 // Require Rel Me Widget Class 57 // Require Rel Me Widget Class. 52 58 require_once __DIR__ . '/includes/class-relme-widget.php'; 53 59 } … … 57 63 add_action( 'admin_enqueue_scripts', array( 'IndieWeb_Plugin', 'enqueue_admin_style' ) ); 58 64 59 // Add General Settings Page 65 // Add General Settings Page. 60 66 require_once __DIR__ . '/includes/class-general-settings.php'; 61 67 62 // Add third party integrations 68 // Add third party integrations. 63 69 require_once __DIR__ . '/includes/class-integrations.php'; 64 70 65 // add menu71 // Add menu. 66 72 add_action( 'admin_menu', array( 'IndieWeb_Plugin', 'add_menu_item' ), 9 ); 67 73 68 // Privacy Declaration 74 // Privacy Declaration. 69 75 add_action( 'admin_init', array( 'Indieweb_Plugin', 'privacy_declaration' ) ); 70 76 71 // we're up and running77 // We're up and running. 72 78 do_action( 'indieweb_loaded' ); 73 79 } … … 80 86 */ 81 87 public static function enable_translation() { 82 // for plugins88 // For plugins. 83 89 load_plugin_textdomain( 84 90 'indieweb', 85 91 false, 86 dirname( plugin_basename( __FILE__ ) ) . '/languages/' // path 87 ); 88 } 89 92 dirname( plugin_basename( __FILE__ ) ) . '/languages/' 93 ); 94 } 95 96 /** 97 * Enqueue frontend styles. 98 */ 90 99 public static function enqueue_style() { 91 100 if ( '1' === get_option( 'iw_relme_bw' ) ) { … … 96 105 } 97 106 107 /** 108 * Enqueue admin styles. 109 */ 98 110 public static function enqueue_admin_style() { 99 111 wp_enqueue_style( 'indieweb-admin', plugins_url( 'static/css/indieweb-admin.css', __FILE__ ), array(), self::$version ); … … 101 113 102 114 /** 103 * Add Top Level Menu Item 115 * Add Top Level Menu Item. 104 116 */ 105 117 public static function add_menu_item() { 106 $options_page =add_menu_page(118 add_menu_page( 107 119 'IndieWeb', 108 120 'IndieWeb', … … 114 126 add_submenu_page( 115 127 'indieweb', 116 __( 'Extensions', 'indieweb' ), // page title117 __( 'Extensions', 'indieweb' ), // menu title118 'manage_options', // access capability128 __( 'Extensions', 'indieweb' ), // Page title. 129 __( 'Extensions', 'indieweb' ), // Menu title. 130 'manage_options', // Access capability. 119 131 'indieweb-installer', 120 132 array( 'IndieWeb_Plugin', 'plugin_installer' ) … … 141 153 } 142 154 155 /** 156 * Render the plugin installer page. 157 */ 143 158 public static function plugin_installer() { 144 159 echo '<h1>' . esc_html__( 'IndieWeb Plugin Installer', 'indieweb' ) . '</h1>'; … … 151 166 /** 152 167 * Register the required plugins. 153 *154 *155 168 */ 156 169 public static function register_plugins() { … … 184 197 } 185 198 199 /** 200 * Add privacy policy content. 201 */ 186 202 public static function privacy_declaration() { 187 203 if ( function_exists( 'wp_add_privacy_policy_content' ) ) { -
indieweb/trunk/static/css/indieweb-admin.css
r3044815 r3423983 1 1 .indieweb-getting-started *,.indieweb-getting-started *::after,.indieweb-getting-started *::before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.indieweb-getting-started .indieweb-flex-container{display:flex;display:-webkit-flex;flex-wrap:wrap}.indieweb-getting-started .indieweb-flex{padding:0 20px 20px;width:50%}.indieweb-getting-started .indieweb-flex:nth-child(2n+1){padding-left:0px}@media screen and (max-width: 767px){.indieweb-getting-started .indieweb-flex-container{display:block}.indieweb-getting-started .indieweb-flex{width:100%}} 2 /*# sourceMappingURL=indieweb-admin.css.map */ -
indieweb/trunk/static/css/indieweb-bw.css
r3044815 r3423983 1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme ul li{display:inline-block;padding-right:3px}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left} 2 /*# sourceMappingURL=indieweb-bw.css.map */ 1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li{display:inline-block;padding-right:3px}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left} -
indieweb/trunk/static/css/indieweb-minimal.css
r3044815 r3423983 1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme ul li{display:inline-block;padding-right:3px}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme li a .svg-blogger{color:#FF5722}.relme li a .svg-bluesky{color:#0285FF}.relme li a .svg-facebook{color:#0866FF}.relme li a .svg-flickr{color:#0063DC}.relme li a .svg-github{color:#181717}.relme li a .svg-instagram{color:#E4405F}.relme li a .svg-mastodon{color:#6364FF}.relme li a .svg-medium{color:#000000}.relme li a .svg-microdotblog{color:#FF8800}.relme li a .svg-reddit{color:#FF4500}.relme li a .svg-swarm{color:#FFA633}.relme li a .svg-tumblr{color:#36465D}.relme li a .svg-twitter{color:#1D9BF0}.relme li a .svg-wordpress{color:#21759B}.iwc-yellow{fill:#FFB100}.iwc-orange{fill:#FF5C00}.iwc-red{fill:#FF0000}.asmodee-person{fill:#414042}.asmodee-frame{fill:#EF462D}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left} 2 /*# sourceMappingURL=indieweb-minimal.css.map */ 1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li{display:inline-block;padding-right:3px}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme li a .svg-blogger{color:#ff5722}.relme li a .svg-bluesky{color:#0285ff}.relme li a .svg-facebook{color:#0866ff}.relme li a .svg-flickr{color:#0063dc}.relme li a .svg-github{color:#181717}.relme li a .svg-instagram{color:#e4405f}.relme li a .svg-mastodon{color:#6364ff}.relme li a .svg-medium{color:#000}.relme li a .svg-microdotblog{color:#f80}.relme li a .svg-reddit{color:#ff4500}.relme li a .svg-swarm{color:#ffa633}.relme li a .svg-tumblr{color:#36465d}.relme li a .svg-twitter{color:#1d9bf0}.relme li a .svg-wordpress{color:#21759b}.iwc-yellow{fill:#ffb100}.iwc-orange{fill:#ff5c00}.iwc-red{fill:red}.asmodee-person{fill:#414042}.asmodee-frame{fill:#ef462d}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left} -
indieweb/trunk/static/css/indieweb.css
r3044815 r3423983 1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme ul li{display:inline-block;padding-right:3px}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme li a .svg-dotenv{color:#ECD53F}.relme li a .svg-dotnet{color:#512BD4}.relme li a .svg-e{color:#000000}.relme li a .svg-1001tracklists{color:#40AEF0}.relme li a .svg-1password{color:#3B66BC}.relme li a .svg-2k{color:#DD0700}.relme li a .svg-365datascience{color:#000C1F}.relme li a .svg-3m{color:#FF0000}.relme li a .svg-42{color:#000000}.relme li a .svg-4d{color:#004088}.relme li a .svg-4chan{color:#006600}.relme li a .svg-500px{color:#222222}.relme li a .svg-7zip{color:#000000}.relme li a .svg-99designs{color:#FE5F50}.relme li a .svg-9gag{color:#000000}.relme li a .svg-aframe{color:#EF2D5E}.relme li a .svg-abbrobotstudio{color:#FF9E0F}.relme li a .svg-acm{color:#0085CA}.relme li a .svg-adp{color:#D0271D}.relme li a .svg-aew{color:#000000}.relme li a .svg-affine{color:#1E96EB}.relme li a .svg-aidungeon{color:#000000}.relme li a .svg-aib{color:#7F2B7B}.relme li a .svg-aiohttp{color:#2C5BB4}.relme li a .svg-alx{color:#002B56}.relme li a .svg-amd{color:#ED1C24}.relme li a .svg-amg{color:#000000}.relme li a .svg-amp{color:#005AF0}.relme li a .svg-ana{color:#13448F}.relme li a .svg-aol{color:#3399FF}.relme li a .svg-apmterminals{color:#FF6441}.relme li a .svg-aral{color:#0063CB}.relme li a .svg-arkecosystem{color:#C9292C}.relme li a .svg-asda{color:#68A51C}.relme li a .svg-askfm{color:#DB3552}.relme li a .svg-asus{color:#000000}.relme li a .svg-atandt{color:#009FDB}.relme li a .svg-awsamplify{color:#FF9900}.relme li a .svg-awsfargate{color:#FF9900}.relme li a .svg-awslambda{color:#FF9900}.relme li a .svg-awsorganizations{color:#E7157B}.relme li a .svg-abbott{color:#008FC7}.relme li a .svg-abbvie{color:#071D49}.relme li a .svg-aboutdotme{color:#333333}.relme li a .svg-abstract{color:#191A1B}.relme li a .svg-academia{color:#41454A}.relme li a .svg-accenture{color:#A100FF}.relme li a .svg-accusoft{color:#A9225C}.relme li a .svg-acer{color:#83B81A}.relme li a .svg-actigraph{color:#0B2C4A}.relme li a .svg-activision{color:#000000}.relme li a .svg-activitypub{color:#F1007E}.relme li a .svg-actix{color:#000000}.relme li a .svg-acura{color:#000000}.relme li a .svg-adblock{color:#F40D12}.relme li a .svg-adguard{color:#68BC71}.relme li a .svg-adafruit{color:#000000}.relme li a .svg-adblockplus{color:#C70D2C}.relme li a .svg-adidas{color:#000000}.relme li a .svg-adminer{color:#34567C}.relme li a .svg-adobe{color:#FF0000}.relme li a .svg-adobeacrobatreader{color:#EC1C24}.relme li a .svg-adobeaftereffects{color:#9999FF}.relme li a .svg-adobeaudition{color:#9999FF}.relme li a .svg-adobecreativecloud{color:#DA1F26}.relme li a .svg-adobedreamweaver{color:#FF61F6}.relme li a .svg-adobefonts{color:#000B1D}.relme li a .svg-adobeillustrator{color:#FF9A00}.relme li a .svg-adobeindesign{color:#FF3366}.relme li a .svg-adobelightroom{color:#31A8FF}.relme li a .svg-adobelightroomclassic{color:#31A8FF}.relme li a .svg-adobephotoshop{color:#31A8FF}.relme li a .svg-adobepremierepro{color:#9999FF}.relme li a .svg-adobexd{color:#FF61F6}.relme li a .svg-adonisjs{color:#5A45FF}.relme li a .svg-adroll{color:#0DBDFF}.relme li a .svg-adventofcode{color:#FFFF66}.relme li a .svg-adyen{color:#0ABF53}.relme li a .svg-aerlingus{color:#006272}.relme li a .svg-aeroflot{color:#02458D}.relme li a .svg-aeromexico{color:#0B2343}.relme li a .svg-aerospike{color:#C22127}.relme li a .svg-affinity{color:#222324}.relme li a .svg-affinitydesigner{color:#134881}.relme li a .svg-affinityphoto{color:#4E3188}.relme li a .svg-affinitypublisher{color:#891B26}.relme li a .svg-afterpay{color:#B2FCE4}.relme li a .svg-agora{color:#099DFD}.relme li a .svg-aiqfome{color:#7A1FA2}.relme li a .svg-aircanada{color:#F01428}.relme li a .svg-airchina{color:#E30E17}.relme li a .svg-airfrance{color:#002157}.relme li a .svg-airindia{color:#D9000D}.relme li a .svg-airtransat{color:#172B54}.relme li a .svg-airasia{color:#FF0000}.relme li a .svg-airplayaudio{color:#000000}.relme li a .svg-airplayvideo{color:#000000}.relme li a .svg-airbnb{color:#FF5A5F}.relme li a .svg-airbrakedotio{color:#FFA500}.relme li a .svg-airbus{color:#00205B}.relme li a .svg-airbyte{color:#615EFF}.relme li a .svg-aircall{color:#00B388}.relme li a .svg-airtable{color:#18BFFF}.relme li a .svg-airtel{color:#E40000}.relme li a .svg-ajv{color:#23C8D2}.relme li a .svg-akamai{color:#0096D6}.relme li a .svg-akaunting{color:#6DA252}.relme li a .svg-alacritty{color:#F46D01}.relme li a .svg-alamy{color:#00FF7B}.relme li a .svg-albertheijn{color:#04ACE6}.relme li a .svg-alby{color:#FFDF6F}.relme li a .svg-alchemy{color:#0C0C0E}.relme li a .svg-aldinord{color:#2490D7}.relme li a .svg-aldisud{color:#00005F}.relme li a .svg-alfaromeo{color:#981E32}.relme li a .svg-alfred{color:#5C1F87}.relme li a .svg-algolia{color:#003DFF}.relme li a .svg-algorand{color:#000000}.relme li a .svg-aliexpress{color:#FF4747}.relme li a .svg-alibabacloud{color:#FF6A00}.relme li a .svg-alibabadotcom{color:#FF6A00}.relme li a .svg-alienware{color:#541BAE}.relme li a .svg-alipay{color:#1677FF}.relme li a .svg-alltrails{color:#428813}.relme li a .svg-allegro{color:#FF5A00}.relme li a .svg-alliedmodders{color:#1578D3}.relme li a .svg-allocine{color:#FECC00}.relme li a .svg-almalinux{color:#000000}.relme li a .svg-alpinelinux{color:#0D597F}.relme li a .svg-alpinedotjs{color:#8BC0D0}.relme li a .svg-alteryx{color:#0078C0}.relme li a .svg-altiumdesigner{color:#A5915F}.relme li a .svg-alwaysdata{color:#E9568E}.relme li a .svg-amazon{color:#FF9900}.relme li a .svg-amazonapigateway{color:#FF4F8B}.relme li a .svg-amazonaws{color:#232F3E}.relme li a .svg-amazonalexa{color:#00CAFF}.relme li a .svg-amazoncloudwatch{color:#FF4F8B}.relme li a .svg-amazondocumentdb{color:#C925D1}.relme li a .svg-amazondynamodb{color:#4053D6}.relme li a .svg-amazonec2{color:#FF9900}.relme li a .svg-amazonecs{color:#FF9900}.relme li a .svg-amazoneks{color:#FF9900}.relme li a .svg-amazonfiretv{color:#FC4C02}.relme li a .svg-amazongames{color:#FF9900}.relme li a .svg-amazonidentityaccessmanagement{color:#DD344C}.relme li a .svg-amazonlumberyard{color:#66459B}.relme li a .svg-amazonluna{color:#9146FF}.relme li a .svg-amazonmusic{color:#46C3D0}.relme li a .svg-amazonpay{color:#FF9900}.relme li a .svg-amazonprime{color:#00A8E1}.relme li a .svg-amazonrds{color:#527FFF}.relme li a .svg-amazonredshift{color:#8C4FFF}.relme li a .svg-amazonroute53{color:#8C4FFF}.relme li a .svg-amazons3{color:#569A31}.relme li a .svg-amazonsqs{color:#FF4F8B}.relme li a .svg-amazonsimpleemailservice{color:#DD344C}.relme li a .svg-ameba{color:#2D8C3C}.relme li a .svg-americanairlines{color:#0078D2}.relme li a .svg-americanexpress{color:#2E77BC}.relme li a .svg-amul{color:#ED1D24}.relme li a .svg-anaconda{color:#44A833}.relme li a .svg-analogue{color:#1A1A1A}.relme li a .svg-andela{color:#173B3F}.relme li a .svg-android{color:#34A853}.relme li a .svg-androidauto{color:#3DDC84}.relme li a .svg-androidstudio{color:#3DDC84}.relme li a .svg-angular{color:#0F0F11}.relme li a .svg-anilist{color:#02A9FF}.relme li a .svg-animalplanet{color:#0073FF}.relme li a .svg-ankermake{color:#88F387}.relme li a .svg-ansible{color:#EE0000}.relme li a .svg-answer{color:#0033FF}.relme li a .svg-ansys{color:#FFB71B}.relme li a .svg-antdesign{color:#0170FE}.relme li a .svg-anta{color:#D70010}.relme li a .svg-antena3{color:#FF7328}.relme li a .svg-anydesk{color:#EF443B}.relme li a .svg-apache{color:#D22128}.relme li a .svg-apacheairflow{color:#017CEE}.relme li a .svg-apacheant{color:#A81C7D}.relme li a .svg-apachecassandra{color:#1287B1}.relme li a .svg-apachecloudstack{color:#2AA5DC}.relme li a .svg-apachecordova{color:#E8E8E8}.relme li a .svg-apachecouchdb{color:#E42528}.relme li a .svg-apachedruid{color:#29F1FB}.relme li a .svg-apacheecharts{color:#AA344D}.relme li a .svg-apacheflink{color:#E6526F}.relme li a .svg-apachefreemarker{color:#326CAC}.relme li a .svg-apachegroovy{color:#4298B8}.relme li a .svg-apacheguacamole{color:#578B34}.relme li a .svg-apachehadoop{color:#66CCFF}.relme li a .svg-apachehive{color:#FDEE21}.relme li a .svg-apachejmeter{color:#D22128}.relme li a .svg-apachekafka{color:#231F20}.relme li a .svg-apachekylin{color:#F09D13}.relme li a .svg-apachemaven{color:#C71A36}.relme li a .svg-apachenetbeanside{color:#1B6AC6}.relme li a .svg-apacheopenoffice{color:#0E85CD}.relme li a .svg-apacheparquet{color:#50ABF1}.relme li a .svg-apachepulsar{color:#188FFF}.relme li a .svg-apacherocketmq{color:#D77310}.relme li a .svg-apachesolr{color:#D9411E}.relme li a .svg-apachespark{color:#E25A1C}.relme li a .svg-apachestorm{color:#225593}.relme li a .svg-apachetomcat{color:#F8DC75}.relme li a .svg-aparat{color:#ED145B}.relme li a .svg-apifox{color:#F44A53}.relme li a .svg-apollographql{color:#311C87}.relme li a .svg-apostrophe{color:#6236FF}.relme li a .svg-appstore{color:#0D96F6}.relme li a .svg-appsignal{color:#21375A}.relme li a .svg-appveyor{color:#00B3E0}.relme li a .svg-appian{color:#2322F0}.relme li a .svg-appium{color:#EE376D}.relme li a .svg-apple{color:#000000}.relme li a .svg-applearcade{color:#000000}.relme li a .svg-applemusic{color:#FA243C}.relme li a .svg-applenews{color:#FD415E}.relme li a .svg-applepay{color:#000000}.relme li a .svg-applepodcasts{color:#9933CC}.relme li a .svg-appletv{color:#000000}.relme li a .svg-appsmith{color:#2A2F3D}.relme li a .svg-appwrite{color:#FD366E}.relme li a .svg-aqua{color:#1904DA}.relme li a .svg-arangodb{color:#DDE072}.relme li a .svg-arc{color:#FCBFBD}.relme li a .svg-arcgis{color:#2C7AC3}.relme li a .svg-archlinux{color:#1793D1}.relme li a .svg-archicad{color:#2D50A5}.relme li a .svg-archiveofourown{color:#990000}.relme li a .svg-ardour{color:#C61C3E}.relme li a .svg-arduino{color:#00878F}.relme li a .svg-argo{color:#EF7B4D}.relme li a .svg-argos{color:#DA291C}.relme li a .svg-ariakit{color:#007ACC}.relme li a .svg-arlo{color:#49B48A}.relme li a .svg-arm{color:#0091BD}.relme li a .svg-armkeil{color:#394049}.relme li a .svg-arstechnica{color:#FF4E00}.relme li a .svg-artstation{color:#13AFF0}.relme li a .svg-artifacthub{color:#417598}.relme li a .svg-artixlinux{color:#10A0CC}.relme li a .svg-asahilinux{color:#A61200}.relme li a .svg-asana{color:#F06A6A}.relme li a .svg-asciidoctor{color:#E40046}.relme li a .svg-aseprite{color:#7D929E}.relme li a .svg-assemblyscript{color:#007AAC}.relme li a .svg-astonmartin{color:#00665E}.relme li a .svg-astro{color:#BC52EE}.relme li a .svg-atari{color:#E4202E}.relme li a .svg-atlassian{color:#0052CC}.relme li a .svg-auchan{color:#D6180B}.relme li a .svg-audacity{color:#0000CC}.relme li a .svg-audi{color:#BB0A30}.relme li a .svg-audible{color:#F8991C}.relme li a .svg-audiotechnica{color:#000000}.relme li a .svg-audioboom{color:#007CE2}.relme li a .svg-audiomack{color:#FFA200}.relme li a .svg-aurelia{color:#ED2B88}.relme li a .svg-auth0{color:#EB5424}.relme li a .svg-authelia{color:#113155}.relme li a .svg-authy{color:#EC1C24}.relme li a .svg-autocad{color:#E51050}.relme li a .svg-autohotkey{color:#334455}.relme li a .svg-autoit{color:#5D83AC}.relme li a .svg-autozone{color:#D52B1E}.relme li a .svg-autodesk{color:#000000}.relme li a .svg-autodeskmaya{color:#37A5CC}.relme li a .svg-autodeskrevit{color:#186BFF}.relme li a .svg-automattic{color:#3499CD}.relme li a .svg-autoprefixer{color:#DD3735}.relme li a .svg-avast{color:#FF7800}.relme li a .svg-avira{color:#E02027}.relme li a .svg-awesomelists{color:#FC60A8}.relme li a .svg-axios{color:#5A29E4}.relme li a .svg-azureartifacts{color:#CB2E6D}.relme li a .svg-azuredataexplorer{color:#0078D4}.relme li a .svg-azuredevops{color:#0078D7}.relme li a .svg-azurefunctions{color:#0062AD}.relme li a .svg-azurepipelines{color:#2560E0}.relme li a .svg-bandrautomation{color:#FF8800}.relme li a .svg-bem{color:#000000}.relme li a .svg-bim{color:#EB1928}.relme li a .svg-bmcsoftware{color:#FE5000}.relme li a .svg-bmw{color:#0066B1}.relme li a .svg-bnbchain{color:#F0B90B}.relme li a .svg-bsd{color:#AB2B28}.relme li a .svg-bt{color:#6400AA}.relme li a .svg-bvg{color:#F0D722}.relme li a .svg-babel{color:#F9DC3E}.relme li a .svg-babelio{color:#FBB91E}.relme li a .svg-backblaze{color:#E21E29}.relme li a .svg-backbonedotjs{color:#0071B5}.relme li a .svg-backendless{color:#1D77BD}.relme li a .svg-backstage{color:#9BF0E1}.relme li a .svg-badoo{color:#783BF9}.relme li a .svg-baidu{color:#2932E1}.relme li a .svg-bakalari{color:#00A2E2}.relme li a .svg-bamboo{color:#0052CC}.relme li a .svg-bandlab{color:#F12C18}.relme li a .svg-bandcamp{color:#408294}.relme li a .svg-bandsintown{color:#00CEC8}.relme li a .svg-bankofamerica{color:#012169}.relme li a .svg-barclays{color:#00AEEF}.relme li a .svg-baremetrics{color:#6078FF}.relme li a .svg-barmenia{color:#009FE3}.relme li a .svg-basecamp{color:#1D2D35}.relme li a .svg-basicattentiontoken{color:#80247B}.relme li a .svg-bastyon{color:#00A4FF}.relme li a .svg-bata{color:#DD282E}.relme li a .svg-battledotnet{color:#4381C3}.relme li a .svg-bazel{color:#43A047}.relme li a .svg-bereal{color:#000000}.relme li a .svg-beatport{color:#01FF95}.relme li a .svg-beats{color:#005571}.relme li a .svg-beatsbydre{color:#E01F3D}.relme li a .svg-behance{color:#1769FF}.relme li a .svg-beijingsubway{color:#004A9D}.relme li a .svg-bentley{color:#333333}.relme li a .svg-bento{color:#768CFF}.relme li a .svg-bentobox{color:#F15541}.relme li a .svg-bentoml{color:#000000}.relme li a .svg-betfair{color:#FFB80B}.relme li a .svg-betterstack{color:#000000}.relme li a .svg-bevy{color:#232326}.relme li a .svg-bigcartel{color:#222222}.relme li a .svg-bigbluebutton{color:#283274}.relme li a .svg-bigcommerce{color:#121118}.relme li a .svg-bilibili{color:#00A1D6}.relme li a .svg-billboard{color:#000000}.relme li a .svg-binance{color:#F0B90B}.relme li a .svg-biolink{color:#000000}.relme li a .svg-biome{color:#60A5FA}.relme li a .svg-bisecthosting{color:#0D1129}.relme li a .svg-bit{color:#592EC1}.relme li a .svg-bitcomet{color:#F49923}.relme li a .svg-bittorrent{color:#050505}.relme li a .svg-bitbucket{color:#0052CC}.relme li a .svg-bitcoin{color:#F7931A}.relme li a .svg-bitcoincash{color:#0AC18E}.relme li a .svg-bitcoinsv{color:#EAB300}.relme li a .svg-bitdefender{color:#ED1C24}.relme li a .svg-bitly{color:#EE6123}.relme li a .svg-bitrise{color:#683D87}.relme li a .svg-bitwarden{color:#175DDC}.relme li a .svg-bitwig{color:#FF5A00}.relme li a .svg-blackberry{color:#000000}.relme li a .svg-blackmagicdesign{color:#FFA200}.relme li a .svg-blazemeter{color:#CA2133}.relme li a .svg-blazor{color:#512BD4}.relme li a .svg-blender{color:#E87D0D}.relme li a .svg-blockbench{color:#1E93D9}.relme li a .svg-blockchaindotcom{color:#121D33}.relme li a .svg-blogger{color:#FF5722}.relme li a .svg-bloglovin{color:#000000}.relme li a .svg-blueprint{color:#137CBD}.relme li a .svg-bluesky{color:#0285FF}.relme li a .svg-bluesound{color:#0F131E}.relme li a .svg-bluetooth{color:#0082FC}.relme li a .svg-boardgamegeek{color:#FF5100}.relme li a .svg-boehringeringelheim{color:#00E47C}.relme li a .svg-boeing{color:#1D439C}.relme li a .svg-bombardier{color:#020203}.relme li a .svg-bookbub{color:#F44336}.relme li a .svg-bookmyshow{color:#C4242B}.relme li a .svg-bookstack{color:#0288D1}.relme li a .svg-bookalope{color:#DC2829}.relme li a .svg-bookmeter{color:#64BC4B}.relme li a .svg-boost{color:#F7901E}.relme li a .svg-boosty{color:#F15F2C}.relme li a .svg-boots{color:#05054B}.relme li a .svg-bootstrap{color:#7952B3}.relme li a .svg-borgbackup{color:#00DD00}.relme li a .svg-bosch{color:#EA0016}.relme li a .svg-bose{color:#000000}.relme li a .svg-botblecms{color:#205081}.relme li a .svg-bower{color:#EF5734}.relme li a .svg-box{color:#0061D5}.relme li a .svg-boxysvg{color:#3584E3}.relme li a .svg-braintree{color:#000000}.relme li a .svg-brandfolder{color:#40D1F5}.relme li a .svg-brave{color:#FB542B}.relme li a .svg-breaker{color:#003DAD}.relme li a .svg-brenntag{color:#1A0033}.relme li a .svg-brevo{color:#0B996E}.relme li a .svg-brex{color:#212121}.relme li a .svg-bricks{color:#FFD54D}.relme li a .svg-britishairways{color:#2E5C99}.relme li a .svg-broadcom{color:#E31837}.relme li a .svg-buddy{color:#1A86FD}.relme li a .svg-budibase{color:#000000}.relme li a .svg-buefy{color:#7957D5}.relme li a .svg-buffer{color:#231F20}.relme li a .svg-bugatti{color:#000000}.relme li a .svg-bugcrowd{color:#F26822}.relme li a .svg-bugsnag{color:#4949E4}.relme li a .svg-buildkite{color:#14CC80}.relme li a .svg-bukalapak{color:#E31E52}.relme li a .svg-bulma{color:#00D1B2}.relme li a .svg-bun{color:#000000}.relme li a .svg-bungie{color:#0075BB}.relme li a .svg-burgerking{color:#D62300}.relme li a .svg-burpsuite{color:#FF6633}.relme li a .svg-burton{color:#000000}.relme li a .svg-buymeacoffee{color:#FFDD00}.relme li a .svg-buzzfeed{color:#EE3322}.relme li a .svg-byjus{color:#813588}.relme li a .svg-bytedance{color:#3C8CFF}.relme li a .svg-c{color:#A8B9CC}.relme li a .svg-c{color:#512BD4}.relme li a .svg-cplusplus{color:#00599C}.relme li a .svg-cplusplusbuilder{color:#E62431}.relme li a .svg-cbc{color:#E60505}.relme li a .svg-cbs{color:#033963}.relme li a .svg-ccleaner{color:#CB2D29}.relme li a .svg-cdprojekt{color:#DC0D15}.relme li a .svg-ckeditor4{color:#0287D0}.relme li a .svg-clion{color:#000000}.relme li a .svg-cmake{color:#064F8C}.relme li a .svg-cncf{color:#231F20}.relme li a .svg-cnet{color:#E71D1D}.relme li a .svg-cnn{color:#CC0000}.relme li a .svg-cryengine{color:#000000}.relme li a .svg-cssmodules{color:#000000}.relme li a .svg-csswizardry{color:#F43059}.relme li a .svg-css3{color:#1572B6}.relme li a .svg-cts{color:#E53236}.relme li a .svg-cachet{color:#7ED321}.relme li a .svg-caddy{color:#1F88C0}.relme li a .svg-cadillac{color:#000000}.relme li a .svg-cafepress{color:#58A616}.relme li a .svg-caffeine{color:#0000FF}.relme li a .svg-cairographics{color:#F39914}.relme li a .svg-cairometro{color:#C10C0C}.relme li a .svg-cakephp{color:#D33C43}.relme li a .svg-calendly{color:#006BFF}.relme li a .svg-campaignmonitor{color:#111324}.relme li a .svg-camunda{color:#FC5D0D}.relme li a .svg-canonical{color:#E95420}.relme li a .svg-canva{color:#00C4CC}.relme li a .svg-canvas{color:#E72429}.relme li a .svg-capacitor{color:#119EFF}.relme li a .svg-carthrottle{color:#FF9C42}.relme li a .svg-cardano{color:#0133AD}.relme li a .svg-carlsberggroup{color:#00321E}.relme li a .svg-carrd{color:#596CAF}.relme li a .svg-carrefour{color:#004E9F}.relme li a .svg-carto{color:#EB1510}.relme li a .svg-cashapp{color:#00C244}.relme li a .svg-castbox{color:#F55B23}.relme li a .svg-castorama{color:#0078D7}.relme li a .svg-castro{color:#00B265}.relme li a .svg-caterpillar{color:#FFCD11}.relme li a .svg-celery{color:#37814A}.relme li a .svg-celestron{color:#F47216}.relme li a .svg-centos{color:#262577}.relme li a .svg-ceph{color:#EF5C55}.relme li a .svg-cesium{color:#6CADDF}.relme li a .svg-chai{color:#A30701}.relme li a .svg-chainguard{color:#4445E7}.relme li a .svg-chainlink{color:#375BD2}.relme li a .svg-chakraui{color:#319795}.relme li a .svg-channel4{color:#AAFF89}.relme li a .svg-charles{color:#F3F5F5}.relme li a .svg-chartdotjs{color:#FF6384}.relme li a .svg-chartmogul{color:#13324B}.relme li a .svg-chase{color:#117ACA}.relme li a .svg-chatbot{color:#0066FF}.relme li a .svg-chatwoot{color:#1F93FF}.relme li a .svg-checkio{color:#008DB6}.relme li a .svg-checkmarx{color:#54B848}.relme li a .svg-checkmk{color:#15D1A0}.relme li a .svg-chedraui{color:#E0832F}.relme li a .svg-chef{color:#F09820}.relme li a .svg-chemex{color:#4D2B1A}.relme li a .svg-chevrolet{color:#CD9834}.relme li a .svg-chianetwork{color:#5ECE71}.relme li a .svg-chinaeasternairlines{color:#1A2477}.relme li a .svg-chinasouthernairlines{color:#008BCB}.relme li a .svg-chocolatey{color:#80B5E3}.relme li a .svg-chromatic{color:#FC521F}.relme li a .svg-chromecast{color:#999999}.relme li a .svg-chrysler{color:#000000}.relme li a .svg-chupachups{color:#CF103E}.relme li a .svg-cilium{color:#F8C517}.relme li a .svg-cinema4d{color:#011A6A}.relme li a .svg-circle{color:#8669AE}.relme li a .svg-circleci{color:#343434}.relme li a .svg-circuitverse{color:#42B883}.relme li a .svg-cirrusci{color:#4051B5}.relme li a .svg-cisco{color:#1BA0D7}.relme li a .svg-citrix{color:#452170}.relme li a .svg-citroen{color:#DA291C}.relme li a .svg-civicrm{color:#81C459}.relme li a .svg-civo{color:#239DFF}.relme li a .svg-clarifai{color:#1955FF}.relme li a .svg-claris{color:#000000}.relme li a .svg-clarivate{color:#93FF9E}.relme li a .svg-clerk{color:#6C47FF}.relme li a .svg-clevercloud{color:#171C36}.relme li a .svg-clickhouse{color:#FFCC01}.relme li a .svg-clickup{color:#7B68EE}.relme li a .svg-cliqz{color:#00AEF0}.relme li a .svg-clockify{color:#03A9F4}.relme li a .svg-clojure{color:#5881D8}.relme li a .svg-cloud66{color:#3C72B9}.relme li a .svg-cloudfoundry{color:#0C9ED5}.relme li a .svg-cloudbees{color:#1997B5}.relme li a .svg-cloudcannon{color:#407AFC}.relme li a .svg-cloudera{color:#F96702}.relme li a .svg-cloudflare{color:#F38020}.relme li a .svg-cloudflarepages{color:#F38020}.relme li a .svg-cloudinary{color:#3448C5}.relme li a .svg-cloudron{color:#03A9F4}.relme li a .svg-cloudsmith{color:#2A6FE1}.relme li a .svg-cloudways{color:#2C39BD}.relme li a .svg-clubhouse{color:#FFE450}.relme li a .svg-clyp{color:#3CBDB1}.relme li a .svg-coop{color:#00B1E7}.relme li a .svg-cocacola{color:#D00013}.relme li a .svg-cockpit{color:#0066CC}.relme li a .svg-cockroachlabs{color:#6933FF}.relme li a .svg-cocoapods{color:#EE3322}.relme li a .svg-cocos{color:#55C2E1}.relme li a .svg-coda{color:#F46A54}.relme li a .svg-codacy{color:#222F29}.relme li a .svg-codeclimate{color:#000000}.relme li a .svg-codeblocks{color:#41AD48}.relme li a .svg-codechef{color:#5B4638}.relme li a .svg-codefactor{color:#F44A6A}.relme li a .svg-codeigniter{color:#EF4223}.relme li a .svg-codemirror{color:#D30707}.relme li a .svg-codenewbie{color:#9013FE}.relme li a .svg-codepen{color:#000000}.relme li a .svg-codeproject{color:#FF9900}.relme li a .svg-codesandbox{color:#151515}.relme li a .svg-codesignal{color:#1062FB}.relme li a .svg-codestream{color:#008C99}.relme li a .svg-codeberg{color:#2185D0}.relme li a .svg-codecademy{color:#1F4056}.relme li a .svg-codeceptjs{color:#F6E05E}.relme li a .svg-codecov{color:#F01F7A}.relme li a .svg-codeforces{color:#1F8ACB}.relme li a .svg-codefresh{color:#08B1AB}.relme li a .svg-codeium{color:#09B6A2}.relme li a .svg-codemagic{color:#F45E3F}.relme li a .svg-codementor{color:#003648}.relme li a .svg-codersrank{color:#67A4AC}.relme li a .svg-coderwall{color:#3E8DCC}.relme li a .svg-codeship{color:#004466}.relme li a .svg-codewars{color:#B1361E}.relme li a .svg-codingame{color:#F2BB13}.relme li a .svg-codingninjas{color:#DD6620}.relme li a .svg-codio{color:#4574E0}.relme li a .svg-coffeescript{color:#2F2625}.relme li a .svg-coggle{color:#9ED56B}.relme li a .svg-cognizant{color:#1A4CA1}.relme li a .svg-coil{color:#000000}.relme li a .svg-coinmarketcap{color:#17181B}.relme li a .svg-coinbase{color:#0052FF}.relme li a .svg-comicfury{color:#79BD42}.relme li a .svg-commerzbank{color:#FFCC33}.relme li a .svg-commodore{color:#1E2A4E}.relme li a .svg-commonworkflowlanguage{color:#B5314C}.relme li a .svg-comptia{color:#C8202F}.relme li a .svg-compilerexplorer{color:#67C52A}.relme li a .svg-composer{color:#885630}.relme li a .svg-comsol{color:#368CCB}.relme li a .svg-conan{color:#6699CB}.relme li a .svg-concourse{color:#3398DC}.relme li a .svg-condaforge{color:#000000}.relme li a .svg-conekta{color:#0A1837}.relme li a .svg-confluence{color:#172B4D}.relme li a .svg-construct3{color:#00FFDA}.relme li a .svg-consul{color:#F24C53}.relme li a .svg-contactlesspayment{color:#000000}.relme li a .svg-contao{color:#F47C00}.relme li a .svg-contentful{color:#2478CC}.relme li a .svg-contentstack{color:#E74C3D}.relme li a .svg-conventionalcommits{color:#FE5196}.relme li a .svg-convertio{color:#FF3333}.relme li a .svg-cookiecutter{color:#D4AA00}.relme li a .svg-coolermaster{color:#1E1E28}.relme li a .svg-coppel{color:#0266AE}.relme li a .svg-cora{color:#E61845}.relme li a .svg-coronaengine{color:#F96F29}.relme li a .svg-coronarenderer{color:#E6502A}.relme li a .svg-corsair{color:#000000}.relme li a .svg-couchbase{color:#EA2328}.relme li a .svg-counterstrike{color:#000000}.relme li a .svg-countingworkspro{color:#2E3084}.relme li a .svg-coursera{color:#0056D2}.relme li a .svg-coveralls{color:#3F5767}.relme li a .svg-craftcms{color:#E5422B}.relme li a .svg-craftsman{color:#D6001C}.relme li a .svg-cratedb{color:#009DC7}.relme li a .svg-crayon{color:#FF6A4C}.relme li a .svg-creality{color:#000000}.relme li a .svg-createreactapp{color:#09D3AC}.relme li a .svg-creativecommons{color:#EF9421}.relme li a .svg-creativetechnology{color:#000000}.relme li a .svg-credly{color:#FF6B00}.relme li a .svg-crehana{color:#4B22F4}.relme li a .svg-crewunited{color:#000000}.relme li a .svg-criticalrole{color:#000000}.relme li a .svg-crowdin{color:#2E3340}.relme li a .svg-crowdsource{color:#4285F4}.relme li a .svg-crunchbase{color:#0288D1}.relme li a .svg-crunchyroll{color:#F47521}.relme li a .svg-crystal{color:#000000}.relme li a .svg-cucumber{color:#23D96C}.relme li a .svg-cultura{color:#1D2C54}.relme li a .svg-curseforge{color:#F16436}.relme li a .svg-customink{color:#4051B5}.relme li a .svg-cyberdefenders{color:#335EEA}.relme li a .svg-cycling74{color:#111111}.relme li a .svg-cypress{color:#69D3A7}.relme li a .svg-cytoscapedotjs{color:#F7DF1E}.relme li a .svg-d{color:#B03931}.relme li a .svg-dedge{color:#432975}.relme li a .svg-dwavesystems{color:#008CD7}.relme li a .svg-d3dotjs{color:#F9A03C}.relme li a .svg-daf{color:#00529B}.relme li a .svg-dazn{color:#F8F8F5}.relme li a .svg-dbeaver{color:#382923}.relme li a .svg-dcentertainment{color:#0078F0}.relme li a .svg-dhl{color:#FFCC00}.relme li a .svg-dji{color:#000000}.relme li a .svg-dlna{color:#48A842}.relme li a .svg-doi{color:#FAB70C}.relme li a .svg-dpd{color:#DC0032}.relme li a .svg-dsautomobiles{color:#1D1717}.relme li a .svg-dts{color:#F98B2B}.relme li a .svg-dtube{color:#F01A30}.relme li a .svg-dvc{color:#13ADC7}.relme li a .svg-davinciresolve{color:#233A51}.relme li a .svg-dacia{color:#646B52}.relme li a .svg-dailymotion{color:#0A0A0A}.relme li a .svg-daimler{color:#E6E6E6}.relme li a .svg-daisyui{color:#5A0EF8}.relme li a .svg-dapr{color:#0D2192}.relme li a .svg-darkreader{color:#141E24}.relme li a .svg-dart{color:#0175C2}.relme li a .svg-darty{color:#EB1B23}.relme li a .svg-daserste{color:#001A4B}.relme li a .svg-dash{color:#008DE4}.relme li a .svg-dashlane{color:#0E353D}.relme li a .svg-dask{color:#FC6E6B}.relme li a .svg-dassaultsystemes{color:#005386}.relme li a .svg-datacamp{color:#03EF62}.relme li a .svg-datagrip{color:#000000}.relme li a .svg-datastax{color:#3A3A42}.relme li a .svg-databricks{color:#FF3621}.relme li a .svg-datadog{color:#632CA6}.relme li a .svg-dataiku{color:#2AB1AC}.relme li a .svg-dataverse{color:#088142}.relme li a .svg-datocms{color:#FF7751}.relme li a .svg-datto{color:#199ED9}.relme li a .svg-delonghi{color:#072240}.relme li a .svg-debian{color:#A81D33}.relme li a .svg-decapcms{color:#FF0082}.relme li a .svg-deepcool{color:#068584}.relme li a .svg-deepl{color:#0F2B46}.relme li a .svg-deepgram{color:#13EF93}.relme li a .svg-deepnote{color:#3793EF}.relme li a .svg-deliveroo{color:#00CCBC}.relme li a .svg-dell{color:#007DB8}.relme li a .svg-delphi{color:#E62431}.relme li a .svg-delta{color:#003366}.relme li a .svg-deluge{color:#094491}.relme li a .svg-deno{color:#000000}.relme li a .svg-denon{color:#0B131A}.relme li a .svg-dependabot{color:#025E8C}.relme li a .svg-depositphotos{color:#000000}.relme li a .svg-derspiegel{color:#E64415}.relme li a .svg-designernews{color:#2D72D9}.relme li a .svg-deutschebahn{color:#F01414}.relme li a .svg-deutschebank{color:#0018A8}.relme li a .svg-deutschepost{color:#FFCC00}.relme li a .svg-devexpress{color:#FF7200}.relme li a .svg-deviantart{color:#05CC47}.relme li a .svg-devpost{color:#003E54}.relme li a .svg-dgraph{color:#E50695}.relme li a .svg-dialogflow{color:#FF9800}.relme li a .svg-diaspora{color:#000000}.relme li a .svg-digg{color:#000000}.relme li a .svg-digikeyelectronics{color:#CC0000}.relme li a .svg-digitalocean{color:#0080FF}.relme li a .svg-dinersclub{color:#004C97}.relme li a .svg-dior{color:#000000}.relme li a .svg-directus{color:#263238}.relme li a .svg-discogs{color:#333333}.relme li a .svg-discord{color:#5865F2}.relme li a .svg-discourse{color:#000000}.relme li a .svg-discover{color:#FF6000}.relme li a .svg-disqus{color:#2E9FFF}.relme li a .svg-disroot{color:#50162D}.relme li a .svg-distrokid{color:#231F20}.relme li a .svg-django{color:#092E20}.relme li a .svg-dlib{color:#008000}.relme li a .svg-docker{color:#2496ED}.relme li a .svg-docsdotrs{color:#000000}.relme li a .svg-docsify{color:#2ECE53}.relme li a .svg-docusign{color:#FFCC22}.relme li a .svg-docusaurus{color:#3ECC5F}.relme li a .svg-dogecoin{color:#C2A633}.relme li a .svg-dolby{color:#000000}.relme li a .svg-doordash{color:#FF3008}.relme li a .svg-douban{color:#2D963D}.relme li a .svg-doubanread{color:#389EAC}.relme li a .svg-dovecot{color:#54BCAB}.relme li a .svg-doxygen{color:#2C4AA8}.relme li a .svg-dragonframe{color:#D4911E}.relme li a .svg-draugiemdotlv{color:#FF6600}.relme li a .svg-dreamstime{color:#50A901}.relme li a .svg-dribbble{color:#EA4C89}.relme li a .svg-drizzle{color:#C5F74F}.relme li a .svg-drone{color:#212121}.relme li a .svg-drooble{color:#19C4BE}.relme li a .svg-dropbox{color:#0061FF}.relme li a .svg-drupal{color:#0678BE}.relme li a .svg-ducati{color:#CC0000}.relme li a .svg-duckdb{color:#FFF000}.relme li a .svg-duckduckgo{color:#DE5833}.relme li a .svg-dungeonsanddragons{color:#ED1C24}.relme li a .svg-dunked{color:#2DA9D7}.relme li a .svg-dunzo{color:#00D290}.relme li a .svg-duolingo{color:#58CC02}.relme li a .svg-dynamics365{color:#0B53CE}.relme li a .svg-dynatrace{color:#1496FF}.relme li a .svg-edotleclerc{color:#0066CC}.relme li a .svg-e3{color:#E73D2F}.relme li a .svg-ea{color:#000000}.relme li a .svg-ebox{color:#BE2323}.relme li a .svg-edeka{color:#1B66B3}.relme li a .svg-ejs{color:#B4CA65}.relme li a .svg-epel{color:#FC0000}.relme li a .svg-erpnext{color:#0089FF}.relme li a .svg-esea{color:#0E9648}.relme li a .svg-eslgaming{color:#FFFF09}.relme li a .svg-eslint{color:#4B32C3}.relme li a .svg-esphome{color:#000000}.relme li a .svg-esri{color:#000000}.relme li a .svg-eagle{color:#0072EF}.relme li a .svg-easyeda{color:#1765F6}.relme li a .svg-eclipseadoptium{color:#FF1464}.relme li a .svg-eclipseche{color:#525C86}.relme li a .svg-eclipseide{color:#2C2255}.relme li a .svg-eclipsejetty{color:#FC390E}.relme li a .svg-eclipsemosquitto{color:#3C5280}.relme li a .svg-eclipsevertdotx{color:#782A90}.relme li a .svg-ecovacs{color:#1E384B}.relme li a .svg-edgeimpulse{color:#3B47C2}.relme li a .svg-editorconfig{color:#FEFEFE}.relme li a .svg-educative{color:#4951F5}.relme li a .svg-egnyte{color:#00968F}.relme li a .svg-eight{color:#0054FF}.relme li a .svg-eightsleep{color:#262729}.relme li a .svg-eljueves{color:#BE312E}.relme li a .svg-elastic{color:#005571}.relme li a .svg-elasticcloud{color:#005571}.relme li a .svg-elasticstack{color:#005571}.relme li a .svg-elasticsearch{color:#005571}.relme li a .svg-elavon{color:#0C2074}.relme li a .svg-electron{color:#47848F}.relme li a .svg-electronfiddle{color:#E79537}.relme li a .svg-element{color:#0DBD8B}.relme li a .svg-elementor{color:#92003B}.relme li a .svg-eleventy{color:#000000}.relme li a .svg-elgato{color:#101010}.relme li a .svg-elixir{color:#4B275F}.relme li a .svg-ello{color:#000000}.relme li a .svg-elm{color:#1293D8}.relme li a .svg-elsevier{color:#FF6C00}.relme li a .svg-embarcadero{color:#ED1F35}.relme li a .svg-embark{color:#000000}.relme li a .svg-emberdotjs{color:#E04E39}.relme li a .svg-emby{color:#52B54B}.relme li a .svg-emirates{color:#D71921}.relme li a .svg-emlakjet{color:#0AE524}.relme li a .svg-empirekred{color:#72BE50}.relme li a .svg-engadget{color:#000000}.relme li a .svg-enpass{color:#0D47A1}.relme li a .svg-enterprisedb{color:#FF3E00}.relme li a .svg-envato{color:#81B441}.relme li a .svg-envoyproxy{color:#AC6199}.relme li a .svg-epicgames{color:#313131}.relme li a .svg-epson{color:#003399}.relme li a .svg-equinixmetal{color:#ED2224}.relme li a .svg-ericsson{color:#0082F0}.relme li a .svg-erlang{color:#A90533}.relme li a .svg-esotericsoftware{color:#3FA9F5}.relme li a .svg-espressif{color:#E7352C}.relme li a .svg-ethereum{color:#3C3C3D}.relme li a .svg-ethiopianairlines{color:#648B1A}.relme li a .svg-etihadairways{color:#BD8B13}.relme li a .svg-etsy{color:#F16521}.relme li a .svg-eventstore{color:#5AB552}.relme li a .svg-eventbrite{color:#F05537}.relme li a .svg-evernote{color:#00A82D}.relme li a .svg-excalidraw{color:#6965DB}.relme li a .svg-exercism{color:#009CAB}.relme li a .svg-exordo{color:#DAA449}.relme li a .svg-exoscale{color:#DA291C}.relme li a .svg-expedia{color:#191E3B}.relme li a .svg-expensify{color:#0185FF}.relme li a .svg-expertsexchange{color:#00AAE7}.relme li a .svg-expo{color:#000020}.relme li a .svg-express{color:#000000}.relme li a .svg-expressvpn{color:#DA3940}.relme li a .svg-eyeem{color:#000000}.relme li a .svg-f{color:#378BBA}.relme li a .svg-fdroid{color:#1976D2}.relme li a .svg-fsecure{color:#00BAFF}.relme li a .svg-f1{color:#E10600}.relme li a .svg-f5{color:#E4002B}.relme li a .svg-faceit{color:#FF5500}.relme li a .svg-farfetch{color:#000000}.relme li a .svg-ffmpeg{color:#007808}.relme li a .svg-fifa{color:#326295}.relme li a .svg-first{color:#0066B3}.relme li a .svg-fite{color:#CA0404}.relme li a .svg-fmod{color:#000000}.relme li a .svg-fox{color:#000000}.relme li a .svg-facebook{color:#0866FF}.relme li a .svg-facebookgaming{color:#005FED}.relme li a .svg-facebooklive{color:#ED4242}.relme li a .svg-facepunch{color:#EC1C24}.relme li a .svg-fairphone{color:#4495D1}.relme li a .svg-falco{color:#00AEC7}.relme li a .svg-falcon{color:#F0AD4E}.relme li a .svg-fampay{color:#FFAD00}.relme li a .svg-fandango{color:#FF7300}.relme li a .svg-fandom{color:#FA005A}.relme li a .svg-fanfou{color:#00CCFF}.relme li a .svg-fantom{color:#0928FF}.relme li a .svg-fareharbor{color:#0A6ECE}.relme li a .svg-fastapi{color:#009688}.relme li a .svg-fastify{color:#000000}.relme li a .svg-fastlane{color:#00F200}.relme li a .svg-fastly{color:#FF282D}.relme li a .svg-fathom{color:#9187FF}.relme li a .svg-fauna{color:#3A1AB6}.relme li a .svg-favro{color:#512DA8}.relme li a .svg-feathub{color:#9B9B9B}.relme li a .svg-fedex{color:#4D148C}.relme li a .svg-fedora{color:#51A2DA}.relme li a .svg-feedly{color:#2BB24C}.relme li a .svg-ferrari{color:#D40000}.relme li a .svg-ferrarindotvdot{color:#EB2E2C}.relme li a .svg-ferretdb{color:#042133}.relme li a .svg-fi{color:#00B899}.relme li a .svg-fiat{color:#941711}.relme li a .svg-fidoalliance{color:#FFBF3B}.relme li a .svg-fig{color:#000000}.relme li a .svg-figma{color:#F24E1E}.relme li a .svg-fila{color:#002D62}.relme li a .svg-filedotio{color:#3D3C9D}.relme li a .svg-filezilla{color:#BF0000}.relme li a .svg-files{color:#4285F4}.relme li a .svg-fineco{color:#00549F}.relme li a .svg-fing{color:#009AEE}.relme li a .svg-firebase{color:#FFCA28}.relme li a .svg-firefish{color:#F07A5B}.relme li a .svg-fireflyiii{color:#CD5029}.relme li a .svg-firefox{color:#FF7139}.relme li a .svg-firefoxbrowser{color:#FF7139}.relme li a .svg-fireship{color:#EB844E}.relme li a .svg-firewalla{color:#C8332D}.relme li a .svg-fitbit{color:#00B0B9}.relme li a .svg-fivem{color:#F40552}.relme li a .svg-fiverr{color:#1DBF73}.relme li a .svg-flask{color:#000000}.relme li a .svg-flat{color:#3481FE}.relme li a .svg-flathub{color:#000000}.relme li a .svg-flatpak{color:#4A90D9}.relme li a .svg-flattr{color:#000000}.relme li a .svg-flickr{color:#0063DC}.relme li a .svg-flightaware{color:#19315B}.relme li a .svg-flipboard{color:#E12828}.relme li a .svg-flipkart{color:#2874F0}.relme li a .svg-floatplane{color:#00AEEF}.relme li a .svg-flood{color:#4285F4}.relme li a .svg-fluentbit{color:#49BDA5}.relme li a .svg-fluentd{color:#0E83C8}.relme li a .svg-fluke{color:#FFC20E}.relme li a .svg-flutter{color:#02569B}.relme li a .svg-flux{color:#5468FF}.relme li a .svg-fluxus{color:#FFFFFF}.relme li a .svg-flyway{color:#CC0200}.relme li a .svg-fnac{color:#E1A925}.relme li a .svg-folium{color:#77B829}.relme li a .svg-fonoma{color:#02B78F}.relme li a .svg-fontawesome{color:#528DD7}.relme li a .svg-fontbase{color:#3D03A7}.relme li a .svg-fontforge{color:#F2712B}.relme li a .svg-ford{color:#00274E}.relme li a .svg-forgejo{color:#FB923C}.relme li a .svg-formspree{color:#E5122E}.relme li a .svg-formstack{color:#21B573}.relme li a .svg-fortinet{color:#EE3124}.relme li a .svg-fortran{color:#734F96}.relme li a .svg-fossa{color:#289E6D}.relme li a .svg-fossilscm{color:#548294}.relme li a .svg-foursquare{color:#3333FF}.relme li a .svg-foursquarecityguide{color:#F94877}.relme li a .svg-foxtel{color:#EB5205}.relme li a .svg-fozzy{color:#F15B29}.relme li a .svg-framer{color:#0055FF}.relme li a .svg-framework{color:#000000}.relme li a .svg-framework7{color:#EE350F}.relme li a .svg-franprix{color:#EC6237}.relme li a .svg-frappe{color:#0089FF}.relme li a .svg-fraunhofergesellschaft{color:#179C7D}.relme li a .svg-freebsd{color:#AB2B28}.relme li a .svg-freenas{color:#343434}.relme li a .svg-freelancer{color:#29B2FE}.relme li a .svg-freepik{color:#1273EB}.relme li a .svg-frontendmentor{color:#3F54A3}.relme li a .svg-frontify{color:#2D3232}.relme li a .svg-fubo{color:#C83D1E}.relme li a .svg-fugacloud{color:#242F4B}.relme li a .svg-fujifilm{color:#FB0020}.relme li a .svg-fujitsu{color:#FF0000}.relme li a .svg-funimation{color:#5B0BB5}.relme li a .svg-furaffinity{color:#36566F}.relme li a .svg-furrynetwork{color:#2E75B4}.relme li a .svg-futurelearn{color:#DE00A5}.relme li a .svg-g2{color:#FF492C}.relme li a .svg-g2a{color:#F05F00}.relme li a .svg-gdal{color:#5CAE58}.relme li a .svg-gimp{color:#5C5543}.relme li a .svg-giphy{color:#FF6666}.relme li a .svg-gnome{color:#4A86CF}.relme li a .svg-gnometerminal{color:#241F31}.relme li a .svg-gnu{color:#A42E2B}.relme li a .svg-gnubash{color:#4EAA25}.relme li a .svg-gnuemacs{color:#7F5AB6}.relme li a .svg-gnuicecat{color:#002F5B}.relme li a .svg-gnuprivacyguard{color:#0093DD}.relme li a .svg-gnusocial{color:#A22430}.relme li a .svg-gogdotcom{color:#86328A}.relme li a .svg-gsk{color:#F36633}.relme li a .svg-gsmarenadotcom{color:#D50000}.relme li a .svg-gstreamer{color:#FF3131}.relme li a .svg-gtk{color:#7FE719}.relme li a .svg-galaxus{color:#000000}.relme li a .svg-gameandwatch{color:#000000}.relme li a .svg-gamedeveloper{color:#E60012}.relme li a .svg-gamejolt{color:#CCFF00}.relme li a .svg-gamebanana{color:#FCEF40}.relme li a .svg-gameloft{color:#000000}.relme li a .svg-gamemaker{color:#000000}.relme li a .svg-garmin{color:#000000}.relme li a .svg-gatling{color:#FF9E2A}.relme li a .svg-gatsby{color:#663399}.relme li a .svg-geeksforgeeks{color:#2F8D46}.relme li a .svg-generalelectric{color:#0870D8}.relme li a .svg-generalmotors{color:#0170CE}.relme li a .svg-genius{color:#FFFF64}.relme li a .svg-gentoo{color:#54487A}.relme li a .svg-geopandas{color:#139C5A}.relme li a .svg-geocaching{color:#00874D}.relme li a .svg-gerrit{color:#EEEEEE}.relme li a .svg-getx{color:#8A2BE2}.relme li a .svg-ghost{color:#15171A}.relme li a .svg-ghostery{color:#00AEF0}.relme li a .svg-gin{color:#008ECF}.relme li a .svg-git{color:#F05032}.relme li a .svg-gitextensions{color:#212121}.relme li a .svg-gitlfs{color:#F64935}.relme li a .svg-gitbook{color:#BBDDE5}.relme li a .svg-github{color:#181717}.relme li a .svg-githubactions{color:#2088FF}.relme li a .svg-githubcopilot{color:#000000}.relme li a .svg-githubpages{color:#222222}.relme li a .svg-githubsponsors{color:#EA4AAA}.relme li a .svg-gitkraken{color:#179287}.relme li a .svg-gitlab{color:#FC6D26}.relme li a .svg-gitconnected{color:#2E69AE}.relme li a .svg-gitea{color:#609926}.relme li a .svg-gitee{color:#C71D23}.relme li a .svg-gitpod{color:#FFAE33}.relme li a .svg-gitter{color:#ED1965}.relme li a .svg-glassdoor{color:#00A162}.relme li a .svg-glide{color:#18BED4}.relme li a .svg-glitch{color:#3333FF}.relme li a .svg-globus{color:#CA6201}.relme li a .svg-glovo{color:#F2CC38}.relme li a .svg-gmail{color:#EA4335}.relme li a .svg-go{color:#00ADD8}.relme li a .svg-gocd{color:#94399E}.relme li a .svg-godaddy{color:#1BDBDB}.relme li a .svg-gofundme{color:#00B964}.relme li a .svg-goland{color:#000000}.relme li a .svg-gotomeeting{color:#F68D2E}.relme li a .svg-godotengine{color:#478CBF}.relme li a .svg-gojek{color:#00AA13}.relme li a .svg-goldenline{color:#FFE005}.relme li a .svg-goldmansachs{color:#7399C6}.relme li a .svg-goodreads{color:#372213}.relme li a .svg-google{color:#4285F4}.relme li a .svg-googleadmob{color:#EA4335}.relme li a .svg-googleadsense{color:#4285F4}.relme li a .svg-googleads{color:#4285F4}.relme li a .svg-googleanalytics{color:#E37400}.relme li a .svg-googleappsscript{color:#4285F4}.relme li a .svg-googleassistant{color:#4285F4}.relme li a .svg-googlebard{color:#886FBF}.relme li a .svg-googlebigquery{color:#669DF6}.relme li a .svg-googlebigtable{color:#669DF6}.relme li a .svg-googlecalendar{color:#4285F4}.relme li a .svg-googlecampaignmanager360{color:#1E8E3E}.relme li a .svg-googlecardboard{color:#FF7143}.relme li a .svg-googlechat{color:#34A853}.relme li a .svg-googlechrome{color:#4285F4}.relme li a .svg-googleclassroom{color:#0F9D58}.relme li a .svg-googlecloud{color:#4285F4}.relme li a .svg-googlecloudcomposer{color:#4285F4}.relme li a .svg-googlecloudspanner{color:#4285F4}.relme li a .svg-googlecloudstorage{color:#AECBFA}.relme li a .svg-googlecolab{color:#F9AB00}.relme li a .svg-googlecontaineroptimizedos{color:#4285F4}.relme li a .svg-googledatastudio{color:#669DF6}.relme li a .svg-googledataflow{color:#AECBFA}.relme li a .svg-googledataproc{color:#AECBFA}.relme li a .svg-googledisplayandvideo360{color:#34A853}.relme li a .svg-googledocs{color:#4285F4}.relme li a .svg-googledomains{color:#4285F4}.relme li a .svg-googledrive{color:#4285F4}.relme li a .svg-googleearth{color:#4285F4}.relme li a .svg-googleearthengine{color:#4285F4}.relme li a .svg-googlefit{color:#4285F4}.relme li a .svg-googlefonts{color:#4285F4}.relme li a .svg-googleforms{color:#7248B9}.relme li a .svg-googlegemini{color:#8E75B2}.relme li a .svg-googlehangouts{color:#0C9D58}.relme li a .svg-googlehome{color:#4285F4}.relme li a .svg-googlekeep{color:#FFBB00}.relme li a .svg-googlelens{color:#4285F4}.relme li a .svg-googlemaps{color:#4285F4}.relme li a .svg-googlemarketingplatform{color:#4285F4}.relme li a .svg-googlemeet{color:#00897B}.relme li a .svg-googlemessages{color:#1A73E8}.relme li a .svg-googlemybusiness{color:#4285F4}.relme li a .svg-googlenearby{color:#4285F4}.relme li a .svg-googlenews{color:#174EA6}.relme li a .svg-googleoptimize{color:#B366F6}.relme li a .svg-googlepay{color:#4285F4}.relme li a .svg-googlephotos{color:#4285F4}.relme li a .svg-googleplay{color:#414141}.relme li a .svg-googlepodcasts{color:#4285F4}.relme li a .svg-googlepubsub{color:#AECBFA}.relme li a .svg-googlescholar{color:#4285F4}.relme li a .svg-googlesearchconsole{color:#458CF5}.relme li a .svg-googlesheets{color:#34A853}.relme li a .svg-googleslides{color:#FBBC04}.relme li a .svg-googlestreetview{color:#FEC111}.relme li a .svg-googletagmanager{color:#246FDB}.relme li a .svg-googletasks{color:#2684FC}.relme li a .svg-googletranslate{color:#4285F4}.relme li a .svg-grab{color:#00B14F}.relme li a .svg-gradle{color:#02303A}.relme li a .svg-gradleplaypublisher{color:#82B816}.relme li a .svg-grafana{color:#F46800}.relme li a .svg-grammarly{color:#027E6F}.relme li a .svg-grandfrais{color:#ED2D2F}.relme li a .svg-graphql{color:#E10098}.relme li a .svg-grapheneos{color:#0053A3}.relme li a .svg-graphite{color:#000000}.relme li a .svg-grav{color:#221E1F}.relme li a .svg-gravatar{color:#1E8CBE}.relme li a .svg-graylog{color:#FF3633}.relme li a .svg-greasyfork{color:#670000}.relme li a .svg-greatlearning{color:#0E39A9}.relme li a .svg-greensock{color:#88CE02}.relme li a .svg-greenhouse{color:#24A47F}.relme li a .svg-griddotai{color:#78FF96}.relme li a .svg-gridsome{color:#00A672}.relme li a .svg-groupme{color:#00AFF0}.relme li a .svg-groupon{color:#53A318}.relme li a .svg-grubhub{color:#F63440}.relme li a .svg-grunt{color:#FAA918}.relme li a .svg-guangzhoumetro{color:#C51935}.relme li a .svg-guilded{color:#F5C400}.relme li a .svg-gumroad{color:#FF90E8}.relme li a .svg-gumtree{color:#72EF36}.relme li a .svg-gunicorn{color:#499848}.relme li a .svg-gurobi{color:#EE3524}.relme li a .svg-gutenberg{color:#000000}.relme li a .svg-geant{color:#DD1F26}.relme li a .svg-handm{color:#E50010}.relme li a .svg-h3{color:#1E54B7}.relme li a .svg-hal{color:#B03532}.relme li a .svg-hbo{color:#000000}.relme li a .svg-hcl{color:#006BB6}.relme li a .svg-hdfcbank{color:#004B8D}.relme li a .svg-here{color:#00AFAA}.relme li a .svg-hey{color:#5522FA}.relme li a .svg-hp{color:#0096D6}.relme li a .svg-hsbc{color:#DB0011}.relme li a .svg-htmlacademy{color:#302683}.relme li a .svg-html5{color:#E34F26}.relme li a .svg-httpie{color:#73DC8C}.relme li a .svg-habr{color:#65A3BE}.relme li a .svg-hackclub{color:#EC3750}.relme li a .svg-hackthebox{color:#9FEF00}.relme li a .svg-hackaday{color:#1A1A1A}.relme li a .svg-hackernoon{color:#00FE00}.relme li a .svg-hackerearth{color:#2C3454}.relme li a .svg-hackerone{color:#494649}.relme li a .svg-hackerrank{color:#00EA64}.relme li a .svg-hackster{color:#2E9FE6}.relme li a .svg-handlebarsdotjs{color:#000000}.relme li a .svg-handshake{color:#D3FB52}.relme li a .svg-handshake{color:#000000}.relme li a .svg-happycow{color:#7C4EC4}.relme li a .svg-harbor{color:#60B932}.relme li a .svg-harmonyos{color:#000000}.relme li a .svg-hashicorp{color:#000000}.relme li a .svg-hashnode{color:#2962FF}.relme li a .svg-haskell{color:#5D4F85}.relme li a .svg-hasura{color:#1EB4D4}.relme li a .svg-hatenabookmark{color:#00A4DE}.relme li a .svg-haxe{color:#EA8220}.relme li a .svg-headlessui{color:#66E3FF}.relme li a .svg-headphonezone{color:#3C07FF}.relme li a .svg-headspace{color:#F47D31}.relme li a .svg-hearth{color:#A33035}.relme li a .svg-hedera{color:#222222}.relme li a .svg-helium{color:#0ACF83}.relme li a .svg-hellofresh{color:#99CC33}.relme li a .svg-hellyhansen{color:#DA2128}.relme li a .svg-helm{color:#0F1689}.relme li a .svg-helpscout{color:#1292EE}.relme li a .svg-helpdesk{color:#2FC774}.relme li a .svg-hepsiemlak{color:#E1251B}.relme li a .svg-heroku{color:#430098}.relme li a .svg-hetzner{color:#D50C2D}.relme li a .svg-hevy{color:#000000}.relme li a .svg-hexlet{color:#116EF5}.relme li a .svg-hexo{color:#0E83CD}.relme li a .svg-hibob{color:#E42C51}.relme li a .svg-hibernate{color:#59666C}.relme li a .svg-hilton{color:#231F20}.relme li a .svg-hiltonhotelsandresorts{color:#1E4380}.relme li a .svg-hitachi{color:#E60027}.relme li a .svg-hive{color:#E31337}.relme li a .svg-hive{color:#FF7A00}.relme li a .svg-hivemq{color:#FFC000}.relme li a .svg-homeassistant{color:#18BCF2}.relme li a .svg-homeassistantcommunitystore{color:#41BDF5}.relme li a .svg-homeadvisor{color:#F68315}.relme li a .svg-homebrew{color:#FBB040}.relme li a .svg-homebridge{color:#491F59}.relme li a .svg-honda{color:#E40521}.relme li a .svg-honey{color:#FF6801}.relme li a .svg-hono{color:#E36002}.relme li a .svg-honor{color:#000000}.relme li a .svg-hootsuite{color:#FF4C46}.relme li a .svg-hoppscotch{color:#09090B}.relme li a .svg-hostinger{color:#673DE6}.relme li a .svg-hotelsdotcom{color:#EF3346}.relme li a .svg-hotjar{color:#FF3C00}.relme li a .svg-hotwire{color:#FFE801}.relme li a .svg-houdini{color:#FF4713}.relme li a .svg-houzz{color:#4DBC15}.relme li a .svg-huawei{color:#FF0000}.relme li a .svg-hubspot{color:#FF7A59}.relme li a .svg-hugo{color:#FF4088}.relme li a .svg-humblebundle{color:#CC2929}.relme li a .svg-hungryjacks{color:#D0021B}.relme li a .svg-husqvarna{color:#273A60}.relme li a .svg-hyper{color:#000000}.relme li a .svg-hyperskill{color:#8C5AFF}.relme li a .svg-hypothesis{color:#BD1C2B}.relme li a .svg-hyundai{color:#002C5E}.relme li a .svg-ibm{color:#052FAD}.relme li a .svg-ibmcloud{color:#1261FE}.relme li a .svg-ibmwatson{color:#BE95FF}.relme li a .svg-icicibank{color:#AE282E}.relme li a .svg-icon{color:#31B8BB}.relme li a .svg-icq{color:#24FF00}.relme li a .svg-ieee{color:#00629B}.relme li a .svg-ifttt{color:#000000}.relme li a .svg-igdb{color:#9147FF}.relme li a .svg-ikea{color:#0058A3}.relme li a .svg-imdb{color:#F5C518}.relme li a .svg-infiniti{color:#020B24}.relme li a .svg-inspire{color:#00E5FF}.relme li a .svg-iota{color:#131F37}.relme li a .svg-ipfs{color:#65C2CB}.relme li a .svg-iris{color:#25313C}.relme li a .svg-isc2{color:#468145}.relme li a .svg-itvx{color:#DEEB52}.relme li a .svg-iveco{color:#1554FF}.relme li a .svg-iata{color:#004E81}.relme li a .svg-iberia{color:#D7192D}.relme li a .svg-iced{color:#3645FF}.relme li a .svg-iceland{color:#CC092F}.relme li a .svg-icinga{color:#06062C}.relme li a .svg-icomoon{color:#825794}.relme li a .svg-iconjar{color:#16A5F3}.relme li a .svg-iconfinder{color:#1A1B1F}.relme li a .svg-iconify{color:#1769AA}.relme li a .svg-icons8{color:#1FB141}.relme li a .svg-imagej{color:#00D8E0}.relme li a .svg-imgur{color:#1BB76E}.relme li a .svg-immer{color:#00E7C3}.relme li a .svg-immich{color:#4250AF}.relme li a .svg-imou{color:#E89313}.relme li a .svg-improvmx{color:#2FBEFF}.relme li a .svg-invision{color:#FF3366}.relme li a .svg-indeed{color:#003A9B}.relme li a .svg-indigo{color:#09009B}.relme li a .svg-indiehackers{color:#0E2439}.relme li a .svg-inertia{color:#9553E9}.relme li a .svg-influxdb{color:#22ADF6}.relme li a .svg-infoq{color:#2C6CAF}.relme li a .svg-informatica{color:#FF4D00}.relme li a .svg-infosys{color:#007CC3}.relme li a .svg-infracost{color:#DB44B8}.relme li a .svg-ingress{color:#783CBD}.relme li a .svg-inkdrop{color:#7A78D7}.relme li a .svg-inkscape{color:#000000}.relme li a .svg-insomnia{color:#4000BF}.relme li a .svg-insta360{color:#FFEE00}.relme li a .svg-instacart{color:#43B02A}.relme li a .svg-instagram{color:#E4405F}.relme li a .svg-instapaper{color:#1F1F1F}.relme li a .svg-instatus{color:#4EE3C2}.relme li a .svg-instructables{color:#FABF15}.relme li a .svg-instructure{color:#2A7BA0}.relme li a .svg-integromat{color:#2F8CBB}.relme li a .svg-intel{color:#0071C5}.relme li a .svg-intellijidea{color:#000000}.relme li a .svg-interactjs{color:#2599ED}.relme li a .svg-interactiondesignfoundation{color:#2B2B2B}.relme li a .svg-interbase{color:#E62431}.relme li a .svg-intercom{color:#6AFDEF}.relme li a .svg-intermarche{color:#E2001A}.relme li a .svg-internetarchive{color:#666666}.relme li a .svg-internetcomputer{color:#3B00B9}.relme li a .svg-internetexplorer{color:#0076D6}.relme li a .svg-intigriti{color:#161A36}.relme li a .svg-intuit{color:#236CFF}.relme li a .svg-invoiceninja{color:#000000}.relme li a .svg-ionic{color:#3880FF}.relme li a .svg-ionos{color:#003D8F}.relme li a .svg-issuu{color:#F36D5D}.relme li a .svg-istio{color:#466BB0}.relme li a .svg-itchdotio{color:#FA5C5C}.relme li a .svg-jbl{color:#FF3300}.relme li a .svg-jcb{color:#0B4EA2}.relme li a .svg-jet{color:#FBBA00}.relme li a .svg-jfrog{color:#40BE46}.relme li a .svg-jfrogpipelines{color:#40BE46}.relme li a .svg-jouav{color:#E1B133}.relme li a .svg-jpeg{color:#8A8A8A}.relme li a .svg-jrgroup{color:#44AF35}.relme li a .svg-jsfiddle{color:#0084FF}.relme li a .svg-json{color:#000000}.relme li a .svg-jsonwebtokens{color:#000000}.relme li a .svg-jss{color:#F7DF1E}.relme li a .svg-juce{color:#8DC63F}.relme li a .svg-juke{color:#6CD74A}.relme li a .svg-junit5{color:#25A162}.relme li a .svg-jabber{color:#CC0000}.relme li a .svg-jaeger{color:#66CFE3}.relme li a .svg-jaguar{color:#FFFFFF}.relme li a .svg-jamboard{color:#F37C20}.relme li a .svg-jameson{color:#004027}.relme li a .svg-jamstack{color:#F0047F}.relme li a .svg-jasmine{color:#8A4182}.relme li a .svg-javascript{color:#F7DF1E}.relme li a .svg-jeep{color:#000000}.relme li a .svg-jekyll{color:#CC0000}.relme li a .svg-jellyfin{color:#00A4DC}.relme li a .svg-jenkins{color:#D24939}.relme li a .svg-jest{color:#C21325}.relme li a .svg-jetblue{color:#001E59}.relme li a .svg-jetbrains{color:#000000}.relme li a .svg-jetpackcompose{color:#4285F4}.relme li a .svg-jinja{color:#B41717}.relme li a .svg-jira{color:#0052CC}.relme li a .svg-jirasoftware{color:#0052CC}.relme li a .svg-jitpack{color:#000000}.relme li a .svg-jitsi{color:#97979A}.relme li a .svg-johndeere{color:#367C2B}.relme li a .svg-joomla{color:#5091CD}.relme li a .svg-joplin{color:#1071D3}.relme li a .svg-jordan{color:#000000}.relme li a .svg-jovian{color:#0D61FF}.relme li a .svg-juejin{color:#007FFF}.relme li a .svg-julia{color:#9558B2}.relme li a .svg-junipernetworks{color:#84B135}.relme li a .svg-jupyter{color:#F37626}.relme li a .svg-justeat{color:#F36D00}.relme li a .svg-justgiving{color:#AD29B6}.relme li a .svg-k3s{color:#FFC61C}.relme li a .svg-kde{color:#1D99F3}.relme li a .svg-kfc{color:#F40027}.relme li a .svg-klm{color:#00A1DE}.relme li a .svg-knime{color:#FDD800}.relme li a .svg-ktm{color:#FF6600}.relme li a .svg-kx{color:#101820}.relme li a .svg-kaggle{color:#20BEFF}.relme li a .svg-kahoot{color:#46178F}.relme li a .svg-kaios{color:#6F02B5}.relme li a .svg-kakao{color:#FFCD00}.relme li a .svg-kakaotalk{color:#FFCD00}.relme li a .svg-kalilinux{color:#557C94}.relme li a .svg-kamailio{color:#506365}.relme li a .svg-kaniko{color:#FFA600}.relme li a .svg-karlsruherverkehrsverbund{color:#9B2321}.relme li a .svg-kasasmart{color:#4ACBD6}.relme li a .svg-kashflow{color:#E5426E}.relme li a .svg-kaspersky{color:#006D5C}.relme li a .svg-katacoda{color:#F48220}.relme li a .svg-katana{color:#000000}.relme li a .svg-kaufland{color:#E10915}.relme li a .svg-kdenlive{color:#527EB2}.relme li a .svg-kedro{color:#FFC900}.relme li a .svg-keepassxc{color:#6CAC4D}.relme li a .svg-keenetic{color:#009EE2}.relme li a .svg-keepachangelog{color:#E05735}.relme li a .svg-kentico{color:#F05A22}.relme li a .svg-keras{color:#D00000}.relme li a .svg-keycdn{color:#047AED}.relme li a .svg-keybase{color:#33A0FF}.relme li a .svg-keystone{color:#166BFF}.relme li a .svg-khanacademy{color:#14BF96}.relme li a .svg-khronosgroup{color:#CC3333}.relme li a .svg-kicad{color:#314CB0}.relme li a .svg-kia{color:#05141F}.relme li a .svg-kibana{color:#005571}.relme li a .svg-kick{color:#53FC19}.relme li a .svg-kickstarter{color:#05CE78}.relme li a .svg-kik{color:#82BC23}.relme li a .svg-kingstontechnology{color:#000000}.relme li a .svg-kinopoisk{color:#FF5500}.relme li a .svg-kinsta{color:#5333ED}.relme li a .svg-kirby{color:#000000}.relme li a .svg-kit{color:#000000}.relme li a .svg-kitsu{color:#FD755C}.relme li a .svg-klarna{color:#FFB3C7}.relme li a .svg-klook{color:#FF5722}.relme li a .svg-knative{color:#0865AD}.relme li a .svg-knexdotjs{color:#D26B38}.relme li a .svg-knowledgebase{color:#9146FF}.relme li a .svg-known{color:#333333}.relme li a .svg-kofi{color:#FF5E5B}.relme li a .svg-koa{color:#33333D}.relme li a .svg-koc{color:#F9423A}.relme li a .svg-kodak{color:#ED0000}.relme li a .svg-kodi{color:#17B2E7}.relme li a .svg-kofax{color:#00558C}.relme li a .svg-komoot{color:#6AA127}.relme li a .svg-konami{color:#B60014}.relme li a .svg-kong{color:#003459}.relme li a .svg-kongregate{color:#F04438}.relme li a .svg-konva{color:#0D83CD}.relme li a .svg-kotlin{color:#7F52FF}.relme li a .svg-koyeb{color:#121212}.relme li a .svg-krita{color:#3BABFF}.relme li a .svg-kucoin{color:#01BC8D}.relme li a .svg-kuaishou{color:#FF4906}.relme li a .svg-kubernetes{color:#326CE5}.relme li a .svg-kubuntu{color:#0079C1}.relme li a .svg-kuma{color:#290B53}.relme li a .svg-kununu{color:#FFC62E}.relme li a .svg-kuula{color:#4092B4}.relme li a .svg-kyocera{color:#DF0522}.relme li a .svg-lequipe{color:#E42829}.relme li a .svg-lada{color:#ED6B21}.relme li a .svg-lbry{color:#2F9176}.relme li a .svg-lg{color:#A50034}.relme li a .svg-lifx{color:#000000}.relme li a .svg-line{color:#00C300}.relme li a .svg-litiengine{color:#00A5BC}.relme li a .svg-llvm{color:#262D3A}.relme li a .svg-lmms{color:#10B146}.relme li a .svg-lotpolishairlines{color:#11397E}.relme li a .svg-ltspice{color:#900028}.relme li a .svg-latex{color:#008080}.relme li a .svg-labview{color:#FFDB00}.relme li a .svg-lamborghini{color:#DDB320}.relme li a .svg-landrover{color:#005A2B}.relme li a .svg-lapce{color:#3B82F6}.relme li a .svg-laragon{color:#0E83CD}.relme li a .svg-laravel{color:#FF2D20}.relme li a .svg-laravelhorizon{color:#405263}.relme li a .svg-laravelnova{color:#252D37}.relme li a .svg-lastdotfm{color:#D51007}.relme li a .svg-lastpass{color:#D32D27}.relme li a .svg-launchpad{color:#F8C300}.relme li a .svg-lazarus{color:#000000}.relme li a .svg-leaderprice{color:#E50005}.relme li a .svg-leaflet{color:#199900}.relme li a .svg-leagueoflegends{color:#C28F2C}.relme li a .svg-leanpub{color:#262425}.relme li a .svg-leetcode{color:#FFA116}.relme li a .svg-legacygames{color:#144B9E}.relme li a .svg-leica{color:#E20612}.relme li a .svg-lemmy{color:#000000}.relme li a .svg-lenovo{color:#E2231A}.relme li a .svg-lens{color:#3D90CE}.relme li a .svg-leptos{color:#EF3939}.relme li a .svg-lerna{color:#9333EA}.relme li a .svg-leroymerlin{color:#78BE20}.relme li a .svg-leslibraires{color:#CF4A0C}.relme li a .svg-less{color:#1D365D}.relme li a .svg-letsencrypt{color:#003A70}.relme li a .svg-letterboxd{color:#202830}.relme li a .svg-liberadotchat{color:#FF55DD}.relme li a .svg-liberapay{color:#F6C915}.relme li a .svg-librariesdotio{color:#337AB7}.relme li a .svg-librarything{color:#251A15}.relme li a .svg-libreoffice{color:#18A303}.relme li a .svg-libreofficebase{color:#7324A9}.relme li a .svg-libreofficecalc{color:#007C3C}.relme li a .svg-libreofficedraw{color:#CB6D30}.relme li a .svg-libreofficeimpress{color:#D0120D}.relme li a .svg-libreofficemath{color:#C10018}.relme li a .svg-libreofficewriter{color:#083FA6}.relme li a .svg-lichess{color:#000000}.relme li a .svg-lidl{color:#0050AA}.relme li a .svg-lightburn{color:#57182D}.relme li a .svg-lighthouse{color:#F44B21}.relme li a .svg-lightning{color:#792EE5}.relme li a .svg-lineageos{color:#167C80}.relme li a .svg-linear{color:#5E6AD2}.relme li a .svg-linkedin{color:#0A66C2}.relme li a .svg-linkerd{color:#2BEDA7}.relme li a .svg-linkfire{color:#FF3850}.relme li a .svg-linksys{color:#000000}.relme li a .svg-linktree{color:#43E55E}.relme li a .svg-lintcode{color:#13B4FF}.relme li a .svg-linux{color:#FCC624}.relme li a .svg-linuxcontainers{color:#333333}.relme li a .svg-linuxfoundation{color:#003366}.relme li a .svg-linuxmint{color:#87CF3E}.relme li a .svg-linuxprofessionalinstitute{color:#FDC300}.relme li a .svg-linuxserver{color:#DA3B8A}.relme li a .svg-lionair{color:#ED3237}.relme li a .svg-liquibase{color:#2962FF}.relme li a .svg-lit{color:#324FFF}.relme li a .svg-litecoin{color:#A6A9AA}.relme li a .svg-livechat{color:#FF5100}.relme li a .svg-livejournal{color:#00B0EA}.relme li a .svg-livewire{color:#4E56A6}.relme li a .svg-local{color:#51BB7B}.relme li a .svg-lodash{color:#3492FF}.relme li a .svg-logmein{color:#45B6F2}.relme li a .svg-logitech{color:#00B8FC}.relme li a .svg-logitechg{color:#00B8FC}.relme li a .svg-logseq{color:#85C8C8}.relme li a .svg-logstash{color:#005571}.relme li a .svg-looker{color:#4285F4}.relme li a .svg-loom{color:#625DF5}.relme li a .svg-loop{color:#F29400}.relme li a .svg-loopback{color:#3F5DFF}.relme li a .svg-lootcrate{color:#1E1E1E}.relme li a .svg-lospec{color:#EAEAEA}.relme li a .svg-lua{color:#2C2D72}.relme li a .svg-lubuntu{color:#0068C8}.relme li a .svg-lucid{color:#282C33}.relme li a .svg-ludwig{color:#FFFFFF}.relme li a .svg-lufthansa{color:#05164D}.relme li a .svg-lumen{color:#E74430}.relme li a .svg-lunacy{color:#179DE3}.relme li a .svg-lutris{color:#FF9900}.relme li a .svg-lydia{color:#0180FF}.relme li a .svg-lyft{color:#FF00BF}.relme li a .svg-maas{color:#E95420}.relme li a .svg-mamp{color:#02749C}.relme li a .svg-man{color:#E40045}.relme li a .svg-mdnwebdocs{color:#000000}.relme li a .svg-mdx{color:#1B1F24}.relme li a .svg-mega{color:#D9272E}.relme li a .svg-mg{color:#FF0000}.relme li a .svg-midi{color:#000000}.relme li a .svg-mlb{color:#041E42}.relme li a .svg-mlflow{color:#0194E2}.relme li a .svg-modx{color:#102C53}.relme li a .svg-mqtt{color:#660066}.relme li a .svg-msi{color:#FF0000}.relme li a .svg-msibusiness{color:#9A8555}.relme li a .svg-mta{color:#0039A6}.relme li a .svg-mtr{color:#AC2E45}.relme li a .svg-mubi{color:#000000}.relme li a .svg-mui{color:#007FFF}.relme li a .svg-muo{color:#C60D0D}.relme li a .svg-mxlinux{color:#000000}.relme li a .svg-myob{color:#6100A5}.relme li a .svg-macpaw{color:#000000}.relme li a .svg-macys{color:#E21A2C}.relme li a .svg-magasinsu{color:#E71B34}.relme li a .svg-magento{color:#EE672F}.relme li a .svg-magic{color:#6851FF}.relme li a .svg-magisk{color:#00AF9C}.relme li a .svg-mahindra{color:#DD052B}.relme li a .svg-maildotru{color:#005FF9}.relme li a .svg-mailchimp{color:#FFE01B}.relme li a .svg-mailgun{color:#F06B66}.relme li a .svg-mailtrap{color:#22D172}.relme li a .svg-majorleaguehacking{color:#265A8F}.relme li a .svg-make{color:#6D00CC}.relme li a .svg-makerbot{color:#FF1E0D}.relme li a .svg-mambaui{color:#6D28D9}.relme li a .svg-manageiq{color:#EF2929}.relme li a .svg-manjaro{color:#35BF5C}.relme li a .svg-mantine{color:#339AF0}.relme li a .svg-maplibre{color:#396CB2}.relme li a .svg-mapbox{color:#000000}.relme li a .svg-mariadb{color:#003545}.relme li a .svg-mariadbfoundation{color:#1F305F}.relme li a .svg-markdown{color:#000000}.relme li a .svg-marketo{color:#5C4C9F}.relme li a .svg-marko{color:#2596BE}.relme li a .svg-marriott{color:#A70023}.relme li a .svg-marvelapp{color:#1FB6FF}.relme li a .svg-maserati{color:#0C2340}.relme li a .svg-mastercard{color:#EB001B}.relme li a .svg-mastodon{color:#6364FF}.relme li a .svg-materialdesign{color:#757575}.relme li a .svg-materialdesignicons{color:#2196F3}.relme li a .svg-materialformkdocs{color:#526CFE}.relme li a .svg-matillion{color:#19E57F}.relme li a .svg-matomo{color:#3152A0}.relme li a .svg-matrix{color:#000000}.relme li a .svg-matterdotjs{color:#4B5562}.relme li a .svg-mattermost{color:#0058CC}.relme li a .svg-matternet{color:#261C29}.relme li a .svg-mautic{color:#4E5E9E}.relme li a .svg-max{color:#525252}.relme li a .svg-maxplanckgesellschaft{color:#006C66}.relme li a .svg-maytag{color:#002E5F}.relme li a .svg-mazda{color:#101010}.relme li a .svg-mcafee{color:#C01818}.relme li a .svg-mcdonalds{color:#FBC817}.relme li a .svg-mclaren{color:#FF0000}.relme li a .svg-mewe{color:#17377F}.relme li a .svg-medibangpaint{color:#00DBDE}.relme li a .svg-mediafire{color:#1299F3}.relme li a .svg-mediamarkt{color:#DF0000}.relme li a .svg-mediatek{color:#EC9430}.relme li a .svg-medium{color:#000000}.relme li a .svg-medusa{color:#000000}.relme li a .svg-meetup{color:#ED1C40}.relme li a .svg-meilisearch{color:#FF5CAA}.relme li a .svg-meituan{color:#FFD100}.relme li a .svg-mendeley{color:#9D1620}.relme li a .svg-mentorcruise{color:#172E59}.relme li a .svg-mercadopago{color:#00B1EA}.relme li a .svg-mercedes{color:#242424}.relme li a .svg-merck{color:#007A73}.relme li a .svg-mercurial{color:#999999}.relme li a .svg-mermaid{color:#FF3670}.relme li a .svg-messenger{color:#00B2FF}.relme li a .svg-meta{color:#0467DF}.relme li a .svg-metafilter{color:#065A8F}.relme li a .svg-metabase{color:#509EE3}.relme li a .svg-metacritic{color:#000000}.relme li a .svg-metasploit{color:#2596CD}.relme li a .svg-meteor{color:#DE4F4F}.relme li a .svg-metro{color:#EF4242}.relme li a .svg-metrodemadrid{color:#255E9C}.relme li a .svg-metrodelaciudaddemexico{color:#F77E1C}.relme li a .svg-microeditor{color:#2E3192}.relme li a .svg-microdotblog{color:#FF8800}.relme li a .svg-micropython{color:#2B2728}.relme li a .svg-microstrategy{color:#D9232E}.relme li a .svg-microgenetics{color:#FF0000}.relme li a .svg-microsoft{color:#5E5E5E}.relme li a .svg-microsoftacademic{color:#2D9FD9}.relme li a .svg-microsoftaccess{color:#A4373A}.relme li a .svg-microsoftazure{color:#0078D4}.relme li a .svg-microsoftbing{color:#258FFA}.relme li a .svg-microsoftedge{color:#0078D7}.relme li a .svg-microsoftexcel{color:#217346}.relme li a .svg-microsoftexchange{color:#0078D4}.relme li a .svg-microsoftonedrive{color:#0078D4}.relme li a .svg-microsoftonenote{color:#7719AA}.relme li a .svg-microsoftoutlook{color:#0078D4}.relme li a .svg-microsoftpowerpoint{color:#B7472A}.relme li a .svg-microsoftsqlserver{color:#CC2927}.relme li a .svg-microsoftsharepoint{color:#0078D4}.relme li a .svg-microsoftstore{color:#005FB8}.relme li a .svg-microsoftteams{color:#6264A7}.relme li a .svg-microsofttranslator{color:#057B00}.relme li a .svg-microsoftvisio{color:#3955A3}.relme li a .svg-microsoftword{color:#2B579A}.relme li a .svg-microstation{color:#62BB47}.relme li a .svg-mikrotik{color:#293239}.relme li a .svg-milanote{color:#31303A}.relme li a .svg-milvus{color:#00A1EA}.relme li a .svg-minio{color:#C72E49}.relme li a .svg-minds{color:#FED12F}.relme li a .svg-minecraft{color:#3C8527}.relme li a .svg-minetest{color:#53AC56}.relme li a .svg-mini{color:#000000}.relme li a .svg-minutemailer{color:#30B980}.relme li a .svg-miraheze{color:#FFFC00}.relme li a .svg-miro{color:#050038}.relme li a .svg-misskey{color:#A1CA03}.relme li a .svg-mitsubishi{color:#E60012}.relme li a .svg-mix{color:#FF8126}.relme li a .svg-mixcloud{color:#5000FF}.relme li a .svg-mixpanel{color:#7856FF}.relme li a .svg-mobx{color:#FF9955}.relme li a .svg-mobxstatetree{color:#FF7102}.relme li a .svg-mocha{color:#8D6748}.relme li a .svg-mockserviceworker{color:#FF6A33}.relme li a .svg-modin{color:#001729}.relme li a .svg-modrinth{color:#00AF5C}.relme li a .svg-mojangstudios{color:#EF323D}.relme li a .svg-moleculer{color:#3CAFCE}.relme li a .svg-momenteo{color:#5A6AB1}.relme li a .svg-monero{color:#FF6600}.relme li a .svg-moneygram{color:#FF6600}.relme li a .svg-mongodb{color:#47A248}.relme li a .svg-mongoose{color:#880000}.relme li a .svg-mongoose{color:#F04D35}.relme li a .svg-monica{color:#2C2B29}.relme li a .svg-monkeytype{color:#E2B714}.relme li a .svg-monogame{color:#E73C00}.relme li a .svg-monoprix{color:#FB1911}.relme li a .svg-monster{color:#6D4C9F}.relme li a .svg-monzo{color:#14233C}.relme li a .svg-moo{color:#00945E}.relme li a .svg-moodle{color:#F98012}.relme li a .svg-moonrepo{color:#6F53F3}.relme li a .svg-moqups{color:#006BE5}.relme li a .svg-morrisons{color:#007531}.relme li a .svg-moscowmetro{color:#D9232E}.relme li a .svg-motorola{color:#E1140A}.relme li a .svg-mozilla{color:#000000}.relme li a .svg-mulesoft{color:#00A0DF}.relme li a .svg-multisim{color:#57B685}.relme li a .svg-mumble{color:#000000}.relme li a .svg-mural{color:#FF4B4B}.relme li a .svg-musescore{color:#1A70B8}.relme li a .svg-musicbrainz{color:#BA478F}.relme li a .svg-myanimelist{color:#2E51A2}.relme li a .svg-myget{color:#0C79CE}.relme li a .svg-mysql{color:#4479A1}.relme li a .svg-myspace{color:#030303}.relme li a .svg-metrodeparis{color:#003E95}.relme li a .svg-muller{color:#F46519}.relme li a .svg-n26{color:#48AC98}.relme li a .svg-nasa{color:#E03C31}.relme li a .svg-natsdotio{color:#27AAE1}.relme li a .svg-nba{color:#253B73}.relme li a .svg-nbb{color:#FF7100}.relme li a .svg-nbc{color:#222222}.relme li a .svg-ndr{color:#0C1754}.relme li a .svg-near{color:#000000}.relme li a .svg-nec{color:#1414A0}.relme li a .svg-netgear{color:#2C262D}.relme li a .svg-nfc{color:#002E5F}.relme li a .svg-nginx{color:#009639}.relme li a .svg-nhl{color:#000000}.relme li a .svg-now{color:#001211}.relme li a .svg-nsis{color:#01B0F0}.relme li a .svg-nvidia{color:#76B900}.relme li a .svg-nxp{color:#000000}.relme li a .svg-nzxt{color:#000000}.relme li a .svg-namemc{color:#12161A}.relme li a .svg-namebase{color:#0068FF}.relme li a .svg-namecheap{color:#DE3723}.relme li a .svg-namuwiki{color:#008275}.relme li a .svg-nano{color:#4A90E2}.relme li a .svg-nationalgrid{color:#00148C}.relme li a .svg-nationalrail{color:#003366}.relme li a .svg-nativescript{color:#65ADF1}.relme li a .svg-naver{color:#03C75A}.relme li a .svg-neo4j{color:#4581C3}.relme li a .svg-neovim{color:#57A143}.relme li a .svg-neptune{color:#5B69C2}.relme li a .svg-nestjs{color:#E0234E}.relme li a .svg-netapp{color:#0067C5}.relme li a .svg-netbsd{color:#FF6600}.relme li a .svg-neteasecloudmusic{color:#D43C33}.relme li a .svg-netdata{color:#00AB44}.relme li a .svg-netflix{color:#E50914}.relme li a .svg-netlify{color:#00C7B7}.relme li a .svg-nette{color:#3484D2}.relme li a .svg-netto{color:#FFE500}.relme li a .svg-neutralinojs{color:#F89901}.relme li a .svg-newbalance{color:#CF0A2C}.relme li a .svg-newjapanprowrestling{color:#FF160B}.relme li a .svg-newrelic{color:#1CE783}.relme li a .svg-newyorktimes{color:#000000}.relme li a .svg-newegg{color:#E05E00}.relme li a .svg-nextdotjs{color:#000000}.relme li a .svg-nextbilliondotai{color:#8D5A9E}.relme li a .svg-nextdns{color:#007BFF}.relme li a .svg-nextui{color:#000000}.relme li a .svg-nextcloud{color:#0082C9}.relme li a .svg-nextdoor{color:#8ED500}.relme li a .svg-nextra{color:#000000}.relme li a .svg-nexusmods{color:#E6832B}.relme li a .svg-ngrx{color:#BA2BD2}.relme li a .svg-nginxproxymanager{color:#F15833}.relme li a .svg-niantic{color:#000000}.relme li a .svg-nike{color:#111111}.relme li a .svg-nikon{color:#FFE100}.relme li a .svg-nim{color:#FFE953}.relme li a .svg-nintendo{color:#E60012}.relme li a .svg-nintendo3ds{color:#D12228}.relme li a .svg-nintendogamecube{color:#6A5FBB}.relme li a .svg-nintendonetwork{color:#FF7D00}.relme li a .svg-nintendoswitch{color:#E60012}.relme li a .svg-nissan{color:#C3002F}.relme li a .svg-nixos{color:#5277C3}.relme li a .svg-nodered{color:#8F0000}.relme li a .svg-nodedotjs{color:#339933}.relme li a .svg-nodemon{color:#76D04B}.relme li a .svg-nokia{color:#005AFF}.relme li a .svg-nomad{color:#00CA8E}.relme li a .svg-norco{color:#00FF00}.relme li a .svg-nordvpn{color:#4687FF}.relme li a .svg-nordicsemiconductor{color:#00A9CE}.relme li a .svg-normalizedotcss{color:#E3695F}.relme li a .svg-norton{color:#FFE01A}.relme li a .svg-norwegian{color:#D81939}.relme li a .svg-notepadplusplus{color:#90E59A}.relme li a .svg-notion{color:#000000}.relme li a .svg-notist{color:#333333}.relme li a .svg-nounproject{color:#000000}.relme li a .svg-novu{color:#000000}.relme li a .svg-nrwl{color:#96D7E8}.relme li a .svg-nuget{color:#004880}.relme li a .svg-nubank{color:#820AD1}.relme li a .svg-nucleo{color:#252B2D}.relme li a .svg-nuke{color:#000000}.relme li a .svg-numpy{color:#013243}.relme li a .svg-numba{color:#00A3E0}.relme li a .svg-nunjucks{color:#1C4913}.relme li a .svg-nutanix{color:#024DA1}.relme li a .svg-nuxtdotjs{color:#00DC82}.relme li a .svg-nx{color:#143055}.relme li a .svg-oreilly{color:#D3002D}.relme li a .svg-obsstudio{color:#302E31}.relme li a .svg-ocaml{color:#EC6813}.relme li a .svg-onlyoffice{color:#444444}.relme li a .svg-onnx{color:#005CED}.relme li a .svg-opnsense{color:#D94F00}.relme li a .svg-oppo{color:#2D683D}.relme li a .svg-orcid{color:#A6CE39}.relme li a .svg-osf{color:#2CB9F1}.relme li a .svg-osgeo{color:#5CAE58}.relme li a .svg-osmc{color:#17394A}.relme li a .svg-ovh{color:#123F6D}.relme li a .svg-owasp{color:#000000}.relme li a .svg-owaspdependencycheck{color:#F78D0A}.relme li a .svg-oyo{color:#EE2E24}.relme li a .svg-observable{color:#353E58}.relme li a .svg-obsidian{color:#7C3AED}.relme li a .svg-octanerender{color:#000000}.relme li a .svg-octave{color:#0790C0}.relme li a .svg-octoprint{color:#13C100}.relme li a .svg-octobercms{color:#DB6A26}.relme li a .svg-octopusdeploy{color:#2F93E0}.relme li a .svg-oculus{color:#1C1E20}.relme li a .svg-odnoklassniki{color:#EE8208}.relme li a .svg-odoo{color:#714B67}.relme li a .svg-odysee{color:#EF1970}.relme li a .svg-ohdear{color:#FF3900}.relme li a .svg-okta{color:#007DC1}.relme li a .svg-onstar{color:#003D7D}.relme li a .svg-oneplus{color:#F5010C}.relme li a .svg-onlyfans{color:#00AFF0}.relme li a .svg-opel{color:#F7FF14}.relme li a .svg-openaccess{color:#F68212}.relme li a .svg-openbadges{color:#073B5A}.relme li a .svg-openbugbounty{color:#F67909}.relme li a .svg-opencollective{color:#7FADF2}.relme li a .svg-opencontainersinitiative{color:#262261}.relme li a .svg-opensourcehardware{color:#0099B0}.relme li a .svg-opensourceinitiative{color:#3DA639}.relme li a .svg-openai{color:#412991}.relme li a .svg-openaigym{color:#0081A5}.relme li a .svg-openapiinitiative{color:#6BA539}.relme li a .svg-openbsd{color:#F2CA30}.relme li a .svg-opencv{color:#5C3EE8}.relme li a .svg-openfaas{color:#3B5EE9}.relme li a .svg-opengl{color:#5586A4}.relme li a .svg-openid{color:#F78C40}.relme li a .svg-openjdk{color:#000000}.relme li a .svg-openmined{color:#ED986C}.relme li a .svg-opennebula{color:#0097C2}.relme li a .svg-openproject{color:#0770B8}.relme li a .svg-openscad{color:#F9D72C}.relme li a .svg-openssl{color:#721412}.relme li a .svg-opensea{color:#2081E2}.relme li a .svg-opensearch{color:#005EB8}.relme li a .svg-openstack{color:#ED1944}.relme li a .svg-openstreetmap{color:#7EBC6F}.relme li a .svg-opentelemetry{color:#000000}.relme li a .svg-opentext{color:#000000}.relme li a .svg-opentofu{color:#FFDA18}.relme li a .svg-openvpn{color:#EA7E20}.relme li a .svg-openwrt{color:#00B5E2}.relme li a .svg-openzfs{color:#2A667F}.relme li a .svg-openzeppelin{color:#4E5EE4}.relme li a .svg-openlayers{color:#1F6B75}.relme li a .svg-openverse{color:#FFE033}.relme li a .svg-opera{color:#FF1B2D}.relme li a .svg-operagx{color:#EE2950}.relme li a .svg-opslevel{color:#0A53E0}.relme li a .svg-opsgenie{color:#172B4D}.relme li a .svg-oracle{color:#F80000}.relme li a .svg-orange{color:#FF7900}.relme li a .svg-org{color:#77AA99}.relme li a .svg-origin{color:#F56C2D}.relme li a .svg-osano{color:#7764FA}.relme li a .svg-oshkosh{color:#E6830F}.relme li a .svg-otto{color:#D4021D}.relme li a .svg-overcast{color:#FC7E0F}.relme li a .svg-overleaf{color:#47A141}.relme li a .svg-oxygen{color:#3A209E}.relme li a .svg-pcgamingwiki{color:#556DB3}.relme li a .svg-pdm{color:#AC75D7}.relme li a .svg-pdq{color:#231F20}.relme li a .svg-php{color:#777BB4}.relme li a .svg-pm2{color:#2B037A}.relme li a .svg-powers{color:#E74536}.relme li a .svg-pubg{color:#FEAB02}.relme li a .svg-pwa{color:#5A0FC8}.relme li a .svg-packagist{color:#F28D1A}.relme li a .svg-packer{color:#02A8EF}.relme li a .svg-packt{color:#F37143}.relme li a .svg-paddle{color:#FDDD35}.relme li a .svg-paddlepaddle{color:#0062B0}.relme li a .svg-paddypower{color:#004833}.relme li a .svg-pagseguro{color:#FFC801}.relme li a .svg-pagespeedinsights{color:#4285F4}.relme li a .svg-pagekit{color:#212121}.relme li a .svg-pagerduty{color:#06AC38}.relme li a .svg-palantir{color:#101113}.relme li a .svg-paloaltonetworks{color:#F04E23}.relme li a .svg-paloaltosoftware{color:#83DA77}.relme li a .svg-panasonic{color:#0049AB}.relme li a .svg-pandora{color:#224099}.relme li a .svg-pantheon{color:#FFDC28}.relme li a .svg-paperlessngx{color:#17541F}.relme li a .svg-paperswithcode{color:#21CBCE}.relme li a .svg-paperspace{color:#000000}.relme li a .svg-paramountplus{color:#0064FF}.relme li a .svg-paritysubstrate{color:#282828}.relme li a .svg-parsedotly{color:#5BA745}.relme li a .svg-passport{color:#34E27A}.relme li a .svg-pastebin{color:#02456C}.relme li a .svg-patreon{color:#000000}.relme li a .svg-paypal{color:#003087}.relme li a .svg-paychex{color:#004B8D}.relme li a .svg-payhip{color:#5C6AC4}.relme li a .svg-payloadcms{color:#000000}.relme li a .svg-payoneer{color:#FF4800}.relme li a .svg-paytm{color:#20336B}.relme li a .svg-peakdesign{color:#1C1B1C}.relme li a .svg-pearson{color:#000000}.relme li a .svg-peertube{color:#F1680D}.relme li a .svg-peerlist{color:#00AA45}.relme li a .svg-pegasusairlines{color:#FDC43E}.relme li a .svg-pelican{color:#14A0C4}.relme li a .svg-peloton{color:#181A1D}.relme li a .svg-penny{color:#CD1414}.relme li a .svg-penpot{color:#000000}.relme li a .svg-percy{color:#9E66BF}.relme li a .svg-perforce{color:#404040}.relme li a .svg-perl{color:#39457E}.relme li a .svg-perplexity{color:#1FB8CD}.relme li a .svg-persistent{color:#FD5F07}.relme li a .svg-personio{color:#000000}.relme li a .svg-petsathome{color:#00AA28}.relme li a .svg-peugeot{color:#000000}.relme li a .svg-pexels{color:#05A081}.relme li a .svg-phabricator{color:#4A5F88}.relme li a .svg-philipshue{color:#0065D3}.relme li a .svg-phoenixframework{color:#FD4F00}.relme li a .svg-phonepe{color:#5F259F}.relme li a .svg-phosphoricons{color:#3C402B}.relme li a .svg-photobucket{color:#1C47CB}.relme li a .svg-photocrowd{color:#3DAD4B}.relme li a .svg-photon{color:#004480}.relme li a .svg-photopea{color:#18A497}.relme li a .svg-phpstorm{color:#000000}.relme li a .svg-pinetwork{color:#F4AF47}.relme li a .svg-pihole{color:#96060C}.relme li a .svg-piaggiogroup{color:#000000}.relme li a .svg-piapro{color:#E4007B}.relme li a .svg-picpay{color:#21C25E}.relme li a .svg-picardsurgeles{color:#2D4999}.relme li a .svg-picartodottv{color:#1DA456}.relme li a .svg-picnic{color:#E1171E}.relme li a .svg-picxy{color:#2E3192}.relme li a .svg-pimcore{color:#6428B4}.relme li a .svg-pinboard{color:#0000FF}.relme li a .svg-pinescript{color:#00B453}.relme li a .svg-pingdom{color:#FFF000}.relme li a .svg-pinterest{color:#BD081C}.relme li a .svg-pioneerdj{color:#1A1928}.relme li a .svg-piped{color:#F84330}.relme li a .svg-pivotaltracker{color:#517A9E}.relme li a .svg-piwigo{color:#FF7700}.relme li a .svg-pix{color:#77B6A8}.relme li a .svg-pixabay{color:#2EC66D}.relme li a .svg-plangrid{color:#0085DE}.relme li a .svg-planet{color:#009DB1}.relme li a .svg-planetscale{color:#000000}.relme li a .svg-platformdotsh{color:#1A182A}.relme li a .svg-platformio{color:#F5822A}.relme li a .svg-platzi{color:#98CA3F}.relme li a .svg-plausibleanalytics{color:#5850EC}.relme li a .svg-playcanvas{color:#E05F2C}.relme li a .svg-playstation{color:#003791}.relme li a .svg-playstation2{color:#003791}.relme li a .svg-playstation3{color:#003791}.relme li a .svg-playstation4{color:#003791}.relme li a .svg-playstation5{color:#003791}.relme li a .svg-playstationvita{color:#003791}.relme li a .svg-playerfm{color:#C8122A}.relme li a .svg-playerdotme{color:#C0379A}.relme li a .svg-playwright{color:#2EAD33}.relme li a .svg-pleroma{color:#FBA457}.relme li a .svg-plesk{color:#52BBE6}.relme li a .svg-plex{color:#EBAF00}.relme li a .svg-plotly{color:#3F4F75}.relme li a .svg-pluralsight{color:#F15B2A}.relme li a .svg-plurk{color:#FF574D}.relme li a .svg-pluscodes{color:#4285F4}.relme li a .svg-pocket{color:#EF3F56}.relme li a .svg-pocketcasts{color:#F43E37}.relme li a .svg-pocketbase{color:#B8DBE4}.relme li a .svg-podcastaddict{color:#F4842D}.relme li a .svg-podcastindex{color:#F90000}.relme li a .svg-podman{color:#892CA0}.relme li a .svg-poe{color:#5D5CDE}.relme li a .svg-poetry{color:#60A5FA}.relme li a .svg-pointy{color:#009DE0}.relme li a .svg-pokemon{color:#FFCB05}.relme li a .svg-polars{color:#CD792C}.relme li a .svg-polestar{color:#000000}.relme li a .svg-polkadot{color:#E6007A}.relme li a .svg-poly{color:#EB3C00}.relme li a .svg-polygon{color:#7B3FE4}.relme li a .svg-polymerproject{color:#FF4470}.relme li a .svg-polywork{color:#543DE0}.relme li a .svg-pond5{color:#000000}.relme li a .svg-popos{color:#48B9C7}.relme li a .svg-porkbun{color:#EF7878}.relme li a .svg-porsche{color:#B12B28}.relme li a .svg-portswigger{color:#FF6633}.relme li a .svg-portainer{color:#13BEF9}.relme li a .svg-postcss{color:#DD3A0A}.relme li a .svg-posthog{color:#000000}.relme li a .svg-postgresql{color:#4169E1}.relme li a .svg-postman{color:#FF6C37}.relme li a .svg-postmates{color:#FFDF18}.relme li a .svg-powerapps{color:#742774}.relme li a .svg-powerautomate{color:#0066FF}.relme li a .svg-powerbi{color:#F2C811}.relme li a .svg-powerfx{color:#7F2157}.relme li a .svg-powerpages{color:#A493E7}.relme li a .svg-powervirtualagents{color:#0B556A}.relme li a .svg-powershell{color:#5391FE}.relme li a .svg-preact{color:#673AB8}.relme li a .svg-prefect{color:#070E10}.relme li a .svg-premierleague{color:#360D3A}.relme li a .svg-prepbytes{color:#5A87C6}.relme li a .svg-prestashop{color:#DF0067}.relme li a .svg-presto{color:#5890FF}.relme li a .svg-prettier{color:#F7B93E}.relme li a .svg-pretzel{color:#1BB3A4}.relme li a .svg-prevention{color:#44C1C5}.relme li a .svg-prezi{color:#3181FF}.relme li a .svg-prime{color:#00A8E1}.relme li a .svg-primevideo{color:#1F2E3E}.relme li a .svg-printables{color:#FA6831}.relme li a .svg-prisma{color:#2D3748}.relme li a .svg-prismic{color:#5163BA}.relme li a .svg-privatedivision{color:#000000}.relme li a .svg-privateinternetaccess{color:#1E811F}.relme li a .svg-protools{color:#7ACB10}.relme li a .svg-prosieben{color:#E6000F}.relme li a .svg-probot{color:#00B0D8}.relme li a .svg-processwire{color:#2480E6}.relme li a .svg-processingfoundation{color:#006699}.relme li a .svg-producthunt{color:#DA552F}.relme li a .svg-progate{color:#380953}.relme li a .svg-progress{color:#5CE500}.relme li a .svg-prometheus{color:#E6522C}.relme li a .svg-proteus{color:#1C79B3}.relme li a .svg-protodotio{color:#34A7C1}.relme li a .svg-proton{color:#6D4AFF}.relme li a .svg-protoncalendar{color:#50B0E9}.relme li a .svg-protondrive{color:#EB508D}.relme li a .svg-protonmail{color:#6D4AFF}.relme li a .svg-protonvpn{color:#66DEB1}.relme li a .svg-protondb{color:#F50057}.relme li a .svg-protractor{color:#ED163A}.relme li a .svg-proxmox{color:#E57000}.relme li a .svg-pterodactyl{color:#10539F}.relme li a .svg-pubmed{color:#326599}.relme li a .svg-publons{color:#336699}.relme li a .svg-pug{color:#A86454}.relme li a .svg-pulumi{color:#8A3391}.relme li a .svg-puma{color:#242B2F}.relme li a .svg-puppet{color:#FFAE1A}.relme li a .svg-puppeteer{color:#40B5A4}.relme li a .svg-purescript{color:#14161A}.relme li a .svg-purgecss{color:#14161A}.relme li a .svg-purism{color:#2D2D2D}.relme li a .svg-pushbullet{color:#4AB367}.relme li a .svg-pusher{color:#300D4F}.relme li a .svg-pycqa{color:#201B44}.relme li a .svg-pycharm{color:#000000}.relme li a .svg-pyg{color:#3C2179}.relme li a .svg-pypi{color:#3775A9}.relme li a .svg-pypy{color:#193440}.relme li a .svg-pyscaffold{color:#005CA0}.relme li a .svg-pysyft{color:#F1BF7A}.relme li a .svg-pytorch{color:#EE4C2C}.relme li a .svg-pyup{color:#9F55FF}.relme li a .svg-pydantic{color:#E92063}.relme li a .svg-pytest{color:#0A9EDC}.relme li a .svg-python{color:#3776AB}.relme li a .svg-pythonanywhere{color:#1D9FD7}.relme li a .svg-qemu{color:#FF6600}.relme li a .svg-qiwi{color:#FF8C00}.relme li a .svg-qmk{color:#333333}.relme li a .svg-qnap{color:#0C2E82}.relme li a .svg-qantas{color:#E40000}.relme li a .svg-qase{color:#4F46DC}.relme li a .svg-qatarairways{color:#5C0D34}.relme li a .svg-qgis{color:#589632}.relme li a .svg-qi{color:#000000}.relme li a .svg-qiita{color:#55C500}.relme li a .svg-qiskit{color:#6929C4}.relme li a .svg-qlik{color:#009848}.relme li a .svg-qt{color:#41CD52}.relme li a .svg-qualcomm{color:#3253DC}.relme li a .svg-qualtrics{color:#00B4EF}.relme li a .svg-qualys{color:#ED2E26}.relme li a .svg-quantconnect{color:#F98309}.relme li a .svg-quantcast{color:#000000}.relme li a .svg-quarkus{color:#4695EB}.relme li a .svg-quasar{color:#050A14}.relme li a .svg-qubesos{color:#3874D8}.relme li a .svg-quest{color:#FB4F14}.relme li a .svg-quickbooks{color:#2CA01C}.relme li a .svg-quicklook{color:#0078D3}.relme li a .svg-quicktime{color:#1C69F0}.relme li a .svg-quip{color:#F27557}.relme li a .svg-quora{color:#B92B27}.relme li a .svg-qwant{color:#5C97FF}.relme li a .svg-qwiklabs{color:#F5CD0E}.relme li a .svg-qzone{color:#FECE00}.relme li a .svg-r{color:#276DC3}.relme li a .svg-r3{color:#EC1D24}.relme li a .svg-radstudio{color:#E62431}.relme li a .svg-rewe{color:#CC071E}.relme li a .svg-riscv{color:#283272}.relme li a .svg-ros{color:#22314E}.relme li a .svg-rss{color:#FFA500}.relme li a .svg-rsocket{color:#EF0092}.relme li a .svg-rstudio{color:#75AADB}.relme li a .svg-rtl{color:#FA002E}.relme li a .svg-rtlzwei{color:#00BCF6}.relme li a .svg-rtm{color:#36474F}.relme li a .svg-rte{color:#00A7B3}.relme li a .svg-rabbitmq{color:#FF6600}.relme li a .svg-racket{color:#9F1D20}.relme li a .svg-radar{color:#007AFF}.relme li a .svg-radiopublic{color:#CE262F}.relme li a .svg-radixui{color:#161618}.relme li a .svg-railway{color:#0B0D0E}.relme li a .svg-rainmeter{color:#19519B}.relme li a .svg-rakuten{color:#BF0000}.relme li a .svg-ram{color:#000000}.relme li a .svg-rancher{color:#0075A8}.relme li a .svg-rapid{color:#0055DA}.relme li a .svg-rarible{color:#FEDA03}.relme li a .svg-rasa{color:#5A17EE}.relme li a .svg-raspberrypi{color:#A22846}.relme li a .svg-ravelry{color:#EE6E62}.relme li a .svg-ray{color:#028CF0}.relme li a .svg-raycast{color:#FF6363}.relme li a .svg-raylib{color:#000000}.relme li a .svg-razer{color:#00FF00}.relme li a .svg-razorpay{color:#0C2451}.relme li a .svg-rescript{color:#E6484F}.relme li a .svg-resharper{color:#000000}.relme li a .svg-revanced{color:#9ED5FF}.relme li a .svg-react{color:#61DAFB}.relme li a .svg-reacthookform{color:#EC5990}.relme li a .svg-reactquery{color:#FF4154}.relme li a .svg-reactrouter{color:#CA4245}.relme li a .svg-reacttable{color:#FF4154}.relme li a .svg-reactos{color:#0088CC}.relme li a .svg-reactiveresume{color:#000000}.relme li a .svg-reactivex{color:#B7178C}.relme li a .svg-readthedocs{color:#8CA1AF}.relme li a .svg-readdotcv{color:#111111}.relme li a .svg-readme{color:#018EF5}.relme li a .svg-realm{color:#39477F}.relme li a .svg-reason{color:#DD4B39}.relme li a .svg-reasonstudios{color:#FFFFFF}.relme li a .svg-recoil{color:#3578E5}.relme li a .svg-red{color:#B32629}.relme li a .svg-redbull{color:#DB0A40}.relme li a .svg-redhat{color:#EE0000}.relme li a .svg-redhatopenshift{color:#EE0000}.relme li a .svg-redbubble{color:#E41321}.relme li a .svg-reddit{color:#FF4500}.relme li a .svg-redis{color:#DC382D}.relme li a .svg-redmine{color:#B32024}.relme li a .svg-redox{color:#000000}.relme li a .svg-redux{color:#764ABC}.relme li a .svg-reduxsaga{color:#999999}.relme li a .svg-redwoodjs{color:#BF4722}.relme li a .svg-reebok{color:#E41D1B}.relme li a .svg-refine{color:#14141F}.relme li a .svg-relay{color:#F26B00}.relme li a .svg-relianceindustrieslimited{color:#D1AB66}.relme li a .svg-remedyentertainment{color:#D6001C}.relme li a .svg-remix{color:#000000}.relme li a .svg-renpy{color:#FF7F7F}.relme li a .svg-renault{color:#FFCC33}.relme li a .svg-render{color:#46E3B7}.relme li a .svg-renovatebot{color:#1A1F6C}.relme li a .svg-renren{color:#217DC6}.relme li a .svg-replit{color:#F26207}.relme li a .svg-republicofgamers{color:#FF0029}.relme li a .svg-rescuetime{color:#161A3B}.relme li a .svg-researchgate{color:#00CCBB}.relme li a .svg-resend{color:#000000}.relme li a .svg-resurrectionremixos{color:#000000}.relme li a .svg-retool{color:#3D3D3D}.relme li a .svg-retroarch{color:#000000}.relme li a .svg-retropie{color:#CC0000}.relme li a .svg-reverbnation{color:#E43526}.relme li a .svg-revoltdotchat{color:#FF4655}.relme li a .svg-revolut{color:#191C1F}.relme li a .svg-revue{color:#E15718}.relme li a .svg-rezgo{color:#F76C00}.relme li a .svg-rhinoceros{color:#801010}.relme li a .svg-rider{color:#000000}.relme li a .svg-rimacautomobili{color:#0A222E}.relme li a .svg-ring{color:#1C9AD6}.relme li a .svg-riotgames{color:#EB0029}.relme li a .svg-ripple{color:#0085C0}.relme li a .svg-riseup{color:#FF0000}.relme li a .svg-ritzcarlton{color:#000000}.relme li a .svg-rive{color:#1D1D1D}.relme li a .svg-roamresearch{color:#343A40}.relme li a .svg-robinhood{color:#00C805}.relme li a .svg-roblox{color:#000000}.relme li a .svg-robloxstudio{color:#00A2FF}.relme li a .svg-robotframework{color:#000000}.relme li a .svg-rocketdotchat{color:#F5455C}.relme li a .svg-rocksdb{color:#2A2A2A}.relme li a .svg-rockstargames{color:#FCAF17}.relme li a .svg-rockwellautomation{color:#CD163F}.relme li a .svg-rockylinux{color:#10B981}.relme li a .svg-roku{color:#662D91}.relme li a .svg-roll20{color:#E10085}.relme li a .svg-rollsroyce{color:#281432}.relme li a .svg-rome{color:#27272A}.relme li a .svg-roon{color:#2039F3}.relme li a .svg-rootme{color:#000000}.relme li a .svg-roots{color:#525DDC}.relme li a .svg-rootsbedrock{color:#525DDC}.relme li a .svg-rootssage{color:#525DDC}.relme li a .svg-rossmann{color:#C3002D}.relme li a .svg-rotaryinternational{color:#F7A81B}.relme li a .svg-rottentomatoes{color:#FA320A}.relme li a .svg-roundcube{color:#37BEFF}.relme li a .svg-rubocop{color:#000000}.relme li a .svg-ruby{color:#CC342D}.relme li a .svg-rubysinatra{color:#000000}.relme li a .svg-rubyonrails{color:#D30001}.relme li a .svg-rubygems{color:#E9573F}.relme li a .svg-ruff{color:#D7FF64}.relme li a .svg-rumahweb{color:#2EB4E3}.relme li a .svg-rumble{color:#85C742}.relme li a .svg-runkit{color:#491757}.relme li a .svg-rundeck{color:#F73F39}.relme li a .svg-runkeeper{color:#001E62}.relme li a .svg-runrundotit{color:#DB3729}.relme li a .svg-rust{color:#000000}.relme li a .svg-rustdesk{color:#024EFF}.relme li a .svg-rxdb{color:#8D1F89}.relme li a .svg-ryanair{color:#073590}.relme li a .svg-rye{color:#000000}.relme li a .svg-s7airlines{color:#C4D600}.relme li a .svg-sap{color:#0FAAFF}.relme li a .svg-scpfoundation{color:#FFFFFF}.relme li a .svg-seat{color:#33302E}.relme li a .svg-sepa{color:#2350A9}.relme li a .svg-sfml{color:#8CC445}.relme li a .svg-smrt{color:#EE2E24}.relme li a .svg-sncf{color:#CA0939}.relme li a .svg-spdx{color:#4398CC}.relme li a .svg-sqlalchemy{color:#D71F00}.relme li a .svg-sqlite{color:#003B57}.relme li a .svg-srgssr{color:#AF001E}.relme li a .svg-ssrn{color:#154881}.relme li a .svg-sst{color:#E27152}.relme li a .svg-starz{color:#082125}.relme li a .svg-stmicroelectronics{color:#03234B}.relme li a .svg-suse{color:#0C322C}.relme li a .svg-svg{color:#FFB13B}.relme li a .svg-svgdotjs{color:#FF0066}.relme li a .svg-svgo{color:#3E7FC1}.relme li a .svg-swc{color:#F8C457}.relme li a .svg-swr{color:#000000}.relme li a .svg-sabanci{color:#004B93}.relme li a .svg-safari{color:#006CFF}.relme li a .svg-sage{color:#00D639}.relme li a .svg-sahibinden{color:#FFE800}.relme li a .svg-sailfishos{color:#053766}.relme li a .svg-sailsdotjs{color:#14ACC2}.relme li a .svg-salesforce{color:#00A1E0}.relme li a .svg-salla{color:#BAF3E6}.relme li a .svg-saltproject{color:#57BCAD}.relme li a .svg-samsclub{color:#0067A0}.relme li a .svg-samsung{color:#1428A0}.relme li a .svg-samsungpay{color:#1428A0}.relme li a .svg-sanfranciscomunicipalrailway{color:#BA0C2F}.relme li a .svg-sandisk{color:#ED1C24}.relme li a .svg-sanic{color:#FF0D68}.relme li a .svg-sanity{color:#F03E2F}.relme li a .svg-sass{color:#CC6699}.relme li a .svg-satdot1{color:#047DA3}.relme li a .svg-satellite{color:#000000}.relme li a .svg-saturn{color:#EB680B}.relme li a .svg-saucelabs{color:#3DDC91}.relme li a .svg-saudia{color:#026938}.relme li a .svg-scala{color:#DC322F}.relme li a .svg-scaleway{color:#4F0599}.relme li a .svg-scania{color:#041E42}.relme li a .svg-schneiderelectric{color:#3DCD58}.relme li a .svg-scipy{color:#8CAAE6}.relme li a .svg-scopus{color:#E9711C}.relme li a .svg-scrapbox{color:#06B632}.relme li a .svg-scrapy{color:#60A839}.relme li a .svg-scratch{color:#4D97FF}.relme li a .svg-screencastify{color:#FF8282}.relme li a .svg-scribd{color:#1E7B85}.relme li a .svg-scrimba{color:#2B283A}.relme li a .svg-scrollreveal{color:#FFCB36}.relme li a .svg-scrumalliance{color:#009FDA}.relme li a .svg-scrutinizerci{color:#8A9296}.relme li a .svg-scylladb{color:#6CD5E7}.relme li a .svg-seagate{color:#6EBE49}.relme li a .svg-searxng{color:#3050FF}.relme li a .svg-seatgeek{color:#FF5B49}.relme li a .svg-securityscorecard{color:#7033FD}.relme li a .svg-sefaria{color:#212E50}.relme li a .svg-sega{color:#0089CF}.relme li a .svg-selenium{color:#43B02A}.relme li a .svg-sellfy{color:#21B352}.relme li a .svg-semver{color:#3F4551}.relme li a .svg-semanticscholar{color:#1857B6}.relme li a .svg-semanticui{color:#00B5AD}.relme li a .svg-semanticuireact{color:#35BDB2}.relme li a .svg-semanticweb{color:#005A9C}.relme li a .svg-semaphoreci{color:#19A974}.relme li a .svg-semrush{color:#FF642D}.relme li a .svg-sencha{color:#86BC40}.relme li a .svg-sennheiser{color:#000000}.relme li a .svg-sensu{color:#89C967}.relme li a .svg-sentry{color:#362D59}.relme li a .svg-sequelize{color:#52B0E7}.relme li a .svg-serverfault{color:#E7282D}.relme li a .svg-serverless{color:#FD5750}.relme li a .svg-session{color:#000000}.relme li a .svg-sessionize{color:#1AB394}.relme li a .svg-setapp{color:#E6C3A5}.relme li a .svg-shadow{color:#0A0C0D}.relme li a .svg-shanghaimetro{color:#EC1C24}.relme li a .svg-sharex{color:#2885F1}.relme li a .svg-shazam{color:#0088FF}.relme li a .svg-shell{color:#FFD500}.relme li a .svg-shelly{color:#4495D1}.relme li a .svg-shenzhenmetro{color:#009943}.relme li a .svg-shieldsdotio{color:#000000}.relme li a .svg-shikimori{color:#343434}.relme li a .svg-shopee{color:#EE4D2D}.relme li a .svg-shopify{color:#7AB55C}.relme li a .svg-shopware{color:#189EFF}.relme li a .svg-shortcut{color:#58B1E4}.relme li a .svg-shotcut{color:#115C77}.relme li a .svg-showpad{color:#2D2E83}.relme li a .svg-showtime{color:#B10000}.relme li a .svg-showwcase{color:#0A0D14}.relme li a .svg-shutterstock{color:#EE2B24}.relme li a .svg-sifive{color:#252323}.relme li a .svg-siyuan{color:#D23F31}.relme li a .svg-sidequest{color:#101227}.relme li a .svg-sidekiq{color:#B1003E}.relme li a .svg-siemens{color:#009999}.relme li a .svg-signal{color:#3A76F0}.relme li a .svg-similarweb{color:#092540}.relme li a .svg-simkl{color:#000000}.relme li a .svg-simpleanalytics{color:#FF4F64}.relme li a .svg-simpleicons{color:#111111}.relme li a .svg-simplelogin{color:#EA319F}.relme li a .svg-simplenote{color:#3361CC}.relme li a .svg-sinaweibo{color:#E6162D}.relme li a .svg-singaporeairlines{color:#F99F1C}.relme li a .svg-singlestore{color:#AA00FF}.relme li a .svg-sitepoint{color:#258AAF}.relme li a .svg-sitecore{color:#EB1F1F}.relme li a .svg-skaffold{color:#2AA2D6}.relme li a .svg-sketch{color:#F7B500}.relme li a .svg-sketchup{color:#005F9E}.relme li a .svg-sketchfab{color:#1CAAD9}.relme li a .svg-skillshare{color:#00FF84}.relme li a .svg-sky{color:#0072C9}.relme li a .svg-skynet{color:#00C65E}.relme li a .svg-skypack{color:#3167FF}.relme li a .svg-skype{color:#00AFF0}.relme li a .svg-skypeforbusiness{color:#00AFF0}.relme li a .svg-skyrock{color:#009AFF}.relme li a .svg-slack{color:#4A154B}.relme li a .svg-slackware{color:#000000}.relme li a .svg-slashdot{color:#026664}.relme li a .svg-slickpic{color:#FF880F}.relme li a .svg-slideshare{color:#008ED2}.relme li a .svg-slides{color:#E4637C}.relme li a .svg-slint{color:#2379F4}.relme li a .svg-smartthings{color:#15BFFF}.relme li a .svg-smashingmagazine{color:#E85C33}.relme li a .svg-smugmug{color:#6DB944}.relme li a .svg-snapchat{color:#FFFC00}.relme li a .svg-snapcraft{color:#82BEA0}.relme li a .svg-snowflake{color:#29B5E8}.relme li a .svg-snowpack{color:#2E5E82}.relme li a .svg-snyk{color:#4C4A73}.relme li a .svg-socialblade{color:#B3382C}.relme li a .svg-society6{color:#000000}.relme li a .svg-socketdotio{color:#010101}.relme li a .svg-softpedia{color:#002873}.relme li a .svg-sogou{color:#FB6022}.relme li a .svg-solana{color:#9945FF}.relme li a .svg-solid{color:#2C4F7C}.relme li a .svg-solidity{color:#363636}.relme li a .svg-sololearn{color:#149EF2}.relme li a .svg-solus{color:#5294E2}.relme li a .svg-sonar{color:#FD3456}.relme li a .svg-sonarcloud{color:#F3702A}.relme li a .svg-sonarlint{color:#CB2029}.relme li a .svg-sonarqube{color:#4E9BCD}.relme li a .svg-sonatype{color:#1B1C30}.relme li a .svg-songkick{color:#F80046}.relme li a .svg-songoda{color:#FC494A}.relme li a .svg-sonicwall{color:#FF791A}.relme li a .svg-sonos{color:#000000}.relme li a .svg-sony{color:#FFFFFF}.relme li a .svg-soriana{color:#D52B1E}.relme li a .svg-soundcloud{color:#FF3300}.relme li a .svg-soundcharts{color:#0C1528}.relme li a .svg-sourceengine{color:#F79A10}.relme li a .svg-sourceforge{color:#FF6600}.relme li a .svg-sourcehut{color:#000000}.relme li a .svg-sourcetree{color:#0052CC}.relme li a .svg-southwestairlines{color:#304CB2}.relme li a .svg-spacex{color:#000000}.relme li a .svg-spacemacs{color:#9266CC}.relme li a .svg-sparkar{color:#FF5C83}.relme li a .svg-sparkfun{color:#E53525}.relme li a .svg-sparkpost{color:#FA6423}.relme li a .svg-sparkasse{color:#FF0000}.relme li a .svg-speakerdeck{color:#009287}.relme li a .svg-spectrum{color:#7B16FF}.relme li a .svg-speedtest{color:#141526}.relme li a .svg-speedypage{color:#1C71F9}.relme li a .svg-sphereonlinejudge{color:#337AB7}.relme li a .svg-sphinx{color:#000000}.relme li a .svg-spigotmc{color:#ED8106}.relme li a .svg-spine{color:#FF4000}.relme li a .svg-spinnaker{color:#139BB4}.relme li a .svg-spinrilla{color:#460856}.relme li a .svg-splunk{color:#000000}.relme li a .svg-spond{color:#EE4353}.relme li a .svg-spotify{color:#1DB954}.relme li a .svg-spotlight{color:#352A71}.relme li a .svg-spreadshirt{color:#00B2A5}.relme li a .svg-spreaker{color:#F5C300}.relme li a .svg-spring{color:#6DB33F}.relme li a .svg-spring{color:#000000}.relme li a .svg-springboot{color:#6DB33F}.relme li a .svg-springsecurity{color:#6DB33F}.relme li a .svg-spyderide{color:#FF0000}.relme li a .svg-square{color:#3E4348}.relme li a .svg-squareenix{color:#ED1C24}.relme li a .svg-squarespace{color:#000000}.relme li a .svg-stackexchange{color:#1E5397}.relme li a .svg-stackoverflow{color:#F58025}.relme li a .svg-stackblitz{color:#1269D3}.relme li a .svg-stackedit{color:#606060}.relme li a .svg-stackhawk{color:#00CBC6}.relme li a .svg-stackpath{color:#000000}.relme li a .svg-stackshare{color:#0690FA}.relme li a .svg-stackbit{color:#207BEA}.relme li a .svg-stadia{color:#CD2640}.relme li a .svg-staffbase{color:#00A4FD}.relme li a .svg-stagetimer{color:#00A66C}.relme li a .svg-standardresume{color:#2A3FFB}.relme li a .svg-standardjs{color:#F3DF49}.relme li a .svg-startrek{color:#FFE200}.relme li a .svg-starbucks{color:#006241}.relme li a .svg-stardock{color:#004B8D}.relme li a .svg-starlingbank{color:#6935D3}.relme li a .svg-starship{color:#DD0B78}.relme li a .svg-statamic{color:#FF269E}.relme li a .svg-statuspage{color:#172B4D}.relme li a .svg-statuspal{color:#4934BF}.relme li a .svg-steam{color:#000000}.relme li a .svg-steamdeck{color:#1A9FFF}.relme li a .svg-steamdb{color:#000000}.relme li a .svg-steamworks{color:#1E1E1E}.relme li a .svg-steelseries{color:#FF5200}.relme li a .svg-steem{color:#171FC9}.relme li a .svg-steemit{color:#06D6A9}.relme li a .svg-steinberg{color:#C90827}.relme li a .svg-stellar{color:#7D00FF}.relme li a .svg-stencyl{color:#8E1C04}.relme li a .svg-stimulus{color:#77E8B9}.relme li a .svg-stitcher{color:#000000}.relme li a .svg-stockx{color:#006340}.relme li a .svg-stopstalk{color:#536DFE}.relme li a .svg-storyblok{color:#09B3AF}.relme li a .svg-storybook{color:#FF4785}.relme li a .svg-strapi{color:#4945FF}.relme li a .svg-strava{color:#FC4C02}.relme li a .svg-streamrunners{color:#6644F8}.relme li a .svg-streamlabs{color:#80F5D2}.relme li a .svg-streamlit{color:#FF4B4B}.relme li a .svg-stripe{color:#008CDD}.relme li a .svg-stryker{color:#E74C3C}.relme li a .svg-stubhub{color:#003168}.relme li a .svg-studio3t{color:#17AF66}.relme li a .svg-studyverse{color:#1D29E4}.relme li a .svg-styleshare{color:#212121}.relme li a .svg-stylus{color:#333333}.relme li a .svg-subaru{color:#013C74}.relme li a .svg-sublimetext{color:#FF9800}.relme li a .svg-substack{color:#FF6719}.relme li a .svg-subtitleedit{color:#CC2424}.relme li a .svg-subversion{color:#809CC9}.relme li a .svg-sumologic{color:#000099}.relme li a .svg-supabase{color:#3FCF8E}.relme li a .svg-superuser{color:#38A1CE}.relme li a .svg-supercrease{color:#000000}.relme li a .svg-supermicro{color:#151F6D}.relme li a .svg-surrealdb{color:#FF00A0}.relme li a .svg-surveymonkey{color:#00BF6F}.relme li a .svg-suzuki{color:#E30613}.relme li a .svg-svelte{color:#FF3E00}.relme li a .svg-swagger{color:#85EA2D}.relme li a .svg-swarm{color:#FFA633}.relme li a .svg-swift{color:#F05138}.relme li a .svg-swiggy{color:#FC8019}.relme li a .svg-swiper{color:#6332F6}.relme li a .svg-sympy{color:#3B5526}.relme li a .svg-symantec{color:#FDB511}.relme li a .svg-symbolab{color:#DB3F59}.relme li a .svg-symfony{color:#000000}.relme li a .svg-symphony{color:#0098FF}.relme li a .svg-synology{color:#B5B5B6}.relme li a .svg-system76{color:#585048}.relme li a .svg-saopaulometro{color:#004382}.relme li a .svg-tmobile{color:#E20074}.relme li a .svg-ted{color:#E62B1E}.relme li a .svg-tele5{color:#FF00FF}.relme li a .svg-tga{color:#0014FF}.relme li a .svg-thefinals{color:#D31F3C}.relme li a .svg-toml{color:#9C4121}.relme li a .svg-ton{color:#0098EA}.relme li a .svg-totvs{color:#363636}.relme li a .svg-tplink{color:#4ACBD6}.relme li a .svg-tui{color:#D40E14}.relme li a .svg-tvtime{color:#FFD400}.relme li a .svg-typo3{color:#FF8700}.relme li a .svg-tabelog{color:#F2CC38}.relme li a .svg-tablecheck{color:#7935D2}.relme li a .svg-tableau{color:#E97627}.relme li a .svg-tacobell{color:#38096C}.relme li a .svg-taichigraphics{color:#000000}.relme li a .svg-taichilang{color:#000000}.relme li a .svg-tails{color:#56347C}.relme li a .svg-tailwindcss{color:#06B6D4}.relme li a .svg-taketwointeractivesoftware{color:#000000}.relme li a .svg-talend{color:#FF6D70}.relme li a .svg-talenthouse{color:#000000}.relme li a .svg-tamiya{color:#000000}.relme li a .svg-tampermonkey{color:#00485B}.relme li a .svg-taobao{color:#E94F20}.relme li a .svg-tapas{color:#FFCE00}.relme li a .svg-target{color:#CC0000}.relme li a .svg-task{color:#29BEB0}.relme li a .svg-tasmota{color:#1FA3EC}.relme li a .svg-tata{color:#486AAE}.relme li a .svg-tataconsultancyservices{color:#EE3984}.relme li a .svg-tauri{color:#24C8D8}.relme li a .svg-taxbuzz{color:#ED8B0B}.relme li a .svg-teal{color:#005149}.relme li a .svg-teamcity{color:#000000}.relme li a .svg-teamspeak{color:#4B69B6}.relme li a .svg-teamviewer{color:#004680}.relme li a .svg-teepublic{color:#4E64DF}.relme li a .svg-teespring{color:#ED2761}.relme li a .svg-tekton{color:#FD495C}.relme li a .svg-telegram{color:#26A5E4}.relme li a .svg-telegraph{color:#FAFAFA}.relme li a .svg-temporal{color:#000000}.relme li a .svg-tencentqq{color:#EB1923}.relme li a .svg-tensorflow{color:#FF6F00}.relme li a .svg-teradata{color:#F37440}.relme li a .svg-termius{color:#000000}.relme li a .svg-terraform{color:#844FBA}.relme li a .svg-tesco{color:#00539F}.relme li a .svg-tesla{color:#CC0000}.relme li a .svg-testcafe{color:#36B6E5}.relme li a .svg-testrail{color:#65C179}.relme li a .svg-testin{color:#007DD7}.relme li a .svg-testinglibrary{color:#E33332}.relme li a .svg-tether{color:#50AF95}.relme li a .svg-textpattern{color:#FFDA44}.relme li a .svg-thangs{color:#FFBC00}.relme li a .svg-thealgorithms{color:#00BCB4}.relme li a .svg-theboringcompany{color:#000000}.relme li a .svg-theconversation{color:#D8352A}.relme li a .svg-theirishtimes{color:#000000}.relme li a .svg-themighty{color:#D0072A}.relme li a .svg-themodelsresource{color:#3A75BD}.relme li a .svg-themoviedatabase{color:#01B4E4}.relme li a .svg-thenorthface{color:#000000}.relme li a .svg-theodinproject{color:#A9792B}.relme li a .svg-theregister{color:#FF0000}.relme li a .svg-thesoundsresource{color:#39BE6B}.relme li a .svg-thespritersresource{color:#BE3939}.relme li a .svg-thewashingtonpost{color:#231F20}.relme li a .svg-thingiverse{color:#248BFB}.relme li a .svg-thinkpad{color:#EE2624}.relme li a .svg-threadless{color:#0099FF}.relme li a .svg-threads{color:#000000}.relme li a .svg-threedotjs{color:#000000}.relme li a .svg-threema{color:#3FE669}.relme li a .svg-thumbtack{color:#009FD9}.relme li a .svg-thunderbird{color:#0A84FF}.relme li a .svg-thunderstore{color:#23FFB0}.relme li a .svg-thurgauerkantonalbank{color:#006D41}.relme li a .svg-thymeleaf{color:#005F0F}.relme li a .svg-ticktick{color:#4772FA}.relme li a .svg-ticketmaster{color:#026CDF}.relme li a .svg-tidal{color:#000000}.relme li a .svg-tiddlywiki{color:#111111}.relme li a .svg-tide{color:#4050FB}.relme li a .svg-tidyverse{color:#1A162D}.relme li a .svg-tietoevry{color:#063752}.relme li a .svg-tiktok{color:#000000}.relme li a .svg-tildapublishing{color:#FFA282}.relme li a .svg-tile{color:#000000}.relme li a .svg-timescale{color:#FDB515}.relme li a .svg-tina{color:#EC4815}.relme li a .svg-tinder{color:#FF6B6B}.relme li a .svg-tindie{color:#17AEB9}.relme li a .svg-tinkercad{color:#1477D1}.relme li a .svg-tinyletter{color:#ED1C24}.relme li a .svg-tistory{color:#000000}.relme li a .svg-todoist{color:#E44332}.relme li a .svg-toggl{color:#FFDE91}.relme li a .svg-toggltrack{color:#E57CD8}.relme li a .svg-tokyometro{color:#149DD3}.relme li a .svg-toll{color:#007A68}.relme li a .svg-tomorrowland{color:#000000}.relme li a .svg-topdotgg{color:#FF3366}.relme li a .svg-topcoder{color:#29A7DF}.relme li a .svg-toptal{color:#3863A0}.relme li a .svg-torbrowser{color:#7D4698}.relme li a .svg-torproject{color:#7D4698}.relme li a .svg-toshiba{color:#FF0000}.relme li a .svg-tourbox{color:#231F20}.relme li a .svg-toyota{color:#EB0A1E}.relme li a .svg-tradingview{color:#131622}.relme li a .svg-traefikmesh{color:#9D0FB0}.relme li a .svg-traefikproxy{color:#24A1C1}.relme li a .svg-trailforks{color:#FFCD00}.relme li a .svg-trainerroad{color:#DA291C}.relme li a .svg-trakt{color:#ED1C24}.relme li a .svg-transifex{color:#0064AB}.relme li a .svg-transmission{color:#D70008}.relme li a .svg-transportforireland{color:#00B274}.relme li a .svg-transportforlondon{color:#113B92}.relme li a .svg-travisci{color:#3EAAAF}.relme li a .svg-treehouse{color:#5FCF80}.relme li a .svg-trello{color:#0052CC}.relme li a .svg-trendmicro{color:#D71921}.relme li a .svg-treyarch{color:#000000}.relme li a .svg-tricentis{color:#12438C}.relme li a .svg-trilium{color:#000000}.relme li a .svg-triller{color:#FF0089}.relme li a .svg-trillertv{color:#E61414}.relme li a .svg-trino{color:#DD00A1}.relme li a .svg-tripdotcom{color:#287DFA}.relme li a .svg-tripadvisor{color:#34E0A1}.relme li a .svg-trivy{color:#1904DA}.relme li a .svg-trove{color:#2D004B}.relme li a .svg-truenas{color:#0095D5}.relme li a .svg-trustedshops{color:#FFDC0F}.relme li a .svg-trustpilot{color:#00B67A}.relme li a .svg-tryitonline{color:#303030}.relme li a .svg-tryhackme{color:#212C42}.relme li a .svg-tubi{color:#000000}.relme li a .svg-tumblr{color:#36465D}.relme li a .svg-tunein{color:#14D8CC}.relme li a .svg-turbo{color:#5CD8E5}.relme li a .svg-turbosquid{color:#FF8135}.relme li a .svg-turborepo{color:#EF4444}.relme li a .svg-turkishairlines{color:#C70A0C}.relme li a .svg-turso{color:#4FF8D2}.relme li a .svg-tutanota{color:#840010}.relme li a .svg-twilio{color:#F22F46}.relme li a .svg-twinkly{color:#FCC15E}.relme li a .svg-twitch{color:#9146FF}.relme li a .svg-twitter{color:#1D9BF0}.relme li a .svg-typescript{color:#3178C6}.relme li a .svg-typeform{color:#262627}.relme li a .svg-typer{color:#000000}.relme li a .svg-typst{color:#239DAD}.relme li a .svg-telequebec{color:#1343FB}.relme li a .svg-ufc{color:#D20A0A}.relme li a .svg-uikit{color:#2396F3}.relme li a .svg-uml{color:#FABD14}.relme li a .svg-ups{color:#150400}.relme li a .svg-usps{color:#333366}.relme li a .svg-uber{color:#000000}.relme li a .svg-ubereats{color:#06C167}.relme li a .svg-ubiquiti{color:#0559C9}.relme li a .svg-ubisoft{color:#000000}.relme li a .svg-ubuntu{color:#E95420}.relme li a .svg-ubuntumate{color:#84A454}.relme li a .svg-udacity{color:#02B3E4}.relme li a .svg-udemy{color:#A435F0}.relme li a .svg-ulule{color:#18A5D6}.relme li a .svg-umami{color:#000000}.relme li a .svg-umbraco{color:#3544B1}.relme li a .svg-unacademy{color:#08BD80}.relme li a .svg-underarmour{color:#1D1D1D}.relme li a .svg-underscoredotjs{color:#0371B5}.relme li a .svg-undertale{color:#E71D29}.relme li a .svg-unicode{color:#5455FE}.relme li a .svg-unilever{color:#1F36C7}.relme li a .svg-uniqlo{color:#FF0000}.relme li a .svg-uniqlo{color:#FF0000}.relme li a .svg-unitedairlines{color:#002244}.relme li a .svg-unitednations{color:#009EDB}.relme li a .svg-unity{color:#FFFFFF}.relme li a .svg-unlicense{color:#808080}.relme li a .svg-unocss{color:#333333}.relme li a .svg-unraid{color:#F15A2C}.relme li a .svg-unrealengine{color:#0E1128}.relme li a .svg-unsplash{color:#000000}.relme li a .svg-untappd{color:#FFC000}.relme li a .svg-upcloud{color:#7B00FF}.relme li a .svg-uplabs{color:#3930D8}.relme li a .svg-uphold{color:#49CC68}.relme li a .svg-upptime{color:#1ABC9C}.relme li a .svg-upstash{color:#00E9A3}.relme li a .svg-uptimekuma{color:#5CDD8B}.relme li a .svg-uptobox{color:#5CE1E6}.relme li a .svg-upwork{color:#6FDA44}.relme li a .svg-v{color:#5D87BF}.relme li a .svg-v2ex{color:#1F1F1F}.relme li a .svg-v8{color:#4B8BF5}.relme li a .svg-vegas{color:#1A1A1A}.relme li a .svg-vexxhost{color:#2A1659}.relme li a .svg-vk{color:#0077FF}.relme li a .svg-vlcmediaplayer{color:#FF8800}.relme li a .svg-vmware{color:#607078}.relme li a .svg-vox{color:#DA074A}.relme li a .svg-vsco{color:#000000}.relme li a .svg-vscodium{color:#2F80ED}.relme li a .svg-vtex{color:#ED125F}.relme li a .svg-vaadin{color:#00B4F0}.relme li a .svg-vagrant{color:#1868F2}.relme li a .svg-vala{color:#7239B3}.relme li a .svg-valorant{color:#FA4454}.relme li a .svg-valve{color:#F74843}.relme li a .svg-vapor{color:#0D0D0D}.relme li a .svg-vault{color:#FFEC6E}.relme li a .svg-vaultwarden{color:#000000}.relme li a .svg-vauxhall{color:#EB001E}.relme li a .svg-vectary{color:#6100FF}.relme li a .svg-vectorlogozone{color:#184D66}.relme li a .svg-vectorworks{color:#000000}.relme li a .svg-veeam{color:#00B336}.relme li a .svg-veepee{color:#EC008C}.relme li a .svg-vega{color:#2450B2}.relme li a .svg-velog{color:#20C997}.relme li a .svg-venmo{color:#008CFF}.relme li a .svg-vercel{color:#000000}.relme li a .svg-verdaccio{color:#4B5E40}.relme li a .svg-veritas{color:#B1181E}.relme li a .svg-verizon{color:#CD040B}.relme li a .svg-vespa{color:#85B09A}.relme li a .svg-viadeo{color:#F07355}.relme li a .svg-viaplay{color:#FE365F}.relme li a .svg-viber{color:#7360F2}.relme li a .svg-viblo{color:#5387C6}.relme li a .svg-victoriametrics{color:#621773}.relme li a .svg-victronenergy{color:#0066B2}.relme li a .svg-vim{color:#019733}.relme li a .svg-vimeo{color:#1AB7EA}.relme li a .svg-vimeolivestream{color:#0A0A20}.relme li a .svg-virgin{color:#E10A0A}.relme li a .svg-virginatlantic{color:#DA0530}.relme li a .svg-virginmedia{color:#ED1A37}.relme li a .svg-virtualbox{color:#183A61}.relme li a .svg-virustotal{color:#394EFF}.relme li a .svg-visa{color:#1A1F71}.relme li a .svg-visualbasic{color:#512BD4}.relme li a .svg-visualstudio{color:#5C2D91}.relme li a .svg-visualstudioappcenter{color:#CB2E6D}.relme li a .svg-visualstudiocode{color:#007ACC}.relme li a .svg-vite{color:#646CFF}.relme li a .svg-vitess{color:#F16728}.relme li a .svg-vitest{color:#6E9F18}.relme li a .svg-vivawallet{color:#1F263A}.relme li a .svg-vivaldi{color:#EF3939}.relme li a .svg-vivino{color:#A61A30}.relme li a .svg-vivint{color:#212721}.relme li a .svg-voipdotms{color:#E1382D}.relme li a .svg-vodafone{color:#E60000}.relme li a .svg-voidlinux{color:#478061}.relme li a .svg-volkswagen{color:#151F5D}.relme li a .svg-volvo{color:#003057}.relme li a .svg-vonage{color:#000000}.relme li a .svg-vorondesign{color:#ED3023}.relme li a .svg-vowpalwabbit{color:#FF81F9}.relme li a .svg-vuedotjs{color:#4FC08D}.relme li a .svg-vuetify{color:#1867C0}.relme li a .svg-vulkan{color:#AC162C}.relme li a .svg-vultr{color:#007BFC}.relme li a .svg-vyond{color:#D95E26}.relme li a .svg-w3schools{color:#04AA6D}.relme li a .svg-walkman{color:#000000}.relme li a .svg-webtoon{color:#00D564}.relme li a .svg-wemo{color:#72D44C}.relme li a .svg-wpengine{color:#0ECAD4}.relme li a .svg-wprocket{color:#F56640}.relme li a .svg-wpexplorer{color:#2563EB}.relme li a .svg-wwe{color:#000000}.relme li a .svg-wacom{color:#000000}.relme li a .svg-wagtail{color:#43B1B0}.relme li a .svg-wails{color:#DF0000}.relme li a .svg-wakatime{color:#000000}.relme li a .svg-wallabag{color:#3F6184}.relme li a .svg-walletconnect{color:#3B99FC}.relme li a .svg-walmart{color:#0071CE}.relme li a .svg-wantedly{color:#21BDDB}.relme li a .svg-wappalyzer{color:#4608AD}.relme li a .svg-warnerbrosdot{color:#004DB4}.relme li a .svg-warp{color:#01A4FF}.relme li a .svg-wasabi{color:#01CD3E}.relme li a .svg-wasmer{color:#4946DD}.relme li a .svg-wattpad{color:#FF500A}.relme li a .svg-wayland{color:#FFBC00}.relme li a .svg-waze{color:#33CCFF}.relme li a .svg-wazirx{color:#3067F0}.relme li a .svg-wechat{color:#07C160}.relme li a .svg-wegame{color:#FAAB00}.relme li a .svg-wetransfer{color:#409FFF}.relme li a .svg-wearos{color:#4285F4}.relme li a .svg-weasyl{color:#990000}.relme li a .svg-web3dotjs{color:#F16822}.relme li a .svg-webassembly{color:#654FF0}.relme li a .svg-webauthn{color:#3423A6}.relme li a .svg-webgl{color:#990000}.relme li a .svg-webmoney{color:#036CB5}.relme li a .svg-webrtc{color:#333333}.relme li a .svg-webstorm{color:#000000}.relme li a .svg-webdriverio{color:#EA5906}.relme li a .svg-webex{color:#000000}.relme li a .svg-webflow{color:#146EF5}.relme li a .svg-weblate{color:#2ECCAA}.relme li a .svg-webmin{color:#7DA0D0}.relme li a .svg-webpack{color:#8DD6F9}.relme li a .svg-weightsandbiases{color:#FFBE00}.relme li a .svg-welcometothejungle{color:#FFCD00}.relme li a .svg-wellfound{color:#000000}.relme li a .svg-wellsfargo{color:#D71E28}.relme li a .svg-westerndigital{color:#000000}.relme li a .svg-westernunion{color:#FFDD00}.relme li a .svg-wezterm{color:#4E49EE}.relme li a .svg-whatsapp{color:#25D366}.relme li a .svg-wheniwork{color:#51A33D}.relme li a .svg-wii{color:#8B8B8B}.relme li a .svg-wiiu{color:#8B8B8B}.relme li a .svg-wikidotjs{color:#1976D2}.relme li a .svg-wikidata{color:#006699}.relme li a .svg-wikimediacommons{color:#006699}.relme li a .svg-wikimediafoundation{color:#000000}.relme li a .svg-wikipedia{color:#000000}.relme li a .svg-wikiquote{color:#006699}.relme li a .svg-wikivoyage{color:#006699}.relme li a .svg-winamp{color:#F93821}.relme li a .svg-windows{color:#0078D4}.relme li a .svg-windows10{color:#0078D6}.relme li a .svg-windows11{color:#0078D4}.relme li a .svg-windows95{color:#008080}.relme li a .svg-windowsterminal{color:#4D4D4D}.relme li a .svg-windowsxp{color:#003399}.relme li a .svg-wipro{color:#341C53}.relme li a .svg-wire{color:#000000}.relme li a .svg-wireguard{color:#88171A}.relme li a .svg-wireshark{color:#1679A7}.relme li a .svg-wise{color:#9FE870}.relme li a .svg-wish{color:#32E476}.relme li a .svg-wistia{color:#58B7FE}.relme li a .svg-wix{color:#0C6EFC}.relme li a .svg-wizzair{color:#C6007E}.relme li a .svg-wolfram{color:#DD1100}.relme li a .svg-wolframlanguage{color:#DD1100}.relme li a .svg-wolframmathematica{color:#DD1100}.relme li a .svg-wondershare{color:#000000}.relme li a .svg-wondersharefilmora{color:#07273D}.relme li a .svg-woo{color:#96588A}.relme li a .svg-woocommerce{color:#96588A}.relme li a .svg-wordpress{color:#21759B}.relme li a .svg-workplace{color:#4526CE}.relme li a .svg-worldhealthorganization{color:#0093D5}.relme li a .svg-writedotas{color:#5AC4EE}.relme li a .svg-wwise{color:#00549F}.relme li a .svg-wyze{color:#1DF0BB}.relme li a .svg-x{color:#000000}.relme li a .svg-xdotorg{color:#F28834}.relme li a .svg-xaml{color:#0C54C2}.relme li a .svg-xampp{color:#FB7A24}.relme li a .svg-xdadevelopers{color:#EA7100}.relme li a .svg-xfce{color:#2284F2}.relme li a .svg-xmpp{color:#002B5C}.relme li a .svg-xo{color:#5ED9C7}.relme li a .svg-xrp{color:#25A768}.relme li a .svg-xsplit{color:#0095DE}.relme li a .svg-xstate{color:#2C3E50}.relme li a .svg-xamarin{color:#3498DB}.relme li a .svg-xbox{color:#107C10}.relme li a .svg-xcode{color:#147EFB}.relme li a .svg-xendit{color:#4573FF}.relme li a .svg-xero{color:#13B5EA}.relme li a .svg-xiaomi{color:#FF6900}.relme li a .svg-xing{color:#006567}.relme li a .svg-ycombinator{color:#F0652F}.relme li a .svg-yaml{color:#CB171E}.relme li a .svg-yale{color:#FFD900}.relme li a .svg-yamahacorporation{color:#4B1E78}.relme li a .svg-yamahamotorcorporation{color:#E60012}.relme li a .svg-yammer{color:#106EBE}.relme li a .svg-yandexcloud{color:#5282FF}.relme li a .svg-yarn{color:#2C8EBB}.relme li a .svg-yelp{color:#FF1A1A}.relme li a .svg-yeti{color:#00263C}.relme li a .svg-yoast{color:#A61E69}.relme li a .svg-youtube{color:#FF0000}.relme li a .svg-youtubegaming{color:#FF0000}.relme li a .svg-youtubekids{color:#FF0000}.relme li a .svg-youtubemusic{color:#FF0000}.relme li a .svg-youtubeshorts{color:#FF0000}.relme li a .svg-youtubestudio{color:#FF0000}.relme li a .svg-youtubetv{color:#FF0000}.relme li a .svg-yr{color:#00B9F1}.relme li a .svg-yubico{color:#84BD00}.relme li a .svg-zap{color:#00549E}.relme li a .svg-zcool{color:#FFF200}.relme li a .svg-zdf{color:#FA7D19}.relme li a .svg-zaim{color:#50A135}.relme li a .svg-zalando{color:#FF6900}.relme li a .svg-zalo{color:#0068FF}.relme li a .svg-zapier{color:#FF4F00}.relme li a .svg-zara{color:#000000}.relme li a .svg-zazzle{color:#212121}.relme li a .svg-zcash{color:#F3B724}.relme li a .svg-zebpay{color:#2072EF}.relme li a .svg-zebratechnologies{color:#000000}.relme li a .svg-zelle{color:#6D1ED4}.relme li a .svg-zend{color:#0679EA}.relme li a .svg-zendesk{color:#03363D}.relme li a .svg-zenn{color:#3EA8FF}.relme li a .svg-zenodo{color:#1682D4}.relme li a .svg-zensar{color:#000000}.relme li a .svg-zerodha{color:#387ED1}.relme li a .svg-zerply{color:#7BBB6E}.relme li a .svg-zettlr{color:#1CB27E}.relme li a .svg-zhihu{color:#0084FF}.relme li a .svg-zig{color:#F7A41D}.relme li a .svg-zigbee{color:#EB0443}.relme li a .svg-ziggo{color:#F48C00}.relme li a .svg-zilch{color:#00D287}.relme li a .svg-zillow{color:#006AFF}.relme li a .svg-zincsearch{color:#5BA37F}.relme li a .svg-zingat{color:#009CFB}.relme li a .svg-zod{color:#3E67B1}.relme li a .svg-zoho{color:#E42527}.relme li a .svg-zoiper{color:#F47920}.relme li a .svg-zomato{color:#E23744}.relme li a .svg-zoom{color:#0B5CFF}.relme li a .svg-zorin{color:#15A6F0}.relme li a .svg-zotero{color:#CC2936}.relme li a .svg-zsh{color:#F15A24}.relme li a .svg-zulip{color:#6492FE}.relme li a .svg-zyte{color:#B02CCE}.relme li a .svg-arxiv{color:#B31B1B}.relme li a .svg-asciinema{color:#D40000}.relme li a .svg-avajs{color:#4B4B77}.relme li a .svg-avianca{color:#FF0000}.relme li a .svg-awesomewm{color:#535D6C}.relme li a .svg-bigbasket{color:#A5CD39}.relme li a .svg-boulanger{color:#FD5300}.relme li a .svg-bspwm{color:#2E2E2E}.relme li a .svg-bunq{color:#3394D7}.relme li a .svg-cpanel{color:#FF6C2C}.relme li a .svg-commitlint{color:#000000}.relme li a .svg-containerd{color:#575757}.relme li a .svg-curl{color:#073551}.relme li a .svg-dailydotdev{color:#CE3DF3}.relme li a .svg-datadotai{color:#000000}.relme li a .svg-datefns{color:#770C56}.relme li a .svg-dblp{color:#004F9F}.relme li a .svg-dbt{color:#FF694B}.relme li a .svg-deepin{color:#007CFF}.relme li a .svg-deldoticiodotus{color:#0000FF}.relme li a .svg-devdotto{color:#0A0A0A}.relme li a .svg-devrant{color:#F99A66}.relme li a .svg-diagramsdotnet{color:#F08705}.relme li a .svg-dm{color:#002878}.relme li a .svg-dwm{color:#1177AA}.relme li a .svg-ebay{color:#E53238}.relme li a .svg-easyjet{color:#FF6600}.relme li a .svg-edx{color:#02262B}.relme li a .svg-egghead{color:#FCFBFA}.relme li a .svg-electronbuilder{color:#000000}.relme li a .svg-elementary{color:#64BAFF}.relme li a .svg-esbuild{color:#FFCF00}.relme li a .svg-etcd{color:#419EDA}.relme li a .svg-figshare{color:#556472}.relme li a .svg-foodpanda{color:#D70F64}.relme li a .svg-freecodecamp{color:#0A0A23}.relme li a .svg-freedesktopdotorg{color:#3B80AE}.relme li a .svg-gitignoredotio{color:#204ECF}.relme li a .svg-gulp{color:#CF4647}.relme li a .svg-haveibeenpwned{color:#2A6379}.relme li a .svg-hearthisdotat{color:#000000}.relme li a .svg-homify{color:#7DCDA3}.relme li a .svg-htmx{color:#3366CC}.relme li a .svg-htop{color:#009020}.relme li a .svg-i18next{color:#26A69A}.relme li a .svg-i3{color:#52C0FF}.relme li a .svg-ibeacon{color:#3D7EBB}.relme li a .svg-icloud{color:#3693F3}.relme li a .svg-ifixit{color:#0071CE}.relme li a .svg-ifood{color:#EA1D2C}.relme li a .svg-iheartradio{color:#C6002B}.relme li a .svg-ios{color:#000000}.relme li a .svg-irobot{color:#6CB86A}.relme li a .svg-iterm2{color:#000000}.relme li a .svg-itunes{color:#FB5BC5}.relme li a .svg-iobroker{color:#3399CC}.relme li a .svg-jquery{color:#0769AD}.relme li a .svg-jsdelivr{color:#E84D3D}.relme li a .svg-k6{color:#7D64FF}.relme li a .svg-levelsdotfyi{color:#788B95}.relme li a .svg-libuv{color:#403C3D}.relme li a .svg-macos{color:#000000}.relme li a .svg-maildotcom{color:#004788}.relme li a .svg-mastercomfig{color:#009688}.relme li a .svg-mdbook{color:#000000}.relme li a .svg-microbit{color:#00ED00}.relme li a .svg-monkeytie{color:#1A52C2}.relme li a .svg-mpv{color:#691F69}.relme li a .svg-netcup{color:#056473}.relme li a .svg-ngrok{color:#1F1E37}.relme li a .svg-niconico{color:#231815}.relme li a .svg-npm{color:#CB3837}.relme li a .svg-oclif{color:#000000}.relme li a .svg-okcupid{color:#0500BE}.relme li a .svg-openhab{color:#E64A19}.relme li a .svg-opensuse{color:#73BA25}.relme li a .svg-osu{color:#FF66AA}.relme li a .svg-owncloud{color:#041E42}.relme li a .svg-p5dotjs{color:#ED225D}.relme li a .svg-pandas{color:#150458}.relme li a .svg-pfsense{color:#212121}.relme li a .svg-phpmyadmin{color:#6C78AF}.relme li a .svg-pipx{color:#2CFFAA}.relme li a .svg-pixiv{color:#0096FA}.relme li a .svg-pkgsrc{color:#FF6600}.relme li a .svg-pnpm{color:#F69220}.relme li a .svg-prdotco{color:#0080FF}.relme li a .svg-precommit{color:#FAB040}.relme li a .svg-protocolsdotio{color:#4D9FE7}.relme li a .svg-qbittorrent{color:#2F67BA}.relme li a .svg-quicktype{color:#159588}.relme li a .svg-radarr{color:#FFCB3D}.relme li a .svg-remark{color:#000000}.relme li a .svg-revealdotjs{color:#F2E142}.relme li a .svg-roadmapdotsh{color:#000000}.relme li a .svg-rollupdotjs{color:#EC4A3F}.relme li a .svg-scikitlearn{color:#F7931E}.relme li a .svg-semanticrelease{color:#494949}.relme li a .svg-shadcnui{color:#000000}.relme li a .svg-sharp{color:#99CC00}.relme li a .svg-smart{color:#D7E600}.relme li a .svg-smashdotgg{color:#CB333B}.relme li a .svg-sonarr{color:#2596BE}.relme li a .svg-spacy{color:#09A3D5}.relme li a .svg-strongswan{color:#E00033}.relme li a .svg-styledcomponents{color:#DB7093}.relme li a .svg-stylelint{color:#263238}.relme li a .svg-suckless{color:#1177AA}.relme li a .svg-trpc{color:#2596BE}.relme li a .svg-tado{color:#FFA900}.relme li a .svg-teratail{color:#F4C51C}.relme li a .svg-tmux{color:#1BB91F}.relme li a .svg-tqdm{color:#FFC107}.relme li a .svg-trulia{color:#0A0B09}.relme li a .svg-tsnode{color:#3178C6}.relme li a .svg-ublockorigin{color:#800000}.relme li a .svg-utorrent{color:#76B83F}.relme li a .svg-vbulletin{color:#184D66}.relme li a .svg-vfairs{color:#EF4678}.relme li a .svg-vivo{color:#415FFF}.relme li a .svg-wasmcloud{color:#00BC8E}.relme li a .svg-webcomponentsdotorg{color:#29ABE2}.relme li a .svg-webtrees{color:#2694E8}.relme li a .svg-wikidotgg{color:#FF1985}.relme li a .svg-iledefrancemobilites{color:#67B4E7}.relme li a .svg-skoda{color:#0E3A2F}.relme li a .svg-zabka{color:#006420}.iwc-yellow{fill:#FFB100}.iwc-orange{fill:#FF5C00}.iwc-red{fill:#FF0000}.asmodee-person{fill:#414042}.asmodee-frame{fill:#EF462D}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left} 2 /*# sourceMappingURL=indieweb.css.map */ 1 .relme-icon svg{fill:currentColor;vertical-align:middle;top:-0.0625em}.relme ul li :hover{text-decoration:none;cursor:pointer;filter:brightness(120%)}.relme ul li{display:inline-block;padding-right:3px}.relme ul li svg{height:2em;width:2em}.relme ul li a{text-decoration:none}.relme ul li a .relmename{display:none}.relme ul{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:1px}.relme li a .svg-dotenv{color:#ecd53f}.relme li a .svg-dotnet{color:#512bd4}.relme li a .svg-e{color:#000}.relme li a .svg-1001tracklists{color:#40aef0}.relme li a .svg-1password{color:#3b66bc}.relme li a .svg-2k{color:#dd0700}.relme li a .svg-365datascience{color:#000c1f}.relme li a .svg-3m{color:red}.relme li a .svg-42{color:#000}.relme li a .svg-4d{color:#004088}.relme li a .svg-4chan{color:#060}.relme li a .svg-500px{color:#222}.relme li a .svg-7zip{color:#000}.relme li a .svg-99designs{color:#fe5f50}.relme li a .svg-9gag{color:#000}.relme li a .svg-aframe{color:#ef2d5e}.relme li a .svg-abbrobotstudio{color:#ff9e0f}.relme li a .svg-acm{color:#0085ca}.relme li a .svg-adp{color:#d0271d}.relme li a .svg-aew{color:#000}.relme li a .svg-affine{color:#1e96eb}.relme li a .svg-aidungeon{color:#000}.relme li a .svg-aib{color:#7f2b7b}.relme li a .svg-aiohttp{color:#2c5bb4}.relme li a .svg-alx{color:#002b56}.relme li a .svg-amd{color:#ed1c24}.relme li a .svg-amg{color:#000}.relme li a .svg-amp{color:#005af0}.relme li a .svg-ana{color:#13448f}.relme li a .svg-aol{color:#39f}.relme li a .svg-apmterminals{color:#ff6441}.relme li a .svg-aral{color:#0063cb}.relme li a .svg-arkecosystem{color:#c9292c}.relme li a .svg-asda{color:#68a51c}.relme li a .svg-askfm{color:#db3552}.relme li a .svg-asus{color:#000}.relme li a .svg-atandt{color:#009fdb}.relme li a .svg-awsamplify{color:#f90}.relme li a .svg-awsfargate{color:#f90}.relme li a .svg-awslambda{color:#f90}.relme li a .svg-awsorganizations{color:#e7157b}.relme li a .svg-abbott{color:#008fc7}.relme li a .svg-abbvie{color:#071d49}.relme li a .svg-aboutdotme{color:#333}.relme li a .svg-abstract{color:#191a1b}.relme li a .svg-academia{color:#41454a}.relme li a .svg-accenture{color:#a100ff}.relme li a .svg-accusoft{color:#a9225c}.relme li a .svg-acer{color:#83b81a}.relme li a .svg-actigraph{color:#0b2c4a}.relme li a .svg-activision{color:#000}.relme li a .svg-activitypub{color:#f1007e}.relme li a .svg-actix{color:#000}.relme li a .svg-acura{color:#000}.relme li a .svg-adblock{color:#f40d12}.relme li a .svg-adguard{color:#68bc71}.relme li a .svg-adafruit{color:#000}.relme li a .svg-adblockplus{color:#c70d2c}.relme li a .svg-adidas{color:#000}.relme li a .svg-adminer{color:#34567c}.relme li a .svg-adobe{color:red}.relme li a .svg-adobeacrobatreader{color:#ec1c24}.relme li a .svg-adobeaftereffects{color:#99f}.relme li a .svg-adobeaudition{color:#99f}.relme li a .svg-adobecreativecloud{color:#da1f26}.relme li a .svg-adobedreamweaver{color:#ff61f6}.relme li a .svg-adobefonts{color:#000b1d}.relme li a .svg-adobeillustrator{color:#ff9a00}.relme li a .svg-adobeindesign{color:#f36}.relme li a .svg-adobelightroom{color:#31a8ff}.relme li a .svg-adobelightroomclassic{color:#31a8ff}.relme li a .svg-adobephotoshop{color:#31a8ff}.relme li a .svg-adobepremierepro{color:#99f}.relme li a .svg-adobexd{color:#ff61f6}.relme li a .svg-adonisjs{color:#5a45ff}.relme li a .svg-adroll{color:#0dbdff}.relme li a .svg-adventofcode{color:#ff6}.relme li a .svg-adyen{color:#0abf53}.relme li a .svg-aerlingus{color:#006272}.relme li a .svg-aeroflot{color:#02458d}.relme li a .svg-aeromexico{color:#0b2343}.relme li a .svg-aerospike{color:#c22127}.relme li a .svg-affinity{color:#222324}.relme li a .svg-affinitydesigner{color:#134881}.relme li a .svg-affinityphoto{color:#4e3188}.relme li a .svg-affinitypublisher{color:#891b26}.relme li a .svg-afterpay{color:#b2fce4}.relme li a .svg-agora{color:#099dfd}.relme li a .svg-aiqfome{color:#7a1fa2}.relme li a .svg-aircanada{color:#f01428}.relme li a .svg-airchina{color:#e30e17}.relme li a .svg-airfrance{color:#002157}.relme li a .svg-airindia{color:#d9000d}.relme li a .svg-airtransat{color:#172b54}.relme li a .svg-airasia{color:red}.relme li a .svg-airplayaudio{color:#000}.relme li a .svg-airplayvideo{color:#000}.relme li a .svg-airbnb{color:#ff5a5f}.relme li a .svg-airbrakedotio{color:orange}.relme li a .svg-airbus{color:#00205b}.relme li a .svg-airbyte{color:#615eff}.relme li a .svg-aircall{color:#00b388}.relme li a .svg-airtable{color:#18bfff}.relme li a .svg-airtel{color:#e40000}.relme li a .svg-ajv{color:#23c8d2}.relme li a .svg-akamai{color:#0096d6}.relme li a .svg-akaunting{color:#6da252}.relme li a .svg-alacritty{color:#f46d01}.relme li a .svg-alamy{color:#00ff7b}.relme li a .svg-albertheijn{color:#04ace6}.relme li a .svg-alby{color:#ffdf6f}.relme li a .svg-alchemy{color:#0c0c0e}.relme li a .svg-aldinord{color:#2490d7}.relme li a .svg-aldisud{color:#00005f}.relme li a .svg-alfaromeo{color:#981e32}.relme li a .svg-alfred{color:#5c1f87}.relme li a .svg-algolia{color:#003dff}.relme li a .svg-algorand{color:#000}.relme li a .svg-aliexpress{color:#ff4747}.relme li a .svg-alibabacloud{color:#ff6a00}.relme li a .svg-alibabadotcom{color:#ff6a00}.relme li a .svg-alienware{color:#541bae}.relme li a .svg-alipay{color:#1677ff}.relme li a .svg-alltrails{color:#428813}.relme li a .svg-allegro{color:#ff5a00}.relme li a .svg-alliedmodders{color:#1578d3}.relme li a .svg-allocine{color:#fecc00}.relme li a .svg-almalinux{color:#000}.relme li a .svg-alpinelinux{color:#0d597f}.relme li a .svg-alpinedotjs{color:#8bc0d0}.relme li a .svg-alteryx{color:#0078c0}.relme li a .svg-altiumdesigner{color:#a5915f}.relme li a .svg-alwaysdata{color:#e9568e}.relme li a .svg-amazon{color:#f90}.relme li a .svg-amazonapigateway{color:#ff4f8b}.relme li a .svg-amazonaws{color:#232f3e}.relme li a .svg-amazonalexa{color:#00caff}.relme li a .svg-amazoncloudwatch{color:#ff4f8b}.relme li a .svg-amazondocumentdb{color:#c925d1}.relme li a .svg-amazondynamodb{color:#4053d6}.relme li a .svg-amazonec2{color:#f90}.relme li a .svg-amazonecs{color:#f90}.relme li a .svg-amazoneks{color:#f90}.relme li a .svg-amazonfiretv{color:#fc4c02}.relme li a .svg-amazongames{color:#f90}.relme li a .svg-amazonidentityaccessmanagement{color:#dd344c}.relme li a .svg-amazonlumberyard{color:#66459b}.relme li a .svg-amazonluna{color:#9146ff}.relme li a .svg-amazonmusic{color:#46c3d0}.relme li a .svg-amazonpay{color:#f90}.relme li a .svg-amazonprime{color:#00a8e1}.relme li a .svg-amazonrds{color:#527fff}.relme li a .svg-amazonredshift{color:#8c4fff}.relme li a .svg-amazonroute53{color:#8c4fff}.relme li a .svg-amazons3{color:#569a31}.relme li a .svg-amazonsqs{color:#ff4f8b}.relme li a .svg-amazonsimpleemailservice{color:#dd344c}.relme li a .svg-ameba{color:#2d8c3c}.relme li a .svg-americanairlines{color:#0078d2}.relme li a .svg-americanexpress{color:#2e77bc}.relme li a .svg-amul{color:#ed1d24}.relme li a .svg-anaconda{color:#44a833}.relme li a .svg-analogue{color:#1a1a1a}.relme li a .svg-andela{color:#173b3f}.relme li a .svg-android{color:#34a853}.relme li a .svg-androidauto{color:#3ddc84}.relme li a .svg-androidstudio{color:#3ddc84}.relme li a .svg-angular{color:#0f0f11}.relme li a .svg-anilist{color:#02a9ff}.relme li a .svg-animalplanet{color:#0073ff}.relme li a .svg-ankermake{color:#88f387}.relme li a .svg-ansible{color:#e00}.relme li a .svg-answer{color:#03f}.relme li a .svg-ansys{color:#ffb71b}.relme li a .svg-antdesign{color:#0170fe}.relme li a .svg-anta{color:#d70010}.relme li a .svg-antena3{color:#ff7328}.relme li a .svg-anydesk{color:#ef443b}.relme li a .svg-apache{color:#d22128}.relme li a .svg-apacheairflow{color:#017cee}.relme li a .svg-apacheant{color:#a81c7d}.relme li a .svg-apachecassandra{color:#1287b1}.relme li a .svg-apachecloudstack{color:#2aa5dc}.relme li a .svg-apachecordova{color:#e8e8e8}.relme li a .svg-apachecouchdb{color:#e42528}.relme li a .svg-apachedruid{color:#29f1fb}.relme li a .svg-apacheecharts{color:#aa344d}.relme li a .svg-apacheflink{color:#e6526f}.relme li a .svg-apachefreemarker{color:#326cac}.relme li a .svg-apachegroovy{color:#4298b8}.relme li a .svg-apacheguacamole{color:#578b34}.relme li a .svg-apachehadoop{color:#6cf}.relme li a .svg-apachehive{color:#fdee21}.relme li a .svg-apachejmeter{color:#d22128}.relme li a .svg-apachekafka{color:#231f20}.relme li a .svg-apachekylin{color:#f09d13}.relme li a .svg-apachemaven{color:#c71a36}.relme li a .svg-apachenetbeanside{color:#1b6ac6}.relme li a .svg-apacheopenoffice{color:#0e85cd}.relme li a .svg-apacheparquet{color:#50abf1}.relme li a .svg-apachepulsar{color:#188fff}.relme li a .svg-apacherocketmq{color:#d77310}.relme li a .svg-apachesolr{color:#d9411e}.relme li a .svg-apachespark{color:#e25a1c}.relme li a .svg-apachestorm{color:#225593}.relme li a .svg-apachetomcat{color:#f8dc75}.relme li a .svg-aparat{color:#ed145b}.relme li a .svg-apifox{color:#f44a53}.relme li a .svg-apollographql{color:#311c87}.relme li a .svg-apostrophe{color:#6236ff}.relme li a .svg-appstore{color:#0d96f6}.relme li a .svg-appsignal{color:#21375a}.relme li a .svg-appveyor{color:#00b3e0}.relme li a .svg-appian{color:#2322f0}.relme li a .svg-appium{color:#ee376d}.relme li a .svg-apple{color:#000}.relme li a .svg-applearcade{color:#000}.relme li a .svg-applemusic{color:#fa243c}.relme li a .svg-applenews{color:#fd415e}.relme li a .svg-applepay{color:#000}.relme li a .svg-applepodcasts{color:#93c}.relme li a .svg-appletv{color:#000}.relme li a .svg-appsmith{color:#2a2f3d}.relme li a .svg-appwrite{color:#fd366e}.relme li a .svg-aqua{color:#1904da}.relme li a .svg-arangodb{color:#dde072}.relme li a .svg-arc{color:#fcbfbd}.relme li a .svg-arcgis{color:#2c7ac3}.relme li a .svg-archlinux{color:#1793d1}.relme li a .svg-archicad{color:#2d50a5}.relme li a .svg-archiveofourown{color:#900}.relme li a .svg-ardour{color:#c61c3e}.relme li a .svg-arduino{color:#00878f}.relme li a .svg-argo{color:#ef7b4d}.relme li a .svg-argos{color:#da291c}.relme li a .svg-ariakit{color:#007acc}.relme li a .svg-arlo{color:#49b48a}.relme li a .svg-arm{color:#0091bd}.relme li a .svg-armkeil{color:#394049}.relme li a .svg-arstechnica{color:#ff4e00}.relme li a .svg-artstation{color:#13aff0}.relme li a .svg-artifacthub{color:#417598}.relme li a .svg-artixlinux{color:#10a0cc}.relme li a .svg-asahilinux{color:#a61200}.relme li a .svg-asana{color:#f06a6a}.relme li a .svg-asciidoctor{color:#e40046}.relme li a .svg-aseprite{color:#7d929e}.relme li a .svg-assemblyscript{color:#007aac}.relme li a .svg-astonmartin{color:#00665e}.relme li a .svg-astro{color:#bc52ee}.relme li a .svg-atari{color:#e4202e}.relme li a .svg-atlassian{color:#0052cc}.relme li a .svg-auchan{color:#d6180b}.relme li a .svg-audacity{color:#00c}.relme li a .svg-audi{color:#bb0a30}.relme li a .svg-audible{color:#f8991c}.relme li a .svg-audiotechnica{color:#000}.relme li a .svg-audioboom{color:#007ce2}.relme li a .svg-audiomack{color:#ffa200}.relme li a .svg-aurelia{color:#ed2b88}.relme li a .svg-auth0{color:#eb5424}.relme li a .svg-authelia{color:#113155}.relme li a .svg-authy{color:#ec1c24}.relme li a .svg-autocad{color:#e51050}.relme li a .svg-autohotkey{color:#345}.relme li a .svg-autoit{color:#5d83ac}.relme li a .svg-autozone{color:#d52b1e}.relme li a .svg-autodesk{color:#000}.relme li a .svg-autodeskmaya{color:#37a5cc}.relme li a .svg-autodeskrevit{color:#186bff}.relme li a .svg-automattic{color:#3499cd}.relme li a .svg-autoprefixer{color:#dd3735}.relme li a .svg-avast{color:#ff7800}.relme li a .svg-avira{color:#e02027}.relme li a .svg-awesomelists{color:#fc60a8}.relme li a .svg-axios{color:#5a29e4}.relme li a .svg-azureartifacts{color:#cb2e6d}.relme li a .svg-azuredataexplorer{color:#0078d4}.relme li a .svg-azuredevops{color:#0078d7}.relme li a .svg-azurefunctions{color:#0062ad}.relme li a .svg-azurepipelines{color:#2560e0}.relme li a .svg-bandrautomation{color:#f80}.relme li a .svg-bem{color:#000}.relme li a .svg-bim{color:#eb1928}.relme li a .svg-bmcsoftware{color:#fe5000}.relme li a .svg-bmw{color:#0066b1}.relme li a .svg-bnbchain{color:#f0b90b}.relme li a .svg-bsd{color:#ab2b28}.relme li a .svg-bt{color:#6400aa}.relme li a .svg-bvg{color:#f0d722}.relme li a .svg-babel{color:#f9dc3e}.relme li a .svg-babelio{color:#fbb91e}.relme li a .svg-backblaze{color:#e21e29}.relme li a .svg-backbonedotjs{color:#0071b5}.relme li a .svg-backendless{color:#1d77bd}.relme li a .svg-backstage{color:#9bf0e1}.relme li a .svg-badoo{color:#783bf9}.relme li a .svg-baidu{color:#2932e1}.relme li a .svg-bakalari{color:#00a2e2}.relme li a .svg-bamboo{color:#0052cc}.relme li a .svg-bandlab{color:#f12c18}.relme li a .svg-bandcamp{color:#408294}.relme li a .svg-bandsintown{color:#00cec8}.relme li a .svg-bankofamerica{color:#012169}.relme li a .svg-barclays{color:#00aeef}.relme li a .svg-baremetrics{color:#6078ff}.relme li a .svg-barmenia{color:#009fe3}.relme li a .svg-basecamp{color:#1d2d35}.relme li a .svg-basicattentiontoken{color:#80247b}.relme li a .svg-bastyon{color:#00a4ff}.relme li a .svg-bata{color:#dd282e}.relme li a .svg-battledotnet{color:#4381c3}.relme li a .svg-bazel{color:#43a047}.relme li a .svg-bereal{color:#000}.relme li a .svg-beatport{color:#01ff95}.relme li a .svg-beats{color:#005571}.relme li a .svg-beatsbydre{color:#e01f3d}.relme li a .svg-behance{color:#1769ff}.relme li a .svg-beijingsubway{color:#004a9d}.relme li a .svg-bentley{color:#333}.relme li a .svg-bento{color:#768cff}.relme li a .svg-bentobox{color:#f15541}.relme li a .svg-bentoml{color:#000}.relme li a .svg-betfair{color:#ffb80b}.relme li a .svg-betterstack{color:#000}.relme li a .svg-bevy{color:#232326}.relme li a .svg-bigcartel{color:#222}.relme li a .svg-bigbluebutton{color:#283274}.relme li a .svg-bigcommerce{color:#121118}.relme li a .svg-bilibili{color:#00a1d6}.relme li a .svg-billboard{color:#000}.relme li a .svg-binance{color:#f0b90b}.relme li a .svg-biolink{color:#000}.relme li a .svg-biome{color:#60a5fa}.relme li a .svg-bisecthosting{color:#0d1129}.relme li a .svg-bit{color:#592ec1}.relme li a .svg-bitcomet{color:#f49923}.relme li a .svg-bittorrent{color:#050505}.relme li a .svg-bitbucket{color:#0052cc}.relme li a .svg-bitcoin{color:#f7931a}.relme li a .svg-bitcoincash{color:#0ac18e}.relme li a .svg-bitcoinsv{color:#eab300}.relme li a .svg-bitdefender{color:#ed1c24}.relme li a .svg-bitly{color:#ee6123}.relme li a .svg-bitrise{color:#683d87}.relme li a .svg-bitwarden{color:#175ddc}.relme li a .svg-bitwig{color:#ff5a00}.relme li a .svg-blackberry{color:#000}.relme li a .svg-blackmagicdesign{color:#ffa200}.relme li a .svg-blazemeter{color:#ca2133}.relme li a .svg-blazor{color:#512bd4}.relme li a .svg-blender{color:#e87d0d}.relme li a .svg-blockbench{color:#1e93d9}.relme li a .svg-blockchaindotcom{color:#121d33}.relme li a .svg-blogger{color:#ff5722}.relme li a .svg-bloglovin{color:#000}.relme li a .svg-blueprint{color:#137cbd}.relme li a .svg-bluesky{color:#0285ff}.relme li a .svg-bluesound{color:#0f131e}.relme li a .svg-bluetooth{color:#0082fc}.relme li a .svg-boardgamegeek{color:#ff5100}.relme li a .svg-boehringeringelheim{color:#00e47c}.relme li a .svg-boeing{color:#1d439c}.relme li a .svg-bombardier{color:#020203}.relme li a .svg-bookbub{color:#f44336}.relme li a .svg-bookmyshow{color:#c4242b}.relme li a .svg-bookstack{color:#0288d1}.relme li a .svg-bookalope{color:#dc2829}.relme li a .svg-bookmeter{color:#64bc4b}.relme li a .svg-boost{color:#f7901e}.relme li a .svg-boosty{color:#f15f2c}.relme li a .svg-boots{color:#05054b}.relme li a .svg-bootstrap{color:#7952b3}.relme li a .svg-borgbackup{color:#0d0}.relme li a .svg-bosch{color:#ea0016}.relme li a .svg-bose{color:#000}.relme li a .svg-botblecms{color:#205081}.relme li a .svg-bower{color:#ef5734}.relme li a .svg-box{color:#0061d5}.relme li a .svg-boxysvg{color:#3584e3}.relme li a .svg-braintree{color:#000}.relme li a .svg-brandfolder{color:#40d1f5}.relme li a .svg-brave{color:#fb542b}.relme li a .svg-breaker{color:#003dad}.relme li a .svg-brenntag{color:#1a0033}.relme li a .svg-brevo{color:#0b996e}.relme li a .svg-brex{color:#212121}.relme li a .svg-bricks{color:#ffd54d}.relme li a .svg-britishairways{color:#2e5c99}.relme li a .svg-broadcom{color:#e31837}.relme li a .svg-buddy{color:#1a86fd}.relme li a .svg-budibase{color:#000}.relme li a .svg-buefy{color:#7957d5}.relme li a .svg-buffer{color:#231f20}.relme li a .svg-bugatti{color:#000}.relme li a .svg-bugcrowd{color:#f26822}.relme li a .svg-bugsnag{color:#4949e4}.relme li a .svg-buildkite{color:#14cc80}.relme li a .svg-bukalapak{color:#e31e52}.relme li a .svg-bulma{color:#00d1b2}.relme li a .svg-bun{color:#000}.relme li a .svg-bungie{color:#0075bb}.relme li a .svg-burgerking{color:#d62300}.relme li a .svg-burpsuite{color:#f63}.relme li a .svg-burton{color:#000}.relme li a .svg-buymeacoffee{color:#fd0}.relme li a .svg-buzzfeed{color:#e32}.relme li a .svg-byjus{color:#813588}.relme li a .svg-bytedance{color:#3c8cff}.relme li a .svg-c{color:#a8b9cc}.relme li a .svg-c{color:#512bd4}.relme li a .svg-cplusplus{color:#00599c}.relme li a .svg-cplusplusbuilder{color:#e62431}.relme li a .svg-cbc{color:#e60505}.relme li a .svg-cbs{color:#033963}.relme li a .svg-ccleaner{color:#cb2d29}.relme li a .svg-cdprojekt{color:#dc0d15}.relme li a .svg-ckeditor4{color:#0287d0}.relme li a .svg-clion{color:#000}.relme li a .svg-cmake{color:#064f8c}.relme li a .svg-cncf{color:#231f20}.relme li a .svg-cnet{color:#e71d1d}.relme li a .svg-cnn{color:#c00}.relme li a .svg-cryengine{color:#000}.relme li a .svg-cssmodules{color:#000}.relme li a .svg-csswizardry{color:#f43059}.relme li a .svg-css3{color:#1572b6}.relme li a .svg-cts{color:#e53236}.relme li a .svg-cachet{color:#7ed321}.relme li a .svg-caddy{color:#1f88c0}.relme li a .svg-cadillac{color:#000}.relme li a .svg-cafepress{color:#58a616}.relme li a .svg-caffeine{color:blue}.relme li a .svg-cairographics{color:#f39914}.relme li a .svg-cairometro{color:#c10c0c}.relme li a .svg-cakephp{color:#d33c43}.relme li a .svg-calendly{color:#006bff}.relme li a .svg-campaignmonitor{color:#111324}.relme li a .svg-camunda{color:#fc5d0d}.relme li a .svg-canonical{color:#e95420}.relme li a .svg-canva{color:#00c4cc}.relme li a .svg-canvas{color:#e72429}.relme li a .svg-capacitor{color:#119eff}.relme li a .svg-carthrottle{color:#ff9c42}.relme li a .svg-cardano{color:#0133ad}.relme li a .svg-carlsberggroup{color:#00321e}.relme li a .svg-carrd{color:#596caf}.relme li a .svg-carrefour{color:#004e9f}.relme li a .svg-carto{color:#eb1510}.relme li a .svg-cashapp{color:#00c244}.relme li a .svg-castbox{color:#f55b23}.relme li a .svg-castorama{color:#0078d7}.relme li a .svg-castro{color:#00b265}.relme li a .svg-caterpillar{color:#ffcd11}.relme li a .svg-celery{color:#37814a}.relme li a .svg-celestron{color:#f47216}.relme li a .svg-centos{color:#262577}.relme li a .svg-ceph{color:#ef5c55}.relme li a .svg-cesium{color:#6caddf}.relme li a .svg-chai{color:#a30701}.relme li a .svg-chainguard{color:#4445e7}.relme li a .svg-chainlink{color:#375bd2}.relme li a .svg-chakraui{color:#319795}.relme li a .svg-channel4{color:#aaff89}.relme li a .svg-charles{color:#f3f5f5}.relme li a .svg-chartdotjs{color:#ff6384}.relme li a .svg-chartmogul{color:#13324b}.relme li a .svg-chase{color:#117aca}.relme li a .svg-chatbot{color:#06f}.relme li a .svg-chatwoot{color:#1f93ff}.relme li a .svg-checkio{color:#008db6}.relme li a .svg-checkmarx{color:#54b848}.relme li a .svg-checkmk{color:#15d1a0}.relme li a .svg-chedraui{color:#e0832f}.relme li a .svg-chef{color:#f09820}.relme li a .svg-chemex{color:#4d2b1a}.relme li a .svg-chevrolet{color:#cd9834}.relme li a .svg-chianetwork{color:#5ece71}.relme li a .svg-chinaeasternairlines{color:#1a2477}.relme li a .svg-chinasouthernairlines{color:#008bcb}.relme li a .svg-chocolatey{color:#80b5e3}.relme li a .svg-chromatic{color:#fc521f}.relme li a .svg-chromecast{color:#999}.relme li a .svg-chrysler{color:#000}.relme li a .svg-chupachups{color:#cf103e}.relme li a .svg-cilium{color:#f8c517}.relme li a .svg-cinema4d{color:#011a6a}.relme li a .svg-circle{color:#8669ae}.relme li a .svg-circleci{color:#343434}.relme li a .svg-circuitverse{color:#42b883}.relme li a .svg-cirrusci{color:#4051b5}.relme li a .svg-cisco{color:#1ba0d7}.relme li a .svg-citrix{color:#452170}.relme li a .svg-citroen{color:#da291c}.relme li a .svg-civicrm{color:#81c459}.relme li a .svg-civo{color:#239dff}.relme li a .svg-clarifai{color:#1955ff}.relme li a .svg-claris{color:#000}.relme li a .svg-clarivate{color:#93ff9e}.relme li a .svg-clerk{color:#6c47ff}.relme li a .svg-clevercloud{color:#171c36}.relme li a .svg-clickhouse{color:#ffcc01}.relme li a .svg-clickup{color:#7b68ee}.relme li a .svg-cliqz{color:#00aef0}.relme li a .svg-clockify{color:#03a9f4}.relme li a .svg-clojure{color:#5881d8}.relme li a .svg-cloud66{color:#3c72b9}.relme li a .svg-cloudfoundry{color:#0c9ed5}.relme li a .svg-cloudbees{color:#1997b5}.relme li a .svg-cloudcannon{color:#407afc}.relme li a .svg-cloudera{color:#f96702}.relme li a .svg-cloudflare{color:#f38020}.relme li a .svg-cloudflarepages{color:#f38020}.relme li a .svg-cloudinary{color:#3448c5}.relme li a .svg-cloudron{color:#03a9f4}.relme li a .svg-cloudsmith{color:#2a6fe1}.relme li a .svg-cloudways{color:#2c39bd}.relme li a .svg-clubhouse{color:#ffe450}.relme li a .svg-clyp{color:#3cbdb1}.relme li a .svg-coop{color:#00b1e7}.relme li a .svg-cocacola{color:#d00013}.relme li a .svg-cockpit{color:#06c}.relme li a .svg-cockroachlabs{color:#6933ff}.relme li a .svg-cocoapods{color:#e32}.relme li a .svg-cocos{color:#55c2e1}.relme li a .svg-coda{color:#f46a54}.relme li a .svg-codacy{color:#222f29}.relme li a .svg-codeclimate{color:#000}.relme li a .svg-codeblocks{color:#41ad48}.relme li a .svg-codechef{color:#5b4638}.relme li a .svg-codefactor{color:#f44a6a}.relme li a .svg-codeigniter{color:#ef4223}.relme li a .svg-codemirror{color:#d30707}.relme li a .svg-codenewbie{color:#9013fe}.relme li a .svg-codepen{color:#000}.relme li a .svg-codeproject{color:#f90}.relme li a .svg-codesandbox{color:#151515}.relme li a .svg-codesignal{color:#1062fb}.relme li a .svg-codestream{color:#008c99}.relme li a .svg-codeberg{color:#2185d0}.relme li a .svg-codecademy{color:#1f4056}.relme li a .svg-codeceptjs{color:#f6e05e}.relme li a .svg-codecov{color:#f01f7a}.relme li a .svg-codeforces{color:#1f8acb}.relme li a .svg-codefresh{color:#08b1ab}.relme li a .svg-codeium{color:#09b6a2}.relme li a .svg-codemagic{color:#f45e3f}.relme li a .svg-codementor{color:#003648}.relme li a .svg-codersrank{color:#67a4ac}.relme li a .svg-coderwall{color:#3e8dcc}.relme li a .svg-codeship{color:#046}.relme li a .svg-codewars{color:#b1361e}.relme li a .svg-codingame{color:#f2bb13}.relme li a .svg-codingninjas{color:#dd6620}.relme li a .svg-codio{color:#4574e0}.relme li a .svg-coffeescript{color:#2f2625}.relme li a .svg-coggle{color:#9ed56b}.relme li a .svg-cognizant{color:#1a4ca1}.relme li a .svg-coil{color:#000}.relme li a .svg-coinmarketcap{color:#17181b}.relme li a .svg-coinbase{color:#0052ff}.relme li a .svg-comicfury{color:#79bd42}.relme li a .svg-commerzbank{color:#fc3}.relme li a .svg-commodore{color:#1e2a4e}.relme li a .svg-commonworkflowlanguage{color:#b5314c}.relme li a .svg-comptia{color:#c8202f}.relme li a .svg-compilerexplorer{color:#67c52a}.relme li a .svg-composer{color:#885630}.relme li a .svg-comsol{color:#368ccb}.relme li a .svg-conan{color:#6699cb}.relme li a .svg-concourse{color:#3398dc}.relme li a .svg-condaforge{color:#000}.relme li a .svg-conekta{color:#0a1837}.relme li a .svg-confluence{color:#172b4d}.relme li a .svg-construct3{color:#00ffda}.relme li a .svg-consul{color:#f24c53}.relme li a .svg-contactlesspayment{color:#000}.relme li a .svg-contao{color:#f47c00}.relme li a .svg-contentful{color:#2478cc}.relme li a .svg-contentstack{color:#e74c3d}.relme li a .svg-conventionalcommits{color:#fe5196}.relme li a .svg-convertio{color:#f33}.relme li a .svg-cookiecutter{color:#d4aa00}.relme li a .svg-coolermaster{color:#1e1e28}.relme li a .svg-coppel{color:#0266ae}.relme li a .svg-cora{color:#e61845}.relme li a .svg-coronaengine{color:#f96f29}.relme li a .svg-coronarenderer{color:#e6502a}.relme li a .svg-corsair{color:#000}.relme li a .svg-couchbase{color:#ea2328}.relme li a .svg-counterstrike{color:#000}.relme li a .svg-countingworkspro{color:#2e3084}.relme li a .svg-coursera{color:#0056d2}.relme li a .svg-coveralls{color:#3f5767}.relme li a .svg-craftcms{color:#e5422b}.relme li a .svg-craftsman{color:#d6001c}.relme li a .svg-cratedb{color:#009dc7}.relme li a .svg-crayon{color:#ff6a4c}.relme li a .svg-creality{color:#000}.relme li a .svg-createreactapp{color:#09d3ac}.relme li a .svg-creativecommons{color:#ef9421}.relme li a .svg-creativetechnology{color:#000}.relme li a .svg-credly{color:#ff6b00}.relme li a .svg-crehana{color:#4b22f4}.relme li a .svg-crewunited{color:#000}.relme li a .svg-criticalrole{color:#000}.relme li a .svg-crowdin{color:#2e3340}.relme li a .svg-crowdsource{color:#4285f4}.relme li a .svg-crunchbase{color:#0288d1}.relme li a .svg-crunchyroll{color:#f47521}.relme li a .svg-crystal{color:#000}.relme li a .svg-cucumber{color:#23d96c}.relme li a .svg-cultura{color:#1d2c54}.relme li a .svg-curseforge{color:#f16436}.relme li a .svg-customink{color:#4051b5}.relme li a .svg-cyberdefenders{color:#335eea}.relme li a .svg-cycling74{color:#111}.relme li a .svg-cypress{color:#69d3a7}.relme li a .svg-cytoscapedotjs{color:#f7df1e}.relme li a .svg-d{color:#b03931}.relme li a .svg-dedge{color:#432975}.relme li a .svg-dwavesystems{color:#008cd7}.relme li a .svg-d3dotjs{color:#f9a03c}.relme li a .svg-daf{color:#00529b}.relme li a .svg-dazn{color:#f8f8f5}.relme li a .svg-dbeaver{color:#382923}.relme li a .svg-dcentertainment{color:#0078f0}.relme li a .svg-dhl{color:#fc0}.relme li a .svg-dji{color:#000}.relme li a .svg-dlna{color:#48a842}.relme li a .svg-doi{color:#fab70c}.relme li a .svg-dpd{color:#dc0032}.relme li a .svg-dsautomobiles{color:#1d1717}.relme li a .svg-dts{color:#f98b2b}.relme li a .svg-dtube{color:#f01a30}.relme li a .svg-dvc{color:#13adc7}.relme li a .svg-davinciresolve{color:#233a51}.relme li a .svg-dacia{color:#646b52}.relme li a .svg-dailymotion{color:#0a0a0a}.relme li a .svg-daimler{color:#e6e6e6}.relme li a .svg-daisyui{color:#5a0ef8}.relme li a .svg-dapr{color:#0d2192}.relme li a .svg-darkreader{color:#141e24}.relme li a .svg-dart{color:#0175c2}.relme li a .svg-darty{color:#eb1b23}.relme li a .svg-daserste{color:#001a4b}.relme li a .svg-dash{color:#008de4}.relme li a .svg-dashlane{color:#0e353d}.relme li a .svg-dask{color:#fc6e6b}.relme li a .svg-dassaultsystemes{color:#005386}.relme li a .svg-datacamp{color:#03ef62}.relme li a .svg-datagrip{color:#000}.relme li a .svg-datastax{color:#3a3a42}.relme li a .svg-databricks{color:#ff3621}.relme li a .svg-datadog{color:#632ca6}.relme li a .svg-dataiku{color:#2ab1ac}.relme li a .svg-dataverse{color:#088142}.relme li a .svg-datocms{color:#ff7751}.relme li a .svg-datto{color:#199ed9}.relme li a .svg-delonghi{color:#072240}.relme li a .svg-debian{color:#a81d33}.relme li a .svg-decapcms{color:#ff0082}.relme li a .svg-deepcool{color:#068584}.relme li a .svg-deepl{color:#0f2b46}.relme li a .svg-deepgram{color:#13ef93}.relme li a .svg-deepnote{color:#3793ef}.relme li a .svg-deliveroo{color:#00ccbc}.relme li a .svg-dell{color:#007db8}.relme li a .svg-delphi{color:#e62431}.relme li a .svg-delta{color:#036}.relme li a .svg-deluge{color:#094491}.relme li a .svg-deno{color:#000}.relme li a .svg-denon{color:#0b131a}.relme li a .svg-dependabot{color:#025e8c}.relme li a .svg-depositphotos{color:#000}.relme li a .svg-derspiegel{color:#e64415}.relme li a .svg-designernews{color:#2d72d9}.relme li a .svg-deutschebahn{color:#f01414}.relme li a .svg-deutschebank{color:#0018a8}.relme li a .svg-deutschepost{color:#fc0}.relme li a .svg-devexpress{color:#ff7200}.relme li a .svg-deviantart{color:#05cc47}.relme li a .svg-devpost{color:#003e54}.relme li a .svg-dgraph{color:#e50695}.relme li a .svg-dialogflow{color:#ff9800}.relme li a .svg-diaspora{color:#000}.relme li a .svg-digg{color:#000}.relme li a .svg-digikeyelectronics{color:#c00}.relme li a .svg-digitalocean{color:#0080ff}.relme li a .svg-dinersclub{color:#004c97}.relme li a .svg-dior{color:#000}.relme li a .svg-directus{color:#263238}.relme li a .svg-discogs{color:#333}.relme li a .svg-discord{color:#5865f2}.relme li a .svg-discourse{color:#000}.relme li a .svg-discover{color:#ff6000}.relme li a .svg-disqus{color:#2e9fff}.relme li a .svg-disroot{color:#50162d}.relme li a .svg-distrokid{color:#231f20}.relme li a .svg-django{color:#092e20}.relme li a .svg-dlib{color:green}.relme li a .svg-docker{color:#2496ed}.relme li a .svg-docsdotrs{color:#000}.relme li a .svg-docsify{color:#2ece53}.relme li a .svg-docusign{color:#fc2}.relme li a .svg-docusaurus{color:#3ecc5f}.relme li a .svg-dogecoin{color:#c2a633}.relme li a .svg-dolby{color:#000}.relme li a .svg-doordash{color:#ff3008}.relme li a .svg-douban{color:#2d963d}.relme li a .svg-doubanread{color:#389eac}.relme li a .svg-dovecot{color:#54bcab}.relme li a .svg-doxygen{color:#2c4aa8}.relme li a .svg-dragonframe{color:#d4911e}.relme li a .svg-draugiemdotlv{color:#f60}.relme li a .svg-dreamstime{color:#50a901}.relme li a .svg-dribbble{color:#ea4c89}.relme li a .svg-drizzle{color:#c5f74f}.relme li a .svg-drone{color:#212121}.relme li a .svg-drooble{color:#19c4be}.relme li a .svg-dropbox{color:#0061ff}.relme li a .svg-drupal{color:#0678be}.relme li a .svg-ducati{color:#c00}.relme li a .svg-duckdb{color:#fff000}.relme li a .svg-duckduckgo{color:#de5833}.relme li a .svg-dungeonsanddragons{color:#ed1c24}.relme li a .svg-dunked{color:#2da9d7}.relme li a .svg-dunzo{color:#00d290}.relme li a .svg-duolingo{color:#58cc02}.relme li a .svg-dynamics365{color:#0b53ce}.relme li a .svg-dynatrace{color:#1496ff}.relme li a .svg-edotleclerc{color:#06c}.relme li a .svg-e3{color:#e73d2f}.relme li a .svg-ea{color:#000}.relme li a .svg-ebox{color:#be2323}.relme li a .svg-edeka{color:#1b66b3}.relme li a .svg-ejs{color:#b4ca65}.relme li a .svg-epel{color:#fc0000}.relme li a .svg-erpnext{color:#0089ff}.relme li a .svg-esea{color:#0e9648}.relme li a .svg-eslgaming{color:#ffff09}.relme li a .svg-eslint{color:#4b32c3}.relme li a .svg-esphome{color:#000}.relme li a .svg-esri{color:#000}.relme li a .svg-eagle{color:#0072ef}.relme li a .svg-easyeda{color:#1765f6}.relme li a .svg-eclipseadoptium{color:#ff1464}.relme li a .svg-eclipseche{color:#525c86}.relme li a .svg-eclipseide{color:#2c2255}.relme li a .svg-eclipsejetty{color:#fc390e}.relme li a .svg-eclipsemosquitto{color:#3c5280}.relme li a .svg-eclipsevertdotx{color:#782a90}.relme li a .svg-ecovacs{color:#1e384b}.relme li a .svg-edgeimpulse{color:#3b47c2}.relme li a .svg-editorconfig{color:#fefefe}.relme li a .svg-educative{color:#4951f5}.relme li a .svg-egnyte{color:#00968f}.relme li a .svg-eight{color:#0054ff}.relme li a .svg-eightsleep{color:#262729}.relme li a .svg-eljueves{color:#be312e}.relme li a .svg-elastic{color:#005571}.relme li a .svg-elasticcloud{color:#005571}.relme li a .svg-elasticstack{color:#005571}.relme li a .svg-elasticsearch{color:#005571}.relme li a .svg-elavon{color:#0c2074}.relme li a .svg-electron{color:#47848f}.relme li a .svg-electronfiddle{color:#e79537}.relme li a .svg-element{color:#0dbd8b}.relme li a .svg-elementor{color:#92003b}.relme li a .svg-eleventy{color:#000}.relme li a .svg-elgato{color:#101010}.relme li a .svg-elixir{color:#4b275f}.relme li a .svg-ello{color:#000}.relme li a .svg-elm{color:#1293d8}.relme li a .svg-elsevier{color:#ff6c00}.relme li a .svg-embarcadero{color:#ed1f35}.relme li a .svg-embark{color:#000}.relme li a .svg-emberdotjs{color:#e04e39}.relme li a .svg-emby{color:#52b54b}.relme li a .svg-emirates{color:#d71921}.relme li a .svg-emlakjet{color:#0ae524}.relme li a .svg-empirekred{color:#72be50}.relme li a .svg-engadget{color:#000}.relme li a .svg-enpass{color:#0d47a1}.relme li a .svg-enterprisedb{color:#ff3e00}.relme li a .svg-envato{color:#81b441}.relme li a .svg-envoyproxy{color:#ac6199}.relme li a .svg-epicgames{color:#313131}.relme li a .svg-epson{color:#039}.relme li a .svg-equinixmetal{color:#ed2224}.relme li a .svg-ericsson{color:#0082f0}.relme li a .svg-erlang{color:#a90533}.relme li a .svg-esotericsoftware{color:#3fa9f5}.relme li a .svg-espressif{color:#e7352c}.relme li a .svg-ethereum{color:#3c3c3d}.relme li a .svg-ethiopianairlines{color:#648b1a}.relme li a .svg-etihadairways{color:#bd8b13}.relme li a .svg-etsy{color:#f16521}.relme li a .svg-eventstore{color:#5ab552}.relme li a .svg-eventbrite{color:#f05537}.relme li a .svg-evernote{color:#00a82d}.relme li a .svg-excalidraw{color:#6965db}.relme li a .svg-exercism{color:#009cab}.relme li a .svg-exordo{color:#daa449}.relme li a .svg-exoscale{color:#da291c}.relme li a .svg-expedia{color:#191e3b}.relme li a .svg-expensify{color:#0185ff}.relme li a .svg-expertsexchange{color:#00aae7}.relme li a .svg-expo{color:#000020}.relme li a .svg-express{color:#000}.relme li a .svg-expressvpn{color:#da3940}.relme li a .svg-eyeem{color:#000}.relme li a .svg-f{color:#378bba}.relme li a .svg-fdroid{color:#1976d2}.relme li a .svg-fsecure{color:#00baff}.relme li a .svg-f1{color:#e10600}.relme li a .svg-f5{color:#e4002b}.relme li a .svg-faceit{color:#f50}.relme li a .svg-farfetch{color:#000}.relme li a .svg-ffmpeg{color:#007808}.relme li a .svg-fifa{color:#326295}.relme li a .svg-first{color:#0066b3}.relme li a .svg-fite{color:#ca0404}.relme li a .svg-fmod{color:#000}.relme li a .svg-fox{color:#000}.relme li a .svg-facebook{color:#0866ff}.relme li a .svg-facebookgaming{color:#005fed}.relme li a .svg-facebooklive{color:#ed4242}.relme li a .svg-facepunch{color:#ec1c24}.relme li a .svg-fairphone{color:#4495d1}.relme li a .svg-falco{color:#00aec7}.relme li a .svg-falcon{color:#f0ad4e}.relme li a .svg-fampay{color:#ffad00}.relme li a .svg-fandango{color:#ff7300}.relme li a .svg-fandom{color:#fa005a}.relme li a .svg-fanfou{color:#0cf}.relme li a .svg-fantom{color:#0928ff}.relme li a .svg-fareharbor{color:#0a6ece}.relme li a .svg-fastapi{color:#009688}.relme li a .svg-fastify{color:#000}.relme li a .svg-fastlane{color:#00f200}.relme li a .svg-fastly{color:#ff282d}.relme li a .svg-fathom{color:#9187ff}.relme li a .svg-fauna{color:#3a1ab6}.relme li a .svg-favro{color:#512da8}.relme li a .svg-feathub{color:#9b9b9b}.relme li a .svg-fedex{color:#4d148c}.relme li a .svg-fedora{color:#51a2da}.relme li a .svg-feedly{color:#2bb24c}.relme li a .svg-ferrari{color:#d40000}.relme li a .svg-ferrarindotvdot{color:#eb2e2c}.relme li a .svg-ferretdb{color:#042133}.relme li a .svg-fi{color:#00b899}.relme li a .svg-fiat{color:#941711}.relme li a .svg-fidoalliance{color:#ffbf3b}.relme li a .svg-fig{color:#000}.relme li a .svg-figma{color:#f24e1e}.relme li a .svg-fila{color:#002d62}.relme li a .svg-filedotio{color:#3d3c9d}.relme li a .svg-filezilla{color:#bf0000}.relme li a .svg-files{color:#4285f4}.relme li a .svg-fineco{color:#00549f}.relme li a .svg-fing{color:#009aee}.relme li a .svg-firebase{color:#ffca28}.relme li a .svg-firefish{color:#f07a5b}.relme li a .svg-fireflyiii{color:#cd5029}.relme li a .svg-firefox{color:#ff7139}.relme li a .svg-firefoxbrowser{color:#ff7139}.relme li a .svg-fireship{color:#eb844e}.relme li a .svg-firewalla{color:#c8332d}.relme li a .svg-fitbit{color:#00b0b9}.relme li a .svg-fivem{color:#f40552}.relme li a .svg-fiverr{color:#1dbf73}.relme li a .svg-flask{color:#000}.relme li a .svg-flat{color:#3481fe}.relme li a .svg-flathub{color:#000}.relme li a .svg-flatpak{color:#4a90d9}.relme li a .svg-flattr{color:#000}.relme li a .svg-flickr{color:#0063dc}.relme li a .svg-flightaware{color:#19315b}.relme li a .svg-flipboard{color:#e12828}.relme li a .svg-flipkart{color:#2874f0}.relme li a .svg-floatplane{color:#00aeef}.relme li a .svg-flood{color:#4285f4}.relme li a .svg-fluentbit{color:#49bda5}.relme li a .svg-fluentd{color:#0e83c8}.relme li a .svg-fluke{color:#ffc20e}.relme li a .svg-flutter{color:#02569b}.relme li a .svg-flux{color:#5468ff}.relme li a .svg-fluxus{color:#fff}.relme li a .svg-flyway{color:#cc0200}.relme li a .svg-fnac{color:#e1a925}.relme li a .svg-folium{color:#77b829}.relme li a .svg-fonoma{color:#02b78f}.relme li a .svg-fontawesome{color:#528dd7}.relme li a .svg-fontbase{color:#3d03a7}.relme li a .svg-fontforge{color:#f2712b}.relme li a .svg-ford{color:#00274e}.relme li a .svg-forgejo{color:#fb923c}.relme li a .svg-formspree{color:#e5122e}.relme li a .svg-formstack{color:#21b573}.relme li a .svg-fortinet{color:#ee3124}.relme li a .svg-fortran{color:#734f96}.relme li a .svg-fossa{color:#289e6d}.relme li a .svg-fossilscm{color:#548294}.relme li a .svg-foursquare{color:#33f}.relme li a .svg-foursquarecityguide{color:#f94877}.relme li a .svg-foxtel{color:#eb5205}.relme li a .svg-fozzy{color:#f15b29}.relme li a .svg-framer{color:#05f}.relme li a .svg-framework{color:#000}.relme li a .svg-framework7{color:#ee350f}.relme li a .svg-franprix{color:#ec6237}.relme li a .svg-frappe{color:#0089ff}.relme li a .svg-fraunhofergesellschaft{color:#179c7d}.relme li a .svg-freebsd{color:#ab2b28}.relme li a .svg-freenas{color:#343434}.relme li a .svg-freelancer{color:#29b2fe}.relme li a .svg-freepik{color:#1273eb}.relme li a .svg-frontendmentor{color:#3f54a3}.relme li a .svg-frontify{color:#2d3232}.relme li a .svg-fubo{color:#c83d1e}.relme li a .svg-fugacloud{color:#242f4b}.relme li a .svg-fujifilm{color:#fb0020}.relme li a .svg-fujitsu{color:red}.relme li a .svg-funimation{color:#5b0bb5}.relme li a .svg-furaffinity{color:#36566f}.relme li a .svg-furrynetwork{color:#2e75b4}.relme li a .svg-futurelearn{color:#de00a5}.relme li a .svg-g2{color:#ff492c}.relme li a .svg-g2a{color:#f05f00}.relme li a .svg-gdal{color:#5cae58}.relme li a .svg-gimp{color:#5c5543}.relme li a .svg-giphy{color:#f66}.relme li a .svg-gnome{color:#4a86cf}.relme li a .svg-gnometerminal{color:#241f31}.relme li a .svg-gnu{color:#a42e2b}.relme li a .svg-gnubash{color:#4eaa25}.relme li a .svg-gnuemacs{color:#7f5ab6}.relme li a .svg-gnuicecat{color:#002f5b}.relme li a .svg-gnuprivacyguard{color:#0093dd}.relme li a .svg-gnusocial{color:#a22430}.relme li a .svg-gogdotcom{color:#86328a}.relme li a .svg-gsk{color:#f36633}.relme li a .svg-gsmarenadotcom{color:#d50000}.relme li a .svg-gstreamer{color:#ff3131}.relme li a .svg-gtk{color:#7fe719}.relme li a .svg-galaxus{color:#000}.relme li a .svg-gameandwatch{color:#000}.relme li a .svg-gamedeveloper{color:#e60012}.relme li a .svg-gamejolt{color:#cf0}.relme li a .svg-gamebanana{color:#fcef40}.relme li a .svg-gameloft{color:#000}.relme li a .svg-gamemaker{color:#000}.relme li a .svg-garmin{color:#000}.relme li a .svg-gatling{color:#ff9e2a}.relme li a .svg-gatsby{color:#639}.relme li a .svg-geeksforgeeks{color:#2f8d46}.relme li a .svg-generalelectric{color:#0870d8}.relme li a .svg-generalmotors{color:#0170ce}.relme li a .svg-genius{color:#ffff64}.relme li a .svg-gentoo{color:#54487a}.relme li a .svg-geopandas{color:#139c5a}.relme li a .svg-geocaching{color:#00874d}.relme li a .svg-gerrit{color:#eee}.relme li a .svg-getx{color:#8a2be2}.relme li a .svg-ghost{color:#15171a}.relme li a .svg-ghostery{color:#00aef0}.relme li a .svg-gin{color:#008ecf}.relme li a .svg-git{color:#f05032}.relme li a .svg-gitextensions{color:#212121}.relme li a .svg-gitlfs{color:#f64935}.relme li a .svg-gitbook{color:#bbdde5}.relme li a .svg-github{color:#181717}.relme li a .svg-githubactions{color:#2088ff}.relme li a .svg-githubcopilot{color:#000}.relme li a .svg-githubpages{color:#222}.relme li a .svg-githubsponsors{color:#ea4aaa}.relme li a .svg-gitkraken{color:#179287}.relme li a .svg-gitlab{color:#fc6d26}.relme li a .svg-gitconnected{color:#2e69ae}.relme li a .svg-gitea{color:#609926}.relme li a .svg-gitee{color:#c71d23}.relme li a .svg-gitpod{color:#ffae33}.relme li a .svg-gitter{color:#ed1965}.relme li a .svg-glassdoor{color:#00a162}.relme li a .svg-glide{color:#18bed4}.relme li a .svg-glitch{color:#33f}.relme li a .svg-globus{color:#ca6201}.relme li a .svg-glovo{color:#f2cc38}.relme li a .svg-gmail{color:#ea4335}.relme li a .svg-go{color:#00add8}.relme li a .svg-gocd{color:#94399e}.relme li a .svg-godaddy{color:#1bdbdb}.relme li a .svg-gofundme{color:#00b964}.relme li a .svg-goland{color:#000}.relme li a .svg-gotomeeting{color:#f68d2e}.relme li a .svg-godotengine{color:#478cbf}.relme li a .svg-gojek{color:#00aa13}.relme li a .svg-goldenline{color:#ffe005}.relme li a .svg-goldmansachs{color:#7399c6}.relme li a .svg-goodreads{color:#372213}.relme li a .svg-google{color:#4285f4}.relme li a .svg-googleadmob{color:#ea4335}.relme li a .svg-googleadsense{color:#4285f4}.relme li a .svg-googleads{color:#4285f4}.relme li a .svg-googleanalytics{color:#e37400}.relme li a .svg-googleappsscript{color:#4285f4}.relme li a .svg-googleassistant{color:#4285f4}.relme li a .svg-googlebard{color:#886fbf}.relme li a .svg-googlebigquery{color:#669df6}.relme li a .svg-googlebigtable{color:#669df6}.relme li a .svg-googlecalendar{color:#4285f4}.relme li a .svg-googlecampaignmanager360{color:#1e8e3e}.relme li a .svg-googlecardboard{color:#ff7143}.relme li a .svg-googlechat{color:#34a853}.relme li a .svg-googlechrome{color:#4285f4}.relme li a .svg-googleclassroom{color:#0f9d58}.relme li a .svg-googlecloud{color:#4285f4}.relme li a .svg-googlecloudcomposer{color:#4285f4}.relme li a .svg-googlecloudspanner{color:#4285f4}.relme li a .svg-googlecloudstorage{color:#aecbfa}.relme li a .svg-googlecolab{color:#f9ab00}.relme li a .svg-googlecontaineroptimizedos{color:#4285f4}.relme li a .svg-googledatastudio{color:#669df6}.relme li a .svg-googledataflow{color:#aecbfa}.relme li a .svg-googledataproc{color:#aecbfa}.relme li a .svg-googledisplayandvideo360{color:#34a853}.relme li a .svg-googledocs{color:#4285f4}.relme li a .svg-googledomains{color:#4285f4}.relme li a .svg-googledrive{color:#4285f4}.relme li a .svg-googleearth{color:#4285f4}.relme li a .svg-googleearthengine{color:#4285f4}.relme li a .svg-googlefit{color:#4285f4}.relme li a .svg-googlefonts{color:#4285f4}.relme li a .svg-googleforms{color:#7248b9}.relme li a .svg-googlegemini{color:#8e75b2}.relme li a .svg-googlehangouts{color:#0c9d58}.relme li a .svg-googlehome{color:#4285f4}.relme li a .svg-googlekeep{color:#fb0}.relme li a .svg-googlelens{color:#4285f4}.relme li a .svg-googlemaps{color:#4285f4}.relme li a .svg-googlemarketingplatform{color:#4285f4}.relme li a .svg-googlemeet{color:#00897b}.relme li a .svg-googlemessages{color:#1a73e8}.relme li a .svg-googlemybusiness{color:#4285f4}.relme li a .svg-googlenearby{color:#4285f4}.relme li a .svg-googlenews{color:#174ea6}.relme li a .svg-googleoptimize{color:#b366f6}.relme li a .svg-googlepay{color:#4285f4}.relme li a .svg-googlephotos{color:#4285f4}.relme li a .svg-googleplay{color:#414141}.relme li a .svg-googlepodcasts{color:#4285f4}.relme li a .svg-googlepubsub{color:#aecbfa}.relme li a .svg-googlescholar{color:#4285f4}.relme li a .svg-googlesearchconsole{color:#458cf5}.relme li a .svg-googlesheets{color:#34a853}.relme li a .svg-googleslides{color:#fbbc04}.relme li a .svg-googlestreetview{color:#fec111}.relme li a .svg-googletagmanager{color:#246fdb}.relme li a .svg-googletasks{color:#2684fc}.relme li a .svg-googletranslate{color:#4285f4}.relme li a .svg-grab{color:#00b14f}.relme li a .svg-gradle{color:#02303a}.relme li a .svg-gradleplaypublisher{color:#82b816}.relme li a .svg-grafana{color:#f46800}.relme li a .svg-grammarly{color:#027e6f}.relme li a .svg-grandfrais{color:#ed2d2f}.relme li a .svg-graphql{color:#e10098}.relme li a .svg-grapheneos{color:#0053a3}.relme li a .svg-graphite{color:#000}.relme li a .svg-grav{color:#221e1f}.relme li a .svg-gravatar{color:#1e8cbe}.relme li a .svg-graylog{color:#ff3633}.relme li a .svg-greasyfork{color:#670000}.relme li a .svg-greatlearning{color:#0e39a9}.relme li a .svg-greensock{color:#88ce02}.relme li a .svg-greenhouse{color:#24a47f}.relme li a .svg-griddotai{color:#78ff96}.relme li a .svg-gridsome{color:#00a672}.relme li a .svg-groupme{color:#00aff0}.relme li a .svg-groupon{color:#53a318}.relme li a .svg-grubhub{color:#f63440}.relme li a .svg-grunt{color:#faa918}.relme li a .svg-guangzhoumetro{color:#c51935}.relme li a .svg-guilded{color:#f5c400}.relme li a .svg-gumroad{color:#ff90e8}.relme li a .svg-gumtree{color:#72ef36}.relme li a .svg-gunicorn{color:#499848}.relme li a .svg-gurobi{color:#ee3524}.relme li a .svg-gutenberg{color:#000}.relme li a .svg-geant{color:#dd1f26}.relme li a .svg-handm{color:#e50010}.relme li a .svg-h3{color:#1e54b7}.relme li a .svg-hal{color:#b03532}.relme li a .svg-hbo{color:#000}.relme li a .svg-hcl{color:#006bb6}.relme li a .svg-hdfcbank{color:#004b8d}.relme li a .svg-here{color:#00afaa}.relme li a .svg-hey{color:#5522fa}.relme li a .svg-hp{color:#0096d6}.relme li a .svg-hsbc{color:#db0011}.relme li a .svg-htmlacademy{color:#302683}.relme li a .svg-html5{color:#e34f26}.relme li a .svg-httpie{color:#73dc8c}.relme li a .svg-habr{color:#65a3be}.relme li a .svg-hackclub{color:#ec3750}.relme li a .svg-hackthebox{color:#9fef00}.relme li a .svg-hackaday{color:#1a1a1a}.relme li a .svg-hackernoon{color:#00fe00}.relme li a .svg-hackerearth{color:#2c3454}.relme li a .svg-hackerone{color:#494649}.relme li a .svg-hackerrank{color:#00ea64}.relme li a .svg-hackster{color:#2e9fe6}.relme li a .svg-handlebarsdotjs{color:#000}.relme li a .svg-handshake{color:#d3fb52}.relme li a .svg-handshake{color:#000}.relme li a .svg-happycow{color:#7c4ec4}.relme li a .svg-harbor{color:#60b932}.relme li a .svg-harmonyos{color:#000}.relme li a .svg-hashicorp{color:#000}.relme li a .svg-hashnode{color:#2962ff}.relme li a .svg-haskell{color:#5d4f85}.relme li a .svg-hasura{color:#1eb4d4}.relme li a .svg-hatenabookmark{color:#00a4de}.relme li a .svg-haxe{color:#ea8220}.relme li a .svg-headlessui{color:#66e3ff}.relme li a .svg-headphonezone{color:#3c07ff}.relme li a .svg-headspace{color:#f47d31}.relme li a .svg-hearth{color:#a33035}.relme li a .svg-hedera{color:#222}.relme li a .svg-helium{color:#0acf83}.relme li a .svg-hellofresh{color:#9c3}.relme li a .svg-hellyhansen{color:#da2128}.relme li a .svg-helm{color:#0f1689}.relme li a .svg-helpscout{color:#1292ee}.relme li a .svg-helpdesk{color:#2fc774}.relme li a .svg-hepsiemlak{color:#e1251b}.relme li a .svg-heroku{color:#430098}.relme li a .svg-hetzner{color:#d50c2d}.relme li a .svg-hevy{color:#000}.relme li a .svg-hexlet{color:#116ef5}.relme li a .svg-hexo{color:#0e83cd}.relme li a .svg-hibob{color:#e42c51}.relme li a .svg-hibernate{color:#59666c}.relme li a .svg-hilton{color:#231f20}.relme li a .svg-hiltonhotelsandresorts{color:#1e4380}.relme li a .svg-hitachi{color:#e60027}.relme li a .svg-hive{color:#e31337}.relme li a .svg-hive{color:#ff7a00}.relme li a .svg-hivemq{color:#ffc000}.relme li a .svg-homeassistant{color:#18bcf2}.relme li a .svg-homeassistantcommunitystore{color:#41bdf5}.relme li a .svg-homeadvisor{color:#f68315}.relme li a .svg-homebrew{color:#fbb040}.relme li a .svg-homebridge{color:#491f59}.relme li a .svg-honda{color:#e40521}.relme li a .svg-honey{color:#ff6801}.relme li a .svg-hono{color:#e36002}.relme li a .svg-honor{color:#000}.relme li a .svg-hootsuite{color:#ff4c46}.relme li a .svg-hoppscotch{color:#09090b}.relme li a .svg-hostinger{color:#673de6}.relme li a .svg-hotelsdotcom{color:#ef3346}.relme li a .svg-hotjar{color:#ff3c00}.relme li a .svg-hotwire{color:#ffe801}.relme li a .svg-houdini{color:#ff4713}.relme li a .svg-houzz{color:#4dbc15}.relme li a .svg-huawei{color:red}.relme li a .svg-hubspot{color:#ff7a59}.relme li a .svg-hugo{color:#ff4088}.relme li a .svg-humblebundle{color:#cc2929}.relme li a .svg-hungryjacks{color:#d0021b}.relme li a .svg-husqvarna{color:#273a60}.relme li a .svg-hyper{color:#000}.relme li a .svg-hyperskill{color:#8c5aff}.relme li a .svg-hypothesis{color:#bd1c2b}.relme li a .svg-hyundai{color:#002c5e}.relme li a .svg-ibm{color:#052fad}.relme li a .svg-ibmcloud{color:#1261fe}.relme li a .svg-ibmwatson{color:#be95ff}.relme li a .svg-icicibank{color:#ae282e}.relme li a .svg-icon{color:#31b8bb}.relme li a .svg-icq{color:#24ff00}.relme li a .svg-ieee{color:#00629b}.relme li a .svg-ifttt{color:#000}.relme li a .svg-igdb{color:#9147ff}.relme li a .svg-ikea{color:#0058a3}.relme li a .svg-imdb{color:#f5c518}.relme li a .svg-infiniti{color:#020b24}.relme li a .svg-inspire{color:#00e5ff}.relme li a .svg-iota{color:#131f37}.relme li a .svg-ipfs{color:#65c2cb}.relme li a .svg-iris{color:#25313c}.relme li a .svg-isc2{color:#468145}.relme li a .svg-itvx{color:#deeb52}.relme li a .svg-iveco{color:#1554ff}.relme li a .svg-iata{color:#004e81}.relme li a .svg-iberia{color:#d7192d}.relme li a .svg-iced{color:#3645ff}.relme li a .svg-iceland{color:#cc092f}.relme li a .svg-icinga{color:#06062c}.relme li a .svg-icomoon{color:#825794}.relme li a .svg-iconjar{color:#16a5f3}.relme li a .svg-iconfinder{color:#1a1b1f}.relme li a .svg-iconify{color:#1769aa}.relme li a .svg-icons8{color:#1fb141}.relme li a .svg-imagej{color:#00d8e0}.relme li a .svg-imgur{color:#1bb76e}.relme li a .svg-immer{color:#00e7c3}.relme li a .svg-immich{color:#4250af}.relme li a .svg-imou{color:#e89313}.relme li a .svg-improvmx{color:#2fbeff}.relme li a .svg-invision{color:#f36}.relme li a .svg-indeed{color:#003a9b}.relme li a .svg-indigo{color:#09009b}.relme li a .svg-indiehackers{color:#0e2439}.relme li a .svg-inertia{color:#9553e9}.relme li a .svg-influxdb{color:#22adf6}.relme li a .svg-infoq{color:#2c6caf}.relme li a .svg-informatica{color:#ff4d00}.relme li a .svg-infosys{color:#007cc3}.relme li a .svg-infracost{color:#db44b8}.relme li a .svg-ingress{color:#783cbd}.relme li a .svg-inkdrop{color:#7a78d7}.relme li a .svg-inkscape{color:#000}.relme li a .svg-insomnia{color:#4000bf}.relme li a .svg-insta360{color:#fe0}.relme li a .svg-instacart{color:#43b02a}.relme li a .svg-instagram{color:#e4405f}.relme li a .svg-instapaper{color:#1f1f1f}.relme li a .svg-instatus{color:#4ee3c2}.relme li a .svg-instructables{color:#fabf15}.relme li a .svg-instructure{color:#2a7ba0}.relme li a .svg-integromat{color:#2f8cbb}.relme li a .svg-intel{color:#0071c5}.relme li a .svg-intellijidea{color:#000}.relme li a .svg-interactjs{color:#2599ed}.relme li a .svg-interactiondesignfoundation{color:#2b2b2b}.relme li a .svg-interbase{color:#e62431}.relme li a .svg-intercom{color:#6afdef}.relme li a .svg-intermarche{color:#e2001a}.relme li a .svg-internetarchive{color:#666}.relme li a .svg-internetcomputer{color:#3b00b9}.relme li a .svg-internetexplorer{color:#0076d6}.relme li a .svg-intigriti{color:#161a36}.relme li a .svg-intuit{color:#236cff}.relme li a .svg-invoiceninja{color:#000}.relme li a .svg-ionic{color:#3880ff}.relme li a .svg-ionos{color:#003d8f}.relme li a .svg-issuu{color:#f36d5d}.relme li a .svg-istio{color:#466bb0}.relme li a .svg-itchdotio{color:#fa5c5c}.relme li a .svg-jbl{color:#f30}.relme li a .svg-jcb{color:#0b4ea2}.relme li a .svg-jet{color:#fbba00}.relme li a .svg-jfrog{color:#40be46}.relme li a .svg-jfrogpipelines{color:#40be46}.relme li a .svg-jouav{color:#e1b133}.relme li a .svg-jpeg{color:#8a8a8a}.relme li a .svg-jrgroup{color:#44af35}.relme li a .svg-jsfiddle{color:#0084ff}.relme li a .svg-json{color:#000}.relme li a .svg-jsonwebtokens{color:#000}.relme li a .svg-jss{color:#f7df1e}.relme li a .svg-juce{color:#8dc63f}.relme li a .svg-juke{color:#6cd74a}.relme li a .svg-junit5{color:#25a162}.relme li a .svg-jabber{color:#c00}.relme li a .svg-jaeger{color:#66cfe3}.relme li a .svg-jaguar{color:#fff}.relme li a .svg-jamboard{color:#f37c20}.relme li a .svg-jameson{color:#004027}.relme li a .svg-jamstack{color:#f0047f}.relme li a .svg-jasmine{color:#8a4182}.relme li a .svg-javascript{color:#f7df1e}.relme li a .svg-jeep{color:#000}.relme li a .svg-jekyll{color:#c00}.relme li a .svg-jellyfin{color:#00a4dc}.relme li a .svg-jenkins{color:#d24939}.relme li a .svg-jest{color:#c21325}.relme li a .svg-jetblue{color:#001e59}.relme li a .svg-jetbrains{color:#000}.relme li a .svg-jetpackcompose{color:#4285f4}.relme li a .svg-jinja{color:#b41717}.relme li a .svg-jira{color:#0052cc}.relme li a .svg-jirasoftware{color:#0052cc}.relme li a .svg-jitpack{color:#000}.relme li a .svg-jitsi{color:#97979a}.relme li a .svg-johndeere{color:#367c2b}.relme li a .svg-joomla{color:#5091cd}.relme li a .svg-joplin{color:#1071d3}.relme li a .svg-jordan{color:#000}.relme li a .svg-jovian{color:#0d61ff}.relme li a .svg-juejin{color:#007fff}.relme li a .svg-julia{color:#9558b2}.relme li a .svg-junipernetworks{color:#84b135}.relme li a .svg-jupyter{color:#f37626}.relme li a .svg-justeat{color:#f36d00}.relme li a .svg-justgiving{color:#ad29b6}.relme li a .svg-k3s{color:#ffc61c}.relme li a .svg-kde{color:#1d99f3}.relme li a .svg-kfc{color:#f40027}.relme li a .svg-klm{color:#00a1de}.relme li a .svg-knime{color:#fdd800}.relme li a .svg-ktm{color:#f60}.relme li a .svg-kx{color:#101820}.relme li a .svg-kaggle{color:#20beff}.relme li a .svg-kahoot{color:#46178f}.relme li a .svg-kaios{color:#6f02b5}.relme li a .svg-kakao{color:#ffcd00}.relme li a .svg-kakaotalk{color:#ffcd00}.relme li a .svg-kalilinux{color:#557c94}.relme li a .svg-kamailio{color:#506365}.relme li a .svg-kaniko{color:#ffa600}.relme li a .svg-karlsruherverkehrsverbund{color:#9b2321}.relme li a .svg-kasasmart{color:#4acbd6}.relme li a .svg-kashflow{color:#e5426e}.relme li a .svg-kaspersky{color:#006d5c}.relme li a .svg-katacoda{color:#f48220}.relme li a .svg-katana{color:#000}.relme li a .svg-kaufland{color:#e10915}.relme li a .svg-kdenlive{color:#527eb2}.relme li a .svg-kedro{color:#ffc900}.relme li a .svg-keepassxc{color:#6cac4d}.relme li a .svg-keenetic{color:#009ee2}.relme li a .svg-keepachangelog{color:#e05735}.relme li a .svg-kentico{color:#f05a22}.relme li a .svg-keras{color:#d00000}.relme li a .svg-keycdn{color:#047aed}.relme li a .svg-keybase{color:#33a0ff}.relme li a .svg-keystone{color:#166bff}.relme li a .svg-khanacademy{color:#14bf96}.relme li a .svg-khronosgroup{color:#c33}.relme li a .svg-kicad{color:#314cb0}.relme li a .svg-kia{color:#05141f}.relme li a .svg-kibana{color:#005571}.relme li a .svg-kick{color:#53fc19}.relme li a .svg-kickstarter{color:#05ce78}.relme li a .svg-kik{color:#82bc23}.relme li a .svg-kingstontechnology{color:#000}.relme li a .svg-kinopoisk{color:#f50}.relme li a .svg-kinsta{color:#5333ed}.relme li a .svg-kirby{color:#000}.relme li a .svg-kit{color:#000}.relme li a .svg-kitsu{color:#fd755c}.relme li a .svg-klarna{color:#ffb3c7}.relme li a .svg-klook{color:#ff5722}.relme li a .svg-knative{color:#0865ad}.relme li a .svg-knexdotjs{color:#d26b38}.relme li a .svg-knowledgebase{color:#9146ff}.relme li a .svg-known{color:#333}.relme li a .svg-kofi{color:#ff5e5b}.relme li a .svg-koa{color:#33333d}.relme li a .svg-koc{color:#f9423a}.relme li a .svg-kodak{color:#ed0000}.relme li a .svg-kodi{color:#17b2e7}.relme li a .svg-kofax{color:#00558c}.relme li a .svg-komoot{color:#6aa127}.relme li a .svg-konami{color:#b60014}.relme li a .svg-kong{color:#003459}.relme li a .svg-kongregate{color:#f04438}.relme li a .svg-konva{color:#0d83cd}.relme li a .svg-kotlin{color:#7f52ff}.relme li a .svg-koyeb{color:#121212}.relme li a .svg-krita{color:#3babff}.relme li a .svg-kucoin{color:#01bc8d}.relme li a .svg-kuaishou{color:#ff4906}.relme li a .svg-kubernetes{color:#326ce5}.relme li a .svg-kubuntu{color:#0079c1}.relme li a .svg-kuma{color:#290b53}.relme li a .svg-kununu{color:#ffc62e}.relme li a .svg-kuula{color:#4092b4}.relme li a .svg-kyocera{color:#df0522}.relme li a .svg-lequipe{color:#e42829}.relme li a .svg-lada{color:#ed6b21}.relme li a .svg-lbry{color:#2f9176}.relme li a .svg-lg{color:#a50034}.relme li a .svg-lifx{color:#000}.relme li a .svg-line{color:#00c300}.relme li a .svg-litiengine{color:#00a5bc}.relme li a .svg-llvm{color:#262d3a}.relme li a .svg-lmms{color:#10b146}.relme li a .svg-lotpolishairlines{color:#11397e}.relme li a .svg-ltspice{color:#900028}.relme li a .svg-latex{color:teal}.relme li a .svg-labview{color:#ffdb00}.relme li a .svg-lamborghini{color:#ddb320}.relme li a .svg-landrover{color:#005a2b}.relme li a .svg-lapce{color:#3b82f6}.relme li a .svg-laragon{color:#0e83cd}.relme li a .svg-laravel{color:#ff2d20}.relme li a .svg-laravelhorizon{color:#405263}.relme li a .svg-laravelnova{color:#252d37}.relme li a .svg-lastdotfm{color:#d51007}.relme li a .svg-lastpass{color:#d32d27}.relme li a .svg-launchpad{color:#f8c300}.relme li a .svg-lazarus{color:#000}.relme li a .svg-leaderprice{color:#e50005}.relme li a .svg-leaflet{color:#199900}.relme li a .svg-leagueoflegends{color:#c28f2c}.relme li a .svg-leanpub{color:#262425}.relme li a .svg-leetcode{color:#ffa116}.relme li a .svg-legacygames{color:#144b9e}.relme li a .svg-leica{color:#e20612}.relme li a .svg-lemmy{color:#000}.relme li a .svg-lenovo{color:#e2231a}.relme li a .svg-lens{color:#3d90ce}.relme li a .svg-leptos{color:#ef3939}.relme li a .svg-lerna{color:#9333ea}.relme li a .svg-leroymerlin{color:#78be20}.relme li a .svg-leslibraires{color:#cf4a0c}.relme li a .svg-less{color:#1d365d}.relme li a .svg-letsencrypt{color:#003a70}.relme li a .svg-letterboxd{color:#202830}.relme li a .svg-liberadotchat{color:#f5d}.relme li a .svg-liberapay{color:#f6c915}.relme li a .svg-librariesdotio{color:#337ab7}.relme li a .svg-librarything{color:#251a15}.relme li a .svg-libreoffice{color:#18a303}.relme li a .svg-libreofficebase{color:#7324a9}.relme li a .svg-libreofficecalc{color:#007c3c}.relme li a .svg-libreofficedraw{color:#cb6d30}.relme li a .svg-libreofficeimpress{color:#d0120d}.relme li a .svg-libreofficemath{color:#c10018}.relme li a .svg-libreofficewriter{color:#083fa6}.relme li a .svg-lichess{color:#000}.relme li a .svg-lidl{color:#0050aa}.relme li a .svg-lightburn{color:#57182d}.relme li a .svg-lighthouse{color:#f44b21}.relme li a .svg-lightning{color:#792ee5}.relme li a .svg-lineageos{color:#167c80}.relme li a .svg-linear{color:#5e6ad2}.relme li a .svg-linkedin{color:#0a66c2}.relme li a .svg-linkerd{color:#2beda7}.relme li a .svg-linkfire{color:#ff3850}.relme li a .svg-linksys{color:#000}.relme li a .svg-linktree{color:#43e55e}.relme li a .svg-lintcode{color:#13b4ff}.relme li a .svg-linux{color:#fcc624}.relme li a .svg-linuxcontainers{color:#333}.relme li a .svg-linuxfoundation{color:#036}.relme li a .svg-linuxmint{color:#87cf3e}.relme li a .svg-linuxprofessionalinstitute{color:#fdc300}.relme li a .svg-linuxserver{color:#da3b8a}.relme li a .svg-lionair{color:#ed3237}.relme li a .svg-liquibase{color:#2962ff}.relme li a .svg-lit{color:#324fff}.relme li a .svg-litecoin{color:#a6a9aa}.relme li a .svg-livechat{color:#ff5100}.relme li a .svg-livejournal{color:#00b0ea}.relme li a .svg-livewire{color:#4e56a6}.relme li a .svg-local{color:#51bb7b}.relme li a .svg-lodash{color:#3492ff}.relme li a .svg-logmein{color:#45b6f2}.relme li a .svg-logitech{color:#00b8fc}.relme li a .svg-logitechg{color:#00b8fc}.relme li a .svg-logseq{color:#85c8c8}.relme li a .svg-logstash{color:#005571}.relme li a .svg-looker{color:#4285f4}.relme li a .svg-loom{color:#625df5}.relme li a .svg-loop{color:#f29400}.relme li a .svg-loopback{color:#3f5dff}.relme li a .svg-lootcrate{color:#1e1e1e}.relme li a .svg-lospec{color:#eaeaea}.relme li a .svg-lua{color:#2c2d72}.relme li a .svg-lubuntu{color:#0068c8}.relme li a .svg-lucid{color:#282c33}.relme li a .svg-ludwig{color:#fff}.relme li a .svg-lufthansa{color:#05164d}.relme li a .svg-lumen{color:#e74430}.relme li a .svg-lunacy{color:#179de3}.relme li a .svg-lutris{color:#f90}.relme li a .svg-lydia{color:#0180ff}.relme li a .svg-lyft{color:#ff00bf}.relme li a .svg-maas{color:#e95420}.relme li a .svg-mamp{color:#02749c}.relme li a .svg-man{color:#e40045}.relme li a .svg-mdnwebdocs{color:#000}.relme li a .svg-mdx{color:#1b1f24}.relme li a .svg-mega{color:#d9272e}.relme li a .svg-mg{color:red}.relme li a .svg-midi{color:#000}.relme li a .svg-mlb{color:#041e42}.relme li a .svg-mlflow{color:#0194e2}.relme li a .svg-modx{color:#102c53}.relme li a .svg-mqtt{color:#606}.relme li a .svg-msi{color:red}.relme li a .svg-msibusiness{color:#9a8555}.relme li a .svg-mta{color:#0039a6}.relme li a .svg-mtr{color:#ac2e45}.relme li a .svg-mubi{color:#000}.relme li a .svg-mui{color:#007fff}.relme li a .svg-muo{color:#c60d0d}.relme li a .svg-mxlinux{color:#000}.relme li a .svg-myob{color:#6100a5}.relme li a .svg-macpaw{color:#000}.relme li a .svg-macys{color:#e21a2c}.relme li a .svg-magasinsu{color:#e71b34}.relme li a .svg-magento{color:#ee672f}.relme li a .svg-magic{color:#6851ff}.relme li a .svg-magisk{color:#00af9c}.relme li a .svg-mahindra{color:#dd052b}.relme li a .svg-maildotru{color:#005ff9}.relme li a .svg-mailchimp{color:#ffe01b}.relme li a .svg-mailgun{color:#f06b66}.relme li a .svg-mailtrap{color:#22d172}.relme li a .svg-majorleaguehacking{color:#265a8f}.relme li a .svg-make{color:#6d00cc}.relme li a .svg-makerbot{color:#ff1e0d}.relme li a .svg-mambaui{color:#6d28d9}.relme li a .svg-manageiq{color:#ef2929}.relme li a .svg-manjaro{color:#35bf5c}.relme li a .svg-mantine{color:#339af0}.relme li a .svg-maplibre{color:#396cb2}.relme li a .svg-mapbox{color:#000}.relme li a .svg-mariadb{color:#003545}.relme li a .svg-mariadbfoundation{color:#1f305f}.relme li a .svg-markdown{color:#000}.relme li a .svg-marketo{color:#5c4c9f}.relme li a .svg-marko{color:#2596be}.relme li a .svg-marriott{color:#a70023}.relme li a .svg-marvelapp{color:#1fb6ff}.relme li a .svg-maserati{color:#0c2340}.relme li a .svg-mastercard{color:#eb001b}.relme li a .svg-mastodon{color:#6364ff}.relme li a .svg-materialdesign{color:#757575}.relme li a .svg-materialdesignicons{color:#2196f3}.relme li a .svg-materialformkdocs{color:#526cfe}.relme li a .svg-matillion{color:#19e57f}.relme li a .svg-matomo{color:#3152a0}.relme li a .svg-matrix{color:#000}.relme li a .svg-matterdotjs{color:#4b5562}.relme li a .svg-mattermost{color:#0058cc}.relme li a .svg-matternet{color:#261c29}.relme li a .svg-mautic{color:#4e5e9e}.relme li a .svg-max{color:#525252}.relme li a .svg-maxplanckgesellschaft{color:#006c66}.relme li a .svg-maytag{color:#002e5f}.relme li a .svg-mazda{color:#101010}.relme li a .svg-mcafee{color:#c01818}.relme li a .svg-mcdonalds{color:#fbc817}.relme li a .svg-mclaren{color:red}.relme li a .svg-mewe{color:#17377f}.relme li a .svg-medibangpaint{color:#00dbde}.relme li a .svg-mediafire{color:#1299f3}.relme li a .svg-mediamarkt{color:#df0000}.relme li a .svg-mediatek{color:#ec9430}.relme li a .svg-medium{color:#000}.relme li a .svg-medusa{color:#000}.relme li a .svg-meetup{color:#ed1c40}.relme li a .svg-meilisearch{color:#ff5caa}.relme li a .svg-meituan{color:#ffd100}.relme li a .svg-mendeley{color:#9d1620}.relme li a .svg-mentorcruise{color:#172e59}.relme li a .svg-mercadopago{color:#00b1ea}.relme li a .svg-mercedes{color:#242424}.relme li a .svg-merck{color:#007a73}.relme li a .svg-mercurial{color:#999}.relme li a .svg-mermaid{color:#ff3670}.relme li a .svg-messenger{color:#00b2ff}.relme li a .svg-meta{color:#0467df}.relme li a .svg-metafilter{color:#065a8f}.relme li a .svg-metabase{color:#509ee3}.relme li a .svg-metacritic{color:#000}.relme li a .svg-metasploit{color:#2596cd}.relme li a .svg-meteor{color:#de4f4f}.relme li a .svg-metro{color:#ef4242}.relme li a .svg-metrodemadrid{color:#255e9c}.relme li a .svg-metrodelaciudaddemexico{color:#f77e1c}.relme li a .svg-microeditor{color:#2e3192}.relme li a .svg-microdotblog{color:#f80}.relme li a .svg-micropython{color:#2b2728}.relme li a .svg-microstrategy{color:#d9232e}.relme li a .svg-microgenetics{color:red}.relme li a .svg-microsoft{color:#5e5e5e}.relme li a .svg-microsoftacademic{color:#2d9fd9}.relme li a .svg-microsoftaccess{color:#a4373a}.relme li a .svg-microsoftazure{color:#0078d4}.relme li a .svg-microsoftbing{color:#258ffa}.relme li a .svg-microsoftedge{color:#0078d7}.relme li a .svg-microsoftexcel{color:#217346}.relme li a .svg-microsoftexchange{color:#0078d4}.relme li a .svg-microsoftonedrive{color:#0078d4}.relme li a .svg-microsoftonenote{color:#7719aa}.relme li a .svg-microsoftoutlook{color:#0078d4}.relme li a .svg-microsoftpowerpoint{color:#b7472a}.relme li a .svg-microsoftsqlserver{color:#cc2927}.relme li a .svg-microsoftsharepoint{color:#0078d4}.relme li a .svg-microsoftstore{color:#005fb8}.relme li a .svg-microsoftteams{color:#6264a7}.relme li a .svg-microsofttranslator{color:#057b00}.relme li a .svg-microsoftvisio{color:#3955a3}.relme li a .svg-microsoftword{color:#2b579a}.relme li a .svg-microstation{color:#62bb47}.relme li a .svg-mikrotik{color:#293239}.relme li a .svg-milanote{color:#31303a}.relme li a .svg-milvus{color:#00a1ea}.relme li a .svg-minio{color:#c72e49}.relme li a .svg-minds{color:#fed12f}.relme li a .svg-minecraft{color:#3c8527}.relme li a .svg-minetest{color:#53ac56}.relme li a .svg-mini{color:#000}.relme li a .svg-minutemailer{color:#30b980}.relme li a .svg-miraheze{color:#fffc00}.relme li a .svg-miro{color:#050038}.relme li a .svg-misskey{color:#a1ca03}.relme li a .svg-mitsubishi{color:#e60012}.relme li a .svg-mix{color:#ff8126}.relme li a .svg-mixcloud{color:#5000ff}.relme li a .svg-mixpanel{color:#7856ff}.relme li a .svg-mobx{color:#f95}.relme li a .svg-mobxstatetree{color:#ff7102}.relme li a .svg-mocha{color:#8d6748}.relme li a .svg-mockserviceworker{color:#ff6a33}.relme li a .svg-modin{color:#001729}.relme li a .svg-modrinth{color:#00af5c}.relme li a .svg-mojangstudios{color:#ef323d}.relme li a .svg-moleculer{color:#3cafce}.relme li a .svg-momenteo{color:#5a6ab1}.relme li a .svg-monero{color:#f60}.relme li a .svg-moneygram{color:#f60}.relme li a .svg-mongodb{color:#47a248}.relme li a .svg-mongoose{color:#800}.relme li a .svg-mongoose{color:#f04d35}.relme li a .svg-monica{color:#2c2b29}.relme li a .svg-monkeytype{color:#e2b714}.relme li a .svg-monogame{color:#e73c00}.relme li a .svg-monoprix{color:#fb1911}.relme li a .svg-monster{color:#6d4c9f}.relme li a .svg-monzo{color:#14233c}.relme li a .svg-moo{color:#00945e}.relme li a .svg-moodle{color:#f98012}.relme li a .svg-moonrepo{color:#6f53f3}.relme li a .svg-moqups{color:#006be5}.relme li a .svg-morrisons{color:#007531}.relme li a .svg-moscowmetro{color:#d9232e}.relme li a .svg-motorola{color:#e1140a}.relme li a .svg-mozilla{color:#000}.relme li a .svg-mulesoft{color:#00a0df}.relme li a .svg-multisim{color:#57b685}.relme li a .svg-mumble{color:#000}.relme li a .svg-mural{color:#ff4b4b}.relme li a .svg-musescore{color:#1a70b8}.relme li a .svg-musicbrainz{color:#ba478f}.relme li a .svg-myanimelist{color:#2e51a2}.relme li a .svg-myget{color:#0c79ce}.relme li a .svg-mysql{color:#4479a1}.relme li a .svg-myspace{color:#030303}.relme li a .svg-metrodeparis{color:#003e95}.relme li a .svg-muller{color:#f46519}.relme li a .svg-n26{color:#48ac98}.relme li a .svg-nasa{color:#e03c31}.relme li a .svg-natsdotio{color:#27aae1}.relme li a .svg-nba{color:#253b73}.relme li a .svg-nbb{color:#ff7100}.relme li a .svg-nbc{color:#222}.relme li a .svg-ndr{color:#0c1754}.relme li a .svg-near{color:#000}.relme li a .svg-nec{color:#1414a0}.relme li a .svg-netgear{color:#2c262d}.relme li a .svg-nfc{color:#002e5f}.relme li a .svg-nginx{color:#009639}.relme li a .svg-nhl{color:#000}.relme li a .svg-now{color:#001211}.relme li a .svg-nsis{color:#01b0f0}.relme li a .svg-nvidia{color:#76b900}.relme li a .svg-nxp{color:#000}.relme li a .svg-nzxt{color:#000}.relme li a .svg-namemc{color:#12161a}.relme li a .svg-namebase{color:#0068ff}.relme li a .svg-namecheap{color:#de3723}.relme li a .svg-namuwiki{color:#008275}.relme li a .svg-nano{color:#4a90e2}.relme li a .svg-nationalgrid{color:#00148c}.relme li a .svg-nationalrail{color:#036}.relme li a .svg-nativescript{color:#65adf1}.relme li a .svg-naver{color:#03c75a}.relme li a .svg-neo4j{color:#4581c3}.relme li a .svg-neovim{color:#57a143}.relme li a .svg-neptune{color:#5b69c2}.relme li a .svg-nestjs{color:#e0234e}.relme li a .svg-netapp{color:#0067c5}.relme li a .svg-netbsd{color:#f60}.relme li a .svg-neteasecloudmusic{color:#d43c33}.relme li a .svg-netdata{color:#00ab44}.relme li a .svg-netflix{color:#e50914}.relme li a .svg-netlify{color:#00c7b7}.relme li a .svg-nette{color:#3484d2}.relme li a .svg-netto{color:#ffe500}.relme li a .svg-neutralinojs{color:#f89901}.relme li a .svg-newbalance{color:#cf0a2c}.relme li a .svg-newjapanprowrestling{color:#ff160b}.relme li a .svg-newrelic{color:#1ce783}.relme li a .svg-newyorktimes{color:#000}.relme li a .svg-newegg{color:#e05e00}.relme li a .svg-nextdotjs{color:#000}.relme li a .svg-nextbilliondotai{color:#8d5a9e}.relme li a .svg-nextdns{color:#007bff}.relme li a .svg-nextui{color:#000}.relme li a .svg-nextcloud{color:#0082c9}.relme li a .svg-nextdoor{color:#8ed500}.relme li a .svg-nextra{color:#000}.relme li a .svg-nexusmods{color:#e6832b}.relme li a .svg-ngrx{color:#ba2bd2}.relme li a .svg-nginxproxymanager{color:#f15833}.relme li a .svg-niantic{color:#000}.relme li a .svg-nike{color:#111}.relme li a .svg-nikon{color:#ffe100}.relme li a .svg-nim{color:#ffe953}.relme li a .svg-nintendo{color:#e60012}.relme li a .svg-nintendo3ds{color:#d12228}.relme li a .svg-nintendogamecube{color:#6a5fbb}.relme li a .svg-nintendonetwork{color:#ff7d00}.relme li a .svg-nintendoswitch{color:#e60012}.relme li a .svg-nissan{color:#c3002f}.relme li a .svg-nixos{color:#5277c3}.relme li a .svg-nodered{color:#8f0000}.relme li a .svg-nodedotjs{color:#393}.relme li a .svg-nodemon{color:#76d04b}.relme li a .svg-nokia{color:#005aff}.relme li a .svg-nomad{color:#00ca8e}.relme li a .svg-norco{color:lime}.relme li a .svg-nordvpn{color:#4687ff}.relme li a .svg-nordicsemiconductor{color:#00a9ce}.relme li a .svg-normalizedotcss{color:#e3695f}.relme li a .svg-norton{color:#ffe01a}.relme li a .svg-norwegian{color:#d81939}.relme li a .svg-notepadplusplus{color:#90e59a}.relme li a .svg-notion{color:#000}.relme li a .svg-notist{color:#333}.relme li a .svg-nounproject{color:#000}.relme li a .svg-novu{color:#000}.relme li a .svg-nrwl{color:#96d7e8}.relme li a .svg-nuget{color:#004880}.relme li a .svg-nubank{color:#820ad1}.relme li a .svg-nucleo{color:#252b2d}.relme li a .svg-nuke{color:#000}.relme li a .svg-numpy{color:#013243}.relme li a .svg-numba{color:#00a3e0}.relme li a .svg-nunjucks{color:#1c4913}.relme li a .svg-nutanix{color:#024da1}.relme li a .svg-nuxtdotjs{color:#00dc82}.relme li a .svg-nx{color:#143055}.relme li a .svg-oreilly{color:#d3002d}.relme li a .svg-obsstudio{color:#302e31}.relme li a .svg-ocaml{color:#ec6813}.relme li a .svg-onlyoffice{color:#444}.relme li a .svg-onnx{color:#005ced}.relme li a .svg-opnsense{color:#d94f00}.relme li a .svg-oppo{color:#2d683d}.relme li a .svg-orcid{color:#a6ce39}.relme li a .svg-osf{color:#2cb9f1}.relme li a .svg-osgeo{color:#5cae58}.relme li a .svg-osmc{color:#17394a}.relme li a .svg-ovh{color:#123f6d}.relme li a .svg-owasp{color:#000}.relme li a .svg-owaspdependencycheck{color:#f78d0a}.relme li a .svg-oyo{color:#ee2e24}.relme li a .svg-observable{color:#353e58}.relme li a .svg-obsidian{color:#7c3aed}.relme li a .svg-octanerender{color:#000}.relme li a .svg-octave{color:#0790c0}.relme li a .svg-octoprint{color:#13c100}.relme li a .svg-octobercms{color:#db6a26}.relme li a .svg-octopusdeploy{color:#2f93e0}.relme li a .svg-oculus{color:#1c1e20}.relme li a .svg-odnoklassniki{color:#ee8208}.relme li a .svg-odoo{color:#714b67}.relme li a .svg-odysee{color:#ef1970}.relme li a .svg-ohdear{color:#ff3900}.relme li a .svg-okta{color:#007dc1}.relme li a .svg-onstar{color:#003d7d}.relme li a .svg-oneplus{color:#f5010c}.relme li a .svg-onlyfans{color:#00aff0}.relme li a .svg-opel{color:#f7ff14}.relme li a .svg-openaccess{color:#f68212}.relme li a .svg-openbadges{color:#073b5a}.relme li a .svg-openbugbounty{color:#f67909}.relme li a .svg-opencollective{color:#7fadf2}.relme li a .svg-opencontainersinitiative{color:#262261}.relme li a .svg-opensourcehardware{color:#0099b0}.relme li a .svg-opensourceinitiative{color:#3da639}.relme li a .svg-openai{color:#412991}.relme li a .svg-openaigym{color:#0081a5}.relme li a .svg-openapiinitiative{color:#6ba539}.relme li a .svg-openbsd{color:#f2ca30}.relme li a .svg-opencv{color:#5c3ee8}.relme li a .svg-openfaas{color:#3b5ee9}.relme li a .svg-opengl{color:#5586a4}.relme li a .svg-openid{color:#f78c40}.relme li a .svg-openjdk{color:#000}.relme li a .svg-openmined{color:#ed986c}.relme li a .svg-opennebula{color:#0097c2}.relme li a .svg-openproject{color:#0770b8}.relme li a .svg-openscad{color:#f9d72c}.relme li a .svg-openssl{color:#721412}.relme li a .svg-opensea{color:#2081e2}.relme li a .svg-opensearch{color:#005eb8}.relme li a .svg-openstack{color:#ed1944}.relme li a .svg-openstreetmap{color:#7ebc6f}.relme li a .svg-opentelemetry{color:#000}.relme li a .svg-opentext{color:#000}.relme li a .svg-opentofu{color:#ffda18}.relme li a .svg-openvpn{color:#ea7e20}.relme li a .svg-openwrt{color:#00b5e2}.relme li a .svg-openzfs{color:#2a667f}.relme li a .svg-openzeppelin{color:#4e5ee4}.relme li a .svg-openlayers{color:#1f6b75}.relme li a .svg-openverse{color:#ffe033}.relme li a .svg-opera{color:#ff1b2d}.relme li a .svg-operagx{color:#ee2950}.relme li a .svg-opslevel{color:#0a53e0}.relme li a .svg-opsgenie{color:#172b4d}.relme li a .svg-oracle{color:#f80000}.relme li a .svg-orange{color:#ff7900}.relme li a .svg-org{color:#7a9}.relme li a .svg-origin{color:#f56c2d}.relme li a .svg-osano{color:#7764fa}.relme li a .svg-oshkosh{color:#e6830f}.relme li a .svg-otto{color:#d4021d}.relme li a .svg-overcast{color:#fc7e0f}.relme li a .svg-overleaf{color:#47a141}.relme li a .svg-oxygen{color:#3a209e}.relme li a .svg-pcgamingwiki{color:#556db3}.relme li a .svg-pdm{color:#ac75d7}.relme li a .svg-pdq{color:#231f20}.relme li a .svg-php{color:#777bb4}.relme li a .svg-pm2{color:#2b037a}.relme li a .svg-powers{color:#e74536}.relme li a .svg-pubg{color:#feab02}.relme li a .svg-pwa{color:#5a0fc8}.relme li a .svg-packagist{color:#f28d1a}.relme li a .svg-packer{color:#02a8ef}.relme li a .svg-packt{color:#f37143}.relme li a .svg-paddle{color:#fddd35}.relme li a .svg-paddlepaddle{color:#0062b0}.relme li a .svg-paddypower{color:#004833}.relme li a .svg-pagseguro{color:#ffc801}.relme li a .svg-pagespeedinsights{color:#4285f4}.relme li a .svg-pagekit{color:#212121}.relme li a .svg-pagerduty{color:#06ac38}.relme li a .svg-palantir{color:#101113}.relme li a .svg-paloaltonetworks{color:#f04e23}.relme li a .svg-paloaltosoftware{color:#83da77}.relme li a .svg-panasonic{color:#0049ab}.relme li a .svg-pandora{color:#224099}.relme li a .svg-pantheon{color:#ffdc28}.relme li a .svg-paperlessngx{color:#17541f}.relme li a .svg-paperswithcode{color:#21cbce}.relme li a .svg-paperspace{color:#000}.relme li a .svg-paramountplus{color:#0064ff}.relme li a .svg-paritysubstrate{color:#282828}.relme li a .svg-parsedotly{color:#5ba745}.relme li a .svg-passport{color:#34e27a}.relme li a .svg-pastebin{color:#02456c}.relme li a .svg-patreon{color:#000}.relme li a .svg-paypal{color:#003087}.relme li a .svg-paychex{color:#004b8d}.relme li a .svg-payhip{color:#5c6ac4}.relme li a .svg-payloadcms{color:#000}.relme li a .svg-payoneer{color:#ff4800}.relme li a .svg-paytm{color:#20336b}.relme li a .svg-peakdesign{color:#1c1b1c}.relme li a .svg-pearson{color:#000}.relme li a .svg-peertube{color:#f1680d}.relme li a .svg-peerlist{color:#00aa45}.relme li a .svg-pegasusairlines{color:#fdc43e}.relme li a .svg-pelican{color:#14a0c4}.relme li a .svg-peloton{color:#181a1d}.relme li a .svg-penny{color:#cd1414}.relme li a .svg-penpot{color:#000}.relme li a .svg-percy{color:#9e66bf}.relme li a .svg-perforce{color:#404040}.relme li a .svg-perl{color:#39457e}.relme li a .svg-perplexity{color:#1fb8cd}.relme li a .svg-persistent{color:#fd5f07}.relme li a .svg-personio{color:#000}.relme li a .svg-petsathome{color:#00aa28}.relme li a .svg-peugeot{color:#000}.relme li a .svg-pexels{color:#05a081}.relme li a .svg-phabricator{color:#4a5f88}.relme li a .svg-philipshue{color:#0065d3}.relme li a .svg-phoenixframework{color:#fd4f00}.relme li a .svg-phonepe{color:#5f259f}.relme li a .svg-phosphoricons{color:#3c402b}.relme li a .svg-photobucket{color:#1c47cb}.relme li a .svg-photocrowd{color:#3dad4b}.relme li a .svg-photon{color:#004480}.relme li a .svg-photopea{color:#18a497}.relme li a .svg-phpstorm{color:#000}.relme li a .svg-pinetwork{color:#f4af47}.relme li a .svg-pihole{color:#96060c}.relme li a .svg-piaggiogroup{color:#000}.relme li a .svg-piapro{color:#e4007b}.relme li a .svg-picpay{color:#21c25e}.relme li a .svg-picardsurgeles{color:#2d4999}.relme li a .svg-picartodottv{color:#1da456}.relme li a .svg-picnic{color:#e1171e}.relme li a .svg-picxy{color:#2e3192}.relme li a .svg-pimcore{color:#6428b4}.relme li a .svg-pinboard{color:blue}.relme li a .svg-pinescript{color:#00b453}.relme li a .svg-pingdom{color:#fff000}.relme li a .svg-pinterest{color:#bd081c}.relme li a .svg-pioneerdj{color:#1a1928}.relme li a .svg-piped{color:#f84330}.relme li a .svg-pivotaltracker{color:#517a9e}.relme li a .svg-piwigo{color:#f70}.relme li a .svg-pix{color:#77b6a8}.relme li a .svg-pixabay{color:#2ec66d}.relme li a .svg-plangrid{color:#0085de}.relme li a .svg-planet{color:#009db1}.relme li a .svg-planetscale{color:#000}.relme li a .svg-platformdotsh{color:#1a182a}.relme li a .svg-platformio{color:#f5822a}.relme li a .svg-platzi{color:#98ca3f}.relme li a .svg-plausibleanalytics{color:#5850ec}.relme li a .svg-playcanvas{color:#e05f2c}.relme li a .svg-playstation{color:#003791}.relme li a .svg-playstation2{color:#003791}.relme li a .svg-playstation3{color:#003791}.relme li a .svg-playstation4{color:#003791}.relme li a .svg-playstation5{color:#003791}.relme li a .svg-playstationvita{color:#003791}.relme li a .svg-playerfm{color:#c8122a}.relme li a .svg-playerdotme{color:#c0379a}.relme li a .svg-playwright{color:#2ead33}.relme li a .svg-pleroma{color:#fba457}.relme li a .svg-plesk{color:#52bbe6}.relme li a .svg-plex{color:#ebaf00}.relme li a .svg-plotly{color:#3f4f75}.relme li a .svg-pluralsight{color:#f15b2a}.relme li a .svg-plurk{color:#ff574d}.relme li a .svg-pluscodes{color:#4285f4}.relme li a .svg-pocket{color:#ef3f56}.relme li a .svg-pocketcasts{color:#f43e37}.relme li a .svg-pocketbase{color:#b8dbe4}.relme li a .svg-podcastaddict{color:#f4842d}.relme li a .svg-podcastindex{color:#f90000}.relme li a .svg-podman{color:#892ca0}.relme li a .svg-poe{color:#5d5cde}.relme li a .svg-poetry{color:#60a5fa}.relme li a .svg-pointy{color:#009de0}.relme li a .svg-pokemon{color:#ffcb05}.relme li a .svg-polars{color:#cd792c}.relme li a .svg-polestar{color:#000}.relme li a .svg-polkadot{color:#e6007a}.relme li a .svg-poly{color:#eb3c00}.relme li a .svg-polygon{color:#7b3fe4}.relme li a .svg-polymerproject{color:#ff4470}.relme li a .svg-polywork{color:#543de0}.relme li a .svg-pond5{color:#000}.relme li a .svg-popos{color:#48b9c7}.relme li a .svg-porkbun{color:#ef7878}.relme li a .svg-porsche{color:#b12b28}.relme li a .svg-portswigger{color:#f63}.relme li a .svg-portainer{color:#13bef9}.relme li a .svg-postcss{color:#dd3a0a}.relme li a .svg-posthog{color:#000}.relme li a .svg-postgresql{color:#4169e1}.relme li a .svg-postman{color:#ff6c37}.relme li a .svg-postmates{color:#ffdf18}.relme li a .svg-powerapps{color:#742774}.relme li a .svg-powerautomate{color:#06f}.relme li a .svg-powerbi{color:#f2c811}.relme li a .svg-powerfx{color:#7f2157}.relme li a .svg-powerpages{color:#a493e7}.relme li a .svg-powervirtualagents{color:#0b556a}.relme li a .svg-powershell{color:#5391fe}.relme li a .svg-preact{color:#673ab8}.relme li a .svg-prefect{color:#070e10}.relme li a .svg-premierleague{color:#360d3a}.relme li a .svg-prepbytes{color:#5a87c6}.relme li a .svg-prestashop{color:#df0067}.relme li a .svg-presto{color:#5890ff}.relme li a .svg-prettier{color:#f7b93e}.relme li a .svg-pretzel{color:#1bb3a4}.relme li a .svg-prevention{color:#44c1c5}.relme li a .svg-prezi{color:#3181ff}.relme li a .svg-prime{color:#00a8e1}.relme li a .svg-primevideo{color:#1f2e3e}.relme li a .svg-printables{color:#fa6831}.relme li a .svg-prisma{color:#2d3748}.relme li a .svg-prismic{color:#5163ba}.relme li a .svg-privatedivision{color:#000}.relme li a .svg-privateinternetaccess{color:#1e811f}.relme li a .svg-protools{color:#7acb10}.relme li a .svg-prosieben{color:#e6000f}.relme li a .svg-probot{color:#00b0d8}.relme li a .svg-processwire{color:#2480e6}.relme li a .svg-processingfoundation{color:#069}.relme li a .svg-producthunt{color:#da552f}.relme li a .svg-progate{color:#380953}.relme li a .svg-progress{color:#5ce500}.relme li a .svg-prometheus{color:#e6522c}.relme li a .svg-proteus{color:#1c79b3}.relme li a .svg-protodotio{color:#34a7c1}.relme li a .svg-proton{color:#6d4aff}.relme li a .svg-protoncalendar{color:#50b0e9}.relme li a .svg-protondrive{color:#eb508d}.relme li a .svg-protonmail{color:#6d4aff}.relme li a .svg-protonvpn{color:#66deb1}.relme li a .svg-protondb{color:#f50057}.relme li a .svg-protractor{color:#ed163a}.relme li a .svg-proxmox{color:#e57000}.relme li a .svg-pterodactyl{color:#10539f}.relme li a .svg-pubmed{color:#326599}.relme li a .svg-publons{color:#369}.relme li a .svg-pug{color:#a86454}.relme li a .svg-pulumi{color:#8a3391}.relme li a .svg-puma{color:#242b2f}.relme li a .svg-puppet{color:#ffae1a}.relme li a .svg-puppeteer{color:#40b5a4}.relme li a .svg-purescript{color:#14161a}.relme li a .svg-purgecss{color:#14161a}.relme li a .svg-purism{color:#2d2d2d}.relme li a .svg-pushbullet{color:#4ab367}.relme li a .svg-pusher{color:#300d4f}.relme li a .svg-pycqa{color:#201b44}.relme li a .svg-pycharm{color:#000}.relme li a .svg-pyg{color:#3c2179}.relme li a .svg-pypi{color:#3775a9}.relme li a .svg-pypy{color:#193440}.relme li a .svg-pyscaffold{color:#005ca0}.relme li a .svg-pysyft{color:#f1bf7a}.relme li a .svg-pytorch{color:#ee4c2c}.relme li a .svg-pyup{color:#9f55ff}.relme li a .svg-pydantic{color:#e92063}.relme li a .svg-pytest{color:#0a9edc}.relme li a .svg-python{color:#3776ab}.relme li a .svg-pythonanywhere{color:#1d9fd7}.relme li a .svg-qemu{color:#f60}.relme li a .svg-qiwi{color:#ff8c00}.relme li a .svg-qmk{color:#333}.relme li a .svg-qnap{color:#0c2e82}.relme li a .svg-qantas{color:#e40000}.relme li a .svg-qase{color:#4f46dc}.relme li a .svg-qatarairways{color:#5c0d34}.relme li a .svg-qgis{color:#589632}.relme li a .svg-qi{color:#000}.relme li a .svg-qiita{color:#55c500}.relme li a .svg-qiskit{color:#6929c4}.relme li a .svg-qlik{color:#009848}.relme li a .svg-qt{color:#41cd52}.relme li a .svg-qualcomm{color:#3253dc}.relme li a .svg-qualtrics{color:#00b4ef}.relme li a .svg-qualys{color:#ed2e26}.relme li a .svg-quantconnect{color:#f98309}.relme li a .svg-quantcast{color:#000}.relme li a .svg-quarkus{color:#4695eb}.relme li a .svg-quasar{color:#050a14}.relme li a .svg-qubesos{color:#3874d8}.relme li a .svg-quest{color:#fb4f14}.relme li a .svg-quickbooks{color:#2ca01c}.relme li a .svg-quicklook{color:#0078d3}.relme li a .svg-quicktime{color:#1c69f0}.relme li a .svg-quip{color:#f27557}.relme li a .svg-quora{color:#b92b27}.relme li a .svg-qwant{color:#5c97ff}.relme li a .svg-qwiklabs{color:#f5cd0e}.relme li a .svg-qzone{color:#fece00}.relme li a .svg-r{color:#276dc3}.relme li a .svg-r3{color:#ec1d24}.relme li a .svg-radstudio{color:#e62431}.relme li a .svg-rewe{color:#cc071e}.relme li a .svg-riscv{color:#283272}.relme li a .svg-ros{color:#22314e}.relme li a .svg-rss{color:orange}.relme li a .svg-rsocket{color:#ef0092}.relme li a .svg-rstudio{color:#75aadb}.relme li a .svg-rtl{color:#fa002e}.relme li a .svg-rtlzwei{color:#00bcf6}.relme li a .svg-rtm{color:#36474f}.relme li a .svg-rte{color:#00a7b3}.relme li a .svg-rabbitmq{color:#f60}.relme li a .svg-racket{color:#9f1d20}.relme li a .svg-radar{color:#007aff}.relme li a .svg-radiopublic{color:#ce262f}.relme li a .svg-radixui{color:#161618}.relme li a .svg-railway{color:#0b0d0e}.relme li a .svg-rainmeter{color:#19519b}.relme li a .svg-rakuten{color:#bf0000}.relme li a .svg-ram{color:#000}.relme li a .svg-rancher{color:#0075a8}.relme li a .svg-rapid{color:#0055da}.relme li a .svg-rarible{color:#feda03}.relme li a .svg-rasa{color:#5a17ee}.relme li a .svg-raspberrypi{color:#a22846}.relme li a .svg-ravelry{color:#ee6e62}.relme li a .svg-ray{color:#028cf0}.relme li a .svg-raycast{color:#ff6363}.relme li a .svg-raylib{color:#000}.relme li a .svg-razer{color:lime}.relme li a .svg-razorpay{color:#0c2451}.relme li a .svg-rescript{color:#e6484f}.relme li a .svg-resharper{color:#000}.relme li a .svg-revanced{color:#9ed5ff}.relme li a .svg-react{color:#61dafb}.relme li a .svg-reacthookform{color:#ec5990}.relme li a .svg-reactquery{color:#ff4154}.relme li a .svg-reactrouter{color:#ca4245}.relme li a .svg-reacttable{color:#ff4154}.relme li a .svg-reactos{color:#08c}.relme li a .svg-reactiveresume{color:#000}.relme li a .svg-reactivex{color:#b7178c}.relme li a .svg-readthedocs{color:#8ca1af}.relme li a .svg-readdotcv{color:#111}.relme li a .svg-readme{color:#018ef5}.relme li a .svg-realm{color:#39477f}.relme li a .svg-reason{color:#dd4b39}.relme li a .svg-reasonstudios{color:#fff}.relme li a .svg-recoil{color:#3578e5}.relme li a .svg-red{color:#b32629}.relme li a .svg-redbull{color:#db0a40}.relme li a .svg-redhat{color:#e00}.relme li a .svg-redhatopenshift{color:#e00}.relme li a .svg-redbubble{color:#e41321}.relme li a .svg-reddit{color:#ff4500}.relme li a .svg-redis{color:#dc382d}.relme li a .svg-redmine{color:#b32024}.relme li a .svg-redox{color:#000}.relme li a .svg-redux{color:#764abc}.relme li a .svg-reduxsaga{color:#999}.relme li a .svg-redwoodjs{color:#bf4722}.relme li a .svg-reebok{color:#e41d1b}.relme li a .svg-refine{color:#14141f}.relme li a .svg-relay{color:#f26b00}.relme li a .svg-relianceindustrieslimited{color:#d1ab66}.relme li a .svg-remedyentertainment{color:#d6001c}.relme li a .svg-remix{color:#000}.relme li a .svg-renpy{color:#ff7f7f}.relme li a .svg-renault{color:#fc3}.relme li a .svg-render{color:#46e3b7}.relme li a .svg-renovatebot{color:#1a1f6c}.relme li a .svg-renren{color:#217dc6}.relme li a .svg-replit{color:#f26207}.relme li a .svg-republicofgamers{color:#ff0029}.relme li a .svg-rescuetime{color:#161a3b}.relme li a .svg-researchgate{color:#0cb}.relme li a .svg-resend{color:#000}.relme li a .svg-resurrectionremixos{color:#000}.relme li a .svg-retool{color:#3d3d3d}.relme li a .svg-retroarch{color:#000}.relme li a .svg-retropie{color:#c00}.relme li a .svg-reverbnation{color:#e43526}.relme li a .svg-revoltdotchat{color:#ff4655}.relme li a .svg-revolut{color:#191c1f}.relme li a .svg-revue{color:#e15718}.relme li a .svg-rezgo{color:#f76c00}.relme li a .svg-rhinoceros{color:#801010}.relme li a .svg-rider{color:#000}.relme li a .svg-rimacautomobili{color:#0a222e}.relme li a .svg-ring{color:#1c9ad6}.relme li a .svg-riotgames{color:#eb0029}.relme li a .svg-ripple{color:#0085c0}.relme li a .svg-riseup{color:red}.relme li a .svg-ritzcarlton{color:#000}.relme li a .svg-rive{color:#1d1d1d}.relme li a .svg-roamresearch{color:#343a40}.relme li a .svg-robinhood{color:#00c805}.relme li a .svg-roblox{color:#000}.relme li a .svg-robloxstudio{color:#00a2ff}.relme li a .svg-robotframework{color:#000}.relme li a .svg-rocketdotchat{color:#f5455c}.relme li a .svg-rocksdb{color:#2a2a2a}.relme li a .svg-rockstargames{color:#fcaf17}.relme li a .svg-rockwellautomation{color:#cd163f}.relme li a .svg-rockylinux{color:#10b981}.relme li a .svg-roku{color:#662d91}.relme li a .svg-roll20{color:#e10085}.relme li a .svg-rollsroyce{color:#281432}.relme li a .svg-rome{color:#27272a}.relme li a .svg-roon{color:#2039f3}.relme li a .svg-rootme{color:#000}.relme li a .svg-roots{color:#525ddc}.relme li a .svg-rootsbedrock{color:#525ddc}.relme li a .svg-rootssage{color:#525ddc}.relme li a .svg-rossmann{color:#c3002d}.relme li a .svg-rotaryinternational{color:#f7a81b}.relme li a .svg-rottentomatoes{color:#fa320a}.relme li a .svg-roundcube{color:#37beff}.relme li a .svg-rubocop{color:#000}.relme li a .svg-ruby{color:#cc342d}.relme li a .svg-rubysinatra{color:#000}.relme li a .svg-rubyonrails{color:#d30001}.relme li a .svg-rubygems{color:#e9573f}.relme li a .svg-ruff{color:#d7ff64}.relme li a .svg-rumahweb{color:#2eb4e3}.relme li a .svg-rumble{color:#85c742}.relme li a .svg-runkit{color:#491757}.relme li a .svg-rundeck{color:#f73f39}.relme li a .svg-runkeeper{color:#001e62}.relme li a .svg-runrundotit{color:#db3729}.relme li a .svg-rust{color:#000}.relme li a .svg-rustdesk{color:#024eff}.relme li a .svg-rxdb{color:#8d1f89}.relme li a .svg-ryanair{color:#073590}.relme li a .svg-rye{color:#000}.relme li a .svg-s7airlines{color:#c4d600}.relme li a .svg-sap{color:#0faaff}.relme li a .svg-scpfoundation{color:#fff}.relme li a .svg-seat{color:#33302e}.relme li a .svg-sepa{color:#2350a9}.relme li a .svg-sfml{color:#8cc445}.relme li a .svg-smrt{color:#ee2e24}.relme li a .svg-sncf{color:#ca0939}.relme li a .svg-spdx{color:#4398cc}.relme li a .svg-sqlalchemy{color:#d71f00}.relme li a .svg-sqlite{color:#003b57}.relme li a .svg-srgssr{color:#af001e}.relme li a .svg-ssrn{color:#154881}.relme li a .svg-sst{color:#e27152}.relme li a .svg-starz{color:#082125}.relme li a .svg-stmicroelectronics{color:#03234b}.relme li a .svg-suse{color:#0c322c}.relme li a .svg-svg{color:#ffb13b}.relme li a .svg-svgdotjs{color:#f06}.relme li a .svg-svgo{color:#3e7fc1}.relme li a .svg-swc{color:#f8c457}.relme li a .svg-swr{color:#000}.relme li a .svg-sabanci{color:#004b93}.relme li a .svg-safari{color:#006cff}.relme li a .svg-sage{color:#00d639}.relme li a .svg-sahibinden{color:#ffe800}.relme li a .svg-sailfishos{color:#053766}.relme li a .svg-sailsdotjs{color:#14acc2}.relme li a .svg-salesforce{color:#00a1e0}.relme li a .svg-salla{color:#baf3e6}.relme li a .svg-saltproject{color:#57bcad}.relme li a .svg-samsclub{color:#0067a0}.relme li a .svg-samsung{color:#1428a0}.relme li a .svg-samsungpay{color:#1428a0}.relme li a .svg-sanfranciscomunicipalrailway{color:#ba0c2f}.relme li a .svg-sandisk{color:#ed1c24}.relme li a .svg-sanic{color:#ff0d68}.relme li a .svg-sanity{color:#f03e2f}.relme li a .svg-sass{color:#c69}.relme li a .svg-satdot1{color:#047da3}.relme li a .svg-satellite{color:#000}.relme li a .svg-saturn{color:#eb680b}.relme li a .svg-saucelabs{color:#3ddc91}.relme li a .svg-saudia{color:#026938}.relme li a .svg-scala{color:#dc322f}.relme li a .svg-scaleway{color:#4f0599}.relme li a .svg-scania{color:#041e42}.relme li a .svg-schneiderelectric{color:#3dcd58}.relme li a .svg-scipy{color:#8caae6}.relme li a .svg-scopus{color:#e9711c}.relme li a .svg-scrapbox{color:#06b632}.relme li a .svg-scrapy{color:#60a839}.relme li a .svg-scratch{color:#4d97ff}.relme li a .svg-screencastify{color:#ff8282}.relme li a .svg-scribd{color:#1e7b85}.relme li a .svg-scrimba{color:#2b283a}.relme li a .svg-scrollreveal{color:#ffcb36}.relme li a .svg-scrumalliance{color:#009fda}.relme li a .svg-scrutinizerci{color:#8a9296}.relme li a .svg-scylladb{color:#6cd5e7}.relme li a .svg-seagate{color:#6ebe49}.relme li a .svg-searxng{color:#3050ff}.relme li a .svg-seatgeek{color:#ff5b49}.relme li a .svg-securityscorecard{color:#7033fd}.relme li a .svg-sefaria{color:#212e50}.relme li a .svg-sega{color:#0089cf}.relme li a .svg-selenium{color:#43b02a}.relme li a .svg-sellfy{color:#21b352}.relme li a .svg-semver{color:#3f4551}.relme li a .svg-semanticscholar{color:#1857b6}.relme li a .svg-semanticui{color:#00b5ad}.relme li a .svg-semanticuireact{color:#35bdb2}.relme li a .svg-semanticweb{color:#005a9c}.relme li a .svg-semaphoreci{color:#19a974}.relme li a .svg-semrush{color:#ff642d}.relme li a .svg-sencha{color:#86bc40}.relme li a .svg-sennheiser{color:#000}.relme li a .svg-sensu{color:#89c967}.relme li a .svg-sentry{color:#362d59}.relme li a .svg-sequelize{color:#52b0e7}.relme li a .svg-serverfault{color:#e7282d}.relme li a .svg-serverless{color:#fd5750}.relme li a .svg-session{color:#000}.relme li a .svg-sessionize{color:#1ab394}.relme li a .svg-setapp{color:#e6c3a5}.relme li a .svg-shadow{color:#0a0c0d}.relme li a .svg-shanghaimetro{color:#ec1c24}.relme li a .svg-sharex{color:#2885f1}.relme li a .svg-shazam{color:#08f}.relme li a .svg-shell{color:#ffd500}.relme li a .svg-shelly{color:#4495d1}.relme li a .svg-shenzhenmetro{color:#009943}.relme li a .svg-shieldsdotio{color:#000}.relme li a .svg-shikimori{color:#343434}.relme li a .svg-shopee{color:#ee4d2d}.relme li a .svg-shopify{color:#7ab55c}.relme li a .svg-shopware{color:#189eff}.relme li a .svg-shortcut{color:#58b1e4}.relme li a .svg-shotcut{color:#115c77}.relme li a .svg-showpad{color:#2d2e83}.relme li a .svg-showtime{color:#b10000}.relme li a .svg-showwcase{color:#0a0d14}.relme li a .svg-shutterstock{color:#ee2b24}.relme li a .svg-sifive{color:#252323}.relme li a .svg-siyuan{color:#d23f31}.relme li a .svg-sidequest{color:#101227}.relme li a .svg-sidekiq{color:#b1003e}.relme li a .svg-siemens{color:#099}.relme li a .svg-signal{color:#3a76f0}.relme li a .svg-similarweb{color:#092540}.relme li a .svg-simkl{color:#000}.relme li a .svg-simpleanalytics{color:#ff4f64}.relme li a .svg-simpleicons{color:#111}.relme li a .svg-simplelogin{color:#ea319f}.relme li a .svg-simplenote{color:#3361cc}.relme li a .svg-sinaweibo{color:#e6162d}.relme li a .svg-singaporeairlines{color:#f99f1c}.relme li a .svg-singlestore{color:#a0f}.relme li a .svg-sitepoint{color:#258aaf}.relme li a .svg-sitecore{color:#eb1f1f}.relme li a .svg-skaffold{color:#2aa2d6}.relme li a .svg-sketch{color:#f7b500}.relme li a .svg-sketchup{color:#005f9e}.relme li a .svg-sketchfab{color:#1caad9}.relme li a .svg-skillshare{color:#00ff84}.relme li a .svg-sky{color:#0072c9}.relme li a .svg-skynet{color:#00c65e}.relme li a .svg-skypack{color:#3167ff}.relme li a .svg-skype{color:#00aff0}.relme li a .svg-skypeforbusiness{color:#00aff0}.relme li a .svg-skyrock{color:#009aff}.relme li a .svg-slack{color:#4a154b}.relme li a .svg-slackware{color:#000}.relme li a .svg-slashdot{color:#026664}.relme li a .svg-slickpic{color:#ff880f}.relme li a .svg-slideshare{color:#008ed2}.relme li a .svg-slides{color:#e4637c}.relme li a .svg-slint{color:#2379f4}.relme li a .svg-smartthings{color:#15bfff}.relme li a .svg-smashingmagazine{color:#e85c33}.relme li a .svg-smugmug{color:#6db944}.relme li a .svg-snapchat{color:#fffc00}.relme li a .svg-snapcraft{color:#82bea0}.relme li a .svg-snowflake{color:#29b5e8}.relme li a .svg-snowpack{color:#2e5e82}.relme li a .svg-snyk{color:#4c4a73}.relme li a .svg-socialblade{color:#b3382c}.relme li a .svg-society6{color:#000}.relme li a .svg-socketdotio{color:#010101}.relme li a .svg-softpedia{color:#002873}.relme li a .svg-sogou{color:#fb6022}.relme li a .svg-solana{color:#9945ff}.relme li a .svg-solid{color:#2c4f7c}.relme li a .svg-solidity{color:#363636}.relme li a .svg-sololearn{color:#149ef2}.relme li a .svg-solus{color:#5294e2}.relme li a .svg-sonar{color:#fd3456}.relme li a .svg-sonarcloud{color:#f3702a}.relme li a .svg-sonarlint{color:#cb2029}.relme li a .svg-sonarqube{color:#4e9bcd}.relme li a .svg-sonatype{color:#1b1c30}.relme li a .svg-songkick{color:#f80046}.relme li a .svg-songoda{color:#fc494a}.relme li a .svg-sonicwall{color:#ff791a}.relme li a .svg-sonos{color:#000}.relme li a .svg-sony{color:#fff}.relme li a .svg-soriana{color:#d52b1e}.relme li a .svg-soundcloud{color:#f30}.relme li a .svg-soundcharts{color:#0c1528}.relme li a .svg-sourceengine{color:#f79a10}.relme li a .svg-sourceforge{color:#f60}.relme li a .svg-sourcehut{color:#000}.relme li a .svg-sourcetree{color:#0052cc}.relme li a .svg-southwestairlines{color:#304cb2}.relme li a .svg-spacex{color:#000}.relme li a .svg-spacemacs{color:#9266cc}.relme li a .svg-sparkar{color:#ff5c83}.relme li a .svg-sparkfun{color:#e53525}.relme li a .svg-sparkpost{color:#fa6423}.relme li a .svg-sparkasse{color:red}.relme li a .svg-speakerdeck{color:#009287}.relme li a .svg-spectrum{color:#7b16ff}.relme li a .svg-speedtest{color:#141526}.relme li a .svg-speedypage{color:#1c71f9}.relme li a .svg-sphereonlinejudge{color:#337ab7}.relme li a .svg-sphinx{color:#000}.relme li a .svg-spigotmc{color:#ed8106}.relme li a .svg-spine{color:#ff4000}.relme li a .svg-spinnaker{color:#139bb4}.relme li a .svg-spinrilla{color:#460856}.relme li a .svg-splunk{color:#000}.relme li a .svg-spond{color:#ee4353}.relme li a .svg-spotify{color:#1db954}.relme li a .svg-spotlight{color:#352a71}.relme li a .svg-spreadshirt{color:#00b2a5}.relme li a .svg-spreaker{color:#f5c300}.relme li a .svg-spring{color:#6db33f}.relme li a .svg-spring{color:#000}.relme li a .svg-springboot{color:#6db33f}.relme li a .svg-springsecurity{color:#6db33f}.relme li a .svg-spyderide{color:red}.relme li a .svg-square{color:#3e4348}.relme li a .svg-squareenix{color:#ed1c24}.relme li a .svg-squarespace{color:#000}.relme li a .svg-stackexchange{color:#1e5397}.relme li a .svg-stackoverflow{color:#f58025}.relme li a .svg-stackblitz{color:#1269d3}.relme li a .svg-stackedit{color:#606060}.relme li a .svg-stackhawk{color:#00cbc6}.relme li a .svg-stackpath{color:#000}.relme li a .svg-stackshare{color:#0690fa}.relme li a .svg-stackbit{color:#207bea}.relme li a .svg-stadia{color:#cd2640}.relme li a .svg-staffbase{color:#00a4fd}.relme li a .svg-stagetimer{color:#00a66c}.relme li a .svg-standardresume{color:#2a3ffb}.relme li a .svg-standardjs{color:#f3df49}.relme li a .svg-startrek{color:#ffe200}.relme li a .svg-starbucks{color:#006241}.relme li a .svg-stardock{color:#004b8d}.relme li a .svg-starlingbank{color:#6935d3}.relme li a .svg-starship{color:#dd0b78}.relme li a .svg-statamic{color:#ff269e}.relme li a .svg-statuspage{color:#172b4d}.relme li a .svg-statuspal{color:#4934bf}.relme li a .svg-steam{color:#000}.relme li a .svg-steamdeck{color:#1a9fff}.relme li a .svg-steamdb{color:#000}.relme li a .svg-steamworks{color:#1e1e1e}.relme li a .svg-steelseries{color:#ff5200}.relme li a .svg-steem{color:#171fc9}.relme li a .svg-steemit{color:#06d6a9}.relme li a .svg-steinberg{color:#c90827}.relme li a .svg-stellar{color:#7d00ff}.relme li a .svg-stencyl{color:#8e1c04}.relme li a .svg-stimulus{color:#77e8b9}.relme li a .svg-stitcher{color:#000}.relme li a .svg-stockx{color:#006340}.relme li a .svg-stopstalk{color:#536dfe}.relme li a .svg-storyblok{color:#09b3af}.relme li a .svg-storybook{color:#ff4785}.relme li a .svg-strapi{color:#4945ff}.relme li a .svg-strava{color:#fc4c02}.relme li a .svg-streamrunners{color:#6644f8}.relme li a .svg-streamlabs{color:#80f5d2}.relme li a .svg-streamlit{color:#ff4b4b}.relme li a .svg-stripe{color:#008cdd}.relme li a .svg-stryker{color:#e74c3c}.relme li a .svg-stubhub{color:#003168}.relme li a .svg-studio3t{color:#17af66}.relme li a .svg-studyverse{color:#1d29e4}.relme li a .svg-styleshare{color:#212121}.relme li a .svg-stylus{color:#333}.relme li a .svg-subaru{color:#013c74}.relme li a .svg-sublimetext{color:#ff9800}.relme li a .svg-substack{color:#ff6719}.relme li a .svg-subtitleedit{color:#cc2424}.relme li a .svg-subversion{color:#809cc9}.relme li a .svg-sumologic{color:#009}.relme li a .svg-supabase{color:#3fcf8e}.relme li a .svg-superuser{color:#38a1ce}.relme li a .svg-supercrease{color:#000}.relme li a .svg-supermicro{color:#151f6d}.relme li a .svg-surrealdb{color:#ff00a0}.relme li a .svg-surveymonkey{color:#00bf6f}.relme li a .svg-suzuki{color:#e30613}.relme li a .svg-svelte{color:#ff3e00}.relme li a .svg-swagger{color:#85ea2d}.relme li a .svg-swarm{color:#ffa633}.relme li a .svg-swift{color:#f05138}.relme li a .svg-swiggy{color:#fc8019}.relme li a .svg-swiper{color:#6332f6}.relme li a .svg-sympy{color:#3b5526}.relme li a .svg-symantec{color:#fdb511}.relme li a .svg-symbolab{color:#db3f59}.relme li a .svg-symfony{color:#000}.relme li a .svg-symphony{color:#0098ff}.relme li a .svg-synology{color:#b5b5b6}.relme li a .svg-system76{color:#585048}.relme li a .svg-saopaulometro{color:#004382}.relme li a .svg-tmobile{color:#e20074}.relme li a .svg-ted{color:#e62b1e}.relme li a .svg-tele5{color:#f0f}.relme li a .svg-tga{color:#0014ff}.relme li a .svg-thefinals{color:#d31f3c}.relme li a .svg-toml{color:#9c4121}.relme li a .svg-ton{color:#0098ea}.relme li a .svg-totvs{color:#363636}.relme li a .svg-tplink{color:#4acbd6}.relme li a .svg-tui{color:#d40e14}.relme li a .svg-tvtime{color:#ffd400}.relme li a .svg-typo3{color:#ff8700}.relme li a .svg-tabelog{color:#f2cc38}.relme li a .svg-tablecheck{color:#7935d2}.relme li a .svg-tableau{color:#e97627}.relme li a .svg-tacobell{color:#38096c}.relme li a .svg-taichigraphics{color:#000}.relme li a .svg-taichilang{color:#000}.relme li a .svg-tails{color:#56347c}.relme li a .svg-tailwindcss{color:#06b6d4}.relme li a .svg-taketwointeractivesoftware{color:#000}.relme li a .svg-talend{color:#ff6d70}.relme li a .svg-talenthouse{color:#000}.relme li a .svg-tamiya{color:#000}.relme li a .svg-tampermonkey{color:#00485b}.relme li a .svg-taobao{color:#e94f20}.relme li a .svg-tapas{color:#ffce00}.relme li a .svg-target{color:#c00}.relme li a .svg-task{color:#29beb0}.relme li a .svg-tasmota{color:#1fa3ec}.relme li a .svg-tata{color:#486aae}.relme li a .svg-tataconsultancyservices{color:#ee3984}.relme li a .svg-tauri{color:#24c8d8}.relme li a .svg-taxbuzz{color:#ed8b0b}.relme li a .svg-teal{color:#005149}.relme li a .svg-teamcity{color:#000}.relme li a .svg-teamspeak{color:#4b69b6}.relme li a .svg-teamviewer{color:#004680}.relme li a .svg-teepublic{color:#4e64df}.relme li a .svg-teespring{color:#ed2761}.relme li a .svg-tekton{color:#fd495c}.relme li a .svg-telegram{color:#26a5e4}.relme li a .svg-telegraph{color:#fafafa}.relme li a .svg-temporal{color:#000}.relme li a .svg-tencentqq{color:#eb1923}.relme li a .svg-tensorflow{color:#ff6f00}.relme li a .svg-teradata{color:#f37440}.relme li a .svg-termius{color:#000}.relme li a .svg-terraform{color:#844fba}.relme li a .svg-tesco{color:#00539f}.relme li a .svg-tesla{color:#c00}.relme li a .svg-testcafe{color:#36b6e5}.relme li a .svg-testrail{color:#65c179}.relme li a .svg-testin{color:#007dd7}.relme li a .svg-testinglibrary{color:#e33332}.relme li a .svg-tether{color:#50af95}.relme li a .svg-textpattern{color:#ffda44}.relme li a .svg-thangs{color:#ffbc00}.relme li a .svg-thealgorithms{color:#00bcb4}.relme li a .svg-theboringcompany{color:#000}.relme li a .svg-theconversation{color:#d8352a}.relme li a .svg-theirishtimes{color:#000}.relme li a .svg-themighty{color:#d0072a}.relme li a .svg-themodelsresource{color:#3a75bd}.relme li a .svg-themoviedatabase{color:#01b4e4}.relme li a .svg-thenorthface{color:#000}.relme li a .svg-theodinproject{color:#a9792b}.relme li a .svg-theregister{color:red}.relme li a .svg-thesoundsresource{color:#39be6b}.relme li a .svg-thespritersresource{color:#be3939}.relme li a .svg-thewashingtonpost{color:#231f20}.relme li a .svg-thingiverse{color:#248bfb}.relme li a .svg-thinkpad{color:#ee2624}.relme li a .svg-threadless{color:#09f}.relme li a .svg-threads{color:#000}.relme li a .svg-threedotjs{color:#000}.relme li a .svg-threema{color:#3fe669}.relme li a .svg-thumbtack{color:#009fd9}.relme li a .svg-thunderbird{color:#0a84ff}.relme li a .svg-thunderstore{color:#23ffb0}.relme li a .svg-thurgauerkantonalbank{color:#006d41}.relme li a .svg-thymeleaf{color:#005f0f}.relme li a .svg-ticktick{color:#4772fa}.relme li a .svg-ticketmaster{color:#026cdf}.relme li a .svg-tidal{color:#000}.relme li a .svg-tiddlywiki{color:#111}.relme li a .svg-tide{color:#4050fb}.relme li a .svg-tidyverse{color:#1a162d}.relme li a .svg-tietoevry{color:#063752}.relme li a .svg-tiktok{color:#000}.relme li a .svg-tildapublishing{color:#ffa282}.relme li a .svg-tile{color:#000}.relme li a .svg-timescale{color:#fdb515}.relme li a .svg-tina{color:#ec4815}.relme li a .svg-tinder{color:#ff6b6b}.relme li a .svg-tindie{color:#17aeb9}.relme li a .svg-tinkercad{color:#1477d1}.relme li a .svg-tinyletter{color:#ed1c24}.relme li a .svg-tistory{color:#000}.relme li a .svg-todoist{color:#e44332}.relme li a .svg-toggl{color:#ffde91}.relme li a .svg-toggltrack{color:#e57cd8}.relme li a .svg-tokyometro{color:#149dd3}.relme li a .svg-toll{color:#007a68}.relme li a .svg-tomorrowland{color:#000}.relme li a .svg-topdotgg{color:#f36}.relme li a .svg-topcoder{color:#29a7df}.relme li a .svg-toptal{color:#3863a0}.relme li a .svg-torbrowser{color:#7d4698}.relme li a .svg-torproject{color:#7d4698}.relme li a .svg-toshiba{color:red}.relme li a .svg-tourbox{color:#231f20}.relme li a .svg-toyota{color:#eb0a1e}.relme li a .svg-tradingview{color:#131622}.relme li a .svg-traefikmesh{color:#9d0fb0}.relme li a .svg-traefikproxy{color:#24a1c1}.relme li a .svg-trailforks{color:#ffcd00}.relme li a .svg-trainerroad{color:#da291c}.relme li a .svg-trakt{color:#ed1c24}.relme li a .svg-transifex{color:#0064ab}.relme li a .svg-transmission{color:#d70008}.relme li a .svg-transportforireland{color:#00b274}.relme li a .svg-transportforlondon{color:#113b92}.relme li a .svg-travisci{color:#3eaaaf}.relme li a .svg-treehouse{color:#5fcf80}.relme li a .svg-trello{color:#0052cc}.relme li a .svg-trendmicro{color:#d71921}.relme li a .svg-treyarch{color:#000}.relme li a .svg-tricentis{color:#12438c}.relme li a .svg-trilium{color:#000}.relme li a .svg-triller{color:#ff0089}.relme li a .svg-trillertv{color:#e61414}.relme li a .svg-trino{color:#dd00a1}.relme li a .svg-tripdotcom{color:#287dfa}.relme li a .svg-tripadvisor{color:#34e0a1}.relme li a .svg-trivy{color:#1904da}.relme li a .svg-trove{color:#2d004b}.relme li a .svg-truenas{color:#0095d5}.relme li a .svg-trustedshops{color:#ffdc0f}.relme li a .svg-trustpilot{color:#00b67a}.relme li a .svg-tryitonline{color:#303030}.relme li a .svg-tryhackme{color:#212c42}.relme li a .svg-tubi{color:#000}.relme li a .svg-tumblr{color:#36465d}.relme li a .svg-tunein{color:#14d8cc}.relme li a .svg-turbo{color:#5cd8e5}.relme li a .svg-turbosquid{color:#ff8135}.relme li a .svg-turborepo{color:#ef4444}.relme li a .svg-turkishairlines{color:#c70a0c}.relme li a .svg-turso{color:#4ff8d2}.relme li a .svg-tutanota{color:#840010}.relme li a .svg-twilio{color:#f22f46}.relme li a .svg-twinkly{color:#fcc15e}.relme li a .svg-twitch{color:#9146ff}.relme li a .svg-twitter{color:#1d9bf0}.relme li a .svg-typescript{color:#3178c6}.relme li a .svg-typeform{color:#262627}.relme li a .svg-typer{color:#000}.relme li a .svg-typst{color:#239dad}.relme li a .svg-telequebec{color:#1343fb}.relme li a .svg-ufc{color:#d20a0a}.relme li a .svg-uikit{color:#2396f3}.relme li a .svg-uml{color:#fabd14}.relme li a .svg-ups{color:#150400}.relme li a .svg-usps{color:#336}.relme li a .svg-uber{color:#000}.relme li a .svg-ubereats{color:#06c167}.relme li a .svg-ubiquiti{color:#0559c9}.relme li a .svg-ubisoft{color:#000}.relme li a .svg-ubuntu{color:#e95420}.relme li a .svg-ubuntumate{color:#84a454}.relme li a .svg-udacity{color:#02b3e4}.relme li a .svg-udemy{color:#a435f0}.relme li a .svg-ulule{color:#18a5d6}.relme li a .svg-umami{color:#000}.relme li a .svg-umbraco{color:#3544b1}.relme li a .svg-unacademy{color:#08bd80}.relme li a .svg-underarmour{color:#1d1d1d}.relme li a .svg-underscoredotjs{color:#0371b5}.relme li a .svg-undertale{color:#e71d29}.relme li a .svg-unicode{color:#5455fe}.relme li a .svg-unilever{color:#1f36c7}.relme li a .svg-uniqlo{color:red}.relme li a .svg-uniqlo{color:red}.relme li a .svg-unitedairlines{color:#024}.relme li a .svg-unitednations{color:#009edb}.relme li a .svg-unity{color:#fff}.relme li a .svg-unlicense{color:gray}.relme li a .svg-unocss{color:#333}.relme li a .svg-unraid{color:#f15a2c}.relme li a .svg-unrealengine{color:#0e1128}.relme li a .svg-unsplash{color:#000}.relme li a .svg-untappd{color:#ffc000}.relme li a .svg-upcloud{color:#7b00ff}.relme li a .svg-uplabs{color:#3930d8}.relme li a .svg-uphold{color:#49cc68}.relme li a .svg-upptime{color:#1abc9c}.relme li a .svg-upstash{color:#00e9a3}.relme li a .svg-uptimekuma{color:#5cdd8b}.relme li a .svg-uptobox{color:#5ce1e6}.relme li a .svg-upwork{color:#6fda44}.relme li a .svg-v{color:#5d87bf}.relme li a .svg-v2ex{color:#1f1f1f}.relme li a .svg-v8{color:#4b8bf5}.relme li a .svg-vegas{color:#1a1a1a}.relme li a .svg-vexxhost{color:#2a1659}.relme li a .svg-vk{color:#07f}.relme li a .svg-vlcmediaplayer{color:#f80}.relme li a .svg-vmware{color:#607078}.relme li a .svg-vox{color:#da074a}.relme li a .svg-vsco{color:#000}.relme li a .svg-vscodium{color:#2f80ed}.relme li a .svg-vtex{color:#ed125f}.relme li a .svg-vaadin{color:#00b4f0}.relme li a .svg-vagrant{color:#1868f2}.relme li a .svg-vala{color:#7239b3}.relme li a .svg-valorant{color:#fa4454}.relme li a .svg-valve{color:#f74843}.relme li a .svg-vapor{color:#0d0d0d}.relme li a .svg-vault{color:#ffec6e}.relme li a .svg-vaultwarden{color:#000}.relme li a .svg-vauxhall{color:#eb001e}.relme li a .svg-vectary{color:#6100ff}.relme li a .svg-vectorlogozone{color:#184d66}.relme li a .svg-vectorworks{color:#000}.relme li a .svg-veeam{color:#00b336}.relme li a .svg-veepee{color:#ec008c}.relme li a .svg-vega{color:#2450b2}.relme li a .svg-velog{color:#20c997}.relme li a .svg-venmo{color:#008cff}.relme li a .svg-vercel{color:#000}.relme li a .svg-verdaccio{color:#4b5e40}.relme li a .svg-veritas{color:#b1181e}.relme li a .svg-verizon{color:#cd040b}.relme li a .svg-vespa{color:#85b09a}.relme li a .svg-viadeo{color:#f07355}.relme li a .svg-viaplay{color:#fe365f}.relme li a .svg-viber{color:#7360f2}.relme li a .svg-viblo{color:#5387c6}.relme li a .svg-victoriametrics{color:#621773}.relme li a .svg-victronenergy{color:#0066b2}.relme li a .svg-vim{color:#019733}.relme li a .svg-vimeo{color:#1ab7ea}.relme li a .svg-vimeolivestream{color:#0a0a20}.relme li a .svg-virgin{color:#e10a0a}.relme li a .svg-virginatlantic{color:#da0530}.relme li a .svg-virginmedia{color:#ed1a37}.relme li a .svg-virtualbox{color:#183a61}.relme li a .svg-virustotal{color:#394eff}.relme li a .svg-visa{color:#1a1f71}.relme li a .svg-visualbasic{color:#512bd4}.relme li a .svg-visualstudio{color:#5c2d91}.relme li a .svg-visualstudioappcenter{color:#cb2e6d}.relme li a .svg-visualstudiocode{color:#007acc}.relme li a .svg-vite{color:#646cff}.relme li a .svg-vitess{color:#f16728}.relme li a .svg-vitest{color:#6e9f18}.relme li a .svg-vivawallet{color:#1f263a}.relme li a .svg-vivaldi{color:#ef3939}.relme li a .svg-vivino{color:#a61a30}.relme li a .svg-vivint{color:#212721}.relme li a .svg-voipdotms{color:#e1382d}.relme li a .svg-vodafone{color:#e60000}.relme li a .svg-voidlinux{color:#478061}.relme li a .svg-volkswagen{color:#151f5d}.relme li a .svg-volvo{color:#003057}.relme li a .svg-vonage{color:#000}.relme li a .svg-vorondesign{color:#ed3023}.relme li a .svg-vowpalwabbit{color:#ff81f9}.relme li a .svg-vuedotjs{color:#4fc08d}.relme li a .svg-vuetify{color:#1867c0}.relme li a .svg-vulkan{color:#ac162c}.relme li a .svg-vultr{color:#007bfc}.relme li a .svg-vyond{color:#d95e26}.relme li a .svg-w3schools{color:#04aa6d}.relme li a .svg-walkman{color:#000}.relme li a .svg-webtoon{color:#00d564}.relme li a .svg-wemo{color:#72d44c}.relme li a .svg-wpengine{color:#0ecad4}.relme li a .svg-wprocket{color:#f56640}.relme li a .svg-wpexplorer{color:#2563eb}.relme li a .svg-wwe{color:#000}.relme li a .svg-wacom{color:#000}.relme li a .svg-wagtail{color:#43b1b0}.relme li a .svg-wails{color:#df0000}.relme li a .svg-wakatime{color:#000}.relme li a .svg-wallabag{color:#3f6184}.relme li a .svg-walletconnect{color:#3b99fc}.relme li a .svg-walmart{color:#0071ce}.relme li a .svg-wantedly{color:#21bddb}.relme li a .svg-wappalyzer{color:#4608ad}.relme li a .svg-warnerbrosdot{color:#004db4}.relme li a .svg-warp{color:#01a4ff}.relme li a .svg-wasabi{color:#01cd3e}.relme li a .svg-wasmer{color:#4946dd}.relme li a .svg-wattpad{color:#ff500a}.relme li a .svg-wayland{color:#ffbc00}.relme li a .svg-waze{color:#3cf}.relme li a .svg-wazirx{color:#3067f0}.relme li a .svg-wechat{color:#07c160}.relme li a .svg-wegame{color:#faab00}.relme li a .svg-wetransfer{color:#409fff}.relme li a .svg-wearos{color:#4285f4}.relme li a .svg-weasyl{color:#900}.relme li a .svg-web3dotjs{color:#f16822}.relme li a .svg-webassembly{color:#654ff0}.relme li a .svg-webauthn{color:#3423a6}.relme li a .svg-webgl{color:#900}.relme li a .svg-webmoney{color:#036cb5}.relme li a .svg-webrtc{color:#333}.relme li a .svg-webstorm{color:#000}.relme li a .svg-webdriverio{color:#ea5906}.relme li a .svg-webex{color:#000}.relme li a .svg-webflow{color:#146ef5}.relme li a .svg-weblate{color:#2eccaa}.relme li a .svg-webmin{color:#7da0d0}.relme li a .svg-webpack{color:#8dd6f9}.relme li a .svg-weightsandbiases{color:#ffbe00}.relme li a .svg-welcometothejungle{color:#ffcd00}.relme li a .svg-wellfound{color:#000}.relme li a .svg-wellsfargo{color:#d71e28}.relme li a .svg-westerndigital{color:#000}.relme li a .svg-westernunion{color:#fd0}.relme li a .svg-wezterm{color:#4e49ee}.relme li a .svg-whatsapp{color:#25d366}.relme li a .svg-wheniwork{color:#51a33d}.relme li a .svg-wii{color:#8b8b8b}.relme li a .svg-wiiu{color:#8b8b8b}.relme li a .svg-wikidotjs{color:#1976d2}.relme li a .svg-wikidata{color:#069}.relme li a .svg-wikimediacommons{color:#069}.relme li a .svg-wikimediafoundation{color:#000}.relme li a .svg-wikipedia{color:#000}.relme li a .svg-wikiquote{color:#069}.relme li a .svg-wikivoyage{color:#069}.relme li a .svg-winamp{color:#f93821}.relme li a .svg-windows{color:#0078d4}.relme li a .svg-windows10{color:#0078d6}.relme li a .svg-windows11{color:#0078d4}.relme li a .svg-windows95{color:teal}.relme li a .svg-windowsterminal{color:#4d4d4d}.relme li a .svg-windowsxp{color:#039}.relme li a .svg-wipro{color:#341c53}.relme li a .svg-wire{color:#000}.relme li a .svg-wireguard{color:#88171a}.relme li a .svg-wireshark{color:#1679a7}.relme li a .svg-wise{color:#9fe870}.relme li a .svg-wish{color:#32e476}.relme li a .svg-wistia{color:#58b7fe}.relme li a .svg-wix{color:#0c6efc}.relme li a .svg-wizzair{color:#c6007e}.relme li a .svg-wolfram{color:#d10}.relme li a .svg-wolframlanguage{color:#d10}.relme li a .svg-wolframmathematica{color:#d10}.relme li a .svg-wondershare{color:#000}.relme li a .svg-wondersharefilmora{color:#07273d}.relme li a .svg-woo{color:#96588a}.relme li a .svg-woocommerce{color:#96588a}.relme li a .svg-wordpress{color:#21759b}.relme li a .svg-workplace{color:#4526ce}.relme li a .svg-worldhealthorganization{color:#0093d5}.relme li a .svg-writedotas{color:#5ac4ee}.relme li a .svg-wwise{color:#00549f}.relme li a .svg-wyze{color:#1df0bb}.relme li a .svg-x{color:#000}.relme li a .svg-xdotorg{color:#f28834}.relme li a .svg-xaml{color:#0c54c2}.relme li a .svg-xampp{color:#fb7a24}.relme li a .svg-xdadevelopers{color:#ea7100}.relme li a .svg-xfce{color:#2284f2}.relme li a .svg-xmpp{color:#002b5c}.relme li a .svg-xo{color:#5ed9c7}.relme li a .svg-xrp{color:#25a768}.relme li a .svg-xsplit{color:#0095de}.relme li a .svg-xstate{color:#2c3e50}.relme li a .svg-xamarin{color:#3498db}.relme li a .svg-xbox{color:#107c10}.relme li a .svg-xcode{color:#147efb}.relme li a .svg-xendit{color:#4573ff}.relme li a .svg-xero{color:#13b5ea}.relme li a .svg-xiaomi{color:#ff6900}.relme li a .svg-xing{color:#006567}.relme li a .svg-ycombinator{color:#f0652f}.relme li a .svg-yaml{color:#cb171e}.relme li a .svg-yale{color:#ffd900}.relme li a .svg-yamahacorporation{color:#4b1e78}.relme li a .svg-yamahamotorcorporation{color:#e60012}.relme li a .svg-yammer{color:#106ebe}.relme li a .svg-yandexcloud{color:#5282ff}.relme li a .svg-yarn{color:#2c8ebb}.relme li a .svg-yelp{color:#ff1a1a}.relme li a .svg-yeti{color:#00263c}.relme li a .svg-yoast{color:#a61e69}.relme li a .svg-youtube{color:red}.relme li a .svg-youtubegaming{color:red}.relme li a .svg-youtubekids{color:red}.relme li a .svg-youtubemusic{color:red}.relme li a .svg-youtubeshorts{color:red}.relme li a .svg-youtubestudio{color:red}.relme li a .svg-youtubetv{color:red}.relme li a .svg-yr{color:#00b9f1}.relme li a .svg-yubico{color:#84bd00}.relme li a .svg-zap{color:#00549e}.relme li a .svg-zcool{color:#fff200}.relme li a .svg-zdf{color:#fa7d19}.relme li a .svg-zaim{color:#50a135}.relme li a .svg-zalando{color:#ff6900}.relme li a .svg-zalo{color:#0068ff}.relme li a .svg-zapier{color:#ff4f00}.relme li a .svg-zara{color:#000}.relme li a .svg-zazzle{color:#212121}.relme li a .svg-zcash{color:#f3b724}.relme li a .svg-zebpay{color:#2072ef}.relme li a .svg-zebratechnologies{color:#000}.relme li a .svg-zelle{color:#6d1ed4}.relme li a .svg-zend{color:#0679ea}.relme li a .svg-zendesk{color:#03363d}.relme li a .svg-zenn{color:#3ea8ff}.relme li a .svg-zenodo{color:#1682d4}.relme li a .svg-zensar{color:#000}.relme li a .svg-zerodha{color:#387ed1}.relme li a .svg-zerply{color:#7bbb6e}.relme li a .svg-zettlr{color:#1cb27e}.relme li a .svg-zhihu{color:#0084ff}.relme li a .svg-zig{color:#f7a41d}.relme li a .svg-zigbee{color:#eb0443}.relme li a .svg-ziggo{color:#f48c00}.relme li a .svg-zilch{color:#00d287}.relme li a .svg-zillow{color:#006aff}.relme li a .svg-zincsearch{color:#5ba37f}.relme li a .svg-zingat{color:#009cfb}.relme li a .svg-zod{color:#3e67b1}.relme li a .svg-zoho{color:#e42527}.relme li a .svg-zoiper{color:#f47920}.relme li a .svg-zomato{color:#e23744}.relme li a .svg-zoom{color:#0b5cff}.relme li a .svg-zorin{color:#15a6f0}.relme li a .svg-zotero{color:#cc2936}.relme li a .svg-zsh{color:#f15a24}.relme li a .svg-zulip{color:#6492fe}.relme li a .svg-zyte{color:#b02cce}.relme li a .svg-arxiv{color:#b31b1b}.relme li a .svg-asciinema{color:#d40000}.relme li a .svg-avajs{color:#4b4b77}.relme li a .svg-avianca{color:red}.relme li a .svg-awesomewm{color:#535d6c}.relme li a .svg-bigbasket{color:#a5cd39}.relme li a .svg-boulanger{color:#fd5300}.relme li a .svg-bspwm{color:#2e2e2e}.relme li a .svg-bunq{color:#3394d7}.relme li a .svg-cpanel{color:#ff6c2c}.relme li a .svg-commitlint{color:#000}.relme li a .svg-containerd{color:#575757}.relme li a .svg-curl{color:#073551}.relme li a .svg-dailydotdev{color:#ce3df3}.relme li a .svg-datadotai{color:#000}.relme li a .svg-datefns{color:#770c56}.relme li a .svg-dblp{color:#004f9f}.relme li a .svg-dbt{color:#ff694b}.relme li a .svg-deepin{color:#007cff}.relme li a .svg-deldoticiodotus{color:blue}.relme li a .svg-devdotto{color:#0a0a0a}.relme li a .svg-devrant{color:#f99a66}.relme li a .svg-diagramsdotnet{color:#f08705}.relme li a .svg-dm{color:#002878}.relme li a .svg-dwm{color:#17a}.relme li a .svg-ebay{color:#e53238}.relme li a .svg-easyjet{color:#f60}.relme li a .svg-edx{color:#02262b}.relme li a .svg-egghead{color:#fcfbfa}.relme li a .svg-electronbuilder{color:#000}.relme li a .svg-elementary{color:#64baff}.relme li a .svg-esbuild{color:#ffcf00}.relme li a .svg-etcd{color:#419eda}.relme li a .svg-figshare{color:#556472}.relme li a .svg-foodpanda{color:#d70f64}.relme li a .svg-freecodecamp{color:#0a0a23}.relme li a .svg-freedesktopdotorg{color:#3b80ae}.relme li a .svg-gitignoredotio{color:#204ecf}.relme li a .svg-gulp{color:#cf4647}.relme li a .svg-haveibeenpwned{color:#2a6379}.relme li a .svg-hearthisdotat{color:#000}.relme li a .svg-homify{color:#7dcda3}.relme li a .svg-htmx{color:#36c}.relme li a .svg-htop{color:#009020}.relme li a .svg-i18next{color:#26a69a}.relme li a .svg-i3{color:#52c0ff}.relme li a .svg-ibeacon{color:#3d7ebb}.relme li a .svg-icloud{color:#3693f3}.relme li a .svg-ifixit{color:#0071ce}.relme li a .svg-ifood{color:#ea1d2c}.relme li a .svg-iheartradio{color:#c6002b}.relme li a .svg-ios{color:#000}.relme li a .svg-irobot{color:#6cb86a}.relme li a .svg-iterm2{color:#000}.relme li a .svg-itunes{color:#fb5bc5}.relme li a .svg-iobroker{color:#39c}.relme li a .svg-jquery{color:#0769ad}.relme li a .svg-jsdelivr{color:#e84d3d}.relme li a .svg-k6{color:#7d64ff}.relme li a .svg-levelsdotfyi{color:#788b95}.relme li a .svg-libuv{color:#403c3d}.relme li a .svg-macos{color:#000}.relme li a .svg-maildotcom{color:#004788}.relme li a .svg-mastercomfig{color:#009688}.relme li a .svg-mdbook{color:#000}.relme li a .svg-microbit{color:#00ed00}.relme li a .svg-monkeytie{color:#1a52c2}.relme li a .svg-mpv{color:#691f69}.relme li a .svg-netcup{color:#056473}.relme li a .svg-ngrok{color:#1f1e37}.relme li a .svg-niconico{color:#231815}.relme li a .svg-npm{color:#cb3837}.relme li a .svg-oclif{color:#000}.relme li a .svg-okcupid{color:#0500be}.relme li a .svg-openhab{color:#e64a19}.relme li a .svg-opensuse{color:#73ba25}.relme li a .svg-osu{color:#f6a}.relme li a .svg-owncloud{color:#041e42}.relme li a .svg-p5dotjs{color:#ed225d}.relme li a .svg-pandas{color:#150458}.relme li a .svg-pfsense{color:#212121}.relme li a .svg-phpmyadmin{color:#6c78af}.relme li a .svg-pipx{color:#2cffaa}.relme li a .svg-pixiv{color:#0096fa}.relme li a .svg-pkgsrc{color:#f60}.relme li a .svg-pnpm{color:#f69220}.relme li a .svg-prdotco{color:#0080ff}.relme li a .svg-precommit{color:#fab040}.relme li a .svg-protocolsdotio{color:#4d9fe7}.relme li a .svg-qbittorrent{color:#2f67ba}.relme li a .svg-quicktype{color:#159588}.relme li a .svg-radarr{color:#ffcb3d}.relme li a .svg-remark{color:#000}.relme li a .svg-revealdotjs{color:#f2e142}.relme li a .svg-roadmapdotsh{color:#000}.relme li a .svg-rollupdotjs{color:#ec4a3f}.relme li a .svg-scikitlearn{color:#f7931e}.relme li a .svg-semanticrelease{color:#494949}.relme li a .svg-shadcnui{color:#000}.relme li a .svg-sharp{color:#9c0}.relme li a .svg-smart{color:#d7e600}.relme li a .svg-smashdotgg{color:#cb333b}.relme li a .svg-sonarr{color:#2596be}.relme li a .svg-spacy{color:#09a3d5}.relme li a .svg-strongswan{color:#e00033}.relme li a .svg-styledcomponents{color:#db7093}.relme li a .svg-stylelint{color:#263238}.relme li a .svg-suckless{color:#17a}.relme li a .svg-trpc{color:#2596be}.relme li a .svg-tado{color:#ffa900}.relme li a .svg-teratail{color:#f4c51c}.relme li a .svg-tmux{color:#1bb91f}.relme li a .svg-tqdm{color:#ffc107}.relme li a .svg-trulia{color:#0a0b09}.relme li a .svg-tsnode{color:#3178c6}.relme li a .svg-ublockorigin{color:maroon}.relme li a .svg-utorrent{color:#76b83f}.relme li a .svg-vbulletin{color:#184d66}.relme li a .svg-vfairs{color:#ef4678}.relme li a .svg-vivo{color:#415fff}.relme li a .svg-wasmcloud{color:#00bc8e}.relme li a .svg-webcomponentsdotorg{color:#29abe2}.relme li a .svg-webtrees{color:#2694e8}.relme li a .svg-wikidotgg{color:#ff1985}.relme li a .svg-iledefrancemobilites{color:#67b4e7}.relme li a .svg-skoda{color:#0e3a2f}.relme li a .svg-zabka{color:#006420}.iwc-yellow{fill:#ffb100}.iwc-orange{fill:#ff5c00}.iwc-red{fill:red}.asmodee-person{fill:#414042}.asmodee-frame{fill:#ef462d}.nostr{fill:#662482}.svg-bsky{fill:#0085ff}#hcard_widget{text-align:left}#hcard_widget img{display:inline}#relme_widget{font-size:24px;text-align:left} -
indieweb/trunk/templates/h-card.php
r2725737 r3423983 1 <?php 2 /** 3 * H-Card template. 4 * 5 * This template is included from HCard_Author_Widget::widget() with the following variables: 6 * 7 * @var string $avatar The avatar HTML. 8 * @var string $url The author URL. 9 * @var string $name The author name. 10 * @var string $email The author email. 11 * @var array $args Widget arguments. 12 * @var \WP_User $user The user object. 13 * 14 * @package IndieWeb 15 */ 16 17 // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable 18 ?> 1 19 <div class="hcard-display h-card vcard u-author"> 2 20 <div class="hcard-header"> 3 21 <?php if ( ! $avatar ) { ?> 4 22 <a class="u-url url fn u-uid" href="<?php echo esc_url( $url ); ?>"> 5 <p class="hcard-name p-name n"><?php echo $name; ?></p>23 <p class="hcard-name p-name n"><?php echo esc_html( $name ); ?></p> 6 24 </a> 7 25 <?php } else { ?> 8 <a class="u-url url fn u-uid" href="<?php echo esc_url( $url ); ?>"><?php echo $avatar; ?></a> 9 <p class="hcard-name p-name n"><?php echo $name; ?></p> 10 <?php } 11 if ( $args['email'] ) { ?> 26 <a class="u-url url fn u-uid" href="<?php echo esc_url( $url ); ?>"><?php echo wp_kses_post( $avatar ); ?></a> 27 <p class="hcard-name p-name n"><?php echo esc_html( $name ); ?></p> 28 <?php 29 } 30 if ( $args['email'] ) { 31 ?> 12 32 <p> 13 <a class="u-email" href="mailto:<?php echo $email; ?>" <?php echo is_front_page() ? 'rel="me"' : ''; ?>><?php echo $email; ?></a>33 <a class="u-email" href="mailto:<?php echo esc_attr( $email ); ?>" <?php echo is_front_page() ? 'rel="me"' : ''; ?>><?php echo esc_html( $email ); ?></a> 14 34 </p> 15 35 <?php } ?> … … 20 40 <li class="h-adr adr"> 21 41 <?php if ( $user->has_prop( 'locality' ) ) { ?> 22 <span class="p-locality locality"><?php echo $user->get( 'locality' ); ?></span> 23 <?php } 24 if ( $user->has_prop( 'region' ) ) { ?> 25 <span class="p-region region"><?php echo $user->get( 'region' ); ?></span> 26 <?php } 27 if ( $user->has_prop( 'country-name' ) ) { ?> 28 <span class="p-country-name country-name"><?php echo $user->get( 'country-name' ); ?></span> 42 <span class="p-locality locality"><?php echo esc_html( $user->get( 'locality' ) ); ?></span> 43 <?php 44 } 45 if ( $user->has_prop( 'region' ) ) { 46 ?> 47 <span class="p-region region"><?php echo esc_html( $user->get( 'region' ) ); ?></span> 48 <?php 49 } 50 if ( $user->has_prop( 'country-name' ) ) { 51 ?> 52 <span class="p-country-name country-name"><?php echo esc_html( $user->get( 'country-name' ) ); ?></span> 29 53 <?php } ?> 30 54 </li> 31 <?php } 32 if ( $user->has_prop( 'tel' ) && $user->get( 'tel' ) ) { ?> 55 <?php 56 } 57 if ( $user->has_prop( 'tel' ) && $user->get( 'tel' ) ) { 58 ?> 33 59 <li> 34 <a class="p-tel tel" href="tel:<?php echo $user->get( 'tel' ); ?>"><?php echo $user->get( 'tel'); ?></a>60 <a class="p-tel tel" href="tel:<?php echo esc_attr( $user->get( 'tel' ) ); ?>"><?php echo esc_html( $user->get( 'tel' ) ); ?></a> 35 61 </li> 36 <?php } ?> 62 <?php } ?> 37 63 </ul> <!-- end hcard-properties --> 38 64 <?php if ( $args['me'] ) { ?> 39 65 <?php self::rel_me_list( $user->ID, is_front_page() ); ?> 40 <?php } 41 if ( $args['notes'] && $user->has_prop( 'description' ) ) { ?> 42 <p class="p-note note"><?php echo $user->get( 'description' ); ?></p> 66 <?php 67 } 68 if ( $args['notes'] && $user->has_prop( 'description' ) ) { 69 ?> 70 <p class="p-note note"><?php echo wp_kses_post( $user->get( 'description' ) ); ?></p> 43 71 <?php } ?> 44 72 </div> <!-- end hcard-body --> 45 73 </div> 46 74 <!-- end hcard-display --> 47 <?php
Note: See TracChangeset
for help on using the changeset viewer.