# hotspot-off icon

Hotspot off. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/hotspot-off

- Category: Connectivity
- Use it for: hotspot off, tethering off
- Example: Hotspot off in quick settings / tethering blocked by plan
- Built from: hotspot + slash
- Tags: hotspot, tethering, wifi, access-point, share, internet, mobile, slash
- Family: hotspot
- Component name: HotspotOffIcon
- Added: 2026-10-16

## Files

Each SVG is 16 × 16 with fill="currentColor". Keep it at 16 px or an exact multiple (32, 48) on whole pixels: a fractional size or position blurs it.

- line-round: https://gentleface.com/svg/line-round/16/hotspot-off.svg · PNG https://gentleface.com/png/line-round/16/hotspot-off.png · https://gentleface.com/png/line-round/32/hotspot-off.png · https://gentleface.com/png/line-round/48/hotspot-off.png
- line-soft: https://gentleface.com/svg/line-soft/16/hotspot-off.svg · PNG https://gentleface.com/png/line-soft/16/hotspot-off.png · https://gentleface.com/png/line-soft/32/hotspot-off.png · https://gentleface.com/png/line-soft/48/hotspot-off.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/hotspot-off.svg · PNG https://gentleface.com/png/line-sharp/16/hotspot-off.png · https://gentleface.com/png/line-sharp/32/hotspot-off.png · https://gentleface.com/png/line-sharp/48/hotspot-off.png
- solid-round: https://gentleface.com/svg/solid-round/16/hotspot-off.svg · PNG https://gentleface.com/png/solid-round/16/hotspot-off.png · https://gentleface.com/png/solid-round/32/hotspot-off.png · https://gentleface.com/png/solid-round/48/hotspot-off.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/hotspot-off.svg · PNG https://gentleface.com/png/solid-soft/16/hotspot-off.png · https://gentleface.com/png/solid-soft/32/hotspot-off.png · https://gentleface.com/png/solid-soft/48/hotspot-off.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/hotspot-off.svg · PNG https://gentleface.com/png/solid-sharp/16/hotspot-off.png · https://gentleface.com/png/solid-sharp/32/hotspot-off.png · https://gentleface.com/png/solid-sharp/48/hotspot-off.png

The SVG of every style: https://gentleface.com/icons/hotspot-off.json (`svg`).

## Code (line-round)

The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. For another style, take its SVG from the JSON and swap the path `d`.

### SVG

```svg
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L8.84 9.547C8.802 9.603 8.758 9.656 8.707 9.707C8.512 9.902 8.276 10 8 10C7.724 10 7.488 9.902 7.293 9.707C7.098 9.512 7 9.276 7 9C7 8.724 7.098 8.488 7.293 8.293C7.344 8.242 7.397 8.198 7.453 8.16L6.03 6.737C5.978 6.783 5.928 6.83 5.879 6.879C5.609 7.148 5.398 7.458 5.247 7.808C5.082 8.189 5 8.586 5 9C5 9.414 5.082 9.811 5.247 10.192C5.398 10.542 5.609 10.852 5.879 11.121C5.978 11.221 6.028 11.339 6.028 11.475C6.028 11.611 5.978 11.729 5.879 11.828C5.781 11.926 5.663 11.975 5.525 11.975C5.387 11.975 5.269 11.926 5.172 11.828C4.812 11.469 4.531 11.056 4.329 10.589C4.11 10.082 4 9.552 4 9C4 8.448 4.11 7.918 4.329 7.411C4.531 6.944 4.812 6.531 5.172 6.172C5.22 6.123 5.271 6.075 5.322 6.029L3.906 4.613C3.856 4.661 3.806 4.709 3.757 4.757C3.218 5.297 2.797 5.917 2.494 6.617C2.165 7.377 2 8.172 2 9C2 9.828 2.165 10.623 2.494 11.383C2.797 12.083 3.218 12.703 3.757 13.243C3.857 13.342 3.907 13.46 3.907 13.596C3.907 13.732 3.857 13.85 3.757 13.95C3.66 14.047 3.542 14.096 3.404 14.096C3.266 14.096 3.148 14.047 3.05 13.95C2.421 13.32 1.929 12.597 1.576 11.78C1.192 10.893 1 9.966 1 9C1 8.034 1.192 7.107 1.576 6.22C1.929 5.403 2.421 4.68 3.05 4.05C3.099 4.001 3.149 3.953 3.199 3.906L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM5.195 3.195C5.184 3.175 5.174 3.153 5.165 3.13C5.113 2.999 5.115 2.871 5.169 2.746C5.224 2.621 5.317 2.533 5.448 2.482C6.068 2.239 6.709 2.088 7.373 2.028C8.065 1.966 8.752 2.006 9.432 2.148C10.113 2.29 10.758 2.529 11.368 2.863C11.952 3.184 12.479 3.579 12.95 4.05C13.421 4.521 13.816 5.048 14.137 5.632C14.471 6.242 14.71 6.887 14.852 7.568C14.994 8.248 15.034 8.935 14.972 9.627C14.912 10.291 14.761 10.932 14.518 11.552C14.467 11.683 14.379 11.776 14.254 11.831C14.129 11.885 14.001 11.887 13.87 11.835C13.848 11.827 13.826 11.817 13.805 11.805L13.611 11.611C13.604 11.598 13.598 11.585 13.592 11.571C13.537 11.447 13.536 11.319 13.587 11.188C13.795 10.656 13.925 10.106 13.976 9.538C14.029 8.944 13.995 8.356 13.873 7.772C13.751 7.189 13.547 6.636 13.26 6.113C12.985 5.613 12.646 5.161 12.243 4.757C11.839 4.354 11.387 4.015 10.887 3.74C10.364 3.453 9.811 3.249 9.228 3.127C8.644 3.005 8.056 2.971 7.462 3.024C6.894 3.075 6.344 3.205 5.812 3.413C5.684 3.463 5.556 3.461 5.43 3.406C5.413 3.398 5.397 3.39 5.382 3.382L5.195 3.195ZM7.575 5.575C7.572 5.548 7.57 5.52 7.571 5.491C7.573 5.353 7.625 5.236 7.724 5.14C7.824 5.044 7.943 4.998 8.081 5.001C8.597 5.011 9.093 5.118 9.568 5.32C10.043 5.523 10.463 5.806 10.828 6.172C11.194 6.537 11.477 6.957 11.68 7.432C11.882 7.907 11.989 8.403 11.999 8.919C12.002 9.06 11.956 9.18 11.862 9.278C11.768 9.376 11.65 9.426 11.509 9.429C11.48 9.43 11.452 9.428 11.425 9.425L11.004 9.004C11.001 8.983 11 8.962 10.999 8.94C10.992 8.552 10.912 8.18 10.76 7.824C10.608 7.468 10.395 7.153 10.121 6.879C9.847 6.605 9.532 6.392 9.176 6.24C8.82 6.088 8.448 6.008 8.06 6.001C8.038 6 8.017 5.999 7.996 5.996L7.575 5.575Z"/></svg>
```

### React

