It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://github.com/semijohn/

  1.  
  2.  
  3. <!DOCTYPE html>
  4. <html
  5.  lang="en"
  6.  
  7.  data-color-mode="auto" data-light-theme="light" data-dark-theme="dark"
  8.  data-a11y-animated-images="system" data-a11y-link-underlines="true"
  9.  
  10.  >
  11.  
  12.  
  13.  
  14.  <head>
  15.    <meta charset="utf-8">
  16.  <link rel="dns-prefetch" href="https://github.githubassets.com">
  17.  <link rel="dns-prefetch" href="https://avatars.githubusercontent.com">
  18.  <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
  19.  <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
  20.  <link rel="preconnect" href="https://github.githubassets.com" crossorigin>
  21.  <link rel="preconnect" href="https://avatars.githubusercontent.com">
  22.  
  23.  
  24.  
  25.  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-3e154969b9f9.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-9c5b7a476542.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-afda8eb0fb33.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-2494e44ccdc5.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-56fff47acadc.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-71cd4cc132ec.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-fd5499848985.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-31d17ba3e139.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-68d6b2c79663.css" />
  26.  
  27.    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-4cf0d59ab51a.css" />
  28.    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-0a1f715ee9fb.css" />
  29.    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-e41ff91f8baa.css" />
  30.    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-d3b66f11d613.css" />
  31.  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/profile-a657309cdf66.css" />
  32. <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/insights-c5cddd751d33.css" />
  33.  
  34.  
  35.  
  36.  
  37.  <script type="application/json" id="client-env">{"locale":"en","featureFlags":["copilot_new_references_ui","copilot_beta_features_opt_in","copilot_chat_static_thread_suggestions","copilot_conversational_ux_history_refs","copilot_implicit_context","copilot_smell_icebreaker_ux","experimentation_azure_variant_endpoint","failbot_handle_non_errors","geojson_azure_maps","ghost_pilot_confidence_truncation_25","ghost_pilot_confidence_truncation_40","hovercard_accessibility","hovercard_longer_activate_timeout","issues_react_new_timeline","issues_react_avatar_refactor","marketing_pages_search_explore_provider","remove_child_patch","sample_network_conn_type","site_metered_billing_update","issues_react_first_time_contribution_banner","jk_navigation_in_list_view","ui_commands_respect_modals","lifecycle_label_name_updates"]}</script>
  38. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-90811e2790d7.js"></script>
  39. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_dompurify_dist_purify_js-b73fdff77a4e.js"></script>
  40. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover_js-aff936e590ed.js"></script>
  41. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_arianotify-polyfill_ariaNotify-polyfill_js-node_modules_github_mi-247092-7885b472fa6d.js"></script>
  42. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_failbot_failbot_ts-a46544e9ee5e.js"></script>
  43. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/environment-cd35650c2e9c.js"></script>
  44. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_primer_behaviors_dist_esm_index_mjs-4aa4b0e95669.js"></script>
  45. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_selector-observer_dist_index_esm_js-f690fd9ae3d5.js"></script>
  46. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-6d3967acd51c.js"></script>
  47. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_combobox-nav_dist_index_js-node_modules_github_g-emoji-element_di-6ce195-53781cbc550f.js"></script>
  48. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_auto-complete-element_dist_index_js-node_modules_github_catalyst_-6afc16-3cdfa69a0406.js"></script>
  49. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_text-expander-element_dist_index_js-f5498b8d4e5d.js"></script>
  50. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-d1a841-8f251a0656e7.js"></script>
  51. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_stacktrace-parser_dist_s-1f651a-1e3d784c897c.js"></script>
  52. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_primer_view-co-7671f1-c88c68d8249d.js"></script>
  53. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-cb7d8b621a49.js"></script>
  54. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-6782082e77a2.js"></script>
  55. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_braintree_browser-detection_dist_browser-detection_js-node_modules_githu-bb80ec-634de60bacfa.js"></script>
  56. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-ce7225a304c5.js"></script>
  57. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_hydro-analytics-client_dist_analytics-client_js-node_modules_gith-f3aee1-e6893db9c19e.js"></script>
  58. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_morphdom_dist_morphdom-e-7c534c-f8a5485c982a.js"></script>
  59. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_turbo_dist_turbo_es2017-esm_js-858e043fcf76.js"></script>
  60. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-893f9f-6cf3320416b8.js"></script>
  61. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_scroll-anchoring_dist_scroll-anchoring_esm_js-node_modules_stacktrace-pa-a71630-6f3c4f0189d8.js"></script>
  62. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_color-convert_index_js-0e07cc183eed.js"></script>
  63. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_quote-selection_dist_index_js-node_modules_github_session-resume_-0b5e12-889cec8cf448.js"></script>
  64. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_sudo_sudo_ts-4882d48f7244.js"></script>
  65. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_updatable-content_updatable-content_ts-a56a72f0fec9.js"></script>
  66. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_sticky-scroll-into-view_ts-ui_packages_onfocus_onfocus_ts-346d240435ec.js"></script>
  67. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_task-list_ts-app_assets_modules_github_sso_ts-1f593176c92a.js"></script>
  68. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_ajax-error_ts-app_assets_modules_github_behaviors_include-d0d0a6-b0b4fd6f86a5.js"></script>
  69. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_commenting_edit_ts-app_assets_modules_github_behaviors_ht-83c235-c89801ebbe15.js"></script>
  70. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-ea9a2e4beeb6.js"></script>
  71. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-f6223d90c7ba.js"></script>
  72. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-3366f6b6298e.js"></script>
  73. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_hydro-analytics-client_dist_analytics-client_js-node_modules_gith-d2d5b7-d6237a5ff6a2.js"></script>
  74. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_remote-form_dist_-932c29-375aa8dce696.js"></script>
  75. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_profile_edit-social-account_ts-app_assets_modules_github_settings_p-5bf121-497e16a368bd.js"></script>
  76. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/profile-7ffa28737251.js"></script>
  77.  
  78.  
  79.  <title>semijohn · GitHub</title>
  80.  
  81.  
  82.  
  83.  <meta name="route-pattern" content="/:user_id(.:format)" data-turbo-transient>
  84.  <meta name="route-controller" content="profiles" data-turbo-transient>
  85.  <meta name="route-action" content="show" data-turbo-transient>
  86.  
  87.    
  88.  <meta name="current-catalog-service-hash" content="4a1c50a83cf6cc4b55b6b9c53e553e3f847c876b87fb333f71f5d05db8f1a7db">
  89.  
  90.  
  91.  <meta name="request-id" content="911E:F6B9A:2435A0B:31B59DA:673F34B9" data-pjax-transient="true"/><meta name="html-safe-nonce" content="9e28603b4909127bd7cee7c20602179f9dfae701c932fa3cb27e1c20a18108c5" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MTFFOkY2QjlBOjI0MzVBMEI6MzFCNTlEQTo2NzNGMzRCOSIsInZpc2l0b3JfaWQiOiI3MDYwMjcwMTc1ODA2NzY0MjE3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=" data-pjax-transient="true"/><meta name="visitor-hmac" content="983f3f96a6b1291a839a723447a7d66f82c1deb2f35c4d45338d06c1d102a426" data-pjax-transient="true"/>
  92.  
  93.  
  94.  
  95.  
  96.  <meta name="github-keyboard-shortcuts" content="copilot" data-turbo-transient="true" />
  97.  
  98.  
  99.  <meta name="selected-link" value="overview" data-turbo-transient>
  100.  <link rel="assets" href="https://github.githubassets.com/">
  101.  
  102.    <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I">
  103.  
  104. <meta name="octolytics-url" content="https://collector.github.com/github/collect" />
  105.  
  106.  <meta name="analytics-location" content="/&lt;user-name&gt;" data-turbo-transient="true" />
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.    <meta name="user-login" content="">
  114.  
  115.  
  116.  
  117.    <meta name="viewport" content="width=device-width">
  118.  
  119.    
  120.  
  121.      <meta name="description" content="semijohn has 2 repositories available. Follow their code on GitHub.">
  122.  
  123.      <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
  124.  
  125.    <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
  126.    <meta property="fb:app_id" content="1401488693436528">
  127.    <meta name="apple-itunes-app" content="app-id=1477376905, app-argument=https://github.com/semijohn" />
  128.  
  129.      <meta name="twitter:image" content="https://avatars.githubusercontent.com/u/172384110?v=4?s=400" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary" /><meta name="twitter:title" content="semijohn - Overview" /><meta name="twitter:description" content="semijohn has 2 repositories available. Follow their code on GitHub." />
  130.  <meta property="og:image" content="https://avatars.githubusercontent.com/u/172384110?v=4?s=400" /><meta property="og:image:alt" content="semijohn has 2 repositories available. Follow their code on GitHub." /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="profile" /><meta property="og:title" content="semijohn - Overview" /><meta property="og:url" content="https://github.com/semijohn" /><meta property="og:description" content="semijohn has 2 repositories available. Follow their code on GitHub." /><meta property="profile:username" content="semijohn" />
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      <meta name="hostname" content="github.com">
  137.  
  138.  
  139.  
  140.        <meta name="expected-hostname" content="github.com">
  141.  
  142.  
  143.  <meta http-equiv="x-pjax-version" content="f5a2dca30846db3453261571f8a7f746e9f1631fb84d3e27e2a06f735b1410c1" data-turbo-track="reload">
  144.  <meta http-equiv="x-pjax-csp-version" content="ace39c3b6632770952207593607e6e0be0db363435a8b877b1f96abe6430f345" data-turbo-track="reload">
  145.  <meta http-equiv="x-pjax-css-version" content="8398350d1d0ef6e93d9da6426e7284d6ab45465c7d6d88b7a103ba8107e702f6" data-turbo-track="reload">
  146.  <meta http-equiv="x-pjax-js-version" content="d106923e8075f7d31b2e8efc7fe5c713ccd43ce6e3186c590e77c47ef22e444a" data-turbo-track="reload">
  147.  
  148.  <meta name="turbo-cache-control" content="no-preview" data-turbo-transient="">
  149.  
  150.    <meta name="octolytics-dimension-user_id" content="172384110" /><meta name="octolytics-dimension-user_login" content="semijohn" />
  151.  
  152.  
  153.      <link rel="canonical" href="https://github.com/semijohn" data-turbo-transient>
  154.  
  155.  
  156.    <meta name="turbo-body-classes" content="logged-out env-production page-responsive page-profile">
  157.  
  158.  
  159.  <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
  160.  
  161.  <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
  162.  
  163.  <link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000">
  164.  <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png">
  165.  <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg">
  166.  
  167. <meta name="theme-color" content="#1e2327">
  168. <meta name="color-scheme" content="light dark" />
  169.  
  170.  
  171.  <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">
  172.  
  173.  </head>
  174.  
  175.  <body class="logged-out env-production page-responsive page-profile" style="word-wrap: break-word;">
  176.    <div data-turbo-body class="logged-out env-production page-responsive page-profile" style="word-wrap: break-word;">
  177.      
  178.  
  179.  
  180.    <div class="position-relative header-wrapper js-header-wrapper ">
  181.      <a href="#start-of-content" data-skip-target-assigned="false" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a>
  182.  
  183.      <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full">
  184.    <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span>
  185. </span>      
  186.      
  187.      <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/primer-react-765944243383.js"></script>
  188. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-core-cd0a67881543.js"></script>
  189. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-lib-7b7b5264f6c1.js"></script>
  190. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/octicons-react-45c3a19dd792.js"></script>
  191. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_emotion_is-prop-valid_dist_emotion-is-prop-valid_esm_js-node_modules_emo-62da9f-54c0c921f04b.js"></script>
  192. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_stacktrace-parser_dist_s-e7dcdd-074052b7d26b.js"></script>
  193. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover-fn_js-4896ddd4b7bb.js"></script>
  194. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_ui-commands_ui-commands_ts-d25fac54a6bc.js"></script>
  195. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/keyboard-shortcuts-dialog-ed30662f9578.js"></script>
  196. <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.9fa170e9435ed4b922b9.module.css" />
  197.  
  198. <react-partial
  199.  partial-name="keyboard-shortcuts-dialog"
  200.  data-ssr="false"
  201.  data-attempted-ssr="false"
  202. >
  203.  
  204.  <script type="application/json" data-target="react-partial.embeddedData">{"props":{"docsUrl":"https://docs.github.com/get-started/accessibility/keyboard-shortcuts"}}</script>
  205.  <div data-target="react-partial.reactRoot"></div>
  206. </react-partial>
  207.  
  208.  
  209.  
  210.  
  211.      
  212.  
  213.          
  214.  
  215.              
  216. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-94fd67-cf3dd69d89eb.js"></script>
  217. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/sessions-8fa3b694f335.js"></script>
  218. <header class="HeaderMktg header-logged-out js-details-container js-header Details f4 py-3" role="banner" data-is-top="true" data-color-mode=light data-light-theme=light data-dark-theme=dark>
  219.  <h2 class="sr-only">Navigation Menu</h2>
  220.  
  221.  <button type="button" class="HeaderMktg-backdrop d-lg-none border-0 position-fixed top-0 left-0 width-full height-full js-details-target" aria-label="Toggle navigation">
  222.    <span class="d-none">Toggle navigation</span>
  223.  </button>
  224.  
  225.  <div class="d-flex flex-column flex-lg-row flex-items-center px-3 px-md-4 px-lg-5 height-full position-relative z-1">
  226.    <div class="d-flex flex-justify-between flex-items-center width-full width-lg-auto">
  227.      <div class="flex-1">
  228.        <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target js-nav-padding-recalculate js-header-menu-toggle Button--link Button--medium Button d-lg-none color-fg-inherit p-1">  <span class="Button-content">
  229.    <span class="Button-label"><div class="HeaderMenu-toggle-bar rounded my-1"></div>
  230.            <div class="HeaderMenu-toggle-bar rounded my-1"></div>
  231.            <div class="HeaderMenu-toggle-bar rounded my-1"></div></span>
  232.  </span>
  233. </button>
  234.      </div>
  235.  
  236.      <a class="mr-lg-3 color-fg-inherit flex-order-2 js-prevent-focus-on-mobile-nav"
  237.        href="/"
  238.        aria-label="Homepage"
  239.        data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Logomark;ref_loc:Header&quot;}">
  240.        <svg height="32" aria-hidden="true" viewBox="0 0 24 24" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github">
  241.    <path d="M12.5.75C6.146.75 1 5.896 1 12.25c0 5.089 3.292 9.387 7.863 10.91.575.101.79-.244.79-.546 0-.273-.014-1.178-.014-2.142-2.889.532-3.636-.704-3.866-1.35-.13-.331-.69-1.352-1.18-1.625-.402-.216-.977-.748-.014-.762.906-.014 1.553.834 1.769 1.179 1.035 1.74 2.688 1.25 3.349.948.1-.747.402-1.25.733-1.538-2.559-.287-5.232-1.279-5.232-5.678 0-1.25.445-2.285 1.178-3.09-.115-.288-.517-1.467.115-3.048 0 0 .963-.302 3.163 1.179.92-.259 1.897-.388 2.875-.388.977 0 1.955.13 2.875.388 2.2-1.495 3.162-1.179 3.162-1.179.633 1.581.23 2.76.115 3.048.733.805 1.179 1.825 1.179 3.09 0 4.413-2.688 5.39-5.247 5.678.417.36.776 1.05.776 2.128 0 1.538-.014 2.774-.014 3.162 0 .302.216.662.79.547C20.709 21.637 24 17.324 24 12.25 24 5.896 18.854.75 12.5.75Z"></path>
  242. </svg>
  243.      </a>
  244.  
  245.      <div class="flex-1 flex-order-2 text-right">
  246.          <a
  247.            href="/login?return_to=https%3A%2F%2Fgithub.com%2Fsemijohn%2F"
  248.            class="HeaderMenu-link HeaderMenu-button d-inline-flex d-lg-none flex-order-1 f5 no-underline border color-border-default rounded-2 px-2 py-1 color-fg-inherit js-prevent-focus-on-mobile-nav"
  249.            data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="75b71cd0e645dc39d4d25a9c202710c5ce939260060db997e7b9c2579776b28b"
  250.            data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to Sign in&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}"
  251.          >
  252.            Sign in
  253.          </a>
  254.      </div>
  255.    </div>
  256.  
  257.  
  258.    <div class="HeaderMenu js-header-menu height-fit position-lg-relative d-lg-flex flex-column flex-auto top-0">
  259.      <div class="HeaderMenu-wrapper d-flex flex-column flex-self-start flex-lg-row flex-auto rounded rounded-lg-0">
  260.          <nav class="HeaderMenu-nav" aria-label="Global">
  261.            <ul class="d-lg-flex list-style-none">
  262.                <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
  263.      <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
  264.        Product
  265.        <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1">
  266.    <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path>
  267. </svg>
  268.      </button>
  269.      <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide">
  270.          <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7">
  271.              <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0">
  272.                <ul class="list-style-none f5" >
  273.                    <li>
  274.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_copilot&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_copilot_link_product_navbar&quot;}" href="https://github.com/features/copilot">
  275.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3">
  276.    <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path>
  277. </svg>
  278.      <div>
  279.        <div class="color-fg-default h4">GitHub Copilot</div>
  280.        Write better code with AI
  281.      </div>
  282.  
  283.    
  284. </a></li>
  285.  
  286.                    <li>
  287.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;security&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;security_link_product_navbar&quot;}" href="https://github.com/features/security">
  288.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3">
  289.    <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path>
  290. </svg>
  291.      <div>
  292.        <div class="color-fg-default h4">Security</div>
  293.        Find and fix vulnerabilities
  294.      </div>
  295.  
  296.    
  297. </a></li>
  298.  
  299.                    <li>
  300.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;actions&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;actions_link_product_navbar&quot;}" href="https://github.com/features/actions">
  301.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-workflow color-fg-subtle mr-3">
  302.    <path d="M1 3a2 2 0 0 1 2-2h6.5a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 0 1 2-2H21a2 2 0 0 1 2 2V21a2 2 0 0 1-2 2h-6.5a2 2 0 0 1-2-2v-2.5H8.437A2.939 2.939 0 0 1 5.5 15.562V11.5H3a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v6.5a.5.5 0 0 0 .5.5h6.5a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM14.5 14a.5.5 0 0 0-.5.5V21a.5.5 0 0 0 .5.5H21a.5.5 0 0 0 .5-.5v-6.5a.5.5 0 0 0-.5-.5Z"></path>
  303. </svg>
  304.      <div>
  305.        <div class="color-fg-default h4">Actions</div>
  306.        Automate any workflow
  307.      </div>
  308.  
  309.    
  310. </a></li>
  311.  
  312.                    <li>
  313.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;codespaces&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;codespaces_link_product_navbar&quot;}" href="https://github.com/features/codespaces">
  314.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-codespaces color-fg-subtle mr-3">
  315.    <path d="M3.5 3.75C3.5 2.784 4.284 2 5.25 2h13.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 18.75 13H5.25a1.75 1.75 0 0 1-1.75-1.75Zm-2 12c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75ZM5.25 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Zm-2 12a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25Z"></path><path d="M10 17.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path>
  316. </svg>
  317.      <div>
  318.        <div class="color-fg-default h4">Codespaces</div>
  319.        Instant dev environments
  320.      </div>
  321.  
  322.    
  323. </a></li>
  324.  
  325.                    <li>
  326.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;issues&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;issues_link_product_navbar&quot;}" href="https://github.com/features/issues">
  327.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-issue-opened color-fg-subtle mr-3">
  328.    <path d="M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Zm9.5 2a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 14Z"></path>
  329. </svg>
  330.      <div>
  331.        <div class="color-fg-default h4">Issues</div>
  332.        Plan and track work
  333.      </div>
  334.  
  335.    
  336. </a></li>
  337.  
  338.                    <li>
  339.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;code_review&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;code_review_link_product_navbar&quot;}" href="https://github.com/features/code-review">
  340.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-review color-fg-subtle mr-3">
  341.    <path d="M10.3 6.74a.75.75 0 0 1-.04 1.06l-2.908 2.7 2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25Z"></path>
  342. </svg>
  343.      <div>
  344.        <div class="color-fg-default h4">Code Review</div>
  345.        Manage code changes
  346.      </div>
  347.  
  348.    
  349. </a></li>
  350.  
  351.                    <li>
  352.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;discussions&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;discussions_link_product_navbar&quot;}" href="https://github.com/features/discussions">
  353.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3">
  354.    <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path>
  355. </svg>
  356.      <div>
  357.        <div class="color-fg-default h4">Discussions</div>
  358.        Collaborate outside of code
  359.      </div>
  360.  
  361.    
  362. </a></li>
  363.  
  364.                    <li>
  365.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;code_search&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;code_search_link_product_navbar&quot;}" href="https://github.com/features/code-search">
  366.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-square color-fg-subtle mr-3">
  367.    <path d="M10.3 8.24a.75.75 0 0 1-.04 1.06L7.352 12l2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z"></path>
  368. </svg>
  369.      <div>
  370.        <div class="color-fg-default h4">Code Search</div>
  371.        Find more, search less
  372.      </div>
  373.  
  374.    
  375. </a></li>
  376.  
  377.                </ul>
  378.              </div>
  379.          </div>
  380.          <div class="HeaderMenu-column px-lg-4">
  381.              <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0">
  382.                    <span class="d-block h4 color-fg-default my-1" id="product-explore-heading">Explore</span>
  383.                <ul class="list-style-none f5" aria-labelledby="product-explore-heading">
  384.                    <li>
  385.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;all_features&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;all_features_link_product_navbar&quot;}" href="https://github.com/features">
  386.      All features
  387.  
  388.    
  389. </a></li>
  390.  
  391.                    <li>
  392.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;documentation&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;documentation_link_product_navbar&quot;}" href="https://docs.github.com">
  393.      Documentation
  394.  
  395.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
  396.    <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path>
  397. </svg>
  398. </a></li>
  399.  
  400.                    <li>
  401.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_skills&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_skills_link_product_navbar&quot;}" href="https://skills.github.com">
  402.      GitHub Skills
  403.  
  404.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
  405.    <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path>
  406. </svg>
  407. </a></li>
  408.  
  409.                    <li>
  410.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;blog&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;blog_link_product_navbar&quot;}" href="https://github.blog">
  411.      Blog
  412.  
  413.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
  414.    <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path>
  415. </svg>
  416. </a></li>
  417.  
  418.                </ul>
  419.              </div>
  420.          </div>
  421.      </div>
  422. </li>
  423.  
  424.                  <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
  425.      <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
  426.        Solutions
  427.        <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1">
  428.    <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path>
  429. </svg>
  430.      </button>
  431.      <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 d-lg-flex flex-wrap dropdown-menu-wide">
  432.          <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7">
  433.              <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 pb-lg-3 mb-3 mb-lg-0">
  434.                    <span class="d-block h4 color-fg-default my-1" id="solutions-by-company-size-heading">By company size</span>
  435.                <ul class="list-style-none f5" aria-labelledby="solutions-by-company-size-heading">
  436.                    <li>
  437.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;enterprises&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;enterprises_link_solutions_navbar&quot;}" href="https://github.com/enterprise">
  438.      Enterprises
  439.  
  440.    
  441. </a></li>
  442.  
  443.                    <li>
  444.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;small_and_medium_teams&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;small_and_medium_teams_link_solutions_navbar&quot;}" href="https://github.com/team">
  445.      Small and medium teams
  446.  
  447.    
  448. </a></li>
  449.  
  450.                    <li>
  451.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;startups&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;startups_link_solutions_navbar&quot;}" href="https://github.com/enterprise/startups">
  452.      Startups
  453.  
  454.    
  455. </a></li>
  456.  
  457.                </ul>
  458.              </div>
  459.              <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0">
  460.                    <span class="d-block h4 color-fg-default my-1" id="solutions-by-use-case-heading">By use case</span>
  461.                <ul class="list-style-none f5" aria-labelledby="solutions-by-use-case-heading">
  462.                    <li>
  463.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devsecops&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devsecops_link_solutions_navbar&quot;}" href="/solutions/use-case/devsecops">
  464.      DevSecOps
  465.  
  466.    
  467. </a></li>
  468.  
  469.                    <li>
  470.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devops&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devops_link_solutions_navbar&quot;}" href="/solutions/use-case/devops">
  471.      DevOps
  472.  
  473.    
  474. </a></li>
  475.  
  476.                    <li>
  477.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ci_cd&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ci_cd_link_solutions_navbar&quot;}" href="/solutions/use-case/ci-cd">
  478.      CI/CD
  479.  
  480.    
  481. </a></li>
  482.  
  483.                    <li>
  484.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all_use_cases&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_use_cases_link_solutions_navbar&quot;}" href="/solutions/use-case">
  485.      View all use cases
  486.  
  487.    
  488. </a></li>
  489.  
  490.                </ul>
  491.              </div>
  492.          </div>
  493.          <div class="HeaderMenu-column px-lg-4">
  494.              <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0">
  495.                    <span class="d-block h4 color-fg-default my-1" id="solutions-by-industry-heading">By industry</span>
  496.                <ul class="list-style-none f5" aria-labelledby="solutions-by-industry-heading">
  497.                    <li>
  498.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;healthcare&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;healthcare_link_solutions_navbar&quot;}" href="/solutions/industry/healthcare">
  499.      Healthcare
  500.  
  501.    
  502. </a></li>
  503.  
  504.                    <li>
  505.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;financial_services&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;financial_services_link_solutions_navbar&quot;}" href="/solutions/industry/financial-services">
  506.      Financial services
  507.  
  508.    
  509. </a></li>
  510.  
  511.                    <li>
  512.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;manufacturing&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;manufacturing_link_solutions_navbar&quot;}" href="/solutions/industry/manufacturing">
  513.      Manufacturing
  514.  
  515.    
  516. </a></li>
  517.  
  518.                    <li>
  519.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;government&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;government_link_solutions_navbar&quot;}" href="/solutions/industry/government">
  520.      Government
  521.  
  522.    
  523. </a></li>
  524.  
  525.                    <li>
  526.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all_industries&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_industries_link_solutions_navbar&quot;}" href="/solutions/industry">
  527.      View all industries
  528.  
  529.    
  530. </a></li>
  531.  
  532.                </ul>
  533.              </div>
  534.          </div>
  535.         <div class="HeaderMenu-trailing-link rounded-bottom-2 flex-shrink-0 mt-lg-4 px-lg-4 py-4 py-lg-3 f5 text-semibold">
  536.            <a href="/solutions">
  537.              View all solutions
  538.              <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-right HeaderMenu-trailing-link-icon">
  539.    <path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path>
  540. </svg>
  541. </a>         </div>
  542.      </div>
  543. </li>
  544.  
  545.                  <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
  546.      <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
  547.        Resources
  548.        <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1">
  549.    <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path>
  550. </svg>
  551.      </button>
  552.      <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide">
  553.          <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7">
  554.              <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0">
  555.                    <span class="d-block h4 color-fg-default my-1" id="resources-topics-heading">Topics</span>
  556.                <ul class="list-style-none f5" aria-labelledby="resources-topics-heading">
  557.                    <li>
  558.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ai&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ai_link_resources_navbar&quot;}" href="/resources/articles/ai">
  559.      AI
  560.  
  561.    
  562. </a></li>
  563.  
  564.                    <li>
  565.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devops&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devops_link_resources_navbar&quot;}" href="/resources/articles/devops">
  566.      DevOps
  567.  
  568.    
  569. </a></li>
  570.  
  571.                    <li>
  572.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;security&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;security_link_resources_navbar&quot;}" href="/resources/articles/security">
  573.      Security
  574.  
  575.    
  576. </a></li>
  577.  
  578.                    <li>
  579.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;software_development&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;software_development_link_resources_navbar&quot;}" href="/resources/articles/software-development">
  580.      Software Development
  581.  
  582.    
  583. </a></li>
  584.  
  585.                    <li>
  586.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_link_resources_navbar&quot;}" href="/resources/articles">
  587.      View all
  588.  
  589.    
  590. </a></li>
  591.  
  592.                </ul>
  593.              </div>
  594.          </div>
  595.          <div class="HeaderMenu-column px-lg-4">
  596.              <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0">
  597.                    <span class="d-block h4 color-fg-default my-1" id="resources-explore-heading">Explore</span>
  598.                <ul class="list-style-none f5" aria-labelledby="resources-explore-heading">
  599.                    <li>
  600.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;learning_pathways&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;learning_pathways_link_resources_navbar&quot;}" href="https://resources.github.com/learn/pathways">
  601.      Learning Pathways
  602.  
  603.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
  604.    <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path>
  605. </svg>
  606. </a></li>
  607.  
  608.                    <li>
  609.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;white_papers_ebooks_webinars&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;white_papers_ebooks_webinars_link_resources_navbar&quot;}" href="https://resources.github.com">
  610.      White papers, Ebooks, Webinars
  611.  
  612.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
  613.    <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path>
  614. </svg>
  615. </a></li>
  616.  
  617.                    <li>
  618.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;customer_stories&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;customer_stories_link_resources_navbar&quot;}" href="https://github.com/customer-stories">
  619.      Customer Stories
  620.  
  621.    
  622. </a></li>
  623.  
  624.                    <li>
  625.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;partners&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;partners_link_resources_navbar&quot;}" href="https://partner.github.com">
  626.      Partners
  627.  
  628.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
  629.    <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path>
  630. </svg>
  631. </a></li>
  632.  
  633.                </ul>
  634.              </div>
  635.          </div>
  636.      </div>
  637. </li>
  638.  
  639.  
  640.                <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
  641.      <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
  642.        Open Source
  643.        <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1">
  644.    <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path>
  645. </svg>
  646.      </button>
  647.      <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4">
  648.          <div class="HeaderMenu-column">
  649.              <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3">
  650.                <ul class="list-style-none f5" >
  651.                    <li>
  652.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_sponsors&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_sponsors_link_open_source_navbar&quot;}" href="/sponsors">
  653.      
  654.      <div>
  655.        <div class="color-fg-default h4">GitHub Sponsors</div>
  656.        Fund open source developers
  657.      </div>
  658.  
  659.    
  660. </a></li>
  661.  
  662.                </ul>
  663.              </div>
  664.              <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3">
  665.                <ul class="list-style-none f5" >
  666.                    <li>
  667.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;the_readme_project&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;the_readme_project_link_open_source_navbar&quot;}" href="https://github.com/readme">
  668.      
  669.      <div>
  670.        <div class="color-fg-default h4">The ReadME Project</div>
  671.        GitHub community articles
  672.      </div>
  673.  
  674.    
  675. </a></li>
  676.  
  677.                </ul>
  678.              </div>
  679.              <div class="border-bottom pb-3 pb-lg-0 border-bottom-0">
  680.                    <span class="d-block h4 color-fg-default my-1" id="open-source-repositories-heading">Repositories</span>
  681.                <ul class="list-style-none f5" aria-labelledby="open-source-repositories-heading">
  682.                    <li>
  683.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;topics&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;topics_link_open_source_navbar&quot;}" href="https://github.com/topics">
  684.      Topics
  685.  
  686.    
  687. </a></li>
  688.  
  689.                    <li>
  690.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;trending&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;trending_link_open_source_navbar&quot;}" href="https://github.com/trending">
  691.      Trending
  692.  
  693.    
  694. </a></li>
  695.  
  696.                    <li>
  697.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;collections&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;collections_link_open_source_navbar&quot;}" href="https://github.com/collections">
  698.      Collections
  699.  
  700.    
  701. </a></li>
  702.  
  703.                </ul>
  704.              </div>
  705.          </div>
  706.      </div>
  707. </li>
  708.  
  709.  
  710.                <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
  711.      <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
  712.        Enterprise
  713.        <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1">
  714.    <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path>
  715. </svg>
  716.      </button>
  717.      <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4">
  718.          <div class="HeaderMenu-column">
  719.              <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3">
  720.                <ul class="list-style-none f5" >
  721.                    <li>
  722.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;enterprise_platform&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;enterprise_platform_link_enterprise_navbar&quot;}" href="/enterprise">
  723.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-stack color-fg-subtle mr-3">
  724.    <path d="M11.063 1.456a1.749 1.749 0 0 1 1.874 0l8.383 5.316a1.751 1.751 0 0 1 0 2.956l-8.383 5.316a1.749 1.749 0 0 1-1.874 0L2.68 9.728a1.751 1.751 0 0 1 0-2.956Zm1.071 1.267a.25.25 0 0 0-.268 0L3.483 8.039a.25.25 0 0 0 0 .422l8.383 5.316a.25.25 0 0 0 .268 0l8.383-5.316a.25.25 0 0 0 0-.422Z"></path><path d="M1.867 12.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path><path d="M1.867 16.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path>
  725. </svg>
  726.      <div>
  727.        <div class="color-fg-default h4">Enterprise platform</div>
  728.        AI-powered developer platform
  729.      </div>
  730.  
  731.    
  732. </a></li>
  733.  
  734.                </ul>
  735.              </div>
  736.              <div class="border-bottom pb-3 pb-lg-0 border-bottom-0">
  737.                    <span class="d-block h4 color-fg-default my-1" id="enterprise-available-add-ons-heading">Available add-ons</span>
  738.                <ul class="list-style-none f5" aria-labelledby="enterprise-available-add-ons-heading">
  739.                    <li>
  740.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;advanced_security&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;advanced_security_link_enterprise_navbar&quot;}" href="https://github.com/enterprise/advanced-security">
  741.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3">
  742.    <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path>
  743. </svg>
  744.      <div>
  745.        <div class="color-fg-default h4">Advanced Security</div>
  746.        Enterprise-grade security features
  747.      </div>
  748.  
  749.    
  750. </a></li>
  751.  
  752.                    <li>
  753.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_copilot&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_copilot_link_enterprise_navbar&quot;}" href="/features/copilot#enterprise">
  754.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3">
  755.    <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path>
  756. </svg>
  757.      <div>
  758.        <div class="color-fg-default h4">GitHub Copilot</div>
  759.        Enterprise-grade AI features
  760.      </div>
  761.  
  762.    
  763. </a></li>
  764.  
  765.                    <li>
  766.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;premium_support&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;premium_support_link_enterprise_navbar&quot;}" href="/premium-support">
  767.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3">
  768.    <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path>
  769. </svg>
  770.      <div>
  771.        <div class="color-fg-default h4">Premium Support</div>
  772.        Enterprise-grade 24/7 support
  773.      </div>
  774.  
  775.    
  776. </a></li>
  777.  
  778.                </ul>
  779.              </div>
  780.          </div>
  781.      </div>
  782. </li>
  783.  
  784.  
  785.                <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
  786.    <a class="HeaderMenu-link no-underline px-0 px-lg-2 py-3 py-lg-2 d-block d-lg-inline-block" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;pricing&quot;,&quot;context&quot;:&quot;global&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;pricing_link_global_navbar&quot;}" href="https://github.com/pricing">Pricing</a>
  787. </li>
  788.  
  789.            </ul>
  790.          </nav>
  791.  
  792.        <div class="d-flex flex-column flex-lg-row width-full flex-justify-end flex-lg-items-center text-center mt-3 mt-lg-0 text-lg-left ml-lg-3">
  793.                
  794.  
  795.  
  796. <qbsearch-input class="search-input" data-scope="owner:semijohn" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="zCVt5Md51qvcTOnMG9C7k83BdCc3kpAAO9WuxtGDAQMlf5GovgH5Fq_DKuPyY-HyGAg8_J1qBkXexlW0IUCAuA" data-max-custom-scopes="10" data-header-redesign-enabled="false" data-initial-value="" data-blackbird-suggestions-path="/search/suggestions" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" data-current-repository="" data-current-org="" data-current-owner="" data-logged-in="false" data-copilot-chat-enabled="false" data-nl-search-enabled="false" data-retain-scroll-position="true">
  797.  <div
  798.    class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center mr-4 rounded"
  799.    data-action="click:qbsearch-input#searchInputContainerClicked"
  800.  >
  801.      <button
  802.        type="button"
  803.        class="header-search-button placeholder  input-button form-control d-flex flex-1 flex-self-stretch flex-items-center no-wrap width-full py-0 pl-2 pr-0 text-left border-0 box-shadow-none"
  804.        data-target="qbsearch-input.inputButton"
  805.        aria-label="Search or jump to…"
  806.        aria-haspopup="dialog"
  807.        placeholder="Search or jump to..."
  808.        data-hotkey=s,/
  809.        autocapitalize="off"
  810.        data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;searchbar&quot;,&quot;context&quot;:&quot;global&quot;,&quot;tag&quot;:&quot;input&quot;,&quot;label&quot;:&quot;searchbar_input_global_navbar&quot;}"
  811.        data-action="click:qbsearch-input#handleExpand"
  812.      >
  813.        <div class="mr-2 color-fg-muted">
  814.          <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search">
  815.    <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
  816. </svg>
  817.        </div>
  818.        <span class="flex-1" data-target="qbsearch-input.inputButtonText">Search or jump to...</span>
  819.          <div class="d-flex" data-target="qbsearch-input.hotkeyIndicator">
  820.            <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg>
  821.  
  822.          </div>
  823.      </button>
  824.  
  825.    <input type="hidden" name="type" class="js-site-search-type-field">
  826.  
  827.    
  828. <div class="Overlay--hidden " data-modal-dialog-overlay>
  829.  <modal-dialog data-action="close:qbsearch-input#handleClose cancel:qbsearch-input#handleClose" data-target="qbsearch-input.searchSuggestionsDialog" role="dialog" id="search-suggestions-dialog" aria-modal="true" aria-labelledby="search-suggestions-dialog-header" data-view-component="true" class="Overlay Overlay--width-large Overlay--height-auto">
  830.      <h1 id="search-suggestions-dialog-header" class="sr-only">Search code, repositories, users, issues, pull requests...</h1>
  831.    <div class="Overlay-body Overlay-body--paddingNone">
  832.      
  833.          <div data-view-component="true">        <div class="search-suggestions position-fixed width-full color-shadow-large border color-fg-default color-bg-default overflow-hidden d-flex flex-column query-builder-container"
  834.          style="border-radius: 12px;"
  835.          data-target="qbsearch-input.queryBuilderContainer"
  836.          hidden
  837.        >
  838.          <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="query-builder-test-form" action="" accept-charset="UTF-8" method="get">
  839.  <query-builder data-target="qbsearch-input.queryBuilder" id="query-builder-query-builder-test" data-filter-key=":" data-view-component="true" class="QueryBuilder search-query-builder">
  840.    <div class="FormControl FormControl--fullWidth">
  841.      <label id="query-builder-test-label" for="query-builder-test" class="FormControl-label sr-only">
  842.        Search
  843.      </label>
  844.      <div
  845.        class="QueryBuilder-StyledInput width-fit "
  846.        data-target="query-builder.styledInput"
  847.      >
  848.          <span id="query-builder-test-leadingvisual-wrap" class="FormControl-input-leadingVisualWrap QueryBuilder-leadingVisualWrap">
  849.            <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search FormControl-input-leadingVisual">
  850.    <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
  851. </svg>
  852.          </span>
  853.        <div data-target="query-builder.styledInputContainer" class="QueryBuilder-StyledInputContainer">
  854.          <div
  855.            aria-hidden="true"
  856.            class="QueryBuilder-StyledInputContent"
  857.            data-target="query-builder.styledInputContent"
  858.          ></div>
  859.          <div class="QueryBuilder-InputWrapper">
  860.            <div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"></div>
  861.            <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-7197e137-e688-4994-867a-e6993139c272" data-target="query-builder.input" data-action="
  862.          input:query-builder#inputChange
  863.          blur:query-builder#inputBlur
  864.          keydown:query-builder#inputKeydown
  865.          focus:query-builder#inputFocus
  866.        " data-view-component="true" class="FormControl-input QueryBuilder-Input FormControl-medium" />
  867.          </div>
  868.        </div>
  869.          <span class="sr-only" id="query-builder-test-clear">Clear</span>
  870.          <button role="button" id="query-builder-test-clear-button" aria-labelledby="query-builder-test-clear query-builder-test-label" data-target="query-builder.clearButton" data-action="
  871.                click:query-builder#clear
  872.                focus:query-builder#clearButtonFocus
  873.                blur:query-builder#clearButtonBlur
  874.              " variant="small" hidden="hidden" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium mr-1 px-2 py-0 d-flex flex-items-center rounded-1 color-fg-muted">  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x-circle-fill Button-visual">
  875.    <path d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z"></path>
  876. </svg>
  877. </button>
  878.  
  879.      </div>
  880.      <template id="search-icon">
  881.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search">
  882.    <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
  883. </svg>
  884. </template>
  885.  
  886. <template id="code-icon">
  887.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code">
  888.    <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path>
  889. </svg>
  890. </template>
  891.  
  892. <template id="file-code-icon">
  893.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code">
  894.    <path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path>
  895. </svg>
  896. </template>
  897.  
  898. <template id="history-icon">
  899.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history">
  900.    <path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path>
  901. </svg>
  902. </template>
  903.  
  904. <template id="repo-icon">
  905.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo">
  906.    <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path>
  907. </svg>
  908. </template>
  909.  
  910. <template id="bookmark-icon">
  911.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark">
  912.    <path d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z"></path>
  913. </svg>
  914. </template>
  915.  
  916. <template id="plus-circle-icon">
  917.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle">
  918.    <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path>
  919. </svg>
  920. </template>
  921.  
  922. <template id="circle-icon">
  923.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill">
  924.    <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
  925. </svg>
  926. </template>
  927.  
  928. <template id="trash-icon">
  929.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash">
  930.    <path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path>
  931. </svg>
  932. </template>
  933.  
  934. <template id="team-icon">
  935.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people">
  936.    <path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path>
  937. </svg>
  938. </template>
  939.  
  940. <template id="project-icon">
  941.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project">
  942.    <path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path>
  943. </svg>
  944. </template>
  945.  
  946. <template id="pencil-icon">
  947.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil">
  948.    <path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path>
  949. </svg>
  950. </template>
  951.  
  952. <template id="copilot-icon">
  953.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot">
  954.    <path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path>
  955. </svg>
  956. </template>
  957.  
  958. <template id="copilot-error-icon">
  959.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot-error">
  960.    <path d="M16 11.24c0 .112-.072.274-.21.467L13 9.688V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-.198 0-.388-.009-.571-.029L6.833 5.226a4.01 4.01 0 0 0 .17-.782c.117-.935-.037-1.395-.241-1.614-.193-.206-.637-.413-1.682-.297-.683.076-1.115.231-1.395.415l-1.257-.91c.579-.564 1.413-.877 2.485-.996 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095Zm-5.083-8.707c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Zm2.511 11.074c-1.393.776-3.272 1.428-5.43 1.428-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.18-.455-.241-.963-.252-1.475L.31 4.107A.747.747 0 0 1 0 3.509V3.49a.748.748 0 0 1 .625-.73c.156-.026.306.047.435.139l14.667 10.578a.592.592 0 0 1 .227.264.752.752 0 0 1 .046.249v.022a.75.75 0 0 1-1.19.596Zm-1.367-.991L5.635 7.964a5.128 5.128 0 0 1-.889.073c-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433 1.539 0 3.089-.505 4.063-.934Z"></path>
  961. </svg>
  962. </template>
  963.  
  964. <template id="workflow-icon">
  965.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-workflow">
  966.    <path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path>
  967. </svg>
  968. </template>
  969.  
  970. <template id="book-icon">
  971.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book">
  972.    <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path>
  973. </svg>
  974. </template>
  975.  
  976. <template id="code-review-icon">
  977.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-review">
  978.    <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z"></path>
  979. </svg>
  980. </template>
  981.  
  982. <template id="codespaces-icon">
  983.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-codespaces">
  984.    <path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path>
  985. </svg>
  986. </template>
  987.  
  988. <template id="comment-icon">
  989.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment">
  990.    <path d="M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
  991. </svg>
  992. </template>
  993.  
  994. <template id="comment-discussion-icon">
  995.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion">
  996.    <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path>
  997. </svg>
  998. </template>
  999.  
  1000. <template id="organization-icon">
  1001.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-organization">
  1002.    <path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path>
  1003. </svg>
  1004. </template>
  1005.  
  1006. <template id="rocket-icon">
  1007.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-rocket">
  1008.    <path d="M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
  1009. </svg>
  1010. </template>
  1011.  
  1012. <template id="shield-check-icon">
  1013.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield-check">
  1014.    <path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
  1015. </svg>
  1016. </template>
  1017.  
  1018. <template id="heart-icon">
  1019.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart">
  1020.    <path d="m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"></path>
  1021. </svg>
  1022. </template>
  1023.  
  1024. <template id="server-icon">
  1025.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-server">
  1026.    <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path>
  1027. </svg>
  1028. </template>
  1029.  
  1030. <template id="globe-icon">
  1031.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-globe">
  1032.    <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z"></path>
  1033. </svg>
  1034. </template>
  1035.  
  1036. <template id="issue-opened-icon">
  1037.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened">
  1038.    <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path>
  1039. </svg>
  1040. </template>
  1041.  
  1042. <template id="device-mobile-icon">
  1043.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-mobile">
  1044.    <path d="M3.75 0h8.5C13.216 0 14 .784 14 1.75v12.5A1.75 1.75 0 0 1 12.25 16h-8.5A1.75 1.75 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0ZM3.5 1.75v12.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path>
  1045. </svg>
  1046. </template>
  1047.  
  1048. <template id="package-icon">
  1049.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package">
  1050.    <path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path>
  1051. </svg>
  1052. </template>
  1053.  
  1054. <template id="credit-card-icon">
  1055.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-credit-card">
  1056.    <path d="M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z"></path><path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z"></path>
  1057. </svg>
  1058. </template>
  1059.  
  1060. <template id="play-icon">
  1061.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play">
  1062.    <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path>
  1063. </svg>
  1064. </template>
  1065.  
  1066. <template id="gift-icon">
  1067.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-gift">
  1068.    <path d="M2 2.75A2.75 2.75 0 0 1 4.75 0c.983 0 1.873.42 2.57 1.232.268.318.497.668.68 1.042.183-.375.411-.725.68-1.044C9.376.42 10.266 0 11.25 0a2.75 2.75 0 0 1 2.45 4h.55c.966 0 1.75.784 1.75 1.75v2c0 .698-.409 1.301-1 1.582v4.918A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V9.332C.409 9.05 0 8.448 0 7.75v-2C0 4.784.784 4 1.75 4h.55c-.192-.375-.3-.8-.3-1.25ZM7.25 9.5H2.5v4.75c0 .138.112.25.25.25h4.5Zm1.5 0v5h4.5a.25.25 0 0 0 .25-.25V9.5Zm0-4V8h5.5a.25.25 0 0 0 .25-.25v-2a.25.25 0 0 0-.25-.25Zm-7 0a.25.25 0 0 0-.25.25v2c0 .138.112.25.25.25h5.5V5.5h-5.5Zm3-4a1.25 1.25 0 0 0 0 2.5h2.309c-.233-.818-.542-1.401-.878-1.793-.43-.502-.915-.707-1.431-.707ZM8.941 4h2.309a1.25 1.25 0 0 0 0-2.5c-.516 0-1 .205-1.43.707-.337.392-.646.975-.879 1.793Z"></path>
  1069. </svg>
  1070. </template>
  1071.  
  1072. <template id="code-square-icon">
  1073.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-square">
  1074.    <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
  1075. </svg>
  1076. </template>
  1077.  
  1078. <template id="device-desktop-icon">
  1079.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-desktop">
  1080.    <path d="M14.25 1c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.752.752 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5C0 1.784.784 1 1.75 1ZM1.75 2.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25ZM9.018 12H6.982a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5Z"></path>
  1081. </svg>
  1082. </template>
  1083.  
  1084.        <div class="position-relative">
  1085.                <ul
  1086.                  role="listbox"
  1087.                  class="ActionListWrap QueryBuilder-ListWrap"
  1088.                  aria-label="Suggestions"
  1089.                  data-action="
  1090.                    combobox-commit:query-builder#comboboxCommit
  1091.                    mousedown:query-builder#resultsMousedown
  1092.                  "
  1093.                  data-target="query-builder.resultsList"
  1094.                  data-persist-list=false
  1095.                  id="query-builder-test-results"
  1096.                ></ul>
  1097.        </div>
  1098.      <div class="FormControl-inlineValidation" id="validation-7197e137-e688-4994-867a-e6993139c272" hidden="hidden">
  1099.        <span class="FormControl-inlineValidation--visual">
  1100.          <svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
  1101.    <path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
  1102. </svg>
  1103.        </span>
  1104.        <span></span>
  1105. </div>    </div>
  1106.    <div data-target="query-builder.screenReaderFeedback" aria-live="polite" aria-atomic="true" class="sr-only"></div>
  1107. </query-builder></form>
  1108.          <div class="d-flex flex-row color-fg-muted px-3 text-small color-bg-default search-feedback-prompt">
  1109.            <a target="_blank" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax" data-view-component="true" class="Link color-fg-accent text-normal ml-2">
  1110.              Search syntax tips
  1111. </a>            <div class="d-flex flex-1"></div>
  1112.          </div>
  1113.        </div>
  1114. </div>
  1115.  
  1116.    </div>
  1117. </modal-dialog></div>
  1118.  </div>
  1119.  <div data-action="click:qbsearch-input#retract" class="dark-backdrop position-fixed" hidden data-target="qbsearch-input.darkBackdrop"></div>
  1120.  <div class="color-fg-default">
  1121.    
  1122. <dialog-helper>
  1123.  <dialog data-target="qbsearch-input.feedbackDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="feedback-dialog" aria-modal="true" aria-labelledby="feedback-dialog-title" aria-describedby="feedback-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll">
  1124.    <div data-view-component="true" class="Overlay-header">
  1125.  <div class="Overlay-headerContentWrap">
  1126.    <div class="Overlay-titleWrap">
  1127.      <h1 class="Overlay-title " id="feedback-dialog-title">
  1128.        Provide feedback
  1129.      </h1>
  1130.        
  1131.    </div>
  1132.    <div class="Overlay-actionWrap">
  1133.      <button data-close-dialog-id="feedback-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
  1134.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1135. </svg></button>
  1136.    </div>
  1137.  </div>
  1138.  
  1139. </div>
  1140.      <scrollable-region data-labelled-by="feedback-dialog-title">
  1141.        <div data-view-component="true" class="Overlay-body">        <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="tBU5AasrFI4QKaVnmJRRSBs8fdUJsihzY51Q6immwnSsplptrVA0F2s4bnImQQm2LklmT1zMdrcLT5P/MjlkDg==" />
  1142.          <p>We read every piece of feedback, and take your input very seriously.</p>
  1143.          <textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea>
  1144.          <input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox">
  1145.          <label for="include_email" style="font-weight: normal">Include my email address so I can be contacted</label>
  1146. </form></div>
  1147.      </scrollable-region>
  1148.      <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd">          <button data-close-dialog-id="feedback-dialog" type="button" data-view-component="true" class="btn">    Cancel
  1149. </button>
  1150.          <button form="code-search-feedback-form" data-action="click:qbsearch-input#submitFeedback" type="submit" data-view-component="true" class="btn-primary btn">    Submit feedback
  1151. </button>
  1152. </div>
  1153. </dialog></dialog-helper>
  1154.  
  1155.    <custom-scopes data-target="qbsearch-input.customScopesManager">
  1156.    
  1157. <dialog-helper>
  1158.  <dialog data-target="custom-scopes.customScopesModalDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="custom-scopes-dialog" aria-modal="true" aria-labelledby="custom-scopes-dialog-title" aria-describedby="custom-scopes-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll">
  1159.    <div data-view-component="true" class="Overlay-header Overlay-header--divided">
  1160.  <div class="Overlay-headerContentWrap">
  1161.    <div class="Overlay-titleWrap">
  1162.      <h1 class="Overlay-title " id="custom-scopes-dialog-title">
  1163.        Saved searches
  1164.      </h1>
  1165.        <h2 id="custom-scopes-dialog-description" class="Overlay-description">Use saved searches to filter your results more quickly</h2>
  1166.    </div>
  1167.    <div class="Overlay-actionWrap">
  1168.      <button data-close-dialog-id="custom-scopes-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
  1169.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1170. </svg></button>
  1171.    </div>
  1172.  </div>
  1173.  
  1174. </div>
  1175.      <scrollable-region data-labelled-by="custom-scopes-dialog-title">
  1176.        <div data-view-component="true" class="Overlay-body">        <div data-target="custom-scopes.customScopesModalDialogFlash"></div>
  1177.  
  1178.        <div hidden class="create-custom-scope-form" data-target="custom-scopes.createCustomScopeForm">
  1179.        <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="CokqPPBGGYiV3x+ZglS9m4+JzF1liIj+44rzdLV3YSGYrtJtvqYgyF4gkSpFRoEvUAuu2/C31mIGADAMkmBj/w==" />
  1180.          <div data-target="custom-scopes.customScopesModalDialogFlash"></div>
  1181.  
  1182.          <input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField">
  1183.  
  1184.          <div class="form-group">
  1185.            <label for="custom_scope_name">Name</label>
  1186.            <auto-check src="/search/custom_scopes/check_name" required>
  1187.              <input
  1188.                type="text"
  1189.                name="custom_scope_name"
  1190.                id="custom_scope_name"
  1191.                data-target="custom-scopes.customScopesNameField"
  1192.                class="form-control"
  1193.                autocomplete="off"
  1194.                placeholder="github-ruby"
  1195.                required
  1196.                maxlength="50">
  1197.              <input type="hidden" data-csrf="true" value="4uiy66IJVSg3PHn5HkhNR9UxT8orTBZKFnBQq5WaIorwvsK13VeFiwB0v7tvNue0mjP1c3nYphLP28BNsMugBw==" />
  1198.            </auto-check>
  1199.          </div>
  1200.  
  1201.          <div class="form-group">
  1202.            <label for="custom_scope_query">Query</label>
  1203.            <input
  1204.              type="text"
  1205.              name="custom_scope_query"
  1206.              id="custom_scope_query"
  1207.              data-target="custom-scopes.customScopesQueryField"
  1208.              class="form-control"
  1209.              autocomplete="off"
  1210.              placeholder="(repo:mona/a OR repo:mona/b) AND lang:python"
  1211.              required
  1212.              maxlength="500">
  1213.          </div>
  1214.  
  1215.          <p class="text-small color-fg-muted">
  1216.            To see all available qualifiers, see our <a class="Link--inTextBlock" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax">documentation</a>.
  1217.          </p>
  1218. </form>        </div>
  1219.  
  1220.        <div data-target="custom-scopes.manageCustomScopesForm">
  1221.          <div data-target="custom-scopes.list"></div>
  1222.        </div>
  1223.  
  1224. </div>
  1225.      </scrollable-region>
  1226.      <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd Overlay-footer--divided">          <button data-action="click:custom-scopes#customScopesCancel" type="button" data-view-component="true" class="btn">    Cancel
  1227. </button>
  1228.          <button form="custom-scopes-dialog-form" data-action="click:custom-scopes#customScopesSubmit" data-target="custom-scopes.customScopesSubmitButton" type="submit" data-view-component="true" class="btn-primary btn">    Create saved search
  1229. </button>
  1230. </div>
  1231. </dialog></dialog-helper>
  1232.    </custom-scopes>
  1233.  </div>
  1234. </qbsearch-input>
  1235.  
  1236.            <div class="position-relative HeaderMenu-link-wrap d-lg-inline-block">
  1237.              <a
  1238.                href="/login?return_to=https%3A%2F%2Fgithub.com%2Fsemijohn%2F"
  1239.                class="HeaderMenu-link HeaderMenu-link--sign-in HeaderMenu-button flex-shrink-0 no-underline d-none d-lg-inline-flex border border-lg-0 rounded rounded-lg-0 px-2 py-1"
  1240.                style="margin-left: 12px;"
  1241.                data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="75b71cd0e645dc39d4d25a9c202710c5ce939260060db997e7b9c2579776b28b"
  1242.                data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}"
  1243.              >
  1244.                Sign in
  1245.              </a>
  1246.            </div>
  1247.  
  1248.              <a href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E&amp;source=header"
  1249.                class="HeaderMenu-link HeaderMenu-link--sign-up HeaderMenu-button flex-shrink-0 d-flex d-lg-inline-flex no-underline border color-border-default rounded px-2 py-1"
  1250.                data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="75b71cd0e645dc39d4d25a9c202710c5ce939260060db997e7b9c2579776b28b"
  1251.                data-analytics-event="{&quot;category&quot;:&quot;Sign up&quot;,&quot;action&quot;:&quot;click to sign up for account&quot;,&quot;label&quot;:&quot;ref_page:/&lt;user-name&gt;;ref_cta:Sign up;ref_loc:header logged out&quot;}"
  1252.              >
  1253.                Sign up
  1254.              </a>
  1255.          <button type="button" class="sr-only js-header-menu-focus-trap d-block d-lg-none">Reseting focus</button>
  1256.        </div>
  1257.      </div>
  1258.    </div>
  1259.  </div>
  1260. </header>
  1261.  
  1262.      <div hidden="hidden" data-view-component="true" class="js-stale-session-flash stale-session-flash flash flash-warn flash-full">
  1263.  
  1264.        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
  1265.    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
  1266. </svg>
  1267.        <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
  1268.        <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
  1269.        <span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
  1270.  
  1271.    <button id="icon-button-aeb4e89e-c246-41c1-b727-c0e53cd12551" aria-labelledby="tooltip-b816a2ad-5da3-41fe-b09a-758be6d5ddf5" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close">  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual">
  1272.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1273. </svg>
  1274. </button><tool-tip id="tooltip-b816a2ad-5da3-41fe-b09a-758be6d5ddf5" for="icon-button-aeb4e89e-c246-41c1-b727-c0e53cd12551" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip>
  1275.  
  1276.  
  1277.  
  1278. </div>
  1279.    </div>
  1280.  
  1281.  <div id="start-of-content" class="show-on-focus"></div>
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.    <div id="js-flash-container" class="flash-container" data-turbo-replace>
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  <template class="js-flash-template">
  1296.    
  1297. <div class="flash flash-full   {{ className }}">
  1298.  <div >
  1299.    <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
  1300.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
  1301.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1302. </svg>
  1303.    </button>
  1304.    <div aria-atomic="true" role="alert" class="js-flash-alert">
  1305.      
  1306.      <div>{{ message }}</div>
  1307.  
  1308.    </div>
  1309.  </div>
  1310. </div>
  1311.  </template>
  1312. </div>
  1313.  
  1314.  
  1315.    
  1316.    <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment>
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  <div
  1323.    class="application-main "
  1324.    data-commit-hovercards-enabled
  1325.    data-discussion-hovercards-enabled
  1326.    data-issue-and-pr-hovercards-enabled
  1327.  >
  1328.      <main>
  1329.        
  1330. <x-banner data-dismiss-scheme="none" data-view-component="true">
  1331.  <div hidden="hidden" data-view-component="true" class="js-user-status-banner Banner flash Banner--full flash-full">
  1332.      <div class="Banner-visual">
  1333.        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-info">
  1334.    <path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path>
  1335. </svg>
  1336.      </div>
  1337.    <div data-view-component="true" class="Banner-message">
  1338.      <p class="Banner-title" data-target="x-banner.titleText">
  1339.  <span class="js-user-status-banner-message" aria-live="polite"></span>
  1340. </p>
  1341. </div></div></x-banner>
  1342.  <div
  1343.    class="mt-4 position-sticky top-0 d-none d-md-block color-bg-default width-full border-bottom
  1344.      color-border-muted"
  1345.    style="z-index:3;"
  1346.    data-turbo-frame="user-profile-frame"
  1347.  >
  1348.    <div class="container-xl px-3 px-md-4 px-lg-5">
  1349.        <div data-view-component="true" class="Layout Layout--flowRow-until-md Layout--sidebarPosition-start Layout--sidebarPosition-flowRow-start">
  1350.  
  1351.  <div data-view-component="true" class="Layout-sidebar">            <div class="user-profile-sticky-bar">
  1352.              <div class="user-profile-mini-vcard d-table">
  1353.                <span class="user-profile-mini-avatar d-table-cell v-align-middle lh-condensed-ultra pr-2">
  1354.                  <img class="rounded-2 avatar-user" src="https://avatars.githubusercontent.com/u/172384110?s=64&amp;v=4" width="32" height="32" alt="@semijohn" />
  1355.                </span>
  1356.                <span class="d-table-cell v-align-middle lh-condensed">
  1357.                  <strong>semijohn</strong>
  1358.                  
  1359.  <span class="user-following-container">
  1360.    <span class="follow d-block">
  1361.      <a class="btn btn-sm mini-follow-button" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;follow button&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="7eed0dda7bee77665da47f45573edbb93ffc9981c6f270661c303fab5c637e95" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fsemijohn%2F">Follow</a>
  1362.    </span>
  1363.  </span>
  1364.  
  1365.                </span>
  1366.              </div>
  1367.            </div>
  1368. </div>
  1369.  <div data-view-component="true" class="Layout-main">            <div class="UnderlineNav width-full box-shadow-none js-responsive-underlinenav overflow-md-x-hidden">
  1370.              <nav class="UnderlineNav-body width-full p-responsive js-sidenav-container-pjax" aria-label="User profile">
  1371.  <a aria-current="page" class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item selected" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_OVERVIEW&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="1c8789b0ab734a6ee29fdfb0afa666e7cb8431f9333c6d7fcef70f6f9a5ddf02" data-tab-item="overview" data-selected-links="overview /semijohn" href="/semijohn">
  1372.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book UnderlineNav-octicon hide-sm">
  1373.    <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path>
  1374. </svg>
  1375.    Overview
  1376. </a>
  1377.  <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_REPOSITORIES&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="73df64a4e0f12872fef4459bb5af2549fb5381e70bc5e936e350a595e738197a" data-tab-item="repositories" data-selected-links="repositories /semijohn?tab=repositories" href="/semijohn?tab=repositories">
  1378.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo UnderlineNav-octicon hide-sm">
  1379.    <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path>
  1380. </svg>
  1381.    Repositories
  1382.    <span title="2" data-view-component="true" class="Counter">2</span>
  1383. </a>
  1384.  <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_PROJECTS&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="aea320566361c9b491f2cbb11b63bcb2884fa209a75ef2d36c29776771551967" data-tab-item="projects" data-selected-links="projects /semijohn?tab=projects" href="/semijohn?tab=projects">
  1385.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon hide-sm">
  1386.    <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path>
  1387. </svg>
  1388.    Projects
  1389.    <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
  1390. </a>
  1391.    <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_PACKAGES&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="a0da081c4c57f11b91c4dfc693a6fefe103c9065b9985b9cec3abef5c739d3bf" data-tab-item="packages" data-selected-links="packages /semijohn?tab=packages" href="/semijohn?tab=packages">
  1392.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package UnderlineNav-octicon hide-sm">
  1393.    <path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path>
  1394. </svg>
  1395.      Packages
  1396.      <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
  1397. </a>
  1398.  <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_STARS&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="b0d8579f3a26196f5151311924ddd8f93db945a298f6e7d7279fedce837eb51e" data-tab-item="stars" data-selected-links="stars /semijohn?tab=stars" href="/semijohn?tab=stars">
  1399.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star UnderlineNav-octicon hide-sm">
  1400.    <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
  1401. </svg>
  1402.    Stars
  1403.    <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
  1404. </a>
  1405.  
  1406. </nav>
  1407.  
  1408. <div class="position-absolute pr-3 pr-md-4 pr-lg-5 right-0 js-responsive-underlinenav-overflow" style="visibility: hidden">
  1409.    <details data-view-component="true" class="details-overlay details-reset position-relative">
  1410.    <summary role="button" data-view-component="true">      <div class="UnderlineNav-item mr-0 border-0">
  1411.        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal">
  1412.    <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path>
  1413. </svg>
  1414.        <span class="sr-only">More</span>
  1415.      </div>
  1416. </summary>
  1417.    <div data-view-component="true">      <details-menu role="menu" class="dropdown-menu dropdown-menu-sw">
  1418.        <ul >
  1419.          <li data-menu-item="overview" hidden>
  1420.            <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links=" /semijohn" href="/semijohn">Overview</a>
  1421.          </li>
  1422.          <li data-menu-item="repositories" hidden>
  1423.            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=repositories" href="/semijohn?tab=repositories">Repositories</a>
  1424.          </li>
  1425.          <li data-menu-item="projects" hidden>
  1426.            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=projects" href="/semijohn?tab=projects">Projects</a>
  1427.          </li>
  1428.            <li data-menu-item="packages" hidden>
  1429.              <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=packages" href="/semijohn?tab=packages">Packages</a>
  1430.            </li>
  1431.          <li data-menu-item="stars" hidden>
  1432.            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=stars" href="/semijohn?tab=stars">Stars</a>
  1433.          </li>
  1434.        </ul>
  1435.      </details-menu>
  1436. </div>
  1437. </details></div>
  1438.  
  1439.            </div>
  1440. </div>
  1441. </div>    </div>
  1442.  </div>
  1443.  
  1444. <div class="container-xl px-3 px-md-4 px-lg-5 ">
  1445.  <div data-view-component="true" class="Layout Layout--flowRow-until-md Layout--sidebarPosition-start Layout--sidebarPosition-flowRow-start">
  1446.  
  1447.  <div data-view-component="true" class="Layout-sidebar">      <div
  1448.        class="h-card mt-5 mt-md-n5"
  1449.        data-acv-badge-hovercards-enabled
  1450.        itemscope
  1451.        itemtype="http://schema.org/Person"
  1452.      >
  1453.          <div class="user-profile-sticky-bar js-user-profile-sticky-bar d-none d-md-block">
  1454.            <div class="user-profile-mini-vcard d-table">
  1455.              <span class="user-profile-mini-avatar d-table-cell v-align-middle lh-condensed-ultra pr-2">
  1456.                <img class="rounded-2 avatar-user" src="https://avatars.githubusercontent.com/u/172384110?s=64&amp;v=4" width="32" height="32" alt="@semijohn" />
  1457.              </span>
  1458.              <span class="d-table-cell v-align-middle lh-condensed pr-2">
  1459.                <div style="max-width: 180px;" data-view-component="true" class="css-truncate css-truncate-target expandable">
  1460.                  <strong>semijohn</strong>
  1461. </div>              </span>
  1462.              <span class="d-table-cell v-align-middle lh-condensed">
  1463.                
  1464.  <span class="user-following-container">
  1465.    <span class="follow d-block">
  1466.      <a class="btn mini-follow-button" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;follow button&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="7eed0dda7bee77665da47f45573edbb93ffc9981c6f270661c303fab5c637e95" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fsemijohn%2F">Follow</a>
  1467.    </span>
  1468.  </span>
  1469.  
  1470.              </span>
  1471.            </div>
  1472.          </div>
  1473.  
  1474.          <div class="js-profile-editable-replace">
  1475.  <div class="clearfix d-flex d-md-block flex-items-center mb-4 mb-md-0">
  1476.    <div
  1477.      class="position-relative d-inline-block col-2 col-md-12 mr-3 mr-md-0 flex-shrink-0"
  1478.      style="z-index:4;"
  1479.    >
  1480.        <a class="d-block" itemprop="image" href="https://avatars.githubusercontent.com/u/172384110?v=4"><img style="height:auto;" alt="View semijohn&#39;s full-sized avatar" src="https://avatars.githubusercontent.com/u/172384110?v=4" width="260" height="260" class="avatar avatar-user width-full border color-bg-default" /></a>
  1481.      
  1482.  
  1483.    </div>
  1484.  
  1485.    <div
  1486.      class="vcard-names-container float-left js-profile-editable-names col-12 py-3 js-sticky js-user-profile-sticky-fields"
  1487.    >
  1488.      <h1 class="vcard-names ">
  1489.        <span class="p-name vcard-fullname d-block overflow-hidden" itemprop="name">
  1490.          
  1491.        </span>
  1492.        <span class="p-nickname vcard-username d-block" itemprop="additionalName">
  1493.          semijohn
  1494.  
  1495.        </span>
  1496.      </h1>
  1497.    </div>
  1498.  </div>
  1499.  
  1500.  
  1501.  
  1502.  <div class="d-flex flex-column">
  1503.    <div class="flex-order-1 flex-md-order-none">
  1504.        <div class="d-flex flex-lg-row flex-md-column">
  1505.              <div class="flex-1 mb-0 mb-md-3">
  1506.                <div class="js-sticky js-user-profile-follow-button pb-1 mb-n1"></div>
  1507.                
  1508.  <span class="user-following-container">
  1509.    <span class="follow d-block">
  1510.      <a class="btn btn-block" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;follow button&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="7eed0dda7bee77665da47f45573edbb93ffc9981c6f270661c303fab5c637e95" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fsemijohn%2F">Follow</a>
  1511.    </span>
  1512.  </span>
  1513.  
  1514.              </div>
  1515.        </div>
  1516.  
  1517.  
  1518.    </div>
  1519.  
  1520.    
  1521. <div class="js-profile-editable-area d-flex flex-column d-md-block">
  1522.  <div class="p-note user-profile-bio mb-3 js-user-profile-bio f4" data-bio-text=""
  1523.    hidden></div>
  1524.  
  1525.  
  1526.  
  1527.  <ul class="vcard-details">
  1528.  
  1529.  
  1530.  
  1531.  
  1532.    
  1533.  
  1534.  
  1535.  </ul>
  1536. </div>
  1537.  
  1538.  </div>
  1539.  
  1540.      
  1541.    
  1542.    
  1543.    
  1544.    <button id="dialog-show-dialog-2af1f2b1-00cb-4727-ac2e-8f96794c9886" data-show-dialog-id="dialog-2af1f2b1-00cb-4727-ac2e-8f96794c9886" type="button" data-view-component="true" class="Button--link Button--medium Button color-fg-muted">  <span class="Button-content">
  1545.    <span class="Button-label">Block or Report</span>
  1546.  </span>
  1547. </button>
  1548.  
  1549. <dialog-helper>
  1550.  <dialog variant="narrow" id="dialog-2af1f2b1-00cb-4727-ac2e-8f96794c9886" aria-modal="true" aria-labelledby="dialog-2af1f2b1-00cb-4727-ac2e-8f96794c9886-title" aria-describedby="dialog-2af1f2b1-00cb-4727-ac2e-8f96794c9886-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll">
  1551.    <div data-view-component="true" class="Overlay-header">
  1552.  <div class="Overlay-headerContentWrap">
  1553.    <div class="Overlay-titleWrap">
  1554.      <h1 class="Overlay-title " id="dialog-2af1f2b1-00cb-4727-ac2e-8f96794c9886-title">
  1555.        Block or report semijohn
  1556.      </h1>
  1557.        
  1558.    </div>
  1559.    <div class="Overlay-actionWrap">
  1560.      <button data-close-dialog-id="dialog-2af1f2b1-00cb-4727-ac2e-8f96794c9886" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
  1561.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1562. </svg></button>
  1563.    </div>
  1564.  </div>
  1565.  
  1566. </div>
  1567.      <scrollable-region data-labelled-by="dialog-2af1f2b1-00cb-4727-ac2e-8f96794c9886-title">
  1568.        <div data-view-component="true" class="Overlay-body">    <div class="border-bottom">
  1569.      <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="mb-3" data-turbo="false" action="/settings/blocked_users" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="oK6H0HAHAXfbwsWoy_fD_-0Lt42Omnz1UjfLvXdJ8CRs_ej7tGWiySnuKMUiQV-1ZrBdqqoTODo5lIz21G7dWQ" autocomplete="off" />
  1570.          <input type="hidden" name="login" value="semijohn">
  1571.        <input type="hidden" name="return_to" value="/semijohn">
  1572.  
  1573.        <strong>Block user</strong>
  1574.        <p>
  1575.            Prevent this user from interacting with your repositories and sending you notifications.
  1576.          Learn more about <a class="Link--inTextBlock" href="https://docs.github.com/articles/blocking-a-user-from-your-personal-account">blocking users</a>.
  1577.        </p>
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.            <p class="text-small color-fg-muted">
  1584.              You must be logged in to block users.
  1585.            </p>
  1586.  
  1587.          <div class="mb-2">
  1588.              <primer-text-field class="FormControl width-full FormControl--fullWidth">
  1589.      <label for="new-block-note-from-sidebar" class="FormControl-label">
  1590.        Add an optional note:
  1591. </label>    
  1592.  <div class="FormControl-input-wrap">
  1593.    
  1594.      <input id="new-block-note-from-sidebar" aria-label="Add an optional note:" aria-describedby="validation-8b973f2b-504a-41df-b457-8a1f36fb900d caption-8b973f2b-504a-41df-b457-8a1f36fb900d" data-test-selector="ignored_user_note_text_field" data-target="primer-text-field.inputElement " class="FormControl-input FormControl-medium" type="text" name="note" />
  1595. </div>
  1596.      <div class="FormControl-inlineValidation" id="validation-8b973f2b-504a-41df-b457-8a1f36fb900d" hidden="hidden">
  1597.  <span class="FormControl-inlineValidation--visual" data-target="primer-text-field.validationSuccessIcon" hidden><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-check-circle-fill">
  1598.    <path d="M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm-.705 8.737L9.63 4.403 8.392 3.166 5.295 6.263l-1.7-1.702L2.356 5.8l2.938 2.938Z"></path>
  1599. </svg></span>
  1600.  <span class=" FormControl-inlineValidation--visual" data-target="primer-text-field.validationErrorIcon"><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
  1601.    <path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
  1602. </svg></span>
  1603.  <span></span>
  1604. </div>
  1605.      <span class="FormControl-caption" id="caption-8b973f2b-504a-41df-b457-8a1f36fb900d">Please don&#39;t include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.</span>
  1606.  
  1607. </primer-text-field>
  1608.  
  1609.          </div>
  1610.  
  1611.        <button
  1612.          type="submit"
  1613.          class="btn btn-danger"
  1614.            disabled
  1615.        >
  1616.          Block user
  1617.        </button>
  1618. </form>    </div>
  1619.    <div class="mt-3">
  1620.      <strong>Report abuse</strong>
  1621.      <p>
  1622.        Contact GitHub support about this user’s behavior.
  1623.        Learn more about <a class="Link--inTextBlock" href="https://docs.github.com/articles/reporting-abuse-or-spam">reporting abuse</a>.
  1624.      </p>
  1625.      <a href="/contact/report-abuse?report=semijohn+%28user%29" class="btn btn-danger">Report abuse</a>
  1626.    </div>
  1627. </div>
  1628.      </scrollable-region>
  1629.      
  1630. </dialog></dialog-helper>
  1631.  
  1632. </div>
  1633.  
  1634.      </div>
  1635. </div>
  1636.  <div data-view-component="true" class="Layout-main">        <div
  1637.          class="UnderlineNav user-profile-nav d-block d-md-none position-sticky top-0 pl-3 ml-n3
  1638.            mr-n3 pr-3 color-bg-default"
  1639.          style="z-index:3;"
  1640.          data-turbo-frame="user-profile-frame"
  1641.        >
  1642.          <nav class="UnderlineNav-body width-full p-responsive js-sidenav-container-pjax" aria-label="User profile">
  1643.  <a aria-current="page" class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item selected" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_OVERVIEW&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="1c8789b0ab734a6ee29fdfb0afa666e7cb8431f9333c6d7fcef70f6f9a5ddf02" data-tab-item="overview" data-selected-links="overview /semijohn" href="/semijohn">
  1644.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book UnderlineNav-octicon hide-sm">
  1645.    <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path>
  1646. </svg>
  1647.    Overview
  1648. </a>
  1649.  <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_REPOSITORIES&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="73df64a4e0f12872fef4459bb5af2549fb5381e70bc5e936e350a595e738197a" data-tab-item="repositories" data-selected-links="repositories /semijohn?tab=repositories" href="/semijohn?tab=repositories">
  1650.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo UnderlineNav-octicon hide-sm">
  1651.    <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path>
  1652. </svg>
  1653.    Repositories
  1654.    <span title="2" data-view-component="true" class="Counter">2</span>
  1655. </a>
  1656.  <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_PROJECTS&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="aea320566361c9b491f2cbb11b63bcb2884fa209a75ef2d36c29776771551967" data-tab-item="projects" data-selected-links="projects /semijohn?tab=projects" href="/semijohn?tab=projects">
  1657.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon hide-sm">
  1658.    <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path>
  1659. </svg>
  1660.    Projects
  1661.    <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
  1662. </a>
  1663.    <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_PACKAGES&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="a0da081c4c57f11b91c4dfc693a6fefe103c9065b9985b9cec3abef5c739d3bf" data-tab-item="packages" data-selected-links="packages /semijohn?tab=packages" href="/semijohn?tab=packages">
  1664.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package UnderlineNav-octicon hide-sm">
  1665.    <path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path>
  1666. </svg>
  1667.      Packages
  1668.      <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
  1669. </a>
  1670.  <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_STARS&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="b0d8579f3a26196f5151311924ddd8f93db945a298f6e7d7279fedce837eb51e" data-tab-item="stars" data-selected-links="stars /semijohn?tab=stars" href="/semijohn?tab=stars">
  1671.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star UnderlineNav-octicon hide-sm">
  1672.    <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
  1673. </svg>
  1674.    Stars
  1675.    <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
  1676. </a>
  1677.  
  1678. </nav>
  1679.  
  1680. <div class="position-absolute pr-3 pr-md-4 pr-lg-5 right-0 js-responsive-underlinenav-overflow" style="visibility: hidden">
  1681.    <details data-view-component="true" class="details-overlay details-reset position-relative">
  1682.    <summary role="button" data-view-component="true">      <div class="UnderlineNav-item mr-0 border-0">
  1683.        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal">
  1684.    <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path>
  1685. </svg>
  1686.        <span class="sr-only">More</span>
  1687.      </div>
  1688. </summary>
  1689.    <div data-view-component="true">      <details-menu role="menu" class="dropdown-menu dropdown-menu-sw">
  1690.        <ul >
  1691.          <li data-menu-item="overview" hidden>
  1692.            <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links=" /semijohn" href="/semijohn">Overview</a>
  1693.          </li>
  1694.          <li data-menu-item="repositories" hidden>
  1695.            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=repositories" href="/semijohn?tab=repositories">Repositories</a>
  1696.          </li>
  1697.          <li data-menu-item="projects" hidden>
  1698.            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=projects" href="/semijohn?tab=projects">Projects</a>
  1699.          </li>
  1700.            <li data-menu-item="packages" hidden>
  1701.              <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=packages" href="/semijohn?tab=packages">Packages</a>
  1702.            </li>
  1703.          <li data-menu-item="stars" hidden>
  1704.            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=stars" href="/semijohn?tab=stars">Stars</a>
  1705.          </li>
  1706.        </ul>
  1707.      </details-menu>
  1708. </div>
  1709. </details></div>
  1710.  
  1711.        </div>
  1712.      <turbo-frame id="user-profile-frame" data-turbo-action="advance">
  1713.  
  1714.        <div class="position-relative" data-hpc>
  1715.          
  1716.    
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  <div class="Box mt-4 profile-readme" >
  1722.  <div class="Box-body p-4">
  1723.    <div class="d-flex flex-justify-between">
  1724.      <div class="text-mono text-small mb-3">
  1725.        <a
  1726.          href="/semijohn/semijohn"
  1727.          class="no-underline Link--primary"
  1728.        >semijohn</a><span
  1729.          class="color-fg-muted d-inline-block"
  1730.          style="padding:0px 2px;"
  1731.        >/</span>README<span
  1732.         class="color-fg-muted"
  1733.        >.md</span>
  1734.      </div>
  1735.  
  1736.    </div>
  1737.    <article class="markdown-body entry-content container-lg f5" itemprop="text"><p dir="auto"><a href="https://marlaa1.weebly.com/" rel="nofollow">https://marlaa1.weebly.com/</a> <a href="https://marlaa2.weebly.com/" rel="nofollow">https://marlaa2.weebly.com/</a> <a href="https://marlaa3.weebly.com/" rel="nofollow">https://marlaa3.weebly.com/</a> <a href="https://marlaa4.weebly.com/" rel="nofollow">https://marlaa4.weebly.com/</a> <a href="https://marlaa5.weebly.com/" rel="nofollow">https://marlaa5.weebly.com/</a> <a href="https://marlaa6.weebly.com/" rel="nofollow">https://marlaa6.weebly.com/</a> <a href="https://marlaa7.weebly.com/" rel="nofollow">https://marlaa7.weebly.com/</a> <a href="https://marlaa8.weebly.com/" rel="nofollow">https://marlaa8.weebly.com/</a> <a href="https://marlaa9.weebly.com/" rel="nofollow">https://marlaa9.weebly.com/</a> <a href="https://marlaa10.weebly.com/" rel="nofollow">https://marlaa10.weebly.com/</a> <a href="https://marlaaa11.weebly.com/" rel="nofollow">https://marlaaa11.weebly.com/</a> <a href="https://marlaa12.weebly.com" rel="nofollow">https://marlaa12.weebly.com</a> <a href="https://marlaa13.weebly.com" rel="nofollow">https://marlaa13.weebly.com</a> <a href="https://marlaa14.weebly.com" rel="nofollow">https://marlaa14.weebly.com</a> <a href="https://marlaa15.weebly.com" rel="nofollow">https://marlaa15.weebly.com</a> <a href="https://marlaa16.weebly.com" rel="nofollow">https://marlaa16.weebly.com</a> <a href="https://marlaa17.weebly.com" rel="nofollow">https://marlaa17.weebly.com</a> <a href="https://marlaa18.weebly.com" rel="nofollow">https://marlaa18.weebly.com</a> <a href="https://marlaa19.weebly.com" rel="nofollow">https://marlaa19.weebly.com</a> <a href="https://marlaa20.weebly.com" rel="nofollow">https://marlaa20.weebly.com</a> <a href="https://marlaa21.weebly.com" rel="nofollow">https://marlaa21.weebly.com</a> <a href="https://marlaa22.weebly.com" rel="nofollow">https://marlaa22.weebly.com</a> <a href="https://marlaa23.weebly.com" rel="nofollow">https://marlaa23.weebly.com</a> <a href="https://marlaa24.weebly.com" rel="nofollow">https://marlaa24.weebly.com</a> <a href="https://marlaa25.weebly.com" rel="nofollow">https://marlaa25.weebly.com</a> <a href="https://marlaa26.weebly.com" rel="nofollow">https://marlaa26.weebly.com</a> <a href="https://marlaa27.weebly.com" rel="nofollow">https://marlaa27.weebly.com</a> <a href="https://marlaa28.weebly.com" rel="nofollow">https://marlaa28.weebly.com</a> <a href="https://marlaa29.weebly.com" rel="nofollow">https://marlaa29.weebly.com</a> <a href="https://marlaa30.weebly.com" rel="nofollow">https://marlaa30.weebly.com</a> <a href="https://marlaa31.weebly.com" rel="nofollow">https://marlaa31.weebly.com</a> <a href="https://marlaa32.weebly.com" rel="nofollow">https://marlaa32.weebly.com</a> <a href="https://marlaa33.weebly.com" rel="nofollow">https://marlaa33.weebly.com</a> <a href="https://marlaa34.weebly.com" rel="nofollow">https://marlaa34.weebly.com</a> <a href="https://marlaa35.weebly.com" rel="nofollow">https://marlaa35.weebly.com</a> <a href="https://marlaa36.weebly.com" rel="nofollow">https://marlaa36.weebly.com</a> <a href="https://marlaa37.weebly.com" rel="nofollow">https://marlaa37.weebly.com</a> <a href="https://marlaa38.weebly.com" rel="nofollow">https://marlaa38.weebly.com</a> <a href="https://marlaa39.weebly.com" rel="nofollow">https://marlaa39.weebly.com</a> <a href="https://marlaa40.weebly.com" rel="nofollow">https://marlaa40.weebly.com</a> <a href="https://marlaa41.weebly.com/" rel="nofollow">https://marlaa41.weebly.com/</a> <a href="https://marlaa42.weebly.com/" rel="nofollow">https://marlaa42.weebly.com/</a> <a href="https://marlaa43.weebly.com/" rel="nofollow">https://marlaa43.weebly.com/</a> <a href="https://marlaa44.weebly.com/" rel="nofollow">https://marlaa44.weebly.com/</a> <a href="https://marlaa45.weebly.com" rel="nofollow">https://marlaa45.weebly.com</a> <a href="https://marlaa46.weebly.com" rel="nofollow">https://marlaa46.weebly.com</a> <a href="https://marlaa47.weebly.com" rel="nofollow">https://marlaa47.weebly.com</a> <a href="https://marlaa48.weebly.com" rel="nofollow">https://marlaa48.weebly.com</a> <a href="https://marlaa49.weebly.com" rel="nofollow">https://marlaa49.weebly.com</a> <a href="https://marlaa50.weebly.com" rel="nofollow">https://marlaa50.weebly.com</a> <a href="https://marlaa51.weebly.com" rel="nofollow">https://marlaa51.weebly.com</a> <a href="https://marlaa52.weebly.com" rel="nofollow">https://marlaa52.weebly.com</a> <a href="https://marlaa53.weebly.com" rel="nofollow">https://marlaa53.weebly.com</a> <a href="https://marlaa54.weebly.com" rel="nofollow">https://marlaa54.weebly.com</a> <a href="https://marlaa55.weebly.com" rel="nofollow">https://marlaa55.weebly.com</a> <a href="https://marlaa56.weebly.com" rel="nofollow">https://marlaa56.weebly.com</a> <a href="https://marlaa57.weebly.com" rel="nofollow">https://marlaa57.weebly.com</a> <a href="https://marlaa58.weebly.com" rel="nofollow">https://marlaa58.weebly.com</a> <a href="https://marlaa59.weebly.com" rel="nofollow">https://marlaa59.weebly.com</a> <a href="https://marlaa60.weebly.com" rel="nofollow">https://marlaa60.weebly.com</a> <a href="https://marlaa61.weebly.com" rel="nofollow">https://marlaa61.weebly.com</a> <a href="https://marlaa62.weebly.com" rel="nofollow">https://marlaa62.weebly.com</a> <a href="https://marlaa63.weebly.com" rel="nofollow">https://marlaa63.weebly.com</a> <a href="https://marlaa64.weebly.com" rel="nofollow">https://marlaa64.weebly.com</a> <a href="https://marlaa65.weebly.com" rel="nofollow">https://marlaa65.weebly.com</a> <a href="https://marlaa66.weebly.com" rel="nofollow">https://marlaa66.weebly.com</a> <a href="https://marlaa67.weebly.com" rel="nofollow">https://marlaa67.weebly.com</a> <a href="https://marlaa68.weebly.com" rel="nofollow">https://marlaa68.weebly.com</a> <a href="https://marlaa69.weebly.com" rel="nofollow">https://marlaa69.weebly.com</a> <a href="https://marlaa70.weebly.com" rel="nofollow">https://marlaa70.weebly.com</a> <a href="https://marlaa71.weebly.com" rel="nofollow">https://marlaa71.weebly.com</a> <a href="https://marlaa72.weebly.com" rel="nofollow">https://marlaa72.weebly.com</a> <a href="https://marlaa73.weebly.com" rel="nofollow">https://marlaa73.weebly.com</a> <a href="https://marlaa74.weebly.com" rel="nofollow">https://marlaa74.weebly.com</a> <a href="https://marlaa75.weebly.com" rel="nofollow">https://marlaa75.weebly.com</a> <a href="https://marlaa76.weebly.com" rel="nofollow">https://marlaa76.weebly.com</a> <a href="https://marlaa77.weebly.com" rel="nofollow">https://marlaa77.weebly.com</a> <a href="https://marlaa78.weebly.com" rel="nofollow">https://marlaa78.weebly.com</a> <a href="https://marlaa79.weebly.com" rel="nofollow">https://marlaa79.weebly.com</a> <a href="https://marlaa80.weebly.com" rel="nofollow">https://marlaa80.weebly.com</a> <a href="https://marlaa81.weebly.com" rel="nofollow">https://marlaa81.weebly.com</a> <a href="https://marlaa82.weebly.com" rel="nofollow">https://marlaa82.weebly.com</a> <a href="https://marlaa83.weebly.com" rel="nofollow">https://marlaa83.weebly.com</a> <a href="https://marlaa84.weebly.com" rel="nofollow">https://marlaa84.weebly.com</a> <a href="https://marlaa85.weebly.com" rel="nofollow">https://marlaa85.weebly.com</a> <a href="https://marlaa86.weebly.com" rel="nofollow">https://marlaa86.weebly.com</a> <a href="https://marlaa87.weebly.com" rel="nofollow">https://marlaa87.weebly.com</a> <a href="https://marlaa88.weebly.com" rel="nofollow">https://marlaa88.weebly.com</a> <a href="https://marlaa89.weebly.com" rel="nofollow">https://marlaa89.weebly.com</a> <a href="https://marlaa90.weebly.com" rel="nofollow">https://marlaa90.weebly.com</a> <a href="https://marlaa91.weebly.com" rel="nofollow">https://marlaa91.weebly.com</a> <a href="https://marlaa92.weebly.com" rel="nofollow">https://marlaa92.weebly.com</a> <a href="https://marlaa93.weebly.com" rel="nofollow">https://marlaa93.weebly.com</a> <a href="https://marlaa94.weebly.com" rel="nofollow">https://marlaa94.weebly.com</a> <a href="https://marlaa95.weebly.com" rel="nofollow">https://marlaa95.weebly.com</a> <a href="https://marlaa96.weebly.com" rel="nofollow">https://marlaa96.weebly.com</a> <a href="https://marlaa97.weebly.com" rel="nofollow">https://marlaa97.weebly.com</a> <a href="https://marlaa98.weebly.com" rel="nofollow">https://marlaa98.weebly.com</a> <a href="https://marlaa99.weebly.com" rel="nofollow">https://marlaa99.weebly.com</a> <a href="https://marlaa100.weebly.com" rel="nofollow">https://marlaa100.weebly.com</a> <a href="https://marlaa101.weebly.com" rel="nofollow">https://marlaa101.weebly.com</a> <a href="https://marlaa102.weebly.com" rel="nofollow">https://marlaa102.weebly.com</a> <a href="https://marlaa103.weebly.com" rel="nofollow">https://marlaa103.weebly.com</a> <a href="https://marlaa104.weebly.com" rel="nofollow">https://marlaa104.weebly.com</a> <a href="https://marlaa105.weebly.com" rel="nofollow">https://marlaa105.weebly.com</a> <a href="https://marlaa106.weebly.com" rel="nofollow">https://marlaa106.weebly.com</a> <a href="https://marlaa107.weebly.com" rel="nofollow">https://marlaa107.weebly.com</a> <a href="https://marlaa108.weebly.com" rel="nofollow">https://marlaa108.weebly.com</a> <a href="https://marlaa109.weebly.com" rel="nofollow">https://marlaa109.weebly.com</a> <a href="https://marlaa110.weebly.com" rel="nofollow">https://marlaa110.weebly.com</a> <a href="https://marlaa111.weebly.com" rel="nofollow">https://marlaa111.weebly.com</a> <a href="https://marlaa112.weebly.com" rel="nofollow">https://marlaa112.weebly.com</a> <a href="https://marlaa113.weebly.com" rel="nofollow">https://marlaa113.weebly.com</a> <a href="https://marlaa114.weebly.com" rel="nofollow">https://marlaa114.weebly.com</a> <a href="https://marlaa115.weebly.com" rel="nofollow">https://marlaa115.weebly.com</a> <a href="https://marlaa116.weebly.com" rel="nofollow">https://marlaa116.weebly.com</a> <a href="https://marlaa117.weebly.com" rel="nofollow">https://marlaa117.weebly.com</a> <a href="https://marlaa118.weebly.com" rel="nofollow">https://marlaa118.weebly.com</a> <a href="https://marlaa119.weebly.com" rel="nofollow">https://marlaa119.weebly.com</a> <a href="https://marlaa120.weebly.com" rel="nofollow">https://marlaa120.weebly.com</a> <a href="https://marlaa121.weebly.com" rel="nofollow">https://marlaa121.weebly.com</a> <a href="https://marlaa122.weebly.com" rel="nofollow">https://marlaa122.weebly.com</a> <a href="https://marlaa123.weebly.com" rel="nofollow">https://marlaa123.weebly.com</a> <a href="https://marlaa124.weebly.com" rel="nofollow">https://marlaa124.weebly.com</a> <a href="https://marlaa125.weebly.com" rel="nofollow">https://marlaa125.weebly.com</a> <a href="https://marlaa126.weebly.com" rel="nofollow">https://marlaa126.weebly.com</a> <a href="https://marlaa127.weebly.com" rel="nofollow">https://marlaa127.weebly.com</a> <a href="https://marlaa128.weebly.com" rel="nofollow">https://marlaa128.weebly.com</a> <a href="https://marlaa129.weebly.com" rel="nofollow">https://marlaa129.weebly.com</a> <a href="https://marlaa130.weebly.com" rel="nofollow">https://marlaa130.weebly.com</a> <a href="https://marlaa131.weebly.com" rel="nofollow">https://marlaa131.weebly.com</a> <a href="https://marla132.weebly.com" rel="nofollow">https://marla132.weebly.com</a> <a href="https://marlaa133.weebly.com" rel="nofollow">https://marlaa133.weebly.com</a> <a href="https://marlaa134.weebly.com" rel="nofollow">https://marlaa134.weebly.com</a> <a href="https://marlaa135.weebly.com" rel="nofollow">https://marlaa135.weebly.com</a> <a href="https://marlaa136.weebly.com" rel="nofollow">https://marlaa136.weebly.com</a> <a href="https://marlaa137.weebly.com" rel="nofollow">https://marlaa137.weebly.com</a> <a href="https://marlaa138.weebly.com" rel="nofollow">https://marlaa138.weebly.com</a> <a href="https://marlaa139.weebly.com" rel="nofollow">https://marlaa139.weebly.com</a> <a href="https://marlaa140.weebly.com" rel="nofollow">https://marlaa140.weebly.com</a> <a href="https://marlaa141.weebly.com" rel="nofollow">https://marlaa141.weebly.com</a> <a href="https://marlaa142.weebly.com" rel="nofollow">https://marlaa142.weebly.com</a> <a href="https://marlaa143.weebly.com/" rel="nofollow">https://marlaa143.weebly.com/</a> <a href="https://marlaa144.weebly.com" rel="nofollow">https://marlaa144.weebly.com</a> <a href="https://marlaa145.weebly.com" rel="nofollow">https://marlaa145.weebly.com</a> <a href="https://marlaa146.weebly.com" rel="nofollow">https://marlaa146.weebly.com</a> <a href="https://marlaa147.weebly.com" rel="nofollow">https://marlaa147.weebly.com</a> <a href="https://marla148.weebly.com" rel="nofollow">https://marla148.weebly.com</a> <a href="https://marlaa149.weebly.com" rel="nofollow">https://marlaa149.weebly.com</a> <a href="https://marlaa150.weebly.com" rel="nofollow">https://marlaa150.weebly.com</a> <a href="https://marlaa151.weebly.com" rel="nofollow">https://marlaa151.weebly.com</a> <a href="https://marlaa152.weebly.com" rel="nofollow">https://marlaa152.weebly.com</a> <a href="https://marlaa153.weebly.com" rel="nofollow">https://marlaa153.weebly.com</a> <a href="https://marlaa154.weebly.com" rel="nofollow">https://marlaa154.weebly.com</a> <a href="https://marlaa155.weebly.com" rel="nofollow">https://marlaa155.weebly.com</a> <a href="https://marlaa156.weebly.com" rel="nofollow">https://marlaa156.weebly.com</a> <a href="https://marlaa157.weebly.com" rel="nofollow">https://marlaa157.weebly.com</a> <a href="https://marlaa158.weebly.com" rel="nofollow">https://marlaa158.weebly.com</a> <a href="https://marlaa159.weebly.com" rel="nofollow">https://marlaa159.weebly.com</a> <a href="https://marlaa160.weebly.com" rel="nofollow">https://marlaa160.weebly.com</a> <a href="https://marlaa161.weebly.com" rel="nofollow">https://marlaa161.weebly.com</a> <a href="https://marlaa162.weebly.com" rel="nofollow">https://marlaa162.weebly.com</a> <a href="https://marlaa163.weebly.com" rel="nofollow">https://marlaa163.weebly.com</a> <a href="https://marlaa164.weebly.com" rel="nofollow">https://marlaa164.weebly.com</a> <a href="https://marlaa165.weebly.com" rel="nofollow">https://marlaa165.weebly.com</a> <a href="https://marlaa166.weebly.com" rel="nofollow">https://marlaa166.weebly.com</a> <a href="https://marlaa167.weebly.com" rel="nofollow">https://marlaa167.weebly.com</a> <a href="https://marlaa168.weebly.com" rel="nofollow">https://marlaa168.weebly.com</a> <a href="https://marlaa169.weebly.com" rel="nofollow">https://marlaa169.weebly.com</a> <a href="https://marlaa170.weebly.com" rel="nofollow">https://marlaa170.weebly.com</a> <a href="https://smkst.ru/" rel="nofollow">https://smkst.ru/</a></p>
  1738. </article>
  1739.  </div>
  1740. </div>
  1741.  
  1742.  
  1743. <div class="mt-4">
  1744.  <div class="js-pinned-items-reorder-container">
  1745.  <h2 class="f4 mb-2 text-normal">
  1746.      Popular repositories
  1747.    <span data-view-component="true">
  1748.  <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" data-view-component="true" class="spinner pinned-items-spinner js-pinned-items-spinner v-align-text-bottom ml-1 anim-rotate">
  1749.    <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" fill="none" />
  1750.    <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
  1751. </svg>    <span class="sr-only">Loading</span>
  1752. </span>
  1753.    <span
  1754.      class="ml-2 color-fg-muted f6 js-pinned-items-reorder-message"
  1755.      role="status"
  1756.      aria-live="polite"
  1757.      data-error-text="Something went wrong."
  1758.      data-success-text="Order updated."
  1759.    ></span>
  1760.  </h2>
  1761.  
  1762.    <ol class="d-flex flex-wrap list-style-none gutter-condensed mb-4">
  1763.  
  1764.    <li
  1765.      class="mb-3 d-flex flex-content-stretch col-12 col-md-6 col-lg-6"
  1766.    >
  1767.      <div
  1768.        class="Box pinned-item-list-item d-flex p-3 width-full public source"
  1769.      >
  1770.        <div class="pinned-item-list-item-content">
  1771.          <div class="d-flex v-align-middle mr-2">
  1772.            <span data-view-component="true" class="position-relative"><a id="813578817" href="/semijohn/semijohn" data-view-component="true" class="min-width-0 Link text-bold flex-auto wb-break-all">
  1773.              <span class="repo" >
  1774.                semijohn
  1775.              </span>
  1776. </a><tool-tip id="tooltip-4b58df85-3087-407a-bd4a-ca83bebeaeb1" for="813578817" popover="manual" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">semijohn</tool-tip></span>            <span class="flex-auto text-right">
  1777.              <span></span><span class="Label Label--secondary v-align-middle ">Public</span>
  1778.            </span>
  1779.          </div>
  1780.  
  1781.  
  1782.          <p class="pinned-item-desc color-fg-muted text-small d-block mt-2 mb-3">
  1783.            Config files for my GitHub profile.
  1784.          </p>
  1785.  
  1786.          <p class="mb-0 f6 color-fg-muted">
  1787.              <span class="d-inline-block mr-3">
  1788.  <span class="repo-language-color" style="background-color: #e34c26"></span>
  1789.  <span itemprop="programmingLanguage">HTML</span>
  1790. </span>
  1791.  
  1792.          </p>
  1793.        </div>
  1794.      </div>
  1795.    </li>
  1796.  
  1797.    <li
  1798.      class="mb-3 d-flex flex-content-stretch col-12 col-md-6 col-lg-6"
  1799.    >
  1800.      <div
  1801.        class="Box pinned-item-list-item d-flex p-3 width-full public source"
  1802.      >
  1803.        <div class="pinned-item-list-item-content">
  1804.          <div class="d-flex v-align-middle mr-2">
  1805.            <span data-view-component="true" class="position-relative"><a id="813594428" href="/semijohn/tronyto" data-view-component="true" class="min-width-0 Link text-bold flex-auto wb-break-all">
  1806.              <span class="repo" >
  1807.                tronyto
  1808.              </span>
  1809. </a><tool-tip id="tooltip-bc38cc02-e710-4ae1-86e2-aed7e668eeaa" for="813594428" popover="manual" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">tronyto</tool-tip></span>            <span class="flex-auto text-right">
  1810.              <span></span><span class="Label Label--secondary v-align-middle ">Public</span>
  1811.            </span>
  1812.          </div>
  1813.  
  1814.  
  1815.          <p class="pinned-item-desc color-fg-muted text-small d-block mt-2 mb-3">
  1816.            
  1817.          </p>
  1818.  
  1819.          <p class="mb-0 f6 color-fg-muted">
  1820.          </p>
  1821.        </div>
  1822.      </div>
  1823.    </li>
  1824. </ol>
  1825.  
  1826. </div>
  1827.  
  1828. </div>
  1829.  
  1830. <div class="mt-4 position-relative">
  1831.      <include-fragment src="/semijohn?action=show&amp;controller=profiles&amp;tab=contributions&amp;user_id=semijohn">
  1832.        <div class="text-center" data-hide-on-error>
  1833.          <span data-view-component="true">
  1834.  <svg aria-label="Loading" style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" role="img" data-view-component="true" class="anim-rotate">
  1835.    <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" fill="none" />
  1836.    <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
  1837. </svg></span>
  1838.        </div>
  1839.        <div class="text-center" data-show-on-error hidden>
  1840.          Something went wrong, please refresh the page to try again.<br>
  1841.          If the problem persists, check the <a href="https://www.githubstatus.com/" data-view-component="true" class="Link--inTextBlock Link">GitHub status page</a>
  1842.          or <a href="/contact" data-view-component="true" class="Link--inTextBlock Link">contact support</a>.
  1843.        </div>
  1844.      </include-fragment>
  1845. </div>
  1846.  
  1847.  
  1848.  
  1849.        </div>
  1850.      </turbo-frame>
  1851. </div>
  1852. </div></div>
  1853.  
  1854.      </main>
  1855.  </div>
  1856.  
  1857.          <footer class="footer pt-8 pb-6 f6 color-fg-muted p-responsive" role="contentinfo" >
  1858.  <h2 class='sr-only'>Footer</h2>
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  <div class="d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap">
  1864.    <div class="d-flex flex-items-center flex-shrink-0 mx-2">
  1865.      <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-2" href="https://github.com">
  1866.        <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github">
  1867.    <path d="M12.5.75C6.146.75 1 5.896 1 12.25c0 5.089 3.292 9.387 7.863 10.91.575.101.79-.244.79-.546 0-.273-.014-1.178-.014-2.142-2.889.532-3.636-.704-3.866-1.35-.13-.331-.69-1.352-1.18-1.625-.402-.216-.977-.748-.014-.762.906-.014 1.553.834 1.769 1.179 1.035 1.74 2.688 1.25 3.349.948.1-.747.402-1.25.733-1.538-2.559-.287-5.232-1.279-5.232-5.678 0-1.25.445-2.285 1.178-3.09-.115-.288-.517-1.467.115-3.048 0 0 .963-.302 3.163 1.179.92-.259 1.897-.388 2.875-.388.977 0 1.955.13 2.875.388 2.2-1.495 3.162-1.179 3.162-1.179.633 1.581.23 2.76.115 3.048.733.805 1.179 1.825 1.179 3.09 0 4.413-2.688 5.39-5.247 5.678.417.36.776 1.05.776 2.128 0 1.538-.014 2.774-.014 3.162 0 .302.216.662.79.547C20.709 21.637 24 17.324 24 12.25 24 5.896 18.854.75 12.5.75Z"></path>
  1868. </svg>
  1869. </a>
  1870.      <span>
  1871.        &copy; 2024 GitHub,&nbsp;Inc.
  1872.      </span>
  1873.    </div>
  1874.  
  1875.    <nav aria-label="Footer">
  1876.      <h3 class="sr-only" id="sr-footer-heading">Footer navigation</h3>
  1877.  
  1878.      <ul class="list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0" aria-labelledby="sr-footer-heading">
  1879.  
  1880.          <li class="mx-2">
  1881.            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}" href="https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-view-component="true" class="Link--secondary Link">Terms</a>
  1882.          </li>
  1883.  
  1884.          <li class="mx-2">
  1885.            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}" href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-view-component="true" class="Link--secondary Link">Privacy</a>
  1886.          </li>
  1887.  
  1888.          <li class="mx-2">
  1889.            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to security&quot;,&quot;label&quot;:&quot;text:security&quot;}" href="https://github.com/security" data-view-component="true" class="Link--secondary Link">Security</a>
  1890.          </li>
  1891.  
  1892.          <li class="mx-2">
  1893.            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}" href="https://www.githubstatus.com/" data-view-component="true" class="Link--secondary Link">Status</a>
  1894.          </li>
  1895.  
  1896.          <li class="mx-2">
  1897.            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to docs&quot;,&quot;label&quot;:&quot;text:docs&quot;}" href="https://docs.github.com/" data-view-component="true" class="Link--secondary Link">Docs</a>
  1898.          </li>
  1899.  
  1900.          <li class="mx-2">
  1901.            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}" href="https://support.github.com?tags=dotcom-footer" data-view-component="true" class="Link--secondary Link">Contact</a>
  1902.          </li>
  1903.  
  1904.          <li class="mx-2" >
  1905.  <cookie-consent-link>
  1906.    <button
  1907.      type="button"
  1908.      class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent"
  1909.      data-action="click:cookie-consent-link#showConsentManagement"
  1910.      data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;cookies&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;cookies_link_subfooter_footer&quot;}"
  1911.    >
  1912.      Manage cookies
  1913.    </button>
  1914.  </cookie-consent-link>
  1915. </li>
  1916.  
  1917. <li class="mx-2">
  1918.  <cookie-consent-link>
  1919.    <button
  1920.      type="button"
  1921.      class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent"
  1922.      data-action="click:cookie-consent-link#showConsentManagement"
  1923.      data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;dont_share_info&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;dont_share_info_link_subfooter_footer&quot;}"
  1924.    >
  1925.      Do not share my personal information
  1926.    </button>
  1927.  </cookie-consent-link>
  1928. </li>
  1929.  
  1930.      </ul>
  1931.    </nav>
  1932.  </div>
  1933. </footer>
  1934.  
  1935.  
  1936.  
  1937.  
  1938.    <ghcc-consent id="ghcc" class="position-fixed bottom-0 left-0" style="z-index: 999999" data-initial-cookie-consent-allowed="" data-cookie-consent-required="false"></ghcc-consent>
  1939.  
  1940.  
  1941.  <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden>
  1942.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
  1943.    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
  1944. </svg>
  1945.    <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
  1946.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
  1947.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1948. </svg>
  1949.    </button>
  1950.    You can’t perform that action at this time.
  1951.  </div>
  1952.  
  1953.    <template id="site-details-dialog">
  1954.  <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open>
  1955.    <summary role="button" aria-label="Close dialog"></summary>
  1956.    <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
  1957.      <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog>
  1958.        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
  1959.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1960. </svg>
  1961.      </button>
  1962.      <div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
  1963.    </details-dialog>
  1964.  </details>
  1965. </template>
  1966.  
  1967.    <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;">
  1968.  <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;">
  1969.  </div>
  1970. </div>
  1971.  
  1972.    <template id="snippet-clipboard-copy-button">
  1973.  <div class="zeroclipboard-container position-absolute right-0 top-0">
  1974.    <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0" data-copy-feedback="Copied!" data-tooltip-direction="w">
  1975.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2">
  1976.    <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
  1977. </svg>
  1978.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2">
  1979.    <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
  1980. </svg>
  1981.    </clipboard-copy>
  1982.  </div>
  1983. </template>
  1984. <template id="snippet-clipboard-copy-button-unpositioned">
  1985.  <div class="zeroclipboard-container">
  1986.    <clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w">
  1987.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon">
  1988.    <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
  1989. </svg>
  1990.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none">
  1991.    <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
  1992. </svg>
  1993.    </clipboard-copy>
  1994.  </div>
  1995. </template>
  1996.  
  1997.  
  1998.  
  1999.  
  2000.    </div>
  2001.  
  2002.    <div id="js-global-screen-reader-notice" class="sr-only mt-n1" aria-live="polite" aria-atomic="true" ></div>
  2003.    <div id="js-global-screen-reader-notice-assertive" class="sr-only mt-n1" aria-live="assertive" aria-atomic="true"></div>
  2004.  </body>
  2005. </html>
  2006.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda