{
  "salesDate": "2026-08-15",
  "cutoffHour": 21,
  "fillWindowStart": "2026-08-15T13:00:00.000Z",
  "fillWindowEnd": "2026-08-16T13:00:00.000Z",
  "fillWindowStartText": "08-15 21:00",
  "fillWindowEndText": "08-16 21:00",
  "fillWindowLabel": "08-15 21:00 - 08-16 21:00",
  "previousSalesDate": "2026-08-14",
  "nextSalesDate": "2026-08-16",
  "isAfterCutoff": false,
  "requiresApprovalForNewSubmit": false,
  "reportingWindows": {
    "welfare": {
      "combined": {
        "salesDate": "2026-08-15",
        "lotteryKind": "welfare",
        "reportMetric": "combined",
        "reportMetricLabel": "福彩日结",
        "cutoffHour": 21,
        "fillWindowStart": "2026-08-15T13:00:00.000Z",
        "fillWindowEnd": "2026-08-16T13:00:00.000Z",
        "fillWindowStartText": "08-15 21:00",
        "fillWindowEndText": "08-16 21:00",
        "fillWindowLabel": "08-15 21:00 - 08-16 21:00",
        "canSubmit": true,
        "isBeforeWindow": false,
        "isAfterWindow": false,
        "unavailableReason": ""
      }
    },
    "sports": {
      "sales": {
        "salesDate": "2026-08-15",
        "lotteryKind": "sports",
        "reportMetric": "sales",
        "reportMetricLabel": "体彩销量",
        "cutoffHour": 21,
        "fillWindowStart": "2026-08-15T13:00:00.000Z",
        "fillWindowEnd": "2026-08-16T13:00:00.000Z",
        "fillWindowStartText": "08-15 21:00",
        "fillWindowEndText": "08-16 21:00",
        "fillWindowLabel": "08-15 21:00 - 08-16 21:00",
        "canSubmit": true,
        "isBeforeWindow": false,
        "isAfterWindow": false,
        "unavailableReason": ""
      },
      "redeem": {
        "salesDate": "2026-08-16",
        "lotteryKind": "sports",
        "reportMetric": "redeem",
        "reportMetricLabel": "体彩兑奖",
        "cutoffHour": 9,
        "fillWindowStart": "2026-08-16T01:00:00.000Z",
        "fillWindowEnd": "2026-08-17T01:00:00.000Z",
        "fillWindowStartText": "08-16 09:00",
        "fillWindowEndText": "08-17 09:00",
        "fillWindowLabel": "08-16 09:00 - 08-17 09:00",
        "canSubmit": true,
        "isBeforeWindow": false,
        "isAfterWindow": false,
        "unavailableReason": ""
      }
    }
  }
}