import * as React from 'react';

const DefaultStyles = {
  width: '1em',
  height: '1em',
  verticalAlign: 'middle',
  fill: 'currentColor',
  overflow: 'hidden'
};

export default function DTCurrency(props = {}) {
  const styles = Object.assign({}, DefaultStyles, props.style);

  return (
    <svg {...props} style={styles} viewBox="0 0 1024 1024"><defs></defs><path d="M286.504 412.4V303.184c-42.36-9.568-72.856-24.208-92.624-43.92-19.76-19.704-29.36-43.92-29.36-72.064 0-28.72 11.288-52.368 33.312-72.072 22.032-19.144 51.96-30.4 88.672-33.216V56h46.88v25.904c34.448 3.376 62.12 12.944 82.448 28.152 20.336 15.76 33.32 36.592 38.968 62.496l-81.888 9.008c-5.08-20.272-18.08-34.344-38.968-41.664v101.912c51.96 11.256 87.536 25.896 106.176 43.92 18.64 18.008 28.24 41.096 28.24 69.248 0 31.528-11.864 58-35.584 79.392-23.72 21.392-56.48 34.904-98.832 40.536v48.424h-46.88v-47.864c-37.272-3.376-67.2-14.64-90.92-33.216-23.72-18.584-38.4-45.04-44.616-78.824l84.144-7.888c3.392 14.08 10.168 25.904 19.2 36.04 9.6 9.008 20.336 16.32 31.632 20.832z m296 411.296h106.984V792.4H582.512v-36.328H668.08L555.488 586.696h83.888l91.208 136.944 90.088-136.944H904l-111.48 169.36h103.04v36.336H773.368v31.304h122.176v36.336H773.376v98.936H689.488v-98.936H582.512v-36.336zM104 783.52h41.808c-1.128-10.16-1.696-20.32-1.128-30.464H104v-35.544h45.2c16.944-82.936 83.616-154.584 198.872-154.584 57.064 0 109.04 22.568 146.328 58.672 5.088 4.52 9.6 9.6 13.56 14.672l-57.624 32.72c-1.696-1.688-3.392-3.952-5.088-5.64a139.096 139.096 0 0 0-97.176-39.496c-67.232 1.136-107.912 42.32-123.168 93.088h184.752v35.544h-190.96c-0.568 10.16 0 20.312 1.12 30.464h189.84v35.544h-180.8c17.52 45.128 57.064 79.544 119.216 78.416 30.512 0 58.76-9.592 81.92-26.512l55.368 37.792a209.88 209.88 0 0 1-137.288 50.776c-109.04 0-174.016-63.744-195.48-140.48H104V783.52z m443.568-488.584h31.728c-9.632-19.68-15.864-41.04-18.128-61.84-2.84-27.544 2.264-55.096 16.432-79.264 15.296-25.864 40.24-47.224 77.072-60.16 19.832-7.304 42.496-11.8 68-13.488 35.136-2.24 70.84 4.496 100.872 19.12 28.904 14.048 53.264 35.416 67.44 62.96l-77.072 25.296c-7.368-14.056-19.272-24.176-33.44-31.48-15.296-7.312-33.44-10.68-51.568-9.56-16.432 1.12-30.032 3.936-40.8 7.872-17.568 6.184-28.904 16.304-35.704 27.544-7.928 12.936-10.2 29.232-8.496 46.104 1.696 16.864 7.36 34.288 16.432 50.032 3.4 5.616 6.24 11.24 9.064 17.424h116.744v36.544h-100.88c5.68 16.864 8.504 34.288 7.936 52.28 0 4.496-0.56 8.992-1.696 13.488 1.136 0 2.832 0.56 3.968 0.56 39.104 5.064 65.168 15.184 86.704 23.616 19.264 7.312 31.168 11.808 55.536-7.304l58.368 47.784c-66.304 52.28-98.04 39.912-150.176 19.68-17-6.752-36.832-14.064-64.6-18-12.464-1.68-28.904 6.184-41.936 13.496a232.184 232.184 0 0 1-26.064 17.424l-52.704-52.84s7.928-6.184 21.536-14.616c19.264-15.176 26.632-31.48 27.76-47.224 0.568-15.744-3.96-32.608-11.328-49.472h-50.44v-35.976h-0.56zM286.176 143.12c-12.48 3.248-21.696 9.2-28.752 17.32-7.056 8.112-10.848 16.776-10.848 26.512 0 8.664 3.256 17.32 9.76 24.896 6.512 7.576 16.28 13.528 29.84 18.4v-87.12z m48.096 277.232c16.4-2.848 29.416-9.104 39.6-18.776 10.184-9.672 15.28-21.048 15.28-34.136 0-11.944-4.528-21.616-13.016-30.152-8.48-8.528-22.632-14.792-42.432-19.912v102.976h0.56z"></path></svg>
  );
}