<svg
class="pier-loading-spinner"
preserveAspectRatio="xMaxYMid meet"
viewBox="0 0 100 100"
height="50px"
width="50px"
>
<defs>
<linearGradient id="gradient1" x2="1" y2="0">
<stop offset="20%" stop-color="#25B9EF"></stop>
<stop offset="100%" stop-color="#08D18B"></stop>
</linearGradient>
<linearGradient id="gradient2" x2="1" y2="0">
<stop offset="20%" stop-color="#25B9EF"></stop>
<stop offset="100%" stop-color="rgba(0,255,255,0)"></stop>
</linearGradient>
<mask id="clip-rectangle">
<circle cx="50" cy="50" r="50" fill="#fff"></circle>
<circle cx="50" cy="50" r="43"></circle>
</mask>
</defs>
<path
fill="url(#gradient1)"
d="M0 0H100V50H0z"
mask="url(#clip-rectangle)"
></path>
<path
fill="url(#gradient2)"
d="M0 50H100V100H0z"
mask="url(#clip-rectangle)"
></path></svg
><svg
class="-m-l-4"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 50 125 1"
height="50"
width="50"
>
<defs>
<linearGradient
id="linear-gradient"
x1="24.92"
y1="77.18"
x2="134.22"
y2="77.18"
gradientUnits="userSpaceOnUse"
>
<stop offset="0" stop-color="#00ce7c"></stop>
<stop offset="1" stop-color="#4ac1e0"></stop>
</linearGradient>
</defs>
<g id="Layer_2" dataname="Layer 2">
<path
class="path"
stroke="url(#linear-gradient)"
fill="none"
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="16px"
d="M43.92,123.29a11,11,0,0,1-11-11v-9.78a11,11,0,0,1,11-11h71.3a11,11,0,0,0,11-11V42.07a11,11,0,0,0-11-11H76.61a11,11,0,0,0-11,11v70.22a11,11,0,0,1-11,11Z"
transform="translate(-24.92 -23.07)"
></path>
</g>
</svg>