btcpay-black.svg (6865B)
1 <svg viewBox="0 0 105.46 188.47" xmlns="http://www.w3.org/2000/svg"> 2 <defs> 3 <!-- Fine crosshatch fill for the vertical bar --> 4 <pattern id="hatch-v" patternUnits="userSpaceOnUse" width="3" height="3" patternTransform="rotate(45)"> 5 <line x1="0" y1="0" x2="0" y2="3" stroke="#000" stroke-width="0.4"/> 6 </pattern> 7 <!-- Tighter diagonal hatch for the upper arrow wing --> 8 <pattern id="hatch-d1" patternUnits="userSpaceOnUse" width="2.5" height="2.5" patternTransform="rotate(30)"> 9 <line x1="0" y1="0" x2="0" y2="2.5" stroke="#000" stroke-width="0.35"/> 10 </pattern> 11 <!-- Crosshatch for lower arrow wing --> 12 <pattern id="hatch-cross" patternUnits="userSpaceOnUse" width="3" height="3"> 13 <line x1="0" y1="0" x2="3" y2="3" stroke="#000" stroke-width="0.3"/> 14 <line x1="3" y1="0" x2="0" y2="3" stroke="#000" stroke-width="0.3"/> 15 </pattern> 16 <!-- Fine dot fill for the small triangle --> 17 <pattern id="dots" patternUnits="userSpaceOnUse" width="2.5" height="2.5"> 18 <circle cx="1.25" cy="1.25" r="0.45" fill="#000"/> 19 </pattern> 20 <!-- Horizontal lines for the white rect --> 21 <pattern id="hatch-h" patternUnits="userSpaceOnUse" width="2" height="2"> 22 <line x1="0" y1="1" x2="2" y2="1" stroke="#000" stroke-width="0.35"/> 23 </pattern> 24 25 <!-- Clip paths to constrain fills to each shape exactly --> 26 <clipPath id="clip-bar"> 27 <path d="m117.24 247.32a11.06 11.06 0 0 1 -11-11.06v-166.35a11.06 11.06 0 1 1 22.11 0v166.35a11.06 11.06 0 0 1 -11.11 11.06z" transform="translate(-106.19 -58.85)"/> 28 </clipPath> 29 <clipPath id="clip-wing-lower"> 30 <path d="m117.25 247.32a11.06 11.06 0 0 1 -4.75-21l66.66-31.64-68.47-50.48a11.05 11.05 0 1 1 13.11-17.8l83.35 61.41a11 11 0 0 1 -1.82 18.88l-83.33 39.56a10.94 10.94 0 0 1 -4.75 1.07z" transform="translate(-106.19 -58.85)"/> 31 </clipPath> 32 <clipPath id="clip-wing-upper"> 33 <path d="m117.25 181.93a11.05 11.05 0 0 1 -6.56-20l68.47-50.45-66.66-31.59a11.05 11.05 0 0 1 9.48-20l83.35 39.56a11.05 11.05 0 0 1 1.82 18.89l-83.35 61.44a11 11 0 0 1 -6.55 2.15z" transform="translate(-106.19 -58.85)"/> 34 </clipPath> 35 <clipPath id="clip-tri"> 36 <path d="m22.11 70.86v46.75l31.71-23.36z"/> 37 </clipPath> 38 <clipPath id="clip-rect"> 39 <path d="m0 51.26h22.11v53.89h-22.11z"/> 40 </clipPath> 41 <clipPath id="clip-top-bar"> 42 <path d="m128.3 69.91a11.06 11.06 0 1 0 -22.11 0v139.09h22.11z" transform="translate(-106.19 -58.85)"/> 43 </clipPath> 44 45 <!-- Ornamental swirl path for thin overlay lines --> 46 <path id="swirl" d="M0 0 Q5 -4 10 0 Q5 4 0 0" fill="none" stroke="#000" stroke-width="0.3"/> 47 </defs> 48 49 <!-- === VERTICAL BAR === --> 50 <g> 51 <!-- Hatch fill clipped to bar --> 52 <rect clip-path="url(#clip-bar)" x="0" y="0" width="105.46" height="188.47" fill="url(#hatch-v)"/> 53 <!-- Outline stroke --> 54 <path d="m117.24 247.32a11.06 11.06 0 0 1 -11-11.06v-166.35a11.06 11.06 0 1 1 22.11 0v166.35a11.06 11.06 0 0 1 -11.11 11.06z" 55 transform="translate(-106.19 -58.85)" 56 fill="none" stroke="#000" stroke-width="0.6"/> 57 <!-- Fine inner ornamental contour (inset) --> 58 <path d="m117.24 245.32a9.06 9.06 0 0 1 -9-9.06v-164.35a9.06 9.06 0 1 1 18.11 0v164.35a9.06 9.06 0 0 1 -9.11 9.06z" 59 transform="translate(-106.19 -58.85)" 60 fill="none" stroke="#000" stroke-width="0.25" stroke-dasharray="1.5 1.5"/> 61 </g> 62 63 <!-- === LOWER ARROW WING === --> 64 <g> 65 <rect clip-path="url(#clip-wing-lower)" x="0" y="0" width="105.46" height="188.47" fill="url(#hatch-cross)"/> 66 <path d="m117.25 247.32a11.06 11.06 0 0 1 -4.75-21l66.66-31.64-68.47-50.48a11.05 11.05 0 1 1 13.11-17.8l83.35 61.41a11 11 0 0 1 -1.82 18.88l-83.33 39.56a10.94 10.94 0 0 1 -4.75 1.07z" 67 transform="translate(-106.19 -58.85)" 68 fill="none" stroke="#000" stroke-width="0.6"/> 69 <!-- Inset ornamental line --> 70 <path d="m117.25 244.32a8.5 8.5 0 0 1 -3.75-16.8l64.66-30.64-66.47-48.98a8.55 8.55 0 1 1 10.11-13.8l83.35 61.41a8.5 8.5 0 0 1 -1.4 14.88l-82.33 38.56a8.44 8.44 0 0 1 -4.17 0.77z" 71 transform="translate(-106.19 -58.85)" 72 fill="none" stroke="#000" stroke-width="0.22" stroke-dasharray="1.2 2"/> 73 </g> 74 75 <!-- === UPPER ARROW WING === --> 76 <g> 77 <rect clip-path="url(#clip-wing-upper)" x="0" y="0" width="105.46" height="188.47" fill="url(#hatch-d1)"/> 78 <path d="m117.25 181.93a11.05 11.05 0 0 1 -6.56-20l68.47-50.45-66.66-31.59a11.05 11.05 0 0 1 9.48-20l83.35 39.56a11.05 11.05 0 0 1 1.82 18.89l-83.35 61.44a11 11 0 0 1 -6.55 2.15z" 79 transform="translate(-106.19 -58.85)" 80 fill="none" stroke="#000" stroke-width="0.6"/> 81 <!-- Inset ornamental line --> 82 <path d="m117.25 179.33a8.55 8.55 0 0 1 -5.06-15.5l66.47-48.95-64.66-30.59a8.55 8.55 0 0 1 7.38-15.5l83.35 39.56a8.55 8.55 0 0 1 1.4 14.69l-83.35 61.44a8.5 8.5 0 0 1 -5.53 1.85z" 83 transform="translate(-106.19 -58.85)" 84 fill="none" stroke="#000" stroke-width="0.22" stroke-dasharray="1.2 2"/> 85 </g> 86 87 <!-- === SMALL TRIANGLE === --> 88 <g> 89 <rect clip-path="url(#clip-tri)" x="0" y="0" width="105.46" height="188.47" fill="url(#dots)"/> 90 <path d="m22.11 70.86v46.75l31.71-23.36z" 91 fill="none" stroke="#000" stroke-width="0.6"/> 92 </g> 93 94 <!-- === VERTICAL RECT (was white) === --> 95 <g> 96 <rect clip-path="url(#clip-rect)" x="0" y="0" width="105.46" height="188.47" fill="url(#hatch-h)"/> 97 <path d="m0 51.26h22.11v53.89h-22.11z" 98 fill="none" stroke="#000" stroke-width="0.6"/> 99 <!-- Fine inner corner marks --> 100 <line x1="1.5" y1="52.8" x2="5" y2="52.8" stroke="#000" stroke-width="0.25"/> 101 <line x1="1.5" y1="52.8" x2="1.5" y2="56.5" stroke="#000" stroke-width="0.25"/> 102 <line x1="20.6" y1="52.8" x2="17.1" y2="52.8" stroke="#000" stroke-width="0.25"/> 103 <line x1="20.6" y1="52.8" x2="20.6" y2="56.5" stroke="#000" stroke-width="0.25"/> 104 <line x1="1.5" y1="103.9" x2="5" y2="103.9" stroke="#000" stroke-width="0.25"/> 105 <line x1="1.5" y1="103.9" x2="1.5" y2="100.2" stroke="#000" stroke-width="0.25"/> 106 <line x1="20.6" y1="103.9" x2="17.1" y2="103.9" stroke="#000" stroke-width="0.25"/> 107 <line x1="20.6" y1="103.9" x2="20.6" y2="100.2" stroke="#000" stroke-width="0.25"/> 108 </g> 109 110 <!-- === TOP ROUNDED BAR (cap/semicircle top) === --> 111 <g> 112 <rect clip-path="url(#clip-top-bar)" x="0" y="0" width="105.46" height="188.47" fill="url(#hatch-v)"/> 113 <path d="m128.3 69.91a11.06 11.06 0 1 0 -22.11 0v139.09h22.11z" 114 transform="translate(-106.19 -58.85)" 115 fill="none" stroke="#000" stroke-width="0.6"/> 116 <!-- Inset dotted line following the arc --> 117 <path d="m126.3 69.91a9.06 9.06 0 1 0 -18.11 0v137.09h18.11z" 118 transform="translate(-106.19 -58.85)" 119 fill="none" stroke="#000" stroke-width="0.22" stroke-dasharray="1.5 1.5"/> 120 </g> 121 </svg>