```tsx
// Gentleface "hotspot-off" (line-round), MIT. https://gentleface.com/icons/hotspot-off
import type { SVGProps } from 'react';

export function HotspotOffIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L8.84 9.547C8.802 9.603 8.758 9.656 8.707 9.707C8.512 9.902 8.276 10 8 10C7.724 10 7.488 9.902 7.293 9.707C7.098 9.512 7 9.276 7 9C7 8.724 7.098 8.488 7.293 8.293C7.344 8.242 7.397 8.198 7.453 8.16L6.03 6.737C5.978 6.783 5.928 6.83 5.879 6.879C5.609 7.148 5.398 7.458 5.247 7.808C5.082 8.189 5 8.586 5 9C5 9.414 5.082 9.811 5.247 10.192C5.398 10.542 5.609 10.852 5.879 11.121C5.978 11.221 6.028 11.339 6.028 11.475C6.028 11.611 5.978 11.729 5.879 11.828C5.781 11.926 5.663 11.975 5.525 11.975C5.387 11.975 5.269 11.926 5.172 11.828C4.812 11.469 4.531 11.056 4.329 10.589C4.11 10.082 4 9.552 4 9C4 8.448 4.11 7.918 4.329 7.411C4.531 6.944 4.812 6.531 5.172 6.172C5.22 6.123 5.271 6.075 5.322 6.029L3.906 4.613C3.856 4.661 3.806 4.709 3.757 4.757C3.218 5.297 2.797 5.917 2.494 6.617C2.165 7.377 2 8.172 2 9C2 9.828 2.165 10.623 2.494 11.383C2.797 12.083 3.218 12.703 3.757 13.243C3.857 13.342 3.907 13.46 3.907 13.596C3.907 13.732 3.857 13.85 3.757 13.95C3.66 14.047 3.542 14.096 3.404 14.096C3.266 14.096 3.148 14.047 3.05 13.95C2.421 13.32 1.929 12.597 1.576 11.78C1.192 10.893 1 9.966 1 9C1 8.034 1.192 7.107 1.576 6.22C1.929 5.403 2.421 4.68 3.05 4.05C3.099 4.001 3.149 3.953 3.199 3.906L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM5.195 3.195C5.184 3.175 5.174 3.153 5.165 3.13C5.113 2.999 5.115 2.871 5.169 2.746C5.224 2.621 5.317 2.533 5.448 2.482C6.068 2.239 6.709 2.088 7.373 2.028C8.065 1.966 8.752 2.006 9.432 2.148C10.113 2.29 10.758 2.529 11.368 2.863C11.952 3.184 12.479 3.579 12.95 4.05C13.421 4.521 13.816 5.048 14.137 5.632C14.471 6.242 14.71 6.887 14.852 7.568C14.994 8.248 15.034 8.935 14.972 9.627C14.912 10.291 14.761 10.932 14.518 11.552C14.467 11.683 14.379 11.776 14.254 11.831C14.129 11.885 14.001 11.887 13.87 11.835C13.848 11.827 13.826 11.817 13.805 11.805L13.611 11.611C13.604 11.598 13.598 11.585 13.592 11.571C13.537 11.447 13.536 11.319 13.587 11.188C13.795 10.656 13.925 10.106 13.976 9.538C14.029 8.944 13.995 8.356 13.873 7.772C13.751 7.189 13.547 6.636 13.26 6.113C12.985 5.613 12.646 5.161 12.243 4.757C11.839 4.354 11.387 4.015 10.887 3.74C10.364 3.453 9.811 3.249 9.228 3.127C8.644 3.005 8.056 2.971 7.462 3.024C6.894 3.075 6.344 3.205 5.812 3.413C5.684 3.463 5.556 3.461 5.43 3.406C5.413 3.398 5.397 3.39 5.382 3.382L5.195 3.195ZM7.575 5.575C7.572 5.548 7.57 5.52 7.571 5.491C7.573 5.353 7.625 5.236 7.724 5.14C7.824 5.044 7.943 4.998 8.081 5.001C8.597 5.011 9.093 5.118 9.568 5.32C10.043 5.523 10.463 5.806 10.828 6.172C11.194 6.537 11.477 6.957 11.68 7.432C11.882 7.907 11.989 8.403 11.999 8.919C12.002 9.06 11.956 9.18 11.862 9.278C11.768 9.376 11.65 9.426 11.509 9.429C11.48 9.43 11.452 9.428 11.425 9.425L11.004 9.004C11.001 8.983 11 8.962 10.999 8.94C10.992 8.552 10.912 8.18 10.76 7.824C10.608 7.468 10.395 7.153 10.121 6.879C9.847 6.605 9.532 6.392 9.176 6.24C8.82 6.088 8.448 6.008 8.06 6.001C8.038 6 8.017 5.999 7.996 5.996L7.575 5.575Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "hotspot-off" (line-round), MIT. https://gentleface.com/icons/hotspot-off -->
<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true">
    <path d="M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L8.84 9.547C8.802 9.603 8.758 9.656 8.707 9.707C8.512 9.902 8.276 10 8 10C7.724 10 7.488 9.902 7.293 9.707C7.098 9.512 7 9.276 7 9C7 8.724 7.098 8.488 7.293 8.293C7.344 8.242 7.397 8.198 7.453 8.16L6.03 6.737C5.978 6.783 5.928 6.83 5.879 6.879C5.609 7.148 5.398 7.458 5.247 7.808C5.082 8.189 5 8.586 5 9C5 9.414 5.082 9.811 5.247 10.192C5.398 10.542 5.609 10.852 5.879 11.121C5.978 11.221 6.028 11.339 6.028 11.475C6.028 11.611 5.978 11.729 5.879 11.828C5.781 11.926 5.663 11.975 5.525 11.975C5.387 11.975 5.269 11.926 5.172 11.828C4.812 11.469 4.531 11.056 4.329 10.589C4.11 10.082 4 9.552 4 9C4 8.448 4.11 7.918 4.329 7.411C4.531 6.944 4.812 6.531 5.172 6.172C5.22 6.123 5.271 6.075 5.322 6.029L3.906 4.613C3.856 4.661 3.806 4.709 3.757 4.757C3.218 5.297 2.797 5.917 2.494 6.617C2.165 7.377 2 8.172 2 9C2 9.828 2.165 10.623 2.494 11.383C2.797 12.083 3.218 12.703 3.757 13.243C3.857 13.342 3.907 13.46 3.907 13.596C3.907 13.732 3.857 13.85 3.757 13.95C3.66 14.047 3.542 14.096 3.404 14.096C3.266 14.096 3.148 14.047 3.05 13.95C2.421 13.32 1.929 12.597 1.576 11.78C1.192 10.893 1 9.966 1 9C1 8.034 1.192 7.107 1.576 6.22C1.929 5.403 2.421 4.68 3.05 4.05C3.099 4.001 3.149 3.953 3.199 3.906L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM5.195 3.195C5.184 3.175 5.174 3.153 5.165 3.13C5.113 2.999 5.115 2.871 5.169 2.746C5.224 2.621 5.317 2.533 5.448 2.482C6.068 2.239 6.709 2.088 7.373 2.028C8.065 1.966 8.752 2.006 9.432 2.148C10.113 2.29 10.758 2.529 11.368 2.863C11.952 3.184 12.479 3.579 12.95 4.05C13.421 4.521 13.816 5.048 14.137 5.632C14.471 6.242 14.71 6.887 14.852 7.568C14.994 8.248 15.034 8.935 14.972 9.627C14.912 10.291 14.761 10.932 14.518 11.552C14.467 11.683 14.379 11.776 14.254 11.831C14.129 11.885 14.001 11.887 13.87 11.835C13.848 11.827 13.826 11.817 13.805 11.805L13.611 11.611C13.604 11.598 13.598 11.585 13.592 11.571C13.537 11.447 13.536 11.319 13.587 11.188C13.795 10.656 13.925 10.106 13.976 9.538C14.029 8.944 13.995 8.356 13.873 7.772C13.751 7.189 13.547 6.636 13.26 6.113C12.985 5.613 12.646 5.161 12.243 4.757C11.839 4.354 11.387 4.015 10.887 3.74C10.364 3.453 9.811 3.249 9.228 3.127C8.644 3.005 8.056 2.971 7.462 3.024C6.894 3.075 6.344 3.205 5.812 3.413C5.684 3.463 5.556 3.461 5.43 3.406C5.413 3.398 5.397 3.39 5.382 3.382L5.195 3.195ZM7.575 5.575C7.572 5.548 7.57 5.52 7.571 5.491C7.573 5.353 7.625 5.236 7.724 5.14C7.824 5.044 7.943 4.998 8.081 5.001C8.597 5.011 9.093 5.118 9.568 5.32C10.043 5.523 10.463 5.806 10.828 6.172C11.194 6.537 11.477 6.957 11.68 7.432C11.882 7.907 11.989 8.403 11.999 8.919C12.002 9.06 11.956 9.18 11.862 9.278C11.768 9.376 11.65 9.426 11.509 9.429C11.48 9.43 11.452 9.428 11.425 9.425L11.004 9.004C11.001 8.983 11 8.962 10.999 8.94C10.992 8.552 10.912 8.18 10.76 7.824C10.608 7.468 10.395 7.153 10.121 6.879C9.847 6.605 9.532 6.392 9.176 6.24C8.82 6.088 8.448 6.008 8.06 6.001C8.038 6 8.017 5.999 7.996 5.996L7.575 5.575Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "hotspot-off" (line-round), MIT. https://gentleface.com/icons/hotspot-off -->
<script>
  let props = $props();
</script>

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
  <path d="M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L8.84 9.547C8.802 9.603 8.758 9.656 8.707 9.707C8.512 9.902 8.276 10 8 10C7.724 10 7.488 9.902 7.293 9.707C7.098 9.512 7 9.276 7 9C7 8.724 7.098 8.488 7.293 8.293C7.344 8.242 7.397 8.198 7.453 8.16L6.03 6.737C5.978 6.783 5.928 6.83 5.879 6.879C5.609 7.148 5.398 7.458 5.247 7.808C5.082 8.189 5 8.586 5 9C5 9.414 5.082 9.811 5.247 10.192C5.398 10.542 5.609 10.852 5.879 11.121C5.978 11.221 6.028 11.339 6.028 11.475C6.028 11.611 5.978 11.729 5.879 11.828C5.781 11.926 5.663 11.975 5.525 11.975C5.387 11.975 5.269 11.926 5.172 11.828C4.812 11.469 4.531 11.056 4.329 10.589C4.11 10.082 4 9.552 4 9C4 8.448 4.11 7.918 4.329 7.411C4.531 6.944 4.812 6.531 5.172 6.172C5.22 6.123 5.271 6.075 5.322 6.029L3.906 4.613C3.856 4.661 3.806 4.709 3.757 4.757C3.218 5.297 2.797 5.917 2.494 6.617C2.165 7.377 2 8.172 2 9C2 9.828 2.165 10.623 2.494 11.383C2.797 12.083 3.218 12.703 3.757 13.243C3.857 13.342 3.907 13.46 3.907 13.596C3.907 13.732 3.857 13.85 3.757 13.95C3.66 14.047 3.542 14.096 3.404 14.096C3.266 14.096 3.148 14.047 3.05 13.95C2.421 13.32 1.929 12.597 1.576 11.78C1.192 10.893 1 9.966 1 9C1 8.034 1.192 7.107 1.576 6.22C1.929 5.403 2.421 4.68 3.05 4.05C3.099 4.001 3.149 3.953 3.199 3.906L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM5.195 3.195C5.184 3.175 5.174 3.153 5.165 3.13C5.113 2.999 5.115 2.871 5.169 2.746C5.224 2.621 5.317 2.533 5.448 2.482C6.068 2.239 6.709 2.088 7.373 2.028C8.065 1.966 8.752 2.006 9.432 2.148C10.113 2.29 10.758 2.529 11.368 2.863C11.952 3.184 12.479 3.579 12.95 4.05C13.421 4.521 13.816 5.048 14.137 5.632C14.471 6.242 14.71 6.887 14.852 7.568C14.994 8.248 15.034 8.935 14.972 9.627C14.912 10.291 14.761 10.932 14.518 11.552C14.467 11.683 14.379 11.776 14.254 11.831C14.129 11.885 14.001 11.887 13.87 11.835C13.848 11.827 13.826 11.817 13.805 11.805L13.611 11.611C13.604 11.598 13.598 11.585 13.592 11.571C13.537 11.447 13.536 11.319 13.587 11.188C13.795 10.656 13.925 10.106 13.976 9.538C14.029 8.944 13.995 8.356 13.873 7.772C13.751 7.189 13.547 6.636 13.26 6.113C12.985 5.613 12.646 5.161 12.243 4.757C11.839 4.354 11.387 4.015 10.887 3.74C10.364 3.453 9.811 3.249 9.228 3.127C8.644 3.005 8.056 2.971 7.462 3.024C6.894 3.075 6.344 3.205 5.812 3.413C5.684 3.463 5.556 3.461 5.43 3.406C5.413 3.398 5.397 3.39 5.382 3.382L5.195 3.195ZM7.575 5.575C7.572 5.548 7.57 5.52 7.571 5.491C7.573 5.353 7.625 5.236 7.724 5.14C7.824 5.044 7.943 4.998 8.081 5.001C8.597 5.011 9.093 5.118 9.568 5.32C10.043 5.523 10.463 5.806 10.828 6.172C11.194 6.537 11.477 6.957 11.68 7.432C11.882 7.907 11.989 8.403 11.999 8.919C12.002 9.06 11.956 9.18 11.862 9.278C11.768 9.376 11.65 9.426 11.509 9.429C11.48 9.43 11.452 9.428 11.425 9.425L11.004 9.004C11.001 8.983 11 8.962 10.999 8.94C10.992 8.552 10.912 8.18 10.76 7.824C10.608 7.468 10.395 7.153 10.121 6.879C9.847 6.605 9.532 6.392 9.176 6.24C8.82 6.088 8.448 6.008 8.06 6.001C8.038 6 8.017 5.999 7.996 5.996L7.575 5.575Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "hotspot-off" (line-round), MIT. https://gentleface.com/icons/hotspot-off. An <img> can't take currentColor: it draws black. Inline the SVG or use the CSS mask to color it. -->
<img src="https://gentleface.com/svg/line-round/16/hotspot-off.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "hotspot-off" (line-round), MIT. https://gentleface.com/icons/hotspot-off. Takes the text color. */
.icon-hotspot-off {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L8.84 9.547C8.802 9.603 8.758 9.656 8.707 9.707C8.512 9.902 8.276 10 8 10C7.724 10 7.488 9.902 7.293 9.707C7.098 9.512 7 9.276 7 9C7 8.724 7.098 8.488 7.293 8.293C7.344 8.242 7.397 8.198 7.453 8.16L6.03 6.737C5.978 6.783 5.928 6.83 5.879 6.879C5.609 7.148 5.398 7.458 5.247 7.808C5.082 8.189 5 8.586 5 9C5 9.414 5.082 9.811 5.247 10.192C5.398 10.542 5.609 10.852 5.879 11.121C5.978 11.221 6.028 11.339 6.028 11.475C6.028 11.611 5.978 11.729 5.879 11.828C5.781 11.926 5.663 11.975 5.525 11.975C5.387 11.975 5.269 11.926 5.172 11.828C4.812 11.469 4.531 11.056 4.329 10.589C4.11 10.082 4 9.552 4 9C4 8.448 4.11 7.918 4.329 7.411C4.531 6.944 4.812 6.531 5.172 6.172C5.22 6.123 5.271 6.075 5.322 6.029L3.906 4.613C3.856 4.661 3.806 4.709 3.757 4.757C3.218 5.297 2.797 5.917 2.494 6.617C2.165 7.377 2 8.172 2 9C2 9.828 2.165 10.623 2.494 11.383C2.797 12.083 3.218 12.703 3.757 13.243C3.857 13.342 3.907 13.46 3.907 13.596C3.907 13.732 3.857 13.85 3.757 13.95C3.66 14.047 3.542 14.096 3.404 14.096C3.266 14.096 3.148 14.047 3.05 13.95C2.421 13.32 1.929 12.597 1.576 11.78C1.192 10.893 1 9.966 1 9C1 8.034 1.192 7.107 1.576 6.22C1.929 5.403 2.421 4.68 3.05 4.05C3.099 4.001 3.149 3.953 3.199 3.906L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM5.195 3.195C5.184 3.175 5.174 3.153 5.165 3.13C5.113 2.999 5.115 2.871 5.169 2.746C5.224 2.621 5.317 2.533 5.448 2.482C6.068 2.239 6.709 2.088 7.373 2.028C8.065 1.966 8.752 2.006 9.432 2.148C10.113 2.29 10.758 2.529 11.368 2.863C11.952 3.184 12.479 3.579 12.95 4.05C13.421 4.521 13.816 5.048 14.137 5.632C14.471 6.242 14.71 6.887 14.852 7.568C14.994 8.248 15.034 8.935 14.972 9.627C14.912 10.291 14.761 10.932 14.518 11.552C14.467 11.683 14.379 11.776 14.254 11.831C14.129 11.885 14.001 11.887 13.87 11.835C13.848 11.827 13.826 11.817 13.805 11.805L13.611 11.611C13.604 11.598 13.598 11.585 13.592 11.571C13.537 11.447 13.536 11.319 13.587 11.188C13.795 10.656 13.925 10.106 13.976 9.538C14.029 8.944 13.995 8.356 13.873 7.772C13.751 7.189 13.547 6.636 13.26 6.113C12.985 5.613 12.646 5.161 12.243 4.757C11.839 4.354 11.387 4.015 10.887 3.74C10.364 3.453 9.811 3.249 9.228 3.127C8.644 3.005 8.056 2.971 7.462 3.024C6.894 3.075 6.344 3.205 5.812 3.413C5.684 3.463 5.556 3.461 5.43 3.406C5.413 3.398 5.397 3.39 5.382 3.382L5.195 3.195ZM7.575 5.575C7.572 5.548 7.57 5.52 7.571 5.491C7.573 5.353 7.625 5.236 7.724 5.14C7.824 5.044 7.943 4.998 8.081 5.001C8.597 5.011 9.093 5.118 9.568 5.32C10.043 5.523 10.463 5.806 10.828 6.172C11.194 6.537 11.477 6.957 11.68 7.432C11.882 7.907 11.989 8.403 11.999 8.919C12.002 9.06 11.956 9.18 11.862 9.278C11.768 9.376 11.65 9.426 11.509 9.429C11.48 9.43 11.452 9.428 11.425 9.425L11.004 9.004C11.001 8.983 11 8.962 10.999 8.94C10.992 8.552 10.912 8.18 10.76 7.824C10.608 7.468 10.395 7.153 10.121 6.879C9.847 6.605 9.532 6.392 9.176 6.24C8.82 6.088 8.448 6.008 8.06 6.001C8.038 6 8.017 5.999 7.996 5.996L7.575 5.575Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L8.84 9.547C8.802 9.603 8.758 9.656 8.707 9.707C8.512 9.902 8.276 10 8 10C7.724 10 7.488 9.902 7.293 9.707C7.098 9.512 7 9.276 7 9C7 8.724 7.098 8.488 7.293 8.293C7.344 8.242 7.397 8.198 7.453 8.16L6.03 6.737C5.978 6.783 5.928 6.83 5.879 6.879C5.609 7.148 5.398 7.458 5.247 7.808C5.082 8.189 5 8.586 5 9C5 9.414 5.082 9.811 5.247 10.192C5.398 10.542 5.609 10.852 5.879 11.121C5.978 11.221 6.028 11.339 6.028 11.475C6.028 11.611 5.978 11.729 5.879 11.828C5.781 11.926 5.663 11.975 5.525 11.975C5.387 11.975 5.269 11.926 5.172 11.828C4.812 11.469 4.531 11.056 4.329 10.589C4.11 10.082 4 9.552 4 9C4 8.448 4.11 7.918 4.329 7.411C4.531 6.944 4.812 6.531 5.172 6.172C5.22 6.123 5.271 6.075 5.322 6.029L3.906 4.613C3.856 4.661 3.806 4.709 3.757 4.757C3.218 5.297 2.797 5.917 2.494 6.617C2.165 7.377 2 8.172 2 9C2 9.828 2.165 10.623 2.494 11.383C2.797 12.083 3.218 12.703 3.757 13.243C3.857 13.342 3.907 13.46 3.907 13.596C3.907 13.732 3.857 13.85 3.757 13.95C3.66 14.047 3.542 14.096 3.404 14.096C3.266 14.096 3.148 14.047 3.05 13.95C2.421 13.32 1.929 12.597 1.576 11.78C1.192 10.893 1 9.966 1 9C1 8.034 1.192 7.107 1.576 6.22C1.929 5.403 2.421 4.68 3.05 4.05C3.099 4.001 3.149 3.953 3.199 3.906L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM5.195 3.195C5.184 3.175 5.174 3.153 5.165 3.13C5.113 2.999 5.115 2.871 5.169 2.746C5.224 2.621 5.317 2.533 5.448 2.482C6.068 2.239 6.709 2.088 7.373 2.028C8.065 1.966 8.752 2.006 9.432 2.148C10.113 2.29 10.758 2.529 11.368 2.863C11.952 3.184 12.479 3.579 12.95 4.05C13.421 4.521 13.816 5.048 14.137 5.632C14.471 6.242 14.71 6.887 14.852 7.568C14.994 8.248 15.034 8.935 14.972 9.627C14.912 10.291 14.761 10.932 14.518 11.552C14.467 11.683 14.379 11.776 14.254 11.831C14.129 11.885 14.001 11.887 13.87 11.835C13.848 11.827 13.826 11.817 13.805 11.805L13.611 11.611C13.604 11.598 13.598 11.585 13.592 11.571C13.537 11.447 13.536 11.319 13.587 11.188C13.795 10.656 13.925 10.106 13.976 9.538C14.029 8.944 13.995 8.356 13.873 7.772C13.751 7.189 13.547 6.636 13.26 6.113C12.985 5.613 12.646 5.161 12.243 4.757C11.839 4.354 11.387 4.015 10.887 3.74C10.364 3.453 9.811 3.249 9.228 3.127C8.644 3.005 8.056 2.971 7.462 3.024C6.894 3.075 6.344 3.205 5.812 3.413C5.684 3.463 5.556 3.461 5.43 3.406C5.413 3.398 5.397 3.39 5.382 3.382L5.195 3.195ZM7.575 5.575C7.572 5.548 7.57 5.52 7.571 5.491C7.573 5.353 7.625 5.236 7.724 5.14C7.824 5.044 7.943 4.998 8.081 5.001C8.597 5.011 9.093 5.118 9.568 5.32C10.043 5.523 10.463 5.806 10.828 6.172C11.194 6.537 11.477 6.957 11.68 7.432C11.882 7.907 11.989 8.403 11.999 8.919C12.002 9.06 11.956 9.18 11.862 9.278C11.768 9.376 11.65 9.426 11.509 9.429C11.48 9.43 11.452 9.428 11.425 9.425L11.004 9.004C11.001 8.983 11 8.962 10.999 8.94C10.992 8.552 10.912 8.18 10.76 7.824C10.608 7.468 10.395 7.153 10.121 6.879C9.847 6.605 9.532 6.392 9.176 6.24C8.82 6.088 8.448 6.008 8.06 6.001C8.038 6 8.017 5.999 7.996 5.996L7.575 5.575Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
```

