[
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787130000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787086800176,
      "removeOnComplete": true,
      "jobId": "repeat:la-lotto-scheduler:1787130000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 12
      },
      "delay": 43199824
    },
    "id": "repeat:la-lotto-scheduler:1787130000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1787086800176,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1787130183737,
    "processedOn": 1787130183504,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1787173200000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787000400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786957200182,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 9
      },
      "jobId": "repeat:la-lotto-scheduler:1787000400000",
      "removeOnComplete": true,
      "delay": 43199818
    },
    "id": "repeat:la-lotto-scheduler:1787000400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1786957200182,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1787000583360,
    "processedOn": 1787000583067,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1787043600000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786914000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786870800432,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 7
      },
      "jobId": "repeat:la-lotto-scheduler:1786914000000",
      "removeOnComplete": true,
      "delay": 43199564
    },
    "id": "repeat:la-lotto-scheduler:1786914000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1786870800436,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1786914183894,
    "processedOn": 1786914183822,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1786957200000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786870800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786827600382,
      "removeOnComplete": true,
      "jobId": "repeat:la-lotto-scheduler:1786870800000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 6
      },
      "delay": 43199618
    },
    "id": "repeat:la-lotto-scheduler:1786870800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1786827600382,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1786870982338,
    "processedOn": 1786870982079,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1786914000000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786827600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786784400585,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:la-lotto-scheduler:1786827600000",
      "removeOnComplete": true,
      "delay": 43199415
    },
    "id": "repeat:la-lotto-scheduler:1786827600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1786784400585,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1786827787824,
    "processedOn": 1786827787600,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1786870800000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786784400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786741200221,
      "removeOnComplete": true,
      "jobId": "repeat:la-lotto-scheduler:1786784400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "delay": 43199779
    },
    "id": "repeat:la-lotto-scheduler:1786784400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1786741200221,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1786784584130,
    "processedOn": 1786784584052,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1786827600000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786654800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786628211876,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:la-lotto-scheduler:1786654800000",
      "removeOnComplete": true,
      "delay": 26588123
    },
    "id": "repeat:la-lotto-scheduler:1786654800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1786628211877,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1786654984609,
    "processedOn": 1786654984332,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1786698000000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786482000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786438800123,
      "removeOnComplete": true,
      "jobId": "repeat:la-lotto-scheduler:1786482000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199749
    },
    "id": "repeat:la-lotto-scheduler:1786482000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1786438800251,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1786482183018,
    "processedOn": 1786482182655,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1786525200000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786395600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786352400214,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:la-lotto-scheduler:1786395600000",
      "removeOnComplete": true,
      "delay": 43199786
    },
    "id": "repeat:la-lotto-scheduler:1786395600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1786352400214,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1786395784530,
    "processedOn": 1786395784293,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1786438800000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786309200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786289770186,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:la-lotto-scheduler:1786309200000",
      "removeOnComplete": true,
      "delay": 19429814
    },
    "id": "repeat:la-lotto-scheduler:1786309200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1786289770186,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1786309382177,
    "processedOn": 1786309381876,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1786352400000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1786136400000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 8
      },
      "jobId": "repeat:la-lotto-scheduler:1786136400000",
      "timestamp": 1786093200155,
      "delay": 43199845
    },
    "id": "repeat:la-lotto-scheduler:1786136400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1786093200155,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1786136402565,
    "processedOn": 1786136400059,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1786179600000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1786006800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:la-lotto-scheduler:1786006800000",
      "timestamp": 1785963600474,
      "delay": 43199526
    },
    "id": "repeat:la-lotto-scheduler:1786006800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1785963600474,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1786006802680,
    "processedOn": 1786006800093,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1786050000000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "timestamp": 1785920400320,
      "jobId": "repeat:la-lotto-scheduler:1785963600000",
      "prevMillis": 1785963600000,
      "delay": 43199680
    },
    "id": "repeat:la-lotto-scheduler:1785963600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1785920400320,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1785963603179,
    "processedOn": 1785963600046,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1786006800000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785877200250,
      "prevMillis": 1785920400000,
      "jobId": "repeat:la-lotto-scheduler:1785920400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199750
    },
    "id": "repeat:la-lotto-scheduler:1785920400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1785877200250,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1785920401895,
    "processedOn": 1785920400014,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1785963600000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785877200000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:la-lotto-scheduler:1785877200000",
      "timestamp": 1785834000162,
      "delay": 43199535
    },
    "id": "repeat:la-lotto-scheduler:1785877200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1785834000465,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1785877202321,
    "processedOn": 1785877200074,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1785920400000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785790800000,
      "jobId": "repeat:la-lotto-scheduler:1785790800000",
      "timestamp": 1785757628423,
      "delay": 33171577,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:la-lotto-scheduler:1785790800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1785757628423,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1785790802059,
    "processedOn": 1785790800093,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1785834000000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785574800445,
      "prevMillis": 1785618000000,
      "jobId": "repeat:la-lotto-scheduler:1785618000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199555
    },
    "id": "repeat:la-lotto-scheduler:1785618000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1785574800445,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1785618003556,
    "processedOn": 1785618000066,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1785661200000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785574800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:la-lotto-scheduler:1785574800000",
      "timestamp": 1785531600119,
      "delay": 43199850
    },
    "id": "repeat:la-lotto-scheduler:1785574800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1785531600150,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1785574803363,
    "processedOn": 1785574800046,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1785618000000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785488400000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:la-lotto-scheduler:1785488400000",
      "timestamp": 1785445200727,
      "delay": 43199049
    },
    "id": "repeat:la-lotto-scheduler:1785488400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1785445200951,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1785488402615,
    "processedOn": 1785488400061,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1785531600000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785272400405,
      "prevMillis": 1785315600000,
      "jobId": "repeat:la-lotto-scheduler:1785315600000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199595
    },
    "id": "repeat:la-lotto-scheduler:1785315600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1785272400405,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1785315604236,
    "processedOn": 1785315600031,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1785358800000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785272400000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:la-lotto-scheduler:1785272400000",
      "timestamp": 1785229200509,
      "delay": 43199299
    },
    "id": "repeat:la-lotto-scheduler:1785272400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1785229200701,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1785272401883,
    "processedOn": 1785272400090,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1785315600000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785229200000,
      "jobId": "repeat:la-lotto-scheduler:1785229200000",
      "timestamp": 1785214769704,
      "delay": 14430295,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:la-lotto-scheduler:1785229200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1785214769705,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1785229203142,
    "processedOn": 1785229200053,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1785272400000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785186000000,
      "jobId": "repeat:la-lotto-scheduler:1785186000000",
      "timestamp": 1785166213808,
      "delay": 19786192,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:la-lotto-scheduler:1785186000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1785166213808,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1785186003296,
    "processedOn": 1785186000104,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1785229200000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785013200460,
      "prevMillis": 1785056400000,
      "jobId": "repeat:la-lotto-scheduler:1785056400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199540
    },
    "id": "repeat:la-lotto-scheduler:1785056400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1785013200460,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1785056401312,
    "processedOn": 1785056400009,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1785099600000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785013200000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:la-lotto-scheduler:1785013200000",
      "timestamp": 1784970000128,
      "delay": 43199621
    },
    "id": "repeat:la-lotto-scheduler:1785013200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1784970000379,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1785013207781,
    "processedOn": 1785013200058,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1785056400000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784883600000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:la-lotto-scheduler:1784883600000",
      "timestamp": 1784840400363,
      "delay": 43199556
    },
    "id": "repeat:la-lotto-scheduler:1784883600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1784840400444,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1784883601808,
    "processedOn": 1784883600078,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1784926800000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784840400000,
      "jobId": "repeat:la-lotto-scheduler:1784840400000",
      "timestamp": 1784818578611,
      "delay": 21821389,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:la-lotto-scheduler:1784840400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1784818578611,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1784840402473,
    "processedOn": 1784840400048,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1784883600000"
  },
  {
    "name": "la-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784797200000,
      "jobId": "repeat:la-lotto-scheduler:1784797200000",
      "timestamp": 1784796828044,
      "delay": 371956,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:la-lotto-scheduler:1784797200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/la-lotto/la-lotto.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/la-lotto/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "la-lotto-scheduler",
    "timestamp": 1784796828044,
    "queueQualifiedName": "bull:USA-LA-LOTTO",
    "finishedOn": 1784797204905,
    "processedOn": 1784797200042,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:la-lotto-scheduler:1784840400000"
  }
]