<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://rxjs-course-avy.web.app/</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/about</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/about"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/about"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/about</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/about"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/about"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-01-why-rxjs</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-01-why-rxjs"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-01-why-rxjs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-01-why-rxjs"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-01-why-rxjs</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-01-why-rxjs"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-01-why-rxjs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-01-why-rxjs"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-02-push-pull-lazy</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-02-push-pull-lazy"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-02-push-pull-lazy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-02-push-pull-lazy"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-02-push-pull-lazy</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-02-push-pull-lazy"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-02-push-pull-lazy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-02-push-pull-lazy"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-03-observer-lifecycle</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-03-observer-lifecycle"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-03-observer-lifecycle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-03-observer-lifecycle"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-03-observer-lifecycle</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-03-observer-lifecycle"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-03-observer-lifecycle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-03-observer-lifecycle"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-04-teardown-unsubscribe</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-04-teardown-unsubscribe"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-04-teardown-unsubscribe"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-04-teardown-unsubscribe"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-04-teardown-unsubscribe</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-04-teardown-unsubscribe"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-04-teardown-unsubscribe"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-04-teardown-unsubscribe"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-05-of</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-05-of"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-05-of"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-05-of"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-05-of</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-05-of"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-05-of"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-05-of"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-06-from-array</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-06-from-array"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-06-from-array"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-06-from-array"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-06-from-array</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-06-from-array"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-06-from-array"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-06-from-array"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-07-of-vs-from</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-07-of-vs-from"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-07-of-vs-from"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-07-of-vs-from"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-07-of-vs-from</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-07-of-vs-from"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-07-of-vs-from"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-07-of-vs-from"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-08-from-promise</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-08-from-promise"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-08-from-promise"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-08-from-promise"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-08-from-promise</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-08-from-promise"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-08-from-promise"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-08-from-promise"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-09-defer</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-09-defer"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-09-defer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-09-defer"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-09-defer</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-09-defer"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-09-defer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-09-defer"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-10-empty-throwerror</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-10-empty-throwerror"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-10-empty-throwerror"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-10-empty-throwerror"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-10-empty-throwerror</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-10-empty-throwerror"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-10-empty-throwerror"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-10-empty-throwerror"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-11-timer</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-11-timer"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-11-timer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-11-timer"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-11-timer</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-11-timer"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-11-timer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-11-timer"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-12-interval-take</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-12-interval-take"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-12-interval-take"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-12-interval-take"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-12-interval-take</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-12-interval-take"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-12-interval-take"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-12-interval-take"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-13-pipe-map</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-13-pipe-map"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-13-pipe-map"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-13-pipe-map"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-13-pipe-map</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-13-pipe-map"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-13-pipe-map"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-13-pipe-map"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-14-map-view-model</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-14-map-view-model"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-14-map-view-model"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-14-map-view-model"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-14-map-view-model</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-14-map-view-model"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-14-map-view-model"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-14-map-view-model"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-15-filter</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-15-filter"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-15-filter"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-15-filter"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-15-filter</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-15-filter"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-15-filter"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-15-filter"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-16-tap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-16-tap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-16-tap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-16-tap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-16-tap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-16-tap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-16-tap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-16-tap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-17-startwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-17-startwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-17-startwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-17-startwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-17-startwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-17-startwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-17-startwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-17-startwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-18-distinctuntilchanged</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-18-distinctuntilchanged"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-18-distinctuntilchanged"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-18-distinctuntilchanged"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-18-distinctuntilchanged</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-18-distinctuntilchanged"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-18-distinctuntilchanged"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-18-distinctuntilchanged"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-19-delay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-19-delay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-19-delay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-19-delay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-19-delay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-19-delay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-19-delay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-19-delay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-20-debouncetime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-20-debouncetime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-20-debouncetime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-20-debouncetime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-20-debouncetime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-20-debouncetime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-20-debouncetime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-20-debouncetime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-21-debounce-distinct-search</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-21-debounce-distinct-search"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-21-debounce-distinct-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-21-debounce-distinct-search"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-21-debounce-distinct-search</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-21-debounce-distinct-search"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-21-debounce-distinct-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-21-debounce-distinct-search"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-22-higher-order-observable</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-22-higher-order-observable"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-22-higher-order-observable"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-22-higher-order-observable"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-22-higher-order-observable</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-22-higher-order-observable"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-22-higher-order-observable"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-22-higher-order-observable"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-23-mergemap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-23-mergemap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-23-mergemap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-23-mergemap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-23-mergemap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-23-mergemap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-23-mergemap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-23-mergemap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-24-concatmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-24-concatmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-24-concatmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-24-concatmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-24-concatmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-24-concatmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-24-concatmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-24-concatmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-25-switchmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-25-switchmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-25-switchmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-25-switchmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-25-switchmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-25-switchmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-25-switchmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-25-switchmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-26-exhaustmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-26-exhaustmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-26-exhaustmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-26-exhaustmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-26-exhaustmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-26-exhaustmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-26-exhaustmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-26-exhaustmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-27-choose-flattening</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-27-choose-flattening"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-27-choose-flattening"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-27-choose-flattening"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-27-choose-flattening</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-27-choose-flattening"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-27-choose-flattening"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-27-choose-flattening"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-28-merge-concat</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-28-merge-concat"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-28-merge-concat"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-28-merge-concat"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-28-merge-concat</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-28-merge-concat"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-28-merge-concat"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-28-merge-concat"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-29-combinelatest</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-29-combinelatest"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-29-combinelatest"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-29-combinelatest"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-29-combinelatest</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-29-combinelatest"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-29-combinelatest"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-29-combinelatest"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-30-withlatestfrom</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-30-withlatestfrom"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-30-withlatestfrom"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-30-withlatestfrom"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-30-withlatestfrom</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-30-withlatestfrom"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-30-withlatestfrom"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-30-withlatestfrom"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-31-forkjoin</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-31-forkjoin"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-31-forkjoin"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-31-forkjoin"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-31-forkjoin</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-31-forkjoin"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-31-forkjoin"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-31-forkjoin"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-32-filters-combinelatest</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-32-filters-combinelatest"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-32-filters-combinelatest"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-32-filters-combinelatest"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-32-filters-combinelatest</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-32-filters-combinelatest"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-32-filters-combinelatest"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-32-filters-combinelatest"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-33-error-terminal</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-33-error-terminal"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-33-error-terminal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-33-error-terminal"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-33-error-terminal</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-33-error-terminal"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-33-error-terminal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-33-error-terminal"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-34-catcherror-fallback</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-34-catcherror-fallback"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-34-catcherror-fallback"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-34-catcherror-fallback"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-34-catcherror-fallback</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-34-catcherror-fallback"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-34-catcherror-fallback"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-34-catcherror-fallback"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-35-catcherror-placement</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-35-catcherror-placement"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-35-catcherror-placement"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-35-catcherror-placement"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-35-catcherror-placement</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-35-catcherror-placement"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-35-catcherror-placement"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-35-catcherror-placement"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-36-retry</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-36-retry"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-36-retry"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-36-retry"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-36-retry</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-36-retry"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-36-retry"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-36-retry"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-37-finalize</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-37-finalize"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-37-finalize"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-37-finalize"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-37-finalize</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-37-finalize"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-37-finalize"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-37-finalize"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-38-subject</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-38-subject"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-38-subject"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-38-subject"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-38-subject</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-38-subject"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-38-subject"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-38-subject"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-39-behaviorsubject</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-39-behaviorsubject"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-39-behaviorsubject"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-39-behaviorsubject"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-39-behaviorsubject</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-39-behaviorsubject"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-39-behaviorsubject"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-39-behaviorsubject"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-40-replaysubject</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-40-replaysubject"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-40-replaysubject"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-40-replaysubject"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-40-replaysubject</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-40-replaysubject"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-40-replaysubject"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-40-replaysubject"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-41-share</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-41-share"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-41-share"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-41-share"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-41-share</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-41-share"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-41-share"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-41-share"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-42-sharereplay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-42-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-42-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-42-sharereplay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-42-sharereplay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-42-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-42-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-42-sharereplay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-43-scan-counter</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-43-scan-counter"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-43-scan-counter"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-43-scan-counter"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-43-scan-counter</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-43-scan-counter"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-43-scan-counter"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-43-scan-counter"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-44-scan-reducer</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-44-scan-reducer"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-44-scan-reducer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-44-scan-reducer"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-44-scan-reducer</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-44-scan-reducer"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-44-scan-reducer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-44-scan-reducer"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-45-scan-todos</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-45-scan-todos"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-45-scan-todos"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-45-scan-todos"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-45-scan-todos</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-45-scan-todos"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-45-scan-todos"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-45-scan-todos"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-46-effects-pattern</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-46-effects-pattern"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-46-effects-pattern"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-46-effects-pattern"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-46-effects-pattern</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-46-effects-pattern"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-46-effects-pattern"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-46-effects-pattern"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-47-marble-basics</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-47-marble-basics"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-47-marble-basics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-47-marble-basics"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-47-marble-basics</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-47-marble-basics"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-47-marble-basics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-47-marble-basics"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-48-marble-map-filter</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-48-marble-map-filter"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-48-marble-map-filter"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-48-marble-map-filter"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-48-marble-map-filter</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-48-marble-map-filter"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-48-marble-map-filter"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-48-marble-map-filter"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-49-project-typeahead</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-49-project-typeahead"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-49-project-typeahead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-49-project-typeahead"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-49-project-typeahead</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-49-project-typeahead"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-49-project-typeahead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-49-project-typeahead"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-50-project-autosave</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-50-project-autosave"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-50-project-autosave"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-50-project-autosave"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-50-project-autosave</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-50-project-autosave"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-50-project-autosave"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-50-project-autosave"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-51-project-submit-protection</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-51-project-submit-protection"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-51-project-submit-protection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-51-project-submit-protection"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-51-project-submit-protection</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-51-project-submit-protection"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-51-project-submit-protection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-51-project-submit-protection"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-52-project-sequential-requests</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-52-project-sequential-requests"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-52-project-sequential-requests"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-52-project-sequential-requests"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-52-project-sequential-requests</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-52-project-sequential-requests"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-52-project-sequential-requests"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-52-project-sequential-requests"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-53-project-parallel-uploads</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-53-project-parallel-uploads"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-53-project-parallel-uploads"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-53-project-parallel-uploads"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-53-project-parallel-uploads</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-53-project-parallel-uploads"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-53-project-parallel-uploads"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-53-project-parallel-uploads"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-54-project-cache-sharereplay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-54-project-cache-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-54-project-cache-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-54-project-cache-sharereplay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-54-project-cache-sharereplay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-54-project-cache-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-54-project-cache-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-54-project-cache-sharereplay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-55-project-custom-debug-operator</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-55-project-custom-debug-operator"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-55-project-custom-debug-operator"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-55-project-custom-debug-operator"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-55-project-custom-debug-operator</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-55-project-custom-debug-operator"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-55-project-custom-debug-operator"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-55-project-custom-debug-operator"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/lessons/rx-56-final-livesearch-operator</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-56-final-livesearch-operator"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-56-final-livesearch-operator"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-56-final-livesearch-operator"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/lessons/rx-56-final-livesearch-operator</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/lessons/rx-56-final-livesearch-operator"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/lessons/rx-56-final-livesearch-operator"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/lessons/rx-56-final-livesearch-operator"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-01-of-hello</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-01-of-hello"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-01-of-hello"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-01-of-hello"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-01-of-hello</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-01-of-hello"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-01-of-hello"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-01-of-hello"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-02-from-order-ids</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-02-from-order-ids"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-02-from-order-ids"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-02-from-order-ids"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-02-from-order-ids</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-02-from-order-ids"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-02-from-order-ids"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-02-from-order-ids"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-03-map-price-label</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-03-map-price-label"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-03-map-price-label"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-03-map-price-label"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-03-map-price-label</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-03-map-price-label"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-03-map-price-label"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-03-map-price-label"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-04-filter-active-tickets</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-04-filter-active-tickets"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-04-filter-active-tickets"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-04-filter-active-tickets"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-04-filter-active-tickets</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-04-filter-active-tickets"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-04-filter-active-tickets"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-04-filter-active-tickets"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-05-tap-debug-map</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-05-tap-debug-map"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-05-tap-debug-map"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-05-tap-debug-map"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-05-tap-debug-map</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-05-tap-debug-map"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-05-tap-debug-map"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-05-tap-debug-map"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-06-take-first-standups</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-06-take-first-standups"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-06-take-first-standups"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-06-take-first-standups"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-06-take-first-standups</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-06-take-first-standups"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-06-take-first-standups"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-06-take-first-standups"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-07-skip-init-event</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-07-skip-init-event"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-07-skip-init-event"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-07-skip-init-event"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-07-skip-init-event</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-07-skip-init-event"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-07-skip-init-event"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-07-skip-init-event"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-08-startwith-loading</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-08-startwith-loading"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-08-startwith-loading"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-08-startwith-loading"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-08-startwith-loading</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-08-startwith-loading"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-08-startwith-loading"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-08-startwith-loading"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-09-endwith-done</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-09-endwith-done"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-09-endwith-done"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-09-endwith-done"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-09-endwith-done</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-09-endwith-done"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-09-endwith-done"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-09-endwith-done"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-10-distinct-statuses</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-10-distinct-statuses"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-10-distinct-statuses"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-10-distinct-statuses"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-10-distinct-statuses</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-10-distinct-statuses"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-10-distinct-statuses"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-10-distinct-statuses"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-11-distinct-route-id</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-11-distinct-route-id"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-11-distinct-route-id"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-11-distinct-route-id"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-11-distinct-route-id</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-11-distinct-route-id"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-11-distinct-route-id"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-11-distinct-route-id"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-12-map-user-names</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-12-map-user-names"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-12-map-user-names"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-12-map-user-names"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-12-map-user-names</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-12-map-user-names"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-12-map-user-names"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-12-map-user-names"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-13-reduce-cart-total</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-13-reduce-cart-total"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-13-reduce-cart-total"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-13-reduce-cart-total"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-13-reduce-cart-total</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-13-reduce-cart-total"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-13-reduce-cart-total"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-13-reduce-cart-total"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-14-scan-wallet-balance</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-14-scan-wallet-balance"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-14-scan-wallet-balance"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-14-scan-wallet-balance"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-14-scan-wallet-balance</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-14-scan-wallet-balance"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-14-scan-wallet-balance"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-14-scan-wallet-balance"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-15-toarray-tags</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-15-toarray-tags"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-15-toarray-tags"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-15-toarray-tags"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-15-toarray-tags</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-15-toarray-tags"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-15-toarray-tags"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-15-toarray-tags"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-16-count-passed-tests</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-16-count-passed-tests"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-16-count-passed-tests"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-16-count-passed-tests"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-16-count-passed-tests</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-16-count-passed-tests"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-16-count-passed-tests"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-16-count-passed-tests"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-17-default-empty-search</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-17-default-empty-search"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-17-default-empty-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-17-default-empty-search"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-17-default-empty-search</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-17-default-empty-search"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-17-default-empty-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-17-default-empty-search"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-18-find-admin</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-18-find-admin"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-18-find-admin"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-18-find-admin"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-18-find-admin</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-18-find-admin"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-18-find-admin"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-18-find-admin"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-19-every-permissions</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-19-every-permissions"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-19-every-permissions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-19-every-permissions"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-19-every-permissions</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-19-every-permissions"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-19-every-permissions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-19-every-permissions"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-20-pairwise-status-transition</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-20-pairwise-status-transition"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-20-pairwise-status-transition"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-20-pairwise-status-transition"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-20-pairwise-status-transition</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-20-pairwise-status-transition"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-20-pairwise-status-transition"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-20-pairwise-status-transition"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-21-combinelatest-form</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-21-combinelatest-form"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-21-combinelatest-form"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-21-combinelatest-form"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-21-combinelatest-form</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-21-combinelatest-form"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-21-combinelatest-form"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-21-combinelatest-form"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-22-withlatestfrom-submit-token</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-22-withlatestfrom-submit-token"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-22-withlatestfrom-submit-token"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-22-withlatestfrom-submit-token"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-22-withlatestfrom-submit-token</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-22-withlatestfrom-submit-token"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-22-withlatestfrom-submit-token"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-22-withlatestfrom-submit-token"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-23-zip-interview-pairs</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-23-zip-interview-pairs"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-23-zip-interview-pairs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-23-zip-interview-pairs"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-23-zip-interview-pairs</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-23-zip-interview-pairs"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-23-zip-interview-pairs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-23-zip-interview-pairs"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-24-forkjoin-profile-settings</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-24-forkjoin-profile-settings"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-24-forkjoin-profile-settings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-24-forkjoin-profile-settings"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-24-forkjoin-profile-settings</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-24-forkjoin-profile-settings"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-24-forkjoin-profile-settings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-24-forkjoin-profile-settings"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-25-merge-notification-channels</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-25-merge-notification-channels"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-25-merge-notification-channels"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-25-merge-notification-channels"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-25-merge-notification-channels</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-25-merge-notification-channels"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-25-merge-notification-channels"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-25-merge-notification-channels"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-26-concat-checkout-phases</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-26-concat-checkout-phases"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-26-concat-checkout-phases"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-26-concat-checkout-phases"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-26-concat-checkout-phases</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-26-concat-checkout-phases"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-26-concat-checkout-phases"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-26-concat-checkout-phases"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-27-switchmap-search-api</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-27-switchmap-search-api"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-27-switchmap-search-api"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-27-switchmap-search-api"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-27-switchmap-search-api</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-27-switchmap-search-api"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-27-switchmap-search-api"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-27-switchmap-search-api"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-28-mergemap-load-details</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-28-mergemap-load-details"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-28-mergemap-load-details"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-28-mergemap-load-details"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-28-mergemap-load-details</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-28-mergemap-load-details"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-28-mergemap-load-details"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-28-mergemap-load-details"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-29-concatmap-save-order</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-29-concatmap-save-order"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-29-concatmap-save-order"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-29-concatmap-save-order"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-29-concatmap-save-order</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-29-concatmap-save-order"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-29-concatmap-save-order"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-29-concatmap-save-order"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-30-exhaustmap-double-submit</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-30-exhaustmap-double-submit"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-30-exhaustmap-double-submit"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-30-exhaustmap-double-submit"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-30-exhaustmap-double-submit</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-30-exhaustmap-double-submit"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-30-exhaustmap-double-submit"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-30-exhaustmap-double-submit"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-31-catcherror-cache</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-31-catcherror-cache"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-31-catcherror-cache"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-31-catcherror-cache"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-31-catcherror-cache</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-31-catcherror-cache"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-31-catcherror-cache"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-31-catcherror-cache"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-32-retry-flaky-api</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-32-retry-flaky-api"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-32-retry-flaky-api"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-32-retry-flaky-api"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-32-retry-flaky-api</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-32-retry-flaky-api"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-32-retry-flaky-api"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-32-retry-flaky-api"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-33-finalize-cleanup</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-33-finalize-cleanup"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-33-finalize-cleanup"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-33-finalize-cleanup"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-33-finalize-cleanup</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-33-finalize-cleanup"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-33-finalize-cleanup"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-33-finalize-cleanup"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-34-buffercount-analytics</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-34-buffercount-analytics"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-34-buffercount-analytics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-34-buffercount-analytics"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-34-buffercount-analytics</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-34-buffercount-analytics"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-34-buffercount-analytics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-34-buffercount-analytics"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-35-buffertime-sync-burst</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-35-buffertime-sync-burst"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-35-buffertime-sync-burst"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-35-buffertime-sync-burst"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-35-buffertime-sync-burst</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-35-buffertime-sync-burst"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-35-buffertime-sync-burst"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-35-buffertime-sync-burst"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-36-throttletime-clicks</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-36-throttletime-clicks"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-36-throttletime-clicks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-36-throttletime-clicks"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-36-throttletime-clicks</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-36-throttletime-clicks"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-36-throttletime-clicks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-36-throttletime-clicks"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-37-audittime-last-size</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-37-audittime-last-size"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-37-audittime-last-size"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-37-audittime-last-size"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-37-audittime-last-size</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-37-audittime-last-size"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-37-audittime-last-size"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-37-audittime-last-size"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-38-debouncetime-search</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-38-debouncetime-search"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-38-debouncetime-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-38-debouncetime-search"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-38-debouncetime-search</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-38-debouncetime-search"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-38-debouncetime-search"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-38-debouncetime-search"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-39-timeout-fallback</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-39-timeout-fallback"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-39-timeout-fallback"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-39-timeout-fallback"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-39-timeout-fallback</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-39-timeout-fallback"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-39-timeout-fallback"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-39-timeout-fallback"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-40-throwifempty-required-user</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-40-throwifempty-required-user"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-40-throwifempty-required-user"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-40-throwifempty-required-user"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-40-throwifempty-required-user</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-40-throwifempty-required-user"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-40-throwifempty-required-user"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-40-throwifempty-required-user"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-41-materialize-kinds</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-41-materialize-kinds"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-41-materialize-kinds"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-41-materialize-kinds"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-41-materialize-kinds</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-41-materialize-kinds"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-41-materialize-kinds"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-41-materialize-kinds"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-42-groupby-ticket-status</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-42-groupby-ticket-status"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-42-groupby-ticket-status"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-42-groupby-ticket-status"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-42-groupby-ticket-status</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-42-groupby-ticket-status"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-42-groupby-ticket-status"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-42-groupby-ticket-status"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-43-partition-even-odd</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-43-partition-even-odd"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-43-partition-even-odd"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-43-partition-even-odd"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-43-partition-even-odd</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-43-partition-even-odd"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-43-partition-even-odd"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-43-partition-even-odd"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-44-racewith-cache</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-44-racewith-cache"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-44-racewith-cache"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-44-racewith-cache"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-44-racewith-cache</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-44-racewith-cache"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-44-racewith-cache"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-44-racewith-cache"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-45-concatwith-status</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-45-concatwith-status"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-45-concatwith-status"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-45-concatwith-status"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-45-concatwith-status</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-45-concatwith-status"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-45-concatwith-status"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-45-concatwith-status"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-46-mergewith-actions</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-46-mergewith-actions"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-46-mergewith-actions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-46-mergewith-actions"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-46-mergewith-actions</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-46-mergewith-actions"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-46-mergewith-actions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-46-mergewith-actions"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-47-combinelatestwith-permission</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-47-combinelatestwith-permission"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-47-combinelatestwith-permission"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-47-combinelatestwith-permission"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-47-combinelatestwith-permission</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-47-combinelatestwith-permission"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-47-combinelatestwith-permission"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-47-combinelatestwith-permission"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-48-switchall-inner-streams</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-48-switchall-inner-streams"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-48-switchall-inner-streams"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-48-switchall-inner-streams"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-48-switchall-inner-streams</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-48-switchall-inner-streams"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-48-switchall-inner-streams"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-48-switchall-inner-streams"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-49-concatall-inner-queue</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-49-concatall-inner-queue"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-49-concatall-inner-queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-49-concatall-inner-queue"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-49-concatall-inner-queue</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-49-concatall-inner-queue"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-49-concatall-inner-queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-49-concatall-inner-queue"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-50-mergeall-inner-parallel</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-50-mergeall-inner-parallel"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-50-mergeall-inner-parallel"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-50-mergeall-inner-parallel"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-50-mergeall-inner-parallel</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-50-mergeall-inner-parallel"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-50-mergeall-inner-parallel"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-50-mergeall-inner-parallel"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-51-expand-pagination</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-51-expand-pagination"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-51-expand-pagination"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-51-expand-pagination"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-51-expand-pagination</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-51-expand-pagination"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-51-expand-pagination"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-51-expand-pagination"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-52-mergescan-bank-balance</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-52-mergescan-bank-balance"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-52-mergescan-bank-balance"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-52-mergescan-bank-balance"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-52-mergescan-bank-balance</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-52-mergescan-bank-balance"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-52-mergescan-bank-balance"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-52-mergescan-bank-balance"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-53-switchscan-autosave-state</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-53-switchscan-autosave-state"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-53-switchscan-autosave-state"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-53-switchscan-autosave-state"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-53-switchscan-autosave-state</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-53-switchscan-autosave-state"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-53-switchscan-autosave-state"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-53-switchscan-autosave-state"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-54-distinct-user-dedup</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-54-distinct-user-dedup"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-54-distinct-user-dedup"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-54-distinct-user-dedup"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-54-distinct-user-dedup</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-54-distinct-user-dedup"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-54-distinct-user-dedup"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-54-distinct-user-dedup"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-55-groupby-account-totals</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-55-groupby-account-totals"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-55-groupby-account-totals"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-55-groupby-account-totals"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-55-groupby-account-totals</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-55-groupby-account-totals"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-55-groupby-account-totals"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-55-groupby-account-totals"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-56-windowcount-log-pages</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-56-windowcount-log-pages"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-56-windowcount-log-pages"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-56-windowcount-log-pages"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-56-windowcount-log-pages</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-56-windowcount-log-pages"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-56-windowcount-log-pages"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-56-windowcount-log-pages"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-57-buffertoggle-drag-session</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-57-buffertoggle-drag-session"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-57-buffertoggle-drag-session"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-57-buffertoggle-drag-session"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-57-buffertoggle-drag-session</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-57-buffertoggle-drag-session"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-57-buffertoggle-drag-session"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-57-buffertoggle-drag-session"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-58-sampletime-sensor</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-58-sampletime-sensor"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-58-sampletime-sensor"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-58-sampletime-sensor"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-58-sampletime-sensor</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-58-sampletime-sensor"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-58-sampletime-sensor"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-58-sampletime-sensor"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-59-retry-config-delay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-59-retry-config-delay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-59-retry-config-delay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-59-retry-config-delay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-59-retry-config-delay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-59-retry-config-delay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-59-retry-config-delay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-59-retry-config-delay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-60-delaywhen-notification</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-60-delaywhen-notification"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-60-delaywhen-notification"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-60-delaywhen-notification"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-60-delaywhen-notification</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-60-delaywhen-notification"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-60-delaywhen-notification"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-60-delaywhen-notification"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-61-timeout-with-fallback</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-61-timeout-with-fallback"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-61-timeout-with-fallback"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-61-timeout-with-fallback"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-61-timeout-with-fallback</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-61-timeout-with-fallback"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-61-timeout-with-fallback"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-61-timeout-with-fallback"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-62-sharereplay-cache</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-62-sharereplay-cache"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-62-sharereplay-cache"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-62-sharereplay-cache"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-62-sharereplay-cache</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-62-sharereplay-cache"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-62-sharereplay-cache"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-62-sharereplay-cache"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-63-iif-feature-flag</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-63-iif-feature-flag"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-63-iif-feature-flag"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-63-iif-feature-flag"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-63-iif-feature-flag</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-63-iif-feature-flag"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-63-iif-feature-flag"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-63-iif-feature-flag"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-64-defer-fresh-call</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-64-defer-fresh-call"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-64-defer-fresh-call"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-64-defer-fresh-call"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-64-defer-fresh-call</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-64-defer-fresh-call"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-64-defer-fresh-call"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-64-defer-fresh-call"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-65-forkjoin-partial-fallback</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-65-forkjoin-partial-fallback"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-65-forkjoin-partial-fallback"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-65-forkjoin-partial-fallback"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-65-forkjoin-partial-fallback</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-65-forkjoin-partial-fallback"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-65-forkjoin-partial-fallback"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-65-forkjoin-partial-fallback"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-66-combinelatest-startwith-filter</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-66-combinelatest-startwith-filter"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-66-combinelatest-startwith-filter"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-66-combinelatest-startwith-filter"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-66-combinelatest-startwith-filter</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-66-combinelatest-startwith-filter"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-66-combinelatest-startwith-filter"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-66-combinelatest-startwith-filter"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-67-reduce-cart-qty</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-67-reduce-cart-qty"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-67-reduce-cart-qty"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-67-reduce-cart-qty"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-67-reduce-cart-qty</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-67-reduce-cart-qty"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-67-reduce-cart-qty"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-67-reduce-cart-qty"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-68-scan-reconnects</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-68-scan-reconnects"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-68-scan-reconnects"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-68-scan-reconnects"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-68-scan-reconnects</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-68-scan-reconnects"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-68-scan-reconnects"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-68-scan-reconnects"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-69-expand-tree</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-69-expand-tree"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-69-expand-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-69-expand-tree"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-69-expand-tree</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-69-expand-tree"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-69-expand-tree"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-69-expand-tree"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-70-mergemap-concurrency</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-70-mergemap-concurrency"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-70-mergemap-concurrency"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-70-mergemap-concurrency"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-70-mergemap-concurrency</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-70-mergemap-concurrency"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-70-mergemap-concurrency"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-70-mergemap-concurrency"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-71-concatmap-invoice-queue</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-71-concatmap-invoice-queue"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-71-concatmap-invoice-queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-71-concatmap-invoice-queue"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-71-concatmap-invoice-queue</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-71-concatmap-invoice-queue"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-71-concatmap-invoice-queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-71-concatmap-invoice-queue"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-72-exhaustmap-login-clicks</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-72-exhaustmap-login-clicks"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-72-exhaustmap-login-clicks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-72-exhaustmap-login-clicks"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-72-exhaustmap-login-clicks</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-72-exhaustmap-login-clicks"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-72-exhaustmap-login-clicks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-72-exhaustmap-login-clicks"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-73-switchmap-cancel-stale</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-73-switchmap-cancel-stale"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-73-switchmap-cancel-stale"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-73-switchmap-cancel-stale"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-73-switchmap-cancel-stale</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-73-switchmap-cancel-stale"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-73-switchmap-cancel-stale"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-73-switchmap-cancel-stale"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-74-materialize-error-channel</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-74-materialize-error-channel"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-74-materialize-error-channel"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-74-materialize-error-channel"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-74-materialize-error-channel</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-74-materialize-error-channel"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-74-materialize-error-channel"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-74-materialize-error-channel"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-75-sequenceequal-protocol</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-75-sequenceequal-protocol"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-75-sequenceequal-protocol"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-75-sequenceequal-protocol"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-75-sequenceequal-protocol</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-75-sequenceequal-protocol"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-75-sequenceequal-protocol"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-75-sequenceequal-protocol"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-76-racewith-api-mirror</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-76-racewith-api-mirror"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-76-racewith-api-mirror"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-76-racewith-api-mirror"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-76-racewith-api-mirror</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-76-racewith-api-mirror"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-76-racewith-api-mirror"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-76-racewith-api-mirror"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-77-zipwith-coordinates</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-77-zipwith-coordinates"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-77-zipwith-coordinates"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-77-zipwith-coordinates"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-77-zipwith-coordinates</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-77-zipwith-coordinates"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-77-zipwith-coordinates"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-77-zipwith-coordinates"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-78-connect-shared-source</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-78-connect-shared-source"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-78-connect-shared-source"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-78-connect-shared-source"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-78-connect-shared-source</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-78-connect-shared-source"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-78-connect-shared-source"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-78-connect-shared-source"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-79-pairwise-latency</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-79-pairwise-latency"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-79-pairwise-latency"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-79-pairwise-latency"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-79-pairwise-latency</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-79-pairwise-latency"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-79-pairwise-latency"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-79-pairwise-latency"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/practice/practice-80-custom-operator-only-admins</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-80-custom-operator-only-admins"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-80-custom-operator-only-admins"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-80-custom-operator-only-admins"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/practice/practice-80-custom-operator-only-admins</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/practice/practice-80-custom-operator-only-admins"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/practice/practice-80-custom-operator-only-admins"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/practice/practice-80-custom-operator-only-admins"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-audit</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-audit"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-audit"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-audit"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-audit</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-audit"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-audit"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-audit"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-audittime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-audittime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-audittime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-audittime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-audittime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-audittime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-audittime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-audittime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-buffer</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-buffer"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-buffer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-buffer"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-buffer</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-buffer"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-buffer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-buffer"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-buffercount</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-buffercount"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-buffercount"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-buffercount"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-buffercount</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-buffercount"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-buffercount"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-buffercount"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-buffertime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-buffertime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-buffertime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-buffertime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-buffertime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-buffertime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-buffertime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-buffertime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-buffertoggle</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-buffertoggle"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-buffertoggle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-buffertoggle"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-buffertoggle</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-buffertoggle"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-buffertoggle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-buffertoggle"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-bufferwhen</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-bufferwhen"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-bufferwhen"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-bufferwhen"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-bufferwhen</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-bufferwhen"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-bufferwhen"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-bufferwhen"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-catcherror</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-catcherror"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-catcherror"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-catcherror"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-catcherror</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-catcherror"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-catcherror"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-catcherror"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-combineall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-combineall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-combineall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-combineall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-combineall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-combineall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-combineall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-combineall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-combinelatest</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-combinelatest"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-combinelatest"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-combinelatest"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-combinelatest</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-combinelatest"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-combinelatest"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-combinelatest"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-combinelatestall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-combinelatestall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-combinelatestall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-combinelatestall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-combinelatestall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-combinelatestall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-combinelatestall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-combinelatestall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-combinelatestwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-combinelatestwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-combinelatestwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-combinelatestwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-combinelatestwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-combinelatestwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-combinelatestwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-combinelatestwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-concat</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-concat"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-concat"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-concat"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-concat</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-concat"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-concat"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-concat"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-concatall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-concatall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-concatall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-concatall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-concatall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-concatall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-concatall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-concatall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-concatmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-concatmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-concatmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-concatmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-concatmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-concatmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-concatmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-concatmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-concatmapto</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-concatmapto"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-concatmapto"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-concatmapto"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-concatmapto</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-concatmapto"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-concatmapto"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-concatmapto"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-concatwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-concatwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-concatwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-concatwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-concatwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-concatwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-concatwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-concatwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-connect</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-connect"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-connect"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-connect"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-connect</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-connect"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-connect"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-connect"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-count</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-count"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-count"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-count"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-count</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-count"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-count"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-count"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-debounce</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-debounce"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-debounce"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-debounce"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-debounce</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-debounce"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-debounce"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-debounce"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-debouncetime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-debouncetime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-debouncetime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-debouncetime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-debouncetime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-debouncetime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-debouncetime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-debouncetime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-defaultifempty</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-defaultifempty"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-defaultifempty"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-defaultifempty"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-defaultifempty</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-defaultifempty"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-defaultifempty"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-defaultifempty"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-defer</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-defer"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-defer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-defer"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-defer</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-defer"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-defer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-defer"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-delay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-delay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-delay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-delay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-delay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-delay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-delay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-delay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-delaywhen</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-delaywhen"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-delaywhen"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-delaywhen"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-delaywhen</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-delaywhen"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-delaywhen"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-delaywhen"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-dematerialize</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-dematerialize"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-dematerialize"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-dematerialize"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-dematerialize</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-dematerialize"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-dematerialize"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-dematerialize"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-distinct</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-distinct"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-distinct"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-distinct"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-distinct</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-distinct"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-distinct"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-distinct"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-distinctuntilchanged</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-distinctuntilchanged"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-distinctuntilchanged"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-distinctuntilchanged"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-distinctuntilchanged</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-distinctuntilchanged"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-distinctuntilchanged"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-distinctuntilchanged"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-distinctuntilkeychanged</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-distinctuntilkeychanged"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-distinctuntilkeychanged"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-distinctuntilkeychanged"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-distinctuntilkeychanged</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-distinctuntilkeychanged"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-distinctuntilkeychanged"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-distinctuntilkeychanged"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-elementat</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-elementat"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-elementat"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-elementat"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-elementat</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-elementat"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-elementat"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-elementat"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-empty</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-empty"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-empty"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-empty"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-empty</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-empty"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-empty"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-empty"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-endwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-endwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-endwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-endwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-endwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-endwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-endwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-endwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-every</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-every"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-every"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-every"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-every</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-every"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-every"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-every"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-exhaust</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-exhaust"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-exhaust"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-exhaust"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-exhaust</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-exhaust"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-exhaust"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-exhaust"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-exhaustall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-exhaustall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-exhaustall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-exhaustall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-exhaustall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-exhaustall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-exhaustall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-exhaustall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-exhaustmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-exhaustmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-exhaustmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-exhaustmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-exhaustmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-exhaustmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-exhaustmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-exhaustmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-expand</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-expand"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-expand"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-expand"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-expand</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-expand"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-expand"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-expand"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-filter</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-filter"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-filter"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-filter"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-filter</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-filter"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-filter"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-filter"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-finalize</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-finalize"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-finalize"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-finalize"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-finalize</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-finalize"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-finalize"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-finalize"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-find</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-find"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-find"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-find"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-find</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-find"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-find"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-find"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-findindex</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-findindex"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-findindex"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-findindex"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-findindex</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-findindex"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-findindex"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-findindex"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-first</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-first"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-first"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-first"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-first</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-first"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-first"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-first"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-flatmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-flatmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-flatmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-flatmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-flatmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-flatmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-flatmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-flatmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-forkjoin</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-forkjoin"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-forkjoin"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-forkjoin"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-forkjoin</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-forkjoin"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-forkjoin"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-forkjoin"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-from</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-from"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-from"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-from"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-from</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-from"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-from"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-from"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-groupby</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-groupby"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-groupby"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-groupby"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-groupby</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-groupby"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-groupby"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-groupby"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-ignoreelements</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-ignoreelements"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-ignoreelements"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-ignoreelements"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-ignoreelements</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-ignoreelements"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-ignoreelements"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-ignoreelements"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-interval</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-interval"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-interval"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-interval"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-interval</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-interval"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-interval"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-interval"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-isempty</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-isempty"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-isempty"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-isempty"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-isempty</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-isempty"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-isempty"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-isempty"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-last</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-last"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-last"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-last"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-last</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-last"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-last"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-last"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-map</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-map"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-map"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-map"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-map</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-map"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-map"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-map"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-mapto</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-mapto"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-mapto"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-mapto"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-mapto</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-mapto"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-mapto"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-mapto"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-materialize</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-materialize"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-materialize"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-materialize"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-materialize</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-materialize"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-materialize"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-materialize"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-max</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-max"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-max"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-max"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-max</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-max"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-max"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-max"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-merge</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-merge"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-merge"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-merge"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-merge</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-merge"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-merge"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-merge"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-mergeall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-mergeall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-mergeall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-mergeall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-mergeall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-mergeall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-mergeall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-mergeall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-mergemap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-mergemap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-mergemap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-mergemap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-mergemap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-mergemap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-mergemap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-mergemap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-mergemapto</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-mergemapto"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-mergemapto"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-mergemapto"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-mergemapto</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-mergemapto"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-mergemapto"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-mergemapto"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-mergescan</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-mergescan"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-mergescan"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-mergescan"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-mergescan</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-mergescan"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-mergescan"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-mergescan"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-mergewith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-mergewith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-mergewith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-mergewith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-mergewith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-mergewith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-mergewith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-mergewith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-min</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-min"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-min"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-min"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-min</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-min"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-min"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-min"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-multicast</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-multicast"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-multicast"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-multicast"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-multicast</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-multicast"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-multicast"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-multicast"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-observeon</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-observeon"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-observeon"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-observeon"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-observeon</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-observeon"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-observeon"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-observeon"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-of</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-of"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-of"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-of"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-of</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-of"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-of"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-of"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-onerrorresumenext</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-onerrorresumenext"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-onerrorresumenext"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-onerrorresumenext"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-onerrorresumenext</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-onerrorresumenext"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-onerrorresumenext"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-onerrorresumenext"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-pairwise</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-pairwise"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-pairwise"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-pairwise"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-pairwise</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-pairwise"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-pairwise"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-pairwise"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-partition</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-partition"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-partition"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-partition"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-partition</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-partition"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-partition"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-partition"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-pluck</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-pluck"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-pluck"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-pluck"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-pluck</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-pluck"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-pluck"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-pluck"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-publish</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-publish"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-publish"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-publish"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-publish</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-publish"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-publish"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-publish"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-publishbehavior</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-publishbehavior"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-publishbehavior"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-publishbehavior"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-publishbehavior</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-publishbehavior"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-publishbehavior"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-publishbehavior"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-publishlast</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-publishlast"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-publishlast"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-publishlast"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-publishlast</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-publishlast"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-publishlast"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-publishlast"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-publishreplay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-publishreplay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-publishreplay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-publishreplay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-publishreplay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-publishreplay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-publishreplay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-publishreplay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-race</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-race"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-race"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-race"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-race</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-race"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-race"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-race"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-racewith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-racewith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-racewith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-racewith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-racewith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-racewith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-racewith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-racewith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-range</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-range"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-range"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-range"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-range</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-range"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-range"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-range"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-reduce</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-reduce"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-reduce"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-reduce"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-reduce</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-reduce"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-reduce"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-reduce"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-refcount</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-refcount"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-refcount"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-refcount"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-refcount</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-refcount"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-refcount"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-refcount"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-repeat</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-repeat"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-repeat"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-repeat"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-repeat</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-repeat"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-repeat"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-repeat"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-repeatwhen</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-repeatwhen"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-repeatwhen"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-repeatwhen"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-repeatwhen</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-repeatwhen"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-repeatwhen"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-repeatwhen"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-retry</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-retry"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-retry"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-retry"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-retry</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-retry"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-retry"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-retry"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-retrywhen</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-retrywhen"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-retrywhen"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-retrywhen"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-retrywhen</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-retrywhen"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-retrywhen"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-retrywhen"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-sample</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-sample"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-sample"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-sample"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-sample</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-sample"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-sample"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-sample"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-sampletime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-sampletime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-sampletime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-sampletime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-sampletime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-sampletime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-sampletime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-sampletime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-scan</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-scan"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-scan"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-scan"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-scan</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-scan"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-scan"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-scan"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-sequenceequal</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-sequenceequal"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-sequenceequal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-sequenceequal"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-sequenceequal</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-sequenceequal"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-sequenceequal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-sequenceequal"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-share</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-share"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-share"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-share"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-share</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-share"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-share"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-share"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-sharereplay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-sharereplay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-sharereplay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-sharereplay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-single</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-single"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-single"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-single"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-single</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-single"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-single"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-single"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-skip</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-skip"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-skip"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-skip"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-skip</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-skip"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-skip"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-skip"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-skiplast</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-skiplast"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-skiplast"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-skiplast"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-skiplast</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-skiplast"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-skiplast"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-skiplast"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-skipuntil</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-skipuntil"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-skipuntil"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-skipuntil"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-skipuntil</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-skipuntil"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-skipuntil"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-skipuntil"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-skipwhile</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-skipwhile"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-skipwhile"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-skipwhile"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-skipwhile</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-skipwhile"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-skipwhile"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-skipwhile"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-startwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-startwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-startwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-startwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-startwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-startwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-startwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-startwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-subscribeon</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-subscribeon"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-subscribeon"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-subscribeon"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-subscribeon</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-subscribeon"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-subscribeon"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-subscribeon"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-switchall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-switchall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-switchall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-switchall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-switchall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-switchall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-switchall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-switchall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-switchmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-switchmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-switchmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-switchmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-switchmap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-switchmap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-switchmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-switchmap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-switchmapto</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-switchmapto"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-switchmapto"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-switchmapto"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-switchmapto</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-switchmapto"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-switchmapto"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-switchmapto"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-switchscan</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-switchscan"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-switchscan"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-switchscan"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-switchscan</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-switchscan"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-switchscan"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-switchscan"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-take</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-take"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-take"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-take"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-take</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-take"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-take"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-take"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-takelast</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-takelast"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-takelast"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-takelast"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-takelast</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-takelast"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-takelast"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-takelast"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-takeuntil</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-takeuntil"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-takeuntil"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-takeuntil"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-takeuntil</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-takeuntil"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-takeuntil"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-takeuntil"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-takewhile</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-takewhile"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-takewhile"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-takewhile"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-takewhile</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-takewhile"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-takewhile"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-takewhile"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-tap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-tap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-tap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-tap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-tap</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-tap"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-tap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-tap"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-throttle</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-throttle"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-throttle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-throttle"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-throttle</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-throttle"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-throttle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-throttle"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-throttletime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-throttletime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-throttletime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-throttletime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-throttletime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-throttletime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-throttletime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-throttletime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-throwerror</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-throwerror"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-throwerror"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-throwerror"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-throwerror</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-throwerror"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-throwerror"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-throwerror"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-throwifempty</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-throwifempty"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-throwifempty"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-throwifempty"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-throwifempty</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-throwifempty"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-throwifempty"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-throwifempty"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-timeinterval</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-timeinterval"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-timeinterval"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-timeinterval"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-timeinterval</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-timeinterval"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-timeinterval"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-timeinterval"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-timeout</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-timeout"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-timeout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-timeout"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-timeout</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-timeout"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-timeout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-timeout"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-timeoutwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-timeoutwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-timeoutwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-timeoutwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-timeoutwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-timeoutwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-timeoutwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-timeoutwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-timer</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-timer"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-timer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-timer"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-timer</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-timer"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-timer"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-timer"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-timestamp</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-timestamp"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-timestamp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-timestamp"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-timestamp</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-timestamp"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-timestamp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-timestamp"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-toarray</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-toarray"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-toarray"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-toarray"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-toarray</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-toarray"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-toarray"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-toarray"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-window</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-window"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-window"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-window"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-window</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-window"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-window"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-window"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-windowcount</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-windowcount"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-windowcount"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-windowcount"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-windowcount</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-windowcount"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-windowcount"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-windowcount"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-windowtime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-windowtime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-windowtime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-windowtime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-windowtime</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-windowtime"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-windowtime"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-windowtime"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-windowtoggle</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-windowtoggle"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-windowtoggle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-windowtoggle"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-windowtoggle</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-windowtoggle"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-windowtoggle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-windowtoggle"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-windowwhen</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-windowwhen"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-windowwhen"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-windowwhen"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-windowwhen</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-windowwhen"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-windowwhen"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-windowwhen"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-withlatestfrom</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-withlatestfrom"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-withlatestfrom"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-withlatestfrom"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-withlatestfrom</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-withlatestfrom"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-withlatestfrom"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-withlatestfrom"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-zip</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-zip"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-zip"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-zip"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-zip</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-zip"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-zip"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-zip"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-zipall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-zipall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-zipall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-zipall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-zipall</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-zipall"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-zipall"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-zipall"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/reference/ref-zipwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-zipwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-zipwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-zipwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/reference/ref-zipwith</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/reference/ref-zipwith"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/reference/ref-zipwith"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/reference/ref-zipwith"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-animation-frame</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-animation-frame"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-animation-frame"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-animation-frame"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-animation-frame</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-animation-frame"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-animation-frame"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-animation-frame"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-async-validation</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-async-validation"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-async-validation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-async-validation"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-async-validation</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-async-validation"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-async-validation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-async-validation"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-autosave</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-autosave"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-autosave"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-autosave"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-autosave</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-autosave"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-autosave"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-autosave"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-buffer-analytics</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-buffer-analytics"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-buffer-analytics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-buffer-analytics"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-buffer-analytics</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-buffer-analytics"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-buffer-analytics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-buffer-analytics"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-cache-invalidation</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-cache-invalidation"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cache-invalidation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cache-invalidation"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-cache-invalidation</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-cache-invalidation"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cache-invalidation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cache-invalidation"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-cache-sharereplay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-cache-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cache-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cache-sharereplay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-cache-sharereplay</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-cache-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cache-sharereplay"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cache-sharereplay"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-cancel-ondestroy</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-cancel-ondestroy"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cancel-ondestroy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cancel-ondestroy"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-cancel-ondestroy</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-cancel-ondestroy"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cancel-ondestroy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cancel-ondestroy"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-cleanup-test</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-cleanup-test"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cleanup-test"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cleanup-test"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-cleanup-test</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-cleanup-test"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cleanup-test"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-cleanup-test"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-click-outside</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-click-outside"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-click-outside"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-click-outside"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-click-outside</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-click-outside"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-click-outside"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-click-outside"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-component-vm</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-component-vm"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-component-vm"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-component-vm"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-component-vm</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-component-vm"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-component-vm"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-component-vm"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-conditional-retry</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-conditional-retry"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-conditional-retry"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-conditional-retry"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-conditional-retry</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-conditional-retry"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-conditional-retry"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-conditional-retry"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-dependent-controls</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-dependent-controls"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-dependent-controls"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-dependent-controls"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-dependent-controls</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-dependent-controls"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-dependent-controls"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-dependent-controls"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-dependent-http-chain</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-dependent-http-chain"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-dependent-http-chain"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-dependent-http-chain"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-dependent-http-chain</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-dependent-http-chain"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-dependent-http-chain"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-dependent-http-chain"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-dirty-leave-confirm</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-dirty-leave-confirm"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-dirty-leave-confirm"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-dirty-leave-confirm"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-dirty-leave-confirm</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-dirty-leave-confirm"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-dirty-leave-confirm"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-dirty-leave-confirm"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-drag-handler</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-drag-handler"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-drag-handler"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-drag-handler"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-drag-handler</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-drag-handler"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-drag-handler"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-drag-handler"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-error-as-data</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-error-as-data"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-error-as-data"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-error-as-data"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-error-as-data</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-error-as-data"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-error-as-data"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-error-as-data"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-escape-stack</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-escape-stack"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-escape-stack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-escape-stack"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-escape-stack</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-escape-stack"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-escape-stack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-escape-stack"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-form-dirty-diff</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-form-dirty-diff"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-form-dirty-diff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-form-dirty-diff"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-form-dirty-diff</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-form-dirty-diff"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-form-dirty-diff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-form-dirty-diff"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-form-undo-redo</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-form-undo-redo"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-form-undo-redo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-form-undo-redo"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-form-undo-redo</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-form-undo-redo"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-form-undo-redo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-form-undo-redo"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-form-vm</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-form-vm"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-form-vm"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-form-vm"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-form-vm</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-form-vm"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-form-vm"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-form-vm"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-hover-intent</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-hover-intent"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-hover-intent"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-hover-intent"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-hover-intent</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-hover-intent"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-hover-intent"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-hover-intent"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-idle-autologout</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-idle-autologout"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-idle-autologout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-idle-autologout"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-idle-autologout</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-idle-autologout"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-idle-autologout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-idle-autologout"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-infinite-scroll</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-infinite-scroll"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-infinite-scroll"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-infinite-scroll"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-infinite-scroll</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-infinite-scroll"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-infinite-scroll"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-infinite-scroll"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-inflight-deduplication</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-inflight-deduplication"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-inflight-deduplication"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-inflight-deduplication"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-inflight-deduplication</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-inflight-deduplication"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-inflight-deduplication"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-inflight-deduplication"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-initial-dashboard-load</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-initial-dashboard-load"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-initial-dashboard-load"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-initial-dashboard-load"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-initial-dashboard-load</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-initial-dashboard-load"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-initial-dashboard-load"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-initial-dashboard-load"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-job-polling-until-done</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-job-polling-until-done"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-job-polling-until-done"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-job-polling-until-done"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-job-polling-until-done</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-job-polling-until-done"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-job-polling-until-done"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-job-polling-until-done"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-keyboard-shortcut-layers</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-keyboard-shortcut-layers"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-keyboard-shortcut-layers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-keyboard-shortcut-layers"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-keyboard-shortcut-layers</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-keyboard-shortcut-layers"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-keyboard-shortcut-layers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-keyboard-shortcut-layers"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-last-good-value</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-last-good-value"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-last-good-value"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-last-good-value"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-last-good-value</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-last-good-value"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-last-good-value"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-last-good-value"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-load-state-machine</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-load-state-machine"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-load-state-machine"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-load-state-machine"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-load-state-machine</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-load-state-machine"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-load-state-machine"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-load-state-machine"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-local-draft-restore</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-local-draft-restore"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-local-draft-restore"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-local-draft-restore"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-local-draft-restore</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-local-draft-restore"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-local-draft-restore"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-local-draft-restore"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-local-reducer-store</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-local-reducer-store"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-local-reducer-store"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-local-reducer-store"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-local-reducer-store</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-local-reducer-store"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-local-reducer-store"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-local-reducer-store"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-long-press</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-long-press"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-long-press"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-long-press"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-long-press</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-long-press"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-long-press"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-long-press"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-manual-refresh-trigger</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-manual-refresh-trigger"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-manual-refresh-trigger"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-manual-refresh-trigger"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-manual-refresh-trigger</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-manual-refresh-trigger"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-manual-refresh-trigger"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-manual-refresh-trigger"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-marble-retry-backoff</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-marble-retry-backoff"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-marble-retry-backoff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-marble-retry-backoff"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-marble-retry-backoff</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-marble-retry-backoff"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-marble-retry-backoff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-marble-retry-backoff"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-marble-typeahead</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-marble-typeahead"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-marble-typeahead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-marble-typeahead"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-marble-typeahead</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-marble-typeahead"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-marble-typeahead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-marble-typeahead"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-offline-queue</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-offline-queue"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-offline-queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-offline-queue"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-offline-queue</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-offline-queue"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-offline-queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-offline-queue"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-optimistic-rollback</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-optimistic-rollback"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-optimistic-rollback"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-optimistic-rollback"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-optimistic-rollback</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-optimistic-rollback"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-optimistic-rollback"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-optimistic-rollback"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-output-from-observable</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-output-from-observable"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-output-from-observable"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-output-from-observable"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-output-from-observable</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-output-from-observable"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-output-from-observable"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-output-from-observable"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-parallel-uploads</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-parallel-uploads"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-parallel-uploads"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-parallel-uploads"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-parallel-uploads</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-parallel-uploads"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-parallel-uploads"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-parallel-uploads"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-per-entity-grouping</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-per-entity-grouping"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-per-entity-grouping"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-per-entity-grouping"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-per-entity-grouping</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-per-entity-grouping"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-per-entity-grouping"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-per-entity-grouping"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-per-item-error-isolation</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-per-item-error-isolation"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-per-item-error-isolation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-per-item-error-isolation"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-per-item-error-isolation</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-per-item-error-isolation"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-per-item-error-isolation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-per-item-error-isolation"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-polling-refresh</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-polling-refresh"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-polling-refresh"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-polling-refresh"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-polling-refresh</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-polling-refresh"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-polling-refresh"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-polling-refresh"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-query-params-filters</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-query-params-filters"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-query-params-filters"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-query-params-filters"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-query-params-filters</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-query-params-filters"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-query-params-filters"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-query-params-filters"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-rate-limited-queue</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-rate-limited-queue"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-rate-limited-queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-rate-limited-queue"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-rate-limited-queue</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-rate-limited-queue"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-rate-limited-queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-rate-limited-queue"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-reset-on-logout</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-reset-on-logout"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-reset-on-logout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-reset-on-logout"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-reset-on-logout</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-reset-on-logout"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-reset-on-logout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-reset-on-logout"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-resize-breakpoint</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-resize-breakpoint"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-resize-breakpoint"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-resize-breakpoint"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-resize-breakpoint</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-resize-breakpoint"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-resize-breakpoint"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-resize-breakpoint"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-retry-backoff</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-retry-backoff"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-retry-backoff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-retry-backoff"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-retry-backoff</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-retry-backoff"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-retry-backoff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-retry-backoff"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-route-param-load</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-route-param-load"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-route-param-load"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-route-param-load"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-route-param-load</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-route-param-load"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-route-param-load"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-route-param-load"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-router-analytics</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-router-analytics"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-router-analytics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-router-analytics"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-router-analytics</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-router-analytics"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-router-analytics"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-router-analytics"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-router-spinner</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-router-spinner"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-router-spinner"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-router-spinner"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-router-spinner</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-router-spinner"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-router-spinner"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-router-spinner"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-rx-resource</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-rx-resource"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-rx-resource"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-rx-resource"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-rx-resource</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-rx-resource"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-rx-resource"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-rx-resource"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-scroll-direction</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-scroll-direction"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-scroll-direction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-scroll-direction"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-scroll-direction</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-scroll-direction"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-scroll-direction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-scroll-direction"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-single-vs-double-click</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-single-vs-double-click"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-single-vs-double-click"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-single-vs-double-click"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-single-vs-double-click</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-single-vs-double-click"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-single-vs-double-click"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-single-vs-double-click"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-sse-wrapper</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-sse-wrapper"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-sse-wrapper"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-sse-wrapper"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-sse-wrapper</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-sse-wrapper"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-sse-wrapper"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-sse-wrapper"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-stale-while-revalidate</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-stale-while-revalidate"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-stale-while-revalidate"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-stale-while-revalidate"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-stale-while-revalidate</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-stale-while-revalidate"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-stale-while-revalidate"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-stale-while-revalidate"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-submit-protection</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-submit-protection"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-submit-protection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-submit-protection"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-submit-protection</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-submit-protection"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-submit-protection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-submit-protection"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-submit-queue</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-submit-queue"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-submit-queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-submit-queue"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-submit-queue</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-submit-queue"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-submit-queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-submit-queue"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-take-until-destroyed</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-take-until-destroyed"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-take-until-destroyed"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-take-until-destroyed"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-take-until-destroyed</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-take-until-destroyed"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-take-until-destroyed"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-take-until-destroyed"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-timeout-fallback</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-timeout-fallback"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-timeout-fallback"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-timeout-fallback"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-timeout-fallback</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-timeout-fallback"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-timeout-fallback"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-timeout-fallback"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-to-observable</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-to-observable"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-to-observable"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-to-observable"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-to-observable</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-to-observable"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-to-observable"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-to-observable"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-to-signal</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-to-signal"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-to-signal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-to-signal"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-to-signal</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-to-signal"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-to-signal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-to-signal"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-toast-queue</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-toast-queue"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-toast-queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-toast-queue"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-toast-queue</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-toast-queue"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-toast-queue"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-toast-queue"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-typeahead</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-typeahead"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-typeahead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-typeahead"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-typeahead</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-typeahead"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-typeahead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-typeahead"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-typing-indicator</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-typing-indicator"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-typing-indicator"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-typing-indicator"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-typing-indicator</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-typing-indicator"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-typing-indicator"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-typing-indicator"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-websocket-basic</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-websocket-basic"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-basic"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-basic"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-basic</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-websocket-basic"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-basic"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-basic"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-websocket-multiplex</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-websocket-multiplex"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-multiplex"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-multiplex"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-multiplex</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-websocket-multiplex"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-multiplex"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-multiplex"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/use-cases/usecase-websocket-reconnect</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-websocket-reconnect"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-reconnect"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-reconnect"/>
  </url>
  <url>
    <loc>https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-reconnect</loc>
    <lastmod>2026-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="ru" href="https://rxjs-course-avy.web.app/use-cases/usecase-websocket-reconnect"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-reconnect"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rxjs-course-avy.web.app/en/use-cases/usecase-websocket-reconnect"/>
  </url>
</urlset>
