/**
 * Published production capacities, division by division.
 * Rendered as count up figures so the scale registers.
 */

export interface CapacityRow {
  label: string;
  value: number;
  unit: string;
  note?: string;
}

export const knitCapacities: CapacityRow[] = [
  {
    label: "Single knit, pique and jersey",
    value: 11000,
    unit: "kg / day",
  },
  {
    label: "Double knit, interlock and rib",
    value: 5500,
    unit: "kg / day",
  },
  { label: "Fleece", value: 10000, unit: "kg / day" },
  { label: "Single knit stripers", value: 7000, unit: "kg / day" },
];

export const spinningCapacities: CapacityRow[] = [
  {
    label: "Spinning unit one",
    value: 15000,
    unit: "kg / day",
    note: "100% cotton and blends",
  },
  {
    label: "Spinning unit two",
    value: 12000,
    unit: "kg / day",
    note: "NE-10 to NE-40",
  },
];

export const machineryStats: CapacityRow[] = [
  {
    label: "Knitting machines on one floor",
    value: 156,
    unit: "machines",
    note: "One of the largest knitting plants in South East Asia",
  },
  { label: "Single knit auto stripers", value: 45, unit: "machines" },
  { label: "Double knit auto stripers", value: 20, unit: "machines" },
  {
    label: "Auto striped output",
    value: 200000,
    unit: "units / month",
  },
];

/** Knit fabric qualities the mill runs. */
export const knitFabrics = [
  "Cotton",
  "CVC",
  "CVS",
  "Jersey",
  "Pique",
  "Interlock",
  "Thermal",
  "Fleece",
  "Ribs",
  "Mini jacquard",
] as const;

export const knitProducts = [
  "Solid t-shirts",
  "Printed t-shirts",
  "Yarn dyed t-shirts",
  "Polo shirts",
  "Vests",
  "Tank tops",
  "Fleece hooded pullovers",
  "Zipper jackets",
] as const;

/** Yarns produced and sold by the group. */
export const yarns = [
  {
    name: "Melange yarn",
    note: "100% cotton, the yarn the group is best known for",
  },
  { name: "CVC blended yarn", note: "Chief value cotton blends" },
  { name: "Top dye yarn", note: "Dyed before spinning for depth of shade" },
  { name: "Denim yarn", note: "Rope dyed indigo for the Lahore unit" },
] as const;

/** Denim capability blocks. */
export const denimCapabilities = [
  {
    title: "In house sewing",
    body: "A dedicated denim sewing facility inside the group, so pattern, fit and finish stay under one set of eyes from first sample to bulk.",
  },
  {
    title: "Laundry and finishing",
    body: "A state of the art laundry facility handling the full wash range, from raw rigid through to heavily distressed vintage finishes.",
  },
  {
    title: "Laser finishing",
    body: "Laser whiskering, fading and destruction replaces stone and manual scraping, cutting water use and taking the hazard out of the finishing floor.",
  },
  {
    title: "Non denim",
    body: "The same woven lines run chinos, cargos, shorts and twill tops alongside the denim programme.",
  },
] as const;

/** Denim division capacity, as published in the company's own profile. */
export const denimCapacities: CapacityRow[] = [
  {
    label: "Denim and non denim garments",
    value: 2700000,
    unit: "pieces / year",
    note: "Sewing output across the Lahore unit",
  },
  {
    label: "Laundry throughput",
    value: 3000000,
    unit: "pieces / year",
    note: "Wet and dry process",
  },
  {
    label: "People on the denim division",
    value: 600,
    unit: "and counting",
  },
];

/**
 * The washes the company actually publishes, transcribed from its own laundry
 * and finishing page. An earlier draft of this file carried a plausible but
 * invented list, which has no place on a manufacturer's site.
 */
export const denimWashes = [
  "Enzyme stone washes",
  "Over dyeing",
  "Enzyme stone bleach washes",
  "Tie and dye washes",
  "Colour and chemical spray",
  "3d whiskers and whiskers",
  "Water repellent finishes",
] as const;

/** Their own description of the laundry, verbatim. */
export const laundryStatement =
  "We operate state of the art washing facility that performs various tasks including finishing washes and fabric trimming, that is wet and dry process.";

/** Workwear categories, expanded in place on the workwear page. */
export const workwearCategories = [
  {
    id: "medical",
    name: "Medical wear",
    items: ["Lab coats", "Scrub tops", "Scrub trousers", "Healthcare tunics"],
  },
  {
    id: "uniforms",
    name: "Uniforms",
    items: [
      "Work jackets",
      "Multi pocket vests",
      "Service shirts",
      "Corporate trousers",
    ],
  },
  {
    id: "kitchen",
    name: "Kitchen wear",
    items: [
      "Chef jackets",
      "Ladies tunics",
      "Bib aprons",
      "Denim aprons",
      "Leather belt aprons",
      "Kids aprons",
    ],
  },
  {
    id: "industrial",
    name: "Industrial wear",
    items: ["Dungarees", "Boiler suits and overalls", "Work pants", "Work tunics", "Work jackets"],
  },
  {
    id: "hiviz",
    name: "High visibility",
    items: [
      "Yellow hoodies",
      "Orange hoodies",
      "Long sleeve crew necks",
      "Hi viz vests",
    ],
  },
  {
    id: "misc",
    name: "Accessories",
    items: ["Caps and headwear", "Tool aprons", "Sleeve protectors", "Bags"],
  },
] as const;