### Data URL

```text
data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L8.84 9.547C8.802 9.603 8.758 9.656 8.707 9.707C8.512 9.902 8.276 10 8 10C7.724 10 7.488 9.902 7.293 9.707C7.098 9.512 7 9.276 7 9C7 8.724 7.098 8.488 7.293 8.293C7.344 8.242 7.397 8.198 7.453 8.16L6.03 6.737C5.978 6.783 5.928 6.83 5.879 6.879C5.609 7.148 5.398 7.458 5.247 7.808C5.082 8.189 5 8.586 5 9C5 9.414 5.082 9.811 5.247 10.192C5.398 10.542 5.609 10.852 5.879 11.121C5.978 11.221 6.028 11.339 6.028 11.475C6.028 11.611 5.978 11.729 5.879 11.828C5.781 11.926 5.663 11.975 5.525 11.975C5.387 11.975 5.269 11.926 5.172 11.828C4.812 11.469 4.531 11.056 4.329 10.589C4.11 10.082 4 9.552 4 9C4 8.448 4.11 7.918 4.329 7.411C4.531 6.944 4.812 6.531 5.172 6.172C5.22 6.123 5.271 6.075 5.322 6.029L3.906 4.613C3.856 4.661 3.806 4.709 3.757 4.757C3.218 5.297 2.797 5.917 2.494 6.617C2.165 7.377 2 8.172 2 9C2 9.828 2.165 10.623 2.494 11.383C2.797 12.083 3.218 12.703 3.757 13.243C3.857 13.342 3.907 13.46 3.907 13.596C3.907 13.732 3.857 13.85 3.757 13.95C3.66 14.047 3.542 14.096 3.404 14.096C3.266 14.096 3.148 14.047 3.05 13.95C2.421 13.32 1.929 12.597 1.576 11.78C1.192 10.893 1 9.966 1 9C1 8.034 1.192 7.107 1.576 6.22C1.929 5.403 2.421 4.68 3.05 4.05C3.099 4.001 3.149 3.953 3.199 3.906L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM5.195 3.195C5.184 3.175 5.174 3.153 5.165 3.13C5.113 2.999 5.115 2.871 5.169 2.746C5.224 2.621 5.317 2.533 5.448 2.482C6.068 2.239 6.709 2.088 7.373 2.028C8.065 1.966 8.752 2.006 9.432 2.148C10.113 2.29 10.758 2.529 11.368 2.863C11.952 3.184 12.479 3.579 12.95 4.05C13.421 4.521 13.816 5.048 14.137 5.632C14.471 6.242 14.71 6.887 14.852 7.568C14.994 8.248 15.034 8.935 14.972 9.627C14.912 10.291 14.761 10.932 14.518 11.552C14.467 11.683 14.379 11.776 14.254 11.831C14.129 11.885 14.001 11.887 13.87 11.835C13.848 11.827 13.826 11.817 13.805 11.805L13.611 11.611C13.604 11.598 13.598 11.585 13.592 11.571C13.537 11.447 13.536 11.319 13.587 11.188C13.795 10.656 13.925 10.106 13.976 9.538C14.029 8.944 13.995 8.356 13.873 7.772C13.751 7.189 13.547 6.636 13.26 6.113C12.985 5.613 12.646 5.161 12.243 4.757C11.839 4.354 11.387 4.015 10.887 3.74C10.364 3.453 9.811 3.249 9.228 3.127C8.644 3.005 8.056 2.971 7.462 3.024C6.894 3.075 6.344 3.205 5.812 3.413C5.684 3.463 5.556 3.461 5.43 3.406C5.413 3.398 5.397 3.39 5.382 3.382L5.195 3.195ZM7.575 5.575C7.572 5.548 7.57 5.52 7.571 5.491C7.573 5.353 7.625 5.236 7.724 5.14C7.824 5.044 7.943 4.998 8.081 5.001C8.597 5.011 9.093 5.118 9.568 5.32C10.043 5.523 10.463 5.806 10.828 6.172C11.194 6.537 11.477 6.957 11.68 7.432C11.882 7.907 11.989 8.403 11.999 8.919C12.002 9.06 11.956 9.18 11.862 9.278C11.768 9.376 11.65 9.426 11.509 9.429C11.48 9.43 11.452 9.428 11.425 9.425L11.004 9.004C11.001 8.983 11 8.962 10.999 8.94C10.992 8.552 10.912 8.18 10.76 7.824C10.608 7.468 10.395 7.153 10.121 6.879C9.847 6.605 9.532 6.392 9.176 6.24C8.82 6.088 8.448 6.008 8.06 6.001C8.038 6 8.017 5.999 7.996 5.996L7.575 5.575Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "hotspot-off" (line-round), MIT. https://gentleface.com/icons/hotspot-off
     Every icon of this style in one file: https://gentleface.com/sprite/line-round.svg
     Serve it from your own origin: <use> does not load from another origin. -->
<svg width="16" height="16" aria-hidden="true"><use href="/sprite/line-round.svg#hotspot-off"/></svg>
```

