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 UnlockSketch = ({ testID, width, height }: IllustrationSvgProps) => {
  const { fill } = useMonoColor();

  return (
    <BaseSvg width={width} height={height} testID={testID} viewBox="0 0 118 96">
      <Path
        d="M52.637 92.494c-.24-.123-.45-.32-.705-.428-.414-.175-2.42-1.556-3.067-1.832-.654-.283-1.258-.712-1.854-1.105-.283-.181-.552-.472-.806-.785.014-.508.269-.66.668-.472.8.465 1.781 1.09 2.544 1.643.247.109 2.079 1.082 2.355 1.242.254.146.502.247.785.328.421.123 2.587.944 2.936 1.148.618.349 1.272.443 1.962.509 1.069.094 2.13.268 3.191.443.669.109 1.337.109 2.006.167.53.044 1.054.08 1.585.116.021-.101-.059-.094-.102-.116-1.875-.843-3.046-2.267-3.605-4.237-.305-1.09-.683-2.173-1.374-3.104a9.093 9.093 0 00-.974-1.075c-1.33-1.287-2.82-2.348-4.506-3.133-.698-.327-1.453-.508-2.202-.596-2.558-.305-4.666-1.519-6.548-3.176-.749-.661-1.44-1.373-1.817-2.318-.204-.502-.386-1.018-.415-1.57a.537.537 0 00-.312-.487c-.523-.262-1.076-.349-1.65-.349-.967.007-1.911-.109-2.776-.574a5.876 5.876 0 01-.894-.61c-.044-.037-.102-.073-.19-.044-.065.269 0 .538.059.8.196.9.552 1.75.908 2.601.24.582.364 1.207.684 1.752.29.501.588 1.003.886 1.497.196.334.8 1.483.981 1.679.16.174.843 1.439 1.025 1.904.19.472.473.865.792 1.243.32.37.567.77.742 1.257a.207.207 0 01-.27.262 4.38 4.38 0 01-.879-.458c-.392-.262-.596-.698-.952-.996-.014-.13-2.5-3.198-2.87-3.895-.691-1.294-1.534-2.522-1.956-3.947-.458-1.555-1.104-3.052-1.322-4.666-.08-.589-.342-1.105-.487-1.664-.313-1.229-.407-2.493-.596-3.743-.015-.095-.03-.19-.044-.327-.429-.073-.858-.051-1.265-.022-.16.167-.196.349-.203.53-.022.654-.225 1.258-.458 1.861-.538 1.36-1.112 2.704-1.948 3.925-1.112 1.62-2.42 3.045-4.07 4.135-.923.61-1.919 1.083-2.893 1.592-1.148.596-2.42.748-3.67.952-1.606.254-3.205.145-4.811-.05-.742-.095-1.498-.088-2.232-.27-1.133-.283-2.165-.821-3.205-1.344a15.004 15.004 0 01-3.612-2.595c-.647-.632-1.068-1.432-1.548-2.188-.632-.995-1.047-2.093-1.519-3.168-.4-.895-.77-1.796-1.148-2.704-.356-.85-.48-1.766-.589-2.69-.145-1.271-.283-2.55-.196-3.83.058-.915.174-1.831.305-2.74.254-1.73.676-3.423 1.483-4.985.814-1.578 1.773-3.053 3.089-4.274.864-.8 1.787-1.526 2.718-2.238a11.997 11.997 0 012.754-1.534c1.52-.61 3.097-.938 4.71-1.163 1.185-.167 2.37-.058 3.554 0 1.032.058 2.042.204 3.045.458.901.225 1.715.632 2.5 1.12a18.71 18.71 0 012.297 1.693c.625.538 1.192 1.155 1.585 1.875.56 1.01 1.293 1.897 1.875 2.892.298.495.523 1.01.69 1.548.24.8.444 1.607.662 2.413.174.647.13 1.323.268 1.977.037.175.037.364.197.516.741.19 1.497-.036 2.238-.014.204-.08.225-.255.247-.422.378-2.231 1.127-4.353 2.035-6.417.53-1.2 1.287-2.239 2.137-3.22.37-.429.69-.916 1.105-1.301.828-.763 1.657-1.563 2.769-1.911.865-.277 1.773-.364 2.682-.422.712-.05 1.403-.203 2.1-.305.146-.356.175-.69.24-1.025a1.952 1.952 0 011.483-1.505c.72-.16 1.439-.341 2.151-.508.11-.022.21-.044.313-.153.072-.254.05-.53.014-.8-.094-.74.037-1.482.153-2.202.116-.763.676-1.192 1.46-1.359 1.17-.247 2.334-.523 3.526-.72-.131-1.206-.037-2.398.058-3.626-.008-.32.05-.56.581-.618.894-.16 1.788-.036 2.726-.102.043-1.511.087-2.994.123-4.477-.102-.13.044-.312.458-.297.204-.03 5.168.065 5.626.058 1.257-.015 2.514.021 3.772.007 2.238-.03 4.484-.007 6.722-.022 2.283-.014 4.565-.022 6.847.022.349.007 1.112 0 1.38.123.204.11.124.27.233.502-.043 5.487.102 10.982.088 16.418.109.124.174.146.247.146.945-.059 1.846.232 2.769.327.407.043.472-.015.53-.422.11-.785.407-1.519.713-2.246.937-2.23 1.933-4.433 2.936-6.635.894-1.97 1.86-3.91 2.53-5.975.203-.632.515-1.22.806-1.824.443-.923.916-1.846 1.453-2.718.684-1.098 1.309-2.231 1.963-3.343.61-1.025 1.192-2.072 1.795-3.111.611-1.061 1.294-2.071 2.006-3.067.371-.516.69-1.083.981-1.65.342-.654.785-1.25 1.061-1.94.16-.4.4-.778.545-1.185.335-.938.807-1.81 1.287-2.675.501-.908.908-1.868 1.519-2.71.872-1.193 1.788-2.348 2.987-3.242.196-.146 1.17-.596 1.512-.487.559.182 1.068.443 1.482.916.742.85 1.272 1.824 1.774 2.812.363.713.559 1.49.836 2.239.487 1.3.755 2.653.85 4.034.087 1.279.058 2.565.022 3.844-.073 2.326-.284 4.63-1.127 6.832-.218.56-.341 1.163-.436 1.76-.189 1.162-.494 2.288-.843 3.415-.283.923-.509 1.868-.865 2.77-.414 1.067-.988 2.049-1.584 3.015-.676 1.09-1.447 2.115-2.224 3.133-.291.385-.734.625-1.025 1.017-.552.734-1.25 1.323-1.912 1.955-.356.342-.661.72-1.061 1.018-.625.465-1.148 1.061-1.802 1.512-.763.523-1.555.98-2.348 1.439a31.978 31.978 0 01-3.503 1.737c-.857.363-1.802.538-2.71.792-.473.138-.953.254-1.433.4-.683.21-1.402.203-2.1.312-.262.037-.523.037-.829.058.146.327.407.545.567.836.596 1.04 1.345 1.984 1.926 3.03.662 1.207 1.323 2.414 1.832 3.7.247.625.538 1.243.785 1.868.596 1.534 1.126 3.09 1.49 4.695.588 1.345.545 5.713.552 6.52.007.806.022 1.613.044 2.427.029 1.141-.117 2.268-.218 3.394-.066.749-.197 1.476-.53 2.173-.357.749-.633 1.541-.902 2.319a6.103 6.103 0 01-.807 1.577c-.327.443-.494.981-.8 1.432-.588.865-1.191 1.73-1.78 2.594-.603.895-1.323 1.665-2.042 2.442-.465.502-.989.96-1.483 1.44-.618.61-1.228 1.235-1.846 1.846-.16.16-.334.32-.523.443-.495.327-.836.792-1.236 1.214a16.212 16.212 0 01-2.122 1.868c-1.665 1.228-3.51 2.136-5.371 3.001a21.074 21.074 0 01-4.775 1.592c-1.694.342-3.38.618-5.11.552-.625-.021-1.25-.101-1.867-.167-.778-.072-1.563-.08-2.348-.13a40.826 40.826 0 01-2.093-.226c-1.367-.167-2.74-.313-4.092-.581a8.772 8.772 0 01-1.12-.298c-.697-.233-1.424-.313-2.136-.473-.305-.072-2.784-1.323-3.365-1.62zM22.322 64.622c-.196-.058-.29.065-.392.247-.19.334-.473.88-.793 1.141-.341.283-.704.552-1.053.828-.618.495-1.221.96-2.02 1.193-1.084.32-2.116.268-3.184.021-.502-.116-1.854-.683-2.253-.872-.967-.552-1.803-1.235-2.479-2.115-.167-.225-.537-.109-.537.175 0 .116.036.247.094.392.262.356.581.632.625.705.284.458 1.926 1.78 2.151 1.89.785.385 1.541.828 2.37 1.068 1.14.327 2.304.414 3.445-.058.625-.262 1.315-.363 1.824-.887.429-.436.858-.872 1.308-1.293.335-.306.69-.64.865-1.09.407-.953.465-1.214.03-1.345zm53.05 27.865c-.074-.509-.263-.974-.357-1.46-.087-.444-.32-.684-.749-.83-.683-.232-1.359-.5-1.948-.951-.697-.538-1.424-1.032-2.267-1.345-.356-.13-.705-.349-.945-.661-1.017-1.301-1.686-2.697-1.315-4.426.196-.909.537-1.672 1.402-2.123.197-.102.255-.254.298-.458.08-.407-.007-.828.08-1.228.124-.552.117-1.105.087-1.657-.05-1.097-.101-2.173.168-3.27a4.59 4.59 0 011.73-2.639c1.017-.777 1.962-1.606 2.594-2.747.247-.45.538-.88.829-1.308.48-.713.995-1.403 1.468-2.115.218-.327.538-.64.545-1.047.007-.756.05-1.519-.037-2.282-.087-.756-.247-1.468-.857-2.013a42.434 42.434 0 01-2.798-2.69c-.32-.341-.633-.712-1.047-.952-.828-.48-1.446-1.257-2.304-1.693-.043-.022-.08-.058-.116-.087-.545-.524-1.287-.633-1.94-.923-.03-.015-.073-.008-.11 0-.618.181-1.264.181-1.875.4-.48.174-.996.152-1.468-.131a16.589 16.589 0 00-1.112-.618c-.494-.247-1.01-.342-1.526-.073-.545.284-1.112.24-1.665.102-1.264-.32-2.514-.72-3.786-1.018-.938-.218-1.897-.283-2.806.168-.588.283-1.163.588-1.751.864-.61.291-1.236.567-1.897.705-.32.073-.625.16-.916.32-.69.378-1.395.436-2.108.03-1.242-.706-2.027-1.832-2.609-3.075-.312-.661-.283-1.417.233-2.093.349-.458.581-1.01.894-1.57a43.912 43.912 0 01-3.75-.61c-.647.712-1.156 1.468-1.796 2.107-.552.552-.828 1.28-1.177 1.94-.233.444-.553.873-.589 1.425-.014.24-.036.516-.203.727-.27.342-.335.77-.51 1.148-.239.516-.18 1.09-.37 1.614-.109.305-.276.647-.196 1.054h14.71c.393-.603.8-1.098 1.367-1.49 1.693-1.17 3.554-1.505 5.487-.93 1.323.392 2.566 1.06 3.14 2.478.349.865.69 1.73.654 2.689-.036 1.12-.16 2.151-.48 3.198-.203.676-.327 1.025-.72 1.679-.174.392-1.053.792-1.467.996.276 1.286.552 2.558.959 3.8.574 1.789 1.2 3.555 1.664 5.379.124.472.298.945.211 1.454-.225.24-.45.45-.8.516-.828.152-1.657.101-2.492.101-1.963 0-3.925-.007-5.887 0-.335 0-.698.095-1.01-.058-.226-.102-.102-1.097-.088-1.112.378-3.336 1.069-6.541 1.752-9.768-.19-.327-.444-.632-.916-.589-1.221.102-2.442-.014-3.663.022-1.403.037-2.813.015-4.215.007-2.588-.007-5.183.037-7.77-.029-.421-.007-.836 0-1.257 0-.051.182-.03.262-.022.35.073.806.203 1.598.24 2.405.014.349-.037.8.24 1.032.53.443.966.981 1.49 1.424.516.436 1.068.705 1.766.72.625.014 1.25-.036 1.875.087 1.998.378 3.416 1.686 3.728 3.685.138.865.596 1.475 1.28 1.962.574.415 1.14.858 1.758 1.2.69.385 1.41.683 2.195.806 1.17.182 2.34.386 3.452.829 1.469.581 2.726 1.512 3.983 2.427 1.258.924 2.297 2.086 3.235 3.35.697.946 1.264 1.934 1.591 3.068.16.567.393 1.12.625 1.664.276.64.77 1.062 1.454 1.265.683.21 1.417.175 2.1.407.51.174 1.032.218 1.57.24.916.036 1.774.24 2.413.988.182.218.414.24.69.204.836-.124 1.621-.458 2.457-.53.196-.015.37-.066.509-.197.276.03.574.08.763-.24zm-27.968-40.22c.13.195.37.29.596.217.029-.007.058-.014.087-.029 1.032-.305 2.042-.661 2.987-1.199 1.68-.945 3.467-1.352 5.379-.909 1.082.255 2.15.567 3.212.902.632.203 1.236.305 1.853-.03.291-.152.618-.174.96-.13.835.109 1.584.429 2.275.894.225.152.494.254.72.138.617-.32 1.307-.204 1.94-.393.247-.072.523-.123.785-.007.676.298 1.351.582 2.02.901.909.444 1.694 1.069 2.464 1.716.487.407 1.09.668 1.519 1.163.356.414.734.806 1.134 1.177.72.661 1.482 1.286 2.137 2.006.879.96 1.351 2.137 1.599 3.409.13.683.058 1.373.13 2.056.131 1.294-.218 2.377-1.046 3.358a14.997 14.997 0 00-1.236 1.65c-.56.872-1.054 1.78-1.7 2.61a3.393 3.393 0 01-.91.806c-.857.509-1.576 1.134-2.063 2.006-.378.676-.589 1.454-.465 2.195.276 1.635.167 3.249.014 4.877a.728.728 0 01-.494.654c-.03.014-.058.043-.094.065-.022.095-.69.596-.814.88-.378.82-.473 1.664-.102 2.522.065.16.196.24.349.298.85.327 1.606.828 2.333 1.366.443.327.908.581 1.431.756.56.182 1.156.356 1.585.77.625.618 1.177 1.308 1.366 2.217.044.21.058.436.233.603a.734.734 0 00.552-.123c.21-.153.429-.27.669-.364.886-.363 1.708-.857 2.522-1.359.218-.138.865-.45.966-.487.51-.16.894-.523 1.316-.814 1.097-.763 1.926-1.831 2.944-2.689.348-.298.712-.581 1.039-.901.727-.705 1.432-1.432 2.151-2.159.741-.741 1.54-1.439 2.144-2.304.85-1.213 1.78-2.37 2.493-3.692.494-.916 1.018-1.81 1.345-2.798.32-.974.894-1.86 1.003-2.907.065-.625.116-1.25.145-1.875.014-.371.124-.742.036-1.09-.087-.073-.16-.066-.232-.051-.909.152-1.78.043-2.61-.386-.857-.436-1.482-1.053-1.736-2.02-.27-1.018.007-1.933.421-2.842.065-.145.182-.276.138-.516-.392.364-.843.327-1.286.356-.553.03-1.09-.058-1.621-.167-.669-.138-1.286-.378-1.802-.872-.865-.814-1.381-1.773-1.563-2.944-.124-.77-.03-1.548-.087-2.318-.058-.807-.058-1.614-.073-2.42-.007-.684 0-1.374 0-2.13-.392-.487-.749-.705-1.17-.596-.814.21-1.643.24-2.478.276-1.65.073-3.14-.312-4.456-1.337-.283-.218-.603-.363-.872-.632-.443-.45-.807-.96-1.236-1.447-.101 0-.21-.007-.312 0-.807.073-1.614.131-2.42.233-2.057.269-4.121.283-6.185.349-1.316.043-2.631.116-3.94.189-.952.05-1.897.043-2.841 0-.545-.03-1.105.058-1.65-.073-.436-.109-2.878-.058-3.213-.13a6.327 6.327 0 00-.959-.131c-.938-.066-1.868-.088-2.798-.226-.676-.102-1.367-.102-2.05-.174-.407-.044-.806-.11-1.22-.131-.488-.03-.887.189-1.004.669-.574.407-1.097 1.773-1.083 2.05.008.653.516.98.829 1.467zM111.79 9.544c-.124.007-.196.073-.255.175-.508.973-1.177 1.853-1.744 2.79-.756 1.236-1.323 2.573-1.999 3.853-.377.712-.697 1.46-1.068 2.18-.77 1.483-1.89 2.61-2.667 4.085-.451.857-1.716 2.478-1.788 2.507-.407.85-.967 1.613-1.243 2.493.465.523 1.003.814 1.672.828.363.008.726 0 1.09-.05 1.621-.24 2.471.545 2.943 1.555.262.567.436 1.214.531 1.839.138.945.959 1.119 1.497 1.599.254-.139.393-.313.516-.487.538-.727 1.09-1.447 1.585-2.217.574-.894 1.141-1.81 1.526-2.798.501-1.28.879-2.61 1.257-3.94.56-1.962.829-3.997 1.534-5.923.465-1.272.465-2.638.617-3.96.139-1.207.11-2.443.124-3.664.007-.334.036-.69-.08-1.032-.203.044-.363.109-.53.109-.785.015-1.563.145-2.341.247-.399.073-.821.08-1.177-.189zM95.067 63.597c-.189.56-.429 1.032-.487 1.57-.08.727.226 1.12.945 1.148.145.008.29.015.436-.007.487-.058.843-.48.887-.96.073-.763-.174-1.526-.03-2.282.212-1.104-.108-2.136-.37-3.168a43.929 43.929 0 00-1.046-3.584c-.684-1.955-1.447-3.866-2.464-5.676a41.168 41.168 0 00-2.966-4.506c-.247-.334-.56-.392-.923-.305-.588.145-1.163.312-1.751.443-1.323.29-2.668.48-3.99.727-1.221.233-2.428.56-3.663.727-.407.058-.843.022-1.229.196-.029.109.03.16.08.203.473.422.982.793 1.548 1.054.48.218.989.27 1.52.284.806.029 1.584-.196 2.376-.27 1.105-.094 2.166-.014 3.096.72.683.545 1.214 1.2 1.679 1.934.254.407.32.814.284 1.279a11.08 11.08 0 00-.044 1.3c.029.931.189 1.854.087 2.785-.087.82.058 1.635.167 2.441.037.291.11.647.385.785.517.255 1.105.436 1.636.16.617-.312 1.213-.53 1.918-.545.676-.014 1.236.146 1.658.705.116.153.24.305.37.45.502.604.444 1.883-.109 2.392zM11.42 60.581c.073 1.323.262 2.609 1.134 3.7.93 1.155 2.122 1.78 3.59 1.918.582.058 1.127-.138 1.665-.269.385-.095.8-.225 1.104-.509.488-.45.982-.901 1.389-1.432.138-.181.232-.385.32-.603.297-.763.4-1.57.53-2.362.124-.756.182-1.533.11-2.311-.074-.778-.415-1.49-.568-2.246-.189-.908-.683-1.57-1.432-2.078-.363-.248-.697-.785-1.148-.85-.313-.044-.414-.19-.872-.132-1.12.008-1.744.131-2.479.56-.421.247-.806.61-1.148.981-.69.756-1.315 1.54-1.555 2.573a22.927 22.927 0 01-.407 1.54c-.146.495-.313.982-.233 1.52zm81.314-17.792c.175.13.342.072.523.036.466-.087.887-.298 1.338-.421.966-.262 1.94-.51 2.892-.822 1.105-.363 2.13-.923 3.162-1.46.938-.495 1.882-1.004 2.74-1.621 1.207-.872 2.275-1.912 3.365-2.93.255-.232.473-.5.727-.777a3.665 3.665 0 00-.85-.676c-.625-.378-1.221-.785-1.432-1.563a13.487 13.487 0 00-.298-.966c-.146-.414-.153-.88-.451-1.308-1.541.225-3.016.109-4.252-1.12-1.293 2.326-2.107 4.797-3.43 7.029-1.308 2.224-2.53 4.498-4.034 6.599zm-25.547.894c-5.945-.444-11.825-.88-17.74-1.323.057 1.228-.08 2.406.072 3.634 5.865.596 11.745 1.061 17.668.574v-2.885zm-5.836-16.244c.03.988-.08 1.97.022 3.002 5.873.036 11.68.247 17.588.196-.05-1.069-.058-2.13.022-3.22-5.909-.044-11.73-.029-17.632.022zm13.78 8.278V32.28c-5.756-.043-11.49-.036-17.283-.181-.182.952.116 1.904-.233 2.914 5.851.29 11.636.516 17.516.705zm-21.905 4.34c6.083.355 12.108.704 18.191 1.06 0-1.09.037-2.078-.022-3.096l-18.14-.676c.116.938.087 1.803-.03 2.711zM9.799 46.683c-.152.088-.755.56-1.693 1.17-.814.531-1.097 1.04-1.795 1.672-.204.19-.414.792-.175 1.01.458.248 4.885-3.408 5.066-3.43.756-.502 2.864-1.105 3.06-1.141.298-.066.581-.153.88-.218.835-.19 1.678-.11 2.507-.058.756.007 1.206.152 1.323.152 3.343.444 5.683 2 7.74 4.557.32.822 1.417 2.123 1.468 2.173.742.836 1.098.582 1.207.328-.124-.495-.357-.93-.618-1.36-.298-.486-.705-.9-.981-1.395a10.204 10.204 0 00-1.73-2.319c-1.156-1.126-2.515-1.947-3.983-2.601-.37-.168-.429-.24-.952-.378-4.18-1.105-7.9-.458-11.324 1.839zm24.646 12.312c0 .364.633.233.93.226 1.454-.044 2.9.05 4.354.102 1.642.058 3.285.014 4.928.065 1.642.05 3.292 0 4.935.043 2.725.073 5.436-.232 8.162-.108.407.014.835.072 1.206-.175.058-.065.08-.349 0-.436-.414-.218-.807-.153-1.214-.153-1.243.008-2.493.008-3.736-.094-1.06-.087-2.129-.145-3.19-.095-1.272.058-2.537-.043-3.801.008-.465.021-.93.05-1.396.05-.77 0-1.54.037-2.31.044-.597.007-4.23.305-4.602.298-.377-.007-.748.007-1.126 0-.153 0-2.667-.145-3.14.225zm80.849-52.525c-.371-1.054-.661-2.093-1.388-3.016-.422 1.468-.989 2.805-1.556 4.23.691-.088 1.309-.153 1.919-.24.058-.008.131-.073.167-.131.211-.349.487-.625.858-.843z"
        fill={fill}
      />
    </BaseSvg>
  );
};

export default UnlockSketch;
