import type { IconDefinition } from '../../types'

export const cutIcons = {
  "cut/dissolve": `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 2H14V14H8V2Z" fill="#595959"/>
<path d="M2 2H8V14H2V2Z" fill="#141414"/>
<path d="M2.2 2C1.53726 2 1 2.53726 1 3.2V12.8C1 13.4627 1.53726 14 2.2 14H13.8C14.4627 14 15 13.4627 15 12.8V3.2C15 2.53726 14.4627 2 13.8 2H2.2ZM2.4 3H13.6C13.8209 3 14 3.17909 14 3.4V12.6C14 12.8209 13.8209 13 13.6 13H2.4C2.17909 13 2 12.8209 2 12.6V3.4C2 3.17909 2.17909 3 2.4 3Z" fill="#9E9E9E"/>
<path d="M8 4H9V5H8V4ZM8 6H9V7H8V6ZM9 8H8V9H9V8ZM8 10H9V11H8V10ZM9 12H8V13H9V12Z" fill="#141414"/>
<path d="M7 3H6V4H5V5H6V6H5V7H6V8H5V9H6V10H5V11H6V12H5V13H6V12H7V11H6V10H7V9H6V8H7V7H6V6H7V5H6V4H7V3ZM10 6H11V7H10V6ZM10 5V6H9V5H10ZM10 4V5H11V4H10ZM10 4H9V3H10V4ZM10 8H9V7H10V8ZM10 9V8H11V9H10ZM10 10H9V9H10V10ZM10 11V10H11V11H10ZM10 12H9V11H10V12ZM10 12H11V13H10V12Z" fill="#444444"/>
<path d="M7 4H8V5H7V4ZM7 6H8V7H7V6ZM8 8H7V9H8V8ZM7 10H8V11H7V10ZM8 12H7V13H8V12Z" fill="#595959"/>
</svg>`,
  "cut/hard-cut": `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.17574 3.61411C0.941421 3.37979 0.941421 2.99989 1.17574 2.76558C1.41005 2.53127 1.78995 2.53127 2.02426 2.76558L6.83042 7.57173L6.83315 7.57445C7.06747 7.80876 7.06747 8.18866 6.83315 8.42298L2.02483 13.2313C1.79051 13.4656 1.41061 13.4656 1.1763 13.2313C0.941983 12.997 0.941983 12.6171 1.1763 12.3828L5.56035 7.99872L1.17574 3.61411ZM14.8332 3.61411C15.0675 3.37979 15.0675 2.99989 14.8332 2.76558C14.5989 2.53127 14.219 2.53127 13.9846 2.76558L9.1785 7.57173L9.17576 7.57445C8.94145 7.80876 8.94145 8.18866 9.17576 8.42298L13.9841 13.2313C14.2184 13.4656 14.5983 13.4656 14.8326 13.2313C15.0669 12.997 15.0669 12.6171 14.8326 12.3828L10.4486 7.99872L14.8332 3.61411Z" fill="currentColor"/>
</svg>`,
  "cut/iris-in": `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.2 3C1.53726 3 1 3.53726 1 4.2V11.8C1 12.4627 1.53726 13 2.2 13H13.8C14.4627 13 15 12.4627 15 11.8V4.2C15 3.53726 14.4627 3 13.8 3H2.2ZM8 10.25C6.75736 10.25 5.75 9.24264 5.75 8C5.75 6.75736 6.75736 5.75 8 5.75C9.24264 5.75 10.25 6.75736 10.25 8C10.25 9.24264 9.24264 10.25 8 10.25Z" fill="#595959"/>
<path d="M2.2 2C1.53726 2 1 2.53726 1 3.2V12.8C1 13.4627 1.53726 14 2.2 14H13.8C14.4627 14 15 13.4627 15 12.8V3.2C15 2.53726 14.4627 2 13.8 2H2.2ZM2.4 3H13.6C13.8209 3 14 3.17909 14 3.4V12.6C14 12.8209 13.8209 13 13.6 13H2.4C2.17909 13 2 12.8209 2 12.6V3.4C2 3.17909 2.17909 3 2.4 3Z" fill="#9E9E9E"/>
</svg>`,
  "cut/iris-out": `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.25 8C10.25 9.24264 9.24264 10.25 8 10.25C6.75736 10.25 5.75 9.24264 5.75 8C5.75 6.75736 6.75736 5.75 8 5.75C9.24264 5.75 10.25 6.75736 10.25 8Z" fill="#595959"/>
<path d="M2.2 2C1.53726 2 1 2.53726 1 3.2V12.8C1 13.4627 1.53726 14 2.2 14H13.8C14.4627 14 15 13.4627 15 12.8V3.2C15 2.53726 14.4627 2 13.8 2H2.2ZM2.4 3H13.6C13.8209 3 14 3.17909 14 3.4V12.6C14 12.8209 13.8209 13 13.6 13H2.4C2.17909 13 2 12.8209 2 12.6V3.4C2 3.17909 2.17909 3 2.4 3Z" fill="#9E9E9E"/>
</svg>`,
  "cut/l-band-1": `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="3" width="14" height="10" rx="1.2" fill="#595959"/>
<path d="M5.49817 3.2C5.49817 2.53726 6.03543 2 6.69817 2H13.8C14.4627 2 15 2.53726 15 3.2V8.58702C15 9.24976 14.4627 9.78702 13.8 9.78702H5.49817V3.2Z" fill="#353535"/>
<path d="M2.2 2C1.53726 2 1 2.53726 1 3.2V12.8C1 13.4627 1.53726 14 2.2 14H13.8C14.4627 14 15 13.4627 15 12.8V3.2C15 2.53726 14.4627 2 13.8 2H2.2ZM2.4 3H13.6C13.8209 3 14 3.17909 14 3.4V12.6C14 12.8209 13.8209 13 13.6 13H2.4C2.17909 13 2 12.8209 2 12.6V3.4C2 3.17909 2.17909 3 2.4 3Z" fill="#9E9E9E"/>
</svg>`,
  "cut/l-band-2": `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="3" width="14" height="10" rx="1.2" fill="#595959"/>
<path d="M1 3.2C1 2.53726 1.53726 2 2.2 2H9.30183C9.96457 2 10.5018 2.53726 10.5018 3.2V9.78702H1V3.2Z" fill="#353535"/>
<path d="M2.2 2C1.53726 2 1 2.53726 1 3.2V12.8C1 13.4627 1.53726 14 2.2 14H13.8C14.4627 14 15 13.4627 15 12.8V3.2C15 2.53726 14.4627 2 13.8 2H2.2ZM2.4 3H13.6C13.8209 3 14 3.17909 14 3.4V12.6C14 12.8209 13.8209 13 13.6 13H2.4C2.17909 13 2 12.8209 2 12.6V3.4C2 3.17909 2.17909 3 2.4 3Z" fill="#9E9E9E"/>
</svg>`,
  "cut/l-band-3": `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="3" width="14" height="10" rx="1.2" fill="#595959"/>
<path d="M1 7.41289C1 6.75015 1.53726 6.21289 2.2 6.21289H10.5018V14H2.2C1.53726 14 1 13.4627 1 12.8V7.41289Z" fill="#353535"/>
<path d="M2.2 2C1.53726 2 1 2.53726 1 3.2V12.8C1 13.4627 1.53726 14 2.2 14H13.8C14.4627 14 15 13.4627 15 12.8V3.2C15 2.53726 14.4627 2 13.8 2H2.2ZM2.4 3H13.6C13.8209 3 14 3.17909 14 3.4V12.6C14 12.8209 13.8209 13 13.6 13H2.4C2.17909 13 2 12.8209 2 12.6V3.4C2 3.17909 2.17909 3 2.4 3Z" fill="#9E9E9E"/>
</svg>`,
  "cut/l-band-4": `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="3" width="14" height="10" rx="1.2" fill="#595959"/>
<path d="M5.49817 6.21289H15V12.8C15 13.4627 14.4627 14 13.8 14H5.49817V6.21289Z" fill="#353535"/>
<path d="M2.2 2C1.53726 2 1 2.53726 1 3.2V12.8C1 13.4627 1.53726 14 2.2 14H13.8C14.4627 14 15 13.4627 15 12.8V3.2C15 2.53726 14.4627 2 13.8 2H2.2ZM2.4 3H13.6C13.8209 3 14 3.17909 14 3.4V12.6C14 12.8209 13.8209 13 13.6 13H2.4C2.17909 13 2 12.8209 2 12.6V3.4C2 3.17909 2.17909 3 2.4 3Z" fill="#9E9E9E"/>
</svg>`,
  "cut/singular-cut": `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 4.2C1 3.53726 1.53726 3 2.2 3H13.8C14.4627 3 15 3.53726 15 4.2V11.8C15 12.4627 14.4627 13 13.8 13H2.2C1.53726 13 1 12.4627 1 11.8V4.2Z" fill="#595959"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.99999 5.85156L11 9.89301H8.33978V9.17133L9.1419 9.17133L7.98796 7.37914L6.85807 9.17133L7.66019 9.17133V9.89301H5L7.99999 5.85156Z" fill="#CCCCCC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.99988 7.39779L9.1418 9.17133L8.33968 9.17133V9.89301H10.9999L7.99989 5.85156L7.99988 5.85158V7.39779Z" fill="#141414"/>
<path d="M2.2 2C1.53726 2 1 2.53726 1 3.2V12.8C1 13.4627 1.53726 14 2.2 14H13.8C14.4627 14 15 13.4627 15 12.8V3.2C15 2.53726 14.4627 2 13.8 2H2.2ZM2.4 3H13.6C13.8209 3 14 3.17909 14 3.4V12.6C14 12.8209 13.8209 13 13.6 13H2.4C2.17909 13 2 12.8209 2 12.6V3.4C2 3.17909 2.17909 3 2.4 3Z" fill="#9E9E9E"/>
</svg>`,
  "cut/stinger": `<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.3349 11.6445C4.3349 12.1968 3.88718 12.6445 3.3349 12.6445C2.78262 12.6445 2.3349 12.1968 2.3349 11.6445C2.3349 11.0922 2.78262 10.6445 3.3349 10.6445C3.88718 10.6445 4.3349 11.0922 4.3349 11.6445Z" fill="#595959"/>
<path d="M8.17993 9.08203C8.17993 10.0485 7.39643 10.832 6.42993 10.832C5.46343 10.832 4.67993 10.0485 4.67993 9.08203C4.67993 8.11553 5.46343 7.33203 6.42993 7.33203C7.39643 7.33203 8.17993 8.11553 8.17993 9.08203Z" fill="#595959"/>
<path d="M13.6 5.90039C13.6 7.2811 12.4807 8.40039 11.1 8.40039C9.71926 8.40039 8.59998 7.2811 8.59998 5.90039C8.59998 4.51968 9.71926 3.40039 11.1 3.40039C12.4807 3.40039 13.6 4.51968 13.6 5.90039Z" fill="#595959"/>
<path d="M2.2 2C1.53726 2 1 2.53726 1 3.2V12.8C1 13.4627 1.53726 14 2.2 14H13.8C14.4627 14 15 13.4627 15 12.8V3.2C15 2.53726 14.4627 2 13.8 2H2.2ZM2.4 3H13.6C13.8209 3 14 3.17909 14 3.4V12.6C14 12.8209 13.8209 13 13.6 13H2.4C2.17909 13 2 12.8209 2 12.6V3.4C2 3.17909 2.17909 3 2.4 3Z" fill="#9E9E9E"/>
</svg>`,
} as const satisfies Record<string, string>