### SwiftUI

```swift
// Gentleface "hotspot-off" (line-round), MIT. https://gentleface.com/icons/hotspot-off
import SwiftUI

struct HotspotOffIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 15.003, y: 14.5))
        p.addCurve(to: CGPoint(x: 14.854, y: 14.854), control1: CGPoint(x: 15.003, y: 14.636), control2: CGPoint(x: 14.953, y: 14.754))
        p.addCurve(to: CGPoint(x: 14.5, y: 15.003), control1: CGPoint(x: 14.754, y: 14.953), control2: CGPoint(x: 14.636, y: 15.003))
        p.addCurve(to: CGPoint(x: 14.146, y: 14.854), control1: CGPoint(x: 14.364, y: 15.003), control2: CGPoint(x: 14.246, y: 14.953))
        p.addLine(to: CGPoint(x: 8.84, y: 9.547))
        p.addCurve(to: CGPoint(x: 8.707, y: 9.707), control1: CGPoint(x: 8.802, y: 9.603), control2: CGPoint(x: 8.758, y: 9.656))
        p.addCurve(to: CGPoint(x: 8, y: 10), control1: CGPoint(x: 8.512, y: 9.902), control2: CGPoint(x: 8.276, y: 10))
        p.addCurve(to: CGPoint(x: 7.293, y: 9.707), control1: CGPoint(x: 7.724, y: 10), control2: CGPoint(x: 7.488, y: 9.902))
        p.addCurve(to: CGPoint(x: 7, y: 9), control1: CGPoint(x: 7.098, y: 9.512), control2: CGPoint(x: 7, y: 9.276))
        p.addCurve(to: CGPoint(x: 7.293, y: 8.293), control1: CGPoint(x: 7, y: 8.724), control2: CGPoint(x: 7.098, y: 8.488))
        p.addCurve(to: CGPoint(x: 7.453, y: 8.16), control1: CGPoint(x: 7.344, y: 8.242), control2: CGPoint(x: 7.397, y: 8.198))
        p.addLine(to: CGPoint(x: 6.03, y: 6.737))
        p.addCurve(to: CGPoint(x: 5.879, y: 6.879), control1: CGPoint(x: 5.978, y: 6.783), control2: CGPoint(x: 5.928, y: 6.83))
        p.addCurve(to: CGPoint(x: 5.247, y: 7.808), control1: CGPoint(x: 5.609, y: 7.148), control2: CGPoint(x: 5.398, y: 7.458))
        p.addCurve(to: CGPoint(x: 5, y: 9), control1: CGPoint(x: 5.082, y: 8.189), control2: CGPoint(x: 5, y: 8.586))
        p.addCurve(to: CGPoint(x: 5.247, y: 10.192), control1: CGPoint(x: 5, y: 9.414), control2: CGPoint(x: 5.082, y: 9.811))
        p.addCurve(to: CGPoint(x: 5.879, y: 11.121), control1: CGPoint(x: 5.398, y: 10.542), control2: CGPoint(x: 5.609, y: 10.852))
        p.addCurve(to: CGPoint(x: 6.028, y: 11.475), control1: CGPoint(x: 5.978, y: 11.221), control2: CGPoint(x: 6.028, y: 11.339))
        p.addCurve(to: CGPoint(x: 5.879, y: 11.828), control1: CGPoint(x: 6.028, y: 11.611), control2: CGPoint(x: 5.978, y: 11.729))
        p.addCurve(to: CGPoint(x: 5.525, y: 11.975), control1: CGPoint(x: 5.781, y: 11.926), control2: CGPoint(x: 5.663, y: 11.975))
        p.addCurve(to: CGPoint(x: 5.172, y: 11.828), control1: CGPoint(x: 5.387, y: 11.975), control2: CGPoint(x: 5.269, y: 11.926))
        p.addCurve(to: CGPoint(x: 4.329, y: 10.589), control1: CGPoint(x: 4.812, y: 11.469), control2: CGPoint(x: 4.531, y: 11.056))
        p.addCurve(to: CGPoint(x: 4, y: 9), control1: CGPoint(x: 4.11, y: 10.082), control2: CGPoint(x: 4, y: 9.552))
        p.addCurve(to: CGPoint(x: 4.329, y: 7.411), control1: CGPoint(x: 4, y: 8.448), control2: CGPoint(x: 4.11, y: 7.918))
        p.addCurve(to: CGPoint(x: 5.172, y: 6.172), control1: CGPoint(x: 4.531, y: 6.944), control2: CGPoint(x: 4.812, y: 6.531))
        p.addCurve(to: CGPoint(x: 5.322, y: 6.029), control1: CGPoint(x: 5.22, y: 6.123), control2: CGPoint(x: 5.271, y: 6.075))
        p.addLine(to: CGPoint(x: 3.906, y: 4.613))
        p.addCurve(to: CGPoint(x: 3.757, y: 4.757), control1: CGPoint(x: 3.856, y: 4.661), control2: CGPoint(x: 3.806, y: 4.709))
        p.addCurve(to: CGPoint(x: 2.494, y: 6.617), control1: CGPoint(x: 3.218, y: 5.297), control2: CGPoint(x: 2.797, y: 5.917))
        p.addCurve(to: CGPoint(x: 2, y: 9), control1: CGPoint(x: 2.165, y: 7.377), control2: CGPoint(x: 2, y: 8.172))
        p.addCurve(to: CGPoint(x: 2.494, y: 11.383), control1: CGPoint(x: 2, y: 9.828), control2: CGPoint(x: 2.165, y: 10.623))
        p.addCurve(to: CGPoint(x: 3.757, y: 13.243), control1: CGPoint(x: 2.797, y: 12.083), control2: CGPoint(x: 3.218, y: 12.703))
        p.addCurve(to: CGPoint(x: 3.907, y: 13.596), control1: CGPoint(x: 3.857, y: 13.342), control2: CGPoint(x: 3.907, y: 13.46))
        p.addCurve(to: CGPoint(x: 3.757, y: 13.95), control1: CGPoint(x: 3.907, y: 13.732), control2: CGPoint(x: 3.857, y: 13.85))
        p.addCurve(to: CGPoint(x: 3.404, y: 14.096), control1: CGPoint(x: 3.66, y: 14.047), control2: CGPoint(x: 3.542, y: 14.096))
        p.addCurve(to: CGPoint(x: 3.05, y: 13.95), control1: CGPoint(x: 3.266, y: 14.096), control2: CGPoint(x: 3.148, y: 14.047))
        p.addCurve(to: CGPoint(x: 1.576, y: 11.78), control1: CGPoint(x: 2.421, y: 13.32), control2: CGPoint(x: 1.929, y: 12.597))
        p.addCurve(to: CGPoint(x: 1, y: 9), control1: CGPoint(x: 1.192, y: 10.893), control2: CGPoint(x: 1, y: 9.966))
        p.addCurve(to: CGPoint(x: 1.576, y: 6.22), control1: CGPoint(x: 1, y: 8.034), control2: CGPoint(x: 1.192, y: 7.107))
        p.addCurve(to: CGPoint(x: 3.05, y: 4.05), control1: CGPoint(x: 1.929, y: 5.403), control2: CGPoint(x: 2.421, y: 4.68))
        p.addCurve(to: CGPoint(x: 3.199, y: 3.906), control1: CGPoint(x: 3.099, y: 4.001), control2: CGPoint(x: 3.149, y: 3.953))
        p.addLine(to: CGPoint(x: 1.146, y: 1.854))
        p.addCurve(to: CGPoint(x: 0.997, y: 1.5), control1: CGPoint(x: 1.047, y: 1.754), control2: CGPoint(x: 0.997, y: 1.636))
        p.addCurve(to: CGPoint(x: 1.146, y: 1.146), control1: CGPoint(x: 0.997, y: 1.364), control2: CGPoint(x: 1.047, y: 1.246))
        p.addCurve(to: CGPoint(x: 1.5, y: 0.997), control1: CGPoint(x: 1.246, y: 1.047), control2: CGPoint(x: 1.364, y: 0.997))
        p.addCurve(to: CGPoint(x: 1.854, y: 1.146), control1: CGPoint(x: 1.636, y: 0.997), control2: CGPoint(x: 1.754, y: 1.047))
        p.addLine(to: CGPoint(x: 14.854, y: 14.146))
        p.addCurve(to: CGPoint(x: 15.003, y: 14.5), control1: CGPoint(x: 14.953, y: 14.246), control2: CGPoint(x: 15.003, y: 14.364))
        p.closeSubpath()
        p.move(to: CGPoint(x: 5.195, y: 3.195))
        p.addCurve(to: CGPoint(x: 5.165, y: 3.13), control1: CGPoint(x: 5.184, y: 3.175), control2: CGPoint(x: 5.174, y: 3.153))
        p.addCurve(to: CGPoint(x: 5.169, y: 2.746), control1: CGPoint(x: 5.113, y: 2.999), control2: CGPoint(x: 5.115, y: 2.871))
        p.addCurve(to: CGPoint(x: 5.448, y: 2.482), control1: CGPoint(x: 5.224, y: 2.621), control2: CGPoint(x: 5.317, y: 2.533))
        p.addCurve(to: CGPoint(x: 7.373, y: 2.028), control1: CGPoint(x: 6.068, y: 2.239), control2: CGPoint(x: 6.709, y: 2.088))
        p.addCurve(to: CGPoint(x: 9.432, y: 2.148), control1: CGPoint(x: 8.065, y: 1.966), control2: CGPoint(x: 8.752, y: 2.006))
        p.addCurve(to: CGPoint(x: 11.368, y: 2.863), control1: CGPoint(x: 10.113, y: 2.29), control2: CGPoint(x: 10.758, y: 2.529))
        p.addCurve(to: CGPoint(x: 12.95, y: 4.05), control1: CGPoint(x: 11.952, y: 3.184), control2: CGPoint(x: 12.479, y: 3.579))
        p.addCurve(to: CGPoint(x: 14.137, y: 5.632), control1: CGPoint(x: 13.421, y: 4.521), control2: CGPoint(x: 13.816, y: 5.048))
        p.addCurve(to: CGPoint(x: 14.852, y: 7.568), control1: CGPoint(x: 14.471, y: 6.242), control2: CGPoint(x: 14.71, y: 6.887))
        p.addCurve(to: CGPoint(x: 14.972, y: 9.627), control1: CGPoint(x: 14.994, y: 8.248), control2: CGPoint(x: 15.034, y: 8.935))
        p.addCurve(to: CGPoint(x: 14.518, y: 11.552), control1: CGPoint(x: 14.912, y: 10.291), control2: CGPoint(x: 14.761, y: 10.932))
        p.addCurve(to: CGPoint(x: 14.254, y: 11.831), control1: CGPoint(x: 14.467, y: 11.683), control2: CGPoint(x: 14.379, y: 11.776))
        p.addCurve(to: CGPoint(x: 13.87, y: 11.835), control1: CGPoint(x: 14.129, y: 11.885), control2: CGPoint(x: 14.001, y: 11.887))
        p.addCurve(to: CGPoint(x: 13.805, y: 11.805), control1: CGPoint(x: 13.848, y: 11.827), control2: CGPoint(x: 13.826, y: 11.817))
        p.addLine(to: CGPoint(x: 13.611, y: 11.611))
        p.addCurve(to: CGPoint(x: 13.592, y: 11.571), control1: CGPoint(x: 13.604, y: 11.598), control2: CGPoint(x: 13.598, y: 11.585))
        p.addCurve(to: CGPoint(x: 13.587, y: 11.188), control1: CGPoint(x: 13.537, y: 11.447), control2: CGPoint(x: 13.536, y: 11.319))
        p.addCurve(to: CGPoint(x: 13.976, y: 9.538), control1: CGPoint(x: 13.795, y: 10.656), control2: CGPoint(x: 13.925, y: 10.106))
        p.addCurve(to: CGPoint(x: 13.873, y: 7.772), control1: CGPoint(x: 14.029, y: 8.944), control2: CGPoint(x: 13.995, y: 8.356))
        p.addCurve(to: CGPoint(x: 13.26, y: 6.113), control1: CGPoint(x: 13.751, y: 7.189), control2: CGPoint(x: 13.547, y: 6.636))
        p.addCurve(to: CGPoint(x: 12.243, y: 4.757), control1: CGPoint(x: 12.985, y: 5.613), control2: CGPoint(x: 12.646, y: 5.161))
        p.addCurve(to: CGPoint(x: 10.887, y: 3.74), control1: CGPoint(x: 11.839, y: 4.354), control2: CGPoint(x: 11.387, y: 4.015))
        p.addCurve(to: CGPoint(x: 9.228, y: 3.127), control1: CGPoint(x: 10.364, y: 3.453), control2: CGPoint(x: 9.811, y: 3.249))
        p.addCurve(to: CGPoint(x: 7.462, y: 3.024), control1: CGPoint(x: 8.644, y: 3.005), control2: CGPoint(x: 8.056, y: 2.971))
        p.addCurve(to: CGPoint(x: 5.812, y: 3.413), control1: CGPoint(x: 6.894, y: 3.075), control2: CGPoint(x: 6.344, y: 3.205))
        p.addCurve(to: CGPoint(x: 5.43, y: 3.406), control1: CGPoint(x: 5.684, y: 3.463), control2: CGPoint(x: 5.556, y: 3.461))
        p.addCurve(to: CGPoint(x: 5.382, y: 3.382), control1: CGPoint(x: 5.413, y: 3.398), control2: CGPoint(x: 5.397, y: 3.39))
        p.addLine(to: CGPoint(x: 5.195, y: 3.195))
        p.closeSubpath()
        p.move(to: CGPoint(x: 7.575, y: 5.575))
        p.addCurve(to: CGPoint(x: 7.571, y: 5.491), control1: CGPoint(x: 7.572, y: 5.548), control2: CGPoint(x: 7.57, y: 5.52))
        p.addCurve(to: CGPoint(x: 7.724, y: 5.14), control1: CGPoint(x: 7.573, y: 5.353), control2: CGPoint(x: 7.625, y: 5.236))
        p.addCurve(to: CGPoint(x: 8.081, y: 5.001), control1: CGPoint(x: 7.824, y: 5.044), control2: CGPoint(x: 7.943, y: 4.998))
        p.addCurve(to: CGPoint(x: 9.568, y: 5.32), control1: CGPoint(x: 8.597, y: 5.011), control2: CGPoint(x: 9.093, y: 5.118))
        p.addCurve(to: CGPoint(x: 10.828, y: 6.172), control1: CGPoint(x: 10.043, y: 5.523), control2: CGPoint(x: 10.463, y: 5.806))
        p.addCurve(to: CGPoint(x: 11.68, y: 7.432), control1: CGPoint(x: 11.194, y: 6.537), control2: CGPoint(x: 11.477, y: 6.957))
        p.addCurve(to: CGPoint(x: 11.999, y: 8.919), control1: CGPoint(x: 11.882, y: 7.907), control2: CGPoint(x: 11.989, y: 8.403))
        p.addCurve(to: CGPoint(x: 11.862, y: 9.278), control1: CGPoint(x: 12.002, y: 9.06), control2: CGPoint(x: 11.956, y: 9.18))
        p.addCurve(to: CGPoint(x: 11.509, y: 9.429), control1: CGPoint(x: 11.768, y: 9.376), control2: CGPoint(x: 11.65, y: 9.426))
        p.addCurve(to: CGPoint(x: 11.425, y: 9.425), control1: CGPoint(x: 11.48, y: 9.43), control2: CGPoint(x: 11.452, y: 9.428))
        p.addLine(to: CGPoint(x: 11.004, y: 9.004))
        p.addCurve(to: CGPoint(x: 10.999, y: 8.94), control1: CGPoint(x: 11.001, y: 8.983), control2: CGPoint(x: 11, y: 8.962))
        p.addCurve(to: CGPoint(x: 10.76, y: 7.824), control1: CGPoint(x: 10.992, y: 8.552), control2: CGPoint(x: 10.912, y: 8.18))
        p.addCurve(to: CGPoint(x: 10.121, y: 6.879), control1: CGPoint(x: 10.608, y: 7.468), control2: CGPoint(x: 10.395, y: 7.153))
        p.addCurve(to: CGPoint(x: 9.176, y: 6.24), control1: CGPoint(x: 9.847, y: 6.605), control2: CGPoint(x: 9.532, y: 6.392))
        p.addCurve(to: CGPoint(x: 8.06, y: 6.001), control1: CGPoint(x: 8.82, y: 6.088), control2: CGPoint(x: 8.448, y: 6.008))
        p.addCurve(to: CGPoint(x: 7.996, y: 5.996), control1: CGPoint(x: 8.038, y: 6), control2: CGPoint(x: 8.017, y: 5.999))
        p.addLine(to: CGPoint(x: 7.575, y: 5.575))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

// HotspotOffIcon().frame(width: 16, height: 16) fills with the foreground style. Keep it on whole points to stay crisp.
```

