UNPKG

devicons-react

Version:

Devicons React is a collection of icons that symbolize programming languages, design tools, and development software.

1 lines 10.2 kB
function _extends(){return _extends=Object.assign?Object.assign.bind():function(a){for(var b,c=1;c<arguments.length;c++)for(var d in b=arguments[c],b)({}).hasOwnProperty.call(b,d)&&(a[d]=b[d]);return a},_extends.apply(null,arguments)}const React=require("react");module.exports=function(a){let{size:c="1rem",color:d="#000",...b}=a;return b={...b,style:{...(b.style?b.style:{}),width:c,height:c,...(d?{fill:d}:{})}},/*#__PURE__*/React.createElement("svg",_extends({},b,{viewBox:"0 0 128 128",xmlns:"http://www.w3.org/2000/svg"}),/*#__PURE__*/React.createElement("path",{d:"M19.61 3.793C8.822 3.793 0 12.615 0 23.403v81.138c0 10.788 8.822 19.61 19.61 19.61h43.615a3.72 3.72 0 0 0 3.711-3.711 3.72 3.72 0 0 0-3.711-3.711H19.61A12.13 12.13 0 0 1 7.42 104.54V33.337h113.16v67.283a.22.22 0 0 1-.136.058h-3.934a.22.22 0 0 1-.151-.064.21.21 0 0 1-.062-.15V88.646c0-.036-.001-.016-.002-.019v-.016s.002.003.002-.036a3.68 3.68 0 0 0-3.679-3.679 3.68 3.68 0 0 0-3.678 3.678q.001.1.002.037v.016q-.002-.094-.002.02v31.881a3.68 3.68 0 0 0 3.678 3.679 3.68 3.68 0 0 0 3.679-3.679v-12.636a.21.21 0 0 1 .062-.15.21.21 0 0 1 .15-.063h3.935c.051 0 .098.024.136.056v12.766l.015.06q.014.063.033.124c.01.26.033.524.103.789a3.7 3.7 0 0 0 .734 1.413c.346.411.778.74 1.266.967a3.7 3.7 0 0 0 1.556.34c.1 0 .126-.001.011-.001a3.7 3.7 0 0 0 1.41-.275 3.7 3.7 0 0 0 1.185-.793 3.7 3.7 0 0 0 .787-1.176v-.002c.034-.079.042-.109.03-.078v-.002h.001l.033-.089a4 4 0 0 0 .103-.341 3.7 3.7 0 0 0 .153-.99V23.403c0-10.788-8.82-19.61-19.608-19.61zm0 .992h88.782c10.247 0 18.616 8.37 18.616 18.618v97.03a2.7 2.7 0 0 1-.11.726l-.005.012-.002.01a3 3 0 0 1-.081.261l-.023.064q-.042.108-.014.045l-.002.006-.004.004a2.7 2.7 0 0 1-.575.864 2.67 2.67 0 0 1-1.882.779c.13 0 .154-.002-.012-.002-.142 0-.171.002-.013.002h-.002a2.7 2.7 0 0 1-1.134-.248 2.7 2.7 0 0 1-.925-.707 2.7 2.7 0 0 1-.536-1.03 2.7 2.7 0 0 1-.084-.664v-.068l-.019-.066-.014-.048v-12.915l-.052-.105a1.2 1.2 0 0 0-.223-.312 1.2 1.2 0 0 0-.852-.352h-3.934a1.2 1.2 0 0 0-.853.352 1.2 1.2 0 0 0-.353.853v12.636a2.687 2.687 0 0 1-2.686 2.686 2.69 2.69 0 0 1-1.9-.787 2.69 2.69 0 0 1-.786-1.899V88.648c0 .042.002.007.002-.04a2.69 2.69 0 0 1 .785-1.93 2.685 2.685 0 0 1 3.798-.001 2.69 2.69 0 0 1 .787 1.9q0-.049-.002.02v.016q.001.099.002.035v11.816c0 .318.126.626.353.852a1.2 1.2 0 0 0 .852.355h3.935c.321 0 .627-.129.852-.355a1.2 1.2 0 0 0 .223-.312l.052-.104V32.345H6.428v72.196c0 7.308 5.874 13.18 13.182 13.18h43.615a2.71 2.71 0 0 1 2.719 2.719 2.71 2.71 0 0 1-2.72 2.719H19.61c-10.247 0-18.618-8.37-18.618-18.618V23.403c0-10.248 8.37-18.618 18.618-18.618m0 5.436A13.146 13.146 0 0 0 6.428 23.403v3.506h115.144v-3.506a13.145 13.145 0 0 0-13.18-13.182zm0 .992h88.782a12.13 12.13 0 0 1 12.188 12.19v2.514H7.42v-2.514c0-6.779 5.412-12.19 12.19-12.19m14.502 27.305a1.63 1.63 0 0 0-1.104.571L12.03 64.072v.002a1.63 1.63 0 0 0 .2 2.288h.002a1.633 1.633 0 0 0 2.286-.197l20.979-24.983v-.002a1.63 1.63 0 0 0-.2-2.289h-.002a1.62 1.62 0 0 0-1.184-.373zm-15.515.63c-3.617 0-6.59 2.974-6.59 6.59s2.973 6.59 6.59 6.59 6.59-2.973 6.59-6.59-2.974-6.59-6.59-6.59m15.6.358a.64.64 0 0 1 .462.145.63.63 0 0 1 .08.894l-20.98 24.98a.626.626 0 0 1-.889.078.63.63 0 0 1-.08-.894l20.978-24.98a.63.63 0 0 1 .43-.223zm-15.6.634c3.072 0 5.597 2.526 5.597 5.598s-2.524 5.597-5.597 5.597S13 48.811 13 45.738c0-3.072 2.524-5.598 5.597-5.598m0 2.536a3.054 3.054 0 0 0-3.062 3.062 3.054 3.054 0 0 0 3.062 3.062 3.054 3.054 0 0 0 3.062-3.062 3.054 3.054 0 0 0-3.062-3.062m0 .993c1.178 0 2.07.89 2.07 2.07 0 1.178-.892 2.07-2.07 2.07-1.179 0-2.07-.892-2.07-2.07 0-1.18.891-2.07 2.07-2.07M28.86 52.94c-3.616 0-6.59 2.973-6.59 6.59s2.974 6.588 6.59 6.588 6.59-2.972 6.59-6.589-2.973-6.589-6.59-6.589m0 .992c3.073 0 5.597 2.524 5.597 5.597s-2.524 5.597-5.597 5.597c-3.072 0-5.598-2.524-5.598-5.597s2.526-5.597 5.598-5.597m0 2.535a3.054 3.054 0 0 0-3.062 3.062 3.054 3.054 0 0 0 3.062 3.062 3.054 3.054 0 0 0 3.062-3.062 3.054 3.054 0 0 0-3.062-3.062m0 .992c1.179 0 2.07.892 2.07 2.07 0 1.179-.891 2.07-2.07 2.07s-2.07-.891-2.07-2.07.892-2.07 2.07-2.07m14.07 5.41a1.633 1.633 0 0 0-1.626 1.623c0 .893.734 1.626 1.626 1.626h14.98c.892 0 1.626-.733 1.626-1.626a1.634 1.634 0 0 0-1.626-1.624zm0 .991h14.98c.355 0 .633.277.634.632a.626.626 0 0 1-.634.634H42.93a.626.626 0 0 1-.633-.634c0-.355.278-.632.633-.632m30.53 21.022c-.49 0-.974.096-1.425.283a3.7 3.7 0 0 0-1.21.808 3.7 3.7 0 0 0-.806 1.207 3.7 3.7 0 0 0-.283 1.425v.002a3.7 3.7 0 0 0 .283 1.424h-.002a3.72 3.72 0 0 0 2.018 2.014 3.7 3.7 0 0 0 1.424.283c.085 0 .143-.007.175-.008h5.775l-9.384 23.432a4 4 0 0 0-.289 1.504v2.89a4.04 4.04 0 0 0 1.184 2.858 4.05 4.05 0 0 0 2.861 1.186h11.06c.5 0 .994-.098 1.456-.289v-.002a3.8 3.8 0 0 0 1.234-.823 3.8 3.8 0 0 0 .826-1.235 3.8 3.8 0 0 0 .288-1.455v-.002a3.8 3.8 0 0 0-1.114-2.692 3.8 3.8 0 0 0-2.692-1.114c-.05 0-.065.003-.075.004H77.49l10.822-26.977a3.43 3.43 0 0 0 .227-1.644 3.4 3.4 0 0 0-.57-1.558 3.44 3.44 0 0 0-1.236-1.11 3.43 3.43 0 0 0-1.61-.401h-11.44q-.082-.008-.225-.01zm25.988.178c-1.539 0-3.266.138-4.403.456a5.5 5.5 0 0 0-2.704 1.548l-.006.008-.007.006c-.672.758-1.139 1.764-1.421 2.99-.282 1.193-.415 2.671-.415 4.45q-.001 2.534.049 4.106v.01q.067 1.31.31 2.599l.002.01.002.01a5.4 5.4 0 0 0 .723 1.715l.004.01.006.008a6.8 6.8 0 0 0 1.089 1.21 10.8 10.8 0 0 0 1.788 1.272 42 42 0 0 0 2.09 1.132q1.04.528 1.98 1.101l.008.006.007.004a8 8 0 0 1 1.555 1.142q.267.289.498.614l.013.017.014.018a1.1 1.1 0 0 1 .192.331v.002l.002.002q.079.216.13.43.069.327.064.657v.026l.002.025c.03.363.046.891.046 1.566v.008a19.5 19.5 0 0 1-.145 2.705l-.002.016-.002.015a3.5 3.5 0 0 1-.345 1.3.9.9 0 0 1-.51.398 8 8 0 0 1-.825.09c-.384.024-.797.036-1.033.036h-.01a3.9 3.9 0 0 1-1.02-.122 1.16 1.16 0 0 1-.49-.446 5.2 5.2 0 0 1-.353-1.287 23 23 0 0 1-.1-2.362v-.006q0-.159-.016-.322l-.046-.446h-.21c-.175-.572-.385-1.148-.845-1.544a3.23 3.23 0 0 0-2.11-.783 3.22 3.22 0 0 0-2.107.783c-.459.396-.669.972-.845 1.544h-.205l-.047.442a3 3 0 0 0-.017.357v.124c.008.64.017 1.218.017 1.496 0 1.939.134 3.528.415 4.785l.002.008.002.008c.318 1.228.822 2.234 1.53 2.99l.005.006.006.006a5.34 5.34 0 0 0 2.661 1.45 14.6 14.6 0 0 0 3.692.4c1.637 0 3.69-.13 4.88-.453l.004-.002a5.24 5.24 0 0 0 2.825-1.817v-.002c.74-.895 1.236-2.096 1.516-3.576v-.004c.312-1.51.463-3.404.463-5.698 0-1.652-.05-2.981-.151-4.011v-.004a9.3 9.3 0 0 0-.479-2.62V106a4.54 4.54 0 0 0-1.076-1.748 8.4 8.4 0 0 0-1.548-1.24h-.002a15 15 0 0 0-1.562-.855l.035.015q-.868-.493-1.833-.936l-.018-.01a44 44 0 0 1-1.775-.953 15 15 0 0 1-1.397-.981 4.5 4.5 0 0 1-.508-.492 1.6 1.6 0 0 1-.221-.535l-.002-.002a7 7 0 0 1-.14-1.047V95.39a17 17 0 0 1 .097-2.035l.002-.004v-.006c.033-.352.135-.691.293-1.008a.71.71 0 0 1 .43-.306l.021-.004.022-.006c.046-.015.34-.066.632-.089a11 11 0 0 1 .829-.035c.49 0 .856.074 1.1.186.245.113.372.244.458.442l.01.021.01.02c.177.323.276.68.29 1.048.012.345.017.802.018 1.281l.002.494h.215c.11.656.27 1.318.747 1.793a3.23 3.23 0 0 0 2.279.94 3.23 3.23 0 0 0 2.279-.94c.477-.475.636-1.137.746-1.793h.198v-1.796a17.3 17.3 0 0 0-.363-3.845c-.214-1.107-.658-2.026-1.335-2.721-.646-.731-1.546-1.232-2.653-1.51-1.072-.309-2.398-.455-4-.455zm-25.989.814c.038 0 .089.005.163.01h11.5a2.44 2.44 0 0 1 2.428 2.182 2.45 2.45 0 0 1-.16 1.17l-10.88 27.13a.9.9 0 0 0-.062.419v.002l.002.002a.9.9 0 0 0 .147.397.9.9 0 0 0 .314.285.9.9 0 0 0 .413.103h7.46q.074-.004.055-.004a2.815 2.815 0 0 1 2.814 2.814v.002a2.8 2.8 0 0 1-.215 1.075 2.8 2.8 0 0 1-.608.913 2.8 2.8 0 0 1-.913.61v-.001a2.8 2.8 0 0 1-1.076.215h-11.06a3.06 3.06 0 0 1-2.159-.896 3.05 3.05 0 0 1-.893-2.157v-2.89c0-.388.075-.775.219-1.135l9.436-23.564a.9.9 0 0 0 .06-.428v-.002h-.002a.9.9 0 0 0-.147-.405v-.002a.9.9 0 0 0-.32-.287h-.002l-.002-.002a.9.9 0 0 0-.419-.103h-5.969c-.069.004-.107.008-.124.008a2.7 2.7 0 0 1-1.044-.21 2.7 2.7 0 0 1-.888-.588 2.7 2.7 0 0 1-.591-.886h-.002a2.7 2.7 0 0 1-.205-1.045v-.002c0-.358.071-.713.209-1.044a2.7 2.7 0 0 1 .589-.886 2.7 2.7 0 0 1 .888-.59 2.7 2.7 0 0 1 1.044-.21m25.989.178h.002c1.546 0 2.798.146 3.738.419l.008.002.01.002c.967.241 1.671.65 2.165 1.211l.008.01.01.01c.526.537.89 1.264 1.077 2.23v.006a16.4 16.4 0 0 1 .343 3.64v.814h-.002v.496c0 .1.002.112.002.02a2.21 2.21 0 0 1-.653 1.567 2.23 2.23 0 0 1-1.577.65 2.23 2.23 0 0 1-1.578-.65 2.2 2.2 0 0 1-.653-1.568v-.515h-.025c-.003-.287-.004-.593-.012-.82v-.006a3.4 3.4 0 0 0-.403-1.453 1.9 1.9 0 0 0-.942-.936c-.426-.197-.93-.278-1.515-.278-.253 0-.587.013-.91.04-.307.024-.574.05-.82.125a1.7 1.7 0 0 0-1.057.748l-.014.02-.01.019a3.9 3.9 0 0 0-.402 1.39v.003a18 18 0 0 0-.105 2.152v1.874q.037.602.163 1.193a2.6 2.6 0 0 0 .372.9l.02.029.02.025q.306.35.665.643l.004.004.002.002q.722.571 1.508 1.056l.008.004.006.006q.868.493 1.835.983l.01.006.008.004a23 23 0 0 1 1.773.907l.018.008.017.008q.754.356 1.46.8h.001c.499.31.957.68 1.369 1.097.381.387.668.853.839 1.367v.002a8.3 8.3 0 0 1 .428 2.343v.015l.002.018q.148 1.472.15 3.943c0 2.251-.153 4.09-.445 5.5v.004l-.002.006c-.257 1.372-.703 2.412-1.304 3.138l-.004.004-.004.004a4.25 4.25 0 0 1-2.298 1.483h-.006l-.004.002c-.958.26-3.058.42-4.64.42h-.01a13.6 13.6 0 0 1-3.45-.376l-.005-.002h-.006a4.36 4.36 0 0 1-2.163-1.178c-.564-.606-.999-1.445-1.285-2.547-.255-1.146-.391-2.67-.391-4.558 0-.297-.01-.866-.018-1.502v-.13l.002-.06.024-.16a2.2 2.2 0 0 1 .744-1.36 2.23 2.23 0 0 1 1.46-.542c.536 0 1.058.193 1.462.543a2.2 2.2 0 0 1 .744 1.358l.028.188v.014a24 24 0 0 0 .104 2.477l.002.01v.01a6.2 6.2 0 0 0 .44 1.59l.012.028.015.027c.226.388.567.698.98.884l.036.017.039.01c.438.117.892.172 1.345.163h.002c.268 0 .68-.012 1.083-.037.406-.025.75-.042 1.044-.128h.004a1.88 1.88 0 0 0 1.093-.862l.01-.013.006-.016a4.5 4.5 0 0 0 .454-1.688 20.5 20.5 0 0 0 .151-2.822c0-.664-.015-1.185-.048-1.595v-.006a4 4 0 0 0-.09-.885v-.004l-.001-.006a5 5 0 0 0-.163-.539l-.002-.002a2.1 2.1 0 0 0-.366-.636 7 7 0 0 0-.568-.701l-.012-.014-.013-.011a9 9 0 0 0-1.745-1.28l-.01-.005a30 30 0 0 0-2.036-1.134q-1.048-.53-2.043-1.105l-.002-.002-.002-.002a9.8 9.8 0 0 1-1.628-1.159v-.002h-.002a5.8 5.8 0 0 1-.922-1.025 4.4 4.4 0 0 1-.58-1.384 18.5 18.5 0 0 1-.292-2.453 133 133 0 0 1-.049-4.066c0-1.729.132-3.14.388-4.221v-.004l.002-.002c.254-1.106.66-1.944 1.194-2.548a4.5 4.5 0 0 1 2.213-1.268l.01-.002.01-.003c.944-.265 2.668-.419 4.147-.419z"}))};