forked from badges/shields
-
Notifications
You must be signed in to change notification settings - Fork 1
/
component---frontend-components-main-js-c884340f04ef34d6ffd6.js
2 lines (2 loc) · 240 KB
/
component---frontend-components-main-js-c884340f04ef34d6ffd6.js
1
2
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{147:function(e,a,r){"use strict";r.r(a);r(77),r(56),r(159),r(78);var t=r(7),s=r.n(t),o=r(41),n=r.n(o),i=r(0),l=r.n(i),p=r(1),m=r.n(p),c=r(151),d=r(173),u=r.n(d),g=(r(80),r(155));var b=u()(g.services,"category");r(196);var y=r(90),h=r.n(y);var v=function(){function e(e){this.definitionData=e}e.create=function(a){return new e(a)};var a=e.prototype;return a.getCategory=function(a){return e.create(this.definitionData.filter(function(e){return e.category===a}))},a.search=function(a){var r=function(e){var a=h()(e),r=new RegExp(a,"i");return function(e){return e.examples.some(function(e){return function(e,a){var r=e.title,t=e.keywords,s=[r].concat(t).join(" ");return a.test(s)}(e,r)})}}(a);return e.create(this.definitionData.filter(r))},a.notDeprecated=function(){return e.create(this.definitionData.filter(function(e){return!e.isDeprecated}))},a.toArray=function(){return this.definitionData},e}(),w=r(160),P=r(161),k=r(163),f=(r(164),r(165)),x=r.n(f),q=(r(156),r(166)),I=r.n(q),D=(r(183),r(216)),N=r.n(D),S=r(217),_=r.n(S),C=r(153),E=r(157),G=r(152),H=r(158),j=c.c.table.withConfig({displayName:"badge-examples__ExampleTable",componentId:"sc-3md816-0"})(["min-width:50%;margin:auto;th,td{text-align:left;}"]),R=c.c.th.withConfig({displayName:"badge-examples__ClickableTh",componentId:"sc-3md816-1"})(["cursor:pointer;"]),O=Object(c.c)(H.b).withConfig({displayName:"badge-examples__ClickableCode",componentId:"sc-3md816-2"})(["cursor:pointer;"]),A=function(e){function a(){return e.apply(this,arguments)||this}s()(a,e);var r=a.prototype;return r.renderExample=function(e){var a=this.props,r=a.baseUrl,t=a.onClick,s=e.title,o=e.example,n=e.preview,i=n.label,p=n.message,m=n.color,c=n.style,d=n.namedLogo,u=Object(E.staticBadgeUrl)({baseUrl:r,label:i,message:p,color:m,style:c,namedLogo:d}),g=o.pattern,b=o.namedParams,y=o.queryParams,h=Object(E.badgeUrlFromPath)({baseUrl:r,path:g,namedParams:b,queryParams:y}),v=s+" "+u+" "+h,w=function(){return t(e)};return l.a.createElement("tr",{key:v},l.a.createElement(R,{onClick:w},s,":"),l.a.createElement("td",null,l.a.createElement(G.a,{clickable:!0,onClick:w,src:u})),l.a.createElement("td",null,l.a.createElement(O,{onClick:w},h)))},r.render=function(){var e=this,a=this.props.definitions;if(!a)return null;var r=a.reduce(function(e,a){var r=a.examples;return e.concat(r)},[]);return l.a.createElement(j,null,l.a.createElement("tbody",null,r.map(function(a){return e.renderExample(a)})))},a}(l.a.Component);A.propTypes={definitions:m.a.array.isRequired,baseUrl:m.a.string,onClick:m.a.func.isRequired};var T=function(e){function a(a){var r;return(r=e.call(this,a)||this).state={isUrl:!1,inProgress:!1,projectUrl:null,suggestions:[]},r.queryChangedDebounced=_()(a.queryChanged,50,{leading:!0}),r}s()(a,e);var r=a.prototype;return r.queryChanged=function(e){var a=e.startsWith("https://")||e.startsWith("http://");this.setState({isUrl:a,projectUrl:a?e:null}),this.queryChangedDebounced(e)},r.getSuggestions=function(){var e=this;this.setState({inProgress:!0},I()(x.a.mark(function a(){var r,t,s,o,n,i,l;return x.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=e.props.baseUrl,t=e.state.projectUrl,s=Object(C.a)("/$suggest/v1",r,{url:t}),o=window.fetch||N.a,a.next=6,o(s);case 6:return n=a.sent,a.prev=7,a.next=10,n.json();case 10:l=a.sent,i=l.suggestions||[],a.next=17;break;case 14:a.prev=14,a.t0=a.catch(7),i=[];case 17:e.setState({inProgress:!1,suggestions:i});case 18:case"end":return a.stop()}},a,this,[[7,14]])})))},r.renderSuggestions=function(){var e=this.props.baseUrl,a=this.state.suggestions;if(0===a.length)return null;var r=[{examples:a.map(function(e){var a=e.title,r=e.path,t=e.link,s=e.queryParams;return{title:a,preview:{path:r,queryParams:s},example:{path:r,queryParams:s},link:t}})}];return l.a.createElement(A,{definitions:r,baseUrl:e,onClick:this.props.onBadgeClick})},r.render=function(){var e=this;return l.a.createElement("section",null,l.a.createElement("form",{action:"javascript:void 0",autoComplete:"off"},l.a.createElement(G.c,{onChange:function(a){return e.queryChanged(a.target.value)},autofill:"off",autoFocus:!0,placeholder:"search / project URL"}),l.a.createElement("br",null),l.a.createElement("button",{onClick:function(a){return e.getSuggestions(a.target.value)},disabled:this.state.inProgress,hidden:!this.state.isUrl},"Suggest badges")),this.renderSuggestions())},a}(l.a.Component);T.propTypes={queryChanged:m.a.func.isRequired,onBadgeClick:m.a.func.isRequired,baseUrl:m.a.string.isRequired};var z=c.c.div.withConfig({displayName:"donate__Donate",componentId:"eb6w5l-0"})(["padding:25px 50px;"]),F=function(){return l.a.createElement(z,null,"Love Shields? Please consider"," ",l.a.createElement("a",{href:"https://opencollective.com/shields"},"donating")," to sustain our activities")},M=r(169),B=r.n(M),U=r(225),L=r.n(U),V=r(232),J=r.n(V),Y=r(154);r(188),r(86),r(87),r(37);function W(e,a,r){return void 0===r&&(r=""),e}function Z(e,a,r){var t='<img alt="'+r+'" src="'+e+'">';return a?"<a href="+a+">"+t+"</a>":t}function Q(e,a,r){var t="!["+(r||"")+"]("+e+")";return a?"["+t+"]("+a+")":t}function K(e,a,r){var t=".. image:: "+e;return r&&(t+=" :alt: "+r),a&&(t+=" :target: "+a),t}function X(e){return"string"==typeof e?'"'+e.replace(/"/g,'\\"')+'"':null==e?"None":e}function $(e,a){var r={};for(var t in e)r[t]=a(e[t]);return r}function ee(e,a,r){return"image:"+e+function(e,a){(e.some(function(e){return e.includes(",")})||Object.keys(a).length>0)&&(e=e.map(function(e){return X(e)}),a=$(a,function(e){return X(e)}));var r=e.concat(Object.entries(a).map(function(e){return e[0]+"="+e[1]}));return r.length?"["+r.join(",")+"]":""}(r?[r]:[],a?{link:a}:{})}function ae(e){var a=e.badgeUrl,r=e.link,t=e.title;return(0,{markdown:Q,rst:K,asciidoc:ee,link:W,html:Z}[e.markupFormat])(a,r,t)}r(26),r(171);var re=r(168),te=r.n(re),se=r(189),oe=r.n(se),ne=c.c.div.withConfig({displayName:"builder-common__BuilderOuterContainer",componentId:"sc-1qytl9-0"})(["margin-top:10px;margin-bottom:10px;"]),ie=c.c.div.withConfig({displayName:"builder-common__BuilderInnerContainer",componentId:"sc-1qytl9-1"})(["display:inline-block;padding:11px 14px 10px;border-radius:4px;background:#eef;"]),le=function(e){var a=e.children;return l.a.createElement(ne,null,l.a.createElement(ie,null,a))};le.propTypes={children:m.a.oneOfType([m.a.arrayOf(m.a.node),m.a.node])};var pe="\n font-family: system-ui;\n font-size: 11px;\n",me=c.c.label.withConfig({displayName:"builder-common__BuilderLabel",componentId:"sc-1qytl9-2"})([""," text-transform:lowercase;"],pe),ce=c.c.span.withConfig({displayName:"builder-common__BuilderCaption",componentId:"sc-1qytl9-3"})([""," color:#999;"],pe),de=c.c.span.withConfig({displayName:"path-builder__PathBuilderColumn",componentId:"sc-12a2l4v-0"})(["height:58px;float:left;display:flex;flex-direction:column;margin:5px 0;",";"],function(e){return e.withHorizPadding&&Object(c.b)(["padding:0 8px;"])}),ue=c.c.div.withConfig({displayName:"path-builder__PathLiteral",componentId:"sc-12a2l4v-1"})(["margin-top:20px;",";"],function(e){return e.isFirstToken&&Object(c.b)(["margin-left:3px;"])}),ge=Object(c.c)(me).withConfig({displayName:"path-builder__NamedParamLabel",componentId:"sc-12a2l4v-2"})(["height:20px;width:100%;text-align:center;"]),be=Object(c.c)(G.h).withConfig({displayName:"path-builder__NamedParamInput",componentId:"sc-12a2l4v-3"})(["width:100%;text-align:center;margin-bottom:10px;"]),ye=Object(c.c)(ce).withConfig({displayName:"path-builder__NamedParamCaption",componentId:"sc-12a2l4v-4"})(["width:100%;text-align:center;"]),he=function(e){function a(a){var r;(r=e.call(this,a)||this).handleTokenChange=function(e){var a,t=e.target,s=t.name,o=t.value,n=r.state.namedParams,i=Object.assign({},n,((a={})[s]=o,a));r.setState({namedParams:i});var l=r.props.onChange;if(l){var p=r.getPath(i);l({path:p.path,isComplete:p.isComplete})}};var t=a.pattern,s=te.a.parse(t),o={};return s.filter(function(e){return"string"!=typeof e}).forEach(function(e){var a=e.name;o[a]=""}),r.state={tokens:s,namedParams:o},r}s()(a,e),a.constructPath=function(e){var a=e.tokens,r=e.namedParams,t=!0;return{path:a.map(function(e){if("string"==typeof e)return e;var a=e.delimiter,s=e.name,o=r[s];return o||(t=!1,o=":"+s),""+a+o}).join(""),isComplete:t}};var r=a.prototype;return r.getPath=function(e){var a=this.state.tokens;return this.constructor.constructPath({tokens:a,namedParams:e})},r.renderLiteral=function(e,a){return l.a.createElement(de,{key:a+"-"+e},l.a.createElement(ue,{isFirstToken:0===a},e))},r.renderNamedParam=function(e,a,r){var t=e.delimiter,s=e.name,o=this.props.exampleParams[s],n=this.state.namedParams[s];return l.a.createElement(l.a.Fragment,{key:e.name},this.renderLiteral(t,a),l.a.createElement(de,{withHorizPadding:!0},l.a.createElement(ge,{htmlFor:s},oe()(s)),l.a.createElement(be,Object.assign({type:"text",name:s,value:n,onChange:this.handleTokenChange},G.j)),l.a.createElement(ye,null,0===r?"e.g. "+o:o)))},r.render=function(){var e=this,a=this.state.tokens,r=0;return l.a.createElement(le,null,a.map(function(a,t){return"string"==typeof a?e.renderLiteral(a,t):e.renderNamedParam(a,t,r++)}))},a}(l.a.Component);he.propTypes={pattern:m.a.string.isRequired,exampleParams:m.a.object.isRequired,onChange:m.a.func};var ve=r(167),we=r(190),Pe=Object(c.c)(me).withConfig({displayName:"query-string-builder__QueryParamLabel",componentId:"c0wcwj-0"})(["margin:5px;"]),ke=Object(c.c)(G.h).withConfig({displayName:"query-string-builder__QueryParamInput",componentId:"c0wcwj-1"})(["margin:5px 10px;"]),fe=Object(c.c)(ce).withConfig({displayName:"query-string-builder__QueryParamCaption",componentId:"c0wcwj-2"})(["margin:5px;"]),xe=[{name:"style"},{name:"label",label:"override label"},{name:"colorB",label:"override color"},{name:"logo",label:"named logo"},{name:"logoColor",label:"override logo color"}];function qe(e){return xe.find(function(a){return a.name===e})}var Ie=function(e){function a(a){var r;(r=e.call(this,a)||this).handleServiceQueryParamChange=function(e){var a,t=e.target,s=t.name,o="checkbox"===t.type?e.target.checked:e.target.value,n=r.state,i=n.queryParams,l=n.badgeOptions,p=Object.assign({},i,((a={})[s]=o,a));r.setState({queryParams:p}),r.noteQueryStringChanged({queryParams:p,badgeOptions:l})},r.handleBadgeOptionChange=function(e){var a,t=e.target,s=t.name,o=t.value,n=r.state,i=n.badgeOptions,l=n.queryParams,p=Object.assign({},i,((a={})[s]=o,a));r.setState({badgeOptions:p}),r.noteQueryStringChanged({queryParams:l,badgeOptions:p})};var t=a.exampleParams,s=a.defaultStyle,o={};Object.entries(t).forEach(function(e){var a=e[0],r="string"==typeof e[1];o[a]=!r||""});var n={},i={style:s};return xe.forEach(function(e){var a=e.name;n[a]=i[a]||""}),r.state={queryParams:o,badgeOptions:n},r}s()(a,e),a.getQueryString=function(e){var a=e.queryParams,r=e.badgeOptions,t={},s=!0;return Object.entries(a).forEach(function(e){var a=e[0],r=e[1];"string"==typeof r?r?t[a]=r:s=!1:r&&(t[a]=null)}),Object.entries(r).forEach(function(e){var a=e[0],r=e[1],s=qe(a).defaultValue;r&&r!==s&&(t[a]=r)}),{queryString:Object(ve.stringify)(t),isComplete:s}};var r=a.prototype;return r.noteQueryStringChanged=function(e){var a=e.queryParams,r=e.badgeOptions,t=this.props.onChange;if(t){var s=this.constructor.getQueryString({queryParams:a,badgeOptions:r});t({queryString:s.queryString,isComplete:s.isComplete})}},r.componentDidMount=function(){var e=this.state,a=e.queryParams,r=e.badgeOptions;this.noteQueryStringChanged({queryParams:a,badgeOptions:r})},r.renderServiceQueryParam=function(e){var a=e.name,r=e.value,t=e.isStringParam,s=e.stringParamCount,o=this.props.exampleParams[a];return l.a.createElement("tr",{key:a},l.a.createElement("td",null,l.a.createElement(Pe,{htmlFor:a},oe()(a).toLowerCase())),l.a.createElement("td",null,t&&l.a.createElement(fe,null,0===s?"e.g. "+o:o)),l.a.createElement("td",null,t?l.a.createElement(ke,Object.assign({type:"text",name:a,checked:r,onChange:this.handleServiceQueryParamChange},G.j)):l.a.createElement("input",{type:"checkbox",name:a,checked:r,onChange:this.handleServiceQueryParamChange})))},r.renderBadgeOptionInput=function(e,a){return"style"===e?l.a.createElement("select",{name:"style",value:a,onChange:this.handleBadgeOptionChange},we.a.map(function(e){return l.a.createElement("option",{key:e,value:e},e)})):l.a.createElement(ke,Object.assign({type:"text",name:e,checked:a,onChange:this.handleBadgeOptionChange},G.j))},r.renderBadgeOption=function(e,a){var r=qe(e),t=r.label,s=void 0===t?oe()(e):t,o=r.defaultValue;return l.a.createElement("tr",{key:e},l.a.createElement("td",null,l.a.createElement(Pe,{htmlFor:e},s)),l.a.createElement("td",null,!o&&l.a.createElement(fe,null,"optional")),l.a.createElement("td",null,this.renderBadgeOptionInput(e,a)))},r.render=function(){var e=this,a=this.state,r=a.queryParams,t=a.badgeOptions,s=Boolean(Object.keys(r).length),o=0;return l.a.createElement(l.a.Fragment,null,s&&l.a.createElement(le,null,l.a.createElement("table",null,l.a.createElement("tbody",null,Object.entries(r).map(function(a){var r=a[0],t=a[1],s="string"==typeof t;return e.renderServiceQueryParam({name:r,value:t,isStringParam:s,stringParamCount:s?o++:void 0})})))),l.a.createElement(le,null,l.a.createElement("table",null,l.a.createElement("tbody",null,Object.entries(t).map(function(a){var r=a[0],t=a[1];return e.renderBadgeOption(r,t)})))))},a}(l.a.Component);Ie.propTypes={exampleParams:m.a.object.isRequired,defaultStyle:m.a.string,onChange:m.a.func},Ie.defaultProps={defaultStyle:"flat"};var De=r(234),Ne=function(e){return l.a.createElement(De.a.Control,Object.assign({},e,{innerProps:{onMouseDown:e.selectProps.onControlMouseDown}}))};Ne.propTypes={selectProps:m.a.object.isRequired};var Se=Object(c.c)(De.b).withConfig({displayName:"request-markup-button__MarkupFormatSelect",componentId:"b62pan-0"})(["width:200px;margin-left:auto;margin-right:auto;font-family:'Lato',sans-serif;font-size:12px;.markup-format__control{background-image:linear-gradient(-180deg,#00aeff 0%,#0076ff 100%);border:1px solid rgba(238,239,241,0.8);border-width:0;box-shadow:unset;cursor:copy;}.markup-format__control--is-disabled{background:rgba(0,118,255,0.3);cursor:none;}.markup-format__placeholder{color:#eeeff1;}.markup-format__indicator{color:rgba(238,239,241,0.81);cursor:pointer;}.markup-format__indicator:hover{color:#eeeff1;}.markup-format__control--is-focused .markup-format__indicator,.markup-format__control--is-focused .markup-format__indicator:hover{color:#ffffff;}.markup-format__option{text-align:left;cursor:copy;}"]),_e=[{value:"markdown",label:"Copy Markdown"},{value:"rst",label:"Copy reStructuredText"},{value:"asciidoc",label:"Copy AsciiDoc"},{value:"html",label:"Copy HTML"}],Ce=function(e){function a(){for(var a,r=arguments.length,t=new Array(r),s=0;s<r;s++)t[s]=arguments[s];return(a=e.call.apply(e,[this].concat(t))||this).selectRef=l.a.createRef(),a.onControlMouseDown=function(){var e=I()(x.a.mark(function e(r){var t,s,o;return x.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n()(n()(a)),s=t.selectRef,!(o=a.props.onMarkupRequested)){e.next=5;break}return e.next=5,o("link");case 5:s.current.blur();case 6:case"end":return e.stop()}},e,this)}));return function(a){return e.apply(this,arguments)}}(),a.onOptionClick=function(){var e=I()(x.a.mark(function e(r){var t,s;return x.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.value,!(s=a.props.onMarkupRequested)){e.next=5;break}return e.next=5,s(t);case 5:case"end":return e.stop()}},e,this)}));return function(a){return e.apply(this,arguments)}}(),a}return s()(a,e),a.prototype.render=function(){var e=this.props.isDisabled;return l.a.createElement(Se,{ref:this.selectRef,options:_e,placeholder:"Copy Badge URL",value:"",isDisabled:e,closeMenuOnScroll:!0,blurInputOnSelect:!0,menuPlacement:"auto",isSearchable:!1,onControlMouseDown:this.onControlMouseDown,onChange:this.onOptionClick,classNamePrefix:"markup-format",components:{Control:Ne}})},a}(l.a.PureComponent);Ce.propTypes={onMarkupRequested:m.a.func.isRequired,isDisabled:m.a.bool};var Ee=Ce,Ge=r(247),He=c.c.span.withConfig({displayName:"copied-content-indicator__ContentAnchor",componentId:"sc-1h567v0-0"})(["position:relative;display:inline-block;"]),je=c.c.span.withConfig({displayName:"copied-content-indicator__ContentContainer",componentId:"sc-1h567v0-1"})(["width:100vw;position:absolute;left:50%;transform:translateX(-50%);will-change:opacity,top;pointer-events:none;"]),Re=Object(Ge.a)(je)({hidden:{opacity:0,transition:{duration:100}},effectStart:{top:"-10px",opacity:1,transition:{duration:0}},effectEnd:{top:"-75px",opacity:.5}}),Oe=function(e){function a(){for(var a,r=arguments.length,t=new Array(r),s=0;s<r;s++)t[s]=arguments[s];return(a=e.call.apply(e,[this].concat(t))||this).state={pose:"hidden"},a.handlePoseComplete=function(){"effectStart"===a.state.pose?a.setState({pose:"effectEnd"}):a.setState({pose:"hidden"})},a}s()(a,e);var r=a.prototype;return r.trigger=function(){this.setState({pose:"effectStart"})},r.render=function(){var e=this.state.pose;return l.a.createElement(He,null,l.a.createElement(Re,{pose:e,onPoseComplete:this.handlePoseComplete},this.props.copiedContent),this.props.children)},a}(l.a.Component);Oe.propTypes={copiedContent:m.a.oneOfType([m.a.arrayOf(m.a.node),m.a.node]),children:m.a.oneOfType([m.a.arrayOf(m.a.node),m.a.node])};var Ae=c.c.div.withConfig({displayName:"markup-modal-content__Documentation",componentId:"sc-1u6yp23-0"})(["max-width:800px;margin:35px auto 20px;"]),Te=function(e){function a(){for(var a,r=arguments.length,t=new Array(r),s=0;s<r;s++)t[s]=arguments[s];return(a=e.call.apply(e,[this].concat(t))||this).indicatorRef=l.a.createRef(),a.state={path:"",link:"",message:void 0},a.copyMarkup=function(){var e=I()(x.a.mark(function e(r){var t,s,o,n;return x.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.props.example.example.title,s=a.state.link,o=a.generateBuiltBadgeUrl(),n=ae({badgeUrl:o,link:s,title:t,markupFormat:r}),e.prev=4,e.next=7,J()(n);case 7:e.next=13;break;case 9:return e.prev=9,e.t0=e.catch(4),a.setState({message:"Copy failed",markup:n}),e.abrupt("return");case 13:a.setState({markup:n}),a.indicatorRef.current.trigger();case 15:case"end":return e.stop()}},e,this,[[4,9]])}));return function(a){return e.apply(this,arguments)}}(),a.handlePathChange=function(e){var r=e.path,t=e.isComplete;a.setState({path:r,pathIsComplete:t})},a.handleQueryStringChange=function(e){var r=e.queryString;e.isComplete;a.setState({queryString:r})},a}s()(a,e);var r=a.prototype;return r.generateBuiltBadgeUrl=function(){var e=this.baseUrl,a=this.state,r=a.path,t=a.queryString;return""+e+r+".svg"+(t?"?"+t:"")},r.renderLivePreview=function(){var e,a=this.props.baseUrl;return e=this.state.pathIsComplete?this.generateBuiltBadgeUrl():Object(Y.b)(a,"preview","some parameters missing","lightgray"),l.a.createElement("p",null,l.a.createElement(G.a,{display:"block",src:e}))},r.renderMarkupAndLivePreview=function(){var e=this.indicatorRef,a=this.state,r=a.markup,t=a.message,s=a.pathIsComplete;return l.a.createElement("div",null,this.renderLivePreview(),l.a.createElement(Oe,{ref:e,copiedContent:"Copied"},l.a.createElement(Ee,{isDisabled:!s,onMarkupRequested:this.copyMarkup})),t&&l.a.createElement("div",null,l.a.createElement("p",null,t),l.a.createElement("p",null,"Markup: ",r)))},r.renderDocumentation=function(){var e=this.props.example.documentation;return e?l.a.createElement(Ae,{dangerouslySetInnerHTML:e}):null},r.render=function(){var e=this.props.example,a=e.title,r=e.example,t=r.pattern,s=r.namedParams,o=r.queryParams,n=e.preview.style;return l.a.createElement("form",{action:""},l.a.createElement(G.f,null,a),this.renderDocumentation(),l.a.createElement(he,{pattern:t,exampleParams:s,onChange:this.handlePathChange}),l.a.createElement(Ie,{exampleParams:o,defaultStyle:n,onChange:this.handleQueryStringChange}),l.a.createElement("div",null,this.renderMarkupAndLivePreview()))},B()(a,[{key:"baseUrl",get:function(){var e=this.props.baseUrl;if(e)return e;var a=window.location;return a.protocol+"//"+a.hostname}}]),a}(l.a.Component);Te.propTypes={example:m.a.object,baseUrl:m.a.string.isRequired};var ze=Object(c.c)(G.b).withConfig({displayName:"markup-modal__ContentContainer",componentId:"sc-1kmtqi3-0"})(["text-align:center;"]),Fe=function(e){function a(){return e.apply(this,arguments)||this}return s()(a,e),a.prototype.render=function(){var e=this.isOpen,a=this.props,r=a.onRequestClose,t=a.example,s=a.baseUrl;return l.a.createElement(L.a,{isOpen:e,onRequestClose:r,contentLabel:"Example Modal",ariaHideApp:!1},e&&l.a.createElement(ze,null,l.a.createElement(Te,{example:t,baseUrl:s})))},B()(a,[{key:"isOpen",get:function(){return void 0!==this.props.example}}]),a}(l.a.Component);Fe.propTypes={example:m.a.object,baseUrl:m.a.string.isRequired,onRequestClose:m.a.func.isRequired};var Me=r(36),Be=function(e){function a(){for(var a,r=arguments.length,t=new Array(r),s=0;s<r;s++)t[s]=arguments[s];return(a=e.call.apply(e,[this].concat(t))||this).state={subject:"",status:"",color:""},a}s()(a,e);var r=a.prototype;return r.handleSubmit=function(e){e.preventDefault();var a=this.props.baseUrl,r=this.state,t=r.subject,s=r.status,o=r.color,n=Object(Y.b)(a||window.location.href,t,s,o);document.location=n},r.render=function(){var e=this;return l.a.createElement("form",{onSubmit:function(a){return e.handleSubmit(a)}},l.a.createElement(G.g,{value:this.state.subject,onChange:function(a){return e.setState({subject:a.target.value})},placeholder:"subject"}),l.a.createElement(G.g,{value:this.state.status,onChange:function(a){return e.setState({status:a.target.value})},placeholder:"status"}),l.a.createElement(G.g,{value:this.state.color,onChange:function(a){return e.setState({color:a.target.value})},list:"default-colors",placeholder:"color"}),l.a.createElement("datalist",{id:"default-colors"},l.a.createElement("option",{value:"brightgreen"}),l.a.createElement("option",{value:"green"}),l.a.createElement("option",{value:"yellowgreen"}),l.a.createElement("option",{value:"yellow"}),l.a.createElement("option",{value:"orange"}),l.a.createElement("option",{value:"red"}),l.a.createElement("option",{value:"lightgrey"}),l.a.createElement("option",{value:"blue"})),l.a.createElement("button",null,"Make Badge"))},a}(l.a.Component);Be.propTypes={baseUrl:m.a.string};var Ue=function(e){function a(){for(var a,r=arguments.length,t=new Array(r),s=0;s<r;s++)t[s]=arguments[s];return(a=e.call.apply(e,[this].concat(t))||this).state={datatype:"",label:"",url:"",query:"",color:"",prefix:"",suffix:""},a}s()(a,e);var r=a.prototype;return r.makeBadgeUrl=function(){var e=this.state,a=e.datatype,r=e.label,t=e.url,s=e.query,o=e.color,n=e.prefix,i=e.suffix,l=this.props.baseUrl,p=void 0===l?document.location.href:l;return Object(Y.a)(p,a,r,t,s,{color:o,prefix:n,suffix:i})},r.handleSubmit=function(e){e.preventDefault(),document.location=this.makeBadgeUrl()},r.render=function(){var e=this;return l.a.createElement("form",{onSubmit:function(a){return e.handleSubmit(a)}},l.a.createElement("select",{className:"short",value:this.state.datatype,onChange:function(a){return e.setState({datatype:a.target.value})}},l.a.createElement("option",{value:"",disabled:!0},"data type"),l.a.createElement("option",{value:"json"},"json"),l.a.createElement("option",{value:"xml"},"xml"),l.a.createElement("option",{value:"yaml"},"yaml"))," ",l.a.createElement(G.g,{className:"short",value:this.state.label,onChange:function(a){return e.setState({label:a.target.value})},placeholder:"label"}),l.a.createElement(G.g,{className:"short",value:this.state.url,onChange:function(a){return e.setState({url:a.target.value})},placeholder:"url"}),l.a.createElement(G.g,{className:"short",value:this.state.query,onChange:function(a){return e.setState({query:a.target.value})},placeholder:"query"}),l.a.createElement(G.g,{className:"short",value:this.state.color,onChange:function(a){return e.setState({color:a.target.value})},placeholder:"color"}),l.a.createElement(G.g,{className:"short",value:this.state.prefix,onChange:function(a){return e.setState({prefix:a.target.value})},placeholder:"prefix"}),l.a.createElement(G.g,{className:"short",value:this.state.suffix,onChange:function(a){return e.setState({suffix:a.target.value})},placeholder:"suffix"}),l.a.createElement("button",{disabled:!this.isValid},"Make Badge"))},B()(a,[{key:"isValid",get:function(){var e=this.state,a=e.datatype,r=e.label,t=e.url,s=e.query;return a&&r&&t&&s}}]),a}(l.a.Component);Ue.propTypes={baseUrl:m.a.string};var Le=c.c.span.withConfig({displayName:"usage__LogoName",componentId:"sc-1odvpy8-0"})(["white-space:nowrap;"]),Ve=c.c.td.withConfig({displayName:"usage__Lhs",componentId:"sc-1odvpy8-1"})(["text-align:right;"]),Je=c.c.table.withConfig({displayName:"usage__EscapingRuleTable",componentId:"sc-1odvpy8-2"})(["margin:auto;"]),Ye=c.c.table.withConfig({displayName:"usage__QueryParamTable",componentId:"sc-1odvpy8-3"})(["min-width:50%;margin:auto;table-layout:fixed;border-spacing:20px 10px;"]),We=c.c.td.withConfig({displayName:"usage__QueryParamSyntax",componentId:"sc-1odvpy8-4"})(["max-width:300px;text-align:left;"]),Ze=c.c.td.withConfig({displayName:"usage__QueryParamDocumentation",componentId:"sc-1odvpy8-5"})(["max-width:600px;text-align:left;"]),Qe=function(e){var a=e.snippet,r=e.documentation;return l.a.createElement("tr",null,l.a.createElement(We,null,l.a.createElement(H.a,{snippet:a})),l.a.createElement(Ze,null,r))};Qe.propTypes={snippet:m.a.string.isRequired,documentation:m.a.element.isRequired};var Ke=function(e){var a=e.lhs,r=e.rhs;return l.a.createElement("tr",null,l.a.createElement(Ve,null,a),l.a.createElement("td",null,"→"),l.a.createElement("td",null,r))};Ke.propTypes={lhs:m.a.element.isRequired,rhs:m.a.element.isRequired};var Xe=function(e){var a=e.baseUrl,r=e.colors;return l.a.createElement("span",null,r.map(function(e,r){return l.a.createElement(G.a,{key:e,src:Object(Y.b)(a,"",e,e),alt:e})}))};Xe.propTypes={baseUrl:m.a.string.isRequired,colors:m.a.array.isRequired};var $e=function(e){function a(){return e.apply(this,arguments)||this}s()(a,e);var r=a.prototype;return r.renderStyleExamples=function(){var e=this.props.baseUrl;return l.a.createElement(Ye,null,l.a.createElement("tbody",null,we.a.map(function(a){var r="?style="+a+"&logo=appveyor",t=Object(Y.b)(e,"style",a,"green",{logo:"appveyor",style:a});return l.a.createElement(Qe,{key:a,snippet:r,documentation:l.a.createElement(G.a,{src:t,alt:a})})})))},a.renderNamedLogos=function(){var e=function(e){return l.a.createElement(Le,{key:e},e)},a=we.b[0],r=we.b.slice(1);return[e(a)].concat(r.reduce(function(a,r){return a.concat([", ",e(r)])},[]))},a.renderStaticBadgeEscapingRules=function(){return l.a.createElement(Je,null,l.a.createElement("tbody",null,l.a.createElement(Ke,{key:"dashes",lhs:l.a.createElement("span",null,"Dashes ",l.a.createElement("code",null,"--")),rhs:l.a.createElement("span",null,l.a.createElement("code",null,"-")," Dash")}),l.a.createElement(Ke,{key:"underscores",lhs:l.a.createElement("span",null,"Underscores ",l.a.createElement("code",null,"__")),rhs:l.a.createElement("span",null,l.a.createElement("code",null,"_")," Underscore")}),l.a.createElement(Ke,{key:"spaces",lhs:l.a.createElement("span",null,l.a.createElement("code",null,"_")," or Space ",l.a.createElement("code",null," ")),rhs:l.a.createElement("span",null,l.a.createElement("code",null," ")," Space")})))},r.render=function(){var e=this.props.baseUrl;return l.a.createElement("section",null,l.a.createElement(G.e,{id:"your-badge"},"Your Badge"),l.a.createElement(G.f,{id:"static-badge"},"Static"),l.a.createElement(Be,{baseUrl:e}),l.a.createElement(G.i,null),l.a.createElement("p",null,l.a.createElement(H.a,{snippet:e+"/badge/<SUBJECT>-<STATUS>-<COLOR>.svg"})),this.constructor.renderStaticBadgeEscapingRules(),l.a.createElement(G.f,{id:"colors"},"Colors"),l.a.createElement("p",null,l.a.createElement(Xe,{baseUrl:e,colors:["brightgreen","green","yellowgreen","yellow","orange","red","blue","lightgrey"]}),l.a.createElement("br",null),l.a.createElement(Xe,{baseUrl:e,colors:["success","important","critical","informational","inactive"]}),l.a.createElement("br",null),l.a.createElement(Xe,{baseUrl:e,colors:["blueviolet","ff69b4","9cf"]})),l.a.createElement(G.f,{id:"endpoint"},"Endpoint (Beta)"),l.a.createElement("p",null,l.a.createElement(H.a,{snippet:e+"/badge/endpoint.svg?url=<URL>&style<STYLE>"})),l.a.createElement("p",null,"Create badges from"," ",l.a.createElement(Me.Link,{to:"/endpoint"},"your own JSON endpoint"),"."),l.a.createElement(G.f,{id:"dynamic-badge"},"Dynamic"),l.a.createElement(Ue,{baseUrl:e}),l.a.createElement("p",null,l.a.createElement(H.b,null,e,"/badge/dynamic/json.svg?url=<URL>&label=<LABEL>&query=<",l.a.createElement("a",{href:"https://www.npmjs.com/package/jsonpath",target:"_BLANK",title:"JSONdata syntax"},"$.DATA.SUBDATA"),">&colorB=<COLOR>&prefix=<PREFIX>&suffix=<SUFFIX>")),l.a.createElement("p",null,l.a.createElement(H.b,null,e,"/badge/dynamic/xml.svg?url=<URL>&label=<LABEL>&query=<",l.a.createElement("a",{href:"https://www.npmjs.com/package/xpath",target:"_BLANK",title:"XPath syntax"},"//data/subdata"),">&colorB=<COLOR>&prefix=<PREFIX>&suffix=<SUFFIX>")),l.a.createElement("p",null,l.a.createElement(H.b,null,e,"/badge/dynamic/yaml.svg?url=<URL>&label=<LABEL>&query=<",l.a.createElement("a",{href:"https://www.npmjs.com/package/jsonpath",target:"_BLANK",title:"JSONdata syntax"},"$.DATA.SUBDATA"),">&colorB=<COLOR>&prefix=<PREFIX>&suffix=<SUFFIX>")),l.a.createElement(G.i,null),l.a.createElement(G.e,{id:"styles"},"Styles"),l.a.createElement("p",null,"The following styles are available. Flat is the default. Examples are shown with an optional logo:"),this.renderStyleExamples(),l.a.createElement("p",null,'Here are a few other parameters you can use: (connecting several with "&" is possible)'),l.a.createElement(Ye,null,l.a.createElement("tbody",null,l.a.createElement(Qe,{key:"label",snippet:"?label=healthinesses",documentation:l.a.createElement("span",null,"Override the default left-hand-side text (",l.a.createElement("a",{href:"https://developer.mozilla.org/en-US/docs/Glossary/percent-encoding"},"URL-Encoding")," needed for spaces or special characters!)")}),l.a.createElement(Qe,{key:"logo",snippet:"?logo=appveyor",documentation:l.a.createElement("span",null,"Insert one of the named logos from (",this.constructor.renderNamedLogos(),") or"," ",l.a.createElement("a",{href:"https://simpleicons.org/",target:"_BLANK"},"simple-icons"))}),l.a.createElement(Qe,{key:"logoSvg",snippet:"?logo=data:image/png;base64,…",documentation:l.a.createElement("span",null,"Insert custom logo image (≥ 14px high)")}),l.a.createElement(Qe,{key:"logoColor",snippet:"?logoColor=violet",documentation:l.a.createElement("span",null,"Set the color of the logo (hex, rgb, rgba, hsl, hsla and css named colors supported)")}),l.a.createElement(Qe,{key:"logoWidth",snippet:"?logoWidth=40",documentation:l.a.createElement("span",null,"Set the horizontal space to give to the logo")}),l.a.createElement(Qe,{key:"link",snippet:"?link=http://left&link=http://right",documentation:l.a.createElement("span",null,"Specify what clicking on the left/right of a badge should do (esp. for social badge style)")}),l.a.createElement(Qe,{key:"colorA",snippet:"?colorA=abcdef",documentation:l.a.createElement("span",null,"Set background of the left part (hex, rgb, rgba, hsl, hsla and css named colors supported)")}),l.a.createElement(Qe,{key:"colorB",snippet:"?colorB=fedcba",documentation:l.a.createElement("span",null,"Set background of the right part (hex, rgb, rgba, hsl, hsla and css named colors supported)")}),l.a.createElement(Qe,{key:"maxAge",snippet:"?maxAge=3600",documentation:l.a.createElement("span",null,"Set the HTTP cache lifetime in secs (rules are applied to infer a default value on a per-badge basis, any values specified below the default will be ignored)")}))),l.a.createElement("p",null,"We support ",l.a.createElement("code",null,".svg"),", ",l.a.createElement("code",null,".json"),", ",l.a.createElement("code",null,".png")," ","and a few others, but use them responsibly."))},a}(l.a.PureComponent);$e.propTypes={baseUrl:m.a.string.isRequired};var ea=r(172),aa=function(e){var a=e.category,r=a.id,t=a.name;return l.a.createElement(Me.Link,{to:"/category/"+r},l.a.createElement(G.f,{id:r},t))};aa.propTypes={category:m.a.shape({id:m.a.string.isRequired,name:m.a.string.isRequired}).isRequired};var ra=function(e){var a=e.categories;return l.a.createElement("div",null,a.map(function(e){return l.a.createElement(aa,{category:e,key:e.id})}))};ra.propTypes={categories:m.a.arrayOf(aa.propTypes.category).isRequired};var ta=c.c.nav.withConfig({displayName:"category-headings__StyledNav",componentId:"plqc55-0"})(["ul{display:flex;min-width:50%;max-width:500px;margin:0 auto 20px;padding-inline-start:0;flex-wrap:wrap;justify-content:center;list-style-type:none;}@media screen and (max-width:768px){ul{display:none;}}li{margin:4px 10px;}.active{font-weight:900;}"]),sa=function(e){var a=e.categories;return l.a.createElement(ta,null,l.a.createElement("ul",null,a.map(function(e){var a=e.id,r=e.name;return l.a.createElement("li",{key:a},l.a.createElement(Me.Link,{to:"/category/"+a},r))})))};sa.propTypes={categories:m.a.arrayOf(aa.propTypes.category).isRequired},r.d(a,"default",function(){return na});var oa=Object(c.c)(G.b).withConfig({displayName:"main__AppContainer",componentId:"sc-109qsrx-0"})(["text-align:center;"]),na=function(e){function a(a){var r;return(r=e.call(this,a)||this).state={isSearchInProgress:!1,isQueryTooShort:!1,searchResults:void 0,selectedExample:void 0},r.searchTimeout=0,r.handleExampleSelected=r.handleExampleSelected.bind(n()(n()(r))),r.dismissMarkupModal=r.dismissMarkupModal.bind(n()(n()(r))),r.searchQueryChanged=r.searchQueryChanged.bind(n()(n()(r))),r}s()(a,e);var r=a.prototype;return r.performSearch=function(e){var a,r=1===e.length;if(e.length>=2){var t=v.create(g.services).notDeprecated().search(e).toArray();a=u()(t,"category")}this.setState({isSearchInProgress:!1,isQueryTooShort:r,searchResults:a})},r.searchQueryChanged=function(e){var a=this;this.setState({isSearchInProgress:!0}),window.clearTimeout(this.searchTimeout),this.searchTimeout=window.setTimeout(function(){return a.performSearch(e)},500)},r.handleExampleSelected=function(e){this.setState({selectedExample:e})},r.dismissMarkupModal=function(){this.setState({selectedExample:void 0})},r.renderCategory=function(e,a){var r=e.id;return l.a.createElement("div",{key:r},l.a.createElement(aa,{category:e}),l.a.createElement(A,{definitions:a,onClick:this.handleExampleSelected,baseUrl:w.a}))},r.renderMain=function(){var e=this,a=this.props.pageContext.category,r=this.state,t=r.isSearchInProgress,s=r.isQueryTooShort,o=r.searchResults;if(t)return l.a.createElement("div",null,"searching...");if(s)return l.a.createElement("div",null,"Search term must have 2 or more characters");if(o)return Object.entries(o).map(function(a){var r,t=a[0],s=a[1];return e.renderCategory((r=t,g.categories.find(function(e){return e.id===r})),s)});if(a){var n=v.create(function(e){return b[e]}(a.id)).notDeprecated().toArray();return l.a.createElement("div",null,l.a.createElement(sa,{categories:g.categories}),this.renderCategory(a,n))}return l.a.createElement(ra,{categories:g.categories})},r.render=function(){var e=this.state.selectedExample;return l.a.createElement(oa,{id:"app"},l.a.createElement(G.d,null),l.a.createElement(P.a,null),l.a.createElement(k.a,null),l.a.createElement(Fe,{example:e,onRequestClose:this.dismissMarkupModal,baseUrl:w.a}),l.a.createElement("section",null,l.a.createElement(T,{queryChanged:this.searchQueryChanged,onBadgeClick:this.handleExampleSelected,baseUrl:w.a}),l.a.createElement(F,null)),this.renderMain(),l.a.createElement($e,{baseUrl:w.a}),l.a.createElement(ea.a,{baseUrl:w.a}))},a}(l.a.Component);na.propTypes={pageContext:{category:m.a.shape({id:m.a.string.isRequired,name:m.a.string.isRequired})}.isRequired}},152:function(e,a,r){"use strict";r.d(a,"j",function(){return u}),r.d(a,"d",function(){return g}),r.d(a,"b",function(){return b}),r.d(a,"e",function(){return y}),r.d(a,"f",function(){return h}),r.d(a,"a",function(){return w}),r.d(a,"h",function(){return P}),r.d(a,"g",function(){return k}),r.d(a,"c",function(){return f}),r.d(a,"i",function(){return x});r(26);var t=r(76),s=r.n(t),o=r(178),n=r.n(o),i=(r(179),r(0)),l=r.n(i),p=r(1),m=r.n(p),c=r(151);function d(){var e=n()(["\n * {\n box-sizing: border-box;\n }\n"]);return d=function(){return e},e}var u=Object.freeze({autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",spellCheck:"false"}),g=Object(c.a)(d()),b=c.c.div.withConfig({displayName:"common__BaseFont",componentId:"sc-16zh6vt-0"})(["font-family:Lekton,sans-serif;color:#534;"]),y=c.c.h2.withConfig({displayName:"common__H2",componentId:"sc-16zh6vt-1"})(["font-style:italic;margin-top:12mm;font-variant:small-caps;::before{content:'☙ ';}::after{content:' ❧';}"]),h=c.c.h3.withConfig({displayName:"common__H3",componentId:"sc-16zh6vt-2"})(["font-style:italic;"]),v=c.c.span.withConfig({displayName:"common__BadgeWrapper",componentId:"sc-16zh6vt-3"})(["padding:2px;height:",";vertical-align:middle;display:",";",";"],function(e){return e.height},function(e){return e.display},function(e){return e.clickable&&Object(c.b)(["cursor:pointer;"])}),w=function(e){var a=e.src,r=e.alt,t=void 0===r?"":r,o=e.display,n=void 0===o?"inline":o,i=e.height,p=void 0===i?"20px":i,m=e.clickable,c=void 0!==m&&m,d=s()(e,["src","alt","display","height","clickable"]);return l.a.createElement(v,{height:p,clickable:c,display:n},a?l.a.createElement("img",Object.assign({src:a,alt:t},d)):" ")};w.propTypes={src:m.a.string.isRequired,alt:m.a.string,display:m.a.oneOf(["inline","block","inline-block"]),height:m.a.string,clickable:m.a.bool};var P=c.c.input.withConfig({displayName:"common__StyledInput",componentId:"sc-16zh6vt-4"})(["height:15px;border:solid #b9a;border-width:0 0 1px 0;padding:0;text-align:center;color:#534;:focus{outline:0;}"]),k=Object(c.c)(P).withConfig({displayName:"common__InlineInput",componentId:"sc-16zh6vt-5"})(["width:70px;margin-left:5px;margin-right:5px;"]),f=Object(c.c)(P).withConfig({displayName:"common__BlockInput",componentId:"sc-16zh6vt-6"})(["width:40%;background-color:transparent;"]),x=c.c.hr.withConfig({displayName:"common__VerticalSpace",componentId:"sc-16zh6vt-7"})(["border:0;display:block;height:3mm;"])},153:function(e,a,r){"use strict";r.d(a,"a",function(){return s});r(78),r(26);var t=r(184);function s(e,a,r){var s=a?Object(t.resolve)(a,e):e,o=Object(t.parse)(s,!0);return o.query=Object.assign({},o.query,r),delete o.search,Object(t.format)(o)}},154:function(e,a,r){"use strict";r.d(a,"b",function(){return i}),r.d(a,"a",function(){return l});var t=r(76),s=r.n(t),o=(r(26),r(153)),n=r(157);function i(e,a,r,t,s){var i=Object(n.staticBadgeUrl)({label:a,message:r,color:t});return Object(o.a)(i,e,s)}function l(e,a,r,t,n,i){var l=void 0===i?{}:i,p=l.prefix,m=l.suffix,c=l.color,d=l.queryParams,u=void 0===d?{}:d,g=s()(l,["prefix","suffix","color","queryParams"]);return Object.assign(u,{label:r,url:t,query:n}),c&&(u.colorB=c),p&&(u.prefix=p),m&&(u.suffix=m),function(e,a,r){var t=void 0===r?{}:r,s=t.longCache,n=t.style,i=t.queryParams,l=t.format,p=void 0===l?"svg":l,m=Object.assign({},i);return s&&(m.maxAge="2592000"),n&&(m.style=n),Object(o.a)(e+"."+p,a,m)}("/badge/dynamic/"+a,e,Object.assign({queryParams:u},g))}},155:function(e,a){e.exports={schemaVersion:"0",categories:[{id:"build",name:"Build"},{id:"coverage",name:"Code Coverage"},{id:"analysis",name:"Analysis"},{id:"chat",name:"Chat"},{id:"dependencies",name:"Dependencies"},{id:"size",name:"Size"},{id:"downloads",name:"Downloads"},{id:"funding",name:"Funding"},{id:"issue-tracking",name:"Issue Tracking"},{id:"license",name:"License"},{id:"rating",name:"Rating"},{id:"social",name:"Social"},{id:"version",name:"Version"},{id:"platform-support",name:"Platform & Version Support"},{id:"monitoring",name:"Monitoring"},{id:"activity",name:"Activity"},{id:"other",name:"Other"}],services:[{category:"downloads",name:"AmoDownloads",isDeprecated:!1,route:{pattern:"/amo/d/:addonId",queryParams:[]},examples:[{title:"Mozilla Add-on",example:{pattern:"/amo/d/:addonId",namedParams:{addonId:"dustman"},queryParams:{}},preview:{label:"downloads",message:"12k",color:"brightgreen"},keywords:["amo","firefox"]}]},{category:"version",name:"AmoVersion",isDeprecated:!1,route:{pattern:"/amo/v/:addonId",queryParams:[]},examples:[{title:"Mozilla Add-on",example:{pattern:"/amo/v/:addonId",namedParams:{addonId:"dustman"},queryParams:{}},preview:{label:"mozilla add-on",message:"v2.1.0",color:"blue"},keywords:["amo","firefox"]}]},{category:"rating",name:"AmoRating",isDeprecated:!1,examples:[{title:"Mozilla Add-on",example:{pattern:"/amo/rating/:addonId",namedParams:{addonId:"dustman"},queryParams:{}},preview:{label:"rating",message:"4/5",color:"brightgreen"},keywords:["amo","firefox"]},{title:"Mozilla Add-on",example:{pattern:"/amo/stars/:addonId",namedParams:{addonId:"dustman"},queryParams:{}},preview:{label:"rating",message:"★★★★☆",color:"brightgreen"},keywords:["amo","firefox"]}]},{category:"downloads",name:"AmoUsers",isDeprecated:!1,route:{pattern:"/amo/users/:addonId",queryParams:[]},examples:[{title:"Mozilla Add-on",example:{pattern:"/amo/users/:addonId",namedParams:{addonId:"dustman"},queryParams:{}},preview:{label:"users",message:"706",color:"brightgreen"},keywords:["amo","firefox"]}]},{category:"other",name:"Amo",isDeprecated:!1,examples:[]},{category:"analysis",name:"AnsibleGalaxyContentQualityScore",isDeprecated:!1,route:{pattern:"/ansible/quality/:projectId",queryParams:[]},examples:[{title:"Ansible Quality Score",example:{pattern:"/ansible/quality/:projectId",namedParams:{projectId:"432"},queryParams:{}},preview:{label:"quality",message:"4.125",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"AnsibleGalaxyRoleDownloads",isDeprecated:!1,route:{pattern:"/ansible/role/d/:roleId",queryParams:[]},examples:[{title:"Ansible Role",example:{pattern:"/ansible/role/d/:roleId",namedParams:{roleId:"3078"},queryParams:{}},preview:{label:"role downloads",message:"76",color:"yellowgreen"},keywords:[]}]},{category:"other",name:"AnsibleGalaxyRoleName",isDeprecated:!1,route:{pattern:"/ansible/role/:roleId",queryParams:[]},examples:[{title:"Ansible Role",example:{pattern:"/ansible/role/:roleId",namedParams:{roleId:"3078"},queryParams:{}},preview:{label:"role",message:"ansible-roles.sublimetext3_packagecontrol",color:"blue"},keywords:[]}]},{category:"downloads",name:"APMDownloads",isDeprecated:!1,route:{pattern:"/apm/dm/:packageName",queryParams:[]},examples:[{title:"APM",example:{pattern:"/apm/dm/:packageName",namedParams:{packageName:"vim-mode"},queryParams:{}},preview:{label:"downloads",message:"60k",color:"green"},keywords:["atom"]}]},{category:"version",name:"APMVersion",isDeprecated:!1,route:{pattern:"/apm/v/:packageName",queryParams:[]},examples:[{title:"APM",example:{pattern:"/apm/v/:packageName",namedParams:{packageName:"vim-mode"},queryParams:{}},preview:{label:"apm",message:"v0.6.0",color:"orange"},keywords:["atom"]}]},{category:"license",name:"APMLicense",isDeprecated:!1,route:{pattern:"/apm/l/:packageName",queryParams:[]},examples:[{title:"APM",example:{pattern:"/apm/l/:packageName",namedParams:{packageName:"vim-mode"},queryParams:{}},preview:{label:"license",message:"MIT",color:"green"},keywords:["atom"]}]},{category:"build",name:"AppVeyorCi",isDeprecated:!1,route:{pattern:"/appveyor/ci/:user/:repo/:branch*",queryParams:[]},examples:[{title:"AppVeyor",example:{pattern:"/appveyor/ci/:user/:repo",namedParams:{user:"gruntjs",repo:"grunt"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"AppVeyor branch",example:{pattern:"/appveyor/ci/:user/:repo/:branch",namedParams:{user:"gruntjs",repo:"grunt",branch:"master"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]}]},{category:"build",name:"AppVeyorTests",isDeprecated:!1,route:{pattern:"/appveyor/tests/:user/:repo/:branch*",queryParams:[]},examples:[{title:"AppVeyor tests",example:{pattern:"/appveyor/tests/:user/:repo",namedParams:{user:"NZSmartie",repo:"coap-net-iu0to"},queryParams:{}},preview:{label:"tests",message:"477 passed, 2 failed",color:"red"},keywords:[],documentation:{__html:'\n<p>\n You may change the "passed", "failed" and "skipped" text on this badge by supplying query parameters <code>&passed_label=</code>, <code>&failed_label=</code> and <code>&skipped_label=</code> respectively.\n <br>\n There is also a <code>&compact_message</code> query parameter, which will default to displaying ✔, ✘ and ➟, separated by a horizontal bar |.\n <br>\n For example, if you want to use a different terminology:\n <br>\n <code>/appveyor/tests/NZSmartie/coap-net-iu0to.svg?passed_label=good&failed_label=bad&skipped_label=n%2Fa</code>\n <br>\n Or, use symbols:\n <br>\n <code>/appveyor/tests/NZSmartie/coap-net-iu0to.svg?compact_message&passed_label=%F0%9F%8E%89&failed_label=%F0%9F%92%A2&skipped_label=%F0%9F%A4%B7</code>\n</p>\n'}},{title:"AppVeyor tests branch",example:{pattern:"/appveyor/tests/:user/:repo/:branch",namedParams:{user:"NZSmartie",repo:"coap-net-iu0to",branch:"master"},queryParams:{}},preview:{label:"tests",message:"477 passed, 2 failed",color:"red"},keywords:[],documentation:{__html:'\n<p>\n You may change the "passed", "failed" and "skipped" text on this badge by supplying query parameters <code>&passed_label=</code>, <code>&failed_label=</code> and <code>&skipped_label=</code> respectively.\n <br>\n There is also a <code>&compact_message</code> query parameter, which will default to displaying ✔, ✘ and ➟, separated by a horizontal bar |.\n <br>\n For example, if you want to use a different terminology:\n <br>\n <code>/appveyor/tests/NZSmartie/coap-net-iu0to.svg?passed_label=good&failed_label=bad&skipped_label=n%2Fa</code>\n <br>\n Or, use symbols:\n <br>\n <code>/appveyor/tests/NZSmartie/coap-net-iu0to.svg?compact_message&passed_label=%F0%9F%8E%89&failed_label=%F0%9F%92%A2&skipped_label=%F0%9F%A4%B7</code>\n</p>\n'}},{title:"AppVeyor tests (compact)",example:{pattern:"/appveyor/tests/:user/:repo",namedParams:{user:"NZSmartie",repo:"coap-net-iu0to"},queryParams:{compact_message:null}},preview:{label:"tests",message:"✔ 477 | ✘ 2",color:"red"},keywords:[],documentation:{__html:'\n<p>\n You may change the "passed", "failed" and "skipped" text on this badge by supplying query parameters <code>&passed_label=</code>, <code>&failed_label=</code> and <code>&skipped_label=</code> respectively.\n <br>\n There is also a <code>&compact_message</code> query parameter, which will default to displaying ✔, ✘ and ➟, separated by a horizontal bar |.\n <br>\n For example, if you want to use a different terminology:\n <br>\n <code>/appveyor/tests/NZSmartie/coap-net-iu0to.svg?passed_label=good&failed_label=bad&skipped_label=n%2Fa</code>\n <br>\n Or, use symbols:\n <br>\n <code>/appveyor/tests/NZSmartie/coap-net-iu0to.svg?compact_message&passed_label=%F0%9F%8E%89&failed_label=%F0%9F%92%A2&skipped_label=%F0%9F%A4%B7</code>\n</p>\n'}},{title:"AppVeyor tests with custom labels",example:{pattern:"/appveyor/tests/:user/:repo",namedParams:{user:"NZSmartie",repo:"coap-net-iu0to"},queryParams:{passed_label:"good",failed_label:"bad",skipped_label:"n/a"}},preview:{label:"tests",message:"477 good, 2 bad",color:"red"},keywords:[],documentation:{__html:'\n<p>\n You may change the "passed", "failed" and "skipped" text on this badge by supplying query parameters <code>&passed_label=</code>, <code>&failed_label=</code> and <code>&skipped_label=</code> respectively.\n <br>\n There is also a <code>&compact_message</code> query parameter, which will default to displaying ✔, ✘ and ➟, separated by a horizontal bar |.\n <br>\n For example, if you want to use a different terminology:\n <br>\n <code>/appveyor/tests/NZSmartie/coap-net-iu0to.svg?passed_label=good&failed_label=bad&skipped_label=n%2Fa</code>\n <br>\n Or, use symbols:\n <br>\n <code>/appveyor/tests/NZSmartie/coap-net-iu0to.svg?compact_message&passed_label=%F0%9F%8E%89&failed_label=%F0%9F%92%A2&skipped_label=%F0%9F%A4%B7</code>\n</p>\n'}}]},{category:"license",name:"AurLicense",isDeprecated:!1,route:{pattern:"/aur/license/:packageName",queryParams:[]},examples:[{title:"AUR license",example:{pattern:"/aur/license/:packageName",namedParams:{packageName:"yaourt"},queryParams:{}},preview:{label:"license",message:"GPL",color:"blue"},keywords:[]}]},{category:"version",name:"AurVersion",isDeprecated:!1,route:{pattern:"/aur/version/:packageName",queryParams:[]},examples:[{title:"AUR version",example:{pattern:"/aur/version/:packageName",namedParams:{packageName:"yaourt"},queryParams:{}},preview:{label:"aur",message:"v1.9-1",color:"blue"},keywords:[]}]},{category:"rating",name:"AurVotes",isDeprecated:!1,route:{pattern:"/aur/votes/:packageName",queryParams:[]},examples:[{title:"AUR votes",example:{pattern:"/aur/votes/:packageName",namedParams:{packageName:"yaourt"},queryParams:{}},preview:{label:"votes",message:"3k",color:"brightgreen"},keywords:[]}]},{category:"build",name:"AzureDevOpsBuild",isDeprecated:!1,route:{format:"(?:azure-devops|vso)/build/([^/]+)/([^/]+)/([^/]+)(?:/(.+))?",queryParams:[]},examples:[{title:"Azure DevOps builds",example:{pattern:"/azure-devops/build/:organization/:projectId/:definitionId",namedParams:{organization:"totodem",projectId:"8cf3ec0e-d0c2-4fcd-8206-ad204f254a96",definitionId:"2"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:["vso","vsts","azure-devops"],documentation:{__html:'\n<p>\n A badge requires three pieces of information: <code>ORGANIZATION</code>,\n <code>PROJECT_ID</code> and <code>DEFINITION_ID</code>.\n</p>\n<p>\n To start, edit your build definition and look at the url:\n</p>\n<img\n src="https://user-images.githubusercontent.com/3749820/47259976-e2d9ec80-d4b2-11e8-92cc-7c81089a7a2c.png"\n alt="ORGANIZATION is after the dev.azure.com part, PROJECT_NAME is right after that, DEFINITION_ID is at the end after the id= part." />\n<p>\n Then use the Azure DevOps REST API to translate the\n <code>PROJECT_NAME</code> to a <code>PROJECT_ID</code>.\n</p>\n<p>\n Navigate to <code>https://dev.azure.com/ORGANIZATION/_apis/projects/PROJECT_NAME</code>\n</p>\n<img\n src="https://user-images.githubusercontent.com/3749820/47266325-1d846900-d535-11e8-9211-2ee72fb91877.png"\n alt="PROJECT_ID is in the id property of the API response." />\n'}},{title:"Azure DevOps builds (branch)",example:{pattern:"/azure-devops/build/:organization/:projectId/:definitionId/:branch",namedParams:{organization:"totodem",projectId:"8cf3ec0e-d0c2-4fcd-8206-ad204f254a96",definitionId:"2",branch:"master"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:["vso","vsts","azure-devops"],documentation:{__html:'\n<p>\n A badge requires three pieces of information: <code>ORGANIZATION</code>,\n <code>PROJECT_ID</code> and <code>DEFINITION_ID</code>.\n</p>\n<p>\n To start, edit your build definition and look at the url:\n</p>\n<img\n src="https://user-images.githubusercontent.com/3749820/47259976-e2d9ec80-d4b2-11e8-92cc-7c81089a7a2c.png"\n alt="ORGANIZATION is after the dev.azure.com part, PROJECT_NAME is right after that, DEFINITION_ID is at the end after the id= part." />\n<p>\n Then use the Azure DevOps REST API to translate the\n <code>PROJECT_NAME</code> to a <code>PROJECT_ID</code>.\n</p>\n<p>\n Navigate to <code>https://dev.azure.com/ORGANIZATION/_apis/projects/PROJECT_NAME</code>\n</p>\n<img\n src="https://user-images.githubusercontent.com/3749820/47266325-1d846900-d535-11e8-9211-2ee72fb91877.png"\n alt="PROJECT_ID is in the id property of the API response." />\n'}}]},{category:"coverage",name:"AzureDevOpsCoverage",isDeprecated:!1,route:{pattern:"/azure-devops/coverage/:organization/:project/:definitionId/:branch*",queryParams:[]},examples:[{title:"Azure DevOps coverage",example:{pattern:"/azure-devops/coverage/:organization/:project/:definitionId",namedParams:{organization:"swellaby",project:"opensource",definitionId:"25"},queryParams:{}},preview:{label:"coverage",message:"100%",color:"brightgreen"},keywords:["vso","vsts","azure-devops"],documentation:{__html:'\n<p>\n To obtain your own badge, you need to get 3 pieces of information:\n <code>ORGANIZATION</code>, <code>PROJECT</code> and <code>DEFINITION_ID</code>.\n</p>\n<p>\n First, you need to select your build definition and look at the url:\n</p>\n<img\n src="https://user-images.githubusercontent.com/3749820/47259976-e2d9ec80-d4b2-11e8-92cc-7c81089a7a2c.png"\n alt="ORGANIZATION is after the dev.azure.com part, PROJECT is right after that, DEFINITION_ID is at the end after the id= part." />\n<p>\n Your badge will then have the form:\n <code>https://img.shields.io/azure-devops/coverage/ORGANIZATION/PROJECT/DEFINITION_ID.svg</code>.\n</p>\n<p>\n Optionally, you can specify a named branch:\n <code>https://img.shields.io/azure-devops/coverage/ORGANIZATION/PROJECT/DEFINITION_ID/NAMED_BRANCH.svg</code>.\n</p>\n'}},{title:"Azure DevOps coverage (branch)",example:{pattern:"/azure-devops/coverage/:organization/:project/:definitionId/:branch",namedParams:{organization:"swellaby",project:"opensource",definitionId:"25",branch:"master"},queryParams:{}},preview:{label:"coverage",message:"100%",color:"brightgreen"},keywords:["vso","vsts","azure-devops"],documentation:{__html:'\n<p>\n To obtain your own badge, you need to get 3 pieces of information:\n <code>ORGANIZATION</code>, <code>PROJECT</code> and <code>DEFINITION_ID</code>.\n</p>\n<p>\n First, you need to select your build definition and look at the url:\n</p>\n<img\n src="https://user-images.githubusercontent.com/3749820/47259976-e2d9ec80-d4b2-11e8-92cc-7c81089a7a2c.png"\n alt="ORGANIZATION is after the dev.azure.com part, PROJECT is right after that, DEFINITION_ID is at the end after the id= part." />\n<p>\n Your badge will then have the form:\n <code>https://img.shields.io/azure-devops/coverage/ORGANIZATION/PROJECT/DEFINITION_ID.svg</code>.\n</p>\n<p>\n Optionally, you can specify a named branch:\n <code>https://img.shields.io/azure-devops/coverage/ORGANIZATION/PROJECT/DEFINITION_ID/NAMED_BRANCH.svg</code>.\n</p>\n'}}]},{category:"build",name:"AzureDevOpsRelease",isDeprecated:!1,route:{format:"(?:azure-devops|vso)/release/([^/]+)/([^/]+)/([^/]+)/([^/]+)",queryParams:[]},examples:[{title:"Azure DevOps releases",example:{pattern:"/azure-devops/release/:organization/:projectId/:definitionId/:environmentId",namedParams:{organization:"totodem",projectId:"8cf3ec0e-d0c2-4fcd-8206-ad204f254a96",definitionId:"1",environmentId:"1"},queryParams:{}},preview:{label:"deployment",message:"passing",color:"brightgreen"},keywords:["vso","vsts","azure-devops"],documentation:{__html:'\n<p>\n To obtain your own badge, you need to get 4 pieces of information:\n <code>ORGANIZATION</code>, <code>PROJECT_ID</code>, <code>DEFINITION_ID</code> and <code>ENVIRONMENT_ID</code>.\n</p>\n<p>\n First, you need to enable badges for each required environments in the options of your release definition.\n Once you have save the change, look at badge url:\n</p>\n<img\n src="https://user-images.githubusercontent.com/3749820/47266694-7f939d00-d53a-11e8-9224-c2371dd2d0c9.png"\n alt="ORGANIZATION is after the dev.azure.com part, PROJECT_ID is after the badge part, DEFINITION_ID and ENVIRONMENT_ID are right after that." />\n<p>\n Your badge will then have the form:\n <code>https://img.shields.io/vso/release/ORGANIZATION/PROJECT_ID/DEFINITION_ID/ENVIRONMENT_ID.svg</code>.\n</p>\n'}}]},{category:"build",name:"AzureDevOpsTests",isDeprecated:!1,route:{pattern:"/azure-devops/tests/:organization/:project/:definitionId/:branch*",queryParams:[]},examples:[{title:"Azure DevOps tests",example:{pattern:"/azure-devops/tests/:organization/:project/:definitionId",namedParams:{organization:"azuredevops-powershell",project:"azuredevops-powershell",definitionId:"1"},queryParams:{}},preview:{label:"tests",message:"20 passed, 1 failed, 1 skipped",color:"red"},keywords:["vso","vsts","azure-devops"],documentation:{__html:'\n<p>\n To obtain your own badge, you need to get 3 pieces of information:\n <code>ORGANIZATION</code>, <code>PROJECT</code> and <code>DEFINITION_ID</code>.\n</p>\n<p>\n First, you need to select your build definition and look at the url:\n</p>\n<img\n src="https://user-images.githubusercontent.com/3749820/47259976-e2d9ec80-d4b2-11e8-92cc-7c81089a7a2c.png"\n alt="ORGANIZATION is after the dev.azure.com part, PROJECT is right after that, DEFINITION_ID is at the end after the id= part." />\n<p>\n Your badge will then have the form:\n <code>https://img.shields.io/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID.svg</code>.\n</p>\n<p>\n Optionally, you can specify a named branch:\n <code>https://img.shields.io/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID/NAMED_BRANCH.svg</code>.\n</p>\n<p>\n You may change the "passed", "failed" and "skipped" text on this badge by supplying query parameters <code>&passed_label=</code>, <code>&failed_label=</code> and <code>&skipped_label=</code> respectively.\n <br>\n There is also a <code>&compact_message</code> query parameter, which will default to displaying ✔, ✘ and ➟, separated by a horizontal bar |.\n <br>\n For example, if you want to use a different terminology:\n <br>\n <code>/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID.svg?passed_label=good&failed_label=bad&skipped_label=n%2Fa</code>\n <br>\n Or, use symbols:\n <br>\n <code>/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID.svg?compact_message&passed_label=%F0%9F%8E%89&failed_label=%F0%9F%92%A2&skipped_label=%F0%9F%A4%B7</code>\n</p>\n'}},{title:"Azure DevOps tests (branch)",example:{pattern:"/azure-devops/tests/:organization/:project/:definitionId/:branch",namedParams:{organization:"azuredevops-powershell",project:"azuredevops-powershell",definitionId:"1",branch:"master"},queryParams:{}},preview:{label:"tests",message:"20 passed, 1 failed, 1 skipped",color:"red"},keywords:["vso","vsts","azure-devops"],documentation:{__html:'\n<p>\n To obtain your own badge, you need to get 3 pieces of information:\n <code>ORGANIZATION</code>, <code>PROJECT</code> and <code>DEFINITION_ID</code>.\n</p>\n<p>\n First, you need to select your build definition and look at the url:\n</p>\n<img\n src="https://user-images.githubusercontent.com/3749820/47259976-e2d9ec80-d4b2-11e8-92cc-7c81089a7a2c.png"\n alt="ORGANIZATION is after the dev.azure.com part, PROJECT is right after that, DEFINITION_ID is at the end after the id= part." />\n<p>\n Your badge will then have the form:\n <code>https://img.shields.io/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID.svg</code>.\n</p>\n<p>\n Optionally, you can specify a named branch:\n <code>https://img.shields.io/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID/NAMED_BRANCH.svg</code>.\n</p>\n<p>\n You may change the "passed", "failed" and "skipped" text on this badge by supplying query parameters <code>&passed_label=</code>, <code>&failed_label=</code> and <code>&skipped_label=</code> respectively.\n <br>\n There is also a <code>&compact_message</code> query parameter, which will default to displaying ✔, ✘ and ➟, separated by a horizontal bar |.\n <br>\n For example, if you want to use a different terminology:\n <br>\n <code>/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID.svg?passed_label=good&failed_label=bad&skipped_label=n%2Fa</code>\n <br>\n Or, use symbols:\n <br>\n <code>/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID.svg?compact_message&passed_label=%F0%9F%8E%89&failed_label=%F0%9F%92%A2&skipped_label=%F0%9F%A4%B7</code>\n</p>\n'}},{title:"Azure DevOps tests (compact)",example:{pattern:"/azure-devops/tests/:organization/:project/:definitionId",namedParams:{organization:"azuredevops-powershell",project:"azuredevops-powershell",definitionId:"1"},queryParams:{compact_message:null}},preview:{label:"tests",message:"✔ 20 | ✘ 1 | ➟ 1",color:"red"},keywords:["vso","vsts","azure-devops"],documentation:{__html:'\n<p>\n To obtain your own badge, you need to get 3 pieces of information:\n <code>ORGANIZATION</code>, <code>PROJECT</code> and <code>DEFINITION_ID</code>.\n</p>\n<p>\n First, you need to select your build definition and look at the url:\n</p>\n<img\n src="https://user-images.githubusercontent.com/3749820/47259976-e2d9ec80-d4b2-11e8-92cc-7c81089a7a2c.png"\n alt="ORGANIZATION is after the dev.azure.com part, PROJECT is right after that, DEFINITION_ID is at the end after the id= part." />\n<p>\n Your badge will then have the form:\n <code>https://img.shields.io/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID.svg</code>.\n</p>\n<p>\n Optionally, you can specify a named branch:\n <code>https://img.shields.io/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID/NAMED_BRANCH.svg</code>.\n</p>\n<p>\n You may change the "passed", "failed" and "skipped" text on this badge by supplying query parameters <code>&passed_label=</code>, <code>&failed_label=</code> and <code>&skipped_label=</code> respectively.\n <br>\n There is also a <code>&compact_message</code> query parameter, which will default to displaying ✔, ✘ and ➟, separated by a horizontal bar |.\n <br>\n For example, if you want to use a different terminology:\n <br>\n <code>/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID.svg?passed_label=good&failed_label=bad&skipped_label=n%2Fa</code>\n <br>\n Or, use symbols:\n <br>\n <code>/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID.svg?compact_message&passed_label=%F0%9F%8E%89&failed_label=%F0%9F%92%A2&skipped_label=%F0%9F%A4%B7</code>\n</p>\n'}},{title:"Azure DevOps tests with custom labels",example:{pattern:"/azure-devops/tests/:organization/:project/:definitionId",namedParams:{organization:"azuredevops-powershell",project:"azuredevops-powershell",definitionId:"1"},queryParams:{passed_label:"good",failed_label:"bad",skipped_label:"n/a"}},preview:{label:"tests",message:"20 good, 1 bad, 1 n/a",color:"red"},keywords:["vso","vsts","azure-devops"],documentation:{__html:'\n<p>\n To obtain your own badge, you need to get 3 pieces of information:\n <code>ORGANIZATION</code>, <code>PROJECT</code> and <code>DEFINITION_ID</code>.\n</p>\n<p>\n First, you need to select your build definition and look at the url:\n</p>\n<img\n src="https://user-images.githubusercontent.com/3749820/47259976-e2d9ec80-d4b2-11e8-92cc-7c81089a7a2c.png"\n alt="ORGANIZATION is after the dev.azure.com part, PROJECT is right after that, DEFINITION_ID is at the end after the id= part." />\n<p>\n Your badge will then have the form:\n <code>https://img.shields.io/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID.svg</code>.\n</p>\n<p>\n Optionally, you can specify a named branch:\n <code>https://img.shields.io/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID/NAMED_BRANCH.svg</code>.\n</p>\n<p>\n You may change the "passed", "failed" and "skipped" text on this badge by supplying query parameters <code>&passed_label=</code>, <code>&failed_label=</code> and <code>&skipped_label=</code> respectively.\n <br>\n There is also a <code>&compact_message</code> query parameter, which will default to displaying ✔, ✘ and ➟, separated by a horizontal bar |.\n <br>\n For example, if you want to use a different terminology:\n <br>\n <code>/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID.svg?passed_label=good&failed_label=bad&skipped_label=n%2Fa</code>\n <br>\n Or, use symbols:\n <br>\n <code>/azure-devops/tests/ORGANIZATION/PROJECT/DEFINITION_ID.svg?compact_message&passed_label=%F0%9F%8E%89&failed_label=%F0%9F%92%A2&skipped_label=%F0%9F%A4%B7</code>\n</p>\n'}}]},{category:"funding",name:"Beerpay",isDeprecated:!1,route:{pattern:"/beerpay/:user/:project",queryParams:[]},examples:[{title:"Beerpay",example:{pattern:"/beerpay/:user/:project",namedParams:{user:"hashdog",project:"scrapfy-chrome-extension"},queryParams:{}},preview:{label:"beerpay",message:"$10",color:"blue"},keywords:[]}]},{category:"version",name:"Bintray",isDeprecated:!1,route:{pattern:"/bintray/v/:subject/:repo/:packageName",queryParams:[]},examples:[{title:"Bintray",example:{pattern:"/bintray/v/:subject/:repo/:packageName",namedParams:{subject:"asciidoctor",repo:"maven",packageName:"asciidoctorj"},queryParams:{}},preview:{label:"bintray",message:"v1.6.0",color:"blue"},keywords:[]}]},{category:"issue-tracking",name:"BitbucketIssues",isDeprecated:!1,route:{format:"([^/]+)/([^/]+)",queryParams:[]},examples:[{title:"Bitbucket open issues",example:{pattern:"/bitbucket/issues-raw/:user/:repo",namedParams:{user:"atlassian",repo:"python-bitbucket"},queryParams:{}},preview:{label:"issues",message:"33",color:"yellow"},keywords:[]}]},{category:"issue-tracking",name:"BitbucketIssues",isDeprecated:!1,route:{format:"([^/]+)/([^/]+)",queryParams:[]},examples:[{title:"Bitbucket open issues",example:{pattern:"/bitbucket/issues/:user/:repo",namedParams:{user:"atlassian",repo:"python-bitbucket"},queryParams:{}},preview:{label:"issues",message:"33 open",color:"yellow"},keywords:[]}]},{category:"build",name:"BitbucketPipelines",isDeprecated:!1,route:{format:"([^/]+)/([^/]+)(?:/(.+))?",queryParams:[]},examples:[{title:"Bitbucket Pipelines",example:{pattern:"/bitbucket/pipelines/:user/:repo",namedParams:{user:"atlassian",repo:"adf-builder-javascript"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"Bitbucket Pipelines branch",example:{pattern:"/bitbucket/pipelines/:user/:repo/:branch",namedParams:{user:"atlassian",repo:"adf-builder-javascript",branch:"task/SECO-2168"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]}]},{category:"issue-tracking",name:"BitbucketPullRequest",isDeprecated:!1,route:{pattern:"/bitbucket/pr-raw/:user/:repo",queryParams:[]},examples:[{title:"Bitbucket open pull requests",example:{pattern:"/bitbucket/pr-raw/:user/:repo",namedParams:{user:"atlassian",repo:"python-bitbucket"},queryParams:{}},preview:{label:"pull requests",message:"22",color:"yellow"},keywords:[]},{title:"Bitbucket Server open pull requests",example:{pattern:"/bitbucket/pr-raw/:user/:repo",namedParams:{user:"foo",repo:"bar"},queryParams:{server:"https://bitbucket.mydomain.net"}},preview:{label:"pull requests",message:"42",color:"yellow"},keywords:[]}]},{category:"issue-tracking",name:"BitbucketPullRequest",isDeprecated:!1,route:{pattern:"/bitbucket/pr/:user/:repo",queryParams:[]},examples:[{title:"Bitbucket open pull requests",example:{pattern:"/bitbucket/pr/:user/:repo",namedParams:{user:"atlassian",repo:"python-bitbucket"},queryParams:{}},preview:{label:"pull requests",message:"22 open",color:"yellow"},keywords:[]},{title:"Bitbucket Server open pull requests",example:{pattern:"/bitbucket/pr/:user/:repo",namedParams:{user:"foo",repo:"bar"},queryParams:{server:"https://bitbucket.mydomain.net"}},preview:{label:"pull requests",message:"42 open",color:"yellow"},keywords:[]}]},{category:"dependencies",name:"DeprecatedService",isDeprecated:!0,route:{format:"(?:code/|dependencies/|devDependencies/)?(?:.+?)",queryParams:[]},examples:[]},{category:"build",name:"Bitrise",isDeprecated:!1,route:{pattern:"/bitrise/:appId/:branch",queryParams:[]},examples:[{title:"Bitrise",example:{pattern:"/bitrise/:appId/:branch",namedParams:{appId:"cde737473028420d",branch:"master"},queryParams:{token:"GCIdEzacE4GW32jLVrZb7A"}},preview:{label:"bitrise",message:"success",color:"brightgreen"},keywords:[]}]},{category:"funding",name:"Bountysource",isDeprecated:!1,route:{pattern:"/bountysource/team/:team/activity",queryParams:[]},examples:[{title:"Bountysource",example:{pattern:"/bountysource/team/:team/activity",namedParams:{team:"mozilla-core"},queryParams:{}},preview:{label:"bounties",message:"53k",color:"brightgreen"},keywords:[]}]},{category:"license",name:"BowerLicense",isDeprecated:!1,route:{pattern:"/bower/l/:packageName",queryParams:[]},examples:[{title:"Bower",example:{pattern:"/bower/l/:packageName",namedParams:{packageName:"bootstrap"},queryParams:{}},preview:{label:"license",message:"MIT",color:"green"},keywords:[]}]},{category:"version",name:"BowerVersion",isDeprecated:!1,route:{pattern:"/bower/:vtype(v|vpre)/:packageName",queryParams:[]},examples:[{title:"Bower",example:{pattern:"/bower/v/:packageName",namedParams:{packageName:"bootstrap"},queryParams:{}},preview:{label:"bower",message:"v4.2.1",color:"blue"},keywords:[]},{title:"Bower Pre Release",example:{pattern:"/bower/vpre/:packageName",namedParams:{packageName:"bootstrap"},queryParams:{}},preview:{label:"bower",message:"v4.2.1",color:"blue"},keywords:[]}]},{category:"other",name:"BStatsPlayers",isDeprecated:!1,route:{pattern:"/bstats/players/:pluginid",queryParams:[]},examples:[{title:"bStats Players",example:{pattern:"/bstats/players/:pluginid",namedParams:{pluginid:"1"},queryParams:{}},preview:{label:"players",message:"74k",color:"blue"},keywords:[]}]},{category:"other",name:"BStatsServers",isDeprecated:!1,route:{pattern:"/bstats/servers/:pluginid",queryParams:[]},examples:[{title:"bStats Servers",example:{pattern:"/bstats/servers/:pluginid",namedParams:{pluginid:"1"},queryParams:{}},preview:{label:"servers",message:"57k",color:"blue"},keywords:[]}]},{category:"issue-tracking",name:"Bugzilla",isDeprecated:!1,route:{pattern:"/bugzilla/:bugNumber",queryParams:[]},examples:[{title:"Bugzilla bug status",example:{pattern:"/bugzilla/:bugNumber",namedParams:{bugNumber:"996038"},queryParams:{}},preview:{label:"bug 996038",message:"fixed",color:"brightgreen"},keywords:[],documentation:{__html:"\n<p>\n If your Bugzilla badge errors, it might be because you are trying to load a private bug.\n</p>\n"}}]},{category:"build",name:"Buildkite",isDeprecated:!1,examples:[{title:"Buildkite",example:{pattern:"/buildkite/:identifier",namedParams:{identifier:"3826789cf8890b426057e6fe1c4e683bdf04fa24d498885489"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"Buildkite (branch)",example:{pattern:"/buildkite/:identifier/:branch",namedParams:{identifier:"3826789cf8890b426057e6fe1c4e683bdf04fa24d498885489",branch:"master"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]}]},{category:"size",name:"Bundlephobia",isDeprecated:!1,examples:[{title:"npm bundle size (minified)",example:{pattern:"/bundlephobia/min/:packageName",namedParams:{packageName:"react"},queryParams:{}},preview:{label:"minified size",message:"6.06 kB",color:"blue"},keywords:["node"]},{title:"npm bundle size (minified + gzip)",example:{pattern:"/bundlephobia/minzip/:packageName",namedParams:{packageName:"react"},queryParams:{}},preview:{label:"minzipped size",message:"2.57 kB",color:"blue"},keywords:["node"]}]},{category:"other",name:"DeprecatedService",isDeprecated:!0,route:{format:"(?:mi|ccn|npath|hi|i|ca|ce|dit)/(?:[^/]+)/(?:[^/]+)/(?:.+)",queryParams:[]},examples:[]},{category:"version",name:"Cdnjs",isDeprecated:!1,route:{pattern:"/cdnjs/v/:library",queryParams:[]},examples:[{title:"Cdnjs",example:{pattern:"/cdnjs/v/:library",namedParams:{library:"jquery"},queryParams:{}},preview:{label:"cdnjs",message:"v1.5.2",color:"blue"},keywords:[]}]},{category:"version",name:"NugetVersionService",isDeprecated:!1,route:{pattern:"/chocolatey/:which(v|vpre)/:packageName",queryParams:[]},examples:[{title:"Chocolatey",example:{pattern:"/chocolatey/v/:packageName",namedParams:{packageName:"git"},queryParams:{}},preview:{label:"chocolatey",message:"v2.19.2",color:"blue"},keywords:[]},{title:"Chocolatey (with prereleases)",example:{pattern:"/chocolatey/vpre/:packageName",namedParams:{packageName:"git"},queryParams:{}},preview:{label:"chocolatey",message:"v2.19.2",color:"blue"},keywords:[]}]},{category:"downloads",name:"NugetDownloadService",isDeprecated:!1,route:{pattern:"/chocolatey/dt/:packageName",queryParams:[]},examples:[{title:"Chocolatey",example:{pattern:"/chocolatey/dt/:packageName",namedParams:{packageName:"git"},queryParams:{}},preview:{label:"downloads",message:"2M",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"ChromeWebStoreDownloads",isDeprecated:!1,route:{pattern:"/chrome-web-store/users/:storeId",queryParams:[]},examples:[{title:"Chrome Web Store",example:{pattern:"/chrome-web-store/users/:storeId",namedParams:{storeId:"ogffaloegjglncjfehdfplabnoondfjo"},queryParams:{}},preview:{label:"users",message:"573",color:"green"},keywords:[]}]},{category:"version",name:"ChromeWebStoreVersion",isDeprecated:!1,route:{pattern:"/chrome-web-store/v/:storeId",queryParams:[]},examples:[{title:"Chrome Web Store",example:{pattern:"/chrome-web-store/v/:storeId",namedParams:{storeId:"ogffaloegjglncjfehdfplabnoondfjo"},queryParams:{}},preview:{label:"chrome web store",message:"v1.1.0",color:"blue"},keywords:[]}]},{category:"funding",name:"ChromeWebStorePrice",isDeprecated:!1,route:{pattern:"/chrome-web-store/price/:storeId",queryParams:[]},examples:[{title:"Chrome Web Store",example:{pattern:"/chrome-web-store/price/:storeId",namedParams:{storeId:"ogffaloegjglncjfehdfplabnoondfjo"},queryParams:{}},preview:{label:"price",message:"$0",color:"brightgreen"},keywords:[]}]},{category:"rating",name:"ChromeWebStoreRating",isDeprecated:!1,route:{pattern:"/chrome-web-store/:storeId",queryParams:[]},examples:[{title:"Chrome Web Store",example:{pattern:"/chrome-web-store/rating/:storeId",namedParams:{storeId:"ogffaloegjglncjfehdfplabnoondfjo"},queryParams:{}},preview:{label:"rating",message:"3.67/5",color:"green"},keywords:[]},{title:"Chrome Web Store",example:{pattern:"/chrome-web-store/stars/:storeId",namedParams:{storeId:"ogffaloegjglncjfehdfplabnoondfjo"},queryParams:{}},preview:{label:"rating",message:"★★★¾☆",color:"green"},keywords:[]},{title:"Chrome Web Store",example:{pattern:"/chrome-web-store/rating-count/:storeId",namedParams:{storeId:"ogffaloegjglncjfehdfplabnoondfjo"},queryParams:{}},preview:{label:"rating",message:"12 total",color:"yellowgreen"},keywords:[]}]},{category:"other",name:"ChromeWebStore",isDeprecated:!1,examples:[]},{category:"analysis",name:"CIIBestPracticesService",isDeprecated:!1,route:{pattern:"/cii/:metric(level|percentage|summary)/:projectId",queryParams:[]},examples:[{title:"CII Best Practices Level",example:{pattern:"/cii/level/:projectId",namedParams:{projectId:"1"},queryParams:{}},preview:{label:"cii",message:"gold",color:"#E9C504"},keywords:["cii","cii best practices","core infrastructure initiative"]},{title:"CII Best Practices Tiered Percentage",example:{pattern:"/cii/percentage/:projectId",namedParams:{projectId:"29"},queryParams:{}},preview:{label:"cii",message:"107%",color:"brightgreen"},keywords:["cii","cii best practices","core infrastructure initiative"]},{title:"CII Best Practices Summary",example:{pattern:"/cii/summary/:projectId",namedParams:{projectId:"33"},queryParams:{}},preview:{label:"cii",message:"in progress 94%",color:"#C4C21D"},keywords:["cii","cii best practices","core infrastructure initiative"],documentation:{__html:"This badge uses the same message and color scale as the native CII one, but with all the configuration and goodness that Shields provides!"}}]},{category:"build",name:"CircleCi",isDeprecated:!1,route:{format:"(?:token/(\\w+)/)?project/(?:(github|bitbucket)/)?([^/]+/[^/]+)(?:/(.*))?",queryParams:[]},examples:[{title:"CircleCI (all branches)",example:{pattern:"/circleci/project/:vcsType/:owner/:repo",namedParams:{vcsType:"github",owner:"RedSparr0w",repo:"node-csgo-parser"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"CircleCI branch",example:{pattern:"/circleci/project/:vcsType/:owner/:repo/:branch",namedParams:{vcsType:"github",owner:"RedSparr0w",repo:"node-csgo-parser",branch:"master"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"CircleCI token",example:{pattern:"/circleci/token/:token/project/:vcsType/:owner/:repo/:branch",namedParams:{token:"b90b5c49e59a4c67ba3a92f7992587ac7a0408c2",vcsType:"github",owner:"RedSparr0w",repo:"node-csgo-parser",branch:"master"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[],documentation:{__html:'\n <p>\n Please note that <code>status</code> tokens will not work. Instead, you should generate an <code>all</code> scoped token.\n <br />\n For the sake of security, please use <b>Project Tokens</b> and never <b>Personal Tokens</b> as they grant full read write permissions to your projects.\n <br />\n For more information about managing Circle CI tokens, please read this <a target="_blank" href="https://circleci.com/docs/2.0/managing-api-tokens">article</a>.\n </p>\n '}}]},{category:"downloads",name:"Clojars",isDeprecated:!1,route:{pattern:"/clojars/dt/:clojar+",queryParams:[]},examples:[{title:"Clojars",example:{pattern:"/clojars/dt/:clojar+",namedParams:{clojar:"prismic"},queryParams:{}},preview:{label:"downloads",message:"117",color:"green"},keywords:[]}]},{category:"version",name:"Clojars",isDeprecated:!1,route:{pattern:"/clojars/v/:clojar+",queryParams:[]},examples:[{title:"Clojars",example:{pattern:"/clojars/v/:clojar+",namedParams:{clojar:"prismic"},queryParams:{}},preview:{label:"clojars",message:'[clojar "1.2"]',color:"blue"},keywords:[]}]},{category:"other",name:"DeprecatedService",isDeprecated:!0,route:{pattern:"/cocoapods/:interval(aw|at)/:spec",queryParams:[]},examples:[]},{category:"downloads",name:"DeprecatedService",isDeprecated:!0,route:{pattern:"/cocoapods/:interval(dm|dw|dt)/:spec",queryParams:[]},examples:[]},{category:"license",name:"CocoapodsLicense",isDeprecated:!1,route:{pattern:"/cocoapods/l/:spec",queryParams:[]},examples:[{title:"Cocoapods",example:{pattern:"/cocoapods/l/:spec",namedParams:{spec:"AFNetworking"},queryParams:{}},preview:{label:"license",message:"MIT",color:"000"},keywords:[]}]},{category:"analysis",name:"CocoapodsMetrics",isDeprecated:!1,route:{pattern:"/cocoapods/metrics/doc-percent/:spec",queryParams:[]},examples:[{title:"Cocoapods doc percentage",example:{pattern:"/cocoapods/metrics/doc-percent/:spec",namedParams:{spec:"AFNetworking"},queryParams:{}},preview:{label:"docs",message:"94%",color:"green"},keywords:[]}]},{category:"platform-support",name:"CocoapodsPlatform",isDeprecated:!1,route:{pattern:"/cocoapods/p/:spec",queryParams:[]},examples:[{title:"Cocoapods platforms",example:{pattern:"/cocoapods/p/:spec",namedParams:{spec:"AFNetworking"},queryParams:{}},preview:{label:"platform",message:"ios | osx | watchos | tvos",color:"lightgrey"},keywords:[]}]},{category:"version",name:"CocoapodsVersion",isDeprecated:!1,route:{pattern:"/cocoapods/v/:spec",queryParams:[]},examples:[{title:"Cocoapods",example:{pattern:"/cocoapods/v/:spec",namedParams:{spec:"AFNetworking"},queryParams:{}},preview:{label:"pod",message:"v3.2.1",color:"blue"},keywords:[]}]},{category:"other",name:"CocoapodsVersionPlatformLicense",isDeprecated:!1,examples:[]},{category:"coverage",name:"CodacyCoverage",isDeprecated:!1,route:{format:"(?!grade/)([^/]+)(?:/(.+))?",queryParams:[]},examples:[{title:"Codacy coverage",example:{pattern:"/codacy/coverage/:projectId",namedParams:{projectId:"59d607d0e311408885e418004068ea58"},queryParams:{}},preview:{label:"coverage",message:"90%",color:"green"},keywords:[]},{title:"Codacy branch coverage",example:{pattern:"/codacy/coverage/:projectId/:branch",namedParams:{projectId:"59d607d0e311408885e418004068ea58",branch:"master"},queryParams:{}},preview:{label:"coverage",message:"90%",color:"green"},keywords:[]}]},{category:"analysis",name:"CodacyGrade",isDeprecated:!1,route:{format:"(?:grade/)?(?!coverage/)([^/]+)(?:/(.+))?",queryParams:[]},examples:[{title:"Codacy grade",example:{pattern:"/codacy/grade/:projectId",namedParams:{projectId:"e27821fb6289410b8f58338c7e0bc686"},queryParams:{}},preview:{label:"code quality",message:"A",color:"brightgreen"},keywords:[]},{title:"Codacy branch grade",example:{pattern:"/codacy/grade/:projectId/:branch",namedParams:{projectId:"e27821fb6289410b8f58338c7e0bc686",branch:"master"},queryParams:{}},preview:{label:"code quality",message:"A",color:"brightgreen"},keywords:[]}]},{category:"coverage",name:"CodeclimateCoverage",isDeprecated:!1,route:{pattern:"/codeclimate/:which(coverage|coverage-letter)/:userRepo*",queryParams:[]},examples:[{title:"Code Climate coverage",example:{pattern:"/codeclimate/coverage/:userRepo",namedParams:{userRepo:"jekyll/jekyll"},queryParams:{}},preview:{label:"coverage",message:"95%",color:"green"},keywords:[]},{title:"Code Climate coverage (letter)",example:{pattern:"/codeclimate/coverage-letter/:userRepo",namedParams:{userRepo:"jekyll/jekyll"},queryParams:{}},preview:{label:"coverage",message:"A",color:"brightgreen"},keywords:[]}]},{category:"analysis",name:"Codeclimate",isDeprecated:!1,route:{pattern:"/codeclimate/:which(issues|maintainability|maintainability-percentage|tech-debt)/:userRepo*",queryParams:[]},examples:[{title:"Code Climate issues",example:{pattern:"/codeclimate/issues/:userRepo",namedParams:{userRepo:"twbs/bootstrap"},queryParams:{}},preview:{label:"issues",message:"89",color:"red"},keywords:[]},{title:"Code Climate maintainability",example:{pattern:"/codeclimate/maintainability/:userRepo",namedParams:{userRepo:"angular/angular.js"},queryParams:{}},preview:{label:"maintainability",message:"F",color:"red"},keywords:[]},{title:"Code Climate maintainability (percentage)",example:{pattern:"/codeclimate/maintainability-percentage/:userRepo",namedParams:{userRepo:"angular/angular.js"},queryParams:{}},preview:{label:"maintainability",message:"4.6%",color:"red"},keywords:[]},{title:"Code Climate technical debt",example:{pattern:"/codeclimate/tech-debt/:userRepo",namedParams:{userRepo:"jekyll/jekyll"},queryParams:{}},preview:{label:"technical debt",message:"3%",color:"brightgreen"},keywords:[]}]},{category:"coverage",name:"Codecov",isDeprecated:!1,examples:[{title:"Codecov",example:{pattern:"/codecov/c/:vcsName/:user/:repo",namedParams:{vcsName:"github",user:"codecov",repo:"example-python"},queryParams:{}},preview:{label:"coverage",message:"90%",color:"green"},keywords:[]},{title:"Codecov branch",example:{pattern:"/codecov/c/:vcsName/:user/:repo/:branch",namedParams:{vcsName:"github",user:"codecov",repo:"example-python",branch:"master"},queryParams:{}},preview:{label:"coverage",message:"90%",color:"green"},keywords:[]},{title:"Codecov private",example:{pattern:"/codecov/c/token/:token/:vcsName/:user/:repo",namedParams:{token:"My0A8VL917",vcsName:"github",user:"codecov",repo:"example-python"},queryParams:{}},preview:{label:"coverage",message:"90%",color:"green"},keywords:[]}]},{category:"build",name:"Codeship",isDeprecated:!1,route:{pattern:"/codeship/:projectId/:branch*",queryParams:[]},examples:[{title:"Codeship",example:{pattern:"/codeship/:projectId",namedParams:{projectId:"d6c1ddd0-16a3-0132-5f85-2e35c05e22b1"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"Codeship (branch)",example:{pattern:"/codeship/:projectId/:branch",namedParams:{projectId:"d6c1ddd0-16a3-0132-5f85-2e35c05e22b1",branch:"master"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]}]},{category:"funding",name:"Codetally",isDeprecated:!1,route:{pattern:"/codetally/:owner/:repo",queryParams:[]},examples:[{title:"Codetally",example:{pattern:"/codetally/:owner/:repo",namedParams:{owner:"triggerman722",repo:"colorstrap"},queryParams:{}},preview:{label:"codetally",message:"$4.68 K",color:"#2E8B57"},keywords:[]}]},{category:"downloads",name:"CondaDownloads",isDeprecated:!1,route:{pattern:"/conda/:which(d|dn)/:channel/:pkg",queryParams:[]},examples:[{title:"Conda",example:{pattern:"/conda/dn/:channel/:package",namedParams:{channel:"conda-forge",package:"python"},queryParams:{}},preview:{label:"downloads",message:"5M",color:"brightgreen"},keywords:[]}]},{category:"platform-support",name:"CondaPlatform",isDeprecated:!1,route:{pattern:"/conda/:which(p|pn)/:channel/:pkg",queryParams:[]},examples:[{title:"Conda",example:{pattern:"/conda/pn/:channel/:package",namedParams:{channel:"conda-forge",package:"python"},queryParams:{}},preview:{label:"platform",message:"linux-64 | win-32 | osx-64 | win-64",color:"lightgrey"},keywords:[]}]},{category:"version",name:"CondaDownloads",isDeprecated:!1,route:{pattern:"/conda/:which(v|vn)/:channel/:pkg",queryParams:[]},examples:[{title:"Conda",example:{pattern:"/conda/v/:channel/:package",namedParams:{channel:"conda-forge",package:"python"},queryParams:{}},preview:{label:"conda|conda-forge",message:"v3.7.1",color:"blue"},keywords:[]},{title:"Conda (channel only)",example:{pattern:"/conda/vn/:channel/:package",namedParams:{channel:"conda-forge",package:"python"},queryParams:{}},preview:{label:"conda-forge",message:"v3.7.1",color:"blue"},keywords:[]}]},{category:"build",name:"ContinuousPhp",isDeprecated:!1,route:{pattern:"/continuousphp/:provider/:user/:repo/:branch*",queryParams:[]},examples:[{title:"continuousphp",example:{pattern:"/continuousphp/:provider/:user/:repo/:branch",namedParams:{provider:"git-hub",user:"doctrine",repo:"dbal",branch:"master"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]}]},{category:"version",name:"Cookbook",isDeprecated:!1,route:{pattern:"/cookbook/v/:cookbook",queryParams:[]},examples:[{title:"Chef cookbook",example:{pattern:"/cookbook/v/:cookbook",namedParams:{cookbook:"chef-sugar"},queryParams:{}},preview:{label:"cookbook",message:"v5.0.0",color:"blue"},keywords:[]}]},{category:"coverage",name:"Coveralls",isDeprecated:!1,examples:[{title:"Coveralls github",example:{pattern:"/coveralls/:vcsType/:user/:repo",namedParams:{vcsType:"github",user:"jekyll",repo:"jekyll"},queryParams:{}},preview:{label:"coverage",message:"83%",color:"yellowgreen"},keywords:[]},{title:"Coveralls github branch",example:{pattern:"/coveralls/:vcsType/:user/:repo/:branch",namedParams:{vcsType:"github",user:"jekyll",repo:"jekyll",branch:"master"},queryParams:{}},preview:{label:"coverage",message:"83%",color:"yellowgreen"},keywords:[]},{title:"Coveralls bitbucket",example:{pattern:"/coveralls/:vcsType/:user/:repo",namedParams:{vcsType:"bitbucket",user:"pyKLIP",repo:"pyklip"},queryParams:{}},preview:{label:"coverage",message:"83%",color:"yellowgreen"},keywords:[]},{title:"Coveralls bitbucket branch",example:{pattern:"/coveralls/:vcsType/:user/:repo/:branch",namedParams:{vcsType:"bitbucket",user:"pyKLIP",repo:"pyklip",branch:"master"},queryParams:{}},preview:{label:"coverage",message:"83%",color:"yellowgreen"},keywords:[]}]},{category:"analysis",name:"DeprecatedService",isDeprecated:!0,route:{format:"(?:.+)",queryParams:[]},examples:[]},{category:"analysis",name:"DeprecatedService",isDeprecated:!0,route:{format:"(?:.+)",queryParams:[]},examples:[]},{category:"license",name:"CpanLicense",isDeprecated:!1,route:{pattern:"/cpan/l/:packageName",queryParams:[]},examples:[{title:"CPAN",example:{pattern:"/cpan/l/:packageName",namedParams:{packageName:"Config-Augeas"},queryParams:{}},preview:{label:"license",message:"lgpl_2_1",color:"blue"},keywords:["perl"]}]},{category:"version",name:"CpanVersion",isDeprecated:!1,route:{pattern:"/cpan/v/:packageName",queryParams:[]},examples:[{title:"CPAN",example:{pattern:"/cpan/v/:packageName",namedParams:{packageName:"Config-Augeas"},queryParams:{}},preview:{label:"cpan",message:"v1.000",color:"blue"},keywords:["perl"]}]},{category:"license",name:"CranLicense",isDeprecated:!1,route:{pattern:"/cran/l/:packageName",queryParams:[]},examples:[{title:"CRAN/METACRAN",example:{pattern:"/cran/l/:packageName",namedParams:{packageName:"devtools"},queryParams:{}},preview:{label:"license",message:"GPL (>= 2)",color:"blue"},keywords:["R"]}]},{category:"version",name:"CranVersion",isDeprecated:!1,route:{pattern:"/cran/v/:packageName",queryParams:[]},examples:[{title:"CRAN/METACRAN",example:{pattern:"/cran/v/:packageName",namedParams:{packageName:"devtools"},queryParams:{}},preview:{label:"cran",message:"v2.0.1",color:"blue"},keywords:["R"]}]},{category:"downloads",name:"CratesDownloads",isDeprecated:!1,route:{format:"(d|dv)/([A-Za-z0-9_-]+)(?:/([0-9.]+))?",queryParams:[]},examples:[{title:"Crates.io",example:{pattern:"/crates/d/:crate",namedParams:{crate:"rustc-serialize"},queryParams:{}},preview:{label:"downloads",message:"5M",color:"brightgreen"},keywords:["Rust"]},{title:"Crates.io",example:{pattern:"/crates/d/:crate/:version",namedParams:{crate:"rustc-serialize",version:"0.3.24"},queryParams:{}},preview:{label:"downloads@0.3.24",message:"2M",color:"brightgreen"},keywords:["Rust"]},{title:"Crates.io",example:{pattern:"/crates/dv/:crate",namedParams:{crate:"rustc-serialize"},queryParams:{}},preview:{label:"downloads@latest",message:"2M",color:"brightgreen"},keywords:["Rust"]},{title:"Crates.io",example:{pattern:"/crates/dv/:crate/:version",namedParams:{crate:"rustc-serialize",version:"0.3.24"},queryParams:{}},preview:{label:"downloads@0.3.24",message:"2M",color:"brightgreen"},keywords:["Rust"]}]},{category:"license",name:"CratesLicense",isDeprecated:!1,route:{format:"([A-Za-z0-9_-]+)(?:/([0-9.]+))?",queryParams:[]},examples:[{title:"Crates.io",example:{pattern:"/crates/l/:crate",namedParams:{crate:"rustc-serialize"},queryParams:{}},preview:{label:"license",message:"MIT/Apache-2.0",color:"blue"},keywords:["Rust"]},{title:"Crates.io",example:{pattern:"/crates/l/:crate/:version",namedParams:{crate:"rustc-serialize",version:"0.3.24"},queryParams:{}},preview:{label:"license",message:"MIT/Apache-2.0",color:"blue"},keywords:["Rust"]}]},{category:"version",name:"CratesVersion",isDeprecated:!1,route:{pattern:"/crates/v/:crate",queryParams:[]},examples:[{title:"Crates.io",example:{pattern:"/crates/v/:crate",namedParams:{crate:"rustc-serialize"},queryParams:{}},preview:{label:"crates.io",message:"v0.3.24",color:"orange"},keywords:["Rust"]}]},{category:"license",name:"CtanLicense",isDeprecated:!1,route:{pattern:"/ctan/l/:library",queryParams:[]},examples:[{title:"CTAN",example:{pattern:"/ctan/l/:library",namedParams:{library:"novel"},queryParams:{}},preview:{label:"license",message:"ppl1.3c, ofl",color:"lightgrey"},keywords:["tex"]}]},{category:"version",name:"CtanVersion",isDeprecated:!1,route:{pattern:"/ctan/v/:library",queryParams:[]},examples:[{title:"CTAN",example:{pattern:"/ctan/v/:library",namedParams:{library:"tex"},queryParams:{}},preview:{label:"ctan",message:"v3.14159265",color:"blue"},keywords:["tex"]}]},{category:"other",name:"Date",isDeprecated:!1,route:{pattern:"/date/:timestamp([0-9]+)",queryParams:[]},examples:[{title:"Relative date",example:{pattern:"/date/:timestamp",namedParams:{timestamp:"1540814400"},queryParams:{}},preview:{label:"date",message:"2 days ago",color:"blue"},keywords:["date","time","countdown","countup","moment"],documentation:{__html:"\n<p>\n Supply a unix timestamp in seconds to display the relative time from/to now\n</p>\n"}}]},{category:"dependencies",name:"David",isDeprecated:!1,examples:[{title:"David",example:{pattern:"/david/:user/:repo",namedParams:{user:"expressjs",repo:"express"},queryParams:{}},preview:{label:"dependencies",message:"up to date",color:"brightgreen"},keywords:[]},{title:"David",example:{pattern:"/david/dev/:user/:repo",namedParams:{user:"expressjs",repo:"express"},queryParams:{}},preview:{label:"dev dependencies",message:"up to date",color:"brightgreen"},keywords:[]},{title:"David",example:{pattern:"/david/optional/:user/:repo",namedParams:{user:"elnounch",repo:"byebye"},queryParams:{}},preview:{label:"optional dependencies",message:"up to date",color:"brightgreen"},keywords:[]},{title:"David",example:{pattern:"/david/peer/:user/:repo",namedParams:{user:"webcomponents",repo:"generator-element"},queryParams:{}},preview:{label:"peer dependencies",message:"up to date",color:"brightgreen"},keywords:[]},{title:"David (path)",example:{pattern:"/david/:user/:repo",namedParams:{user:"babel",repo:"babel"},queryParams:{path:"packages/babel-core"}},preview:{label:"dependencies",message:"up to date",color:"brightgreen"},keywords:[]}]},{category:"debug",name:"Debug",isDeprecated:!1,route:{pattern:"/debug/:which(time|starttime)",queryParams:[]},examples:[]},{category:"analysis",name:"DependabotSemverCompatibility",isDeprecated:!1,route:{pattern:"/dependabot/semver/:packageManager/:dependencyName",queryParams:[]},examples:[{title:"Dependabot SemVer Compatibility",example:{pattern:"/dependabot/semver/:packageManager/:dependencyName",namedParams:{packageManager:"bundler",dependencyName:"puma"},queryParams:{}},preview:{label:"semver stability",message:"98%",color:"green"},keywords:[]}]},{category:"dependencies",name:"Depfu",isDeprecated:!1,route:{pattern:"/depfu/:user/:repo",queryParams:[]},examples:[{title:"Depfu",example:{pattern:"/depfu/:user/:repo",namedParams:{user:"depfu",repo:"example-ruby"},queryParams:{}},preview:{label:"dependencies",message:"recent",color:"brightgreen"},keywords:[]}]},{category:"chat",name:"Discord",isDeprecated:!1,route:{pattern:"/discord/:serverId",queryParams:[]},examples:[{title:"Discord",example:{pattern:"/discord/:serverId",namedParams:{serverId:"102860784329052160"},queryParams:{}},preview:{label:"chat",message:"23 online",color:"brightgreen"},keywords:[]}]},{category:"chat",name:"Discourse",isDeprecated:!1,route:{pattern:"/discourse/:scheme(http|https)/:host/:which(topics|posts|users|likes|status)",queryParams:[]},examples:[{title:"Discourse topics",example:{pattern:"/discourse/:scheme(http|https)/:host/topics",namedParams:{scheme:"https",host:"meta.discourse.org"},queryParams:{}},preview:{label:"discourse",message:"27k topics",color:"brightgreen"},keywords:[]},{title:"Discourse posts",example:{pattern:"/discourse/:scheme(http|https)/:host/posts",namedParams:{scheme:"https",host:"meta.discourse.org"},queryParams:{}},preview:{label:"discourse",message:"490k posts",color:"brightgreen"},keywords:[]},{title:"Discourse users",example:{pattern:"/discourse/:scheme(http|https)/:host/users",namedParams:{scheme:"https",host:"meta.discourse.org"},queryParams:{}},preview:{label:"discourse",message:"42k users",color:"brightgreen"},keywords:[]},{title:"Discourse likes",example:{pattern:"/discourse/:scheme(http|https)/:host/likes",namedParams:{scheme:"https",host:"meta.discourse.org"},queryParams:{}},preview:{label:"discourse",message:"499k likes",color:"brightgreen"},keywords:[]},{title:"Discourse status",example:{pattern:"/discourse/:scheme(http|https)/:host/status",namedParams:{scheme:"https",host:"meta.discourse.org"},queryParams:{}},preview:{label:"discourse",message:"online",color:"brightgreen"},keywords:[]}]},{category:"build",name:"DeprecatedService",isDeprecated:!0,route:{format:"(?:.+)",queryParams:[]},examples:[]},{category:"build",name:"DockerAutomatedBuild",isDeprecated:!1,route:{pattern:"/docker/automated/:user/:repo",queryParams:[]},examples:[{title:"Docker Automated build",example:{pattern:"/docker/automated/:user/:repo",namedParams:{user:"jrottenberg",repo:"ffmpeg"},queryParams:{}},preview:{label:"docker build",message:"automated",color:"066da5"},keywords:[]}]},{category:"build",name:"DockerBuild",isDeprecated:!1,route:{pattern:"/docker/build/:user/:repo",queryParams:[]},examples:[{title:"Docker Build Status",example:{pattern:"/docker/build/:user/:repo",namedParams:{user:"jrottenberg",repo:"ffmpeg"},queryParams:{}},preview:{label:"docker build",message:"passing",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"DockerPulls",isDeprecated:!1,route:{pattern:"/docker/pulls/:user/:repo",queryParams:[]},examples:[{title:"Docker Pulls",example:{pattern:"/docker/pulls/:user/:repo",namedParams:{user:"_",repo:"ubuntu"},queryParams:{}},preview:{label:"docker pulls",message:"765M",color:"066da5"},keywords:[]}]},{category:"rating",name:"DockerStars",isDeprecated:!1,route:{pattern:"/docker/stars/:user/:repo",queryParams:[]},examples:[{title:"Docker Stars",example:{pattern:"/docker/stars/:user/:repo",namedParams:{user:"_",repo:"ubuntu"},queryParams:{}},preview:{label:"docker stars",message:"9k",color:"066da5"},keywords:[]}]},{category:"dependencies",name:"DeprecatedService",isDeprecated:!0,route:{format:"(?:.+)",queryParams:[]},examples:[]},{category:"downloads",name:"DubDownloads",isDeprecated:!1,route:{pattern:"/dub/dd/:packageName/:version*",queryParams:[]},examples:[{title:"DUB",example:{pattern:"/dub/dd/:packageName",namedParams:{packageName:"vibe-d"},queryParams:{}},preview:{label:"downloads",message:"5k/day",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"DubDownloads",isDeprecated:!1,route:{pattern:"/dub/dw/:packageName/:version*",queryParams:[]},examples:[{title:"DUB",example:{pattern:"/dub/dw/:packageName",namedParams:{packageName:"vibe-d"},queryParams:{}},preview:{label:"downloads",message:"5k/week",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"DubDownloads",isDeprecated:!1,route:{pattern:"/dub/dm/:packageName/:version*",queryParams:[]},examples:[{title:"DUB",example:{pattern:"/dub/dm/:packageName",namedParams:{packageName:"vibe-d"},queryParams:{}},preview:{label:"downloads",message:"5k/month",color:"brightgreen"},keywords:[]},{title:"DUB (version)",example:{pattern:"/dub/dm/:packageName/:version",namedParams:{packageName:"vibe-d",version:"0.8.4"},queryParams:{}},preview:{label:"downloads@0.8.4",message:"100/month",color:"green"},keywords:[]},{title:"DUB (latest)",example:{pattern:"/dub/dm/:packageName/:version",namedParams:{packageName:"vibe-d",version:"latest"},queryParams:{}},preview:{label:"downloads@latest",message:"100/month",color:"green"},keywords:[]}]},{category:"downloads",name:"DubDownloads",isDeprecated:!1,route:{pattern:"/dub/dt/:packageName/:version*",queryParams:[]},examples:[{title:"DUB",example:{pattern:"/dub/dt/:packageName",namedParams:{packageName:"vibe-d"},queryParams:{}},preview:{label:"downloads",message:"5k",color:"brightgreen"},keywords:[]}]},{category:"license",name:"DubLicense",isDeprecated:!1,route:{pattern:"/dub/l/:packageName",queryParams:[]},examples:[{title:"DUB",example:{pattern:"/dub/l/:packageName",namedParams:{packageName:"vibe-d"},queryParams:{}},preview:{label:"license",message:"MIT",color:"green"},keywords:[]}]},{category:"version",name:"DubVersion",isDeprecated:!1,route:{pattern:"/dub/v/:packageName",queryParams:[]},examples:[{title:"DUB",example:{pattern:"/dub/v/:packageName",namedParams:{packageName:"vibe-d"},queryParams:{}},preview:{label:"dub",message:"v0.8.4",color:"orange"},keywords:[]}]},{category:"dynamic",name:"DynamicJson",isDeprecated:!1,examples:[]},{category:"dynamic",name:"DynamicXml",isDeprecated:!1,examples:[]},{category:"dynamic",name:"DynamicYaml",isDeprecated:!1,examples:[]},{category:"downloads",name:"EclipseMarketplaceDownloads",isDeprecated:!1,route:{pattern:"/eclipse-marketplace/dm/:name",queryParams:[]},examples:[{title:"Eclipse Marketplace",example:{pattern:"/eclipse-marketplace/dm/:name",namedParams:{name:"notepad4e"},queryParams:{}},preview:{label:"downloads",message:"30k/month",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"EclipseMarketplaceDownloads",isDeprecated:!1,route:{pattern:"/eclipse-marketplace/dt/:name",queryParams:[]},examples:[{title:"Eclipse Marketplace",example:{pattern:"/eclipse-marketplace/dt/:name",namedParams:{name:"notepad4e"},queryParams:{}},preview:{label:"downloads",message:"30k",color:"brightgreen"},keywords:[]}]},{category:"other",name:"EclipseMarketplaceFavorites",isDeprecated:!1,route:{pattern:"/eclipse-marketplace/favorites/:name",queryParams:[]},examples:[{title:"Eclipse Marketplace",example:{pattern:"/eclipse-marketplace/favorites/:name",namedParams:{name:"notepad4e"},queryParams:{}},preview:{label:"favorites",message:"55",color:"brightgreen"},keywords:[]}]},{category:"license",name:"EclipseMarketplaceLicense",isDeprecated:!1,route:{pattern:"/eclipse-marketplace/l/:name",queryParams:[]},examples:[{title:"Eclipse Marketplace",example:{pattern:"/eclipse-marketplace/l/:name",namedParams:{name:"notepad4e"},queryParams:{}},preview:{label:"license",message:"GPL",color:"blue"},keywords:[]}]},{category:"activity",name:"EclipseMarketplaceUpdate",isDeprecated:!1,route:{pattern:"/eclipse-marketplace/last-update/:name",queryParams:[]},examples:[{title:"Eclipse Marketplace",example:{pattern:"/eclipse-marketplace/last-update/:name",namedParams:{name:"notepad4e"},queryParams:{}},preview:{label:"updated",message:"today",color:"brightgreen"},keywords:[]}]},{category:"version",name:"EclipseMarketplaceVersion",isDeprecated:!1,route:{pattern:"/eclipse-marketplace/v/:name",queryParams:[]},examples:[{title:"Eclipse Marketplace",example:{pattern:"/eclipse-marketplace/v/:name",namedParams:{name:"notepad4e"},queryParams:{}},preview:{label:"eclipse marketplace",message:"v1.0.1",color:"blue"},keywords:[]}]},{category:"version",name:"ElmPackage",isDeprecated:!1,route:{pattern:"/elm-package/v/:user/:packageName",queryParams:[]},examples:[{title:"Elm package",example:{pattern:"/elm-package/v/:user/:packageName",namedParams:{user:"elm",packageName:"core"},queryParams:{}},preview:{label:"elm package",message:"v1.0.2",color:"blue"},keywords:[]}]},{category:"dynamic",name:"Endpoint",isDeprecated:!1,examples:[]},{category:"version",name:"FDroid",isDeprecated:!1,route:{pattern:"/f-droid/v/:appId",queryParams:[]},examples:[{title:"F-Droid",example:{pattern:"/f-droid/v/:appId",namedParams:{appId:"org.thosp.yourlocalweather"},queryParams:{}},preview:{label:"f-droid",message:"v1.0",color:"blue"},keywords:["fdroid","android","app"]},{title:"F-Droid (explicit metadata format)",example:{pattern:"/f-droid/v/:appId",namedParams:{appId:"org.dystopia.email"},queryParams:{metadata_format:"yml"}},preview:{label:"f-droid",message:"v1.2.1",color:"blue"},keywords:["fdroid","android","app"]}]},{category:"debug",name:"Flip",isDeprecated:!1,examples:[]},{category:"downloads",name:"GemDownloads",isDeprecated:!1,route:{pattern:"/gem/:which(dt|dtv|dv)/:gem/:version?",queryParams:[]},examples:[{title:"Gem",example:{pattern:"/gem/dv/:gem/:version",namedParams:{gem:"rails",version:"stable"},queryParams:{}},preview:{label:"downloads@stable",message:"70k",color:"brightgreen"},keywords:["ruby"]},{title:"Gem",example:{pattern:"/gem/dv/:gem/:version",namedParams:{gem:"rails",version:"4.1.0"},queryParams:{}},preview:{label:"downloads@4.1.0",message:"50k",color:"brightgreen"},keywords:["ruby"]},{title:"Gem",example:{pattern:"/gem/dtv/:gem",namedParams:{gem:"rails"},queryParams:{}},preview:{label:"downloads@latest",message:"70k",color:"brightgreen"},keywords:["ruby"]},{title:"Gem",example:{pattern:"/gem/dt/:gem",namedParams:{gem:"rails"},queryParams:{}},preview:{label:"downloads",message:"900k",color:"brightgreen"},keywords:["ruby"]}]},{category:"other",name:"GemOwner",isDeprecated:!1,route:{pattern:"/gem/u/:user",queryParams:[]},examples:[{title:"Gems",example:{pattern:"/gem/u/:user",namedParams:{user:"raphink"},queryParams:{}},preview:{label:"gems",message:"34",color:"yellowgreen"},keywords:["ruby"]}]},{category:"downloads",name:"GemRank",isDeprecated:!1,route:{pattern:"/gem/:period(rt|rd)/:gem",queryParams:[]},examples:[{title:"Gem download rank",example:{pattern:"/gem/rt/:gem",namedParams:{gem:"puppet"},queryParams:{}},preview:{label:"rank",message:"332ⁿᵈ",color:"brightgreen"},keywords:["ruby"]},{title:"Gem download rank (daily)",example:{pattern:"/gem/rd/:gem",namedParams:{gem:"facter"},queryParams:{}},preview:{label:"rank",message:"656ᵗʰ daily",color:"brightgreen"},keywords:["ruby"]}]},{category:"version",name:"GemVersion",isDeprecated:!1,route:{pattern:"/gem/v/:gem",queryParams:[]},examples:[{title:"Gem",example:{pattern:"/gem/v/:gem",namedParams:{gem:"formatador"},queryParams:{}},preview:{label:"gem",message:"v2.1.0",color:"blue"},keywords:["ruby"]}]},{category:"dependencies",name:"DeprecatedService",isDeprecated:!0,route:{format:"(?:.+)",queryParams:[]},examples:[]},{category:"activity",name:"GithubCommitActivity",isDeprecated:!1,route:{pattern:"/github/commit-activity/:interval(y|4w|w)/:user/:repo",queryParams:[]},examples:[{title:"GitHub commit activity the past year",example:{pattern:"/github/commit-activity/y/:user/:repo",namedParams:{user:"eslint",repo:"eslint"},queryParams:{}},preview:{label:"commit activity",message:"457/year",color:"blue"},keywords:["GitHub","commit","commits","activity"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub commit activity the past month",example:{pattern:"/github/commit-activity/m/:user/:repo",namedParams:{user:"eslint",repo:"eslint"},queryParams:{}},preview:{label:"commit activity",message:"38/month",color:"blue"},keywords:["GitHub","commit","commits","activity"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub commit activity the past week",example:{pattern:"/github/commit-activity/w/:user/:repo",namedParams:{user:"eslint",repo:"eslint"},queryParams:{}},preview:{label:"commit activity",message:"9/week",color:"blue"},keywords:["GitHub","commit","commits","activity"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"issue-tracking",name:"GithubCommitStatus",isDeprecated:!1,route:{pattern:"/github/commit-status/:user/:repo/:branch/:commit",queryParams:[]},examples:[{title:"GitHub commit merge status",example:{pattern:"/github/commit-status/:user/:repo/:branch/:commit",namedParams:{user:"badges",repo:"shields",branch:"master",commit:"5d4ab86b1b5ddfb3c4a70a70bd19932c52603b8c"},queryParams:{}},preview:{label:"commit status",message:"in master",color:"brightgreen"},keywords:["branch","merge"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"activity",name:"GithubCommitsSince",isDeprecated:!1,route:{pattern:"/github/commits-since/:user/:repo/:version",queryParams:[]},examples:[{title:"GitHub commits",example:{pattern:"/github/commits-since/:user/:repo/:version",namedParams:{user:"SubtitleEdit",repo:"subtitleedit",version:"3.4.7"},queryParams:{}},preview:{label:"commits since 3.4.7",message:"4225",color:"blue"},keywords:["GitHub","commit"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub commits (since latest release)",example:{pattern:"/github/commits-since/:user/:repo/:version",namedParams:{user:"SubtitleEdit",repo:"subtitleedit",version:"latest"},queryParams:{}},preview:{label:"commits since 3.5.7",message:"157",color:"blue"},keywords:["GitHub","commit"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"activity",name:"GithubContributors",isDeprecated:!1,route:{pattern:"/github/:which(contributors|contributors-anon)/:user/:repo",queryParams:[]},examples:[{title:"GitHub contributors",example:{pattern:"/github/:which(contributors|contributors-anon)/:user/:repo",namedParams:{which:"contributors",user:"cdnjs",repo:"cdnjs"},queryParams:{}},preview:{label:"contributors",message:"397",color:"brightgreen"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"downloads",name:"GithubDownloads",isDeprecated:!1,examples:[{title:"GitHub All Releases",example:{pattern:"/github/downloads/:user/:repo/total",namedParams:{user:"atom",repo:"atom"},queryParams:{}},preview:{label:"downloads",message:"857k total",color:"brightgreen"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub Releases",example:{pattern:"/github/downloads/:user/:repo/:tag/total",namedParams:{user:"atom",repo:"atom",tag:"latest"},queryParams:{}},preview:{label:"downloads",message:"27k",color:"brightgreen"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub Pre-Releases",example:{pattern:"/github/downloads-pre/:user/:repo/:tag/total",namedParams:{user:"atom",repo:"atom",tag:"latest"},queryParams:{}},preview:{label:"downloads",message:"2k",color:"brightgreen"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub Releases (by Release)",example:{pattern:"/github/downloads/:user/:repo/:tag/total",namedParams:{user:"atom",repo:"atom",tag:"v0.190.0"},queryParams:{}},preview:{label:"downloads",message:"490k v0.190.0",color:"brightgreen"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub Releases (by Asset)",example:{pattern:"/github/downloads/:user/:repo/:tag/:path",namedParams:{user:"atom",repo:"atom",tag:"latest",path:"atom-amd64.deb"},queryParams:{}},preview:{label:"downloads",message:"3k [atom-amd64.deb]",color:"brightgreen"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub Pre-Releases (by Asset)",example:{pattern:"/github/downloads-pre/:user/:repo/:tag/:path",namedParams:{user:"atom",repo:"atom",tag:"latest",path:"atom-amd64.deb"},queryParams:{}},preview:{label:"downloads",message:"237 [atom-amd64.deb]",color:"brightgreen"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"social",name:"GithubFollowers",isDeprecated:!1,route:{pattern:"/github/followers/:user",queryParams:[]},examples:[{title:"GitHub followers",example:{pattern:"/github/followers/:user",namedParams:{user:"espadrine"},queryParams:{label:"Follow"}},preview:{label:"Follow",message:"150",color:"lightgrey",style:"social",namedLogo:"github"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"social",name:"GithubForks",isDeprecated:!1,route:{pattern:"/github/forks/:user/:repo",queryParams:[]},examples:[{title:"GitHub forks",example:{pattern:"/github/forks/:user/:repo",namedParams:{user:"badges",repo:"shields"},queryParams:{label:"Fork"}},preview:{label:"Fork",message:"1639",color:"lightgrey",style:"social",namedLogo:"github"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"issue-tracking",name:"GithubIssueDetail",isDeprecated:!1,route:{pattern:"/github/issues/detail/:which(s|title|u|label|comments|age|last-update)/:user/:repo/:number(0-9+)",queryParams:[]},examples:[{title:"GitHub issue/pull request state",example:{pattern:"/github/issues/detail/s/:user/:repo/:number",namedParams:{user:"badges",repo:"shields",number:"979"},queryParams:{}},preview:{label:"issue 979",message:"closed",color:"red"},keywords:["issue","pullrequest","detail"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub issue/pull request title",example:{pattern:"/github/issues/detail/title/:user/:repo/:number",namedParams:{user:"badges",repo:"shields",number:"1290"},queryParams:{}},preview:{label:"issue 1290",message:"Node 9 support",color:"lightgrey"},keywords:["issue","pullrequest","detail"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub issue/pull request author",example:{pattern:"/github/issues/detail/u/:user/:repo/:number",namedParams:{user:"badges",repo:"shields",number:"979"},queryParams:{}},preview:{label:"author",message:"paulmelnikow",color:"lightgrey"},keywords:["issue","pullrequest","detail"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub issue/pull request label",example:{pattern:"/github/issues/detail/label/:user/:repo/:number",namedParams:{user:"badges",repo:"shields",number:"979"},queryParams:{}},preview:{label:"label",message:"bug | developer-experience",color:"lightgrey"},keywords:["issue","pullrequest","detail"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub issue/pull request comments",example:{pattern:"/github/issues/detail/comments/:user/:repo/:number",namedParams:{user:"badges",repo:"shields",number:"979"},queryParams:{}},preview:{label:"comments",message:"24",color:"yellow"},keywords:["issue","pullrequest","detail"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub issue/pull request age",example:{pattern:"/github/issues/detail/age/:user/:repo/:number",namedParams:{user:"badges",repo:"shields",number:"979"},queryParams:{}},preview:{label:"created",message:"april 2017",color:"orange"},keywords:["issue","pullrequest","detail"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub issue/pull request last update",example:{pattern:"/github/issues/detail/last-update/:user/:repo/:number",namedParams:{user:"badges",repo:"shields",number:"979"},queryParams:{}},preview:{label:"updated",message:"december 2017",color:"orange"},keywords:["issue","pullrequest","detail"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"issue-tracking",name:"GithubIssues",isDeprecated:!1,route:{pattern:"/github/:which(issues|issues-closed|issues-pr|issues-pr-closed)-:raw(raw)?/:user/:repo/:label?",queryParams:[]},examples:[{title:"GitHub issues",example:{pattern:"/github/issues/:user/:repo",namedParams:{user:"badges",repo:"shields"},queryParams:{}},preview:{label:"issues",message:"167 open",color:"yellow"},keywords:["issue"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub issues",example:{pattern:"/github/issues-raw/:user/:repo",namedParams:{user:"badges",repo:"shields"},queryParams:{}},preview:{label:"open issues",message:"167",color:"yellow"},keywords:["issue"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub issues by-label",example:{pattern:"/github/issues/:user/:repo/:label",namedParams:{user:"badges",repo:"shields",label:"service-badge"},queryParams:{}},preview:{label:"service-badge issues",message:"110 open",color:"yellow"},keywords:["issue","label"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub issues by-label",example:{pattern:"/github/issues-raw/:user/:repo/:label",namedParams:{user:"badges",repo:"shields",label:"service-badge"},queryParams:{}},preview:{label:"open service-badge issues",message:"110",color:"yellow"},keywords:["issue","label"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub closed issues",example:{pattern:"/github/issues-closed/:user/:repo",namedParams:{user:"badges",repo:"shields"},queryParams:{}},preview:{label:"issues",message:"899 closed",color:"yellow"},keywords:["issue"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub closed issues",example:{pattern:"/github/issues-closed-raw/:user/:repo",namedParams:{user:"badges",repo:"shields"},queryParams:{}},preview:{label:"closed issues",message:"899",color:"yellow"},keywords:["issue"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub pull requests",example:{pattern:"/github/issues-pr/:user/:repo",namedParams:{user:"cdnjs",repo:"cdnjs"},queryParams:{}},preview:{label:"pull requests",message:"136 open",color:"yellow"},keywords:["pullrequest","pr"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub pull requests",example:{pattern:"/github/issues-pr-raw/:user/:repo",namedParams:{user:"cdnjs",repo:"cdnjs"},queryParams:{}},preview:{label:"open pull requests",message:"136",color:"yellow"},keywords:["pullrequest","pr"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub closed pull requests",example:{pattern:"/github/issues-pr-closed/:user/:repo",namedParams:{user:"cdnjs",repo:"cdnjs"},queryParams:{}},preview:{label:"pull requests",message:"7k closed",color:"yellow"},keywords:["pullrequest","pr"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub closed pull requests",example:{pattern:"/github/issues-pr-closed-raw/:user/:repo",namedParams:{user:"cdnjs",repo:"cdnjs"},queryParams:{}},preview:{label:"closed pull requests",message:"7k",color:"yellow"},keywords:["pullrequest","pr"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub pull requests by-label",example:{pattern:"/github/issues-pr/:user/:repo/:label",namedParams:{user:"badges",repo:"shields",label:"service-badge"},queryParams:{}},preview:{label:"service-badge pull requests",message:"8 open",color:"yellow"},keywords:["pullrequests","pr","label"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub pull requests by-label",example:{pattern:"/github/issues-pr-raw/:user/:repo/:label",namedParams:{user:"badges",repo:"shields",label:"service-badge"},queryParams:{}},preview:{label:"open service-badge pull requests",message:"8",color:"yellow"},keywords:["pullrequests","pr","label"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"size",name:"GithubCodeSize",isDeprecated:!1,route:{pattern:"/github/languages/code-size/:user/:repo",queryParams:[]},examples:[{title:"GitHub code size in bytes",example:{pattern:"/github/languages/code-size/:user/:repo",namedParams:{user:"badges",repo:"shields"},queryParams:{}},preview:{label:"code size",message:"1.3 MB",color:"blue"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"analysis",name:"GithubLanguages",isDeprecated:!1,route:{pattern:"/github/languages/:which(top|count)/:user/:repo",queryParams:[]},examples:[{title:"GitHub top language",example:{pattern:"/github/languages/top/:user/:repo",namedParams:{user:"badges",repo:"shields"},queryParams:{}},preview:{label:"javascript",message:"99.5%",color:"lightgrey"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub language count",example:{pattern:"/github/languages/count/:user/:repo",namedParams:{user:"badges",repo:"shields"},queryParams:{}},preview:{label:"languages",message:"5",color:"blue"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"activity",name:"GithubLastCommit",isDeprecated:!1,route:{pattern:"/github/last-commit/:user/:repo/:branch*",queryParams:[]},examples:[{title:"GitHub last commit",example:{pattern:"/github/last-commit/:user/:repo",namedParams:{user:"google",repo:"skia"},queryParams:{}},preview:{label:"last commit",message:"today",color:"brightgreen"},keywords:["activity","latest"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub last commit (branch)",example:{pattern:"/github/last-commit/:user/:repo/:branch",namedParams:{user:"google",repo:"skia",branch:"infra/config"},queryParams:{}},preview:{label:"last commit",message:"april 2018",color:"yellow"},keywords:["activity","latest"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"license",name:"GithubLicense",isDeprecated:!1,route:{pattern:"/github/license/:user/:repo",queryParams:[]},examples:[{title:"GitHub",example:{pattern:"/github/license/:user/:repo",namedParams:{user:"mashape",repo:"apistatus"},queryParams:{}},preview:{label:"license",message:"MIT",color:"green"},keywords:["GitHub","license"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"version",name:"GithubManifestVersion",isDeprecated:!1,route:{pattern:"/github/manifest-json/v/:user/:repo/:branch*",queryParams:[]},examples:[{title:"GitHub manifest version",example:{pattern:"/github/manifest-json/v/:user/:repo",namedParams:{user:"RedSparr0w",repo:"IndieGala-Helper"},queryParams:{}},preview:{label:"version",message:"v2",color:"blue"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub manifest version",example:{pattern:"/github/manifest-json/v/:user/:repo/:branch",namedParams:{user:"RedSparr0w",repo:"IndieGala-Helper",branch:"master"},queryParams:{}},preview:{label:"manifest@master",message:"v2",color:"blue"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"other",name:"DynamicGithubManifest",isDeprecated:!1,route:{format:"(?!v)([^/]+)/([^/]+)/([^/]+)/?([^/]+)?",queryParams:[]},examples:[{title:"GitHub manifest.json dynamic",example:{pattern:"/github/manifest-json/:key/:user/:repo",namedParams:{key:"permissions",user:"developit",repo:"microbundle"},queryParams:{}},preview:{label:"permissions",message:"bundle, rollup, micro library",color:"blue"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub manifest.json dynamic",example:{pattern:"/github/manifest-json/:key/:user/:repo/:branch",namedParams:{key:"permissions",user:"developit",repo:"microbundle",branch:"master"},queryParams:{}},preview:{label:"permissions@master",message:"bundle, rollup, micro library",color:"blue"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"version",name:"GithubPackageJsonVersion",isDeprecated:!1,route:{pattern:"/github/package-json/v/:user/:repo/:branch*",queryParams:[]},examples:[{title:"GitHub package.json version",example:{pattern:"/github/package-json/v/:user/:repo",namedParams:{user:"IcedFrisby",repo:"IcedFrisby"},queryParams:{}},preview:{label:"version",message:"v2.0.0-alpha.2",color:"orange"},keywords:["npm","node"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub package.json version (branch)",example:{pattern:"/github/package-json/v/:user/:repo/:branch",namedParams:{user:"IcedFrisby",repo:"IcedFrisby",branch:"master"},queryParams:{}},preview:{label:"version",message:"v2.0.0-alpha.2",color:"orange"},keywords:["npm","node"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"platform-support",name:"GithubPackageJsonDependencyVersion",isDeprecated:!1,route:{pattern:"/github/package-json/dependency-version/:user/:repo/:kind(dev|peer)?/:scope(@[^/]+)?/:packageName/:branch*",queryParams:[]},examples:[{title:"GitHub package.json dependency version (prod)",example:{pattern:"/github/package-json/dependency-version/:user/:repo/:packageName",namedParams:{user:"developit",repo:"microbundle",packageName:"rollup"},queryParams:{}},preview:{label:"rollup",message:"^0.67.3",color:"blue"},keywords:["npm","node"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub package.json dependency version (dev dep on branch)",example:{pattern:"/github/package-json/dependency-version/:user/:repo/dev/:scope?/:packageName/:branch*",namedParams:{user:"zeit",repo:"next.js",branch:"canary",scope:"@babel",packageName:"preset-react"},queryParams:{}},preview:{label:"@babel/preset-react",message:"7.0.0",color:"blue"},keywords:["npm","node"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"other",name:"DynamicGithubPackageJson",isDeprecated:!1,route:{format:"(?!v)([^/]+)/([^/]+)/([^/]+)/?([^/]+)?",queryParams:[]},examples:[{title:"GitHub package.json dynamic",example:{pattern:"/github/package-json/:key/:user/:repo",namedParams:{key:"keywords",user:"developit",repo:"microbundle"},queryParams:{}},preview:{label:"keywords",message:"bundle, rollup, micro library",color:"blue"},keywords:["npm","node"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub package.json dynamic",example:{pattern:"/github/package-json/:key/:user/:repo/:branch",namedParams:{key:"keywords",user:"developit",repo:"microbundle",branch:"master"},queryParams:{}},preview:{label:"keywords@master",message:"bundle, rollup, micro library",color:"blue"},keywords:["npm","node"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"build",name:"GithubPullRequestCheckState",isDeprecated:!1,route:{pattern:"/github/status/:which(s|contexts)/pulls/:user/:repo/:number(\\d+)",queryParams:[]},examples:[{title:"GitHub pull request check state",example:{pattern:"/github/status/s/pulls/:user/:repo/:number",namedParams:{user:"badges",repo:"shields",number:"1110"},queryParams:{}},preview:{label:"checks",message:"pending",color:"dbab09"},keywords:["pullrequest","detail"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub pull request check contexts",example:{pattern:"/github/status/contexts/pulls/:user/:repo/:number",namedParams:{user:"badges",repo:"shields",number:"1110"},queryParams:{}},preview:{label:"checks",message:"5 passed, 1 pending",color:"dbab09"},keywords:["pullrequest","detail"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"activity",name:"GithubReleaseDate",isDeprecated:!1,route:{pattern:"/github/:which(release-date|release-date-pre)/:user/:repo",queryParams:[]},examples:[{title:"GitHub Release Date",example:{pattern:"/github/release-date/:user/:repo",namedParams:{user:"SubtitleEdit",repo:"subtitleedit"},queryParams:{}},preview:{label:"release date",message:"december 2018",color:"green"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub (Pre-)Release Date",example:{pattern:"/github/release-date-pre/:user/:repo",namedParams:{user:"Cockatrice",repo:"Cockatrice"},queryParams:{}},preview:{label:"release date",message:"december 2018",color:"green"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"version",name:"GithubRelease",isDeprecated:!1,route:{pattern:"/github/:which(release|release-pre)/:user/:repo",queryParams:[]},examples:[{title:"GitHub release",example:{pattern:"/github/release/:user/:repo",namedParams:{user:"qubyte",repo:"rubidium"},queryParams:{}},preview:{label:"release",message:"v2.0.2",color:"blue"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub (pre-)release",example:{pattern:"/github/release-pre/:user/:repo",namedParams:{user:"qubyte",repo:"rubidium"},queryParams:{}},preview:{label:"release",message:"v2.0.2",color:"blue"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"size",name:"GithubRepoSize",isDeprecated:!1,route:{pattern:"/github/repo-size/:user/:repo",queryParams:[]},examples:[{title:"GitHub repo size in bytes",example:{pattern:"/github/repo-size/:user/:repo",namedParams:{user:"atom",repo:"atom"},queryParams:{}},preview:{label:"repo size",message:"312 MB",color:"blue"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"analysis",name:"GithubSearch",isDeprecated:!1,route:{pattern:"/github/search/:user/:repo/:query*",queryParams:[]},examples:[{title:"GitHub search hit counter",example:{pattern:"/github/search/:user/:repo/:query",namedParams:{user:"torvalds",repo:"linux",query:"goto"},queryParams:{}},preview:{label:"goto counter",message:"14k",color:"blue"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"size",name:"GithubSize",isDeprecated:!1,route:{pattern:"/github/size/:user/:repo/:path*",queryParams:[]},examples:[{title:"GitHub file size in bytes",example:{pattern:"/github/size/:user/:repo/:path",namedParams:{user:"webcaetano",repo:"craft",path:"build/phaser-craft.min.js"},queryParams:{}},preview:{label:"size",message:"9.17 kB",color:"green"},keywords:["repo"],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"social",name:"GithubStars",isDeprecated:!1,route:{pattern:"/github/stars/:user/:repo",queryParams:[]},examples:[{title:"GitHub stars",example:{pattern:"/github/stars/:user/:repo",namedParams:{user:"badges",repo:"shields"},queryParams:{style:"social"}},preview:{label:"Stars",message:"7k",color:"lightgrey",style:"social",namedLogo:"github"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"version",name:"GithubTag",isDeprecated:!1,route:{pattern:"/github/:which(tag|tag-pre|tag-date)/:user/:repo",queryParams:[]},examples:[{title:"GitHub tag (latest SemVer)",example:{pattern:"/github/tag/:user/:repo",namedParams:{user:"expressjs",repo:"express"},queryParams:{}},preview:{label:"tag",message:"v4.16.4",color:"blue"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub tag (latest SemVer pre-release)",example:{pattern:"/github/tag-pre/:user/:repo",namedParams:{user:"expressjs",repo:"express"},queryParams:{}},preview:{label:"tag",message:"v5.0.0-alpha.7",color:"orange"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}},{title:"GitHub tag (latest by date)",example:{pattern:"/github/tag-date/:user/:repo",namedParams:{user:"expressjs",repo:"express"},queryParams:{}},preview:{label:"tag",message:"v5.0.0-alpha.7",color:"blue"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"social",name:"GithubWatchers",isDeprecated:!1,route:{pattern:"/github/watchers/:user/:repo",queryParams:[]},examples:[{title:"GitHub watchers",example:{pattern:"/github/watchers/:user/:repo",namedParams:{user:"badges",repo:"shields"},queryParams:{label:"Watch"}},preview:{label:"Watch",message:"96",color:"lightgrey",style:"social",namedLogo:"github"},keywords:[],documentation:{__html:"\n<p>\n If your GitHub badge errors, it might be because you hit GitHub's rate limits.\n <br>\n You can increase Shields.io's rate limit by\n <a href=\"https://img.shields.io/github-auth\">going to this page</a> to add\n Shields as a GitHub application on your GitHub account.\n</p>\n"}}]},{category:"build",name:"GitlabPipelineStatus",isDeprecated:!1,route:{pattern:"/gitlab/pipeline/:user/:repo/:branch*",queryParams:[]},examples:[{title:"Gitlab pipeline status",example:{pattern:"/gitlab/pipeline/:user/:repo",namedParams:{user:"gitlab-org",repo:"gitlab-ce"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"Gitlab pipeline status (branch)",example:{pattern:"/gitlab/pipeline/:user/:repo/:branch",namedParams:{user:"gitlab-org",repo:"gitlab-ce",branch:"master"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"Gitlab pipeline status (self-hosted)",example:{pattern:"/gitlab/pipeline/:user/:repo",namedParams:{user:"GNOME",repo:"pango"},queryParams:{gitlab_url:"https://gitlab.gnome.org"}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]}]},{category:"chat",name:"Gitter",isDeprecated:!1,route:{pattern:"/gitter/room/:user/:repo",queryParams:[]},examples:[{title:"Gitter",example:{pattern:"/gitter/room/:user/:repo",namedParams:{user:"nwjs",repo:"nw.js"},queryParams:{}},preview:{label:"chat",message:"on gitter",color:"brightgreen"},keywords:[]}]},{category:"funding",name:"DeprecatedService",isDeprecated:!0,route:{format:"(?:gittip|gratipay(?:/user|/team|/project)?)/(?:.*)",queryParams:[]},examples:[]},{category:"dependencies",name:"HackageDeps",isDeprecated:!1,route:{pattern:"/hackage-deps/v/:packageName",queryParams:[]},examples:[{title:"Hackage-Deps",example:{pattern:"/hackage-deps/v/:packageName",namedParams:{packageName:"lens"},queryParams:{}},preview:{label:"dependencies",message:"up to date",color:"brightgreen"},keywords:[]}]},{category:"version",name:"HackageVersion",isDeprecated:!1,route:{pattern:"/hackage/v/:packageName",queryParams:[]},examples:[{title:"Hackage",example:{pattern:"/hackage/v/:packageName",namedParams:{packageName:"lens"},queryParams:{}},preview:{label:"hackage",message:"v4.1.7",color:"blue"},keywords:[]}]},{category:"downloads",name:"HexPmDownloads",isDeprecated:!1,route:{pattern:"/hexpm/dd/:packageName",queryParams:[]},examples:[{title:"Hex.pm",example:{pattern:"/hexpm/dd/:packageName",namedParams:{packageName:"plug"},queryParams:{}},preview:{label:"downloads",message:"85k/day",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"HexPmDownloads",isDeprecated:!1,route:{pattern:"/hexpm/dw/:packageName",queryParams:[]},examples:[{title:"Hex.pm",example:{pattern:"/hexpm/dw/:packageName",namedParams:{packageName:"plug"},queryParams:{}},preview:{label:"downloads",message:"85k/week",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"HexPmDownloads",isDeprecated:!1,route:{pattern:"/hexpm/dt/:packageName",queryParams:[]},examples:[{title:"Hex.pm",example:{pattern:"/hexpm/dt/:packageName",namedParams:{packageName:"plug"},queryParams:{}},preview:{label:"downloads",message:"85k",color:"brightgreen"},keywords:[]}]},{category:"license",name:"HexPmLicense",isDeprecated:!1,route:{pattern:"/hexpm/l/:packageName",queryParams:[]},examples:[{title:"Hex.pm",example:{pattern:"/hexpm/l/:packageName",namedParams:{packageName:"plug"},queryParams:{}},preview:{label:"license",message:"Apache 2",color:"blue"},keywords:[]}]},{category:"version",name:"HexPmVersion",isDeprecated:!1,route:{pattern:"/hexpm/v/:packageName",queryParams:[]},examples:[{title:"Hex.pm",example:{pattern:"/hexpm/v/:packageName",namedParams:{packageName:"plug"},queryParams:{}},preview:{label:"hex",message:"v1.6.4",color:"blue"},keywords:[]}]},{category:"version",name:"Homebrew",isDeprecated:!1,route:{pattern:"/homebrew/v/:formula",queryParams:[]},examples:[{title:"homebrew",example:{pattern:"/homebrew/v/:formula",namedParams:{formula:"cake"},queryParams:{}},preview:{label:"homebrew",message:"v0.32.0",color:"orange"},keywords:[]}]},{category:"size",name:"DeprecatedService",isDeprecated:!0,route:{format:"(?:.+)",queryParams:[]},examples:[]},{category:"issue-tracking",name:"DeprecatedService",isDeprecated:!0,route:{format:"(?:[^/]+)(?:/long)?/(?:[^/]+)/(?:.+)",queryParams:[]},examples:[]},{category:"version",name:"Itunes",isDeprecated:!1,route:{pattern:"/itunes/v/:bundleId",queryParams:[]},examples:[{title:"iTunes App Store",example:{pattern:"/itunes/v/:bundleId",namedParams:{bundleId:"803453959"},queryParams:{}},preview:{label:"itunes app store",message:"v3.3.3",color:"blue"},keywords:[]}]},{category:"build",name:"JenkinsBuild",isDeprecated:!1,route:{pattern:"/jenkins/s/:scheme(http|https)?/:host/:job*",queryParams:[]},examples:[{title:"Jenkins",example:{pattern:"/jenkins/s/:scheme/:host/:job",namedParams:{scheme:"https",host:"jenkins.qa.ubuntu.com",job:"view/Precise/view/All%20Precise/job/precise-desktop-amd64_default"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]}]},{category:"coverage",name:"JacocoJenkinsCoverage",isDeprecated:!1,route:{format:"(http(?:s)?)/([^/]+)/(?:job/)?(.+)",queryParams:[]},examples:[{title:"Jenkins JaCoCo coverage",example:{pattern:"/jenkins/j/:scheme/:host/:job+",namedParams:{scheme:"https",host:"builds.apache.org",job:"job/Derby-JaCoCo"},queryParams:{}},preview:{label:"coverage",message:"96%",color:"green"},keywords:[]}]},{category:"coverage",name:"CoberturaJenkinsCoverage",isDeprecated:!1,route:{format:"(http(?:s)?)/([^/]+)/(?:job/)?(.+)",queryParams:[]},examples:[{title:"Jenkins Cobertura coverage",example:{pattern:"/jenkins/c/:scheme/:host/:job+",namedParams:{scheme:"https",host:"builds.apache.org",job:"job/olingo-odata4-cobertura"},queryParams:{}},preview:{label:"coverage",message:"94%",color:"green"},keywords:[]}]},{category:"downloads",name:"JenkinsPluginInstalls",isDeprecated:!1,route:{pattern:"/jenkins/plugin/i/:plugin/:version?",queryParams:[]},examples:[{title:"Jenkins Plugin installs",example:{pattern:"/jenkins/plugin/i/:plugin",namedParams:{plugin:"view-job-filters"},queryParams:{}},preview:{label:"installs",message:"10k",color:"brightgreen"},keywords:[]},{title:"Jenkins Plugin installs (version)",example:{pattern:"/jenkins/plugin/i/:plugin/:version",namedParams:{plugin:"view-job-filters",version:"1.26"},queryParams:{}},preview:{label:"installs@1.26",message:"955",color:"green"},keywords:[]}]},{category:"version",name:"JenkinsPluginVersion",isDeprecated:!1,route:{pattern:"/jenkins/plugin/v/:plugin",queryParams:[]},examples:[{title:"Jenkins Plugins",example:{pattern:"/jenkins/plugin/v/:plugin",namedParams:{plugin:"blueocean"},queryParams:{}},preview:{label:"plugin",message:"v1.10.1",color:"blue"},keywords:[]}]},{category:"build",name:"JenkinsTests",isDeprecated:!1,route:{pattern:"/jenkins/t/:scheme(http|https)?/:host/:job*",queryParams:[]},examples:[{title:"Jenkins tests",example:{pattern:"/jenkins/t/:scheme/:host/:job",namedParams:{scheme:"https",host:"jenkins.qa.ubuntu.com",job:"view/Precise/view/All%20Precise/job/precise-desktop-amd64_default"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"JetbrainsDownloads",isDeprecated:!1,route:{format:"(.+)",queryParams:[]},examples:[{title:"JetBrains IntelliJ plugins",example:{pattern:"/jetbrains/plugin/d/:pluginId",namedParams:{pluginId:"1347-scala"},queryParams:{}},preview:{label:"downloads",message:"10M",color:"brightgreen"},keywords:[]}]},{category:"version",name:"JetbrainsDownloads",isDeprecated:!1,route:{format:"(.+)",queryParams:[]},examples:[{title:"JetBrains IntelliJ Plugins",example:{pattern:"/jetbrains/plugin/v/:pluginId",namedParams:{pluginId:"9630-a8translate"},queryParams:{}},preview:{label:"jetbrains plugin",message:"v1.7",color:"blue"},keywords:[]}]},{category:"issue-tracking",name:"JiraIssue",isDeprecated:!1,route:{pattern:"/jira/issue/:protocol(http|https)/:hostAndPath(.+)/:issueKey",queryParams:[]},examples:[{title:"JIRA issue",example:{pattern:"/jira/issue/:protocol/:hostAndPath/:issueKey",namedParams:{protocol:"https",hostAndPath:"issues.apache.org/jira",issueKey:"KAFKA-2896"},queryParams:{}},preview:{label:"KAFKA-2896",message:"Resolved",color:"green"},keywords:["jira","issue"]}]},{category:"issue-tracking",name:"JiraSprint",isDeprecated:!1,route:{pattern:"/jira/sprint/:protocol(http|https)/:hostAndPath(.+)/:sprintId",queryParams:[]},examples:[{title:"JIRA sprint completion",example:{pattern:"/jira/sprint/:protocol/:hostAndPath/:sprintId",namedParams:{protocol:"https",hostAndPath:"jira.spring.io",sprintId:"94"},queryParams:{}},preview:{label:"completion",message:"96%",color:"orange"},keywords:["jira","sprint","issues"],documentation:{__html:"\n<p>\n To get the <code>Sprint ID</code>, go to your Backlog view in your project,\n right click on your sprint name and get the value of\n <code>data-sprint-id</code>.\n</p>\n"}}]},{category:"version",name:"JitPackVersion",isDeprecated:!1,route:{pattern:"/jitpack/v/:groupId/:artifactId",queryParams:[]},examples:[{title:"JitPack",example:{pattern:"/jitpack/v/:groupId/:artifactId",namedParams:{groupId:"jitpack",artifactId:"maven-simple"},queryParams:{}},preview:{label:"jitpack",message:"v1.1",color:"blue"},keywords:["java","maven"]}]},{category:"funding",name:"LeanpubBookSummaryService",isDeprecated:!1,route:{pattern:"/leanpub/book/:metric(pages|sold)/:book",queryParams:[]},examples:[{title:"Leanpub Book Page Count",example:{pattern:"/leanpub/book/pages/:book",namedParams:{book:"juice-shop"},queryParams:{}},preview:{label:"pages",message:"226",color:"blue"},keywords:["leanpub"]},{title:"Leanpub Book Total Copies Sold",example:{pattern:"/leanpub/book/sold/:book",namedParams:{book:"juice-shop"},queryParams:{}},preview:{label:"sold",message:"2691",color:"blue"},keywords:["leanpub"]}]},{category:"analysis",name:"LgtmAlerts",isDeprecated:!1,route:{pattern:"/lgtm/alerts/g/:user/:repo",queryParams:[]},examples:[{title:"LGTM Alerts",example:{pattern:"/lgtm/alerts/g/:user/:repo",namedParams:{user:"apache",repo:"cloudstack"},queryParams:{}},preview:{label:"lgtm",message:"2k alerts",color:"yellow"},keywords:[]}]},{category:"analysis",name:"LgtmGrade",isDeprecated:!1,route:{pattern:"/lgtm/grade/:language/g/:user/:repo",queryParams:[]},examples:[{title:"LGTM Grade",example:{pattern:"/lgtm/grade/:language/g/:user/:repo",namedParams:{language:"java",user:"apache",repo:"cloudstack"},queryParams:{}},preview:{label:"code quality: java",message:"C",color:"yellow"},keywords:[]}]},{category:"funding",name:"LiberapayGives",isDeprecated:!1,route:{pattern:"/liberapay/gives/:entity",queryParams:[]},examples:[{title:"Liberapay giving",example:{pattern:"/liberapay/gives/:entity",namedParams:{entity:"Changaco"},queryParams:{}},preview:{label:"gives",message:"2.58 EUR/week",color:"yellow"},keywords:[]}]},{category:"funding",name:"LiberapayGoal",isDeprecated:!1,route:{pattern:"/liberapay/goal/:entity",queryParams:[]},examples:[{title:"Liberapay goal progress",example:{pattern:"/liberapay/goal/:entity",namedParams:{entity:"Changaco"},queryParams:{}},preview:{label:"goal progress",message:"33%",color:"green"},keywords:[]}]},{category:"funding",name:"LiberapayPatrons",isDeprecated:!1,route:{pattern:"/liberapay/patrons/:entity",queryParams:[]},examples:[{title:"Liberapay patrons",example:{pattern:"/liberapay/patrons/:entity",namedParams:{entity:"Changaco"},queryParams:{}},preview:{label:"patrons",message:"10",color:"green"},keywords:[]}]},{category:"funding",name:"LiberapayReceives",isDeprecated:!1,route:{pattern:"/liberapay/receives/:entity",queryParams:[]},examples:[{title:"Liberapay receiving",example:{pattern:"/liberapay/receives/:entity",namedParams:{entity:"Changaco"},queryParams:{}},preview:{label:"receives",message:"98.32 EUR/week",color:"green"},keywords:[]}]},{category:"dependencies",name:"LibrariesioDependencies",isDeprecated:!1,examples:[{title:"Libraries.io dependency status for latest release",example:{pattern:"/librariesio/release/:user/:repo",namedParams:{user:"hex",repo:"phoenix"},queryParams:{}},preview:{label:"dependencies",message:"1 out of date",color:"orange"},keywords:[]},{title:"Libraries.io dependency status for specific release",example:{pattern:"/librariesio/release/:user/:repo/:version",namedParams:{user:"hex",repo:"phoenix",version:"1.0.3"},queryParams:{}},preview:{label:"dependencies",message:"3 out of date",color:"orange"},keywords:[]},{title:"Libraries.io dependency status for GitHub repo",example:{pattern:"/librariesio/github/:user/:repo",namedParams:{user:"phoenixframework",repo:"phoenix"},queryParams:{}},preview:{label:"dependencies",message:"325 out of date",color:"orange"},keywords:[]}]},{category:"other",name:"LibrariesIoDependentRepos",isDeprecated:!1,route:{format:"(\\w+)/(.+)",queryParams:[]},examples:[{title:"Dependent repos (via libraries.io)",example:{pattern:"/librariesio/dependent-repos/:platform/:library",namedParams:{platform:"npm",library:"got"},queryParams:{}},preview:{label:"dependent repos",message:"84k",color:"brightgreen"},keywords:[]}]},{category:"other",name:"LibrariesIoDependents",isDeprecated:!1,route:{format:"(\\w+)/(.+)",queryParams:[]},examples:[{title:"Dependents (via libraries.io)",example:{pattern:"/librariesio/dependents/:platform/:library",namedParams:{platform:"npm",library:"got"},queryParams:{}},preview:{label:"dependents",message:"2k",color:"brightgreen"},keywords:[]}]},{category:"rating",name:"LibrariesIoSourcerank",isDeprecated:!1,route:{format:"(\\w+)/(.+)",queryParams:[]},examples:[{title:"Libraries.io SourceRank",example:{pattern:"/librariesio/sourcerank/:platform/:library",namedParams:{platform:"npm",library:"got"},queryParams:{}},preview:{label:"sourcerank",message:"25",color:"green"},keywords:[]}]},{category:"rating",name:"DeprecatedService",isDeprecated:!0,route:{format:"s/(?:.+)",queryParams:[]},examples:[]},{category:"version",name:"Luarocks",isDeprecated:!1,route:{pattern:"/luarocks/v/:user/:moduleName",queryParams:[]},examples:[{title:"LuaRocks",example:{pattern:"/luarocks/v/:user/:moduleName",namedParams:{user:"mpeterv",moduleName:"luacheck"},queryParams:{}},preview:{label:"luarocks",message:"v0.23.0-1",color:"brightgreen"},keywords:["lua"]}]},{category:"build",name:"DeprecatedService",isDeprecated:!0,route:{format:"(?:[^/]+)(?:/(?:.+))?",queryParams:[]},examples:[]},{category:"other",name:"Maintenance",isDeprecated:!1,route:{pattern:"/maintenance/:maintained(yes|no)/:year(\\d{4})",queryParams:[]},examples:[{title:"Maintenance",example:{pattern:"/maintenance/:maintained/:year",namedParams:{maintained:"yes",year:"2019"},queryParams:{}},preview:{label:"yes",message:"2019",color:"brightgreen"},keywords:["maintained"]}]},{category:"chat",name:"Matrix",isDeprecated:!1,route:{pattern:"/matrix/:roomAlias",queryParams:[]},examples:[{title:"Matrix",example:{pattern:"/matrix/:roomAlias",namedParams:{roomAlias:"twim:matrix.org"},queryParams:{}},preview:{label:"chat",message:"42 users",color:"brightgreen"},keywords:[],documentation:{__html:"\n <p>\n In order for this badge to work, the host of your room must allow guest accounts or dummy accounts to register, and the room must be world readable (chat history visible to anyone).\n </br>\n The following steps will show you how to setup the badge URL using the Riot.im Matrix client.\n </br>\n <ul>\n <li>Select the desired room inside the Riot.im client</li>\n <li>Click on the room settings button (gear icon) located near the top right of the client</li>\n <li>Scroll to the very bottom of the settings page and look under the <code>Addresses</code> section</li>\n <li>You should see one or more <code>room addresses (or aliases)</code>, which can be easily identified with their starting hash (<code>#</code>) character (ex: <code>#twim:matrix.org</code>)</li>\n <li>If there is no address for this room, add one under <code>Local addresses for this room</code></li>\n <li>Remove the starting hash character (<code>#</code>)</li>\n <li>The final badge URL should look something like this <code>/matrix/twim:matrix.org.svg</code></li>\n </ul>\n </br>\n Some Matrix homeservers don't hold a server name matching where they live (e.g. if the homeserver <code>example.com</code> that created the room alias <code>#mysuperroom:example.com</code> lives at <code>matrix.example.com</code>).\n </br>\n If that is the case of the homeserver that created the room alias used for generating the badge, you will need to add the server's FQDN (fully qualified domain name) as a query parameter.\n </br>\n The final badge URL should then look something like this <code>/matrix/mysuperroom:example.com.svg?server_fqdn=matrix.example.com</code>.\n </p>\n "}},{title:"Matrix",example:{pattern:"/matrix/:roomAlias",namedParams:{roomAlias:"twim:matrix.org"},queryParams:{server_fqdn:"matrix.org"}},preview:{label:"chat",message:"42 users",color:"brightgreen"},keywords:[],documentation:{__html:"\n <p>\n In order for this badge to work, the host of your room must allow guest accounts or dummy accounts to register, and the room must be world readable (chat history visible to anyone).\n </br>\n The following steps will show you how to setup the badge URL using the Riot.im Matrix client.\n </br>\n <ul>\n <li>Select the desired room inside the Riot.im client</li>\n <li>Click on the room settings button (gear icon) located near the top right of the client</li>\n <li>Scroll to the very bottom of the settings page and look under the <code>Addresses</code> section</li>\n <li>You should see one or more <code>room addresses (or aliases)</code>, which can be easily identified with their starting hash (<code>#</code>) character (ex: <code>#twim:matrix.org</code>)</li>\n <li>If there is no address for this room, add one under <code>Local addresses for this room</code></li>\n <li>Remove the starting hash character (<code>#</code>)</li>\n <li>The final badge URL should look something like this <code>/matrix/twim:matrix.org.svg</code></li>\n </ul>\n </br>\n Some Matrix homeservers don't hold a server name matching where they live (e.g. if the homeserver <code>example.com</code> that created the room alias <code>#mysuperroom:example.com</code> lives at <code>matrix.example.com</code>).\n </br>\n If that is the case of the homeserver that created the room alias used for generating the badge, you will need to add the server's FQDN (fully qualified domain name) as a query parameter.\n </br>\n The final badge URL should then look something like this <code>/matrix/mysuperroom:example.com.svg?server_fqdn=matrix.example.com</code>.\n </p>\n "}}]},{category:"version",name:"MavenCentral",isDeprecated:!1,examples:[{title:"Maven Central",example:{pattern:"/maven-central/v/:groupId/:artifactId",namedParams:{groupId:"org.apache.maven",artifactId:"apache-maven"},queryParams:{}},preview:{label:"maven-central",message:"v3.6.0",color:"blue"},keywords:[]},{title:"Maven Central with version prefix filter",example:{pattern:"/maven-central/v/:groupId/:artifactId/:versionPrefix",namedParams:{groupId:"org.apache.maven",artifactId:"apache-maven",versionPrefix:"2"},queryParams:{}},preview:{label:"maven-central",message:"v2.2.1",color:"blue"},keywords:[]}]},{category:"version",name:"MavenMetadata",isDeprecated:!1,route:{pattern:"/maven-metadata/v/:protocol(http|https)/:hostAndPath",queryParams:[]},examples:[{title:"Maven metadata URL",example:{pattern:"/maven-metadata/v/:protocol(http|https)/:hostAndPath",namedParams:{protocol:"http",hostAndPath:"central.maven.org/maven2/com/google/code/gson/gson/maven-metadata.xml"},queryParams:{}},preview:{label:"maven",message:"v2.8.5",color:"blue"},keywords:[]}]},{category:"size",name:"MicroBadger",isDeprecated:!1,examples:[{title:"MicroBadger Size",example:{pattern:"/microbadger/image-size/:imageId+",namedParams:{imageId:"fedora/apache"},queryParams:{}},preview:{label:"image size",message:"126 MB",color:"blue"},keywords:["docker"]},{title:"MicroBadger Size (tag)",example:{pattern:"/microbadger/image-size/:imageId+/:tag",namedParams:{imageId:"fedora/apache",tag:"latest"},queryParams:{}},preview:{label:"image size",message:"103 MB",color:"blue"},keywords:["docker"]},{title:"MicroBadger Layers",example:{pattern:"/microbadger/layers/:imageId+",namedParams:{imageId:"_/alpine"},queryParams:{}},preview:{label:"layers",message:"15",color:"blue"},keywords:["docker"]},{title:"MicroBadger Layers (tag)",example:{pattern:"/microbadger/layers/:imageId+/:tag",namedParams:{imageId:"_/alpine",tag:"2.7"},queryParams:{}},preview:{label:"layers",message:"12",color:"blue"},keywords:["docker"]}]},{category:"version",name:"MyGetVersionService",isDeprecated:!1,route:{format:"(?:(.+)\\.)?myget/([^/]+)/(v|vpre)/(.*)",queryParams:[]},examples:[{title:"MyGet",example:{pattern:"/myget/:feed/v/:packageName",namedParams:{feed:"mongodb",packageName:"MongoDB.Driver.Core"},queryParams:{}},preview:{label:"myget",message:"v2.6.1",color:"blue"},keywords:[]},{title:"MyGet (with prereleases)",example:{pattern:"/myget/:feed/vpre/:packageName",namedParams:{feed:"mongodb",packageName:"MongoDB.Driver.Core"},queryParams:{}},preview:{label:"myget",message:"v2.7.0-beta0001",color:"yellow"},keywords:[]},{title:"MyGet tenant",example:{pattern:"/:tenant.myget/:feed/v/:packageName",namedParams:{tenant:"dotnet",feed:"dotnet-coreclr",packageName:"Microsoft.DotNet.CoreCLR"},queryParams:{}},preview:{label:"myget",message:"v1.0.2-prerelease",color:"yellow"},keywords:[]}]},{category:"downloads",name:"MyGetDownloadService",isDeprecated:!1,route:{format:"(?:(.+)\\.)?myget/([^/]+)/dt/(.*)",queryParams:[]},examples:[{title:"MyGet",example:{pattern:"/myget/:feed/dt/:packageName",namedParams:{feed:"mongodb",packageName:"MongoDB.Driver.Core"},queryParams:{}},preview:{label:"downloads",message:"419",color:"green"},keywords:[]},{title:"MyGet tenant",example:{pattern:"/:tenant.myget/:feed/dt/:packageName",namedParams:{tenant:"dotnet",feed:"dotnet-coreclr",packageName:"Microsoft.DotNet.CoreCLR"},queryParams:{}},preview:{label:"downloads",message:"10k",color:"brightgreen"},keywords:[]}]},{category:"version",name:"Nexus",isDeprecated:!1,route:{format:"(r|s|[^/]+)/(https?)/((?:[^/]+)(?:/[^/]+)?)/([^/]+)/([^/:]+)(:.+)?",queryParams:[]},examples:[{title:"Sonatype Nexus (Releases)",example:{pattern:"/nexus/r/:scheme/:host/:groupId/:artifactId",namedParams:{scheme:"https",host:"oss.sonatype.org",groupId:"com.google.guava",artifactId:"guava"},queryParams:{}},preview:{label:"nexus",message:"v27.0.1-jre",color:"blue"},keywords:[]},{title:"Sonatype Nexus (Snapshots)",example:{pattern:"/nexus/s/:scheme/:host/:groupId/:artifactId",namedParams:{scheme:"https",host:"oss.sonatype.org",groupId:"com.google.guava",artifactId:"guava"},queryParams:{}},preview:{label:"nexus",message:"v24.0-SNAPSHOT",color:"orange"},keywords:[]},{title:"Sonatype Nexus (Repository)",example:{pattern:"/nexus/:repo/:scheme/:host/:groupId/:artifactId",namedParams:{repo:"developer",scheme:"https",host:"repository.jboss.org/nexus",groupId:"ai.h2o",artifactId:"h2o-automl"},queryParams:{}},preview:{label:"nexus",message:"v3.22.0.2",color:"blue"},keywords:[]},{title:"Sonatype Nexus (Query Options)",example:{pattern:"/nexus/:repo/:scheme/:host/:groupId/:artifactId/:queryOpt",namedParams:{repo:"fs-public-snapshots",scheme:"https",host:"repository.jboss.org/nexus",groupId:"com.progress.fuse",artifactId:"fusehq",queryOpt:":c=agent-apple-osx:p=tar.gz"},queryParams:{}},preview:{label:"nexus",message:"v7.0.1-SNAPSHOT",color:"orange"},keywords:[],documentation:{__html:"\n <p>\n Note that you can use query options with any Nexus badge type (Releases, Snapshots, or Repository)\n </p>\n <p>\n Query options should be provided as key=value pairs separated by a semicolon\n </p>\n "}}]},{category:"platform-support",name:"NodeVersion",isDeprecated:!1,route:{pattern:"/node/v/:scope(@[^/]+)?/:packageName/:tag?",queryParams:[]},examples:[{title:"node",example:{pattern:"/node/v/:packageName",namedParams:{packageName:"passport"},queryParams:{}},preview:{label:"node",message:">= 6.0.0",color:"brightgreen"},keywords:["npm"]},{title:"node (scoped)",example:{pattern:"/node/v/@:scope/:packageName",namedParams:{scope:"stdlib",packageName:"stdlib"},queryParams:{}},preview:{label:"node",message:">= 6.0.0",color:"brightgreen"},keywords:["npm"]},{title:"node (tag)",example:{pattern:"/node/v/:packageName/:tag",namedParams:{packageName:"passport",tag:"latest"},queryParams:{}},preview:{label:"node@latest",message:">= 6.0.0",color:"brightgreen"},keywords:["npm"]},{title:"node (scoped with tag)",example:{pattern:"/node/v/@:scope/:packageName/:tag",namedParams:{scope:"stdlib",packageName:"stdlib",tag:"latest"},queryParams:{}},preview:{label:"node@latest",message:">= 6.0.0",color:"brightgreen"},keywords:["npm"]},{title:"node (scoped with tag, custom registry)",example:{pattern:"/node/v/@:scope/:packageName/:tag",namedParams:{scope:"stdlib",packageName:"stdlib",tag:"latest"},queryParams:{registry_uri:"https://registry.npmjs.com"}},preview:{label:"node@latest",message:">= 6.0.0",color:"brightgreen"},keywords:["npm"]}]},{category:"monitoring",name:"NodePingStatus",isDeprecated:!1,route:{pattern:"/nodeping/status/:checkUuid",queryParams:[]},examples:[{title:"NodePing status",example:{pattern:"/nodeping/status/:checkUuid",namedParams:{checkUuid:"jkiwn052-ntpp-4lbb-8d45-ihew6d9ucoei"},queryParams:{}},preview:{label:"Status",message:"up",color:"brightgreen"},keywords:[]},{title:"NodePing status (customized)",example:{pattern:"/nodeping/status/:checkUuid",namedParams:{checkUuid:"jkiwn052-ntpp-4lbb-8d45-ihew6d9ucoei"},queryParams:{up_message:"Online",up_color:"blue",down_message:"Offline",down_color:"lightgrey"}},preview:{label:"Status",message:"Online",color:"blue"},keywords:[]}]},{category:"monitoring",name:"NodePingUptime",isDeprecated:!1,route:{pattern:"/nodeping/uptime/:checkUuid",queryParams:[]},examples:[{title:"NodePing uptime",example:{pattern:"/nodeping/uptime/:checkUuid",namedParams:{checkUuid:"jkiwn052-ntpp-4lbb-8d45-ihew6d9ucoei"},queryParams:{}},preview:{label:"Uptime",message:"99.999%",color:"green"},keywords:[]}]},{category:"activity",name:"NpmCollaborators",isDeprecated:!1,route:{pattern:"/npm/collaborators/:scope(@[^/]+)?/:packageName",queryParams:[]},examples:[{title:"npm collaborators",example:{pattern:"/npm/collaborators/:packageName",namedParams:{packageName:"prettier"},queryParams:{}},preview:{label:"npm collaborators",message:"6",color:"brightgreen"},keywords:["node"]},{title:"npm collaborators",example:{pattern:"/npm/collaborators/:packageName",namedParams:{packageName:"prettier"},queryParams:{registry_uri:"https://registry.npmjs.com"}},preview:{label:"npm collaborators",message:"6",color:"brightgreen"},keywords:["node"]}]},{category:"platform-support",name:"NpmDependencyVersion",isDeprecated:!1,route:{pattern:"/npm/dependency-version/:scope(@[^/]+)?/:packageName/:kind(dev|peer)?/:dependency",queryParams:[]},examples:[{title:"npm peer dependency version",example:{pattern:"/npm/dependency-version/:packageName/peer/:dependency",namedParams:{packageName:"react-boxplot",dependency:"prop-types"},queryParams:{}},preview:{label:"prop-types",message:"^15.5.4",color:"blue"},keywords:["node"]},{title:"npm dev dependency version",example:{pattern:"/npm/dependency-version/:packageName/dev/:dependency",namedParams:{packageName:"react-boxplot",dependency:"eslint-config-standard"},queryParams:{}},preview:{label:"eslint-config-standard",message:"^12.0.0",color:"blue"},keywords:["node"]},{title:"npm (prod) dependency version",example:{pattern:"/npm/dependency-version/:packageName/:dependency",namedParams:{packageName:"react-boxplot",dependency:"simple-statistics"},queryParams:{}},preview:{label:"simple-statistics",message:"^6.1.1",color:"blue"},keywords:["node"]}]},{category:"downloads",name:"NpmDownloads",isDeprecated:!1,route:{pattern:"/npm/dw/:scope(@.+)?/:packageName",queryParams:[]},examples:[{title:"npm",example:{pattern:"/npm/dw/:packageName",namedParams:{packageName:"localeval"},queryParams:{}},preview:{label:"downloads",message:"30k/w",color:"brightgreen"},keywords:["node"]}]},{category:"downloads",name:"NpmDownloads",isDeprecated:!1,route:{pattern:"/npm/dm/:scope(@.+)?/:packageName",queryParams:[]},examples:[{title:"npm",example:{pattern:"/npm/dm/:packageName",namedParams:{packageName:"localeval"},queryParams:{}},preview:{label:"downloads",message:"30k/m",color:"brightgreen"},keywords:["node"]}]},{category:"downloads",name:"NpmDownloads",isDeprecated:!1,route:{pattern:"/npm/dy/:scope(@.+)?/:packageName",queryParams:[]},examples:[{title:"npm",example:{pattern:"/npm/dy/:packageName",namedParams:{packageName:"localeval"},queryParams:{}},preview:{label:"downloads",message:"30k/y",color:"brightgreen"},keywords:["node"]}]},{category:"downloads",name:"NpmDownloads",isDeprecated:!1,route:{pattern:"/npm/dt/:scope(@.+)?/:packageName",queryParams:[]},examples:[{title:"npm",example:{pattern:"/npm/dt/:packageName",namedParams:{packageName:"localeval"},queryParams:{}},preview:{label:"downloads",message:"30k",color:"brightgreen"},keywords:["node"]}]},{category:"license",name:"NpmLicense",isDeprecated:!1,route:{pattern:"/npm/l/:scope(@[^/]+)?/:packageName",queryParams:[]},examples:[{title:"NPM",example:{pattern:"/npm/l/:packageName",namedParams:{packageName:"express"},queryParams:{}},preview:{label:"license",message:"MIT",color:"green"},keywords:["node"]},{title:"NPM",example:{pattern:"/npm/l/:packageName",namedParams:{packageName:"express"},queryParams:{registry_uri:"https://registry.npmjs.com"}},preview:{label:"license",message:"MIT",color:"green"},keywords:["node"]}]},{category:"platform-support",name:"NpmTypeDefinitions",isDeprecated:!1,route:{pattern:"/npm/types/:scope(@[^/]+)?/:packageName",queryParams:[]},examples:[{title:"npm type definitions",example:{pattern:"/npm/types/:packageName",namedParams:{packageName:"chalk"},queryParams:{}},preview:{label:"types",message:"Flow | TypeScript",color:"blue"},keywords:["node","typescript","flow"]}]},{category:"version",name:"NpmVersion",isDeprecated:!1,route:{pattern:"/npm/v/:scope(@[^/]+)?/:packageName/:tag?",queryParams:[]},examples:[{title:"npm",example:{pattern:"/npm/v/:packageName",namedParams:{packageName:"npm"},queryParams:{}},preview:{label:"npm",message:"v6.3.0",color:"blue"},keywords:["node"]},{title:"npm (scoped)",example:{pattern:"/npm/v/:scope/:packageName",namedParams:{scope:"@cycle",packageName:"core"},queryParams:{}},preview:{label:"npm",message:"v7.0.0",color:"blue"},keywords:["node"]},{title:"npm (tag)",example:{pattern:"/npm/v/:packageName/:tag",namedParams:{packageName:"npm",tag:"next"},queryParams:{}},preview:{label:"npm@latest",message:"v6.3.0",color:"blue"},keywords:["node"]},{title:"npm (custom registry)",example:{pattern:"/npm/v/:packageName/:tag",namedParams:{packageName:"npm",tag:"next"},queryParams:{registry_uri:"https://registry.npmjs.com"}},preview:{label:"npm@latest",message:"v7.0.0",color:"blue"},keywords:["node"]},{title:"npm (scoped with tag)",example:{pattern:"/npm/v/:scope/:packageName/:tag",namedParams:{scope:"@cycle",packageName:"core",tag:"canary"},queryParams:{}},preview:{label:"npm@latest",message:"v6.3.0",color:"blue"},keywords:["node"]}]},{category:"other",name:"DeprecatedService",isDeprecated:!0,route:{format:"(?:.+)",queryParams:[]},examples:[]},{category:"version",name:"NugetVersionService",isDeprecated:!1,route:{format:"(v|vpre)/(.*)",queryParams:[]},examples:[{title:"Nuget",example:{pattern:"/nuget/v/:packageName",namedParams:{packageName:"Microsoft.AspNet.Mvc"},queryParams:{}},preview:{label:"nuget",message:"v5.2.4",color:"blue"},keywords:[]},{title:"Nuget (with prereleases)",example:{pattern:"/nuget/vpre/:packageName",namedParams:{packageName:"Microsoft.AspNet.Mvc"},queryParams:{}},preview:{label:"nuget",message:"v5.2.5-preview1",color:"yellow"},keywords:[]}]},{category:"downloads",name:"NugetDownloadService",isDeprecated:!1,route:{format:"dt/(.*)",queryParams:[]},examples:[{title:"Nuget",example:{pattern:"/nuget/dt/:packageName",namedParams:{packageName:"Microsoft.AspNet.Mvc"},queryParams:{}},preview:{label:"downloads",message:"49M",color:"brightgreen"},keywords:[]}]},{category:"funding",name:"OpencollectiveAll",isDeprecated:!1,route:{pattern:"/opencollective/all/:collective",queryParams:[]},examples:[{title:"open collective backers and sponsors",example:{pattern:"/opencollective/all/:collective",namedParams:{collective:"shields"},queryParams:{}},preview:{label:"backers and sponsors",message:"35",color:"brightgreen"},keywords:["opencollective"]}]},{category:"funding",name:"OpencollectiveBackers",isDeprecated:!1,route:{pattern:"/opencollective/backers/:collective",queryParams:[]},examples:[{title:"open collective backers",example:{pattern:"/opencollective/backers/:collective",namedParams:{collective:"shields"},queryParams:{}},preview:{label:"backers",message:"25",color:"brightgreen"},keywords:["opencollective"]}]},{category:"funding",name:"OpencollectiveByTier",isDeprecated:!1,route:{pattern:"/opencollective/tier/:collective/:tierId",queryParams:[]},examples:[{title:"open collective members by tier",example:{pattern:"/opencollective/tier/:collective/:tierId",namedParams:{collective:"shields",tierId:"2988"},queryParams:{}},preview:{label:"monthly backers",message:"8",color:"brightgreen"},keywords:["opencollective"],documentation:{__html:'<h3>How to get the tierId</h3>\n<p>According to <a target="_blank" href="https://developer.opencollective.com/#/api/collectives?id=get-members-per-tier">open collectives documentation</a>, you can find the tierId by looking at the URL after clicking on a Tier Card on the collective page. (e.g. tierId for https://opencollective.com/shields/order/2988 is 2988)</p>'}}]},{category:"funding",name:"OpencollectiveSponsors",isDeprecated:!1,route:{pattern:"/opencollective/sponsors/:collective",queryParams:[]},examples:[{title:"open collective sponsors",example:{pattern:"/opencollective/sponsors/:collective",namedParams:{collective:"shields"},queryParams:{}},preview:{label:"sponsors",message:"10",color:"brightgreen"},keywords:["opencollective"]}]},{category:"other",name:"OssTracker",isDeprecated:!1,route:{pattern:"/osslifecycle/:user/:repo/:branch*",queryParams:[]},examples:[{title:"NetflixOSS Lifecycle",example:{pattern:"/osslifecycle/:user/:repo",namedParams:{user:"Netflix",repo:"osstracker"},queryParams:{}},preview:{label:"oss lifecycle",message:"active",color:"lightgrey"},keywords:[]},{title:"NetflixOSS Lifecycle (branch)",example:{pattern:"/osslifecycle/:user/:repo/:branch",namedParams:{user:"Netflix",repo:"osstracker",branch:"master"},queryParams:{}},preview:{label:"oss lifecycle",message:"active",color:"lightgrey"},keywords:[]}]},{category:"downloads",name:"PackageControlDownloads",isDeprecated:!1,route:{pattern:"/packagecontrol/dd/:packageName",queryParams:[]},examples:[{title:"Package Control",example:{pattern:"/packagecontrol/dd/:packageName",namedParams:{packageName:"GitGutter"},queryParams:{}},preview:{label:"downloads",message:"12k/day",color:"brightgreen"},keywords:["sublime","sublimetext","packagecontrol"]}]},{category:"downloads",name:"PackageControlDownloads",isDeprecated:!1,route:{pattern:"/packagecontrol/dw/:packageName",queryParams:[]},examples:[{title:"Package Control",example:{pattern:"/packagecontrol/dw/:packageName",namedParams:{packageName:"GitGutter"},queryParams:{}},preview:{label:"downloads",message:"12k/week",color:"brightgreen"},keywords:["sublime","sublimetext","packagecontrol"]}]},{category:"downloads",name:"PackageControlDownloads",isDeprecated:!1,route:{pattern:"/packagecontrol/dm/:packageName",queryParams:[]},examples:[{title:"Package Control",example:{pattern:"/packagecontrol/dm/:packageName",namedParams:{packageName:"GitGutter"},queryParams:{}},preview:{label:"downloads",message:"12k/month",color:"brightgreen"},keywords:["sublime","sublimetext","packagecontrol"]}]},{category:"downloads",name:"PackageControlDownloads",isDeprecated:!1,route:{pattern:"/packagecontrol/dt/:packageName",queryParams:[]},examples:[{title:"Package Control",example:{pattern:"/packagecontrol/dt/:packageName",namedParams:{packageName:"GitGutter"},queryParams:{}},preview:{label:"downloads",message:"12k",color:"brightgreen"},keywords:["sublime","sublimetext","packagecontrol"]}]},{category:"downloads",name:"PackagistDownloads",isDeprecated:!1,route:{pattern:"/packagist/:interval(dm|dd|dt)/:user/:repo",queryParams:[]},examples:[{title:"Packagist",example:{pattern:"/packagist/dm/:user/:repo",namedParams:{user:"doctrine",repo:"orm"},queryParams:{}},preview:{label:"downloads",message:"1M/month",color:"brightgreen"},keywords:["PHP"]},{title:"Packagist",example:{pattern:"/packagist/dd/:user/:repo",namedParams:{user:"doctrine",repo:"orm"},queryParams:{}},preview:{label:"downloads",message:"49k/day",color:"brightgreen"},keywords:["PHP"]},{title:"Packagist",example:{pattern:"/packagist/dt/:user/:repo",namedParams:{user:"doctrine",repo:"orm"},queryParams:{}},preview:{label:"downloads",message:"45M",color:"brightgreen"},keywords:["PHP"]}]},{category:"license",name:"PackagistLicense",isDeprecated:!1,route:{pattern:"/packagist/l/:user/:repo",queryParams:[]},examples:[{title:"Packagist",example:{pattern:"/packagist/l/:user/:repo",namedParams:{user:"doctrine",repo:"orm"},queryParams:{}},preview:{label:"license",message:"MIT",color:"blue"},keywords:["PHP"]}]},{category:"platform-support",name:"PackagistPhpVersion",isDeprecated:!1,route:{pattern:"/packagist/php-v/:user/:repo",queryParams:[]},examples:[{title:"PHP from Packagist",example:{pattern:"/packagist/php-v/:user/:repo",namedParams:{user:"symfony",repo:"symfony"},queryParams:{}},preview:{label:"php",message:"^7.1.3",color:"blue"},keywords:[]}]},{category:"version",name:"PackagistVersion",isDeprecated:!1,route:{pattern:"/packagist/:which(v|vpre)/:user/:repo",queryParams:[]},examples:[{title:"Packagist",example:{pattern:"/packagist/v/:user/:repo",namedParams:{user:"symfony",repo:"symfony"},queryParams:{}},preview:{label:"packagist",message:"v4.2.2",color:"blue"},keywords:["PHP"]},{title:"Packagist Pre Release",example:{pattern:"/packagist/vpre/:user/:repo",namedParams:{user:"symfony",repo:"symfony"},queryParams:{}},preview:{label:"packagist",message:"v4.3-dev",color:"orange"},keywords:["PHP"]}]},{category:"platform-support",name:"PhpeyeHhvm",isDeprecated:!1,examples:[{title:"HHVM",example:{pattern:"/hhvm/:user/:packageName",namedParams:{user:"symfony",packageName:"symfony"},queryParams:{}},preview:{label:"hhvm",message:"not tested",color:"red"},keywords:["php","runtime"]},{title:"HHVM (branch)",example:{pattern:"/hhvm/:user/:packageName/:branch",namedParams:{user:"symfony",packageName:"symfony",branch:"master"},queryParams:{}},preview:{label:"hhvm",message:"not tested",color:"red"},keywords:["php","runtime"]}]},{category:"platform-support",name:"PhpEyePhpVersion",isDeprecated:!1,route:{pattern:"/php-eye/:user/:repo",queryParams:[]},examples:[{title:"PHP version from PHP-Eye",example:{pattern:"/php-eye/:user/:repo",namedParams:{user:"symfony",repo:"symfony"},queryParams:{}},preview:{label:"php tested",message:"7.1",color:"brightgreen"},keywords:[]}]},{category:"version",name:"NugetVersionService",isDeprecated:!1,route:{pattern:"/powershellgallery/:which(v|vpre)/:packageName",queryParams:[]},examples:[{title:"PowerShell Gallery",example:{pattern:"/powershellgallery/v/:packageName",namedParams:{packageName:"Azure.Storage"},queryParams:{}},preview:{label:"powershell gallery",message:"v4.4.0",color:"blue"},keywords:[]},{title:"PowerShell Gallery (with prereleases)",example:{pattern:"/powershellgallery/vpre/:packageName",namedParams:{packageName:"Azure.Storage"},queryParams:{}},preview:{label:"powershell gallery",message:"v4.4.1-preview",color:"yellow"},keywords:[]}]},{category:"downloads",name:"NugetDownloadService",isDeprecated:!1,route:{pattern:"/powershellgallery/dt/:packageName",queryParams:[]},examples:[{title:"PowerShell Gallery",example:{pattern:"/powershellgallery/dt/:packageName",namedParams:{packageName:"Azure.Storage"},queryParams:{}},preview:{label:"downloads",message:"12M",color:"brightgreen"},keywords:[]}]},{category:"platform-support",name:"PowershellGalleryPlatformSupport",isDeprecated:!1,route:{pattern:"/powershellgallery/p/:packageName",queryParams:[]},examples:[{title:"PowerShell Gallery",example:{pattern:"/powershellgallery/p/:packageName",namedParams:{packageName:"Az.Storage"},queryParams:{}},preview:{label:"platform",message:"windows | macos | linux",color:"lightgrey"},keywords:[]}]},{category:"version",name:"PubVersion",isDeprecated:!1,route:{pattern:"/pub/:which(v|vpre)/:packageName",queryParams:[]},examples:[{title:"Pub",example:{pattern:"/pub/v/:packageName",namedParams:{packageName:"box2d"},queryParams:{}},preview:{label:"pub",message:"v0.4.0",color:"orange"},keywords:["dart","dartlang"]},{title:"Pub",example:{pattern:"/pub/vpre/:packageName",namedParams:{packageName:"box2d"},queryParams:{}},preview:{label:"pub",message:"v0.4.0",color:"orange"},keywords:["dart","dartlang"]}]},{category:"version",name:"PuppetforgeModuleVersion",isDeprecated:!1,route:{pattern:"/puppetforge/v/:user/:moduleName",queryParams:[]},examples:[{title:"Puppet Forge version",example:{pattern:"/puppetforge/v/:user/:moduleName",namedParams:{user:"vStone",moduleName:"percona"},queryParams:{}},preview:{label:"puppetforge",message:"v1.3.3",color:"blue"},keywords:[]}]},{category:"platform-support",name:"PuppetforgeModulePdkVersion",isDeprecated:!1,route:{pattern:"/puppetforge/pdk-version/:user/:moduleName",queryParams:[]},examples:[{title:"Puppet Forge – PDK version",example:{pattern:"/puppetforge/pdk-version/:user/:moduleName",namedParams:{user:"tragiccode",moduleName:"azure_key_vault"},queryParams:{}},preview:{label:"pdk version",message:"v1.7.1",color:"blue"},keywords:[]}]},{category:"downloads",name:"PuppetforgeModuleDownloads",isDeprecated:!1,route:{pattern:"/puppetforge/dt/:user/:moduleName",queryParams:[]},examples:[{title:"Puppet Forge downloads",example:{pattern:"/puppetforge/dt/:user/:moduleName",namedParams:{user:"camptocamp",moduleName:"openldap"},queryParams:{}},preview:{label:"downloads",message:"720k",color:"brightgreen"},keywords:[]}]},{category:"rating",name:"PuppetforgeModuleFeedback",isDeprecated:!1,route:{pattern:"/puppetforge/f/:user/:moduleName",queryParams:[]},examples:[{title:"Puppet Forge feedback score",example:{pattern:"/puppetforge/f/:user/:moduleName",namedParams:{user:"camptocamp",moduleName:"openssl"},queryParams:{}},preview:{label:"score",message:"61%",color:"yellow"},keywords:[]}]},{category:"rating",name:"PuppetforgeModuleEndorsement",isDeprecated:!1,route:{pattern:"/puppetforge/e/:user/:moduleName",queryParams:[]},examples:[{title:"Puppet Forge endorsement",example:{pattern:"/puppetforge/e/:user/:moduleName",namedParams:{user:"camptocamp",moduleName:"openssl"},queryParams:{}},preview:{label:"endorsement",message:"approved",color:"green"},keywords:[]}]},{category:"other",name:"PuppetforgeModules",isDeprecated:!1,examples:[]},{category:"other",name:"PuppetforgeUserReleases",isDeprecated:!1,route:{pattern:"/puppetforge/rc/:user",queryParams:[]},examples:[{title:"Puppet Forge releases by user",example:{pattern:"/puppetforge/rc/:user",namedParams:{user:"camptocamp"},queryParams:{}},preview:{label:"releases",message:"1k",color:"brightgreen"},keywords:[]}]},{category:"other",name:"PuppetforgeUserModules",isDeprecated:!1,route:{pattern:"/puppetforge/mc/:user",queryParams:[]},examples:[{title:"Puppet Forge modules by user",example:{pattern:"/puppetforge/mc/:user",namedParams:{user:"camptocamp"},queryParams:{}},preview:{label:"modules",message:"60",color:"brightgreen"},keywords:[]}]},{category:"other",name:"PuppetforgeUsers",isDeprecated:!1,examples:[]},{category:"platform-support",name:"PypiDjangoVersions",isDeprecated:!1,route:{pattern:"/pypi/djversions/:egg*",queryParams:[]},examples:[{title:"PyPI - Django Version",example:{pattern:"/pypi/djversions/:packageName",namedParams:{packageName:"djangorestframework"},queryParams:{}},preview:{label:"django versions",message:"1.11 | 2.0 | 2.1",color:"blue"},keywords:["python","django"]}]},{category:"downloads",name:"PypiDownloads",isDeprecated:!1,route:{pattern:"/pypi/:period(dd|dw|dm)/:pkg",queryParams:[]},examples:[{title:"PyPI - Downloads",example:{pattern:"/pypi/dd/:packageName",namedParams:{packageName:"Django"},queryParams:{}},preview:{label:"downloads",message:"14k/day",color:"brightgreen"},keywords:["python"]},{title:"PyPI - Downloads",example:{pattern:"/pypi/dw/:packageName",namedParams:{packageName:"Django"},queryParams:{}},preview:{label:"downloads",message:"250k/week",color:"brightgreen"},keywords:["python"]},{title:"PyPI - Downloads",example:{pattern:"/pypi/dm/:packageName",namedParams:{packageName:"Django"},queryParams:{}},preview:{label:"downloads",message:"1M/month",color:"brightgreen"},keywords:["python"]}]},{category:"other",name:"PypiFormat",isDeprecated:!1,route:{pattern:"/pypi/format/:egg*",queryParams:[]},examples:[{title:"PyPI - Format",example:{pattern:"/pypi/format/:packageName",namedParams:{packageName:"Django"},queryParams:{}},preview:{label:"format",message:"wheel",color:"brightgreen"},keywords:["python"]}]},{category:"platform-support",name:"PypiImplementation",isDeprecated:!1,route:{pattern:"/pypi/implementation/:egg*",queryParams:[]},examples:[{title:"PyPI - Implementation",example:{pattern:"/pypi/implementation/:packageName",namedParams:{packageName:"Django"},queryParams:{}},preview:{label:"implementation",message:"cpython",color:"blue"},keywords:["python"]}]},{category:"license",name:"PypiLicense",isDeprecated:!1,route:{pattern:"/pypi/l/:egg*",queryParams:[]},examples:[{title:"PyPI - License",example:{pattern:"/pypi/l/:packageName",namedParams:{packageName:"Django"},queryParams:{}},preview:{label:"license",message:"BSD",color:"lightgrey"},keywords:["python"]}]},{category:"platform-support",name:"PypiPythonVersions",isDeprecated:!1,route:{pattern:"/pypi/pyversions/:egg*",queryParams:[]},examples:[{title:"PyPI - Python Version",example:{pattern:"/pypi/pyversions/:packageName",namedParams:{packageName:"Django"},queryParams:{}},preview:{label:"python",message:"3.5 | 3.6 | 3.7",color:"blue"},keywords:["python"]}]},{category:"other",name:"PypiStatus",isDeprecated:!1,route:{pattern:"/pypi/status/:egg*",queryParams:[]},examples:[{title:"PyPI - Status",example:{pattern:"/pypi/status/:packageName",namedParams:{packageName:"Django"},queryParams:{}},preview:{label:"status",message:"stable",color:"brightgreen"},keywords:["python"]}]},{category:"version",name:"PypiVersion",isDeprecated:!1,route:{pattern:"/pypi/v/:egg*",queryParams:[]},examples:[{title:"PyPI",example:{pattern:"/pypi/v/:packageName",namedParams:{packageName:"nine"},queryParams:{}},preview:{label:"pypi",message:"v1.0.0",color:"blue"},keywords:["python"]}]},{category:"platform-support",name:"PypiWheel",isDeprecated:!1,route:{pattern:"/pypi/wheel/:egg*",queryParams:[]},examples:[{title:"PyPI - Wheel",example:{pattern:"/pypi/wheel/:packageName",namedParams:{packageName:"Django"},queryParams:{}},preview:{label:"wheel",message:"yes",color:"brightgreen"},keywords:["python"]}]},{category:"build",name:"ReadTheDocs",isDeprecated:!1,route:{pattern:"/readthedocs/:project/:version?",queryParams:[]},examples:[{title:"Read the Docs",example:{pattern:"/readthedocs/:packageName",namedParams:{packageName:"pip"},queryParams:{}},preview:{label:"docs",message:"passing",color:"brightgreen"},keywords:["documentation"]},{title:"Read the Docs (version)",example:{pattern:"/readthedocs/:packageName/:version",namedParams:{packageName:"pip",version:"stable"},queryParams:{}},preview:{label:"docs",message:"passing",color:"brightgreen"},keywords:["documentation"]}]},{category:"rating",name:"RedminePluginRating",isDeprecated:!1,route:{pattern:"/redmine/plugin/rating/:plugin",queryParams:[]},examples:[{title:"Plugin on redmine.org",example:{pattern:"/redmine/plugin/rating/:plugin",namedParams:{plugin:"redmine_xlsx_format_issue_exporter"},queryParams:{}},preview:{label:"rating",message:"5.0/5.0",color:"brightgreen"},keywords:["redmine","plugin"]}]},{category:"rating",name:"RedminePluginStars",isDeprecated:!1,route:{pattern:"/redmine/plugin/stars/:plugin",queryParams:[]},examples:[{title:"Plugin on redmine.org",example:{pattern:"/redmine/plugin/stars/:plugin",namedParams:{plugin:"redmine_xlsx_format_issue_exporter"},queryParams:{}},preview:{label:"stars",message:"★★★★★",color:"brightgreen"},keywords:["redmine","plugin"]}]},{category:"dependencies",name:"RequiresIo",isDeprecated:!1,route:{pattern:"/requires/:service/:user/:repo/:branch*",queryParams:[]},examples:[{title:"Requires.io",example:{pattern:"/requires/:service/:user/:repo",namedParams:{service:"github",user:"celery",repo:"celery"},queryParams:{}},preview:{label:"requirements",message:"up to date",color:"brightgreen"},keywords:["requires"]},{title:"Requires.io (branch)",example:{pattern:"/requires/:service/:user/:repo/:branch",namedParams:{service:"github",user:"celery",repo:"celery",branch:"master"},queryParams:{}},preview:{label:"requirements",message:"up to date",color:"brightgreen"},keywords:["requires"]}]},{category:"version",name:"NugetVersionService",isDeprecated:!1,route:{pattern:"/resharper/:which(v|vpre)/:packageName",queryParams:[]},examples:[{title:"JetBrains ReSharper plugins",example:{pattern:"/resharper/v/:packageName",namedParams:{packageName:"StyleCop.StyleCop"},queryParams:{}},preview:{label:"resharper",message:"v2017.2.0",color:"blue"},keywords:[]},{title:"JetBrains ReSharper plugins (with prereleases)",example:{pattern:"/resharper/vpre/:packageName",namedParams:{packageName:"StyleCop.StyleCop"},queryParams:{}},preview:{label:"resharper",message:"v2017.3.0-pre0001",color:"yellow"},keywords:[]}]},{category:"downloads",name:"NugetDownloadService",isDeprecated:!1,route:{pattern:"/resharper/dt/:packageName",queryParams:[]},examples:[{title:"JetBrains ReSharper plugins",example:{pattern:"/resharper/dt/:packageName",namedParams:{packageName:"StyleCop.StyleCop"},queryParams:{}},preview:{label:"downloads",message:"90k",color:"brightgreen"},keywords:[]}]},{category:"build",name:"ScrutinizerBuild",isDeprecated:!1,route:{pattern:"/scrutinizer/build/:vcsType/:user/:repo",queryParams:[]},examples:[{title:"Scrutinizer build",example:{pattern:"/scrutinizer/build/:vcsType/:user/:repo",namedParams:{vcsType:"g",user:"filp",repo:"whoops"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]}]},{category:"coverage",name:"ScrutinizerCoverage",isDeprecated:!1,route:{pattern:"/scrutinizer/coverage/:vcsType/:user/:repo/:branch*",queryParams:[]},examples:[{title:"Scrutinizer coverage",example:{pattern:"/scrutinizer/coverage/:vcsType/:user/:repo",namedParams:{vcsType:"g",user:"filp",repo:"whoops"},queryParams:{}},preview:{label:"coverage",message:"56%",color:"yellow"},keywords:[]},{title:"Scrutinizer coverage (branch)",example:{pattern:"/scrutinizer/coverage/:vcsType/:user/:repo/:branch",namedParams:{vcsType:"g",user:"doctrine",repo:"orm",branch:"master"},queryParams:{}},preview:{label:"coverage",message:"73%",color:"yellow"},keywords:[]}]},{category:"analysis",name:"Scrutinizer",isDeprecated:!1,route:{pattern:"/scrutinizer/:vcsType/:user/:repo",queryParams:[]},examples:[{title:"Scrutinizer code quality",example:{pattern:"/scrutinizer/:vcsType/:user/:repo",namedParams:{vcsType:"g",user:"filp",repo:"whoops"},queryParams:{}},preview:{label:"code quality",message:"8.26",color:"green"},keywords:[]}]},{category:"build",name:"Shippable",isDeprecated:!1,route:{pattern:"/shippable/:projectId/:branch*",queryParams:[]},examples:[{title:"Shippable",example:{pattern:"/shippable/:projectId",namedParams:{projectId:"5444c5ecb904a4b21567b0ff"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"Shippable branch",example:{pattern:"/shippable/:projectId/:branch",namedParams:{projectId:"5444c5ecb904a4b21567b0ff",branch:"master"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]}]},{category:"build",name:"DeprecatedService",isDeprecated:!0,route:{format:"snap(?:-ci?)/(?:[^/]+/[^/]+)(?:/(?:.+))",queryParams:[]},examples:[]},{category:"analysis",name:"SnykVulnerabilityGitHub",isDeprecated:!1,route:{pattern:"/snyk/vulnerabilities/github/:user/:repo/:manifestFilePath*",queryParams:[]},examples:[{title:"Snyk Vulnerabilities for GitHub Repo",example:{pattern:"/snyk/vulnerabilities/github/:user/:repo",namedParams:{user:"badges",repo:"shields"},queryParams:{}},preview:{label:"vulnerabilities",message:"0",color:"brightgreen"},keywords:[]},{title:"Snyk Vulnerabilities for GitHub Repo (Specific Manifest)",example:{pattern:"/snyk/vulnerabilities/github/:user/:repo/:manifestFilePath",namedParams:{user:"badges",repo:"shields",manifestFilePath:"gh-badges/package.json"},queryParams:{}},preview:{label:"vulnerabilities",message:"0",color:"brightgreen"},keywords:[],documentation:{__html:'\n <p>\n Provide the path to your target manifest file relative to the base of your repository.\n Snyk does not support using a specific branch for this, so do not include "blob" nor a branch name.\n </p>\n '}}]},{category:"analysis",name:"SnykVulnerabilityNpm",isDeprecated:!1,route:{pattern:"/snyk/vulnerabilities/npm/:packageName(.+)",queryParams:[]},examples:[{title:"Snyk Vulnerabilities for npm package",example:{pattern:"/snyk/vulnerabilities/npm/:packageName",namedParams:{packageName:"mocha"},queryParams:{}},preview:{label:"vulnerabilities",message:"0",color:"brightgreen"},keywords:[]},{title:"Snyk Vulnerabilities for npm package version",example:{pattern:"/snyk/vulnerabilities/npm/:packageName",namedParams:{packageName:"mocha@4.0.0"},queryParams:{}},preview:{label:"vulnerabilities",message:"1",color:"red"},keywords:[]},{title:"Snyk Vulnerabilities for npm scoped package",example:{pattern:"/snyk/vulnerabilities/npm/:packageName",namedParams:{packageName:"@babel/core"},queryParams:{}},preview:{label:"vulnerabilities",message:"0",color:"brightgreen"},keywords:[]}]},{category:"coverage",name:"SonarqubeCoverage",isDeprecated:!1,examples:[{title:"SonarQube coverage",example:{pattern:"/sonar/:scheme(http|https)/:host/:buildType/:metricName",namedParams:{scheme:"http",host:"sonar.petalslink.com",buildType:"org.ow2.petals:petals-se-ase",metricName:"coverage"},queryParams:{}},preview:{label:"coverage",message:"63%",color:"yellow"},keywords:[]},{title:"SonarQube coverage (legacy API)",example:{pattern:"/sonar/:apiVersion/:scheme(http|https)/:host/:buildType/:metricName",namedParams:{apiVersion:"4.2",scheme:"http",host:"sonar.petalslink.com",buildType:"org.ow2.petals:petals-se-ase",metricName:"coverage"},queryParams:{}},preview:{label:"coverage",message:"63%",color:"yellow"},keywords:[]}]},{category:"analysis",name:"Sonarqube",isDeprecated:!1,examples:[{title:"SonarQube tech debt",example:{pattern:"/sonar/:scheme(http|https)/:host/:buildType/:metricName",namedParams:{scheme:"http",host:"sonar.petalslink.com",buildType:"org.ow2.petals:petals-se-ase",metricName:"tech_debt"},queryParams:{}},preview:{label:"tech debt",message:"2%",color:"brightgreen"},keywords:[]},{title:"SonarQube tech debt (legacy API)",example:{pattern:"/sonar/:apiVersion/:scheme(http|https)/:host/:buildType/:metricName",namedParams:{apiVersion:"4.2",scheme:"http",host:"sonar.petalslink.com",buildType:"org.ow2.petals:petals-se-ase",metricName:"tech_debt"},queryParams:{}},preview:{label:"tech debt",message:"2%",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"Sourceforge",isDeprecated:!1,route:{pattern:"/sourceforge/:interval(dt|dm|dw|dd)/:project/:folder?",queryParams:[]},examples:[{title:"SourceForge",example:{pattern:"/sourceforge/dm/:project",namedParams:{project:"sevenzip"},queryParams:{}},preview:{label:"downloads",message:"216k/month",color:"brightgreen"},keywords:[]},{title:"SourceForge",example:{pattern:"/sourceforge/dw/:project",namedParams:{project:"sevenzip"},queryParams:{}},preview:{label:"downloads",message:"52k/week",color:"brightgreen"},keywords:[]},{title:"SourceForge",example:{pattern:"/sourceforge/dd/:project",namedParams:{project:"sevenzip"},queryParams:{}},preview:{label:"downloads",message:"6k/day",color:"brightgreen"},keywords:[]},{title:"SourceForge",example:{pattern:"/sourceforge/dt/:project",namedParams:{project:"sevenzip"},queryParams:{}},preview:{label:"downloads",message:"416M",color:"brightgreen"},keywords:[]},{title:"SourceForge",example:{pattern:"/sourceforge/dt/:project/:folder",namedParams:{project:"arianne",folder:"stendhal"},queryParams:{}},preview:{label:"downloads",message:"177k",color:"brightgreen"},keywords:[]}]},{category:"other",name:"Sourcegraph",isDeprecated:!1,route:{pattern:"/sourcegraph/rrc/:repo(.*)",queryParams:[]},examples:[{title:"Sourcegraph for Repo Reference Count",example:{pattern:"/sourcegraph/rrc/:repo",namedParams:{repo:"github.com/gorilla/mux"},queryParams:{}},preview:{label:"used by",message:"9.9k projects",color:"brightgreen"},keywords:[]}]},{category:"size",name:"SpigetDownloadSize",isDeprecated:!1,route:{pattern:"/spiget/download-size/:resourceid",queryParams:[]},examples:[{title:"Spiget Download Size",example:{pattern:"/spiget/download-size/:resourceid",namedParams:{resourceid:"9089"},queryParams:{}},preview:{label:"size",message:"2.5 MB",color:"blue"},keywords:["spigot","spigotmc"],documentation:{__html:"\n<p>You can find your resource ID in the url for your resource page.</p>\n<p>Example: <code>https://www.spigotmc.org/resources/essentialsx.9089/</code> - Here the Resource ID is 9089.</p>"}}]},{category:"downloads",name:"SpigetDownloads",isDeprecated:!1,route:{pattern:"/spiget/downloads/:resourceid",queryParams:[]},examples:[{title:"Spiget Downloads",example:{pattern:"/spiget/downloads/:resourceid",namedParams:{resourceid:"9089"},queryParams:{}},preview:{label:"downloads",message:"561k",color:"brightgreen"},keywords:["spigot","spigotmc"],documentation:{__html:"\n<p>You can find your resource ID in the url for your resource page.</p>\n<p>Example: <code>https://www.spigotmc.org/resources/essentialsx.9089/</code> - Here the Resource ID is 9089.</p>"}}]},{category:"version",name:"SpigetLatestVersion",isDeprecated:!1,route:{pattern:"/spiget/version/:resourceid",queryParams:[]},examples:[{title:"Spiget Version",example:{pattern:"/spiget/version/:resourceid",namedParams:{resourceid:"9089"},queryParams:{}},preview:{label:"version",message:"v2.1",color:"blue"},keywords:["spigot","spigotmc"],documentation:{__html:"\n<p>You can find your resource ID in the url for your resource page.</p>\n<p>Example: <code>https://www.spigotmc.org/resources/essentialsx.9089/</code> - Here the Resource ID is 9089.</p>"}}]},{category:"rating",name:"SpigetRatings",isDeprecated:!1,route:{pattern:"/spiget/:format(rating|stars)/:resourceid",queryParams:[]},examples:[{title:"Spiget Stars",example:{pattern:"/spiget/stars/:resourceid",namedParams:{resourceid:"9089"},queryParams:{}},preview:{label:"rating",message:"★★★★½",color:"brightgreen"},keywords:[],documentation:{__html:"\n<p>You can find your resource ID in the url for your resource page.</p>\n<p>Example: <code>https://www.spigotmc.org/resources/essentialsx.9089/</code> - Here the Resource ID is 9089.</p>"}},{title:"Spiget Rating",example:{pattern:"/spiget/rating/:resourceid",namedParams:{resourceid:"9089"},queryParams:{}},preview:{label:"rating",message:"4.5/5 (325)",color:"brightgreen"},keywords:["spigot","spigotmc"],documentation:{__html:"\n<p>You can find your resource ID in the url for your resource page.</p>\n<p>Example: <code>https://www.spigotmc.org/resources/essentialsx.9089/</code> - Here the Resource ID is 9089.</p>"}}]},{category:"other",name:"SpigetTestedVersions",isDeprecated:!1,route:{pattern:"/spiget/tested-versions/:resourceid",queryParams:[]},examples:[{title:"Spiget Tested Versions",example:{pattern:"/spiget/tested-versions/:resourceid",namedParams:{resourceid:"9089"},queryParams:{}},preview:{label:"tested versions",message:"1.7-1.13",color:"blue"},keywords:["spigot","spigotmc"],documentation:{__html:"\n<p>You can find your resource ID in the url for your resource page.</p>\n<p>Example: <code>https://www.spigotmc.org/resources/essentialsx.9089/</code> - Here the Resource ID is 9089.</p>"}}]},{category:"chat",name:"StackExchangeMonthlyQuestions",isDeprecated:!1,route:{pattern:"/stackexchange/:stackexchangesite/qm/:query",queryParams:[]},examples:[{title:"Stack Exchange monthly questions",example:{pattern:"/stackexchange/:stackexchangesite/qm/:query",namedParams:{stackexchangesite:"stackoverflow",query:"momentjs"},queryParams:{}},preview:{label:"stackoverflow momentjs questions",message:"2k/month",color:"yellowgreen"},keywords:["stackexchange","stackoverflow"]}]},{category:"chat",name:"StackExchangeReputation",isDeprecated:!1,route:{pattern:"/stackexchange/:stackexchangesite/r/:query",queryParams:[]},examples:[{title:"Stack Exchange reputation",example:{pattern:"/stackexchange/:stackexchangesite/r/:query",namedParams:{stackexchangesite:"stackoverflow",query:"123"},queryParams:{}},preview:{label:"stackoverflow reputation",message:"10",color:"yellow"},keywords:["stackexchange","stackoverflow"]}]},{category:"chat",name:"StackExchangeQuestions",isDeprecated:!1,route:{pattern:"/stackexchange/:stackexchangesite/t/:query",queryParams:[]},examples:[{title:"Stack Exchange questions",example:{pattern:"/stackexchange/:stackexchangesite/t/:query",namedParams:{stackexchangesite:"stackoverflow",query:"gson"},queryParams:{}},preview:{label:"stackoverflow gson questions",message:"10",color:"yellow"},keywords:["stackexchange","stackoverflow"]}]},{category:"other",name:"StaticBadge",isDeprecated:!1,route:{format:"(?::|badge/)((?:[^-]|--)*?)-?((?:[^-]|--)*)-((?:[^-]|--)+)",queryParams:[]},examples:[]},{category:"other",name:"SteamCollectionSize",isDeprecated:!1,route:{pattern:"/steam/collection-files/:collectionId",queryParams:[]},examples:[{title:"Steam Collection Files",example:{pattern:"/steam/collection-files/:collectionId",namedParams:{collectionId:"180077636"},queryParams:{}},preview:{label:"files",message:"32",color:"brightgreen"},keywords:[],documentation:{__html:'\n<p>\n Using a web browser, you can find the ID in the url here:\n</p>\n<img\n src="https://user-images.githubusercontent.com/6497721/46358801-1bcb3200-c668-11e8-9963-931397853945.PNG"\n alt="The ID is the number found right after ?id= in the URI" />\n<p>\n In the steam client you can simply just Right-Click and \'Copy Page URL\' and follow the above step\n</p>\n<img\n src="https://user-images.githubusercontent.com/7288322/46567027-27c83400-c987-11e8-9850-ab67d987202f.png"\n alt="Right-Click and \'Copy Page URL\'">\n'}}]},{category:"size",name:"SteamFileSize",isDeprecated:!1,route:{pattern:"/steam/size/:fileId",queryParams:[]},examples:[{title:"Steam File Size",example:{pattern:"/steam/size/:fileId",namedParams:{fileId:"100"},queryParams:{}},preview:{label:"size",message:"20 kB",color:"brightgreen"},keywords:[],documentation:{__html:'\n<p>\n Using a web browser, you can find the ID in the url here:\n</p>\n<img\n src="https://user-images.githubusercontent.com/6497721/46358801-1bcb3200-c668-11e8-9963-931397853945.PNG"\n alt="The ID is the number found right after ?id= in the URI" />\n<p>\n In the steam client you can simply just Right-Click and \'Copy Page URL\' and follow the above step\n</p>\n<img\n src="https://user-images.githubusercontent.com/7288322/46567027-27c83400-c987-11e8-9850-ab67d987202f.png"\n alt="Right-Click and \'Copy Page URL\'">\n'}}]},{category:"activity",name:"SteamFileReleaseDate",isDeprecated:!1,route:{pattern:"/steam/release-date/:fileId",queryParams:[]},examples:[{title:"Steam Release Date",example:{pattern:"/steam/release-date/:fileId",namedParams:{fileId:"100"},queryParams:{}},preview:{label:"release date",message:"september 2018",color:"yellowgreen"},keywords:[],documentation:{__html:'\n<p>\n Using a web browser, you can find the ID in the url here:\n</p>\n<img\n src="https://user-images.githubusercontent.com/6497721/46358801-1bcb3200-c668-11e8-9963-931397853945.PNG"\n alt="The ID is the number found right after ?id= in the URI" />\n<p>\n In the steam client you can simply just Right-Click and \'Copy Page URL\' and follow the above step\n</p>\n<img\n src="https://user-images.githubusercontent.com/7288322/46567027-27c83400-c987-11e8-9850-ab67d987202f.png"\n alt="Right-Click and \'Copy Page URL\'">\n'}}]},{category:"rating",name:"SteamFileSubscriptions",isDeprecated:!1,route:{pattern:"/steam/subscriptions/:fileId",queryParams:[]},examples:[{title:"Steam Subscriptions",example:{pattern:"/steam/subscriptions/:fileId",namedParams:{fileId:"100"},queryParams:{}},preview:{label:"subscriptions",message:"20k",color:"brightgreen"},keywords:[],documentation:{__html:'\n<p>\n Using a web browser, you can find the ID in the url here:\n</p>\n<img\n src="https://user-images.githubusercontent.com/6497721/46358801-1bcb3200-c668-11e8-9963-931397853945.PNG"\n alt="The ID is the number found right after ?id= in the URI" />\n<p>\n In the steam client you can simply just Right-Click and \'Copy Page URL\' and follow the above step\n</p>\n<img\n src="https://user-images.githubusercontent.com/7288322/46567027-27c83400-c987-11e8-9850-ab67d987202f.png"\n alt="Right-Click and \'Copy Page URL\'">\n'}}]},{category:"rating",name:"SteamFileFavorites",isDeprecated:!1,route:{pattern:"/steam/favorites/:fileId",queryParams:[]},examples:[{title:"Steam Favorites",example:{pattern:"/steam/favorites/:fileId",namedParams:{fileId:"100"},queryParams:{}},preview:{label:"favorites",message:"20k",color:"brightgreen"},keywords:[],documentation:{__html:'\n<p>\n Using a web browser, you can find the ID in the url here:\n</p>\n<img\n src="https://user-images.githubusercontent.com/6497721/46358801-1bcb3200-c668-11e8-9963-931397853945.PNG"\n alt="The ID is the number found right after ?id= in the URI" />\n<p>\n In the steam client you can simply just Right-Click and \'Copy Page URL\' and follow the above step\n</p>\n<img\n src="https://user-images.githubusercontent.com/7288322/46567027-27c83400-c987-11e8-9850-ab67d987202f.png"\n alt="Right-Click and \'Copy Page URL\'">\n'}}]},{category:"downloads",name:"SteamFileDownloads",isDeprecated:!1,route:{pattern:"/steam/downloads/:fileId",queryParams:[]},examples:[{title:"Steam Downloads",example:{pattern:"/steam/downloads/:fileId",namedParams:{fileId:"100"},queryParams:{}},preview:{label:"downloads",message:"20k",color:"brightgreen"},keywords:[],documentation:{__html:'\n<p>\n Using a web browser, you can find the ID in the url here:\n</p>\n<img\n src="https://user-images.githubusercontent.com/6497721/46358801-1bcb3200-c668-11e8-9963-931397853945.PNG"\n alt="The ID is the number found right after ?id= in the URI" />\n<p>\n In the steam client you can simply just Right-Click and \'Copy Page URL\' and follow the above step\n</p>\n<img\n src="https://user-images.githubusercontent.com/7288322/46567027-27c83400-c987-11e8-9850-ab67d987202f.png"\n alt="Right-Click and \'Copy Page URL\'">\n'}}]},{category:"other",name:"SteamFileViews",isDeprecated:!1,route:{pattern:"/steam/views/:fileId",queryParams:[]},examples:[{title:"Steam Views",example:{pattern:"/steam/views/:fileId",namedParams:{fileId:"100"},queryParams:{}},preview:{label:"views",message:"20k",color:"brightgreen"},keywords:[],documentation:{__html:'\n<p>\n Using a web browser, you can find the ID in the url here:\n</p>\n<img\n src="https://user-images.githubusercontent.com/6497721/46358801-1bcb3200-c668-11e8-9963-931397853945.PNG"\n alt="The ID is the number found right after ?id= in the URI" />\n<p>\n In the steam client you can simply just Right-Click and \'Copy Page URL\' and follow the above step\n</p>\n<img\n src="https://user-images.githubusercontent.com/7288322/46567027-27c83400-c987-11e8-9850-ab67d987202f.png"\n alt="Right-Click and \'Copy Page URL\'">\n'}}]},{category:"other",name:"SwaggerValidatorService",isDeprecated:!1,route:{pattern:"/swagger/valid/2.0/:scheme(http|https)?/:url*",queryParams:[]},examples:[{title:"Swagger Validator",example:{pattern:"/swagger/valid/2.0/:scheme/:url",namedParams:{scheme:"https",url:"raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v2.0/json/petstore-expanded.json"},queryParams:{}},preview:{label:"swagger",message:"valid",color:"brightgreen"},keywords:[]}]},{category:"analysis",name:"SymfonyInsight",isDeprecated:!1,route:{format:"(?:sensiolabs/i|symfony/i/(grade|violations))/([^/]+)",queryParams:[]},examples:[{title:"SymfonyInsight Grade",example:{pattern:"/symfony/i/grade/:projectUuid",namedParams:{projectUuid:"45afb680-d4e6-4e66-93ea-bcfa79eb8a87"},queryParams:{}},preview:{label:"grade",message:"bronze",color:"#C88F6A"},keywords:["sensiolabs"]},{title:"SymfonyInsight Violations",example:{pattern:"/symfony/i/violations/:projectUuid",namedParams:{projectUuid:"45afb680-d4e6-4e66-93ea-bcfa79eb8a87"},queryParams:{}},preview:{label:"violations",message:"0",color:"brightgreen"},keywords:["sensiolabs"]}]},{category:"build",name:"TeamCityBuild",isDeprecated:!1,route:{format:"(?:codebetter|(http|https)/(.+)/(s|e))/([^/]+)",queryParams:[]},examples:[{title:"TeamCity Build Status (CodeBetter)",example:{pattern:"/teamcity/codebetter/:buildId",namedParams:{buildId:"IntelliJIdeaCe_JavaDecompilerEngineTests"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"TeamCity Simple Build Status",example:{pattern:"/teamcity/:protocol/:hostAndPath/s/:buildId",namedParams:{protocol:"https",hostAndPath:"https/teamcity.jetbrains.com",buildId:"IntelliJIdeaCe_JavaDecompilerEngineTests"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"TeamCity Full Build Status",example:{pattern:"/teamcity/:protocol/:hostAndPath/e/:buildId",namedParams:{protocol:"https",hostAndPath:"https/teamcity.jetbrains.com",buildId:"bt345"},queryParams:{}},preview:{label:"build",message:"tests failed: 4, passed: 1103, ignored: 2",color:"red"},keywords:["test","test results"]}]},{category:"coverage",name:"TeamCityCoverage",isDeprecated:!1,route:{format:"(?:(http|https)/(.+)/)?([^/]+)",queryParams:[]},examples:[{title:"TeamCity Coverage (CodeBetter)",example:{pattern:"/teamcity/coverage/:buildId",namedParams:{buildId:"ReactJSNet_PullRequests"},queryParams:{}},preview:{label:"coverage",message:"82%",color:"yellowgreen"},keywords:[]},{title:"TeamCity Coverage",example:{pattern:"/teamcity/coverage/:protocol/:hostAndPath/s/:buildId",namedParams:{protocol:"https",hostAndPath:"https/teamcity.jetbrains.com",buildId:"ReactJSNet_PullRequests"},queryParams:{}},preview:{label:"coverage",message:"95%",color:"green"},keywords:[]}]},{category:"build",name:"TravisBuild",isDeprecated:!1,route:{format:"(?:(com)/)?(?!php-v)([^/]+/[^/]+)(?:/(.+))?",queryParams:[]},examples:[{title:"Travis (.org)",example:{pattern:"/travis/:user/:repo",namedParams:{user:"rust-lang",repo:"rust"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"Travis (.org) branch",example:{pattern:"/travis/:user/:repo/:branch",namedParams:{user:"rust-lang",repo:"rust",branch:"master"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"Travis (.com)",example:{pattern:"/travis/com/:user/:repo",namedParams:{user:"ivandelabeldad",repo:"rackian-gateway"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"Travis (.com) branch",example:{pattern:"/travis/com/:user/:repo/:branch",namedParams:{user:"ivandelabeldad",repo:"rackian-gateway",branch:"master"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]}]},{category:"platform-support",name:"TravisPhpVersion",isDeprecated:!1,route:{pattern:"/travis/php-v/:user/:repo",queryParams:[]},examples:[{title:"PHP from Travis config",example:{pattern:"/travis/php-v/:user/:repo",namedParams:{user:"symfony",repo:"symfony"},queryParams:{}},preview:{label:"php",message:"^7.1.3",color:"blue"},keywords:[]}]},{category:"social",name:"TwitterUrl",isDeprecated:!1,route:{pattern:"/twitter/url/:protocol(https|http)/:hostAndPath+",queryParams:[]},examples:[{title:"Twitter URL",example:{pattern:"/twitter/url/:protocol(https|http)/:hostAndPath",namedParams:{protocol:"http",hostAndPath:"shields.io"},queryParams:{style:"social"}},preview:{label:"Tweet",message:"",color:"lightgrey",style:"social",namedLogo:"twitter"},keywords:[]}]},{category:"social",name:"TwitterFollow",isDeprecated:!1,route:{pattern:"/twitter/follow/:user",queryParams:[]},examples:[{title:"Twitter Follow",example:{pattern:"/twitter/follow/:user",namedParams:{user:"espadrine"},queryParams:{label:"Follow"}},preview:{label:"Follow",message:"393",color:"lightgrey",style:"social",namedLogo:"twitter"},keywords:[]}]},{category:"monitoring",name:"UptimeRobotRatio",isDeprecated:!1,route:{pattern:"/uptimerobot/ratio/:numberOfDays(\\d+)?/:monitorSpecificKey",queryParams:[]},examples:[{title:"Uptime Robot ratio (30 days)",example:{pattern:"/uptimerobot/ratio/:monitorSpecificKey",namedParams:{monitorSpecificKey:"m778918918-3e92c097147760ee39d02d36"},queryParams:{}},preview:{label:"uptime",message:"100%",color:"brightgreen"},keywords:[]},{title:"Uptime Robot ratio (7 days)",example:{pattern:"/uptimerobot/ratio/7/:monitorSpecificKey",namedParams:{monitorSpecificKey:"m778918918-3e92c097147760ee39d02d36"},queryParams:{}},preview:{label:"uptime",message:"100%",color:"brightgreen"},keywords:[]}]},{category:"monitoring",name:"UptimeRobotStatus",isDeprecated:!1,route:{pattern:"/uptimerobot/status/:monitorSpecificKey",queryParams:[]},examples:[{title:"Uptime Robot status",example:{pattern:"/uptimerobot/status/:monitorSpecificKey",namedParams:{monitorSpecificKey:"m778918918-3e92c097147760ee39d02d36"},queryParams:{}},preview:{label:"status",message:"up",color:"brightgreen"},keywords:[]}]},{category:"rating",name:"VaadinDirectoryRating",isDeprecated:!1,route:{pattern:"/vaadin-directory/:which(rating|stars|rating-count)/:packageName",queryParams:[]},examples:[{title:"Vaadin Directory",example:{pattern:"/vaadin-directory/rating/:packageName",namedParams:{packageName:"vaadinvaadin-grid"},queryParams:{}},preview:{label:"rating",message:"5.0/5",color:"brightgreen"},keywords:["vaadin-directory","vaadin directory","rating"]},{title:"Vaadin Directory",example:{pattern:"/vaadin-directory/stars/:packageName",namedParams:{packageName:"vaadinvaadin-grid"},queryParams:{}},preview:{label:"stars",message:"★★★★¾",color:"brightgreen"},keywords:["vaadin-directory","vaadin directory","star","stars"]},{title:"Vaadin Directory",example:{pattern:"/vaadin-directory/rating-count/:packageName",namedParams:{packageName:"vaadinvaadin-grid"},queryParams:{}},preview:{label:"rating count",message:"6 total",color:"yellow"},keywords:["vaadin-directory","vaadin directory","rating-count","rating count"]}]},{category:"version",name:"VaadinDirectoryVersion",isDeprecated:!1,route:{pattern:"/vaadin-directory/v/:packageName",queryParams:[]},examples:[{title:"Vaadin Directory",example:{pattern:"/vaadin-directory/v/:packageName",namedParams:{packageName:"vaadinvaadin-grid"},queryParams:{}},preview:{label:"latest ver",message:"v5.3.0-alpha4",color:"00b4f0"},keywords:["vaadin-directory","vaadin directory","version","latest version"]}]},{category:"other",name:"VaadinDirectoryStatus",isDeprecated:!1,route:{pattern:"/vaadin-directory/status/:packageName",queryParams:[]},examples:[{title:"Vaadin Directory",example:{pattern:"/vaadin-directory/status/:packageName",namedParams:{packageName:"vaadinvaadin-grid"},queryParams:{}},preview:{label:"vaadin directory",message:"published",color:"00b4f0"},keywords:["vaadin-directory","vaadin directory","status"]}]},{category:"activity",name:"VaadinDirectoryReleaseDate",isDeprecated:!1,route:{pattern:"/vaadin-directory/release-date/:packageName",queryParams:[]},examples:[{title:"Vaadin Directory",example:{pattern:"/vaadin-directory/release-date/:packageName",namedParams:{packageName:"vaadinvaadin-grid"},queryParams:{}},preview:{label:"latest release date",message:"last wednesday",color:"brightgreen"},keywords:["vaadin-directory","vaadin directory","date","latest release date"]}]},{category:"other",name:"VaadinDirectory",isDeprecated:!1,examples:[]},{category:"downloads",name:"DeprecatedService",isDeprecated:!0,route:{format:"d/(?:.+)",queryParams:[]},examples:[]},{category:"downloads",name:"VisualStudioMarketplaceAzureDevOpsInstalls",isDeprecated:!1,route:{pattern:"/visual-studio-marketplace/azure-devops/installs/:measure(total|onprem|services)/:extensionId",queryParams:[]},examples:[{title:"Visual Studio Marketplace - Azure DevOps Extension (Total Installs)",example:{pattern:"/visual-studio-marketplace/azure-devops/installs/total/:extensionId",namedParams:{extensionId:"swellaby.mirror-git-repository"},queryParams:{}},preview:{label:"installs",message:"651",color:"green"},keywords:["vscode","visual studio","azure devops","tfs","vsts","visual-studio-marketplace","vs-marketplace","vscode-marketplace"]},{title:"Visual Studio Marketplace - Azure DevOps Extension (Services Installs)",example:{pattern:"/visual-studio-marketplace/azure-devops/installs/services/:extensionId",namedParams:{extensionId:"swellaby.mirror-git-repository"},queryParams:{}},preview:{label:"installs",message:"496",color:"green"},keywords:["vscode","visual studio","azure devops","tfs","vsts","visual-studio-marketplace","vs-marketplace","vscode-marketplace"]},{title:"Visual Studio Marketplace - Azure DevOps Extension (OnPrem Installs)",example:{pattern:"/visual-studio-marketplace/azure-devops/installs/onprem/:extensionId",namedParams:{extensionId:"swellaby.mirror-git-repository"},queryParams:{}},preview:{label:"installs",message:"155",color:"green"},keywords:["vscode","visual studio","azure devops","tfs","vsts","visual-studio-marketplace","vs-marketplace","vscode-marketplace"]}]},{category:"downloads",name:"VisualStudioMarketplaceDownloads",isDeprecated:!1,route:{pattern:"/(visual-studio-marketplace|vscode-marketplace)/:measure(d|i)/:extensionId",queryParams:[]},examples:[{title:"Visual Studio Marketplace Installs",example:{pattern:"/visual-studio-marketplace/i/:extensionId",namedParams:{extensionId:"ritwickdey.LiveServer"},queryParams:{}},preview:{label:"installs",message:"843",color:"green"},keywords:["vscode","visual studio","azure devops","tfs","vsts","visual-studio-marketplace","vs-marketplace","vscode-marketplace"],documentation:{__html:"\n<p>\n This is for Visual Studio and Visual Studio Code Extensions.\n</p>\n<p>\n For correct results on Azure DevOps Extensions, use the Azure DevOps Installs badge instead.\n</p>\n"}},{title:"Visual Studio Marketplace Downloads",example:{pattern:"/visual-studio-marketplace/d/:extensionId",namedParams:{extensionId:"ritwickdey.LiveServer"},queryParams:{}},preview:{label:"downloads",message:"1k",color:"brightgreen"},keywords:["vscode","visual studio","azure devops","tfs","vsts","visual-studio-marketplace","vs-marketplace","vscode-marketplace"],documentation:{__html:"\n<p>\n This is for Visual Studio and Visual Studio Code Extensions.\n</p>\n<p>\n For correct results on Azure DevOps Extensions, use the Azure DevOps Installs badge instead.\n</p>\n"}}]},{category:"rating",name:"VisualStudioMarketplaceRating",isDeprecated:!1,route:{pattern:"/(visual-studio-marketplace|vscode-marketplace)/:format(r|stars)/:extensionId",queryParams:[]},examples:[{title:"Visual Studio Marketplace Rating",example:{pattern:"/visual-studio-marketplace/r/:extensionId",namedParams:{extensionId:"ritwickdey.LiveServer"},queryParams:{}},preview:{label:"rating",message:"4.8/5 (145)",color:"brightgreen"},keywords:["vscode","visual studio","azure devops","tfs","vsts","visual-studio-marketplace","vs-marketplace","vscode-marketplace"]},{title:"Visual Studio Marketplace Rating (Stars)",example:{pattern:"/visual-studio-marketplace/stars/:extensionId",namedParams:{extensionId:"ritwickdey.LiveServer"},queryParams:{}},preview:{label:"rating",message:"★★★★½",color:"brightgreen"},keywords:["vscode","visual studio","azure devops","tfs","vsts","visual-studio-marketplace","vs-marketplace","vscode-marketplace"]}]},{category:"version",name:"VisualStudioMarketplaceVersion",isDeprecated:!1,route:{pattern:"/(visual-studio-marketplace|vscode-marketplace)/v/:extensionId",queryParams:[]},examples:[{title:"Visual Studio Marketplace Version",example:{pattern:"/visual-studio-marketplace/v/:extensionId",namedParams:{extensionId:"swellaby.rust-pack"},queryParams:{}},preview:{label:"version",message:"v0.2.7",color:"orange"},keywords:["vscode","visual studio","azure devops","tfs","vsts","visual-studio-marketplace","vs-marketplace","vscode-marketplace"]}]},{category:"issue-tracking",name:"Waffle",isDeprecated:!1,route:{pattern:"/waffle/label/:user/:repo/:query",queryParams:[]},examples:[{title:"Waffle.io",example:{pattern:"/waffle/label/:user/:repo/:query",namedParams:{user:"evancohen",repo:"smart-mirror",query:"status: in progress"},queryParams:{}},preview:{label:"status: in progress",message:"2",color:"000"},keywords:[]}]},{category:"monitoring",name:"Website",isDeprecated:!1,examples:[{title:"Website",example:{pattern:"/website-up-down-green-red/:protocol(https|http)/:hostAndPath",namedParams:{protocol:"https",hostAndPath:"shields.io"},queryParams:{}},preview:{label:"website",message:"up",color:"green"},keywords:[],documentation:{__html:'\n<p>\n The badge is of the form\n <code>https://img.shields.io/website[OPTIONS]/PROTOCOL/URLREST.svg</code>,\n the simplest case being\n <code>https://img.shields.io/website/http/example.com.svg</code>.\n More options are described below.\n</p>\n<p>\n The whole URL is obtained by concatenating the <code>PROTOCOL</code>\n (<code>http</code> or <code>https</code>, for example) with the\n <code>URLREST</code> (separating them with <code>://</code>).\n</p>\n<p>\n The existence of a specific path on the server can be checked by appending\n a path after the domain name, e.g.\n <code>https://img.shields.io/website/http/www.website.com/path/to/page.html.svg</code>.\n</p>\n<p>\n The URLREST should be URLEncoded:\n <br>\n <input type="text" id="websiteDocUrlField" placeholder="Paste your URL (without the protocol) here" /><br>\n <button onclick="(function(el) { el.value = encodeURIComponent(el.value); })(document.getElementById(\'websiteDocUrlField\'))">Encode</button>\n <button onclick="(function(el) { el.value = decodeURIComponent(el.value); })(document.getElementById(\'websiteDocUrlField\'))">Decode</button>\n</p>\n<p>\n <code>[OPTIONS]</code> can be:\n <ul>\n <li>\n Nothing: \n <code>…/website/…</code>\n </li>\n <li>\n Online and offline text: \n <code>…/website-up-down/…</code>\n </li>\n <li>\n Online and offline text, then online and offline colors: \n <code>…/website-up-down-green-orange/…</code></li>\n </li>\n </ul>\n <table class="centered"><tbody>\n <tr><td> Dashes <code>--</code>\n </td><td> →\n </td><td> <code>-</code> Dash\n </td></tr>\n <tr><td> Underscores <code>__</code>\n </td><td> →\n </td><td> <code>_</code> Underscore <br/>\n </td></tr>\n <tr><td> Slashes <code>//</code>\n </td><td> →\n </td><td> <code>/</code> Slash <br/>\n </td></tr>\n <tr><td> <code>_</code> or Space <code> </code>\n </td><td> →\n </td><td> <code> </code> Space\n </td></tr>\n </tbody></table>\n</p>\n'}}]},{category:"build",name:"Wercker",isDeprecated:!1,route:{format:"(?:(?:ci/)([a-fA-F0-9]{24})|(?:build|ci)/([^/]+/[^/]+))(?:/(.+))?",queryParams:[]},examples:[{title:"Wercker CI Run",example:{pattern:"/wercker/ci/:applicationId",namedParams:{applicationId:"559e33c8e982fc615500b357"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"Wercker CI Run",example:{pattern:"/wercker/ci/:applicationId/:branch",namedParams:{applicationId:"559e33c8e982fc615500b357",branch:"master"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"Wercker Build",example:{pattern:"/wercker/build/:userName/:applicationName",namedParams:{userName:"wercker",applicationName:"go-wercker-api"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]},{title:"Wercker Build branch",example:{pattern:"/wercker/build/:userName/:applicationName/:branch",namedParams:{userName:"wercker",applicationName:"go-wercker-api",branch:"master"},queryParams:{}},preview:{label:"build",message:"passing",color:"brightgreen"},keywords:[]}]},{category:"other",name:"Wheelmap",isDeprecated:!1,route:{pattern:"/wheelmap/a/:nodeId(-?[0-9]+)",queryParams:[]},examples:[{title:"Wheelmap",example:{pattern:"/wheelmap/a/:nodeId(-?[0-9]+)",namedParams:{nodeId:"26699541"},queryParams:{}},preview:{label:"accessibility",message:"yes",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"WordpressDownloads",isDeprecated:!1,route:{pattern:"/wordpress/plugin/dd/:slug",queryParams:[]},examples:[{title:"WordPress Plugin Downloads",example:{pattern:"/wordpress/plugin/dd/:slug",namedParams:{slug:"bbpress"},queryParams:{}},preview:{label:"downloads",message:"30k/day",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"WordpressDownloads",isDeprecated:!1,route:{pattern:"/wordpress/plugin/dw/:slug",queryParams:[]},examples:[{title:"WordPress Plugin Downloads",example:{pattern:"/wordpress/plugin/dw/:slug",namedParams:{slug:"bbpress"},queryParams:{}},preview:{label:"downloads",message:"30k/week",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"WordpressDownloads",isDeprecated:!1,route:{pattern:"/wordpress/plugin/dm/:slug",queryParams:[]},examples:[{title:"WordPress Plugin Downloads",example:{pattern:"/wordpress/plugin/dm/:slug",namedParams:{slug:"bbpress"},queryParams:{}},preview:{label:"downloads",message:"30k/month",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"WordpressDownloads",isDeprecated:!1,route:{pattern:"/wordpress/plugin/dy/:slug",queryParams:[]},examples:[{title:"WordPress Plugin Downloads",example:{pattern:"/wordpress/plugin/dy/:slug",namedParams:{slug:"bbpress"},queryParams:{}},preview:{label:"downloads",message:"30k/year",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"WordpressDownloads",isDeprecated:!1,route:{pattern:"/wordpress/plugin/dt/:slug",queryParams:[]},examples:[{title:"Wordpress Plugin Downloads",example:{pattern:"/wordpress/plugin/dt/:slug",namedParams:{slug:"bbpress"},queryParams:{}},preview:{label:"downloads",message:"200k",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"WordpressDownloads",isDeprecated:!1,route:{pattern:"/wordpress/theme/dt/:slug",queryParams:[]},examples:[{title:"Wordpress Theme Downloads",example:{pattern:"/wordpress/theme/dt/:slug",namedParams:{slug:"twentyseventeen"},queryParams:{}},preview:{label:"downloads",message:"200k",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"WordpressInstalls",isDeprecated:!1,route:{pattern:"/wordpress/plugin/installs/:slug",queryParams:[]},examples:[{title:"Wordpress Plugin Active Installs",example:{pattern:"/wordpress/plugin/installs/:slug",namedParams:{slug:"bbpress"},queryParams:{}},preview:{label:"active installs",message:"300k+",color:"brightgreen"},keywords:[]}]},{category:"downloads",name:"WordpressInstalls",isDeprecated:!1,route:{pattern:"/wordpress/theme/installs/:slug",queryParams:[]},examples:[{title:"Wordpress Theme Active Installs",example:{pattern:"/wordpress/theme/installs/:slug",namedParams:{slug:"twentyseventeen"},queryParams:{}},preview:{label:"active installs",message:"300k+",color:"brightgreen"},keywords:[]}]},{category:"platform-support",name:"WordpressPluginRequiresVersion",isDeprecated:!1,route:{pattern:"/wordpress/plugin/wp-version/:slug",queryParams:[]},examples:[{title:"Wordpress Plugin: Required WP Version",example:{pattern:"/wordpress/plugin/wp-version/:slug",namedParams:{slug:"bbpress"},queryParams:{}},preview:{label:"wordpress",message:"v4.8",color:"blue"},keywords:[]}]},{category:"platform-support",name:"WordpressPluginTestedVersion",isDeprecated:!1,route:{pattern:"/wordpress/plugin/tested/:slug",queryParams:[]},examples:[{title:"Wordpress Plugin: Tested WP Version",example:{pattern:"/wordpress/plugin/tested/:slug",namedParams:{slug:"bbpress"},queryParams:{}},preview:{label:"wordpress",message:"v4.9.8 tested",color:"brightgreen"},keywords:[],documentation:{__html:"<p>There is an alias for this badge. <code>wordpress/v/:slug.svg</code></p>"}}]},{category:"platform-support",name:"WordpressPluginTestedVersionAlias",isDeprecated:!1,route:{pattern:"/wordpress/v/:slug",queryParams:[]},examples:[]},{category:"rating",name:"WordpressRating",isDeprecated:!1,route:{pattern:"/wordpress/plugin/rating/:slug",queryParams:[]},examples:[{title:"Wordpress Plugin Rating",example:{pattern:"/wordpress/plugin/rating/:slug",namedParams:{slug:"bbpress"},queryParams:{}},preview:{label:"rating",message:"4.0/5 (100)",color:"brightgreen"},keywords:[]}]},{category:"rating",name:"WordpressRating",isDeprecated:!1,route:{pattern:"/wordpress/theme/rating/:slug",queryParams:[]},examples:[{title:"Wordpress Theme Rating",example:{pattern:"/wordpress/theme/rating/:slug",namedParams:{slug:"twentyseventeen"},queryParams:{}},preview:{label:"rating",message:"4.0/5 (100)",color:"brightgreen"},keywords:[]}]},{category:"rating",name:"WordpressStars",isDeprecated:!1,route:{format:"(?:stars|r)/(.+)",queryParams:[]},examples:[{title:"Wordpress Plugin Rating",example:{pattern:"/wordpress/plugin/stars/:slug",namedParams:{slug:"bbpress"},queryParams:{}},preview:{label:"rating",message:"★★★★☆",color:"brightgreen"},keywords:[],documentation:{__html:"There is an alias <code>/r/:slug.svg</code> as well."}}]},{category:"rating",name:"WordpressStars",isDeprecated:!1,route:{format:"(?:stars|r)/(.+)",queryParams:[]},examples:[{title:"Wordpress Theme Rating",example:{pattern:"/wordpress/theme/stars/:slug",namedParams:{slug:"twentyseventeen"},queryParams:{}},preview:{label:"rating",message:"★★★★☆",color:"brightgreen"},keywords:[],documentation:{__html:"There is an alias <code>/r/:slug.svg</code> as well."}}]},{category:"version",name:"WordpressPluginVersion",isDeprecated:!1,route:{pattern:"/wordpress/theme/v/:slug",queryParams:[]},examples:[{title:"Wordpress Theme Version",example:{pattern:"/wordpress/theme/v/:slug",namedParams:{slug:"twentyseventeen"},queryParams:{}},preview:{label:"theme",message:"v2.5",color:"blue"},keywords:["wordpress"]}]},{category:"version",name:"WordpressPluginVersion",isDeprecated:!1,route:{pattern:"/wordpress/plugin/v/:slug",queryParams:[]},examples:[{title:"Wordpress Plugin Version",example:{pattern:"/wordpress/plugin/v/:slug",namedParams:{slug:"bbpress"},queryParams:{}},preview:{label:"plugin",message:"v2.5",color:"blue"},keywords:["wordpress"]}]}]}},157:function(e,a,r){"use strict";r(37),r(26);var t=r(167),s=r(168);function o(e){var a=e.baseUrl,r=void 0===a?"":a,s=e.path,o=e.queryParams,n=e.style,i=e.format,l=void 0===i?"svg":i,p=e.longCache,m=void 0!==p&&p,c=l.length?"."+l:"",d=t.stringify(Object.assign({maxAge:m?"2592000":void 0,style:n},o));return""+r+s+c+(d?"?"+d:"")}function n(e){return encodeURIComponent(e.replace(/-/g,"--").replace(/_/g,"__"))}e.exports={badgeUrlFromPath:o,badgeUrlFromPattern:function(e){var a=e.baseUrl,r=void 0===a?"":a,t=e.pattern,n=e.namedParams,i=e.queryParams,l=e.style,p=e.format,m=void 0===p?"svg":p,c=e.longCache,d=void 0!==c&&c;return o({baseUrl:r,path:s.compile(t,{strict:!0,sensitive:!0})(n),queryParams:i,style:l,format:m,longCache:d})},encodeField:n,staticBadgeUrl:function(e){var a=e.baseUrl,r=void 0===a?"":a,s=e.label,o=e.message,i=e.color,l=void 0===i?"lightgray":i,p=e.style,m=e.namedLogo,c=e.format,d=void 0===c?"svg":c,u=[s,o,l].map(n).join("-"),g=t.stringify({style:p,logo:m});return r+"/badge/"+u+"."+d+(g?"?"+g:"")}}},158:function(e,a,r){"use strict";r.d(a,"a",function(){return d}),r.d(a,"b",function(){return c});var t=r(0),s=r.n(t),o=r(1),n=r.n(o),i=r(185),l=r.n(i),p=r(151),m=p.c.span.withConfig({displayName:"snippet__CodeContainer",componentId:"sc-1wzkqq5-0"})(["position:relative;vertical-align:middle;display:inline-block;",";"],function(e){return e.truncate&&Object(p.b)(["max-width:40%;overflow:hidden;text-overflow:ellipsis;"])}),c=p.c.code.withConfig({displayName:"snippet__StyledCode",componentId:"sc-1wzkqq5-1"})(["line-height:1.2em;padding:0.1em 0.3em;border-radius:4px;"," font-family:Lekton;font-size:",";white-space:nowrap;"],function(e){return!1!==e.withBackground&&Object(p.b)(["background:#eef;"])},function(e){return e.fontSize}),d=function(e){var a=e.snippet,r=e.truncate,t=void 0!==r&&r,o=e.fontSize;return s.a.createElement(m,{truncate:t},s.a.createElement(l.a,null,s.a.createElement(c,{fontSize:o},a)))};d.propTypes={snippet:n.a.string.isRequired,truncate:n.a.bool,fontSize:n.a.string}},160:function(e,a,r){"use strict";r.d(a,"a",function(){return t});var t="https://img.shields.io"},161:function(e,a,r){"use strict";var t=r(0),s=r.n(t),o=r(175),n=r(162),i=r.n(n);a.a=function(){return s.a.createElement(o.Helmet,null,s.a.createElement("title",null,"Shields.io: Quality metadata badges for open source projects"),s.a.createElement("meta",{charSet:"utf-8"}),s.a.createElement("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),s.a.createElement("meta",{name:"description",content:"We serve fast and scalable informational images as badges\nfor GitHub, Travis CI, Jenkins, WordPress and many more services. Use them to\ntrack the state of your projects, or for promotional purposes."}),s.a.createElement("link",{rel:"icon",type:"image/png",href:i.a}),s.a.createElement("link",{href:"https://fonts.googleapis.com/css?family=Lato|Lekton",rel:"stylesheet"}))}},162:function(e,a){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAABE0lEQVR4AWJkAIKkpCQ7TU3NySIiIlosQMCABejbMWAFf//8YXj77vWn27duZWVGz1nKGBYWZiQkJHSIkZGRmwEPCMxiwAt+/fz3/86VL8EAbuiiAKEoiMLwGcHdCQMBiUAlurDErmJ75tmKP8A3oiJyuF6vAxglws+0C5pv81GJaJdzhlWMMJssaaXM3C0CpmSDLAQtgH3BiCIVB2NRMKWEIoXQMBiLgjHGP9nQ+6ZPLgqGgs9xriDovX8A6Jjgw8ZyIigzn5xz+yZ+6O/tsz7Hy8tb/PLlywPAHMOFT/G3LwRc95fxPyerQCojuKwLDLQAGjoJWIzpAw1mw6bB0guHSYyMDBysnO/5hUTTGvM3rQEAI8qCnLiY3O4AAAAASUVORK5CYII="},163:function(e,a,r){"use strict";var t=r(36),s=r(0),o=r.n(s),n=r(151),i=r(152),l=function(e){return o.a.createElement("svg",e,o.a.createElement("rect",{rx:"8",x:"140",width:"55",height:"58"}),o.a.createElement("g",{stroke:"#000",strokeWidth:"8"},o.a.createElement("path",{d:"M135.5 54a8 8 0 0 0 8.5 -8.5"}),o.a.createElement("rect",{x:"4",y:"4",rx:"8",width:"190",height:"50",fill:"none"})),o.a.createElement("path",{d:"m23.906 33.641c.953-.083 1.906-.167 2.859-.25.108 2.099 1.511 4.139 3.578 4.722 2.438.895 5.357.799 7.559-.658 1.49-1.129 1.861-3.674.324-4.925-1.557-1.322-3.685-1.504-5.576-2.057-2.343-.565-4.912-1.133-6.611-2.979-1.805-2.088-1.627-5.485.292-7.443 2.041-2.113 5.222-2.55 8.02-2.274 2.46.244 5.058 1.343 6.252 3.635.426.908 1.095 2.241.656 3.108-.888.173-1.81.148-2.715.245-.077-2.084-1.727-4.073-3.863-4.234-1.902-.317-4.02-.252-5.691.802-1.398.989-1.849 3.363-.381 4.494 1.281 1.01 2.962 1.199 4.482 1.642 2.66.627 5.602 1.118 7.596 3.158 2 2.188 1.893 5.84-.088 8.01-2.01 2.32-5.304 2.972-8.237 2.713-2.585-.147-5.319-1.024-6.916-3.184-.987-1.288-1.517-2.905-1.542-4.523"}),o.a.createElement("path",{d:"m45.953 41c0-7.635 0-15.271 0-22.906.938 0 1.875 0 2.813 0 0 2.74 0 5.479 0 8.219 1.391-1.721 3.69-2.523 5.86-2.236 1.975.154 4.03 1.371 4.513 3.402.504 1.973.278 4.02.33 6.04 0 2.495 0 4.989 0 7.484-.938 0-1.875 0-2.813 0-.009-3.675.018-7.351-.014-11.03-.026-1.342-.627-2.835-2-3.282-2.187-.802-5.077.393-5.609 2.773-.417 1.764-.216 3.586-.264 5.381 0 2.051 0 4.102 0 6.153-.938 0-1.875 0-2.813 0"}),o.a.createElement("path",{d:"m63.781 21.328v-3.234h2.813v3.234zm0 19.672v-16.594h2.813v16.594z"}),o.a.createElement("path",{d:"m82.25 35.656c.969.12 1.938.24 2.906.359-.702 3.464-4.348 5.767-7.781 5.386-3.235-.066-6.43-2.328-7.06-5.598-.843-3.307-.404-7.285 2.101-9.784 3.082-3 8.699-2.618 11.235.892 1.374 1.85 1.676 4.267 1.578 6.51-4.125 0-8.25 0-12.375 0-.142 2.889 2.267 6 5.346 5.658 1.881-.162 3.613-1.566 4.045-3.423m-9.234-4.547c3.089 0 6.177 0 9.266 0 .129-2.774-2.616-5.422-5.419-4.713-2.174.427-3.912 2.474-3.846 4.713"}),o.a.createElement("path",{d:"m88.64 41v-22.906h2.813v22.906z"}),o.a.createElement("path",{d:"m106.59 41c0-.698 0-1.396 0-2.094-1.412 2.442-4.776 3.067-7.233 1.949-2.378-1.02-3.971-3.403-4.345-5.924-.507-2.761-.123-5.768 1.389-8.167 1.863-2.705 5.968-3.642 8.711-1.741.422.228 1.028 1.144 1.294 1.018-.006-2.649-.0001-5.298-.003-7.948.932 0 1.865 0 2.797 0 0 7.635 0 15.271 0 22.906-.87 0-1.74 0-2.61 0m-8.89-8.281c-.075 2.246.637 4.861 2.79 5.952 2 1.023 4.682-.047 5.488-2.134.897-1.996.746-4.278.388-6.382-.425-1.95-2.046-3.804-4.158-3.805-1.903-.065-3.633 1.363-4.099 3.181-.327 1.028-.394 2.116-.408 3.188"}),o.a.createElement("path",{d:"m112.52 36.05c.927-.146 1.854-.292 2.781-.438.126 1.69 1.513 3.244 3.239 3.365 1.398.212 3.01.12 4.12-.851.807-.749 1.1-2.243.159-3.01-.908-.723-2.115-.812-3.182-1.172-1.797-.485-3.713-.848-5.243-1.97-1.83-1.551-1.868-4.679-.099-6.293 1.577-1.507 3.918-1.784 6-1.594 1.685.176 3.54.749 4.535 2.217.464.715.708 1.549.844 2.384-.917.125-1.833.25-2.75.375-.121-1.569-1.653-2.762-3.19-2.695-1.246-.082-2.702.012-3.608.982-.624.724-.543 1.971.314 2.481.998.706 2.269.757 3.389 1.173 1.754.512 3.647.848 5.141 1.965 1.686 1.476 1.728 4.244.396 5.966-1.298 1.788-3.597 2.417-5.709 2.448-1.466-.007-2.984-.214-4.299-.893-1.599-.909-2.585-2.655-2.84-4.444"}),o.a.createElement("g",{fill:"#fff"},o.a.createElement("path",{d:"m151.11 41v-22.906h3.03v22.906z"}),o.a.createElement("path",{d:"m158.55 29.844c-.277-4.765 2.335-9.977 7.05-11.551 4.902-1.757 11.226.197 13.477 5.098 2.266 4.706 1.89 10.92-1.767 14.833-4.554 4.948-13.81 3.976-17.08-1.954-1.111-1.946-1.679-4.188-1.68-6.426m3.125.047c-.377 4.273 2.892 8.844 7.375 8.951 3.791.221 7.557-2.653 7.997-6.497.794-3.731.139-8.292-3.107-10.696-3.788-2.814-10.05-1.104-11.591 3.444-.54 1.539-.642 3.181-.675 4.798"})))};l.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"198",height:"58"};var p=n.c.p.withConfig({displayName:"header__Highlights",componentId:"sc-1l0ubx-0"})(["font-style:italic;"]);a.a=function(){return o.a.createElement("section",null,o.a.createElement(t.Link,{to:"/"},o.a.createElement(l,null)),o.a.createElement(i.i,null),o.a.createElement(p,null,"Pixel-perfect Retina-ready Fast Consistent Hackable No tracking"))}},172:function(e,a,r){"use strict";var t=r(0),s=r.n(t),o=r(1),n=r.n(o),i=r(151),l=r(153),p=r(152),m=i.c.a.withConfig({displayName:"footer__SpacedA",componentId:"sc-10wqpng-0"})(["margin-left:10px;margin-right:10px;"]),c=function(e){var a=e.baseUrl;return s.a.createElement("section",null,s.a.createElement(p.e,{id:"like-this"},"Like This?"),s.a.createElement("p",null,s.a.createElement("object",{data:Object(l.a)("/twitter/follow/shields_io.svg?style=social&label=Follow",a),alt:"Follow @shields_io"})," ",s.a.createElement("object",{data:Object(l.a)("/opencollective/backers/shields.svg?style=social&link=https://opencollective.com/shields",a),alt:"Donate to us!"})," ",s.a.createElement("object",{data:Object(l.a)("/opencollective/sponsors/shields.svg?style=social&link=https://opencollective.com/shields",a),alt:"Donate to us!"})," ",s.a.createElement("object",{data:Object(l.a)("/github/forks/badges/shields.svg?style=social&label=Fork",a),alt:"Fork on GitHub"})," ",s.a.createElement("object",{data:Object(l.a)("/discord/308323056592486420.svg?style=social&label=Chat&link=https://discord.gg/HjJCwm5",a),alt:"chat on Discord"})),s.a.createElement("p",null,"What is your favorite badge service to use?",s.a.createElement("br",null),s.a.createElement("a",{href:"https://github.com/badges/shields/blob/master/CONTRIBUTING.md"},"Tell us")," ","and we might bring it to you!"),s.a.createElement("p",null,s.a.createElement(m,{href:"https://status.shields.io/"},"Status"),s.a.createElement(m,{href:"https://github.com/badges/shields/"},"GitHub")))};a.a=c,c.propTypes={baseUrl:n.a.string.isRequired}},190:function(e){e.exports={b:["bitcoin","dependabot","discord","gitlab","npm","paypal","serverfault","stackexchange","superuser","telegram","travis"],a:["plastic","flat","flat-square","for-the-badge","popout","popout-square","social"]}}}]);
//# sourceMappingURL=component---frontend-components-main-js-c884340f04ef34d6ffd6.js.map