js-site-favicon, logged-out env-production page-responsive page-profile, position-relative js-header-wrapper , px-2 py-4 color-bg-info-inverse color-text-white show-on-focus js-skip-to-content, progress-pjax-loader js-pjax-loader-bar Progress position-fixed width-full, Progress-item progress-pjax-loader-bar color-bg-info-inverse, Header-old header-logged-out js-details-container Details position-relative f4 py-2, container-xl d-lg-flex flex-items-center p-responsive, d-flex flex-justify-between flex-items-center, mr-4, octicon octicon-mark-github color-text-white, d-lg-none css-truncate css-truncate-target width-fit p-2, d-flex flex-items-center, d-inline-block d-lg-none f5 color-text-white no-underline border color-border-default rounded-2 px-2 py-1 mr-3 mr-sm-5, js-details-target btn-link d-lg-none mt-1, octicon octicon-three-bars color-text-white, HeaderMenu HeaderMenu--logged-out position-fixed top-0 right-0 bottom-0 height-fit position-lg-relative d-lg-flex flex-justify-between flex-items-center flex-auto, d-flex d-lg-none flex-justify-end border-bottom color-bg-subtle p-3, js-details-target btn-link, octicon octicon-x color-icon-secondary, mt-0 px-3 px-lg-0 mb-5 mb-lg-0, d-lg-flex list-style-none, d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center , HeaderMenu-details details-overlay details-reset width-full, HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block, icon-chevon-down-mktg position-absolute position-lg-relative, dropdown-menu flex-auto rounded px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4, py-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover, Bump-link-symbol float-right text-normal color-fg-muted pr-3, list-style-none f5 pb-3, edge-item-fix, py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover, list-style-none mb-0 border-lg-top pt-lg-3, py-2 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover, border-bottom border-lg-bottom-0 mr-0 mr-lg-3, HeaderMenu-link no-underline py-3 d-block d-lg-inline-block, dropdown-menu flex-auto rounded px-0 pt-2 pb-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4, list-style-none mb-3, color-fg-muted text-normal text-mono f5 mb-2 border-lg-top pt-lg-3, list-style-none mb-0, py-2 pb-0 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover, dropdown-menu flex-auto rounded px-0 pt-2 pb-4 mt-0 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4, pb-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover, py-2 pb-0 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover, d-lg-flex flex-items-center px-3 px-lg-0 text-center text-lg-left, d-lg-flex min-width-0 mb-3 mb-lg-0, header-search flex-auto js-site-search position-relative flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 scoped-search site-scoped-search js-jump-to, position-relative, js-site-search-form, form-control input-sm header-search-wrapper p-0 js-chromeless-input-container header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center, form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable, js-data-jump-to-suggestions-path-csrf, js-site-search-type-field, mr-1 header-search-key-slash, Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container, d-none js-jump-to-suggestions-template-container, d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion, no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2, jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none, octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0, octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0, octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0, avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none, jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target, border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search, js-jump-to-badge-search-text-default d-none, js-jump-to-badge-search-text-global d-none, d-inline-block ml-1 v-align-middle, border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump, d-none js-jump-to-no-results-template-container, d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2, color-text-secondary, p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container, d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none, d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-owner-scoped-search d-none, d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none, position-relative mr-3 mb-4 mb-lg-0 d-inline-block, HeaderMenu-link flex-shrink-0 no-underline, HeaderMenu-link flex-shrink-0 d-inline-block no-underline border color-border-default rounded px-2 py-1, show-on-focus, js-flash-template, flash flash-full {{ className }}, px-2, flash-close js-flash-close, octicon octicon-x, js-notification-shelf-include-fragment, application-main , mt-4 position-sticky top-0 d-none d-md-block color-bg-default width-full border-bottom
color-border-muted, container-xl px-3 px-md-4 px-lg-5, gutter-condensed gutter-lg flex-column flex-md-row d-flex, flex-shrink-0 col-12 col-md-3 mb-4 mb-md-0, user-profile-sticky-bar, user-profile-mini-vcard d-table, user-profile-mini-avatar d-table-cell v-align-middle lh-condensed-ultra pr-2, rounded-1 avatar-user, d-table-cell v-align-middle lh-condensed, user-following-container, follow d-block, btn btn-sm mini-follow-button, flex-shrink-0 col-12 col-md-9 mb-4 mb-md-0, UnderlineNav width-full box-shadow-none, UnderlineNav-body, UnderlineNav-item selected, octicon octicon-book UnderlineNav-octicon hide-sm, UnderlineNav-item, octicon octicon-repo UnderlineNav-octicon hide-sm, Counter, octicon octicon-project UnderlineNav-octicon hide-sm, octicon octicon-package UnderlineNav-octicon hide-sm, h-card mt-md-n5, user-profile-sticky-bar js-user-profile-sticky-bar d-none d-md-block, js-profile-editable-replace, clearfix d-flex d-md-block flex-items-center mb-4 mb-md-0, position-relative d-inline-block col-2 col-md-12 mr-3 mr-md-0 flex-shrink-0, avatar avatar-user width-full border color-bg-primary, vcard-names-container float-left js-profile-editable-names col-12 py-3 js-sticky js-user-profile-sticky-fields, vcard-names , p-name vcard-fullname d-block overflow-hidden, p-nickname vcard-username d-block, d-flex flex-column, flex-order-1 flex-md-order-none, d-flex flex-lg-row flex-md-column, flex-1 mb-0 mb-md-3, js-sticky js-user-profile-follow-button pb-1 mb-n1, btn btn-block, js-profile-editable-area d-flex flex-column d-md-block, p-note user-profile-bio mb-3 js-user-profile-bio f4, flex-order-1 flex-md-order-none mt-2 mt-md-0, mb-3, Link--secondary no-underline no-wrap, octicon octicon-people, text-bold color-fg-default, octicon octicon-star, vcard-details, vcard-detail pt-1 css-truncate css-truncate-target hide-sm hide-md, octicon octicon-organization, p-org, octicon octicon-location, p-label, vcard-detail pt-1 css-truncate css-truncate-target , octicon octicon-link, Link--primary , octicon, border-top color-border-muted pt-3 mt-3 clearfix hide-sm hide-md, mb-2 h4, avatar-group-item, avatar, details-reset details-overlay details-overlay-dark , btn-link Link--muted my-2 btn-link Link--muted, Box d-flex flex-column anim-fade-in fast Box-overlay--narrow , Box-header, Box-btn-octicon btn-octicon float-right, Box-title, Box-body overflow-auto, border-bottom, text-small color-fg-muted, btn btn-danger, mt-3, UnderlineNav user-profile-nav d-block d-md-none position-sticky top-0 pl-3 ml-n3
mr-n3 pr-3 color-bg-default, mt-4, js-pinned-items-reorder-container, f4 mb-2 text-normal, spinner pinned-items-spinner js-pinned-items-spinner v-align-text-bottom ml-1 anim-rotate, ml-2 color-fg-muted f6 js-pinned-items-reorder-message, d-flex flex-wrap list-style-none gutter-condensed mb-4, mb-3 d-flex flex-content-stretch col-12 col-md-6 col-lg-6, Box pinned-item-list-item d-flex p-3 width-full public source, pinned-item-list-item-content, d-flex width-full flex-items-center position-relative, text-bold flex-auto min-width-0, repo, Label Label--secondary v-align-middle ml-1, pinned-item-desc color-fg-muted text-small d-block mt-2 mb-3, mb-0 f6 color-fg-muted, d-inline-block mr-3, repo-language-color, pinned-item-meta Link--muted , octicon octicon-repo-forked, mt-4 position-relative, d-flex, col-12 col-lg-10, js-yearly-contributions, f4 text-normal mb-2, border py-2 graph-before-activity-overview, js-calendar-graph mx-md-2 mx-3 d-flex flex-column flex-items-end flex-xl-items-center overflow-hidden pt-1 is-graph-loading graph-canvas ContributionCalendar height-full text-center, js-calendar-graph-svg, ContributionCalendar-day, ContributionCalendar-label, width-full f6 px-0 px-md-5 py-1, float-left, Link--muted, float-right color-fg-muted, d-inline-block, Box mb-5 p-3 activity-overview-box border-top border-xl-top-0, js-org-filter-links-container, subnav mb-2 d-flex flex-wrap, js-org-filter-link f6 py-1 pr-2 pl-1 rounded-1 mr-2 mb-2 subnav-item css-truncate css-truncate-target , avatar mr-1, d-flex flex-column flex-lg-row, col-12 col-lg-6 d-flex flex-column pr-lg-5, mb-3 text-normal, d-flex mb-2, octicon octicon-repo flex-shrink-0 color-icon-secondary mt-1 mr-2, wb-break-word, text-bold css-truncate css-truncate-target , pl-lg-3 col-6 border-lg-left, activity-listing contribution-activity, f4 text-normal mt-4 mb-3, contribution-activity-listing float-left col-12 , width-full pb-4, h6 pr-2 py-1 border-bottom mb-3, color-bg-default pl-2 pr-3, text-center color-fg-muted pt-3, color-fg-muted m-0, ajax-pagination-form js-ajax-pagination js-show-more-timeline-form , contribution-activity-spinner my-5 width-full anim-rotate, ajax-pagination-btn btn btn-outline width-full f6 mt-0 py-2 contribution-activity-show-more , color-fg-muted f6 mt-4, col-12 col-lg-2 pl-5 hide-sm hide-md hide-lg, d-none d-lg-block, js-profile-timeline-year-list color-bg-default js-sticky , filter-list small, js-year-link filter-item px-3 mb-2 py-2 selected , js-year-link filter-item px-3 mb-2 py-2 , footer container-xl width-full p-responsive, position-relative d-flex flex-row-reverse flex-lg-row flex-wrap flex-lg-nowrap flex-justify-center flex-lg-justify-between pt-6 pb-2 mt-6 f6 color-fg-muted border-top color-border-muted , list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0, mr-3 mr-lg-0, footer-octicon d-none d-lg-block mx-lg-4, octicon octicon-mark-github, d-flex flex-justify-center pb-6, f6 color-fg-muted, ajax-error-message flash flash-error, octicon octicon-alert, flash-close js-ajax-error-dismiss, js-stale-session-flash flash flash-warn flash-banner, js-stale-session-flash-signed-in, js-stale-session-flash-signed-out, details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm, Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal, Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0, octocat-spinner my-6 js-details-dialog-spinner, Popover js-hovercard-content position-absolute, Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large, zeroclipboard-container position-absolute right-0 top-0, ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay, octicon octicon-copy js-clipboard-copy-icon m-2, octicon octicon-check js-clipboard-check-icon color-text-success d-none m-2,