export const cutIconManifest: IconDefinition[] = [
  {
    name: "cut/dissolve",
    category: "cut",
    exportName: "IconCutDissolve",
    figmaNodeId: "1408:16823",
    tags: ["icon/Cut/Dissolve", "— — Icons"],
  },
  {
    name: "cut/hard-cut",
    category: "cut",
    exportName: "IconCutHardCut",
    figmaNodeId: "1400:16693",
    tags: ["icon/Cut/Hard cut", "— — Icons"],
  },
  {
    name: "cut/iris-in",
    category: "cut",
    exportName: "IconCutIrisIn",
    figmaNodeId: "1408:16824",
    tags: ["icon/Cut/Iris in", "— — Icons"],
  },
  {
    name: "cut/iris-out",
    category: "cut",
    exportName: "IconCutIrisOut",
    figmaNodeId: "1408:16825",
    tags: ["icon/Cut/Iris out", "— — Icons"],
  },
  {
    name: "cut/l-band-1",
    category: "cut",
    exportName: "IconCutLBand1",
    figmaNodeId: "1408:16827",
    tags: ["icon/Cut/L band 1", "— — Icons"],
  },
  {
    name: "cut/l-band-2",
    category: "cut",
    exportName: "IconCutLBand2",
    figmaNodeId: "1408:16828",
    tags: ["icon/Cut/L band 2", "— — Icons"],
  },
  {
    name: "cut/l-band-3",
    category: "cut",
    exportName: "IconCutLBand3",
    figmaNodeId: "1408:16829",
    tags: ["icon/Cut/L band 3", "— — Icons"],
  },
  {
    name: "cut/l-band-4",
    category: "cut",
    exportName: "IconCutLBand4",
    figmaNodeId: "1408:16830",
    tags: ["icon/Cut/L band 4", "— — Icons"],
  },
  {
    name: "cut/singular-cut",
    category: "cut",
    exportName: "IconCutSingularCut",
    figmaNodeId: "1408:16826",
    tags: ["icon/Cut/Singular cut", "— — Icons"],
  },
  {
    name: "cut/stinger",
    category: "cut",
    exportName: "IconCutStinger",
    figmaNodeId: "1956:8656",
    tags: ["icon/Cut/Stinger", "— — Icons"],
  },
]