### Compose

```kotlin
// Gentleface "hotspot-off" (line-round), MIT. https://gentleface.com/icons/hotspot-off
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.addPathNodes
import androidx.compose.ui.unit.dp

val HotspotOffIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "hotspot-off", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L8.84 9.547C8.802 9.603 8.758 9.656 8.707 9.707C8.512 9.902 8.276 10 8 10C7.724 10 7.488 9.902 7.293 9.707C7.098 9.512 7 9.276 7 9C7 8.724 7.098 8.488 7.293 8.293C7.344 8.242 7.397 8.198 7.453 8.16L6.03 6.737C5.978 6.783 5.928 6.83 5.879 6.879C5.609 7.148 5.398 7.458 5.247 7.808C5.082 8.189 5 8.586 5 9C5 9.414 5.082 9.811 5.247 10.192C5.398 10.542 5.609 10.852 5.879 11.121C5.978 11.221 6.028 11.339 6.028 11.475C6.028 11.611 5.978 11.729 5.879 11.828C5.781 11.926 5.663 11.975 5.525 11.975C5.387 11.975 5.269 11.926 5.172 11.828C4.812 11.469 4.531 11.056 4.329 10.589C4.11 10.082 4 9.552 4 9C4 8.448 4.11 7.918 4.329 7.411C4.531 6.944 4.812 6.531 5.172 6.172C5.22 6.123 5.271 6.075 5.322 6.029L3.906 4.613C3.856 4.661 3.806 4.709 3.757 4.757C3.218 5.297 2.797 5.917 2.494 6.617C2.165 7.377 2 8.172 2 9C2 9.828 2.165 10.623 2.494 11.383C2.797 12.083 3.218 12.703 3.757 13.243C3.857 13.342 3.907 13.46 3.907 13.596C3.907 13.732 3.857 13.85 3.757 13.95C3.66 14.047 3.542 14.096 3.404 14.096C3.266 14.096 3.148 14.047 3.05 13.95C2.421 13.32 1.929 12.597 1.576 11.78C1.192 10.893 1 9.966 1 9C1 8.034 1.192 7.107 1.576 6.22C1.929 5.403 2.421 4.68 3.05 4.05C3.099 4.001 3.149 3.953 3.199 3.906L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM5.195 3.195C5.184 3.175 5.174 3.153 5.165 3.13C5.113 2.999 5.115 2.871 5.169 2.746C5.224 2.621 5.317 2.533 5.448 2.482C6.068 2.239 6.709 2.088 7.373 2.028C8.065 1.966 8.752 2.006 9.432 2.148C10.113 2.29 10.758 2.529 11.368 2.863C11.952 3.184 12.479 3.579 12.95 4.05C13.421 4.521 13.816 5.048 14.137 5.632C14.471 6.242 14.71 6.887 14.852 7.568C14.994 8.248 15.034 8.935 14.972 9.627C14.912 10.291 14.761 10.932 14.518 11.552C14.467 11.683 14.379 11.776 14.254 11.831C14.129 11.885 14.001 11.887 13.87 11.835C13.848 11.827 13.826 11.817 13.805 11.805L13.611 11.611C13.604 11.598 13.598 11.585 13.592 11.571C13.537 11.447 13.536 11.319 13.587 11.188C13.795 10.656 13.925 10.106 13.976 9.538C14.029 8.944 13.995 8.356 13.873 7.772C13.751 7.189 13.547 6.636 13.26 6.113C12.985 5.613 12.646 5.161 12.243 4.757C11.839 4.354 11.387 4.015 10.887 3.74C10.364 3.453 9.811 3.249 9.228 3.127C8.644 3.005 8.056 2.971 7.462 3.024C6.894 3.075 6.344 3.205 5.812 3.413C5.684 3.463 5.556 3.461 5.43 3.406C5.413 3.398 5.397 3.39 5.382 3.382L5.195 3.195ZM7.575 5.575C7.572 5.548 7.57 5.52 7.571 5.491C7.573 5.353 7.625 5.236 7.724 5.14C7.824 5.044 7.943 4.998 8.081 5.001C8.597 5.011 9.093 5.118 9.568 5.32C10.043 5.523 10.463 5.806 10.828 6.172C11.194 6.537 11.477 6.957 11.68 7.432C11.882 7.907 11.989 8.403 11.999 8.919C12.002 9.06 11.956 9.18 11.862 9.278C11.768 9.376 11.65 9.426 11.509 9.429C11.48 9.43 11.452 9.428 11.425 9.425L11.004 9.004C11.001 8.983 11 8.962 10.999 8.94C10.992 8.552 10.912 8.18 10.76 7.824C10.608 7.468 10.395 7.153 10.121 6.879C9.847 6.605 9.532 6.392 9.176 6.24C8.82 6.088 8.448 6.008 8.06 6.001C8.038 6 8.017 5.999 7.996 5.996L7.575 5.575Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

// Icon(HotspotOffIcon, contentDescription = null) tints it with LocalContentColor.
```

