all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fedd:abf1
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      docker_namespace: osism
      docker_registry: osism.harbor.regio.digital
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 059746d7-4549-4321-87d3-7f4c760c7058
        host_id: d2c528664e1bd332192bb574345deb0c6c7158061222e4a6c036b5ef
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fedd:abf1
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.105
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.177
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fedd:abf1
        region: null
        slot: null
  vars:
    docker_namespace: osism
    docker_registry: osism.harbor.regio.digital
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job container-image-python-osism-build explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/python-osism/.zuul.yaml@main#79>'
      - '<Job container-image-python-osism-build explicit: None implied: None source:
        osism/python-osism/.zuul.yaml@main#133>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 3599e366581947a2b85b7dac17a88d42
      build_refs:
      - branch: main
        change: '1700'
        change_message: "fix(deps): update react monorepo\n\n> [!NOTE]\n> Mend has
          cancelled [the proposed renaming](https://redirect.github.com/renovatebot/renovate/discussions/37842)
          of the Renovate GitHub app being renamed to `mend[bot]`.\n> \n> This notice
          will be removed on 2025-10-07.\n\n<hr>\n\nThis PR contains the following
          updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n|
          [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
          ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))
          | [`19.1.12` -> `19.2.1`](https://renovatebot.com/diffs/npm/@types%2freact/19.1.12/19.2.1)
          | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/19.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/19.1.12/19.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom)
          ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom))
          | [`19.1.8` -> `19.2.0`](https://renovatebot.com/diffs/npm/@types%2freact-dom/19.1.8/19.2.0)
          | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/19.1.8/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n| [react](https://react.dev/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react))
          | [`19.1.1` -> `19.2.0`](https://renovatebot.com/diffs/npm/react/19.1.1/19.2.0)
          | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/19.1.1/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n| [react-dom](https://react.dev/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom))
          | [`19.1.1` -> `19.2.0`](https://renovatebot.com/diffs/npm/react-dom/19.1.1/19.2.0)
          | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/19.1.1/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>facebook/react (react)</summary>\n\n###
          [`v19.2.0`](https://redirect.github.com/facebook/react/blob/HEAD/CHANGELOG.md#1920-October-1st-2025)\n\n[Compare
          Source](https://redirect.github.com/facebook/react/compare/v19.1.1...v19.2.0)\n\nBelow
          is a list of all new features, APIs, and bug fixes.\n\nRead the [React 19.2
          release post](https://react.dev/blog/2025/10/01/react-19-2) for more information.\n\n#####
          New React Features\n\n- [`<Activity>`](https://react.dev/reference/react/Activity):
          A new API to hide and restore the UI and internal state of its children.\n-
          [`useEffectEvent`](https://react.dev/reference/react/useEffectEvent) is
          a React Hook that lets you extract non-reactive logic into an [Effect Event](https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event).\n-
          [`cacheSignal`](https://react.dev/reference/react/cacheSignal) (for RSCs)
          lets your know when the `cache()` lifetime is over.\n- [React Performance
          tracks](https://react.dev/reference/developer-tooling/react-performance-tracks)
          appear on the Performance panel\u2019s timeline in your browser developer
          tools\n\n##### New React DOM Features\n\n- Added resume APIs for partial
          pre-rendering with Web Streams:\n  - [`resume`](https://react.dev/reference/react-dom/server/resume):
          to resume a prerender to a stream.\n  - [`resumeAndPrerender`](https://react.dev/reference/react-dom/static/resumeAndPrerender):
          to resume a prerender to HTML.\n- Added resume APIs for partial pre-rendering
          with Node Streams:\n  - [`resumeToPipeableStream`](https://react.dev/reference/react-dom/server/resumeToPipeableStream):
          to resume a prerender to a stream.\n  - [`resumeAndPrerenderToNodeStream`](https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream):
          to resume a prerender to HTML.\n- Updated [`prerender`](https://react.dev/reference/react-dom/static/prerender)
          APIs to return a `postponed` state that can be passed to the `resume` APIs.\n\n#####
          Notable changes\n\n- React DOM now batches suspense boundary reveals, matching
          the behavior of client side rendering. This change is especially noticeable
          when animating the reveal of Suspense boundaries e.g. with the upcoming
          `<ViewTransition>` Component. React will batch as much reveals as possible
          before the first paint while trying to hit popular first-contentful paint
          metrics.\n- Add Node Web Streams (`prerender`, `renderToReadableStream`)
          to server-side-rendering APIs for Node.js\n- Use underscore instead of `:`
          IDs generated by useId\n\n##### All Changes\n\n##### React\n\n- `<Activity
          />` was developed over many years, starting before `ClassComponent.setState`
          ([@&#8203;acdlite](https://redirect.github.com/acdlite) [@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          and many others)\n- Stringify context as \"SomeContext\" instead of \"SomeContext.Provider\"
          ([@&#8203;kassens](https://redirect.github.com/kassens) [#&#8203;33507](https://redirect.github.com/facebook/react/pull/33507))\n-
          Include stack of cause of React instrumentation errors with `%o` placeholder
          ([@&#8203;eps1lon](https://redirect.github.com/eps1lon) [#&#8203;34198](https://redirect.github.com/facebook/react/pull/34198))\n-
          Fix infinite `useDeferredValue` loop in popstate event ([@&#8203;acdlite](https://redirect.github.com/acdlite)
          [#&#8203;32821](https://redirect.github.com/facebook/react/pull/32821))\n-
          Fix a bug when an initial value was passed to `useDeferredValue` ([@&#8203;acdlite](https://redirect.github.com/acdlite)
          [#&#8203;34376](https://redirect.github.com/facebook/react/pull/34376))\n-
          Fix a crash when submitting forms with Client Actions ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33055](https://redirect.github.com/facebook/react/pull/33055))\n-
          Hide/unhide the content of dehydrated suspense boundaries if they resuspend
          ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage) [#&#8203;32900](https://redirect.github.com/facebook/react/pull/32900))\n-
          Avoid stack overflow on wide trees during Hot Reload ([@&#8203;sophiebits](https://redirect.github.com/sophiebits)
          [#&#8203;34145](https://redirect.github.com/facebook/react/pull/34145))\n-
          Improve Owner and Component stacks in various places ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage),
          [@&#8203;eps1lon](https://redirect.github.com/eps1lon): [#&#8203;33629](https://redirect.github.com/facebook/react/pull/33629),
          [#&#8203;33724](https://redirect.github.com/facebook/react/pull/33724),
          [#&#8203;32735](https://redirect.github.com/facebook/react/pull/32735),
          [#&#8203;33723](https://redirect.github.com/facebook/react/pull/33723))\n-
          Add `cacheSignal` ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33557](https://redirect.github.com/facebook/react/pull/33557))\n\n#####
          React DOM\n\n- Block on Suspensey Fonts during reveal of server-side-rendered
          content ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33342](https://redirect.github.com/facebook/react/pull/33342))\n-
          Use underscore instead of `:` for IDs generated by `useId` ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage),
          [@&#8203;eps1lon](https://redirect.github.com/eps1lon): [#&#8203;32001](https://redirect.github.com/facebook/react/pull/32001),
          [#&#8203;33342](https://redirect.github.com/facebook/react/pull/33342)[#&#8203;33099](https://redirect.github.com/facebook/react/pull/33099),
          [#&#8203;33422](https://redirect.github.com/facebook/react/pull/33422))\n-
          Stop warning when ARIA 1.3 attributes are used ([@&#8203;Abdul-Omira](https://redirect.github.com/Abdul-Omira)
          [#&#8203;34264](https://redirect.github.com/facebook/react/pull/34264))\n-
          Allow `nonce` to be used on hoistable styles ([@&#8203;Andarist](https://redirect.github.com/Andarist)
          [#&#8203;32461](https://redirect.github.com/facebook/react/pull/32461))\n-
          Warn for using a React owned node as a Container if it also has text content
          ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage) [#&#8203;32774](https://redirect.github.com/facebook/react/pull/32774))\n-
          s/HTML/text for for error messages if text hydration mismatches ([@&#8203;rickhanlonii](https://redirect.github.com/rickhanlonii)
          [#&#8203;32763](https://redirect.github.com/facebook/react/pull/32763))\n-
          Fix a bug with `React.use` inside `React.lazy`-ed Component ([@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa)
          [#&#8203;33941](https://redirect.github.com/facebook/react/pull/33941))\n-
          Enable the `progressiveChunkSize` option for server-side-rendering APIs
          ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage) [#&#8203;33027](https://redirect.github.com/facebook/react/pull/33027))\n-
          Fix a bug with deeply nested Suspense inside Suspense fallback when server-side-rendering
          ([@&#8203;gnoff](https://redirect.github.com/gnoff) [#&#8203;33467](https://redirect.github.com/facebook/react/pull/33467))\n-
          Avoid hanging when suspending after aborting while rendering ([@&#8203;gnoff](https://redirect.github.com/gnoff)
          [#&#8203;34192](https://redirect.github.com/facebook/react/pull/34192))\n-
          Add Node Web Streams to server-side-rendering APIs for Node.js ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33475](https://redirect.github.com/facebook/react/pull/33475))\n\n#####
          React Server Components\n\n- Preload `<img>` and `<link>` using hints before
          they're rendered ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;34604](https://redirect.github.com/facebook/react/pull/34604))\n-
          Log error if production elements are rendered during development ([@&#8203;eps1lon](https://redirect.github.com/eps1lon)
          [#&#8203;34189](https://redirect.github.com/facebook/react/pull/34189))\n-
          Fix a bug when returning a Temporary reference (e.g. a Client Reference)
          from Server Functions ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;34084](https://redirect.github.com/facebook/react/pull/34084),
          [@&#8203;denk0403](https://redirect.github.com/denk0403) [#&#8203;33761](https://redirect.github.com/facebook/react/pull/33761))\n-
          Pass line/column to `filterStackFrame` ([@&#8203;eps1lon](https://redirect.github.com/eps1lon)
          [#&#8203;33707](https://redirect.github.com/facebook/react/pull/33707))\n-
          Support Async Modules in Turbopack Server References ([@&#8203;lubieowoce](https://redirect.github.com/lubieowoce)
          [#&#8203;34531](https://redirect.github.com/facebook/react/pull/34531))\n-
          Add support for .mjs file extension in Webpack ([@&#8203;jennyscript](https://redirect.github.com/jennyscript)
          [#&#8203;33028](https://redirect.github.com/facebook/react/pull/33028))\n-
          Fix a wrong missing key warning ([@&#8203;unstubbable](https://redirect.github.com/unstubbable)
          [#&#8203;34350](https://redirect.github.com/facebook/react/pull/34350))\n-
          Make console log resolve in predictable order ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33665](https://redirect.github.com/facebook/react/pull/33665))\n\n#####
          React Reconciler\n\n- [createContainer](https://redirect.github.com/facebook/react/blob/v19.2.0/packages/react-reconciler/src/ReactFiberReconciler.js#L255-L261)
          and [createHydrationContainer](https://redirect.github.com/facebook/react/blob/v19.2.0/packages/react-reconciler/src/ReactFiberReconciler.js#L305-L312)
          had their parameter order adjusted after `on*` handlers to account for upcoming
          experimental APIs\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F47B **Immortal**: This PR will be recreated if closed
          unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions)
          if that's undesired.\n\n---\n\n - [ ] <!-- rebase-check -->If you want to
          rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by
          [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuMTMxLjkiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/python-osism/pull/1700
        commit_id: 22c271ab25beff8745da79c2ed0fbaad0fbf55be
        patchset: 22c271ab25beff8745da79c2ed0fbaad0fbf55be
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      buildset: 3b7ba5f2a2e848f58e53d84bc61d5177
      buildset_refs:
      - branch: main
        change: '1700'
        change_message: "fix(deps): update react monorepo\n\n> [!NOTE]\n> Mend has
          cancelled [the proposed renaming](https://redirect.github.com/renovatebot/renovate/discussions/37842)
          of the Renovate GitHub app being renamed to `mend[bot]`.\n> \n> This notice
          will be removed on 2025-10-07.\n\n<hr>\n\nThis PR contains the following
          updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n|
          [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
          ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))
          | [`19.1.12` -> `19.2.1`](https://renovatebot.com/diffs/npm/@types%2freact/19.1.12/19.2.1)
          | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/19.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/19.1.12/19.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom)
          ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom))
          | [`19.1.8` -> `19.2.0`](https://renovatebot.com/diffs/npm/@types%2freact-dom/19.1.8/19.2.0)
          | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/19.1.8/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n| [react](https://react.dev/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react))
          | [`19.1.1` -> `19.2.0`](https://renovatebot.com/diffs/npm/react/19.1.1/19.2.0)
          | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/19.1.1/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n| [react-dom](https://react.dev/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom))
          | [`19.1.1` -> `19.2.0`](https://renovatebot.com/diffs/npm/react-dom/19.1.1/19.2.0)
          | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/19.1.1/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>facebook/react (react)</summary>\n\n###
          [`v19.2.0`](https://redirect.github.com/facebook/react/blob/HEAD/CHANGELOG.md#1920-October-1st-2025)\n\n[Compare
          Source](https://redirect.github.com/facebook/react/compare/v19.1.1...v19.2.0)\n\nBelow
          is a list of all new features, APIs, and bug fixes.\n\nRead the [React 19.2
          release post](https://react.dev/blog/2025/10/01/react-19-2) for more information.\n\n#####
          New React Features\n\n- [`<Activity>`](https://react.dev/reference/react/Activity):
          A new API to hide and restore the UI and internal state of its children.\n-
          [`useEffectEvent`](https://react.dev/reference/react/useEffectEvent) is
          a React Hook that lets you extract non-reactive logic into an [Effect Event](https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event).\n-
          [`cacheSignal`](https://react.dev/reference/react/cacheSignal) (for RSCs)
          lets your know when the `cache()` lifetime is over.\n- [React Performance
          tracks](https://react.dev/reference/developer-tooling/react-performance-tracks)
          appear on the Performance panel\u2019s timeline in your browser developer
          tools\n\n##### New React DOM Features\n\n- Added resume APIs for partial
          pre-rendering with Web Streams:\n  - [`resume`](https://react.dev/reference/react-dom/server/resume):
          to resume a prerender to a stream.\n  - [`resumeAndPrerender`](https://react.dev/reference/react-dom/static/resumeAndPrerender):
          to resume a prerender to HTML.\n- Added resume APIs for partial pre-rendering
          with Node Streams:\n  - [`resumeToPipeableStream`](https://react.dev/reference/react-dom/server/resumeToPipeableStream):
          to resume a prerender to a stream.\n  - [`resumeAndPrerenderToNodeStream`](https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream):
          to resume a prerender to HTML.\n- Updated [`prerender`](https://react.dev/reference/react-dom/static/prerender)
          APIs to return a `postponed` state that can be passed to the `resume` APIs.\n\n#####
          Notable changes\n\n- React DOM now batches suspense boundary reveals, matching
          the behavior of client side rendering. This change is especially noticeable
          when animating the reveal of Suspense boundaries e.g. with the upcoming
          `<ViewTransition>` Component. React will batch as much reveals as possible
          before the first paint while trying to hit popular first-contentful paint
          metrics.\n- Add Node Web Streams (`prerender`, `renderToReadableStream`)
          to server-side-rendering APIs for Node.js\n- Use underscore instead of `:`
          IDs generated by useId\n\n##### All Changes\n\n##### React\n\n- `<Activity
          />` was developed over many years, starting before `ClassComponent.setState`
          ([@&#8203;acdlite](https://redirect.github.com/acdlite) [@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          and many others)\n- Stringify context as \"SomeContext\" instead of \"SomeContext.Provider\"
          ([@&#8203;kassens](https://redirect.github.com/kassens) [#&#8203;33507](https://redirect.github.com/facebook/react/pull/33507))\n-
          Include stack of cause of React instrumentation errors with `%o` placeholder
          ([@&#8203;eps1lon](https://redirect.github.com/eps1lon) [#&#8203;34198](https://redirect.github.com/facebook/react/pull/34198))\n-
          Fix infinite `useDeferredValue` loop in popstate event ([@&#8203;acdlite](https://redirect.github.com/acdlite)
          [#&#8203;32821](https://redirect.github.com/facebook/react/pull/32821))\n-
          Fix a bug when an initial value was passed to `useDeferredValue` ([@&#8203;acdlite](https://redirect.github.com/acdlite)
          [#&#8203;34376](https://redirect.github.com/facebook/react/pull/34376))\n-
          Fix a crash when submitting forms with Client Actions ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33055](https://redirect.github.com/facebook/react/pull/33055))\n-
          Hide/unhide the content of dehydrated suspense boundaries if they resuspend
          ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage) [#&#8203;32900](https://redirect.github.com/facebook/react/pull/32900))\n-
          Avoid stack overflow on wide trees during Hot Reload ([@&#8203;sophiebits](https://redirect.github.com/sophiebits)
          [#&#8203;34145](https://redirect.github.com/facebook/react/pull/34145))\n-
          Improve Owner and Component stacks in various places ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage),
          [@&#8203;eps1lon](https://redirect.github.com/eps1lon): [#&#8203;33629](https://redirect.github.com/facebook/react/pull/33629),
          [#&#8203;33724](https://redirect.github.com/facebook/react/pull/33724),
          [#&#8203;32735](https://redirect.github.com/facebook/react/pull/32735),
          [#&#8203;33723](https://redirect.github.com/facebook/react/pull/33723))\n-
          Add `cacheSignal` ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33557](https://redirect.github.com/facebook/react/pull/33557))\n\n#####
          React DOM\n\n- Block on Suspensey Fonts during reveal of server-side-rendered
          content ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33342](https://redirect.github.com/facebook/react/pull/33342))\n-
          Use underscore instead of `:` for IDs generated by `useId` ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage),
          [@&#8203;eps1lon](https://redirect.github.com/eps1lon): [#&#8203;32001](https://redirect.github.com/facebook/react/pull/32001),
          [#&#8203;33342](https://redirect.github.com/facebook/react/pull/33342)[#&#8203;33099](https://redirect.github.com/facebook/react/pull/33099),
          [#&#8203;33422](https://redirect.github.com/facebook/react/pull/33422))\n-
          Stop warning when ARIA 1.3 attributes are used ([@&#8203;Abdul-Omira](https://redirect.github.com/Abdul-Omira)
          [#&#8203;34264](https://redirect.github.com/facebook/react/pull/34264))\n-
          Allow `nonce` to be used on hoistable styles ([@&#8203;Andarist](https://redirect.github.com/Andarist)
          [#&#8203;32461](https://redirect.github.com/facebook/react/pull/32461))\n-
          Warn for using a React owned node as a Container if it also has text content
          ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage) [#&#8203;32774](https://redirect.github.com/facebook/react/pull/32774))\n-
          s/HTML/text for for error messages if text hydration mismatches ([@&#8203;rickhanlonii](https://redirect.github.com/rickhanlonii)
          [#&#8203;32763](https://redirect.github.com/facebook/react/pull/32763))\n-
          Fix a bug with `React.use` inside `React.lazy`-ed Component ([@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa)
          [#&#8203;33941](https://redirect.github.com/facebook/react/pull/33941))\n-
          Enable the `progressiveChunkSize` option for server-side-rendering APIs
          ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage) [#&#8203;33027](https://redirect.github.com/facebook/react/pull/33027))\n-
          Fix a bug with deeply nested Suspense inside Suspense fallback when server-side-rendering
          ([@&#8203;gnoff](https://redirect.github.com/gnoff) [#&#8203;33467](https://redirect.github.com/facebook/react/pull/33467))\n-
          Avoid hanging when suspending after aborting while rendering ([@&#8203;gnoff](https://redirect.github.com/gnoff)
          [#&#8203;34192](https://redirect.github.com/facebook/react/pull/34192))\n-
          Add Node Web Streams to server-side-rendering APIs for Node.js ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33475](https://redirect.github.com/facebook/react/pull/33475))\n\n#####
          React Server Components\n\n- Preload `<img>` and `<link>` using hints before
          they're rendered ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;34604](https://redirect.github.com/facebook/react/pull/34604))\n-
          Log error if production elements are rendered during development ([@&#8203;eps1lon](https://redirect.github.com/eps1lon)
          [#&#8203;34189](https://redirect.github.com/facebook/react/pull/34189))\n-
          Fix a bug when returning a Temporary reference (e.g. a Client Reference)
          from Server Functions ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;34084](https://redirect.github.com/facebook/react/pull/34084),
          [@&#8203;denk0403](https://redirect.github.com/denk0403) [#&#8203;33761](https://redirect.github.com/facebook/react/pull/33761))\n-
          Pass line/column to `filterStackFrame` ([@&#8203;eps1lon](https://redirect.github.com/eps1lon)
          [#&#8203;33707](https://redirect.github.com/facebook/react/pull/33707))\n-
          Support Async Modules in Turbopack Server References ([@&#8203;lubieowoce](https://redirect.github.com/lubieowoce)
          [#&#8203;34531](https://redirect.github.com/facebook/react/pull/34531))\n-
          Add support for .mjs file extension in Webpack ([@&#8203;jennyscript](https://redirect.github.com/jennyscript)
          [#&#8203;33028](https://redirect.github.com/facebook/react/pull/33028))\n-
          Fix a wrong missing key warning ([@&#8203;unstubbable](https://redirect.github.com/unstubbable)
          [#&#8203;34350](https://redirect.github.com/facebook/react/pull/34350))\n-
          Make console log resolve in predictable order ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33665](https://redirect.github.com/facebook/react/pull/33665))\n\n#####
          React Reconciler\n\n- [createContainer](https://redirect.github.com/facebook/react/blob/v19.2.0/packages/react-reconciler/src/ReactFiberReconciler.js#L255-L261)
          and [createHydrationContainer](https://redirect.github.com/facebook/react/blob/v19.2.0/packages/react-reconciler/src/ReactFiberReconciler.js#L305-L312)
          had their parameter order adjusted after `on*` handlers to account for upcoming
          experimental APIs\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F47B **Immortal**: This PR will be recreated if closed
          unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions)
          if that's undesired.\n\n---\n\n - [ ] <!-- rebase-check -->If you want to
          rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by
          [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuMTMxLjkiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/python-osism/pull/1700
        commit_id: 22c271ab25beff8745da79c2ed0fbaad0fbf55be
        patchset: 22c271ab25beff8745da79c2ed0fbaad0fbf55be
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      change: '1700'
      change_message: "fix(deps): update react monorepo\n\n> [!NOTE]\n> Mend has cancelled
        [the proposed renaming](https://redirect.github.com/renovatebot/renovate/discussions/37842)
        of the Renovate GitHub app being renamed to `mend[bot]`.\n> \n> This notice
        will be removed on 2025-10-07.\n\n<hr>\n\nThis PR contains the following updates:\n\n|
        Package | Change | Age | Confidence |\n|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
        ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))
        | [`19.1.12` -> `19.2.1`](https://renovatebot.com/diffs/npm/@types%2freact/19.1.12/19.2.1)
        | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/19.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
        | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/19.1.12/19.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
        |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom)
        ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom))
        | [`19.1.8` -> `19.2.0`](https://renovatebot.com/diffs/npm/@types%2freact-dom/19.1.8/19.2.0)
        | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
        | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/19.1.8/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
        |\n| [react](https://react.dev/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react))
        | [`19.1.1` -> `19.2.0`](https://renovatebot.com/diffs/npm/react/19.1.1/19.2.0)
        | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
        | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/19.1.1/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
        |\n| [react-dom](https://react.dev/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom))
        | [`19.1.1` -> `19.2.0`](https://renovatebot.com/diffs/npm/react-dom/19.1.1/19.2.0)
        | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
        | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/19.1.1/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>facebook/react (react)</summary>\n\n###
        [`v19.2.0`](https://redirect.github.com/facebook/react/blob/HEAD/CHANGELOG.md#1920-October-1st-2025)\n\n[Compare
        Source](https://redirect.github.com/facebook/react/compare/v19.1.1...v19.2.0)\n\nBelow
        is a list of all new features, APIs, and bug fixes.\n\nRead the [React 19.2
        release post](https://react.dev/blog/2025/10/01/react-19-2) for more information.\n\n#####
        New React Features\n\n- [`<Activity>`](https://react.dev/reference/react/Activity):
        A new API to hide and restore the UI and internal state of its children.\n-
        [`useEffectEvent`](https://react.dev/reference/react/useEffectEvent) is a
        React Hook that lets you extract non-reactive logic into an [Effect Event](https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event).\n-
        [`cacheSignal`](https://react.dev/reference/react/cacheSignal) (for RSCs)
        lets your know when the `cache()` lifetime is over.\n- [React Performance
        tracks](https://react.dev/reference/developer-tooling/react-performance-tracks)
        appear on the Performance panel\u2019s timeline in your browser developer
        tools\n\n##### New React DOM Features\n\n- Added resume APIs for partial pre-rendering
        with Web Streams:\n  - [`resume`](https://react.dev/reference/react-dom/server/resume):
        to resume a prerender to a stream.\n  - [`resumeAndPrerender`](https://react.dev/reference/react-dom/static/resumeAndPrerender):
        to resume a prerender to HTML.\n- Added resume APIs for partial pre-rendering
        with Node Streams:\n  - [`resumeToPipeableStream`](https://react.dev/reference/react-dom/server/resumeToPipeableStream):
        to resume a prerender to a stream.\n  - [`resumeAndPrerenderToNodeStream`](https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream):
        to resume a prerender to HTML.\n- Updated [`prerender`](https://react.dev/reference/react-dom/static/prerender)
        APIs to return a `postponed` state that can be passed to the `resume` APIs.\n\n#####
        Notable changes\n\n- React DOM now batches suspense boundary reveals, matching
        the behavior of client side rendering. This change is especially noticeable
        when animating the reveal of Suspense boundaries e.g. with the upcoming `<ViewTransition>`
        Component. React will batch as much reveals as possible before the first paint
        while trying to hit popular first-contentful paint metrics.\n- Add Node Web
        Streams (`prerender`, `renderToReadableStream`) to server-side-rendering APIs
        for Node.js\n- Use underscore instead of `:` IDs generated by useId\n\n#####
        All Changes\n\n##### React\n\n- `<Activity />` was developed over many years,
        starting before `ClassComponent.setState` ([@&#8203;acdlite](https://redirect.github.com/acdlite)
        [@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage) and many others)\n-
        Stringify context as \"SomeContext\" instead of \"SomeContext.Provider\" ([@&#8203;kassens](https://redirect.github.com/kassens)
        [#&#8203;33507](https://redirect.github.com/facebook/react/pull/33507))\n-
        Include stack of cause of React instrumentation errors with `%o` placeholder
        ([@&#8203;eps1lon](https://redirect.github.com/eps1lon) [#&#8203;34198](https://redirect.github.com/facebook/react/pull/34198))\n-
        Fix infinite `useDeferredValue` loop in popstate event ([@&#8203;acdlite](https://redirect.github.com/acdlite)
        [#&#8203;32821](https://redirect.github.com/facebook/react/pull/32821))\n-
        Fix a bug when an initial value was passed to `useDeferredValue` ([@&#8203;acdlite](https://redirect.github.com/acdlite)
        [#&#8203;34376](https://redirect.github.com/facebook/react/pull/34376))\n-
        Fix a crash when submitting forms with Client Actions ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
        [#&#8203;33055](https://redirect.github.com/facebook/react/pull/33055))\n-
        Hide/unhide the content of dehydrated suspense boundaries if they resuspend
        ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage) [#&#8203;32900](https://redirect.github.com/facebook/react/pull/32900))\n-
        Avoid stack overflow on wide trees during Hot Reload ([@&#8203;sophiebits](https://redirect.github.com/sophiebits)
        [#&#8203;34145](https://redirect.github.com/facebook/react/pull/34145))\n-
        Improve Owner and Component stacks in various places ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage),
        [@&#8203;eps1lon](https://redirect.github.com/eps1lon): [#&#8203;33629](https://redirect.github.com/facebook/react/pull/33629),
        [#&#8203;33724](https://redirect.github.com/facebook/react/pull/33724), [#&#8203;32735](https://redirect.github.com/facebook/react/pull/32735),
        [#&#8203;33723](https://redirect.github.com/facebook/react/pull/33723))\n-
        Add `cacheSignal` ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
        [#&#8203;33557](https://redirect.github.com/facebook/react/pull/33557))\n\n#####
        React DOM\n\n- Block on Suspensey Fonts during reveal of server-side-rendered
        content ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage) [#&#8203;33342](https://redirect.github.com/facebook/react/pull/33342))\n-
        Use underscore instead of `:` for IDs generated by `useId` ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage),
        [@&#8203;eps1lon](https://redirect.github.com/eps1lon): [#&#8203;32001](https://redirect.github.com/facebook/react/pull/32001),
        [#&#8203;33342](https://redirect.github.com/facebook/react/pull/33342)[#&#8203;33099](https://redirect.github.com/facebook/react/pull/33099),
        [#&#8203;33422](https://redirect.github.com/facebook/react/pull/33422))\n-
        Stop warning when ARIA 1.3 attributes are used ([@&#8203;Abdul-Omira](https://redirect.github.com/Abdul-Omira)
        [#&#8203;34264](https://redirect.github.com/facebook/react/pull/34264))\n-
        Allow `nonce` to be used on hoistable styles ([@&#8203;Andarist](https://redirect.github.com/Andarist)
        [#&#8203;32461](https://redirect.github.com/facebook/react/pull/32461))\n-
        Warn for using a React owned node as a Container if it also has text content
        ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage) [#&#8203;32774](https://redirect.github.com/facebook/react/pull/32774))\n-
        s/HTML/text for for error messages if text hydration mismatches ([@&#8203;rickhanlonii](https://redirect.github.com/rickhanlonii)
        [#&#8203;32763](https://redirect.github.com/facebook/react/pull/32763))\n-
        Fix a bug with `React.use` inside `React.lazy`-ed Component ([@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa)
        [#&#8203;33941](https://redirect.github.com/facebook/react/pull/33941))\n-
        Enable the `progressiveChunkSize` option for server-side-rendering APIs ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
        [#&#8203;33027](https://redirect.github.com/facebook/react/pull/33027))\n-
        Fix a bug with deeply nested Suspense inside Suspense fallback when server-side-rendering
        ([@&#8203;gnoff](https://redirect.github.com/gnoff) [#&#8203;33467](https://redirect.github.com/facebook/react/pull/33467))\n-
        Avoid hanging when suspending after aborting while rendering ([@&#8203;gnoff](https://redirect.github.com/gnoff)
        [#&#8203;34192](https://redirect.github.com/facebook/react/pull/34192))\n-
        Add Node Web Streams to server-side-rendering APIs for Node.js ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
        [#&#8203;33475](https://redirect.github.com/facebook/react/pull/33475))\n\n#####
        React Server Components\n\n- Preload `<img>` and `<link>` using hints before
        they're rendered ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
        [#&#8203;34604](https://redirect.github.com/facebook/react/pull/34604))\n-
        Log error if production elements are rendered during development ([@&#8203;eps1lon](https://redirect.github.com/eps1lon)
        [#&#8203;34189](https://redirect.github.com/facebook/react/pull/34189))\n-
        Fix a bug when returning a Temporary reference (e.g. a Client Reference) from
        Server Functions ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
        [#&#8203;34084](https://redirect.github.com/facebook/react/pull/34084), [@&#8203;denk0403](https://redirect.github.com/denk0403)
        [#&#8203;33761](https://redirect.github.com/facebook/react/pull/33761))\n-
        Pass line/column to `filterStackFrame` ([@&#8203;eps1lon](https://redirect.github.com/eps1lon)
        [#&#8203;33707](https://redirect.github.com/facebook/react/pull/33707))\n-
        Support Async Modules in Turbopack Server References ([@&#8203;lubieowoce](https://redirect.github.com/lubieowoce)
        [#&#8203;34531](https://redirect.github.com/facebook/react/pull/34531))\n-
        Add support for .mjs file extension in Webpack ([@&#8203;jennyscript](https://redirect.github.com/jennyscript)
        [#&#8203;33028](https://redirect.github.com/facebook/react/pull/33028))\n-
        Fix a wrong missing key warning ([@&#8203;unstubbable](https://redirect.github.com/unstubbable)
        [#&#8203;34350](https://redirect.github.com/facebook/react/pull/34350))\n-
        Make console log resolve in predictable order ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
        [#&#8203;33665](https://redirect.github.com/facebook/react/pull/33665))\n\n#####
        React Reconciler\n\n- [createContainer](https://redirect.github.com/facebook/react/blob/v19.2.0/packages/react-reconciler/src/ReactFiberReconciler.js#L255-L261)
        and [createHydrationContainer](https://redirect.github.com/facebook/react/blob/v19.2.0/packages/react-reconciler/src/ReactFiberReconciler.js#L305-L312)
        had their parameter order adjusted after `on*` handlers to account for upcoming
        experimental APIs\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
        **Schedule**: Branch creation - At any time (no schedule defined), Automerge
        - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
        by config. Please merge this manually once you are satisfied.\n\n\u267B **Rebasing**:
        Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F47B
        **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions)
        if that's undesired.\n\n---\n\n - [ ] <!-- rebase-check -->If you want to
        rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend
        Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuMTMxLjkiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
      change_url: https://github.com/osism/python-osism/pull/1700
      child_jobs: []
      commit_id: 22c271ab25beff8745da79c2ed0fbaad0fbf55be
      event_id: cf492120-a2fc-11f0-823d-26d8c3089863
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/3599e366581947a2b85b7dac17a88d42/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/3599e366581947a2b85b7dac17a88d42/work/logs
        result_data_file: /var/lib/zuul/builds/3599e366581947a2b85b7dac17a88d42/work/results.json
        src_root: /var/lib/zuul/builds/3599e366581947a2b85b7dac17a88d42/work/src
        work_root: /var/lib/zuul/builds/3599e366581947a2b85b7dac17a88d42/work
      include_vars: []
      items:
      - branch: main
        change: '1700'
        change_message: "fix(deps): update react monorepo\n\n> [!NOTE]\n> Mend has
          cancelled [the proposed renaming](https://redirect.github.com/renovatebot/renovate/discussions/37842)
          of the Renovate GitHub app being renamed to `mend[bot]`.\n> \n> This notice
          will be removed on 2025-10-07.\n\n<hr>\n\nThis PR contains the following
          updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n|
          [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
          ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))
          | [`19.1.12` -> `19.2.1`](https://renovatebot.com/diffs/npm/@types%2freact/19.1.12/19.2.1)
          | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/19.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/19.1.12/19.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom)
          ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom))
          | [`19.1.8` -> `19.2.0`](https://renovatebot.com/diffs/npm/@types%2freact-dom/19.1.8/19.2.0)
          | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/19.1.8/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n| [react](https://react.dev/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react))
          | [`19.1.1` -> `19.2.0`](https://renovatebot.com/diffs/npm/react/19.1.1/19.2.0)
          | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/19.1.1/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n| [react-dom](https://react.dev/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom))
          | [`19.1.1` -> `19.2.0`](https://renovatebot.com/diffs/npm/react-dom/19.1.1/19.2.0)
          | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/19.1.1/19.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>facebook/react (react)</summary>\n\n###
          [`v19.2.0`](https://redirect.github.com/facebook/react/blob/HEAD/CHANGELOG.md#1920-October-1st-2025)\n\n[Compare
          Source](https://redirect.github.com/facebook/react/compare/v19.1.1...v19.2.0)\n\nBelow
          is a list of all new features, APIs, and bug fixes.\n\nRead the [React 19.2
          release post](https://react.dev/blog/2025/10/01/react-19-2) for more information.\n\n#####
          New React Features\n\n- [`<Activity>`](https://react.dev/reference/react/Activity):
          A new API to hide and restore the UI and internal state of its children.\n-
          [`useEffectEvent`](https://react.dev/reference/react/useEffectEvent) is
          a React Hook that lets you extract non-reactive logic into an [Effect Event](https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event).\n-
          [`cacheSignal`](https://react.dev/reference/react/cacheSignal) (for RSCs)
          lets your know when the `cache()` lifetime is over.\n- [React Performance
          tracks](https://react.dev/reference/developer-tooling/react-performance-tracks)
          appear on the Performance panel\u2019s timeline in your browser developer
          tools\n\n##### New React DOM Features\n\n- Added resume APIs for partial
          pre-rendering with Web Streams:\n  - [`resume`](https://react.dev/reference/react-dom/server/resume):
          to resume a prerender to a stream.\n  - [`resumeAndPrerender`](https://react.dev/reference/react-dom/static/resumeAndPrerender):
          to resume a prerender to HTML.\n- Added resume APIs for partial pre-rendering
          with Node Streams:\n  - [`resumeToPipeableStream`](https://react.dev/reference/react-dom/server/resumeToPipeableStream):
          to resume a prerender to a stream.\n  - [`resumeAndPrerenderToNodeStream`](https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream):
          to resume a prerender to HTML.\n- Updated [`prerender`](https://react.dev/reference/react-dom/static/prerender)
          APIs to return a `postponed` state that can be passed to the `resume` APIs.\n\n#####
          Notable changes\n\n- React DOM now batches suspense boundary reveals, matching
          the behavior of client side rendering. This change is especially noticeable
          when animating the reveal of Suspense boundaries e.g. with the upcoming
          `<ViewTransition>` Component. React will batch as much reveals as possible
          before the first paint while trying to hit popular first-contentful paint
          metrics.\n- Add Node Web Streams (`prerender`, `renderToReadableStream`)
          to server-side-rendering APIs for Node.js\n- Use underscore instead of `:`
          IDs generated by useId\n\n##### All Changes\n\n##### React\n\n- `<Activity
          />` was developed over many years, starting before `ClassComponent.setState`
          ([@&#8203;acdlite](https://redirect.github.com/acdlite) [@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          and many others)\n- Stringify context as \"SomeContext\" instead of \"SomeContext.Provider\"
          ([@&#8203;kassens](https://redirect.github.com/kassens) [#&#8203;33507](https://redirect.github.com/facebook/react/pull/33507))\n-
          Include stack of cause of React instrumentation errors with `%o` placeholder
          ([@&#8203;eps1lon](https://redirect.github.com/eps1lon) [#&#8203;34198](https://redirect.github.com/facebook/react/pull/34198))\n-
          Fix infinite `useDeferredValue` loop in popstate event ([@&#8203;acdlite](https://redirect.github.com/acdlite)
          [#&#8203;32821](https://redirect.github.com/facebook/react/pull/32821))\n-
          Fix a bug when an initial value was passed to `useDeferredValue` ([@&#8203;acdlite](https://redirect.github.com/acdlite)
          [#&#8203;34376](https://redirect.github.com/facebook/react/pull/34376))\n-
          Fix a crash when submitting forms with Client Actions ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33055](https://redirect.github.com/facebook/react/pull/33055))\n-
          Hide/unhide the content of dehydrated suspense boundaries if they resuspend
          ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage) [#&#8203;32900](https://redirect.github.com/facebook/react/pull/32900))\n-
          Avoid stack overflow on wide trees during Hot Reload ([@&#8203;sophiebits](https://redirect.github.com/sophiebits)
          [#&#8203;34145](https://redirect.github.com/facebook/react/pull/34145))\n-
          Improve Owner and Component stacks in various places ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage),
          [@&#8203;eps1lon](https://redirect.github.com/eps1lon): [#&#8203;33629](https://redirect.github.com/facebook/react/pull/33629),
          [#&#8203;33724](https://redirect.github.com/facebook/react/pull/33724),
          [#&#8203;32735](https://redirect.github.com/facebook/react/pull/32735),
          [#&#8203;33723](https://redirect.github.com/facebook/react/pull/33723))\n-
          Add `cacheSignal` ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33557](https://redirect.github.com/facebook/react/pull/33557))\n\n#####
          React DOM\n\n- Block on Suspensey Fonts during reveal of server-side-rendered
          content ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33342](https://redirect.github.com/facebook/react/pull/33342))\n-
          Use underscore instead of `:` for IDs generated by `useId` ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage),
          [@&#8203;eps1lon](https://redirect.github.com/eps1lon): [#&#8203;32001](https://redirect.github.com/facebook/react/pull/32001),
          [#&#8203;33342](https://redirect.github.com/facebook/react/pull/33342)[#&#8203;33099](https://redirect.github.com/facebook/react/pull/33099),
          [#&#8203;33422](https://redirect.github.com/facebook/react/pull/33422))\n-
          Stop warning when ARIA 1.3 attributes are used ([@&#8203;Abdul-Omira](https://redirect.github.com/Abdul-Omira)
          [#&#8203;34264](https://redirect.github.com/facebook/react/pull/34264))\n-
          Allow `nonce` to be used on hoistable styles ([@&#8203;Andarist](https://redirect.github.com/Andarist)
          [#&#8203;32461](https://redirect.github.com/facebook/react/pull/32461))\n-
          Warn for using a React owned node as a Container if it also has text content
          ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage) [#&#8203;32774](https://redirect.github.com/facebook/react/pull/32774))\n-
          s/HTML/text for for error messages if text hydration mismatches ([@&#8203;rickhanlonii](https://redirect.github.com/rickhanlonii)
          [#&#8203;32763](https://redirect.github.com/facebook/react/pull/32763))\n-
          Fix a bug with `React.use` inside `React.lazy`-ed Component ([@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa)
          [#&#8203;33941](https://redirect.github.com/facebook/react/pull/33941))\n-
          Enable the `progressiveChunkSize` option for server-side-rendering APIs
          ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage) [#&#8203;33027](https://redirect.github.com/facebook/react/pull/33027))\n-
          Fix a bug with deeply nested Suspense inside Suspense fallback when server-side-rendering
          ([@&#8203;gnoff](https://redirect.github.com/gnoff) [#&#8203;33467](https://redirect.github.com/facebook/react/pull/33467))\n-
          Avoid hanging when suspending after aborting while rendering ([@&#8203;gnoff](https://redirect.github.com/gnoff)
          [#&#8203;34192](https://redirect.github.com/facebook/react/pull/34192))\n-
          Add Node Web Streams to server-side-rendering APIs for Node.js ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33475](https://redirect.github.com/facebook/react/pull/33475))\n\n#####
          React Server Components\n\n- Preload `<img>` and `<link>` using hints before
          they're rendered ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;34604](https://redirect.github.com/facebook/react/pull/34604))\n-
          Log error if production elements are rendered during development ([@&#8203;eps1lon](https://redirect.github.com/eps1lon)
          [#&#8203;34189](https://redirect.github.com/facebook/react/pull/34189))\n-
          Fix a bug when returning a Temporary reference (e.g. a Client Reference)
          from Server Functions ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;34084](https://redirect.github.com/facebook/react/pull/34084),
          [@&#8203;denk0403](https://redirect.github.com/denk0403) [#&#8203;33761](https://redirect.github.com/facebook/react/pull/33761))\n-
          Pass line/column to `filterStackFrame` ([@&#8203;eps1lon](https://redirect.github.com/eps1lon)
          [#&#8203;33707](https://redirect.github.com/facebook/react/pull/33707))\n-
          Support Async Modules in Turbopack Server References ([@&#8203;lubieowoce](https://redirect.github.com/lubieowoce)
          [#&#8203;34531](https://redirect.github.com/facebook/react/pull/34531))\n-
          Add support for .mjs file extension in Webpack ([@&#8203;jennyscript](https://redirect.github.com/jennyscript)
          [#&#8203;33028](https://redirect.github.com/facebook/react/pull/33028))\n-
          Fix a wrong missing key warning ([@&#8203;unstubbable](https://redirect.github.com/unstubbable)
          [#&#8203;34350](https://redirect.github.com/facebook/react/pull/34350))\n-
          Make console log resolve in predictable order ([@&#8203;sebmarkbage](https://redirect.github.com/sebmarkbage)
          [#&#8203;33665](https://redirect.github.com/facebook/react/pull/33665))\n\n#####
          React Reconciler\n\n- [createContainer](https://redirect.github.com/facebook/react/blob/v19.2.0/packages/react-reconciler/src/ReactFiberReconciler.js#L255-L261)
          and [createHydrationContainer](https://redirect.github.com/facebook/react/blob/v19.2.0/packages/react-reconciler/src/ReactFiberReconciler.js#L305-L312)
          had their parameter order adjusted after `on*` handlers to account for upcoming
          experimental APIs\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F47B **Immortal**: This PR will be recreated if closed
          unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions)
          if that's undesired.\n\n---\n\n - [ ] <!-- rebase-check -->If you want to
          rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by
          [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuMTMxLjkiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/python-osism/pull/1700
        commit_id: 22c271ab25beff8745da79c2ed0fbaad0fbf55be
        patchset: 22c271ab25beff8745da79c2ed0fbaad0fbf55be
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
        topic: null
      job: container-image-python-osism-build
      jobtags: []
      max_attempts: 3
      message: Zml4KGRlcHMpOiB1cGRhdGUgcmVhY3QgbW9ub3JlcG8KCj4gWyFOT1RFXQo+IE1lbmQgaGFzIGNhbmNlbGxlZCBbdGhlIHByb3Bvc2VkIHJlbmFtaW5nXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmVub3ZhdGVib3QvcmVub3ZhdGUvZGlzY3Vzc2lvbnMvMzc4NDIpIG9mIHRoZSBSZW5vdmF0ZSBHaXRIdWIgYXBwIGJlaW5nIHJlbmFtZWQgdG8gYG1lbmRbYm90XWAuCj4gCj4gVGhpcyBub3RpY2Ugd2lsbCBiZSByZW1vdmVkIG9uIDIwMjUtMTAtMDcuCgo8aHI+CgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IENoYW5nZSB8IEFnZSB8IENvbmZpZGVuY2UgfAp8LS0tfC0tLXwtLS18LS0tfAp8IFtAdHlwZXMvcmVhY3RdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9EZWZpbml0ZWx5VHlwZWQvRGVmaW5pdGVseVR5cGVkL3RyZWUvbWFzdGVyL3R5cGVzL3JlYWN0KSAoW3NvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0RlZmluaXRlbHlUeXBlZC9EZWZpbml0ZWx5VHlwZWQvdHJlZS9IRUFEL3R5cGVzL3JlYWN0KSkgfCBbYDE5LjEuMTJgIC0+IGAxOS4yLjFgXShodHRwczovL3Jlbm92YXRlYm90LmNvbS9kaWZmcy9ucG0vQHR5cGVzJTJmcmVhY3QvMTkuMS4xMi8xOS4yLjEpIHwgWyFbYWdlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvYWdlL25wbS9AdHlwZXMlMmZyZWFjdC8xOS4yLjE/c2xpbT10cnVlKV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfCBbIVtjb25maWRlbmNlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvY29uZmlkZW5jZS9ucG0vQHR5cGVzJTJmcmVhY3QvMTkuMS4xMi8xOS4yLjE/c2xpbT10cnVlKV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfAp8IFtAdHlwZXMvcmVhY3QtZG9tXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vRGVmaW5pdGVseVR5cGVkL0RlZmluaXRlbHlUeXBlZC90cmVlL21hc3Rlci90eXBlcy9yZWFjdC1kb20pIChbc291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vRGVmaW5pdGVseVR5cGVkL0RlZmluaXRlbHlUeXBlZC90cmVlL0hFQUQvdHlwZXMvcmVhY3QtZG9tKSkgfCBbYDE5LjEuOGAgLT4gYDE5LjIuMGBdKGh0dHBzOi8vcmVub3ZhdGVib3QuY29tL2RpZmZzL25wbS9AdHlwZXMlMmZyZWFjdC1kb20vMTkuMS44LzE5LjIuMCkgfCBbIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvbnBtL0B0eXBlcyUyZnJlYWN0LWRvbS8xOS4yLjA/c2xpbT10cnVlKV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfCBbIVtjb25maWRlbmNlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvY29uZmlkZW5jZS9ucG0vQHR5cGVzJTJmcmVhY3QtZG9tLzE5LjEuOC8xOS4yLjA/c2xpbT10cnVlKV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfAp8IFtyZWFjdF0oaHR0cHM6Ly9yZWFjdC5kZXYvKSAoW3NvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3RyZWUvSEVBRC9wYWNrYWdlcy9yZWFjdCkpIHwgW2AxOS4xLjFgIC0+IGAxOS4yLjBgXShodHRwczovL3Jlbm92YXRlYm90LmNvbS9kaWZmcy9ucG0vcmVhY3QvMTkuMS4xLzE5LjIuMCkgfCBbIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvbnBtL3JlYWN0LzE5LjIuMD9zbGltPXRydWUpXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8IFshW2NvbmZpZGVuY2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9jb25maWRlbmNlL25wbS9yZWFjdC8xOS4xLjEvMTkuMi4wP3NsaW09dHJ1ZSldKGh0dHBzOi8vZG9jcy5yZW5vdmF0ZWJvdC5jb20vbWVyZ2UtY29uZmlkZW5jZS8pIHwKfCBbcmVhY3QtZG9tXShodHRwczovL3JlYWN0LmRldi8pIChbc291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvdHJlZS9IRUFEL3BhY2thZ2VzL3JlYWN0LWRvbSkpIHwgW2AxOS4xLjFgIC0+IGAxOS4yLjBgXShodHRwczovL3Jlbm92YXRlYm90LmNvbS9kaWZmcy9ucG0vcmVhY3QtZG9tLzE5LjEuMS8xOS4yLjApIHwgWyFbYWdlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvYWdlL25wbS9yZWFjdC1kb20vMTkuMi4wP3NsaW09dHJ1ZSldKGh0dHBzOi8vZG9jcy5yZW5vdmF0ZWJvdC5jb20vbWVyZ2UtY29uZmlkZW5jZS8pIHwgWyFbY29uZmlkZW5jZV0oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9hcGkvbWMvYmFkZ2VzL2NvbmZpZGVuY2UvbnBtL3JlYWN0LWRvbS8xOS4xLjEvMTkuMi4wP3NsaW09dHJ1ZSldKGh0dHBzOi8vZG9jcy5yZW5vdmF0ZWJvdC5jb20vbWVyZ2UtY29uZmlkZW5jZS8pIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5mYWNlYm9vay9yZWFjdCAocmVhY3QpPC9zdW1tYXJ5PgoKIyMjIFtgdjE5LjIuMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYWNlYm9vay9yZWFjdC9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kIzE5MjAtT2N0b2Jlci0xc3QtMjAyNSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L2NvbXBhcmUvdjE5LjEuMS4uLnYxOS4yLjApCgpCZWxvdyBpcyBhIGxpc3Qgb2YgYWxsIG5ldyBmZWF0dXJlcywgQVBJcywgYW5kIGJ1ZyBmaXhlcy4KClJlYWQgdGhlIFtSZWFjdCAxOS4yIHJlbGVhc2UgcG9zdF0oaHR0cHM6Ly9yZWFjdC5kZXYvYmxvZy8yMDI1LzEwLzAxL3JlYWN0LTE5LTIpIGZvciBtb3JlIGluZm9ybWF0aW9uLgoKIyMjIyMgTmV3IFJlYWN0IEZlYXR1cmVzCgotIFtgPEFjdGl2aXR5PmBdKGh0dHBzOi8vcmVhY3QuZGV2L3JlZmVyZW5jZS9yZWFjdC9BY3Rpdml0eSk6IEEgbmV3IEFQSSB0byBoaWRlIGFuZCByZXN0b3JlIHRoZSBVSSBhbmQgaW50ZXJuYWwgc3RhdGUgb2YgaXRzIGNoaWxkcmVuLgotIFtgdXNlRWZmZWN0RXZlbnRgXShodHRwczovL3JlYWN0LmRldi9yZWZlcmVuY2UvcmVhY3QvdXNlRWZmZWN0RXZlbnQpIGlzIGEgUmVhY3QgSG9vayB0aGF0IGxldHMgeW91IGV4dHJhY3Qgbm9uLXJlYWN0aXZlIGxvZ2ljIGludG8gYW4gW0VmZmVjdCBFdmVudF0oaHR0cHM6Ly9yZWFjdC5kZXYvbGVhcm4vc2VwYXJhdGluZy1ldmVudHMtZnJvbS1lZmZlY3RzI2RlY2xhcmluZy1hbi1lZmZlY3QtZXZlbnQpLgotIFtgY2FjaGVTaWduYWxgXShodHRwczovL3JlYWN0LmRldi9yZWZlcmVuY2UvcmVhY3QvY2FjaGVTaWduYWwpIChmb3IgUlNDcykgbGV0cyB5b3VyIGtub3cgd2hlbiB0aGUgYGNhY2hlKClgIGxpZmV0aW1lIGlzIG92ZXIuCi0gW1JlYWN0IFBlcmZvcm1hbmNlIHRyYWNrc10oaHR0cHM6Ly9yZWFjdC5kZXYvcmVmZXJlbmNlL2RldmVsb3Blci10b29saW5nL3JlYWN0LXBlcmZvcm1hbmNlLXRyYWNrcykgYXBwZWFyIG9uIHRoZSBQZXJmb3JtYW5jZSBwYW5lbOKAmXMgdGltZWxpbmUgaW4geW91ciBicm93c2VyIGRldmVsb3BlciB0b29scwoKIyMjIyMgTmV3IFJlYWN0IERPTSBGZWF0dXJlcwoKLSBBZGRlZCByZXN1bWUgQVBJcyBmb3IgcGFydGlhbCBwcmUtcmVuZGVyaW5nIHdpdGggV2ViIFN0cmVhbXM6CiAgLSBbYHJlc3VtZWBdKGh0dHBzOi8vcmVhY3QuZGV2L3JlZmVyZW5jZS9yZWFjdC1kb20vc2VydmVyL3Jlc3VtZSk6IHRvIHJlc3VtZSBhIHByZXJlbmRlciB0byBhIHN0cmVhbS4KICAtIFtgcmVzdW1lQW5kUHJlcmVuZGVyYF0oaHR0cHM6Ly9yZWFjdC5kZXYvcmVmZXJlbmNlL3JlYWN0LWRvbS9zdGF0aWMvcmVzdW1lQW5kUHJlcmVuZGVyKTogdG8gcmVzdW1lIGEgcHJlcmVuZGVyIHRvIEhUTUwuCi0gQWRkZWQgcmVzdW1lIEFQSXMgZm9yIHBhcnRpYWwgcHJlLXJlbmRlcmluZyB3aXRoIE5vZGUgU3RyZWFtczoKICAtIFtgcmVzdW1lVG9QaXBlYWJsZVN0cmVhbWBdKGh0dHBzOi8vcmVhY3QuZGV2L3JlZmVyZW5jZS9yZWFjdC1kb20vc2VydmVyL3Jlc3VtZVRvUGlwZWFibGVTdHJlYW0pOiB0byByZXN1bWUgYSBwcmVyZW5kZXIgdG8gYSBzdHJlYW0uCiAgLSBbYHJlc3VtZUFuZFByZXJlbmRlclRvTm9kZVN0cmVhbWBdKGh0dHBzOi8vcmVhY3QuZGV2L3JlZmVyZW5jZS9yZWFjdC1kb20vc3RhdGljL3Jlc3VtZUFuZFByZXJlbmRlclRvTm9kZVN0cmVhbSk6IHRvIHJlc3VtZSBhIHByZXJlbmRlciB0byBIVE1MLgotIFVwZGF0ZWQgW2BwcmVyZW5kZXJgXShodHRwczovL3JlYWN0LmRldi9yZWZlcmVuY2UvcmVhY3QtZG9tL3N0YXRpYy9wcmVyZW5kZXIpIEFQSXMgdG8gcmV0dXJuIGEgYHBvc3Rwb25lZGAgc3RhdGUgdGhhdCBjYW4gYmUgcGFzc2VkIHRvIHRoZSBgcmVzdW1lYCBBUElzLgoKIyMjIyMgTm90YWJsZSBjaGFuZ2VzCgotIFJlYWN0IERPTSBub3cgYmF0Y2hlcyBzdXNwZW5zZSBib3VuZGFyeSByZXZlYWxzLCBtYXRjaGluZyB0aGUgYmVoYXZpb3Igb2YgY2xpZW50IHNpZGUgcmVuZGVyaW5nLiBUaGlzIGNoYW5nZSBpcyBlc3BlY2lhbGx5IG5vdGljZWFibGUgd2hlbiBhbmltYXRpbmcgdGhlIHJldmVhbCBvZiBTdXNwZW5zZSBib3VuZGFyaWVzIGUuZy4gd2l0aCB0aGUgdXBjb21pbmcgYDxWaWV3VHJhbnNpdGlvbj5gIENvbXBvbmVudC4gUmVhY3Qgd2lsbCBiYXRjaCBhcyBtdWNoIHJldmVhbHMgYXMgcG9zc2libGUgYmVmb3JlIHRoZSBmaXJzdCBwYWludCB3aGlsZSB0cnlpbmcgdG8gaGl0IHBvcHVsYXIgZmlyc3QtY29udGVudGZ1bCBwYWludCBtZXRyaWNzLgotIEFkZCBOb2RlIFdlYiBTdHJlYW1zIChgcHJlcmVuZGVyYCwgYHJlbmRlclRvUmVhZGFibGVTdHJlYW1gKSB0byBzZXJ2ZXItc2lkZS1yZW5kZXJpbmcgQVBJcyBmb3IgTm9kZS5qcwotIFVzZSB1bmRlcnNjb3JlIGluc3RlYWQgb2YgYDpgIElEcyBnZW5lcmF0ZWQgYnkgdXNlSWQKCiMjIyMjIEFsbCBDaGFuZ2VzCgojIyMjIyBSZWFjdAoKLSBgPEFjdGl2aXR5IC8+YCB3YXMgZGV2ZWxvcGVkIG92ZXIgbWFueSB5ZWFycywgc3RhcnRpbmcgYmVmb3JlIGBDbGFzc0NvbXBvbmVudC5zZXRTdGF0ZWAgKFtAJiM4MjAzO2FjZGxpdGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hY2RsaXRlKSBbQCYjODIwMztzZWJtYXJrYmFnZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NlYm1hcmtiYWdlKSBhbmQgbWFueSBvdGhlcnMpCi0gU3RyaW5naWZ5IGNvbnRleHQgYXMgIlNvbWVDb250ZXh0IiBpbnN0ZWFkIG9mICJTb21lQ29udGV4dC5Qcm92aWRlciIgKFtAJiM4MjAzO2thc3NlbnNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rYXNzZW5zKSBbIyYjODIwMzszMzUwN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzM1MDcpKQotIEluY2x1ZGUgc3RhY2sgb2YgY2F1c2Ugb2YgUmVhY3QgaW5zdHJ1bWVudGF0aW9uIGVycm9ycyB3aXRoIGAlb2AgcGxhY2Vob2xkZXIgKFtAJiM4MjAzO2VwczFsb25dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lcHMxbG9uKSBbIyYjODIwMzszNDE5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzQxOTgpKQotIEZpeCBpbmZpbml0ZSBgdXNlRGVmZXJyZWRWYWx1ZWAgbG9vcCBpbiBwb3BzdGF0ZSBldmVudCAoW0AmIzgyMDM7YWNkbGl0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FjZGxpdGUpIFsjJiM4MjAzOzMyODIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zMjgyMSkpCi0gRml4IGEgYnVnIHdoZW4gYW4gaW5pdGlhbCB2YWx1ZSB3YXMgcGFzc2VkIHRvIGB1c2VEZWZlcnJlZFZhbHVlYCAoW0AmIzgyMDM7YWNkbGl0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FjZGxpdGUpIFsjJiM4MjAzOzM0Mzc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zNDM3NikpCi0gRml4IGEgY3Jhc2ggd2hlbiBzdWJtaXR0aW5nIGZvcm1zIHdpdGggQ2xpZW50IEFjdGlvbnMgKFtAJiM4MjAzO3NlYm1hcmtiYWdlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2VibWFya2JhZ2UpIFsjJiM4MjAzOzMzMDU1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zMzA1NSkpCi0gSGlkZS91bmhpZGUgdGhlIGNvbnRlbnQgb2YgZGVoeWRyYXRlZCBzdXNwZW5zZSBib3VuZGFyaWVzIGlmIHRoZXkgcmVzdXNwZW5kIChbQCYjODIwMztzZWJtYXJrYmFnZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NlYm1hcmtiYWdlKSBbIyYjODIwMzszMjkwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzI5MDApKQotIEF2b2lkIHN0YWNrIG92ZXJmbG93IG9uIHdpZGUgdHJlZXMgZHVyaW5nIEhvdCBSZWxvYWQgKFtAJiM4MjAzO3NvcGhpZWJpdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zb3BoaWViaXRzKSBbIyYjODIwMzszNDE0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzQxNDUpKQotIEltcHJvdmUgT3duZXIgYW5kIENvbXBvbmVudCBzdGFja3MgaW4gdmFyaW91cyBwbGFjZXMgKFtAJiM4MjAzO3NlYm1hcmtiYWdlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2VibWFya2JhZ2UpLCBbQCYjODIwMztlcHMxbG9uXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXBzMWxvbik6IFsjJiM4MjAzOzMzNjI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zMzYyOSksIFsjJiM4MjAzOzMzNzI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zMzcyNCksIFsjJiM4MjAzOzMyNzM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zMjczNSksIFsjJiM4MjAzOzMzNzIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zMzcyMykpCi0gQWRkIGBjYWNoZVNpZ25hbGAgKFtAJiM4MjAzO3NlYm1hcmtiYWdlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2VibWFya2JhZ2UpIFsjJiM4MjAzOzMzNTU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zMzU1NykpCgojIyMjIyBSZWFjdCBET00KCi0gQmxvY2sgb24gU3VzcGVuc2V5IEZvbnRzIGR1cmluZyByZXZlYWwgb2Ygc2VydmVyLXNpZGUtcmVuZGVyZWQgY29udGVudCAoW0AmIzgyMDM7c2VibWFya2JhZ2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zZWJtYXJrYmFnZSkgWyMmIzgyMDM7MzMzNDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYWNlYm9vay9yZWFjdC9wdWxsLzMzMzQyKSkKLSBVc2UgdW5kZXJzY29yZSBpbnN0ZWFkIG9mIGA6YCBmb3IgSURzIGdlbmVyYXRlZCBieSBgdXNlSWRgIChbQCYjODIwMztzZWJtYXJrYmFnZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NlYm1hcmtiYWdlKSwgW0AmIzgyMDM7ZXBzMWxvbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VwczFsb24pOiBbIyYjODIwMzszMjAwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzIwMDEpLCBbIyYjODIwMzszMzM0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzMzNDIpWyMmIzgyMDM7MzMwOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYWNlYm9vay9yZWFjdC9wdWxsLzMzMDk5KSwgWyMmIzgyMDM7MzM0MjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYWNlYm9vay9yZWFjdC9wdWxsLzMzNDIyKSkKLSBTdG9wIHdhcm5pbmcgd2hlbiBBUklBIDEuMyBhdHRyaWJ1dGVzIGFyZSB1c2VkIChbQCYjODIwMztBYmR1bC1PbWlyYV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FiZHVsLU9taXJhKSBbIyYjODIwMzszNDI2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzQyNjQpKQotIEFsbG93IGBub25jZWAgdG8gYmUgdXNlZCBvbiBob2lzdGFibGUgc3R5bGVzIChbQCYjODIwMztBbmRhcmlzdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FuZGFyaXN0KSBbIyYjODIwMzszMjQ2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzI0NjEpKQotIFdhcm4gZm9yIHVzaW5nIGEgUmVhY3Qgb3duZWQgbm9kZSBhcyBhIENvbnRhaW5lciBpZiBpdCBhbHNvIGhhcyB0ZXh0IGNvbnRlbnQgKFtAJiM4MjAzO3NlYm1hcmtiYWdlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2VibWFya2JhZ2UpIFsjJiM4MjAzOzMyNzc0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zMjc3NCkpCi0gcy9IVE1ML3RleHQgZm9yIGZvciBlcnJvciBtZXNzYWdlcyBpZiB0ZXh0IGh5ZHJhdGlvbiBtaXNtYXRjaGVzIChbQCYjODIwMztyaWNraGFubG9uaWldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9yaWNraGFubG9uaWkpIFsjJiM4MjAzOzMyNzYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zMjc2MykpCi0gRml4IGEgYnVnIHdpdGggYFJlYWN0LnVzZWAgaW5zaWRlIGBSZWFjdC5sYXp5YC1lZCBDb21wb25lbnQgKFtAJiM4MjAzO2hpLW9nYXdhXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vaGktb2dhd2EpIFsjJiM4MjAzOzMzOTQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zMzk0MSkpCi0gRW5hYmxlIHRoZSBgcHJvZ3Jlc3NpdmVDaHVua1NpemVgIG9wdGlvbiBmb3Igc2VydmVyLXNpZGUtcmVuZGVyaW5nIEFQSXMgKFtAJiM4MjAzO3NlYm1hcmtiYWdlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2VibWFya2JhZ2UpIFsjJiM4MjAzOzMzMDI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zMzAyNykpCi0gRml4IGEgYnVnIHdpdGggZGVlcGx5IG5lc3RlZCBTdXNwZW5zZSBpbnNpZGUgU3VzcGVuc2UgZmFsbGJhY2sgd2hlbiBzZXJ2ZXItc2lkZS1yZW5kZXJpbmcgKFtAJiM4MjAzO2dub2ZmXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ25vZmYpIFsjJiM4MjAzOzMzNDY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zMzQ2NykpCi0gQXZvaWQgaGFuZ2luZyB3aGVuIHN1c3BlbmRpbmcgYWZ0ZXIgYWJvcnRpbmcgd2hpbGUgcmVuZGVyaW5nIChbQCYjODIwMztnbm9mZl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dub2ZmKSBbIyYjODIwMzszNDE5Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzQxOTIpKQotIEFkZCBOb2RlIFdlYiBTdHJlYW1zIHRvIHNlcnZlci1zaWRlLXJlbmRlcmluZyBBUElzIGZvciBOb2RlLmpzIChbQCYjODIwMztzZWJtYXJrYmFnZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NlYm1hcmtiYWdlKSBbIyYjODIwMzszMzQ3NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzM0NzUpKQoKIyMjIyMgUmVhY3QgU2VydmVyIENvbXBvbmVudHMKCi0gUHJlbG9hZCBgPGltZz5gIGFuZCBgPGxpbms+YCB1c2luZyBoaW50cyBiZWZvcmUgdGhleSdyZSByZW5kZXJlZCAoW0AmIzgyMDM7c2VibWFya2JhZ2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zZWJtYXJrYmFnZSkgWyMmIzgyMDM7MzQ2MDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYWNlYm9vay9yZWFjdC9wdWxsLzM0NjA0KSkKLSBMb2cgZXJyb3IgaWYgcHJvZHVjdGlvbiBlbGVtZW50cyBhcmUgcmVuZGVyZWQgZHVyaW5nIGRldmVsb3BtZW50IChbQCYjODIwMztlcHMxbG9uXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXBzMWxvbikgWyMmIzgyMDM7MzQxODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYWNlYm9vay9yZWFjdC9wdWxsLzM0MTg5KSkKLSBGaXggYSBidWcgd2hlbiByZXR1cm5pbmcgYSBUZW1wb3JhcnkgcmVmZXJlbmNlIChlLmcuIGEgQ2xpZW50IFJlZmVyZW5jZSkgZnJvbSBTZXJ2ZXIgRnVuY3Rpb25zIChbQCYjODIwMztzZWJtYXJrYmFnZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NlYm1hcmtiYWdlKSBbIyYjODIwMzszNDA4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzQwODQpLCBbQCYjODIwMztkZW5rMDQwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmswNDAzKSBbIyYjODIwMzszMzc2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzM3NjEpKQotIFBhc3MgbGluZS9jb2x1bW4gdG8gYGZpbHRlclN0YWNrRnJhbWVgIChbQCYjODIwMztlcHMxbG9uXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXBzMWxvbikgWyMmIzgyMDM7MzM3MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYWNlYm9vay9yZWFjdC9wdWxsLzMzNzA3KSkKLSBTdXBwb3J0IEFzeW5jIE1vZHVsZXMgaW4gVHVyYm9wYWNrIFNlcnZlciBSZWZlcmVuY2VzIChbQCYjODIwMztsdWJpZW93b2NlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbHViaWVvd29jZSkgWyMmIzgyMDM7MzQ1MzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYWNlYm9vay9yZWFjdC9wdWxsLzM0NTMxKSkKLSBBZGQgc3VwcG9ydCBmb3IgLm1qcyBmaWxlIGV4dGVuc2lvbiBpbiBXZWJwYWNrIChbQCYjODIwMztqZW5ueXNjcmlwdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2plbm55c2NyaXB0KSBbIyYjODIwMzszMzAyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzMwMjgpKQotIEZpeCBhIHdyb25nIG1pc3Npbmcga2V5IHdhcm5pbmcgKFtAJiM4MjAzO3Vuc3R1YmJhYmxlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdW5zdHViYmFibGUpIFsjJiM4MjAzOzM0MzUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8zNDM1MCkpCi0gTWFrZSBjb25zb2xlIGxvZyByZXNvbHZlIGluIHByZWRpY3RhYmxlIG9yZGVyIChbQCYjODIwMztzZWJtYXJrYmFnZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NlYm1hcmtiYWdlKSBbIyYjODIwMzszMzY2NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L3B1bGwvMzM2NjUpKQoKIyMjIyMgUmVhY3QgUmVjb25jaWxlcgoKLSBbY3JlYXRlQ29udGFpbmVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvYmxvYi92MTkuMi4wL3BhY2thZ2VzL3JlYWN0LXJlY29uY2lsZXIvc3JjL1JlYWN0RmliZXJSZWNvbmNpbGVyLmpzI0wyNTUtTDI2MSkgYW5kIFtjcmVhdGVIeWRyYXRpb25Db250YWluZXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYWNlYm9vay9yZWFjdC9ibG9iL3YxOS4yLjAvcGFja2FnZXMvcmVhY3QtcmVjb25jaWxlci9zcmMvUmVhY3RGaWJlclJlY29uY2lsZXIuanMjTDMwNS1MMzEyKSBoYWQgdGhlaXIgcGFyYW1ldGVyIG9yZGVyIGFkanVzdGVkIGFmdGVyIGBvbipgIGhhbmRsZXJzIHRvIGFjY291bnQgZm9yIHVwY29taW5nIGV4cGVyaW1lbnRhbCBBUElzCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogQnJhbmNoIGNyZWF0aW9uIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLCBBdXRvbWVyZ2UgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkuCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCfkbsgKipJbW1vcnRhbCoqOiBUaGlzIFBSIHdpbGwgYmUgcmVjcmVhdGVkIGlmIGNsb3NlZCB1bm1lcmdlZC4gR2V0IFtjb25maWcgaGVscF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Jlbm92YXRlYm90L3Jlbm92YXRlL2Rpc2N1c3Npb25zKSBpZiB0aGF0J3MgdW5kZXNpcmVkLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL3B5dGhvbi1vc2lzbSkuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNUzQ0TWk0M0lpd2lkWEJrWVhSbFpFbHVWbVZ5SWpvaU5ERXVNVE14TGpraUxDSjBZWEpuWlhSQ2NtRnVZMmdpT2lKdFlXbHVJaXdpYkdGaVpXeHpJanBiSW5KbGJtOTJZWFJsSWwxOS0tPgo=
      patchset: 22c271ab25beff8745da79c2ed0fbaad0fbf55be
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/python-osism:
            canonical_name: github.com/osism/python-osism
            checkout: main
            commit: 1afea7b315b9d992f303ec4ad6f088914090dfa9
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/python-osism/playbooks/build.yml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/python-osism
        name: osism/python-osism
        short_name: python-osism
        src_dir: src/github.com/osism/python-osism
      projects:
        github.com/osism/python-osism:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          checkout: main
          checkout_description: zuul branch
          commit: 1afea7b315b9d992f303ec4ad6f088914090dfa9
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/1700/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
