import React from 'react';
import { Path } from 'react-native-svg';
import type { IllustrationSvgProps } from '../types';
import BaseSvg from '../BaseSvg';
import useMonoColor from '../hooks/useMonoColor';

const SecuritySketch = ({ testID, width, height }: IllustrationSvgProps) => {
  const { fill } = useMonoColor();

  return (
    <BaseSvg width={width} height={height} testID={testID} viewBox="0 0 169 96">
      <Path
        d="M119.807 95.951c-.273.011-.599.142-.784-.076-.207-.25.087-.48.239-.675 1.22-1.569 3.126-2.004 4.781-2.832 4.89-2.45 9.878-4.705 14.681-7.319 2.69-1.459 5.402-2.886 8.038-4.432 3.779-2.21 7.514-4.52 11.043-7.134.512-.38.991-.827 1.535-1.132.795-.436 1.024-1.057 1.024-1.928.011-3.213 1.187-6.24 1.525-9.388.414-3.779 1.47-7.416 2.156-11.141.97-5.26 1.677-10.542 1.362-15.912-.164-2.831.054-5.728-1.024-8.43-1.634-4.094-3.736-7.895-7.842-10.04-2.733-1.427-5.63-2.418-8.767-2.08-.272.032-.61.021-.86.293.229.175.457.349.686.534 2.037 1.655 3.997 3.376 5.358 5.663.632 1.068 1.405 2.059 1.972 3.159.74 1.426 1.688 2.788 1.699 4.497 0 .207.054.458-.196.556a.584.584 0 01-.676-.163c-.86-1.013-4.356-5.576-4.835-7.09-.131-.425-.643-.785-1.046-1.068-2.842-1.938-5.282-4.476-8.636-5.641-2.679-.926-5.337-1.024-8.125-.044 2.712.948 5.032 2.385 6.992 4.302 2.026 1.993 4.237 3.845 5.761 6.284.621.991 1.144 2.059 1.493 3.17.217.697.457 1.502.653 2.101.098.077-.011.425-.207.425-.446 0-2.69-2.44-3.376-3.05-1.928-1.73-3.158-4.105-5.043-5.848-3.419-3.169-7.209-5.76-12.176-5.717-1.492.01-2.973.163-4.454.261-.087 0-.163.076-.25.12.065.109.119.218.207.316 2.232 2.363 4.563 4.65 6.687 7.122 2.036 2.385 4.062 4.803 5.695 7.504.305.501.534 1.057.73 1.601.142.414.109.904-.283 1.165-.37.24-.773.066-1.122-.207-1.514-1.154-2.483-2.766-3.605-4.258-2.428-3.224-5.249-6.077-8.048-8.974-1.971-2.037-3.986-4.03-6.121-5.903A2176.667 2176.667 0 00103.525 3.13c-.991-.86-3.442-.774-4.455.108-1.067.926-1.274 2.908-.555 4.204.97 1.732 1.797 3.55 2.81 5.25 1.078 1.786 2.309 3.485 3.463 5.216.806 1.21 2.08 2.026 2.941 3.148 1.731 2.265 3.507 4.53 4.814 7.09 1.35 2.668 2.788 5.315 3.43 8.277.686 3.17 1.155 6.35 1.002 9.627-.087 1.96.316 3.943.414 5.925.207 4.247.087 8.506.087 12.753 0 4.215-.054 8.43.229 12.655.283 4.193 1.056 8.3 1.699 12.438.141.893.196 1.83.022 2.733v.011c-.055.25-.382.349-.556.153-1.187-1.416-1.612-3.17-2.058-4.89-1.035-3.986-1.558-8.06-1.776-12.176-.043-.85-.849-1.035-1.317-1.47-2.255-2.08-4.193-4.411-5.642-7.134-.032-.054-.13-.12-.196-.12-1.416.163-2.821.316-4.225.523-3.584.523-7.178 1.034-10.75 1.633-4.487.752-8.898.349-13.297-.577-.284-.065-.556-.218-.392.36.076.272-.305.686-.49 1.023-1.645 2.963-2.952 6.088-4.248 9.214-1.819 4.378-2.973 8.898-3.54 13.581-.065.523-.272 1.035-.413 1.547-.403 1.48-1.514.61-2.211.533-4.716-.512-9.312-1.633-13.864-2.908a180.15 180.15 0 01-7.83-2.396c-3.769-1.23-7.505-2.515-11.164-4.051-3.888-1.634-7.852-3.093-11.479-5.293-.36-.218-.74-.425-1.143-.545-1.993-.631-2.364-2.265-2.669-4.03-.392-2.286-.904-4.563-1.372-6.839-.087-.413-.457-.37-.74-.446-3.202-.893-6.045-2.494-8.582-4.596-2.44-2.004-4.324-4.509-5.838-7.264C2.654 54.61 2 52.66 1.325 50.722.312 47.846.095 44.917.007 41.987c-.087-2.799.6-5.554 1.623-8.19 1.58-4.03 4.465-7.003 7.58-9.9 4.803-4.454 10.543-6.175 16.86-6.469 1.077-.054 1.567-.479 2.134-1.372.446-.697 1.241-1.296 2.047-1.786 2.091-1.285 4.28-2.396 6.382-3.67 3.18-1.928 6.59-3.42 10.02-4.847 2.995-1.241 6.033-2.33 9.29-2.189 2.831.12 5.554.773 6.84 3.79.707 1.667.468 3.235-.763 4.596-.283.316-.25.436.098.588.871.381 1.732.774 2.603 1.155.12.054.294.054.414.01 3.114-1.132 6.327-1.579 9.616-1.241 1.536.163 3.06.523 4.411 1.394.795.512 1.568-.152 2.385-.142 2.843.044 5.522.752 8.157 1.754.164.065.349.142.458.272 1.71 2.026 4.106 1.775 6.393 2.07 1.84.24 3.703.348 5.543.62.207.033.545.055.599-.043.12-.229-.196-.327-.327-.469-2.592-2.918-4.998-5.946-6.175-9.758-.435-1.394-.642-2.81-.272-4.29.773-3.083 3.147-4.597 6.132-3.53 2.417.86 4.835 1.874 6.752 3.693 1.546 1.48 2.995 3.06 4.552 4.52 1.264 1.175 2.777 2.08 3.986 3.332.697.708 1.46 1.361 2.135 2.09.446.491.882.458 1.438.284 2.657-.806 5.38-1.046 8.135-.893.828.043 1.372-.207 1.906-.708 1.1-1.024 2.472-1.405 3.888-1.688 2.636-.523 4.65-.272 7.166.632.37.13.937.24 1.623.49.544.457 1.132.25 1.644.109 3.779-1.1 7.417-.48 10.935.969 3.191 1.318 5.456 3.768 7.318 6.622 4.074 6.284 4.945 13.243 4.477 20.518-.295 4.64-1.133 9.192-2.037 13.733-.403 2.026-1.013 4.019-1.252 6.056-.512 4.421-2.092 8.603-2.778 12.992-.196 1.285-1.426 1.743-2.319 2.396a124.13 124.13 0 01-5.446 3.758c-1.612 1.045-3.278 2.014-4.933 2.995-1.874 1.11-3.725 2.276-5.653 3.289-3.485 1.84-7.024 3.605-10.542 5.39-.664.35-12.514 5-13.243 5.032zM21.353 69.236c.828 2.494 1.177 5.097 1.7 7.656.032.142.217.294.359.36 4.03 1.71 8.08 3.398 12.11 5.097 5.805 2.45 11.773 4.487 17.774 6.392 4.88 1.558 9.813 2.92 14.714 4.411.915.272 1.252.534 1.143-.85-.37-4.247 3.42-16.542 4.466-18.514.893-1.699 1.655-3.474 2.93-4.955.337-.403.98-.991-.251-1.361-1.775-.534-3.529-1.166-5.184-2.037-1.09-.577-2.168-1.144-3.518-.817-1.078.262-2.2.338-3.31.436-.633.054-1.09.24-1.406.86-1.731 3.42-4.334 6.382-6.774 9.268-.065.077-.283.098-.327 0-.043-.043-.021-.25.011-.283.316-1.198.621-1.938.806-2.951.37-1.96 2.832-5.838 2.647-6.153-.196-.338-5.326.468-7.548.73-2.744.326-5.478.685-8.211 1.012-1.601.185-3.213.283-4.814.501-2.995.414-5.98.937-8.985 1.318-2.646.327-5.293.087-7.918-.403-.228-.044-.424-.044-.413.283zM1.521 43.348c-.054 2.832.48 5.511 1.863 7.994 1.143 2.037 2.156 4.15 3.54 6.045 3.408 4.672 7.83 7.94 13.45 9.322 2.842.697 5.771 1.078 8.756.872 4.955-.338 9.431-1.885 13.319-4.934 6.077-4.76 9.268-11.152 10.052-18.765.72-6.926-1.906-12.611-6.632-17.469a20.828 20.828 0 00-6.753-4.64c-1.394-.598-2.798-1.186-4.138-1.883-.392-.207-1.318-.436-1.743-.447-3.463-.599-6.175-.174-9.507.414-2.375.414-4.792 1.285-7.058 2.189-2.472.991-4.617 2.527-6.676 4.226-5.402 4.443-8.31 10.063-8.473 17.077zm87.345 23.884c.675 0 1.361.087 2.015-.01 6.12-.96 11.054-4.085 14.822-8.855 4.117-5.195 6.186-11.228 5.805-17.926-.316-5.577-2.908-10.162-6.709-14.115-2.646-2.744-6.175-4.106-9.42-5.946-2.43-1.383-4.89-1.786-7.57-1.84-2.189-.044-4.334.282-6.501.413-4.379.283-8.103 2.07-11.381 4.76-4.128 3.386-6.927 7.786-8.452 12.894-1.688 5.62-1.361 11.163 1.09 16.543 2.178 4.781 5.347 8.604 10.368 10.651 5.118 2.102 10.4 3.377 15.933 3.431zm-57.242-49.87c.38.066.555.11.73.12 3.953.153 7.862.817 11.805 1.199 2.178.207 4.215.882 6.36-.86 2.973-2.408 6.197-4.499 8.93-7.2.796-.784 1.438-1.666 1.133-2.81-.25-.958-1.22-1.22-2.069-1.35-2.516-.37-5.01-.043-7.34.86-2.266.883-4.585 1.634-6.73 2.854-2.778 1.568-5.697 2.875-8.387 4.618-1.394.893-2.853 1.655-4.432 2.57zm32.15 6.546c.892.077 1.644-.392 2.395-.751 2.178-1.057 3.464-3.54.86-5.555-.773-.599-1.666-.925-2.504-1.372-.97-.512-1.84-1.241-2.875-1.623-.632-.228-1.275-.87-2.07-.272-2.341 1.743-4.552 3.66-7.002 5.239-.164.109-.316.228-.24.424.044.131.174.273.305.338.664.316 1.329.62 2.004.904 2.919 1.285 5.816 2.657 9.126 2.668zm4.334-8.2c1.318 1.165 2.276 2.493 2.82 4.084.153.457.24.511.676.304 2.374-1.143 4.683-2.439 7.384-2.668.414-.032.446-.207.185-.533-.991-1.21-2.396-1.601-3.812-1.82-2.428-.348-4.814.11-7.253.633zm46.754 51.894c.098-.86-.218-1.209-1.1-1.089-.958.131-1.927.185-2.897.273a.96.96 0 00-.174.021c-.065.011-.109.077-.076.142.032.065.054.12.098.163 1.285 1.23 2.57 2.45 3.866 3.67a.403.403 0 00.153.077c.054.022.119-.011.141-.066a.424.424 0 00.033-.152c.011-.643-.055-2.636-.044-3.039zM87.21 16.927c-1.699-.795-3.3-.85-4.89-.969-.315-.022-.936-.196-.914.196.032.49.348 1.056 1.121.948 1.47-.207 2.952-.273 4.683-.175z"
        fill={fill}
      />
      <Path
        d="M48.483 41.878c-.175 3.409-.839 6.698-2.32 9.802-.98 2.058-1.96 4.117-3.43 5.87-2.07 2.472-4.76 4.062-7.777 5.108-1.982.686-3.91 1.546-6.066 1.71-3.06.229-5.957-.272-8.81-1.405-3.094-1.23-6.089-2.581-8.528-4.934-2.581-2.494-4.65-5.336-5.478-8.854-.97-4.128-.883-8.331.512-12.34 1.818-5.227 4.672-9.736 9.834-12.35 1.83-.925 3.746-1.502 5.728-1.992 1.503-.382 3.017-.676 4.531-.567 2.843.196 5.772.066 8.419 1.285 5.184 2.385 9.268 6.023 11.73 11.24a16.263 16.263 0 011.655 7.427zM29.456 62.005c.349-.066.839-.142 1.329-.24 2.156-.414 4.019-1.46 5.86-2.614 4.236-2.636 6.588-6.654 8.407-11.098.218-.522.01-.631-.512-.62-2.897.021-5.794.021-8.702.01-4.912-.021-9.823-.065-14.735-.098-3.866-.021-7.722-.054-11.588-.087-.381 0-.49.055-.457.49.294 3.104 2.21 5.348 4.04 7.624 1.623 2.026 3.725 3.463 5.98 4.683 1.873 1.013 3.822 1.884 5.957 2.178 1.448.196 2.853-.283 4.421-.228zM10.245 36.117c-.163.349-.719 1.11.446 1.078 1.721-.043 3.442-.022 5.152-.022 9.67 0 19.342 0 29.024.011.534 0 .599-.152.327-.566-1.808-2.723-3.464-5.576-5.838-7.863-2.145-2.07-4.334-4.139-7.515-4.487-1.002-.11-4.672-.675-8.789.316-.49.098-5.467 2.178-5.587 2.276-4.922 2.276-6.915 7.525-7.22 9.257zm25.811 9.41c3.017-.011 6.023-.011 9.04 0 .294 0 .555 0 .62-.382.338-1.83.73-3.659.381-5.543-.076-.425-.24-.534-.631-.544-1.329-.022-2.647-.088-3.975-.088-4.945 0-9.89.022-14.834.033-.218 0-.446.076-.664.109.098.174.185.36.305.534 1.067 1.611 1.71 3.332 1.067 5.282-.152.479-.032.599.447.599h8.244zm-25.724.098c.185 0 .36-.022.534 0 .85.152.98-.153.73-.937-.436-1.296-.393-2.625-.099-3.964.131-.588.959-1.187.501-1.612-.36-.338-1.252-.087-1.895-.142-.522-.054-.773.098-.838.654-.164 1.394-.414 2.777-.567 4.171-.185 1.655.011 1.84 1.634 1.83zM63.49 43.915a26.81 26.81 0 011.764-8.865c1.22-3.202 2.876-6.186 5.446-8.528 3.05-2.766 6.545-4.64 10.738-5.14 2.2-.262 4.4-.469 6.578-.12 2.037.327 3.965 1.045 5.816 1.993 2.124 1.078 4.313 2.037 6.175 3.594 3.028 2.537 4.977 5.794 6.633 9.322 1.459 3.093.838 6.175.403 9.29-.327 2.32-.556 4.662-1.536 6.861-1.307 2.941-3.278 5.359-5.641 7.46-2.593 2.31-5.555 3.747-9.04 4.433-6.741 1.329-12.753-.272-18.296-3.953-3.388-2.243-5.849-5.424-7.526-9.127-1.035-2.254-1.525-4.694-1.514-7.22zm3.932 3.441c-.523-.043-1.329-.413-.948.774 1.743 5.521 5.14 9.605 10.357 12.143 2.865 1.394 5.87 2.08 9.083 2.363 4.215.381 7.787-1.024 10.935-3.398 3.518-2.646 6.033-6.197 7.275-10.52.239-.85.359-1.514-.893-1.285-.24.043-.49.032-.741.032-7.144-.032-14.278-.087-21.422-.109-4.552-.01-9.105 0-13.646 0zm34.959-10.194c.512 0 1.013-.021 1.525.011.512.033.664-.152.457-.62-.991-2.32-1.982-4.662-3.724-6.524-3.06-3.278-6.72-5.63-11.218-6.415a16.008 16.008 0 00-4.683-.141c-1.187.141-2.32.446-3.474.631-.61.098-2.723.588-2.93.73-2.102.762-4.095 2.276-4.9 2.756-.828.5-1.536 1.568-2.32 2.32-1.122 1.077-1.656 2.504-2.483 3.724-.6.893-.98 2.102-1.275 3.245-.076.294.044.327.294.316.98-.032 1.96-.043 2.941-.043 10.608.01 21.194.01 31.79.01zm-7.242 8.365c2.962 0 5.925-.011 8.887.01.337 0 .425-.097.501-.424.381-1.84-.022-3.736.414-5.576.098-.392-.218-.469-.556-.469-2.309-.021-4.618-.076-6.926-.087-4.128-.01-8.256.011-12.372.033-.218 0-.436.076-.654.12.098.174.196.36.316.533 1.067 1.623 1.699 3.333 1.056 5.282-.163.49-.01.6.458.589 2.94-.011 5.914-.011 8.876-.011zm-26.955.109c.48 0 .948-.011 1.427 0 .468.021.675-.022.5-.621-.555-1.917-.675-3.834.47-5.62.228-.348-.023-.348-.251-.348-1.013-.033-2.026-.044-3.039-.077-.338-.01-.468.131-.566.458-.349 1.1-.49 2.243-.567 3.376-.207 2.82-.185 2.82 2.026 2.832z"
        fill={fill}
      />
    </BaseSvg>
  );
};

export default SecuritySketch;