### Android XML

```xml
<!-- res/drawable/ic_hotspot_off.xml · Gentleface "hotspot-off" (line-round), MIT. https://gentleface.com/icons/hotspot-off -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="16dp"
    android:height="16dp"
    android:viewportWidth="16"
    android:viewportHeight="16"
    android:tint="?attr/colorControlNormal">
  <path
      android:fillColor="@android:color/white"
      android:pathData="M15.003 14.5C15.003 14.636 14.953 14.754 14.854 14.854C14.754 14.953 14.636 15.003 14.5 15.003C14.364 15.003 14.246 14.953 14.146 14.854L8.84 9.547C8.802 9.603 8.758 9.656 8.707 9.707C8.512 9.902 8.276 10 8 10C7.724 10 7.488 9.902 7.293 9.707C7.098 9.512 7 9.276 7 9C7 8.724 7.098 8.488 7.293 8.293C7.344 8.242 7.397 8.198 7.453 8.16L6.03 6.737C5.978 6.783 5.928 6.83 5.879 6.879C5.609 7.148 5.398 7.458 5.247 7.808C5.082 8.189 5 8.586 5 9C5 9.414 5.082 9.811 5.247 10.192C5.398 10.542 5.609 10.852 5.879 11.121C5.978 11.221 6.028 11.339 6.028 11.475C6.028 11.611 5.978 11.729 5.879 11.828C5.781 11.926 5.663 11.975 5.525 11.975C5.387 11.975 5.269 11.926 5.172 11.828C4.812 11.469 4.531 11.056 4.329 10.589C4.11 10.082 4 9.552 4 9C4 8.448 4.11 7.918 4.329 7.411C4.531 6.944 4.812 6.531 5.172 6.172C5.22 6.123 5.271 6.075 5.322 6.029L3.906 4.613C3.856 4.661 3.806 4.709 3.757 4.757C3.218 5.297 2.797 5.917 2.494 6.617C2.165 7.377 2 8.172 2 9C2 9.828 2.165 10.623 2.494 11.383C2.797 12.083 3.218 12.703 3.757 13.243C3.857 13.342 3.907 13.46 3.907 13.596C3.907 13.732 3.857 13.85 3.757 13.95C3.66 14.047 3.542 14.096 3.404 14.096C3.266 14.096 3.148 14.047 3.05 13.95C2.421 13.32 1.929 12.597 1.576 11.78C1.192 10.893 1 9.966 1 9C1 8.034 1.192 7.107 1.576 6.22C1.929 5.403 2.421 4.68 3.05 4.05C3.099 4.001 3.149 3.953 3.199 3.906L1.146 1.854C1.047 1.754 0.997 1.636 0.997 1.5C0.997 1.364 1.047 1.246 1.146 1.146C1.246 1.047 1.364 0.997 1.5 0.997C1.636 0.997 1.754 1.047 1.854 1.146L14.854 14.146C14.953 14.246 15.003 14.364 15.003 14.5ZM5.195 3.195C5.184 3.175 5.174 3.153 5.165 3.13C5.113 2.999 5.115 2.871 5.169 2.746C5.224 2.621 5.317 2.533 5.448 2.482C6.068 2.239 6.709 2.088 7.373 2.028C8.065 1.966 8.752 2.006 9.432 2.148C10.113 2.29 10.758 2.529 11.368 2.863C11.952 3.184 12.479 3.579 12.95 4.05C13.421 4.521 13.816 5.048 14.137 5.632C14.471 6.242 14.71 6.887 14.852 7.568C14.994 8.248 15.034 8.935 14.972 9.627C14.912 10.291 14.761 10.932 14.518 11.552C14.467 11.683 14.379 11.776 14.254 11.831C14.129 11.885 14.001 11.887 13.87 11.835C13.848 11.827 13.826 11.817 13.805 11.805L13.611 11.611C13.604 11.598 13.598 11.585 13.592 11.571C13.537 11.447 13.536 11.319 13.587 11.188C13.795 10.656 13.925 10.106 13.976 9.538C14.029 8.944 13.995 8.356 13.873 7.772C13.751 7.189 13.547 6.636 13.26 6.113C12.985 5.613 12.646 5.161 12.243 4.757C11.839 4.354 11.387 4.015 10.887 3.74C10.364 3.453 9.811 3.249 9.228 3.127C8.644 3.005 8.056 2.971 7.462 3.024C6.894 3.075 6.344 3.205 5.812 3.413C5.684 3.463 5.556 3.461 5.43 3.406C5.413 3.398 5.397 3.39 5.382 3.382L5.195 3.195ZM7.575 5.575C7.572 5.548 7.57 5.52 7.571 5.491C7.573 5.353 7.625 5.236 7.724 5.14C7.824 5.044 7.943 4.998 8.081 5.001C8.597 5.011 9.093 5.118 9.568 5.32C10.043 5.523 10.463 5.806 10.828 6.172C11.194 6.537 11.477 6.957 11.68 7.432C11.882 7.907 11.989 8.403 11.999 8.919C12.002 9.06 11.956 9.18 11.862 9.278C11.768 9.376 11.65 9.426 11.509 9.429C11.48 9.43 11.452 9.428 11.425 9.425L11.004 9.004C11.001 8.983 11 8.962 10.999 8.94C10.992 8.552 10.912 8.18 10.76 7.824C10.608 7.468 10.395 7.153 10.121 6.879C9.847 6.605 9.532 6.392 9.176 6.24C8.82 6.088 8.448 6.008 8.06 6.001C8.038 6 8.017 5.999 7.996 5.996L7.575 5.575Z"/>
</vector>
```

### Flutter

```dart
// Gentleface "hotspot-off" (line-round), MIT. https://gentleface.com/icons/hotspot-off
import 'package:flutter/widgets.dart';

class HotspotOffIcon extends StatelessWidget {
  const HotspotOffIcon({super.key, this.size = 16, this.color});
  final double size;
  final Color? color;

  @override
  Widget build(BuildContext context) => CustomPaint(
        size: Size.square(size),
        painter: _HotspotOffIconPainter(color ?? IconTheme.of(context).color ?? const Color(0xFF000000)),
      );
}

class _HotspotOffIconPainter extends CustomPainter {
  _HotspotOffIconPainter(this.color);
  final Color color;

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(15.003, 14.5)
      ..cubicTo(15.003, 14.636, 14.953, 14.754, 14.854, 14.854)
      ..cubicTo(14.754, 14.953, 14.636, 15.003, 14.5, 15.003)
      ..cubicTo(14.364, 15.003, 14.246, 14.953, 14.146, 14.854)
      ..lineTo(8.84, 9.547)
      ..cubicTo(8.802, 9.603, 8.758, 9.656, 8.707, 9.707)
      ..cubicTo(8.512, 9.902, 8.276, 10, 8, 10)
      ..cubicTo(7.724, 10, 7.488, 9.902, 7.293, 9.707)
      ..cubicTo(7.098, 9.512, 7, 9.276, 7, 9)
      ..cubicTo(7, 8.724, 7.098, 8.488, 7.293, 8.293)
      ..cubicTo(7.344, 8.242, 7.397, 8.198, 7.453, 8.16)
      ..lineTo(6.03, 6.737)
      ..cubicTo(5.978, 6.783, 5.928, 6.83, 5.879, 6.879)
      ..cubicTo(5.609, 7.148, 5.398, 7.458, 5.247, 7.808)
      ..cubicTo(5.082, 8.189, 5, 8.586, 5, 9)
      ..cubicTo(5, 9.414, 5.082, 9.811, 5.247, 10.192)
      ..cubicTo(5.398, 10.542, 5.609, 10.852, 5.879, 11.121)
      ..cubicTo(5.978, 11.221, 6.028, 11.339, 6.028, 11.475)
      ..cubicTo(6.028, 11.611, 5.978, 11.729, 5.879, 11.828)
      ..cubicTo(5.781, 11.926, 5.663, 11.975, 5.525, 11.975)
      ..cubicTo(5.387, 11.975, 5.269, 11.926, 5.172, 11.828)
      ..cubicTo(4.812, 11.469, 4.531, 11.056, 4.329, 10.589)
      ..cubicTo(4.11, 10.082, 4, 9.552, 4, 9)
      ..cubicTo(4, 8.448, 4.11, 7.918, 4.329, 7.411)
      ..cubicTo(4.531, 6.944, 4.812, 6.531, 5.172, 6.172)
      ..cubicTo(5.22, 6.123, 5.271, 6.075, 5.322, 6.029)
      ..lineTo(3.906, 4.613)
      ..cubicTo(3.856, 4.661, 3.806, 4.709, 3.757, 4.757)
      ..cubicTo(3.218, 5.297, 2.797, 5.917, 2.494, 6.617)
      ..cubicTo(2.165, 7.377, 2, 8.172, 2, 9)
      ..cubicTo(2, 9.828, 2.165, 10.623, 2.494, 11.383)
      ..cubicTo(2.797, 12.083, 3.218, 12.703, 3.757, 13.243)
      ..cubicTo(3.857, 13.342, 3.907, 13.46, 3.907, 13.596)
      ..cubicTo(3.907, 13.732, 3.857, 13.85, 3.757, 13.95)
      ..cubicTo(3.66, 14.047, 3.542, 14.096, 3.404, 14.096)
      ..cubicTo(3.266, 14.096, 3.148, 14.047, 3.05, 13.95)
      ..cubicTo(2.421, 13.32, 1.929, 12.597, 1.576, 11.78)
      ..cubicTo(1.192, 10.893, 1, 9.966, 1, 9)
      ..cubicTo(1, 8.034, 1.192, 7.107, 1.576, 6.22)
      ..cubicTo(1.929, 5.403, 2.421, 4.68, 3.05, 4.05)
      ..cubicTo(3.099, 4.001, 3.149, 3.953, 3.199, 3.906)
      ..lineTo(1.146, 1.854)
      ..cubicTo(1.047, 1.754, 0.997, 1.636, 0.997, 1.5)
      ..cubicTo(0.997, 1.364, 1.047, 1.246, 1.146, 1.146)
      ..cubicTo(1.246, 1.047, 1.364, 0.997, 1.5, 0.997)
      ..cubicTo(1.636, 0.997, 1.754, 1.047, 1.854, 1.146)
      ..lineTo(14.854, 14.146)
      ..cubicTo(14.953, 14.246, 15.003, 14.364, 15.003, 14.5)
      ..close()
      ..moveTo(5.195, 3.195)
      ..cubicTo(5.184, 3.175, 5.174, 3.153, 5.165, 3.13)
      ..cubicTo(5.113, 2.999, 5.115, 2.871, 5.169, 2.746)
      ..cubicTo(5.224, 2.621, 5.317, 2.533, 5.448, 2.482)
      ..cubicTo(6.068, 2.239, 6.709, 2.088, 7.373, 2.028)
      ..cubicTo(8.065, 1.966, 8.752, 2.006, 9.432, 2.148)
      ..cubicTo(10.113, 2.29, 10.758, 2.529, 11.368, 2.863)
      ..cubicTo(11.952, 3.184, 12.479, 3.579, 12.95, 4.05)
      ..cubicTo(13.421, 4.521, 13.816, 5.048, 14.137, 5.632)
      ..cubicTo(14.471, 6.242, 14.71, 6.887, 14.852, 7.568)
      ..cubicTo(14.994, 8.248, 15.034, 8.935, 14.972, 9.627)
      ..cubicTo(14.912, 10.291, 14.761, 10.932, 14.518, 11.552)
      ..cubicTo(14.467, 11.683, 14.379, 11.776, 14.254, 11.831)
      ..cubicTo(14.129, 11.885, 14.001, 11.887, 13.87, 11.835)
      ..cubicTo(13.848, 11.827, 13.826, 11.817, 13.805, 11.805)
      ..lineTo(13.611, 11.611)
      ..cubicTo(13.604, 11.598, 13.598, 11.585, 13.592, 11.571)
      ..cubicTo(13.537, 11.447, 13.536, 11.319, 13.587, 11.188)
      ..cubicTo(13.795, 10.656, 13.925, 10.106, 13.976, 9.538)
      ..cubicTo(14.029, 8.944, 13.995, 8.356, 13.873, 7.772)
      ..cubicTo(13.751, 7.189, 13.547, 6.636, 13.26, 6.113)
      ..cubicTo(12.985, 5.613, 12.646, 5.161, 12.243, 4.757)
      ..cubicTo(11.839, 4.354, 11.387, 4.015, 10.887, 3.74)
      ..cubicTo(10.364, 3.453, 9.811, 3.249, 9.228, 3.127)
      ..cubicTo(8.644, 3.005, 8.056, 2.971, 7.462, 3.024)
      ..cubicTo(6.894, 3.075, 6.344, 3.205, 5.812, 3.413)
      ..cubicTo(5.684, 3.463, 5.556, 3.461, 5.43, 3.406)
      ..cubicTo(5.413, 3.398, 5.397, 3.39, 5.382, 3.382)
      ..lineTo(5.195, 3.195)
      ..close()
      ..moveTo(7.575, 5.575)
      ..cubicTo(7.572, 5.548, 7.57, 5.52, 7.571, 5.491)
      ..cubicTo(7.573, 5.353, 7.625, 5.236, 7.724, 5.14)
      ..cubicTo(7.824, 5.044, 7.943, 4.998, 8.081, 5.001)
      ..cubicTo(8.597, 5.011, 9.093, 5.118, 9.568, 5.32)
      ..cubicTo(10.043, 5.523, 10.463, 5.806, 10.828, 6.172)
      ..cubicTo(11.194, 6.537, 11.477, 6.957, 11.68, 7.432)
      ..cubicTo(11.882, 7.907, 11.989, 8.403, 11.999, 8.919)
      ..cubicTo(12.002, 9.06, 11.956, 9.18, 11.862, 9.278)
      ..cubicTo(11.768, 9.376, 11.65, 9.426, 11.509, 9.429)
      ..cubicTo(11.48, 9.43, 11.452, 9.428, 11.425, 9.425)
      ..lineTo(11.004, 9.004)
      ..cubicTo(11.001, 8.983, 11, 8.962, 10.999, 8.94)
      ..cubicTo(10.992, 8.552, 10.912, 8.18, 10.76, 7.824)
      ..cubicTo(10.608, 7.468, 10.395, 7.153, 10.121, 6.879)
      ..cubicTo(9.847, 6.605, 9.532, 6.392, 9.176, 6.24)
      ..cubicTo(8.82, 6.088, 8.448, 6.008, 8.06, 6.001)
      ..cubicTo(8.038, 6, 8.017, 5.999, 7.996, 5.996)
      ..lineTo(7.575, 5.575)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

  @override
  bool shouldRepaint(_HotspotOffIconPainter old) => old.color != color;
}
```
