<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Pages on PENGCHI</title>
		<link>https://pengchi.net/ru/pages/</link>
		<description>Recent content in Pages on PENGCHI</description>
		<generator>Hugo</generator>
		<language>ru-RU</language>
		
		
		
		
			<lastBuildDate>Thu, 08 Oct 2026 10:14:52 +0000</lastBuildDate>
		
			<atom:link href="https://pengchi.net/ru/pages/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Лабораторная мебель под ключ</title>
				<link>https://pengchi.net/ru/laboratory-furniture-turnkey-solution/</link>
				<pubDate>Thu, 08 Oct 2026 10:14:52 +0000</pubDate>
				<guid>https://pengchi.net/ru/laboratory-furniture-turnkey-solution/</guid>
				<description>&lt;section class=&#34;position-relative text-white overflow-hidden&#34; &gt;&#xA;&lt;style&gt;.swiper-manager-container.swiper-style17.swiper-slide-name-labfurnituresolution {--height:auto ;--height-pad:auto!important;--gap:20px !important;--slides_per_view_pc:1.7 !important;--slides_per_view_pad:1 !important;--height-mobile:auto!important;--products-count:10;--height:auto!important;--swiper-slide-aspect-ratio:16/9!important;--swiper-slide-aspect-ratio-pad:16/9!important;--swiper-slide-aspect-ratio-mobile:16/9!important;}.swiper-manager-container.swiper-style17.swiper-slide-name-labfurnituresolution .slide-content {}@media (max-width: 1024px) {.swiper-manager-container.swiper-style17.swiper-slide-name-labfurnituresolution {--height:auto!important;}}@media (max-width: 768px) {.swiper-manager-container.swiper-style17.swiper-slide-name-labfurnituresolution {--height:auto!important;}}.swiper-manager-outer-section#swiper-slide-name-labfurnituresolution {background:#000;&lt;/style&gt;&lt;section class=&#34;swiper-manager-outer-section&#34; id=&#34;swiper-slide-name-labfurnituresolution&#34;&gt;&lt;div class=&#34;swiper-manager-container swiper-slide-name-labfurnituresolution swiper-slide-id- color-white content-align-default swiper-style17&#34; id=&#34;swiper-instance-1&#34; data-navigation=&#34;true&#34; data-pagination=&#34;false&#34; data-loop=&#34;true&#34; data-autoplay=&#34;false&#34; data-thumbs=&#34;false&#34; data-mute=&#34;true&#34; data-height=&#34;auto&#34; data-height-pad=&#34;auto&#34; data-height-mobile=&#34;auto&#34; data-style-id=&#34;17&#34; data-auto-height=&#34;true&#34; data-space-between=&#34;20&#34; data-slider-name=&#34;labfurnituresolution&#34; data-slides-per-view-pc=&#34;1.7&#34; data-slides-per-group-pc=&#34;&#34; data-slides-per-view-pad=&#34;1&#34; data-slides-per-group-pad=&#34;&#34; data-slides-per-view-mobile=&#34;1&#34; data-slides-per-group-mobile=&#34;&#34; data-centered-slides=&#34;1&#34; data-title-font-size=&#34;&#34; data-subtitle-font-size=&#34;&#34; data-description-font-size=&#34;&#34; data-link-font-size=&#34;&#34; data-google-fonts=&#34;&#34; data-content-box-max-width=&#34;&#34;&gt; &lt;div class=&#34;swiper main-swiper&#34; style=&#34;height:auto&#34;&gt; &lt;div class=&#34;swiper-wrapper&#34;&gt;&lt;div id=&#34;&#34; class=&#34;swiper-slide has-video&#34;&gt;&lt;div class=&#34;video-container slide-video&#34;&gt;&lt;lite-youtube videoid=&#34;KHh1vSSHchY&#34; posterquality=&#34;maxresdefault&#34; style=&#34;width:100%;height:100%;aspect-ratio:auto;&#34;&gt;&lt;/lite-youtube&gt;&lt;script type=&#34;module&#34; src=&#34;https://cdn.jsdelivr.net/npm/@justinribeiro/lite-youtube@1/lite-youtube.js&#34;&gt;&lt;/script&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&#34;laboratory-bench-sink&#34; class=&#34;swiper-slide&#34;&gt;&lt;div&gt;&lt;img src=&#34;https://pengchi.net/wp-content/uploads/2026/10/laboratory-sink-workbench-cabinets-bright-yj93HuMH-1280x720-1.jpg&#34; loading=&#34;lazy&#34; alt=&#34;Лабораторный стол и раковина&#34; class=&#34;slide-background-img&#34; /&gt;&lt;/div&gt;&lt;div class=&#34;slide-overlay&#34;&gt;&lt;/div&gt;&lt;div class=&#34;slide-content&#34;&gt;&lt;div class=&#34;content-inner&#34;&gt;&lt;h2 class=&#34;slide-title&#34;&gt;Лабораторный стол и раковина&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&#34;laboratory-bench-cabinets&#34; class=&#34;swiper-slide&#34;&gt;&lt;div&gt;&lt;img src=&#34;https://pengchi.net/wp-content/uploads/2026/10/bright-modern-laboratory-workbench-equipment-TffpHSxw-1280x720-1.jpg&#34; loading=&#34;lazy&#34; alt=&#34;Лабораторный стол и шкафы&#34; class=&#34;slide-background-img&#34; /&gt;&lt;/div&gt;&lt;div class=&#34;slide-overlay&#34;&gt;&lt;/div&gt;&lt;div class=&#34;slide-content&#34;&gt;&lt;div class=&#34;content-inner&#34;&gt;&lt;h2 class=&#34;slide-title&#34;&gt;Лабораторный стол и шкафы&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&#34;swiper-info-btn&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-autoplay-btn&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-button-prev&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-button-next&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-scrollbar&#34;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&#34;swiper-manager-outer-section-content-after&#34;&gt;&lt;/div&gt;&lt;/section&gt;&#xA;&lt;/section&gt;&lt;!-- ВВЕДЕНИЕ В РЕШЕНИЕ + КНОПКИ PDF / КАТАЛОГА РЕШЕНИЯ --&gt;&#xA;&lt;section class=&#34;py-5&#34;&gt;&#xA;&lt;div class=&#34;container&#34;&gt;&#xA;&lt;div class=&#34;row justify-content-start&#34;&gt;&#xA;&lt;div class=&#34;col-lg-10&#34;&gt;&#xA;&lt;span class=&#34;text-success text-uppercase small fw-semibold&#34;&gt;Обзор решения&lt;/span&gt;&#xA;&lt;h2 class=&#34;fw-bold lh-sm mt-2 mb-3&#34;&gt;Комплексные мебельные системы для действующей лаборатории&lt;/h2&gt;&#xA;&lt;p class=&#34;text-body-secondary&#34;&gt;Комплексное решение «под ключ» для лабораторной мебели от Pengchi предоставляет всё, на чём строится лаборатория, — стальные лабораторные столы, вытяжные шкафы, цельнометаллические платформы для весов, лабораторные шкафы и стеллажи для реагентов — в рамках одного контракта. Вместо отдельной закупки столов, вытяжных шкафов и систем хранения лаборатории и владельцы проектов получают единый согласованный комплект, изготовленный по единому стандарту качества и установленный как единый последовательный объём работ.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Медицинская больничная мебель: решение под ключ</title>
				<link>https://pengchi.net/ru/medical-hospital-furniture-turnkey-solution/</link>
				<pubDate>Thu, 08 Oct 2026 10:09:53 +0000</pubDate>
				<guid>https://pengchi.net/ru/medical-hospital-furniture-turnkey-solution/</guid>
				<description>&lt;section class=&#34;position-relative text-white overflow-hidden&#34; &gt;&#xA;&lt;style&gt;.swiper-manager-container.swiper-style17.swiper-slide-name-hospitalfurnituresolution {--height:auto ;--height-pad:auto!important;--gap:20px !important;--slides_per_view_pc:1.7 !important;--slides_per_view_pad:1 !important;--height-mobile:auto!important;--products-count:10;--height:auto!important;--swiper-slide-aspect-ratio:16/9!important;--swiper-slide-aspect-ratio-pad:16/9!important;--swiper-slide-aspect-ratio-mobile:16/9!important;}.swiper-manager-container.swiper-style17.swiper-slide-name-hospitalfurnituresolution .slide-content {}@media (max-width: 1024px) {.swiper-manager-container.swiper-style17.swiper-slide-name-hospitalfurnituresolution {--height:auto!important;}}@media (max-width: 768px) {.swiper-manager-container.swiper-style17.swiper-slide-name-hospitalfurnituresolution {--height:auto!important;}}.swiper-manager-outer-section#swiper-slide-name-hospitalfurnituresolution {background:#000;&lt;/style&gt;&lt;section class=&#34;swiper-manager-outer-section&#34; id=&#34;swiper-slide-name-hospitalfurnituresolution&#34;&gt;&lt;div class=&#34;swiper-manager-container swiper-slide-name-hospitalfurnituresolution swiper-slide-id- color-white content-align-default swiper-style17&#34; id=&#34;swiper-instance-7&#34; data-navigation=&#34;true&#34; data-pagination=&#34;false&#34; data-loop=&#34;true&#34; data-autoplay=&#34;false&#34; data-thumbs=&#34;false&#34; data-mute=&#34;true&#34; data-height=&#34;auto&#34; data-height-pad=&#34;auto&#34; data-height-mobile=&#34;auto&#34; data-style-id=&#34;17&#34; data-auto-height=&#34;true&#34; data-space-between=&#34;20&#34; data-slider-name=&#34;hospitalfurnituresolution&#34; data-slides-per-view-pc=&#34;1.7&#34; data-slides-per-group-pc=&#34;&#34; data-slides-per-view-pad=&#34;1&#34; data-slides-per-group-pad=&#34;&#34; data-slides-per-view-mobile=&#34;1&#34; data-slides-per-group-mobile=&#34;&#34; data-centered-slides=&#34;1&#34; data-title-font-size=&#34;&#34; data-subtitle-font-size=&#34;&#34; data-description-font-size=&#34;&#34; data-link-font-size=&#34;&#34; data-google-fonts=&#34;&#34; data-content-box-max-width=&#34;&#34;&gt; &lt;div class=&#34;swiper main-swiper&#34; style=&#34;height:auto&#34;&gt; &lt;div class=&#34;swiper-wrapper&#34;&gt;&lt;div id=&#34;&#34; class=&#34;swiper-slide has-video&#34;&gt;&lt;div class=&#34;video-container slide-video&#34;&gt;&lt;lite-youtube videoid=&#34;OKXU1WiiclQ&#34; posterquality=&#34;maxresdefault&#34; style=&#34;width:100%;height:100%;aspect-ratio:auto;&#34;&gt;&lt;/lite-youtube&gt;&lt;script type=&#34;module&#34; src=&#34;https://cdn.jsdelivr.net/npm/@justinribeiro/lite-youtube@1/lite-youtube.js&#34;&gt;&lt;/script&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&#34;&#34; class=&#34;swiper-slide has-video&#34;&gt;&lt;div&gt;&lt;img src=&#34;https://pengchi.net/wp-content/uploads/2026/10/medical-cabinets-with-nurse.jpg&#34; loading=&#34;lazy&#34; alt=&#34;Шкафы медицинского процедурного кабинета&#34; class=&#34;slide-background-img&#34; /&gt;&lt;/div&gt;&lt;div class=&#34;video-container slide-video&#34;&gt;&lt;lite-youtube videoid=&#34;cEvrObGkIFM&#34; posterquality=&#34;maxresdefault&#34; style=&#34;width:100%;height:100%;aspect-ratio:auto;&#34;&gt;&lt;/lite-youtube&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&#34;&#34; class=&#34;swiper-slide&#34;&gt;&lt;div&gt;&lt;img src=&#34;https://pengchi.net/wp-content/uploads/2026/10/nurse-hospital-triage-desk-flowchart-kewAj8NH-1280x720-1.jpg&#34; loading=&#34;lazy&#34; alt=&#34;пост медсестры&#34; class=&#34;slide-background-img&#34; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&#34;&#34; class=&#34;swiper-slide has-video&#34;&gt;&lt;div&gt;&lt;img src=&#34;https://pengchi.net/wp-content/uploads/2026/10/stainless-medical-carts-clinical-showroom-7QkP4hnQ-1280x720-1.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34; class=&#34;slide-background-img&#34; /&gt;&lt;/div&gt;&lt;div class=&#34;video-container slide-video&#34;&gt;&lt;lite-youtube videoid=&#34;hcsPlunfKLg&#34; posterquality=&#34;maxresdefault&#34; style=&#34;width:100%;height:100%;aspect-ratio:auto;&#34;&gt;&lt;/lite-youtube&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&#34;swiper-info-btn&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-autoplay-btn&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-button-prev&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-button-next&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-scrollbar&#34;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&#34;swiper-manager-outer-section-content-after&#34;&gt;&lt;/div&gt;&lt;/section&gt;&#xA;&lt;/section&gt;&lt;!-- ОПИСАНИЕ РЕШЕНИЯ + КНОПКИ PDF / КАТАЛОГА РЕШЕНИЯ --&gt;&#xA;&lt;section class=&#34;py-5&#34;&gt;&#xA;&lt;div class=&#34;container&#34;&gt;&#xA;&lt;div class=&#34;row justify-content-start&#34;&gt;&#xA;&lt;div class=&#34;col-lg-10&#34;&gt;&#xA;&lt;span class=&#34;text-success text-uppercase small fw-semibold&#34;&gt;Обзор решения&lt;/span&gt;&#xA;&lt;h2 class=&#34;fw-bold lh-sm mt-2 mb-3&#34;&gt;Мебель, организующая ежедневную работу всей больницы&lt;/h2&gt;&#xA;&lt;p class=&#34;text-body-secondary&#34;&gt;Комплексное решение «под ключ» для медицинской больничной мебели от Pengchi предоставляет мебельные системы, которые больница использует каждый день — посты медсестёр, стойки ресепшн в вестибюле, медицинские шкафы, интеллектуальные шкафы управления, хирургические раковины для мытья рук и мебель из нержавеющей стали для ЦСО — по единому контракту. Вместо закупки столов, шкафов и раковин у разных поставщиков с различными стандартами и графиками владельцы проектов получают один согласованный комплект, изготовленный по единой системе качества и установленный как единый последовательный объём работ.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Решение для металлических медицинских дверей</title>
				<link>https://pengchi.net/ru/metal-medical-door-solution/</link>
				<pubDate>Thu, 08 Oct 2026 09:59:55 +0000</pubDate>
				<guid>https://pengchi.net/ru/metal-medical-door-solution/</guid>
				<description>&lt;section &gt;&#xA;&lt;style&gt;.swiper-manager-container.swiper-style17.swiper-slide-name-medicaldoorsolution {--height:auto ;--height-pad:auto!important;--gap:20px !important;--slides_per_view_pc:1.7 !important;--slides_per_view_pad:1 !important;--height-mobile:auto!important;--products-count:10;--height:auto!important;--swiper-slide-aspect-ratio:16/9!important;--swiper-slide-aspect-ratio-pad:16/9!important;--swiper-slide-aspect-ratio-mobile:16/9!important;}.swiper-manager-container.swiper-style17.swiper-slide-name-medicaldoorsolution .slide-content {}@media (max-width: 1024px) {.swiper-manager-container.swiper-style17.swiper-slide-name-medicaldoorsolution {--height:auto!important;}}@media (max-width: 768px) {.swiper-manager-container.swiper-style17.swiper-slide-name-medicaldoorsolution {--height:auto!important;}}.swiper-manager-outer-section#swiper-slide-name-medicaldoorsolution {background:#000;&lt;/style&gt;&lt;section class=&#34;swiper-manager-outer-section&#34; id=&#34;swiper-slide-name-medicaldoorsolution&#34;&gt;&lt;div class=&#34;swiper-manager-container swiper-slide-name-medicaldoorsolution swiper-slide-id- color-white content-align-default swiper-style17&#34; id=&#34;swiper-instance-14&#34; data-navigation=&#34;true&#34; data-pagination=&#34;false&#34; data-loop=&#34;true&#34; data-autoplay=&#34;false&#34; data-thumbs=&#34;false&#34; data-mute=&#34;true&#34; data-height=&#34;auto&#34; data-height-pad=&#34;auto&#34; data-height-mobile=&#34;auto&#34; data-style-id=&#34;17&#34; data-auto-height=&#34;true&#34; data-space-between=&#34;20&#34; data-slider-name=&#34;medicaldoorsolution&#34; data-slides-per-view-pc=&#34;1.7&#34; data-slides-per-group-pc=&#34;&#34; data-slides-per-view-pad=&#34;1&#34; data-slides-per-group-pad=&#34;&#34; data-slides-per-view-mobile=&#34;1&#34; data-slides-per-group-mobile=&#34;&#34; data-centered-slides=&#34;1&#34; data-title-font-size=&#34;&#34; data-subtitle-font-size=&#34;&#34; data-description-font-size=&#34;&#34; data-link-font-size=&#34;&#34; data-google-fonts=&#34;&#34; data-content-box-max-width=&#34;&#34;&gt; &lt;div class=&#34;swiper main-swiper&#34; style=&#34;height:auto&#34;&gt; &lt;div class=&#34;swiper-wrapper&#34;&gt;&lt;div id=&#34;&#34; class=&#34;swiper-slide has-video&#34;&gt;&lt;div class=&#34;video-container slide-video&#34;&gt;&lt;lite-youtube videoid=&#34;oj-uLRXaEZ0&#34; posterquality=&#34;maxresdefault&#34; style=&#34;width:100%;height:100%;aspect-ratio:auto;&#34;&gt;&lt;/lite-youtube&gt;&lt;script type=&#34;module&#34; src=&#34;https://cdn.jsdelivr.net/npm/@justinribeiro/lite-youtube@1/lite-youtube.js&#34;&gt;&lt;/script&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&#34;&#34; class=&#34;swiper-slide has-video&#34;&gt;&lt;div class=&#34;video-container slide-video&#34;&gt;&lt;lite-youtube videoid=&#34;vM1Wwfh3UjY&#34; posterquality=&#34;maxresdefault&#34; style=&#34;width:100%;height:100%;aspect-ratio:auto;&#34;&gt;&lt;/lite-youtube&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&#34;&#34; class=&#34;swiper-slide has-video&#34;&gt;&lt;div class=&#34;video-container slide-video&#34;&gt;&lt;lite-youtube videoid=&#34;IVJm58p2EZ0&#34; posterquality=&#34;maxresdefault&#34; style=&#34;width:100%;height:100%;aspect-ratio:auto;&#34;&gt;&lt;/lite-youtube&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&#34;swiper-info-btn&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-autoplay-btn&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-button-prev&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-button-next&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-scrollbar&#34;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&#34;swiper-manager-outer-section-content-after&#34;&gt;&lt;/div&gt;&lt;/section&gt;&#xA;&lt;/section&gt;&lt;!-- ПРЕДСТАВЛЕНИЕ РЕШЕНИЯ + КНОПКИ VR / КАТАЛОГА --&gt;&#xA;&lt;section class=&#34;py-5&#34;&gt;&#xA;&lt;div class=&#34;container&#34;&gt;&#xA;&lt;div class=&#34;row justify-content-start&#34;&gt;&#xA;&lt;div class=&#34;col-lg-10&#34;&gt;&#xA;&lt;span class=&#34;text-success text-uppercase small fw-semibold&#34;&gt;Обзор решения&lt;/span&gt;&#xA;&lt;h2 class=&#34;fw-bold lh-sm mt-2 mb-3&#34;&gt;Каждая дверь в больнице — спроектирована и поставлена одним производителем&lt;/h2&gt;&#xA;&lt;p class=&#34;text-body-secondary&#34;&gt;Решение Pengchi «Металлические медицинские двери» предоставляет комплексную дверную программу для больниц, клиник и лабораторных зданий в рамках единого контракта: автоматические медицинские раздвижные двери, автоматические складные двери, двери для чистых помещений, медицинские ручные стальные двери, радиационно-защитные распашные двери и стальные охранные двери. Вместо того чтобы закупать каждый тип дверей у разных поставщиков, владельцы проектов получают единый согласованный график, единый стандарт производства и одного ответственного поставщика — от первого чертежа двери до окончательного ввода в эксплуатацию.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Модульные операционные — решение «под ключ»</title>
				<link>https://pengchi.net/ru/modular-operating-rooms-turnkey-solution/</link>
				<pubDate>Thu, 08 Oct 2026 08:55:44 +0000</pubDate>
				<guid>https://pengchi.net/ru/modular-operating-rooms-turnkey-solution/</guid>
				<description>&lt;section &gt;&#xA;&lt;style&gt;.swiper-manager-container.swiper-style17.swiper-slide-name-operatingroomsolution {--height:auto ;--height-pad:auto!important;--gap:20px !important;--slides_per_view_pc:1.7 !important;--slides_per_view_pad:1 !important;--height-mobile:auto!important;--products-count:10;--height:auto!important;--swiper-slide-aspect-ratio:16/9!important;--swiper-slide-aspect-ratio-pad:16/9!important;--swiper-slide-aspect-ratio-mobile:16/9!important;}.swiper-manager-container.swiper-style17.swiper-slide-name-operatingroomsolution .slide-content {}@media (max-width: 1024px) {.swiper-manager-container.swiper-style17.swiper-slide-name-operatingroomsolution {--height:auto!important;}}@media (max-width: 768px) {.swiper-manager-container.swiper-style17.swiper-slide-name-operatingroomsolution {--height:auto!important;}}.swiper-manager-outer-section#swiper-slide-name-operatingroomsolution {background:#000;&lt;/style&gt;&lt;section class=&#34;swiper-manager-outer-section&#34; id=&#34;swiper-slide-name-operatingroomsolution&#34;&gt;&lt;div class=&#34;swiper-manager-container swiper-slide-name-operatingroomsolution swiper-slide-id- color-white content-align-default swiper-style17&#34; id=&#34;swiper-instance-21&#34; data-navigation=&#34;true&#34; data-pagination=&#34;false&#34; data-loop=&#34;true&#34; data-autoplay=&#34;false&#34; data-thumbs=&#34;false&#34; data-mute=&#34;true&#34; data-height=&#34;auto&#34; data-height-pad=&#34;auto&#34; data-height-mobile=&#34;auto&#34; data-style-id=&#34;17&#34; data-auto-height=&#34;true&#34; data-space-between=&#34;20&#34; data-slider-name=&#34;operatingroomsolution&#34; data-slides-per-view-pc=&#34;1.7&#34; data-slides-per-group-pc=&#34;&#34; data-slides-per-view-pad=&#34;1&#34; data-slides-per-group-pad=&#34;&#34; data-slides-per-view-mobile=&#34;1&#34; data-slides-per-group-mobile=&#34;&#34; data-centered-slides=&#34;1&#34; data-title-font-size=&#34;&#34; data-subtitle-font-size=&#34;&#34; data-description-font-size=&#34;&#34; data-link-font-size=&#34;&#34; data-google-fonts=&#34;&#34; data-content-box-max-width=&#34;&#34;&gt; &lt;div class=&#34;swiper main-swiper&#34; style=&#34;height:auto&#34;&gt; &lt;div class=&#34;swiper-wrapper&#34;&gt;&lt;div id=&#34;&#34; class=&#34;swiper-slide has-video&#34;&gt;&lt;div class=&#34;video-container slide-video&#34;&gt;&lt;lite-youtube videoid=&#34;0HNem0HbCvw&#34; posterquality=&#34;maxresdefault&#34; style=&#34;width:100%;height:100%;aspect-ratio:auto;&#34;&gt;&lt;/lite-youtube&gt;&lt;script type=&#34;module&#34; src=&#34;https://cdn.jsdelivr.net/npm/@justinribeiro/lite-youtube@1/lite-youtube.js&#34;&gt;&lt;/script&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&#34;&#34; class=&#34;swiper-slide has-video&#34;&gt;&lt;div class=&#34;video-container slide-video&#34;&gt;&lt;lite-youtube videoid=&#34;iDniASs9Sqc&#34; posterquality=&#34;maxresdefault&#34; style=&#34;width:100%;height:100%;aspect-ratio:auto;&#34;&gt;&lt;/lite-youtube&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&#34;&#34; class=&#34;swiper-slide has-video&#34;&gt;&lt;div class=&#34;video-container slide-video&#34;&gt;&lt;lite-youtube videoid=&#34;YJ5o-C0x47Y&#34; posterquality=&#34;maxresdefault&#34; style=&#34;width:100%;height:100%;aspect-ratio:auto;&#34;&gt;&lt;/lite-youtube&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&#34;swiper-info-btn&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-autoplay-btn&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-button-prev&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-button-next&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-scrollbar&#34;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&#34;swiper-manager-outer-section-content-after&#34;&gt;&lt;/div&gt;&lt;/section&gt;&#xA;&lt;/section&gt;&lt;!-- ==================== ВВЕДЕНИЕ В РЕШЕНИЕ + КНОПКИ VR / КАТАЛОГА ==================== --&gt;&#xA;&lt;section class=&#34;py-5&#34;&gt;&#xA;&lt;div class=&#34;container&#34;&gt;&#xA;&lt;div class=&#34;row justify-content-start&#34;&gt;&#xA;&lt;div class=&#34;col-lg-10&#34;&gt;&#xA;&lt;span class=&#34;text-success text-uppercase small fw-semibold&#34;&gt;Обзор решения&lt;/span&gt;&#xA;&lt;h2 class=&#34;fw-bold lh-sm mt-2 mb-3&#34;&gt;Полный операционный комплекс от одного ответственного производителя&lt;/h2&gt;&#xA;&lt;p class=&#34;text-body-secondary&#34;&gt;Решение «под ключ» для модульных операционных от Pengchi — это полный хирургический комплекс заводской готовности: ограждающие конструкции стен и потолка, ламинарный потолок, система ОВиК, встроенные шкафы и интегрированный блок управления — всё в рамках единого контракта. Вместо координации работы нескольких подрядчиков на объекте владельцы больниц сотрудничают с одним производителем, который несёт ответственность за всё — от первого планировочного чертежа до валидированной передачи объекта.&lt;/p&gt;</description>
			</item>
			<item>
				<title>VR-шоу операционной</title>
				<link>https://pengchi.net/ru/vr-show-of-operating-room/</link>
				<pubDate>Thu, 08 Oct 2026 07:24:57 +0000</pubDate>
				<guid>https://pengchi.net/ru/vr-show-of-operating-room/</guid>
				<description>&lt;style id=&#34;pfvr-styles&#34;&gt;/**&#xA;* Фронтенд-стили для просмотрщиков PlayForge VR.&#xA;*&#xA;* Просмотрщик представляет собой тёмное наложение в стиле стекла поверх холста A-Frame.&#xA;* Само наложение пропускает клики; интерактивные элементы интерфейса включаются обратно через&#xA;* pointer-events в .pfvr-ui / button.&#xA;*/&#xA;.pfvr-viewer {&#xA;position: relative;&#xA;width: 100%;&#xA;height: var(--pfvr-height, 100vh);&#xA;background: #05070a;&#xA;border-radius: 10px;&#xA;overflow: hidden;&#xA;outline: none;&#xA;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto,&#xA;&#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, sans-serif;&#xA;color: #fff;&#xA;}&#xA;.pfvr-viewer:focus-visible {&#xA;box-shadow: 0 0 0 3px rgba(66, 165, 245, 0.55);&#xA;}&#xA;/* A-Frame заполняет контейнер (embedded убирает его min-height по умолчанию). */&#xA;.pfvr-viewer .a-embedded,&#xA;.pfvr-viewer a-scene {&#xA;position: absolute;&#xA;inset: 0;&#xA;width: 100% !important;&#xA;height: 100% !important;&#xA;min-height: 0 !important;&#xA;}&#xA;/* Наложение: по умолчанию пропускает клики, чтобы перетаскивание позволяло осматриваться. */&#xA;.pfvr-overlay {&#xA;position: absolute;&#xA;inset: 0;&#xA;z-index: 10;&#xA;pointer-events: none;&#xA;}&#xA;.pfvr-ui,&#xA;.pfvr-overlay button,&#xA;.pfvr-overlay select {&#xA;pointer-events: auto;&#xA;}&#xA;/* ---------- Верхняя панель ---------- */&#xA;.pfvr-topbar {&#xA;position: absolute;&#xA;top: 0;&#xA;left: 0;&#xA;right: 0;&#xA;display: flex;&#xA;align-items: center;&#xA;gap: 10px;&#xA;padding: 10px 14px;&#xA;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0));&#xA;}&#xA;.pfvr-select {&#xA;flex: 1;&#xA;min-width: 0;&#xA;max-width: 360px;&#xA;padding: 7px 10px;&#xA;font-size: 13px;&#xA;color: #fff;&#xA;background: rgba(20, 26, 34, 0.72);&#xA;border: 1px solid rgba(255, 255, 255, 0.18);&#xA;border-radius: 8px;&#xA;cursor: pointer;&#xA;appearance: none;&#xA;-webkit-appearance: none;&#xA;background-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; width=&#39;12&#39; height=&#39;12&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;%23ffffff&#39;%3E%3Cpath d=&#39;M7 10l5 5 5-5z&#39;/%3E%3C/svg%3E&#34;);&#xA;background-repeat: no-repeat;&#xA;background-position: right 10px center;&#xA;padding-right: 30px;&#xA;}&#xA;.pfvr-select option {&#xA;color: #111;&#xA;}&#xA;.pfvr-top-actions {&#xA;margin-left: auto;&#xA;display: flex;&#xA;gap: 8px;&#xA;}&#xA;/* ---------- Кнопки ---------- */&#xA;.pfvr-btn {&#xA;display: inline-flex;&#xA;align-items: center;&#xA;justify-content: center;&#xA;width: 38px;&#xA;height: 38px;&#xA;padding: 0;&#xA;border: 1px solid rgba(255, 255, 255, 0.2);&#xA;border-radius: 50%;&#xA;background: rgba(20, 26, 34, 0.66);&#xA;color: #fff;&#xA;cursor: pointer;&#xA;backdrop-filter: blur(6px);&#xA;-webkit-backdrop-filter: blur(6px);&#xA;transition: background 0.15s ease, transform 0.15s ease;&#xA;}&#xA;.pfvr-btn:hover {&#xA;background: rgba(48, 60, 75, 0.9);&#xA;}&#xA;.pfvr-btn:active {&#xA;transform: scale(0.94);&#xA;}&#xA;.pfvr-nav {&#xA;position: absolute;&#xA;top: 50%;&#xA;transform: translateY(-50%);&#xA;z-index: 12;&#xA;}&#xA;.pfvr-nav:active {&#xA;transform: translateY(-50%) scale(0.94);&#xA;}&#xA;.pfvr-nav-prev { left: 14px; }&#xA;.pfvr-nav-next { right: 14px; }&#xA;/* ---------- Иконки (маска, чтобы они наследовали currentColor) ---------- */&#xA;.pfvr-icon {&#xA;width: 20px;&#xA;height: 20px;&#xA;display: inline-block;&#xA;background-color: currentColor;&#xA;-webkit-mask-repeat: no-repeat;&#xA;mask-repeat: no-repeat;&#xA;-webkit-mask-position: center;&#xA;mask-position: center;&#xA;-webkit-mask-size: contain;&#xA;mask-size: contain;&#xA;}&#xA;.pfvr-icon-prev {&#xA;-webkit-mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M15.4 7.4 14 6l-6 6 6 6 1.4-1.4L10.8 12z&#39;/%3E%3C/svg%3E&#34;);&#xA;mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M15.4 7.4 14 6l-6 6 6 6 1.4-1.4L10.8 12z&#39;/%3E%3C/svg%3E&#34;);&#xA;}&#xA;.pfvr-icon-next {&#xA;-webkit-mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M8.6 7.4 10 6l6 6-6 6-1.4-1.4L13.2 12z&#39;/%3E%3C/svg%3E&#34;);&#xA;mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M8.6 7.4 10 6l6 6-6 6-1.4-1.4L13.2 12z&#39;/%3E%3C/svg%3E&#34;);&#xA;}&#xA;.pfvr-icon-fs {&#xA;width: 18px;&#xA;height: 18px;&#xA;-webkit-mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z&#39;/%3E%3C/svg%3E&#34;);&#xA;mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z&#39;/%3E%3C/svg%3E&#34;);&#xA;}&#xA;.pfvr-icon-auto {&#xA;width: 19px;&#xA;height: 19px;&#xA;-webkit-mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M17.65 6.35A8 8 0 1 0 19.73 14h-2.08A6 6 0 1 1 12 6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z&#39;/%3E%3C/svg%3E&#34;);&#xA;mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M17.65 6.35A8 8 0 1 0 19.73 14h-2.08A6 6 0 1 1 12 6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z&#39;/%3E%3C/svg%3E&#34;);&#xA;}&#xA;.pfvr-auto-btn.is-off {&#xA;opacity: 0.45;&#xA;}&#xA;.pfvr-fs-btn.is-fullscreen .pfvr-icon-fs {&#xA;opacity: 0.7;&#xA;}&#xA;/* ---------- Информационная панель ---------- */&#xA;.pfvr-info {&#xA;position: absolute;&#xA;left: 14px;&#xA;bottom: 116px;&#xA;max-width: min(440px, calc(100% - 28px));&#xA;padding: 12px 16px;&#xA;background: rgba(10, 14, 20, 0.62);&#xA;border: 1px solid rgba(255, 255, 255, 0.1);&#xA;border-radius: 10px;&#xA;backdrop-filter: blur(8px);&#xA;-webkit-backdrop-filter: blur(8px);&#xA;}&#xA;.pfvr-info[hidden] {&#xA;display: none;&#xA;}&#xA;.pfvr-scene-title {&#xA;font-size: 16px;&#xA;font-weight: 700;&#xA;line-height: 1.35;&#xA;margin-bottom: 4px;&#xA;}&#xA;.pfvr-scene-desc {&#xA;font-size: 13px;&#xA;line-height: 1.6;&#xA;color: rgba(255, 255, 255, 0.85);&#xA;word-break: break-word;&#xA;}&#xA;.pfvr-scene-desc p {&#xA;margin: 0 0 6px;&#xA;}&#xA;.pfvr-scene-desc p:last-child {&#xA;margin-bottom: 0;&#xA;}&#xA;/* ---------- Полоса миниатюр ---------- */&#xA;.pfvr-thumbs {&#xA;position: absolute;&#xA;left: 0;&#xA;right: 0;&#xA;bottom: 0;&#xA;display: flex;&#xA;gap: 10px;&#xA;padding: 10px 76px 12px 14px; /* правый отступ оставляет место для кнопки VR от A-Frame */&#xA;overflow-x: auto;&#xA;scrollbar-width: thin;&#xA;scrollbar-color: rgba(255, 255, 255, 0.35) transparent;&#xA;background: linear-gradient(to top, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0));&#xA;}&#xA;.pfvr-thumbs::-webkit-scrollbar {&#xA;height: 6px;&#xA;}&#xA;.pfvr-thumbs::-webkit-scrollbar-thumb {&#xA;background: rgba(255, 255, 255, 0.3);&#xA;border-radius: 3px;&#xA;}&#xA;.pfvr-thumb {&#xA;flex: 0 0 auto;&#xA;width: 108px;&#xA;padding: 0;&#xA;border: 2px solid transparent;&#xA;border-radius: 8px;&#xA;overflow: hidden;&#xA;background: rgba(255, 255, 255, 0.08);&#xA;cursor: pointer;&#xA;text-align: left;&#xA;transition: border-color 0.15s ease, transform 0.15s ease;&#xA;}&#xA;.pfvr-thumb:hover {&#xA;transform: translateY(-2px);&#xA;}&#xA;.pfvr-thumb img {&#xA;display: block;&#xA;width: 108px;&#xA;height: 64px;&#xA;object-fit: cover;&#xA;}&#xA;.pfvr-thumb-label {&#xA;display: block;&#xA;padding: 4px 6px;&#xA;font-size: 11px;&#xA;line-height: 1.3;&#xA;color: rgba(255, 255, 255, 0.88);&#xA;white-space: nowrap;&#xA;overflow: hidden;&#xA;text-overflow: ellipsis;&#xA;}&#xA;.pfvr-thumb.is-active {&#xA;border-color: #42a5f5;&#xA;box-shadow: 0 0 0 1px rgba(66, 165, 245, 0.6);&#xA;}&#xA;.pfvr-thumb.is-active .pfvr-thumb-label {&#xA;color: #90caf9;&#xA;}&#xA;/* ---------- Индикатор загрузки ---------- */&#xA;.pfvr-loader {&#xA;position: absolute;&#xA;inset: 0;&#xA;display: flex;&#xA;align-items: center;&#xA;justify-content: center;&#xA;pointer-events: none;&#xA;}&#xA;.pfvr-spinner {&#xA;width: 42px;&#xA;height: 42px;&#xA;border: 3px solid rgba(255, 255, 255, 0.2);&#xA;border-top-color: #42a5f5;&#xA;border-radius: 50%;&#xA;animation: pfvr-spin 0.9s linear infinite;&#xA;}&#xA;@keyframes pfvr-spin {&#xA;to {&#xA;transform: rotate(360deg);&#xA;}&#xA;}&#xA;.pfvr-viewer:not(.pfvr-loading) .pfvr-loader {&#xA;display: none;&#xA;}&#xA;/* ---------- Полноэкранный режим ---------- */&#xA;.pfvr-viewer:fullscreen,&#xA;.pfvr-viewer:-webkit-full-screen {&#xA;height: 100%;&#xA;border-radius: 0;&#xA;}&#xA;.pfvr-viewer:fullscreen .pfvr-info {&#xA;bottom: 120px;&#xA;}&#xA;/* ---------- Маленькие экраны ---------- */&#xA;@media (max-width: 600px) {&#xA;.pfvr-viewer {&#xA;border-radius: 6px;&#xA;}&#xA;.pfvr-info {&#xA;left: 8px;&#xA;right: 8px;&#xA;bottom: 108px;&#xA;max-width: none;&#xA;padding: 10px 12px;&#xA;}&#xA;.pfvr-scene-title {&#xA;font-size: 14px;&#xA;}&#xA;.pfvr-scene-desc {&#xA;font-size: 12px;&#xA;}&#xA;.pfvr-nav {&#xA;width: 34px;&#xA;height: 34px;&#xA;}&#xA;.pfvr-nav-prev { left: 6px; }&#xA;.pfvr-nav-next { right: 6px; }&#xA;.pfvr-thumb {&#xA;width: 92px;&#xA;}&#xA;.pfvr-thumb img {&#xA;width: 92px;&#xA;height: 56px;&#xA;}&#xA;.pfvr-topbar {&#xA;padding: 8px 10px;&#xA;}&#xA;}&#xA;/* Уведомление в редакторе для неправильно настроенных шорткодов. */&#xA;.pfvr-notice {&#xA;padding: 12px 16px;&#xA;background: #fcf0f1;&#xA;border-left: 4px solid #d63638;&#xA;color: #3c434a;&#xA;}&#xA;&lt;/style&gt;&#xA;&lt;script src=&#34;https://pengchi.net/wp-content/plugins/playforge-vr/assets/vendor/aframe.min.js&#34;&gt;&lt;/script&gt;&#xA;&lt;div&#xA;id=&#34;pfvr-viewer-624-1&#34;&#xA;class=&#34;pfvr-viewer pfvr-loading&#34;&#xA;style=&#34;--pfvr-height: 100vh;&#34;&#xA;data-scene=&#34;0&#34;&#xA;data-autoplay=&#34;1&#34;&#xA;data-preload=&#34;all&#34;&#xA;tabindex=&#34;0&#34;&#xA;&gt;&#xA;&lt;a-scene&#xA;embedded&#xA;loading-screen=&#34;enabled: false&#34;&#xA;vr-mode-ui=&#34;enabled: true&#34;&#xA;renderer=&#34;colorManagement: true; antialias: true&#34;&#xA;&gt;&#xA;&lt;a-assets timeout=&#34;30000&#34;&gt;&#xA;&lt;img&#xA;id=&#34;pfvr-a-0&#34;&#xA;src=&#34;https://pengchi.net/wp-content/uploads/2026/09/Wuhan-Fifth-Hospital_OR-Corridor_4K_4096x2048-scaled.jpg&#34;&#xA;alt=&#34;&#34;&#xA;&gt;&#xA;&lt;img&#xA;id=&#34;pfvr-a-1&#34;&#xA;src=&#34;https://pengchi.net/wp-content/uploads/2026/09/Wuhan-Fifth-Hospital_OR-2_4K_4096x2048-scaled.jpg&#34;&#xA;alt=&#34;&#34;&#xA;&gt;&#xA;&lt;img&#xA;id=&#34;pfvr-a-2&#34;&#xA;src=&#34;https://pengchi.net/wp-content/uploads/2026/09/Wuhan-Fifth-Hospital_OR-1_4K_4096x2048-scaled.jpg&#34;&#xA;alt=&#34;&#34;&#xA;&gt;&#xA;&lt;/a-assets&gt;&#xA;&lt;a-sky data-role=&#34;sky&#34; src=&#34;#pfvr-a-0&#34;&gt;&lt;/a-sky&gt;&#xA;&lt;a-entity data-role=&#34;rig&#34; pfvr-auto=&#34;speed: 0.06; enabled: true&#34;&gt;&#xA;&lt;a-entity camera look-controls=&#34;reverseMouseDrag: true&#34; fov=&#34;80&#34;&gt;&lt;/a-entity&gt;&#xA;&lt;/a-entity&gt;&#xA;&lt;/a-scene&gt;&#xA;&lt;div class=&#34;pfvr-overlay&#34;&gt;&#xA;&lt;div class=&#34;pfvr-topbar pfvr-ui&#34;&gt;&#xA;&lt;select class=&#34;pfvr-select&#34; aria-label=&#34;Переключить сцену по названию&#34;&gt;&lt;/select&gt;&#xA;&lt;div class=&#34;pfvr-top-actions&#34;&gt;&#xA;&lt;button type=&#34;button&#34; class=&#34;pfvr-btn pfvr-auto-btn&#34; aria-label=&#34;Переключить автоповорот&#34; title=&#34;Автоповорот&#34;&gt;&#xA;&lt;span class=&#34;pfvr-icon pfvr-icon-auto&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;&#xA;&lt;/button&gt;&#xA;&lt;button type=&#34;button&#34; class=&#34;pfvr-btn pfvr-fs-btn&#34; aria-label=&#34;Полный экран&#34; title=&#34;Полный экран&#34;&gt;&#xA;&lt;span class=&#34;pfvr-icon pfvr-icon-fs&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;&#xA;&lt;/button&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;pfvr-info&#34;&gt;&#xA;&lt;div class=&#34;pfvr-scene-title&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;pfvr-scene-desc&#34;&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;button type=&#34;button&#34; class=&#34;pfvr-btn pfvr-nav pfvr-nav-prev pfvr-ui&#34; aria-label=&#34;Предыдущая&#34;&gt;&#xA;&lt;span class=&#34;pfvr-icon pfvr-icon-prev&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;&#xA;&lt;/button&gt;&#xA;&lt;button type=&#34;button&#34; class=&#34;pfvr-btn pfvr-nav pfvr-nav-next pfvr-ui&#34; aria-label=&#34;Следующая&#34;&gt;&#xA;&lt;span class=&#34;pfvr-icon pfvr-icon-next&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;&#xA;&lt;/button&gt;&#xA;&lt;div class=&#34;pfvr-thumbs pfvr-ui&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;pfvr-loader&#34; aria-hidden=&#34;true&#34;&gt;&#xA;&lt;span class=&#34;pfvr-spinner&#34;&gt;&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;script type=&#34;application/json&#34; class=&#34;pfvr-data&#34;&gt;[{&#34;id&#34;:&#34;scene-1790645683076-1&#34;,&#34;title&#34;:&#34;Коридор операционного блока&#34;,&#34;description&#34;:&#34;Коридор операционного блока оснащён медицинскими герметичными дверями, раковинами для мытья рук из нержавеющей стали 304 и другим вспомогательным оборудованием.&#34;,&#34;image&#34;:&#34;/wp-content/uploads/2026/09/Wuhan-Fifth-Hospital_OR-Corridor_4K_4096x2048-scaled.jpg&#34;,&#34;thumb&#34;:&#34;/wp-content/uploads/2026/09/cropped-Wuhan-Fifth-Hospital_OR-Corridor_4K_4096x2048-scaled-1.jpg&#34;},{&#34;id&#34;:&#34;scene-1790645700912-2&#34;,&#34;title&#34;:&#34;Операционная 1&#34;,&#34;description&#34;:&#34;Проект модульной операционной класса 100 «под ключ», включающий шкафы для инструментов, наркозные шкафы, встроенные холодильники, ламинарные потолки, приточные HEPA-диффузоры, панели контроля температуры и влажности, терминалы медицинских газов, панели электрических розеток и т. д. Стеновые панели со скруглёнными углами легко очищаются и не имеют санитарных труднодоступных мест.&#34;,&#34;image&#34;:&#34;/wp-content/uploads/2026/09/Wuhan-Fifth-Hospital_OR-2_4K_4096x2048-scaled.jpg&#34;,&#34;thumb&#34;:&#34;/wp-content/uploads/2026/09/cropped-Wuhan-Fifth-Hospital_OR-2_4K_4096x2048-scaled-1.jpg&#34;},{&#34;id&#34;:&#34;scene-1790645733838-3&#34;,&#34;title&#34;:&#34;Операционная 2&#34;,&#34;description&#34;:&#34;Это проект модульной операционной класса ISO 5 «под ключ», оснащённой шкафами для инструментов, наркозными шкафами и встроенными холодильниками. Она также включает ламинарные потолки, приточные HEPA-диффузоры, панели контроля температуры и влажности, терминалы медицинских газов, панели электрических розеток, негатоскопы для просмотра рентгеновских снимков, герметичные световые панели и тележки для операционных. Стеновые панели со скруглёнными углами обеспечивают лёгкую очистку и исключают санитарные труднодоступные места.&#34;,&#34;image&#34;:&#34;/wp-content/uploads/2026/09/Wuhan-Fifth-Hospital_OR-1_4K_4096x2048-scaled.jpg&#34;,&#34;thumb&#34;:&#34;/wp-content/uploads/2026/09/cropped-Wuhan-Fifth-Hospital_OR-1_4K_4096x2048-scaled-1.jpg&#34;}]&lt;/script&gt;&#xA;&lt;/div&gt;&#xA;&lt;script&gt;/**&#xA;* Фронтенд-логика для VR-просмотрщиков PlayForge.&#xA;*&#xA;* Считывает JSON сцен, сформированный шорткодом, создаёт выпадающий список&#xA;* заголовков, полосу миниатюр и информационную панель, а также подменяет&#xA;* текстуру &lt;a-sky&gt; при переключении.&#xA;*/&#xA;( function () {&#xA;&#39;use strict&#39;;&#xA;/**&#xA;* Компонент A-Frame: медленное вращение камеры по рысканью.&#xA;*&#xA;* Приостанавливается, пока посетитель перетаскивает изображение/осматривается,&#xA;* и возобновляется после паузы бездействия, поэтому никогда не конфликтует&#xA;* с элементами управления пользователя.&#xA;*/&#xA;function registerAutoComponent() {&#xA;if ( ! window.AFRAME || window.AFRAME.components[ &#39;pfvr-auto&#39; ] ) {&#xA;return;&#xA;}&#xA;window.AFRAME.registerComponent( &#39;pfvr-auto&#39;, {&#xA;schema: {&#xA;speed: { default: 0.06 }, // радиан в секунду.&#xA;enabled: { default: true }&#xA;},&#xA;init: function () {&#xA;this.userPaused = false;&#xA;this.tempPaused = false;&#xA;this.resumeTimer = null;&#xA;var self = this;&#xA;var pauseTemporarily = function () {&#xA;self.tempPaused = true;&#xA;window.clearTimeout( self.resumeTimer );&#xA;self.resumeTimer = window.setTimeout( function () {&#xA;self.tempPaused = false;&#xA;}, 4000 );&#xA;};&#xA;// Canvas получает события указателя/касания, которые использует look-controls.&#xA;var bind = function () {&#xA;var canvas = self.el.sceneEl.canvas;&#xA;if ( ! canvas ) {&#xA;return;&#xA;}&#xA;canvas.addEventListener( &#39;pointerdown&#39;, pauseTemporarily );&#xA;canvas.addEventListener( &#39;wheel&#39;, pauseTemporarily, { passive: true } );&#xA;canvas.addEventListener( &#39;touchstart&#39;, pauseTemporarily, { passive: true } );&#xA;};&#xA;if ( this.el.sceneEl.canvas ) {&#xA;bind();&#xA;} else {&#xA;this.el.sceneEl.addEventListener( &#39;rendertargetchanged&#39;, bind );&#xA;window.setTimeout( bind, 500 );&#xA;}&#xA;},&#xA;setEnabled: function ( enabled ) {&#xA;this.userPaused = ! enabled;&#xA;},&#xA;tick: function ( _time, delta ) {&#xA;if (&#xA;! this.data.enabled ||&#xA;this.userPaused ||&#xA;this.tempPaused ||&#xA;document.hidden&#xA;) {&#xA;return;&#xA;}&#xA;this.el.object3D.rotation.y += ( delta / 1000 ) * this.data.speed;&#xA;}&#xA;} );&#xA;}&#xA;/** Создаёт span иконки с классом (содержимое задаётся через CSS). */&#xA;function icon( className ) {&#xA;var span = document.createElement( &#39;span&#39; );&#xA;span.className = &#39;pfvr-icon &#39; + className;&#xA;span.setAttribute( &#39;aria-hidden&#39;, &#39;true&#39; );&#xA;return span;&#xA;}&#xA;/**&#xA;* Инициализирует один элемент просмотрщика.&#xA;*&#xA;* @param {HTMLElement} viewer Корневой элемент .pfvr-viewer.&#xA;*/&#xA;function initViewer( viewer ) {&#xA;var dataEl = viewer.querySelector( &#39;.pfvr-data&#39; );&#xA;var scenes;&#xA;try {&#xA;scenes = JSON.parse( dataEl.textContent || &#39;{}&#39; );&#xA;} catch ( e ) {&#xA;scenes = [];&#xA;}&#xA;if ( ! Array.isArray( scenes ) || ! scenes.length ) {&#xA;return;&#xA;}&#xA;var sky = viewer.querySelector( &#39;[data-role=&#34;sky&#34;]&#39; );&#xA;var rig = viewer.querySelector( &#39;[data-role=&#34;rig&#34;]&#39; );&#xA;var select = viewer.querySelector( &#39;.pfvr-select&#39; );&#xA;var thumbs = viewer.querySelector( &#39;.pfvr-thumbs&#39; );&#xA;var infoTitle = viewer.querySelector( &#39;.pfvr-scene-title&#39; );&#xA;var infoDesc = viewer.querySelector( &#39;.pfvr-scene-desc&#39; );&#xA;var infoBox = viewer.querySelector( &#39;.pfvr-info&#39; );&#xA;var loader = viewer.querySelector( &#39;.pfvr-loader&#39; );&#xA;var autoBtn = viewer.querySelector( &#39;.pfvr-auto-btn&#39; );&#xA;var fsBtn = viewer.querySelector( &#39;.pfvr-fs-btn&#39; );&#xA;var prevBtn = viewer.querySelector( &#39;.pfvr-nav-prev&#39; );&#xA;var nextBtn = viewer.querySelector( &#39;.pfvr-nav-next&#39; );&#xA;var current = Math.min(&#xA;parseInt( viewer.getAttribute( &#39;data-scene&#39; ), 10 ) || 0,&#xA;scenes.length - 1&#xA;);&#xA;var autoEnabled = viewer.getAttribute( &#39;data-autoplay&#39; ) === &#39;1&#39;;&#xA;var preloadAll = viewer.getAttribute( &#39;data-preload&#39; ) === &#39;all&#39;;&#xA;var assetsBox = viewer.querySelector( &#39;a-assets&#39; );&#xA;var loadFallbackTimer = null;&#xA;// Создаём &lt;select&gt; с заголовками.&#xA;scenes.forEach( function ( scene, i ) {&#xA;var option = document.createElement( &#39;option&#39; );&#xA;option.value = String( i );&#xA;option.textContent = scene.title || &#39;Сцена &#39; + ( i + 1 );&#xA;select.appendChild( option );&#xA;} );&#xA;// Создаём полосу миниатюр.&#xA;var thumbButtons = [];&#xA;scenes.forEach( function ( scene, i ) {&#xA;var button = document.createElement( &#39;button&#39; );&#xA;button.type = &#39;button&#39;;&#xA;button.className = &#39;pfvr-thumb&#39;;&#xA;button.setAttribute( &#39;aria-label&#39;, scene.title || &#39;Сцена &#39; + ( i + 1 ) );&#xA;var img = document.createElement( &#39;img&#39; );&#xA;img.src = scene.thumb || &#39;&#39;;&#xA;img.alt = &#39;&#39;;&#xA;img.addEventListener( &#39;error&#39;, function () {&#xA;img.style.display = &#39;none&#39;;&#xA;} );&#xA;var label = document.createElement( &#39;span&#39; );&#xA;label.className = &#39;pfvr-thumb-label&#39;;&#xA;label.textContent = scene.title || &#39;Сцена &#39; + ( i + 1 );&#xA;button.appendChild( img );&#xA;button.appendChild( label );&#xA;button.addEventListener( &#39;click&#39;, function () {&#xA;goTo( i );&#xA;} );&#xA;thumbs.appendChild( button );&#xA;thumbButtons.push( button );&#xA;} );&#xA;/**&#xA;* Гарантирует наличие сцены i в виде &lt;img&gt; внутри &lt;a-assets&gt;, создавая её&#xA;* при необходимости. Затем A-Frame загружает её и кэширует текстуру GPU,&#xA;* поэтому после загрузки небо переключается на неё мгновенно.&#xA;*&#xA;* @param {number} i Индекс сцены.&#xA;*/&#xA;function ensureAsset( i ) {&#xA;if ( ! assetsBox || ! scenes[ i ] ) {&#xA;return;&#xA;}&#xA;var id = &#39;pfvr-a-&#39; + i;&#xA;if ( document.getElementById( id ) ) {&#xA;return;&#xA;}&#xA;var img = document.createElement( &#39;img&#39; );&#xA;img.id = id;&#xA;img.alt = &#39;&#39;;&#xA;img.src = scenes[ i ].image;&#xA;assetsBox.appendChild( img );&#xA;}&#xA;/** Предзагружает сцену как ресурс A-Frame (прогревает сетевой и GPU-кэш). */&#xA;function preload( i ) {&#xA;ensureAsset( i );&#xA;}&#xA;/** Скрывает индикатор загрузки, когда новая текстура отображена на небе. */&#xA;function hideLoader() {&#xA;window.clearTimeout( loadFallbackTimer );&#xA;viewer.classList.remove( &#39;pfvr-loading&#39; );&#xA;if ( loader ) {&#xA;loader.style.display = &#39;none&#39;;&#xA;}&#xA;}&#xA;/**&#xA;* Переключается на сцену по индексу.&#xA;*&#xA;* @param {number} i Целевой индекс.&#xA;*/&#xA;function goTo( i ) {&#xA;if ( i === current || i &lt; 0 || i &gt;= scenes.length ) {&#xA;return;&#xA;}&#xA;current = i;&#xA;viewer.classList.add( &#39;pfvr-loading&#39; );&#xA;if ( loader ) {&#xA;loader.style.display = &#39;&#39;;&#xA;}&#xA;var settled = false;&#xA;var finish = function () {&#xA;if ( settled ) {&#xA;return;&#xA;}&#xA;settled = true;&#xA;hideLoader();&#xA;sky.removeEventListener( &#39;materialtextureloaded&#39;, finish );&#xA;sky.removeEventListener( &#39;materialtextureerror&#39;, finish );&#xA;};&#xA;// Подстраховка: индикатор загрузки никогда не зависнет, если событие не сработает.&#xA;window.clearTimeout( loadFallbackTimer );&#xA;loadFallbackTimer = window.setTimeout( finish, 9000 );&#xA;sky.addEventListener( &#39;materialtextureloaded&#39;, finish );&#xA;sky.addEventListener( &#39;materialtextureerror&#39;, finish );&#xA;// Убеждаемся, что целевое изображение находится в &lt;a-assets&gt;, затем&#xA;// ссылаемся на него по ID, чтобы повторно использовался кэш текстур A-Frame.&#xA;ensureAsset( i );&#xA;sky.setAttribute( &#39;src&#39;, &#39;#pfvr-a-&#39; + i );&#xA;// Если целевое изображение уже загружено, A-Frame может применить материал&#xA;// синхронно без генерации события; в этом случае скрываем индикатор&#xA;// загрузки на следующем кадре.&#xA;var targetImg = document.getElementById( &#39;pfvr-a-&#39; + i );&#xA;if ( targetImg &amp;&amp; targetImg.complete &amp;&amp; targetImg.naturalWidth ) {&#xA;window.requestAnimationFrame( function () {&#xA;window.requestAnimationFrame( finish );&#xA;} );&#xA;}&#xA;updateUI();&#xA;preload( ( i + 1 ) % scenes.length );&#xA;preload( ( i - 1 + scenes.length ) % scenes.length );&#xA;}&#xA;/** Обновляет заголовок/описание/состояния списка выбора и активной миниатюры. */&#xA;function updateUI() {&#xA;var scene = scenes[ current ];&#xA;select.value = String( current );&#xA;infoTitle.textContent = scene.title || &#39;&#39;;&#xA;if ( scene.description &amp;&amp; scene.description.trim() ) {&#xA;infoDesc.innerHTML = scene.description;&#xA;infoBox.hidden = false;&#xA;} else {&#xA;infoDesc.innerHTML = &#39;&#39;;&#xA;infoBox.hidden = ! scene.title;&#xA;}&#xA;thumbButtons.forEach( function ( button, i ) {&#xA;button.classList.toggle( &#39;is-active&#39;, i === current );&#xA;} );&#xA;// Держим активную миниатюру видимой в прокручиваемой полосе.&#xA;var active = thumbButtons[ current ];&#xA;if ( active &amp;&amp; active.scrollIntoView ) {&#xA;active.scrollIntoView( { behavior: &#39;smooth&#39;, inline: &#39;center&#39;, block: &#39;nearest&#39; } );&#xA;}&#xA;}&#xA;// --- События интерфейса --------------------------------------------&#xA;select.addEventListener( &#39;change&#39;, function () {&#xA;goTo( parseInt( select.value, 10 ) );&#xA;} );&#xA;prevBtn.addEventListener( &#39;click&#39;, function () {&#xA;goTo( ( current - 1 + scenes.length ) % scenes.length );&#xA;} );&#xA;nextBtn.addEventListener( &#39;click&#39;, function () {&#xA;goTo( ( current + 1 ) % scenes.length );&#xA;} );&#xA;autoBtn.addEventListener( &#39;click&#39;, function () {&#xA;autoEnabled = ! autoEnabled;&#xA;setAutoButtonState();&#xA;if ( rig.components &amp;&amp; rig.components[ &#39;pfvr-auto&#39; ] ) {&#xA;rig.components[ &#39;pfvr-auto&#39; ].setEnabled( autoEnabled );&#xA;}&#xA;rig.setAttribute( &#39;pfvr-auto&#39;, &#39;enabled&#39;, autoEnabled ? &#39;true&#39; : &#39;false&#39; );&#xA;} );&#xA;function setAutoButtonState() {&#xA;autoBtn.classList.toggle( &#39;is-off&#39;, ! autoEnabled );&#xA;autoBtn.setAttribute( &#39;aria-pressed&#39;, autoEnabled ? &#39;true&#39; : &#39;false&#39; );&#xA;}&#xA;// Полноэкранный режим.&#xA;fsBtn.addEventListener( &#39;click&#39;, function () {&#xA;if ( document.fullscreenElement ) {&#xA;document.exitFullscreen();&#xA;} else if ( viewer.requestFullscreen ) {&#xA;viewer.requestFullscreen();&#xA;} else if ( viewer.webkitRequestFullscreen ) {&#xA;viewer.webkitRequestFullscreen();&#xA;}&#xA;} );&#xA;document.addEventListener( &#39;fullscreenchange&#39;, function () {&#xA;fsBtn.classList.toggle( &#39;is-fullscreen&#39;, !! document.fullscreenElement );&#xA;} );&#xA;// Клавиатура: реагировать только тогда, когда этот просмотрщик находится в фокусе или в полноэкранном режиме.&#xA;viewer.addEventListener( &#39;keydown&#39;, function ( event ) {&#xA;if (&#xA;document.fullscreenElement !== viewer &amp;&amp;&#xA;! viewer.contains( document.activeElement )&#xA;) {&#xA;return;&#xA;}&#xA;if ( event.key === &#39;ArrowRight&#39; ) {&#xA;event.preventDefault();&#xA;goTo( ( current + 1 ) % scenes.length );&#xA;} else if ( event.key === &#39;ArrowLeft&#39; ) {&#xA;event.preventDefault();&#xA;goTo( ( current - 1 + scenes.length ) % scenes.length );&#xA;}&#xA;} );&#xA;// Галереям с одной сценой не нужны элементы навигации.&#xA;if ( scenes.length === 1 ) {&#xA;prevBtn.style.display = &#39;none&#39;;&#xA;nextBtn.style.display = &#39;none&#39;;&#xA;thumbs.style.display = &#39;none&#39;;&#xA;select.style.display = &#39;none&#39;;&#xA;}&#xA;// --- Начальное состояние -------------------------------------------------&#xA;setAutoButtonState();&#xA;updateUI();&#xA;// В режиме &#34;all&#34; все изображения уже загружены в &lt;a-assets&gt;; в режиме&#xA;// &#34;adjacent&#34; предзагружаем обоих соседей начальной сцены.&#xA;if ( ! preloadAll ) {&#xA;preload( ( current + 1 ) % scenes.length );&#xA;preload( ( current - 1 + scenes.length ) % scenes.length );&#xA;}&#xA;// Скрыть индикатор загрузки после загрузки первой текстуры.&#xA;var onInitialLoaded = function () {&#xA;hideLoader();&#xA;sky.removeEventListener( &#39;materialtextureloaded&#39;, onInitialLoaded );&#xA;sky.removeEventListener( &#39;materialtextureerror&#39;, onInitialError );&#xA;};&#xA;var onInitialError = function () {&#xA;hideLoader();&#xA;sky.removeEventListener( &#39;materialtextureloaded&#39;, onInitialLoaded );&#xA;sky.removeEventListener( &#39;materialtextureerror&#39;, onInitialError );&#xA;};&#xA;sky.addEventListener( &#39;materialtextureloaded&#39;, onInitialLoaded );&#xA;sky.addEventListener( &#39;materialtextureerror&#39;, onInitialError );&#xA;window.setTimeout( hideLoader, 9000 );&#xA;}&#xA;function boot() {&#xA;registerAutoComponent();&#xA;document.querySelectorAll( &#39;.pfvr-viewer&#39; ).forEach( initViewer );&#xA;}&#xA;if ( document.readyState === &#39;loading&#39; ) {&#xA;document.addEventListener( &#39;DOMContentLoaded&#39;, boot );&#xA;} else {&#xA;boot();&#xA;}&#xA;} )();&#xA;&lt;/script&gt;</description>
			</item>
			<item>
				<title>Решения</title>
				<link>https://pengchi.net/ru/solutions/</link>
				<pubDate>Wed, 30 Sep 2026 03:43:37 +0000</pubDate>
				<guid>https://pengchi.net/ru/solutions/</guid>
				<description>&lt;section class=&#34;text-white&#34; style=&#34;width: 100vw;max-width: 100vw;margin-left: calc(50% - 50vw);background: linear-gradient(rgba(9, 33, 43, 0.78), rgba(9, 33, 43, 0.86)), url(&#39;/wp-content/uploads/2026/09/Factory-Aerial-View-scaled.jpg&#39;) center center / cover no-repeat&#34;&gt;&#xA;&lt;div class=&#34;container py-5&#34;&gt;&#xA;&lt;div class=&#34;row justify-content-center text-center&#34;&gt;&#xA;&lt;div class=&#34;col-lg-10&#34;&gt;&#xA;&lt;p&gt;&lt;span class=&#34;badge rounded-pill text-bg-light text-success text-uppercase px-3 py-2 mb-3&#34;&gt;Комплексное медицинское решение&lt;/span&gt;&lt;/p&gt;&#xA;&lt;h1 class=&#34;fw-bold lh-sm mb-3&#34; style=&#34;font-size: clamp(1.9rem, 4vw, 3.1rem)&#34;&gt;Медицинские двери, модульные операционные и больничная мебель для проектов здравоохранения&lt;/h1&gt;&#xA;&lt;p class=&#34;lead text-white-50 mb-4 mx-auto&#34; style=&#34;max-width: 820px&#34;&gt;Pengchi поддерживает больницы, клиники и лаборатории на всех этапах — от планирования пространства и конфигурации по отделениям до производства напрямую с завода, доставки и монтажа. Одна команда и полный пакет документации.&lt;/p&gt;</description>
			</item>
			<item>
				<title>спасибо</title>
				<link>https://pengchi.net/ru/thank-you/</link>
				<pubDate>Tue, 22 Sep 2026 08:55:56 +0000</pubDate>
				<guid>https://pengchi.net/ru/thank-you/</guid>
				<description>&lt;h1&gt;Спасибо за ваше сообщение.&lt;/h1&gt;&#xA;Мы ответим в ближайшее время.&#xA;&lt;p&gt;Пожалуйста, не стесняйтесь обращаться к нам по электронной почте &lt;a href=&#34;mailto:pengchi@pengchihealth.com&#34;&gt;&lt;a href=&#34;mailto:pengchi@pengchihealth.com&#34;&gt;pengchi@pengchihealth.com&lt;/a&gt;&lt;/a&gt; или по мобильному телефону +86-18025283503.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Фабричное шоу</title>
				<link>https://pengchi.net/ru/factory-show/</link>
				<pubDate>Tue, 22 Sep 2026 06:41:23 +0000</pubDate>
				<guid>https://pengchi.net/ru/factory-show/</guid>
				<description>&lt;style id=&#34;pfvr-styles&#34;&gt;/**&#xA;* Стили фронтенда для просмотрщиков PlayForge VR.&#xA;*&#xA;* Просмотрщик представляет собой тёмный оверлей в стиле стекла поверх холста A-Frame.&#xA;* Сам оверлей пропускает клики; интерактивные элементы интерфейса снова включают&#xA;* обработку событий через pointer-events для .pfvr-ui / button.&#xA;*/&#xA;.pfvr-viewer {&#xA;position: relative;&#xA;width: 100%;&#xA;height: var(--pfvr-height, 100vh);&#xA;background: #05070a;&#xA;border-radius: 10px;&#xA;overflow: hidden;&#xA;outline: none;&#xA;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto,&#xA;&#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, sans-serif;&#xA;color: #fff;&#xA;}&#xA;.pfvr-viewer:focus-visible {&#xA;box-shadow: 0 0 0 3px rgba(66, 165, 245, 0.55);&#xA;}&#xA;/* A-Frame заполняет контейнер (embedded убирает его min-height по умолчанию). */&#xA;.pfvr-viewer .a-embedded,&#xA;.pfvr-viewer a-scene {&#xA;position: absolute;&#xA;inset: 0;&#xA;width: 100% !important;&#xA;height: 100% !important;&#xA;min-height: 0 !important;&#xA;}&#xA;/* Оверлей: по умолчанию пропускает клики, чтобы перетаскивание позволяло осматриваться. */&#xA;.pfvr-overlay {&#xA;position: absolute;&#xA;inset: 0;&#xA;z-index: 10;&#xA;pointer-events: none;&#xA;}&#xA;.pfvr-ui,&#xA;.pfvr-overlay button,&#xA;.pfvr-overlay select {&#xA;pointer-events: auto;&#xA;}&#xA;/* ---------- Верхняя панель ---------- */&#xA;.pfvr-topbar {&#xA;position: absolute;&#xA;top: 0;&#xA;left: 0;&#xA;right: 0;&#xA;display: flex;&#xA;align-items: center;&#xA;gap: 10px;&#xA;padding: 10px 14px;&#xA;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0));&#xA;}&#xA;.pfvr-select {&#xA;flex: 1;&#xA;min-width: 0;&#xA;max-width: 360px;&#xA;padding: 7px 10px;&#xA;font-size: 13px;&#xA;color: #fff;&#xA;background: rgba(20, 26, 34, 0.72);&#xA;border: 1px solid rgba(255, 255, 255, 0.18);&#xA;border-radius: 8px;&#xA;cursor: pointer;&#xA;appearance: none;&#xA;-webkit-appearance: none;&#xA;background-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; width=&#39;12&#39; height=&#39;12&#39; viewBox=&#39;0 0 24 24&#39; fill=&#39;%23ffffff&#39;%3E%3Cpath d=&#39;M7 10l5 5 5-5z&#39;/%3E%3C/svg%3E&#34;);&#xA;background-repeat: no-repeat;&#xA;background-position: right 10px center;&#xA;padding-right: 30px;&#xA;}&#xA;.pfvr-select option {&#xA;color: #111;&#xA;}&#xA;.pfvr-top-actions {&#xA;margin-left: auto;&#xA;display: flex;&#xA;gap: 8px;&#xA;}&#xA;/* ---------- Кнопки ---------- */&#xA;.pfvr-btn {&#xA;display: inline-flex;&#xA;align-items: center;&#xA;justify-content: center;&#xA;width: 38px;&#xA;height: 38px;&#xA;padding: 0;&#xA;border: 1px solid rgba(255, 255, 255, 0.2);&#xA;border-radius: 50%;&#xA;background: rgba(20, 26, 34, 0.66);&#xA;color: #fff;&#xA;cursor: pointer;&#xA;backdrop-filter: blur(6px);&#xA;-webkit-backdrop-filter: blur(6px);&#xA;transition: background 0.15s ease, transform 0.15s ease;&#xA;}&#xA;.pfvr-btn:hover {&#xA;background: rgba(48, 60, 75, 0.9);&#xA;}&#xA;.pfvr-btn:active {&#xA;transform: scale(0.94);&#xA;}&#xA;.pfvr-nav {&#xA;position: absolute;&#xA;top: 50%;&#xA;transform: translateY(-50%);&#xA;z-index: 12;&#xA;}&#xA;.pfvr-nav:active {&#xA;transform: translateY(-50%) scale(0.94);&#xA;}&#xA;.pfvr-nav-prev { left: 14px; }&#xA;.pfvr-nav-next { right: 14px; }&#xA;/* ---------- Иконки (маска, чтобы они наследовали currentColor) ---------- */&#xA;.pfvr-icon {&#xA;width: 20px;&#xA;height: 20px;&#xA;display: inline-block;&#xA;background-color: currentColor;&#xA;-webkit-mask-repeat: no-repeat;&#xA;mask-repeat: no-repeat;&#xA;-webkit-mask-position: center;&#xA;mask-position: center;&#xA;-webkit-mask-size: contain;&#xA;mask-size: contain;&#xA;}&#xA;.pfvr-icon-prev {&#xA;-webkit-mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M15.4 7.4 14 6l-6 6 6 6 1.4-1.4L10.8 12z&#39;/%3E%3C/svg%3E&#34;);&#xA;mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M15.4 7.4 14 6l-6 6 6 6 1.4-1.4L10.8 12z&#39;/%3E%3C/svg%3E&#34;);&#xA;}&#xA;.pfvr-icon-next {&#xA;-webkit-mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M8.6 7.4 10 6l6 6-6 6-1.4-1.4L13.2 12z&#39;/%3E%3C/svg%3E&#34;);&#xA;mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M8.6 7.4 10 6l6 6-6 6-1.4-1.4L13.2 12z&#39;/%3E%3C/svg%3E&#34;);&#xA;}&#xA;.pfvr-icon-fs {&#xA;width: 18px;&#xA;height: 18px;&#xA;-webkit-mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z&#39;/%3E%3C/svg%3E&#34;);&#xA;mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z&#39;/%3E%3C/svg%3E&#34;);&#xA;}&#xA;.pfvr-icon-auto {&#xA;width: 19px;&#xA;height: 19px;&#xA;-webkit-mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M17.65 6.35A8 8 0 1 0 19.73 14h-2.08A6 6 0 1 1 12 6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z&#39;/%3E%3C/svg%3E&#34;);&#xA;mask-image: url(&#34;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath d=&#39;M17.65 6.35A8 8 0 1 0 19.73 14h-2.08A6 6 0 1 1 12 6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z&#39;/%3E%3C/svg%3E&#34;);&#xA;}&#xA;.pfvr-auto-btn.is-off {&#xA;opacity: 0.45;&#xA;}&#xA;.pfvr-fs-btn.is-fullscreen .pfvr-icon-fs {&#xA;opacity: 0.7;&#xA;}&#xA;/* ---------- Информационная панель ---------- */&#xA;.pfvr-info {&#xA;position: absolute;&#xA;left: 14px;&#xA;bottom: 116px;&#xA;max-width: min(440px, calc(100% - 28px));&#xA;padding: 12px 16px;&#xA;background: rgba(10, 14, 20, 0.62);&#xA;border: 1px solid rgba(255, 255, 255, 0.1);&#xA;border-radius: 10px;&#xA;backdrop-filter: blur(8px);&#xA;-webkit-backdrop-filter: blur(8px);&#xA;}&#xA;.pfvr-info[hidden] {&#xA;display: none;&#xA;}&#xA;.pfvr-scene-title {&#xA;font-size: 16px;&#xA;font-weight: 700;&#xA;line-height: 1.35;&#xA;margin-bottom: 4px;&#xA;}&#xA;.pfvr-scene-desc {&#xA;font-size: 13px;&#xA;line-height: 1.6;&#xA;color: rgba(255, 255, 255, 0.85);&#xA;word-break: break-word;&#xA;}&#xA;.pfvr-scene-desc p {&#xA;margin: 0 0 6px;&#xA;}&#xA;.pfvr-scene-desc p:last-child {&#xA;margin-bottom: 0;&#xA;}&#xA;/* ---------- Полоса миниатюр ---------- */&#xA;.pfvr-thumbs {&#xA;position: absolute;&#xA;left: 0;&#xA;right: 0;&#xA;bottom: 0;&#xA;display: flex;&#xA;gap: 10px;&#xA;padding: 10px 76px 12px 14px; /* отступ справа оставляет место для VR-кнопки A-Frame */&#xA;overflow-x: auto;&#xA;scrollbar-width: thin;&#xA;scrollbar-color: rgba(255, 255, 255, 0.35) transparent;&#xA;background: linear-gradient(to top, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0));&#xA;}&#xA;.pfvr-thumbs::-webkit-scrollbar {&#xA;height: 6px;&#xA;}&#xA;.pfvr-thumbs::-webkit-scrollbar-thumb {&#xA;background: rgba(255, 255, 255, 0.3);&#xA;border-radius: 3px;&#xA;}&#xA;.pfvr-thumb {&#xA;flex: 0 0 auto;&#xA;width: 108px;&#xA;padding: 0;&#xA;border: 2px solid transparent;&#xA;border-radius: 8px;&#xA;overflow: hidden;&#xA;background: rgba(255, 255, 255, 0.08);&#xA;cursor: pointer;&#xA;text-align: left;&#xA;transition: border-color 0.15s ease, transform 0.15s ease;&#xA;}&#xA;.pfvr-thumb:hover {&#xA;transform: translateY(-2px);&#xA;}&#xA;.pfvr-thumb img {&#xA;display: block;&#xA;width: 108px;&#xA;height: 64px;&#xA;object-fit: cover;&#xA;}&#xA;.pfvr-thumb-label {&#xA;display: block;&#xA;padding: 4px 6px;&#xA;font-size: 11px;&#xA;line-height: 1.3;&#xA;color: rgba(255, 255, 255, 0.88);&#xA;white-space: nowrap;&#xA;overflow: hidden;&#xA;text-overflow: ellipsis;&#xA;}&#xA;.pfvr-thumb.is-active {&#xA;border-color: #42a5f5;&#xA;box-shadow: 0 0 0 1px rgba(66, 165, 245, 0.6);&#xA;}&#xA;.pfvr-thumb.is-active .pfvr-thumb-label {&#xA;color: #90caf9;&#xA;}&#xA;/* ---------- Индикатор загрузки ---------- */&#xA;.pfvr-loader {&#xA;position: absolute;&#xA;inset: 0;&#xA;display: flex;&#xA;align-items: center;&#xA;justify-content: center;&#xA;pointer-events: none;&#xA;}&#xA;.pfvr-spinner {&#xA;width: 42px;&#xA;height: 42px;&#xA;border: 3px solid rgba(255, 255, 255, 0.2);&#xA;border-top-color: #42a5f5;&#xA;border-radius: 50%;&#xA;animation: pfvr-spin 0.9s linear infinite;&#xA;}&#xA;@keyframes pfvr-spin {&#xA;to {&#xA;transform: rotate(360deg);&#xA;}&#xA;}&#xA;.pfvr-viewer:not(.pfvr-loading) .pfvr-loader {&#xA;display: none;&#xA;}&#xA;/* ---------- Полноэкранный режим ---------- */&#xA;.pfvr-viewer:fullscreen,&#xA;.pfvr-viewer:-webkit-full-screen {&#xA;height: 100%;&#xA;border-radius: 0;&#xA;}&#xA;.pfvr-viewer:fullscreen .pfvr-info {&#xA;bottom: 120px;&#xA;}&#xA;/* ---------- Маленькие экраны ---------- */&#xA;@media (max-width: 600px) {&#xA;.pfvr-viewer {&#xA;border-radius: 6px;&#xA;}&#xA;.pfvr-info {&#xA;left: 8px;&#xA;right: 8px;&#xA;bottom: 108px;&#xA;max-width: none;&#xA;padding: 10px 12px;&#xA;}&#xA;.pfvr-scene-title {&#xA;font-size: 14px;&#xA;}&#xA;.pfvr-scene-desc {&#xA;font-size: 12px;&#xA;}&#xA;.pfvr-nav {&#xA;width: 34px;&#xA;height: 34px;&#xA;}&#xA;.pfvr-nav-prev { left: 6px; }&#xA;.pfvr-nav-next { right: 6px; }&#xA;.pfvr-thumb {&#xA;width: 92px;&#xA;}&#xA;.pfvr-thumb img {&#xA;width: 92px;&#xA;height: 56px;&#xA;}&#xA;.pfvr-topbar {&#xA;padding: 8px 10px;&#xA;}&#xA;}&#xA;/* Уведомление для редактора о неправильно настроенных шорткодах. */&#xA;.pfvr-notice {&#xA;padding: 12px 16px;&#xA;background: #fcf0f1;&#xA;border-left: 4px solid #d63638;&#xA;color: #3c434a;&#xA;}&#xA;&lt;/style&gt;&#xA;&lt;script src=&#34;https://pengchi.net/wp-content/plugins/playforge-vr/assets/vendor/aframe.min.js&#34;&gt;&lt;/script&gt;&#xA;&lt;div&#xA;id=&#34;pfvr-viewer-494-2&#34;&#xA;class=&#34;pfvr-viewer pfvr-loading&#34;&#xA;style=&#34;--pfvr-height: 100vh;&#34;&#xA;data-scene=&#34;0&#34;&#xA;data-autoplay=&#34;1&#34;&#xA;data-preload=&#34;all&#34;&#xA;tabindex=&#34;0&#34;&#xA;&gt;&#xA;&lt;a-scene&#xA;embedded&#xA;loading-screen=&#34;enabled: false&#34;&#xA;vr-mode-ui=&#34;enabled: true&#34;&#xA;renderer=&#34;colorManagement: true; antialias: true&#34;&#xA;&gt;&#xA;&lt;a-assets timeout=&#34;30000&#34;&gt;&#xA;&lt;img&#xA;id=&#34;pfvr-a-0&#34;&#xA;src=&#34;https://pengchi.net/wp-content/uploads/2026/09/Factory-Aerial-View-scaled.jpg&#34;&#xA;alt=&#34;&#34;&#xA;&gt;&#xA;&lt;img&#xA;id=&#34;pfvr-a-1&#34;&#xA;src=&#34;https://pengchi.net/wp-content/uploads/2026/09/Sheet-Metal-Processing-Workshop-scaled.jpg&#34;&#xA;alt=&#34;&#34;&#xA;&gt;&#xA;&lt;img&#xA;id=&#34;pfvr-a-2&#34;&#xA;src=&#34;https://pengchi.net/wp-content/uploads/2026/09/Panel-Board-Production-Workshop-scaled.jpg&#34;&#xA;alt=&#34;&#34;&#xA;&gt;&#xA;&lt;img&#xA;id=&#34;pfvr-a-3&#34;&#xA;src=&#34;https://pengchi.net/wp-content/uploads/2026/09/Medical-Cabinet-Assembly-Workshop-scaled.jpg&#34;&#xA;alt=&#34;&#34;&#xA;&gt;&#xA;&lt;img&#xA;id=&#34;pfvr-a-4&#34;&#xA;src=&#34;https://pengchi.net/wp-content/uploads/2026/09/Medical-Equipment-Showroom-scaled.jpg&#34;&#xA;alt=&#34;&#34;&#xA;&gt;&#xA;&lt;img&#xA;id=&#34;pfvr-a-5&#34;&#xA;src=&#34;https://pengchi.net/wp-content/uploads/2026/09/Open-Office-Area-scaled.jpg&#34;&#xA;alt=&#34;&#34;&#xA;&gt;&#xA;&lt;/a-assets&gt;&#xA;&lt;a-sky data-role=&#34;sky&#34; src=&#34;#pfvr-a-0&#34;&gt;&lt;/a-sky&gt;&#xA;&lt;a-entity data-role=&#34;rig&#34; pfvr-auto=&#34;speed: 0.06; enabled: true&#34;&gt;&#xA;&lt;a-entity camera look-controls=&#34;reverseMouseDrag: true&#34; fov=&#34;80&#34;&gt;&lt;/a-entity&gt;&#xA;&lt;/a-entity&gt;&#xA;&lt;/a-scene&gt;&#xA;&lt;div class=&#34;pfvr-overlay&#34;&gt;&#xA;&lt;div class=&#34;pfvr-topbar pfvr-ui&#34;&gt;&#xA;&lt;select class=&#34;pfvr-select&#34; aria-label=&#34;Переключить сцену по названию&#34;&gt;&lt;/select&gt;&#xA;&lt;div class=&#34;pfvr-top-actions&#34;&gt;&#xA;&lt;button type=&#34;button&#34; class=&#34;pfvr-btn pfvr-auto-btn&#34; aria-label=&#34;Переключатель автоповорота&#34; title=&#34;Автоповорот&#34;&gt;&#xA;&lt;span class=&#34;pfvr-icon pfvr-icon-auto&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;&#xA;&lt;/button&gt;&#xA;&lt;button type=&#34;button&#34; class=&#34;pfvr-btn pfvr-fs-btn&#34; aria-label=&#34;Полноэкранный режим&#34; title=&#34;Полноэкранный режим&#34;&gt;&#xA;&lt;span class=&#34;pfvr-icon pfvr-icon-fs&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;&#xA;&lt;/button&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;pfvr-info&#34;&gt;&#xA;&lt;div class=&#34;pfvr-scene-title&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;pfvr-scene-desc&#34;&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;button type=&#34;button&#34; class=&#34;pfvr-btn pfvr-nav pfvr-nav-prev pfvr-ui&#34; aria-label=&#34;Предыдущая&#34;&gt;&#xA;&lt;span class=&#34;pfvr-icon pfvr-icon-prev&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;&#xA;&lt;/button&gt;&#xA;&lt;button type=&#34;button&#34; class=&#34;pfvr-btn pfvr-nav pfvr-nav-next pfvr-ui&#34; aria-label=&#34;Следующая&#34;&gt;&#xA;&lt;span class=&#34;pfvr-icon pfvr-icon-next&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;&#xA;&lt;/button&gt;&#xA;&lt;div class=&#34;pfvr-thumbs pfvr-ui&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;pfvr-loader&#34; aria-hidden=&#34;true&#34;&gt;&#xA;&lt;span class=&#34;pfvr-spinner&#34;&gt;&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;script type=&#34;application/json&#34; class=&#34;pfvr-data&#34;&gt;[{&#34;id&#34;:&#34;scene-1790058861688-1&#34;,&#34;title&#34;:&#34;Вид на завод с воздуха&#34;,&#34;description&#34;:&#34;Индустриальный парк интеллектуальных технологий Пэнчи&#34;,&#34;image&#34;:&#34;/wp-content/uploads/2026/09/Factory-Aerial-View-scaled.jpg&#34;,&#34;thumb&#34;:&#34;/wp-content/uploads/2026/09/cropped-Factory-Aerial-View-scaled-1.jpg&#34;},{&#34;id&#34;:&#34;scene-1790058915736-2&#34;,&#34;title&#34;:&#34;Цех 1&#34;,&#34;description&#34;:&#34;Этаж 1, цех лазерной резки&#34;,&#34;image&#34;:&#34;/wp-content/uploads/2026/09/Sheet-Metal-Processing-Workshop-scaled.jpg&#34;,&#34;thumb&#34;:&#34;/wp-content/uploads/2026/09/cropped-Sheet-Metal-Processing-Workshop-scaled-1.jpg&#34;},{&#34;id&#34;:&#34;scene-1790058933968-3&#34;,&#34;title&#34;:&#34;Цех&#34;,&#34;description&#34;:&#34;Этаж 3, цех медицинских дверей&#34;,&#34;image&#34;:&#34;/wp-content/uploads/2026/09/Panel-Board-Production-Workshop-scaled.jpg&#34;,&#34;thumb&#34;:&#34;/wp-content/uploads/2026/09/cropped-Panel-Board-Production-Workshop-scaled-1.jpg&#34;},{&#34;id&#34;:&#34;scene-1790059002625-4&#34;,&#34;title&#34;:&#34;Цех&#34;,&#34;description&#34;:&#34;Этаж 4, цех вытяжных шкафов&#34;,&#34;image&#34;:&#34;/wp-content/uploads/2026/09/Medical-Cabinet-Assembly-Workshop-scaled.jpg&#34;,&#34;thumb&#34;:&#34;/wp-content/uploads/2026/09/cropped-Medical-Cabinet-Assembly-Workshop-scaled-1.jpg&#34;},{&#34;id&#34;:&#34;scene-1790059172719-5&#34;,&#34;title&#34;:&#34;Выставочный зал&#34;,&#34;description&#34;:&#34;Этаж 9, выставочный зал медицинской мебели&#34;,&#34;image&#34;:&#34;/wp-content/uploads/2026/09/Medical-Equipment-Showroom-scaled.jpg&#34;,&#34;thumb&#34;:&#34;/wp-content/uploads/2026/09/cropped-Medical-Equipment-Showroom-scaled-1.jpg&#34;},{&#34;id&#34;:&#34;scene-1790059199810-6&#34;,&#34;title&#34;:&#34;Офис Пэнчи&#34;,&#34;description&#34;:&#34;Этаж 9, вестибюль офиса&#34;,&#34;image&#34;:&#34;/wp-content/uploads/2026/09/Open-Office-Area-scaled.jpg&#34;,&#34;thumb&#34;:&#34;/wp-content/uploads/2026/09/cropped-Open-Office-Area-scaled-1.jpg&#34;}]&lt;/script&gt;&#xA;&lt;/div&gt;&#xA;&lt;script&gt;/**&#xA;* Фронтенд-логика для VR-просмотрщиков PlayForge.&#xA;*&#xA;* Считывает JSON сцен, созданный шорткодом, формирует выпадающий список заголовков,&#xA;* ленту миниатюр и информационную панель, а также подменяет текстуру &lt;a-sky&gt; при переключении.&#xA;*/&#xA;( function () {&#xA;&#39;use strict&#39;;&#xA;/**&#xA;* Компонент A-Frame: медленный поворот рига камеры по рысканью.&#xA;*&#xA;* Приостанавливается, пока посетитель перетаскивает изображение/осматривается,&#xA;* и возобновляется после задержки бездействия, поэтому никогда не конфликтует&#xA;* с элементами управления пользователя.&#xA;*/&#xA;function registerAutoComponent() {&#xA;if ( ! window.AFRAME || window.AFRAME.components[ &#39;pfvr-auto&#39; ] ) {&#xA;return;&#xA;}&#xA;window.AFRAME.registerComponent( &#39;pfvr-auto&#39;, {&#xA;schema: {&#xA;speed: { default: 0.06 }, // радиан в секунду.&#xA;enabled: { default: true }&#xA;},&#xA;init: function () {&#xA;this.userPaused = false;&#xA;this.tempPaused = false;&#xA;this.resumeTimer = null;&#xA;var self = this;&#xA;var pauseTemporarily = function () {&#xA;self.tempPaused = true;&#xA;window.clearTimeout( self.resumeTimer );&#xA;self.resumeTimer = window.setTimeout( function () {&#xA;self.tempPaused = false;&#xA;}, 4000 );&#xA;};&#xA;// Холст получает события указателя/касания, которые использует look-controls.&#xA;var bind = function () {&#xA;var canvas = self.el.sceneEl.canvas;&#xA;if ( ! canvas ) {&#xA;return;&#xA;}&#xA;canvas.addEventListener( &#39;pointerdown&#39;, pauseTemporarily );&#xA;canvas.addEventListener( &#39;wheel&#39;, pauseTemporarily, { passive: true } );&#xA;canvas.addEventListener( &#39;touchstart&#39;, pauseTemporarily, { passive: true } );&#xA;};&#xA;if ( this.el.sceneEl.canvas ) {&#xA;bind();&#xA;} else {&#xA;this.el.sceneEl.addEventListener( &#39;rendertargetchanged&#39;, bind );&#xA;window.setTimeout( bind, 500 );&#xA;}&#xA;},&#xA;setEnabled: function ( enabled ) {&#xA;this.userPaused = ! enabled;&#xA;},&#xA;tick: function ( _time, delta ) {&#xA;if (&#xA;! this.data.enabled ||&#xA;this.userPaused ||&#xA;this.tempPaused ||&#xA;document.hidden&#xA;) {&#xA;return;&#xA;}&#xA;this.el.object3D.rotation.y += ( delta / 1000 ) * this.data.speed;&#xA;}&#xA;} );&#xA;}&#xA;/** Создаёт span иконки с указанным классом (содержимое задаётся в CSS). */&#xA;function icon( className ) {&#xA;var span = document.createElement( &#39;span&#39; );&#xA;span.className = &#39;pfvr-icon &#39; + className;&#xA;span.setAttribute( &#39;aria-hidden&#39;, &#39;true&#39; );&#xA;return span;&#xA;}&#xA;/**&#xA;* Инициализирует один элемент просмотрщика.&#xA;*&#xA;* @param {HTMLElement} viewer Корневой элемент .pfvr-viewer.&#xA;*/&#xA;function initViewer( viewer ) {&#xA;var dataEl = viewer.querySelector( &#39;.pfvr-data&#39; );&#xA;var scenes;&#xA;try {&#xA;scenes = JSON.parse( dataEl.textContent || &#39;{}&#39; );&#xA;} catch ( e ) {&#xA;scenes = [];&#xA;}&#xA;if ( ! Array.isArray( scenes ) || ! scenes.length ) {&#xA;return;&#xA;}&#xA;var sky = viewer.querySelector( &#39;[data-role=&#34;sky&#34;]&#39; );&#xA;var rig = viewer.querySelector( &#39;[data-role=&#34;rig&#34;]&#39; );&#xA;var select = viewer.querySelector( &#39;.pfvr-select&#39; );&#xA;var thumbs = viewer.querySelector( &#39;.pfvr-thumbs&#39; );&#xA;var infoTitle = viewer.querySelector( &#39;.pfvr-scene-title&#39; );&#xA;var infoDesc = viewer.querySelector( &#39;.pfvr-scene-desc&#39; );&#xA;var infoBox = viewer.querySelector( &#39;.pfvr-info&#39; );&#xA;var loader = viewer.querySelector( &#39;.pfvr-loader&#39; );&#xA;var autoBtn = viewer.querySelector( &#39;.pfvr-auto-btn&#39; );&#xA;var fsBtn = viewer.querySelector( &#39;.pfvr-fs-btn&#39; );&#xA;var prevBtn = viewer.querySelector( &#39;.pfvr-nav-prev&#39; );&#xA;var nextBtn = viewer.querySelector( &#39;.pfvr-nav-next&#39; );&#xA;var current = Math.min(&#xA;parseInt( viewer.getAttribute( &#39;data-scene&#39; ), 10 ) || 0,&#xA;scenes.length - 1&#xA;);&#xA;var autoEnabled = viewer.getAttribute( &#39;data-autoplay&#39; ) === &#39;1&#39;;&#xA;var preloadAll = viewer.getAttribute( &#39;data-preload&#39; ) === &#39;all&#39;;&#xA;var assetsBox = viewer.querySelector( &#39;a-assets&#39; );&#xA;var loadFallbackTimer = null;&#xA;// Формируем &lt;select&gt; с заголовками.&#xA;scenes.forEach( function ( scene, i ) {&#xA;var option = document.createElement( &#39;option&#39; );&#xA;option.value = String( i );&#xA;option.textContent = scene.title || &#39;Сцена &#39; + ( i + 1 );&#xA;select.appendChild( option );&#xA;} );&#xA;// Формируем ленту миниатюр.&#xA;var thumbButtons = [];&#xA;scenes.forEach( function ( scene, i ) {&#xA;var button = document.createElement( &#39;button&#39; );&#xA;button.type = &#39;button&#39;;&#xA;button.className = &#39;pfvr-thumb&#39;;&#xA;button.setAttribute( &#39;aria-label&#39;, scene.title || &#39;Сцена &#39; + ( i + 1 ) );&#xA;var img = document.createElement( &#39;img&#39; );&#xA;img.src = scene.thumb || &#39;&#39;;&#xA;img.alt = &#39;&#39;;&#xA;img.addEventListener( &#39;error&#39;, function () {&#xA;img.style.display = &#39;none&#39;;&#xA;} );&#xA;var label = document.createElement( &#39;span&#39; );&#xA;label.className = &#39;pfvr-thumb-label&#39;;&#xA;label.textContent = scene.title || &#39;Сцена &#39; + ( i + 1 );&#xA;button.appendChild( img );&#xA;button.appendChild( label );&#xA;button.addEventListener( &#39;click&#39;, function () {&#xA;goTo( i );&#xA;} );&#xA;thumbs.appendChild( button );&#xA;thumbButtons.push( button );&#xA;} );&#xA;/**&#xA;* Гарантирует, что сцена i существует как &lt;img&gt; внутри &lt;a-assets&gt;, создавая её&#xA;* при необходимости. Затем A-Frame загружает её и кэширует GPU-текстуру,&#xA;* поэтому после загрузки назначение её небу происходит мгновенно.&#xA;*&#xA;* @param {number} i Индекс сцены.&#xA;*/&#xA;function ensureAsset( i ) {&#xA;if ( ! assetsBox || ! scenes[ i ] ) {&#xA;return;&#xA;}&#xA;var id = &#39;pfvr-a-&#39; + i;&#xA;if ( document.getElementById( id ) ) {&#xA;return;&#xA;}&#xA;var img = document.createElement( &#39;img&#39; );&#xA;img.id = id;&#xA;img.alt = &#39;&#39;;&#xA;img.src = scenes[ i ].image;&#xA;assetsBox.appendChild( img );&#xA;}&#xA;/** Предзагружает сцену как ресурс A-Frame (прогревает сетевой и GPU-кэш). */&#xA;function preload( i ) {&#xA;ensureAsset( i );&#xA;}&#xA;/** Скрывает индикатор загрузки, как только новая текстура окажется на небе. */&#xA;function hideLoader() {&#xA;window.clearTimeout( loadFallbackTimer );&#xA;viewer.classList.remove( &#39;pfvr-loading&#39; );&#xA;if ( loader ) {&#xA;loader.style.display = &#39;none&#39;;&#xA;}&#xA;}&#xA;/**&#xA;* Переключается на сцену по индексу.&#xA;*&#xA;* @param {number} i Целевой индекс.&#xA;*/&#xA;function goTo( i ) {&#xA;if ( i === current || i &lt; 0 || i &gt;= scenes.length ) {&#xA;return;&#xA;}&#xA;current = i;&#xA;viewer.classList.add( &#39;pfvr-loading&#39; );&#xA;if ( loader ) {&#xA;loader.style.display = &#39;&#39;;&#xA;}&#xA;var settled = false;&#xA;var finish = function () {&#xA;if ( settled ) {&#xA;return;&#xA;}&#xA;settled = true;&#xA;hideLoader();&#xA;sky.removeEventListener( &#39;materialtextureloaded&#39;, finish );&#xA;sky.removeEventListener( &#39;materialtextureerror&#39;, finish );&#xA;};&#xA;// Подстраховка: не допускаем зависания индикатора, если событие не сработает.&#xA;window.clearTimeout( loadFallbackTimer );&#xA;loadFallbackTimer = window.setTimeout( finish, 9000 );&#xA;sky.addEventListener( &#39;materialtextureloaded&#39;, finish );&#xA;sky.addEventListener( &#39;materialtextureerror&#39;, finish );&#xA;// Убеждаемся, что целевое изображение находится в &lt;a-assets&gt;, затем ссылаемся&#xA;// на него по ID, чтобы повторно использовался кэш текстур A-Frame.&#xA;ensureAsset( i );&#xA;sky.setAttribute( &#39;src&#39;, &#39;#pfvr-a-&#39; + i );&#xA;// Если целевое изображение уже полностью загружено, A-Frame может&#xA;// применить материал синхронно, не генерируя событие;&#xA;// в этом случае скрываем индикатор на следующем кадре.&#xA;var targetImg = document.getElementById( &#39;pfvr-a-&#39; + i );&#xA;if ( targetImg &amp;&amp; targetImg.complete &amp;&amp; targetImg.naturalWidth ) {&#xA;window.requestAnimationFrame( function () {&#xA;window.requestAnimationFrame( finish );&#xA;} );&#xA;}&#xA;updateUI();&#xA;preload( ( i + 1 ) % scenes.length );&#xA;preload( ( i - 1 + scenes.length ) % scenes.length );&#xA;}&#xA;/** Обновляет заголовок/описание/select и активные состояния миниатюр. */&#xA;function updateUI() {&#xA;var scene = scenes[ current ];&#xA;select.value = String( current );&#xA;infoTitle.textContent = scene.title || &#39;&#39;;&#xA;if ( scene.description &amp;&amp; scene.description.trim() ) {&#xA;infoDesc.innerHTML = scene.description;&#xA;infoBox.hidden = false;&#xA;} else {&#xA;infoDesc.innerHTML = &#39;&#39;;&#xA;infoBox.hidden = ! scene.title;&#xA;}&#xA;thumbButtons.forEach( function ( button, i ) {&#xA;button.classList.toggle( &#39;is-active&#39;, i === current );&#xA;} );&#xA;// Держим активную миниатюру видимой в прокручиваемой ленте.&#xA;var active = thumbButtons[ current ];&#xA;if ( active &amp;&amp; active.scrollIntoView ) {&#xA;active.scrollIntoView( { behavior: &#39;smooth&#39;, inline: &#39;center&#39;, block: &#39;nearest&#39; } );&#xA;}&#xA;}&#xA;// --- События интерфейса -----------------------------------------------------&#xA;select.addEventListener( &#39;change&#39;, function () {&#xA;goTo( parseInt( select.value, 10 ) );&#xA;} );&#xA;prevBtn.addEventListener( &#39;click&#39;, function () {&#xA;goTo( ( current - 1 + scenes.length ) % scenes.length );&#xA;} );&#xA;nextBtn.addEventListener( &#39;click&#39;, function () {&#xA;goTo( ( current + 1 ) % scenes.length );&#xA;} );&#xA;autoBtn.addEventListener( &#39;click&#39;, function () {&#xA;autoEnabled = ! autoEnabled;&#xA;setAutoButtonState();&#xA;if ( rig.components &amp;&amp; rig.components[ &#39;pfvr-auto&#39; ] ) {&#xA;rig.components[ &#39;pfvr-auto&#39; ].setEnabled( autoEnabled );&#xA;}&#xA;rig.setAttribute( &#39;pfvr-auto&#39;, &#39;enabled&#39;, autoEnabled ? &#39;true&#39; : &#39;false&#39; );&#xA;} );&#xA;function setAutoButtonState() {&#xA;autoBtn.classList.toggle( &#39;is-off&#39;, ! autoEnabled );&#xA;autoBtn.setAttribute( &#39;aria-pressed&#39;, autoEnabled ? &#39;true&#39; : &#39;false&#39; );&#xA;}&#xA;// Полноэкранный режим.&#xA;fsBtn.addEventListener( &#39;click&#39;, function () {&#xA;if ( document.fullscreenElement ) {&#xA;document.exitFullscreen();&#xA;} else if ( viewer.requestFullscreen ) {&#xA;viewer.requestFullscreen();&#xA;} else if ( viewer.webkitRequestFullscreen ) {&#xA;viewer.webkitRequestFullscreen();&#xA;}&#xA;} );&#xA;document.addEventListener( &#39;fullscreenchange&#39;, function () {&#xA;fsBtn.classList.toggle( &#39;is-fullscreen&#39;, !! document.fullscreenElement );&#xA;} );&#xA;// Клавиатура: реагировать, только когда этот просмотрщик находится в фокусе или в полноэкранном режиме.&#xA;viewer.addEventListener( &#39;keydown&#39;, function ( event ) {&#xA;if (&#xA;document.fullscreenElement !== viewer &amp;&amp;&#xA;! viewer.contains( document.activeElement )&#xA;) {&#xA;return;&#xA;}&#xA;if ( event.key === &#39;ArrowRight&#39; ) {&#xA;event.preventDefault();&#xA;goTo( ( current + 1 ) % scenes.length );&#xA;} else if ( event.key === &#39;ArrowLeft&#39; ) {&#xA;event.preventDefault();&#xA;goTo( ( current - 1 + scenes.length ) % scenes.length );&#xA;}&#xA;} );&#xA;// Галереи с одной сценой не нуждаются в элементах навигации.&#xA;if ( scenes.length === 1 ) {&#xA;prevBtn.style.display = &#39;none&#39;;&#xA;nextBtn.style.display = &#39;none&#39;;&#xA;thumbs.style.display = &#39;none&#39;;&#xA;select.style.display = &#39;none&#39;;&#xA;}&#xA;// --- Начальное состояние -------------------------------------------------&#xA;setAutoButtonState();&#xA;updateUI();&#xA;// Режим &#34;all&#34; уже загрузил все изображения в &lt;a-assets&gt;; в режиме&#xA;// &#34;adjacent&#34; прогреваем обеих соседей начальной сцены.&#xA;if ( ! preloadAll ) {&#xA;preload( ( current + 1 ) % scenes.length );&#xA;preload( ( current - 1 + scenes.length ) % scenes.length );&#xA;}&#xA;// Скрываем индикатор загрузки после загрузки первой текстуры.&#xA;var onInitialLoaded = function () {&#xA;hideLoader();&#xA;sky.removeEventListener( &#39;materialtextureloaded&#39;, onInitialLoaded );&#xA;sky.removeEventListener( &#39;materialtextureerror&#39;, onInitialError );&#xA;};&#xA;var onInitialError = function () {&#xA;hideLoader();&#xA;sky.removeEventListener( &#39;materialtextureloaded&#39;, onInitialLoaded );&#xA;sky.removeEventListener( &#39;materialtextureerror&#39;, onInitialError );&#xA;};&#xA;sky.addEventListener( &#39;materialtextureloaded&#39;, onInitialLoaded );&#xA;sky.addEventListener( &#39;materialtextureerror&#39;, onInitialError );&#xA;window.setTimeout( hideLoader, 9000 );&#xA;}&#xA;function boot() {&#xA;registerAutoComponent();&#xA;document.querySelectorAll( &#39;.pfvr-viewer&#39; ).forEach( initViewer );&#xA;}&#xA;if ( document.readyState === &#39;loading&#39; ) {&#xA;document.addEventListener( &#39;DOMContentLoaded&#39;, boot );&#xA;} else {&#xA;boot();&#xA;}&#xA;} )();&#xA;&lt;/script&gt;</description>
			</item>
			<item>
				<title>Свяжитесь с нами</title>
				<link>https://pengchi.net/ru/contact-us/</link>
				<pubDate>Fri, 11 Sep 2026 05:56:09 +0000</pubDate>
				<guid>https://pengchi.net/ru/contact-us/</guid>
				<description>&lt;section class=&#34;pb-4 pb-lg-5 mb-4 mb-lg-5 border-bottom&#34;&gt;&#xA;&lt;p class=&#34;small fw-semibold text-uppercase text-success mb-2&#34;&gt;Отправьте нам сообщение&lt;/p&gt;&#xA;&lt;script src=&#34;https://js-na2.hsforms.net/forms/embed/247495286.js&#34; defer&gt;&lt;/script&gt;&#xA;&lt;div class=&#34;hs-form-frame&#34; data-region=&#34;na2&#34; data-form-id=&#34;7b45a6d3-a989-4ef4-a95a-e937a0761d6a&#34; data-portal-id=&#34;247495286&#34;&gt;&lt;/div&gt;&#xA;&lt;/section&gt;&#xA;&lt;section class=&#34;pb-4 pb-lg-5&#34;&gt;&#xA;&lt;div class=&#34;row g-4 g-lg-5&#34;&gt;&#xA;&lt;div class=&#34;col-lg-5&#34;&gt;&#xA;&lt;p class=&#34;small fw-semibold text-uppercase text-success mb-2&#34;&gt;Свяжитесь с нами&lt;/p&gt;&#xA;&lt;h2 class=&#34;fw-bold mb-3&#34;&gt;Свяжитесь с Pengchi&lt;/h2&gt;&#xA;&lt;p class=&#34;fw-semibold mb-3&#34;&gt;Dongguan Pengchi Intelligent Equipment Technology Co., Ltd.&lt;/p&gt;&#xA;&lt;ul class=&#34;list-unstyled m-0&#34;&gt;&#xA;&#x9;&lt;li class=&#34;row g-0 gap-3 py-3 border-bottom&#34;&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;col-auto&#34;&gt;&lt;i class=&#34;bi bi-telephone text-success fs-5 lh-base&#34;&gt;&lt;/i&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;col&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;div class=&#34;small fw-semibold text-uppercase text-body-secondary mb-1&#34;&gt;Телефон&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;a class=&#34;link-body-emphasis link-offset-2 link-underline-opacity-0 link-underline-opacity-100-hover text-break&#34; href=&#34;tel:+86-769-38839633-879&#34;&gt;+86 0769-38839633-879&lt;/a&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&lt;/li&gt;&#xA;&#x9;&lt;li class=&#34;row g-0 gap-3 py-3 border-bottom&#34;&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;col-auto&#34;&gt;&lt;i class=&#34;bi bi-phone text-success fs-5 lh-base&#34;&gt;&lt;/i&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;col&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;div class=&#34;small fw-semibold text-uppercase text-body-secondary mb-1&#34;&gt;Мобильный / WhatsApp&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;a class=&#34;link-body-emphasis link-offset-2 link-underline-opacity-0 link-underline-opacity-100-hover text-break&#34; href=&#34;tel:+8618025283503&#34;&gt;+86 18025283503&lt;/a&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&lt;/li&gt;&#xA;&#x9;&lt;li class=&#34;row g-0 gap-3 py-3 border-bottom&#34;&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;col-auto&#34;&gt;&lt;i class=&#34;bi bi-envelope text-success fs-5 lh-base&#34;&gt;&lt;/i&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;col&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;div class=&#34;small fw-semibold text-uppercase text-body-secondary mb-1&#34;&gt;Эл. почта&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;a class=&#34;link-body-emphasis link-offset-2 link-underline-opacity-0 link-underline-opacity-100-hover text-break&#34; href=&#34;mailto:pengchi@pengchihealth.com&#34;&gt;pengchi@pengchihealth.com&lt;/a&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&lt;/li&gt;&#xA;&#x9;&lt;li class=&#34;row g-0 gap-3 py-3 border-bottom&#34;&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;col-auto&#34;&gt;&lt;i class=&#34;bi bi-globe2 text-success fs-5 lh-base&#34;&gt;&lt;/i&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;col&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;div class=&#34;small fw-semibold text-uppercase text-body-secondary mb-1&#34;&gt;Официальный сайт&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;a class=&#34;link-body-emphasis link-offset-2 link-underline-opacity-0 link-underline-opacity-100-hover text-break&#34; href=&#34;https://pengchi.net&#34; target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34;&gt;https://pengchi.net&lt;/a&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&lt;/li&gt;&#xA;&#x9;&lt;li class=&#34;row g-0 gap-3 py-3 border-bottom&#34;&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;col-auto&#34;&gt;&lt;i class=&#34;bi bi-shop text-success fs-5 lh-base&#34;&gt;&lt;/i&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;col&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;div class=&#34;small fw-semibold text-uppercase text-body-secondary mb-1&#34;&gt;Магазин на Made-in-China&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;a class=&#34;link-body-emphasis link-offset-2 link-underline-opacity-0 link-underline-opacity-100-hover text-break&#34; href=&#34;https://pengchihealthcare.en.made-in-china.com/&#34; target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34;&gt;https://pengchihealthcare.en.made-in-china.com/&lt;/a&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&lt;/li&gt;&#xA;&#x9;&lt;li class=&#34;row g-0 gap-3 pt-3&#34;&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;col-auto&#34;&gt;&lt;i class=&#34;bi bi-geo-alt text-success fs-5 lh-base&#34;&gt;&lt;/i&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&lt;div class=&#34;col&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;div class=&#34;small fw-semibold text-uppercase text-body-secondary mb-1&#34;&gt;Производственная база&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;span class=&#34;text-body-secondary&#34;&gt;№ 148, Чаши-роуд, посёлок Чашань, город Дунгуань, провинция Гуандун (Технологический парк Pengchi Smart)&lt;/span&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;col-lg-7&#34;&gt;&#xA;&lt;a class=&#34;d-block position-relative rounded-3 overflow-hidden border text-decoration-none&#34; href=&#34;https://www.google.com/maps/search/?api=1&amp;query=No.%20148%2C%20Chashi%20Road%2C%20Chashan%20Town%2C%20Dongguan%2C%20Guangdong%2C%20China%20(Pengchi%20Smart%20Technology%20Park)&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;&lt;img class=&#34;img-fluid w-100 d-block&#34; src=&#34;https://pengchi.net/wp-content/uploads/2026/09/pengchi-map.jpg&#34; alt=&#34;Карта расположения Pengchi: № 148, Чаши-роуд, посёлок Чашань, Дунгуань&#34; /&gt;&#xA;&lt;span class=&#34;position-absolute bottom-0 start-0 m-3 btn btn-light btn-sm shadow-sm fw-semibold&#34;&gt;&lt;i class=&#34;bi bi-box-arrow-up-right me-1&#34;&gt;&lt;/i&gt;Открыть в Google Картах&lt;/span&gt;&#xA;&lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/section&gt;</description>
			</item>
			<item>
				<title>О нас</title>
				<link>https://pengchi.net/ru/about-us/</link>
				<pubDate>Fri, 11 Sep 2026 05:55:46 +0000</pubDate>
				<guid>https://pengchi.net/ru/about-us/</guid>
				<description>&lt;section class=&#34;bg-white border-bottom&#34; style=&#34;width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw);&#34;&gt;&#xA;&lt;div class=&#34;container-fluid px-0&#34;&gt;&#xA;&lt;div class=&#34;row g-0&#34;&gt;&#xA;&lt;div class=&#34;col-lg-6&#34;&gt;&lt;style&gt;.swiper-manager-container.swiper-style17.swiper-slide-name-companyprofileen4k {--height:auto ;--gap:20px !important;--products-count:10;--height:auto!important;--swiper-slide-aspect-ratio:16/9!important;--swiper-slide-aspect-ratio-pad:16/9!important;--swiper-slide-aspect-ratio-mobile:16/9!important;}.swiper-manager-container.swiper-style17.swiper-slide-name-companyprofileen4k .slide-content {}&lt;/style&gt;&lt;div class=&#34;swiper-manager-container swiper-slide-name-companyprofileen4k swiper-slide-id- color-white content-align-default swiper-style17&#34; id=&#34;swiper-instance-27&#34; data-navigation=&#34;true&#34; data-pagination=&#34;true&#34; data-loop=&#34;true&#34; data-autoplay=&#34;false&#34; data-thumbs=&#34;false&#34; data-mute=&#34;true&#34; data-height=&#34;auto&#34; data-height-pad=&#34;&#34; data-height-mobile=&#34;&#34; data-style-id=&#34;17&#34; data-auto-height=&#34;true&#34; data-space-between=&#34;20&#34; data-slider-name=&#34;companyprofileen4k&#34; data-slides-per-view-pc=&#34;&#34; data-slides-per-group-pc=&#34;&#34; data-slides-per-view-pad=&#34;&#34; data-slides-per-group-pad=&#34;&#34; data-slides-per-view-mobile=&#34;&#34; data-slides-per-group-mobile=&#34;&#34; data-centered-slides=&#34;&#34; data-title-font-size=&#34;&#34; data-subtitle-font-size=&#34;&#34; data-description-font-size=&#34;&#34; data-link-font-size=&#34;&#34; data-google-fonts=&#34;&#34; data-content-box-max-width=&#34;&#34;&gt; &lt;div class=&#34;swiper main-swiper&#34; style=&#34;height:auto&#34;&gt; &lt;div class=&#34;swiper-wrapper&#34;&gt;&lt;div id=&#34;&#34; class=&#34;swiper-slide has-video&#34;&gt;&lt;div&gt;&lt;img src=&#34;https://pengchi.net/wp-content/uploads/2026/10/medical-sterile-storage-modern-clean-qqaawKKJ-1280x720-1.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34; class=&#34;slide-background-img&#34; /&gt;&lt;/div&gt;&lt;div class=&#34;video-container slide-video&#34;&gt;&lt;lite-youtube videoid=&#34;BPfSOWqaFXY&#34; posterquality=&#34;maxresdefault&#34; style=&#34;width:100%;height:100%;aspect-ratio:auto;&#34;&gt;&lt;/lite-youtube&gt;&lt;script type=&#34;module&#34; src=&#34;https://cdn.jsdelivr.net/npm/@justinribeiro/lite-youtube@1/lite-youtube.js&#34;&gt;&lt;/script&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&#34;swiper-info-btn&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-autoplay-btn&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-button-prev&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-button-next&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-pagination&#34;&gt;&lt;/div&gt;&lt;div class=&#34;swiper-scrollbar&#34;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;col-lg-6 d-flex align-items-center&#34;&gt;&#xA;&lt;div class=&#34;p-4 p-lg-5&#34;&gt;&#xA;&lt;p&gt;&lt;span class=&#34;d-inline-block mb-3 small fw-semibold text-uppercase text-success&#34;&gt;Кто мы&lt;/span&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;d-flex gap-3 py-2 border-bottom align-items-start&#34;&gt;&#xA;&lt;div class=&#34;fw-bold flex-shrink-0&#34; style=&#34;flex: 0 0 132px;&#34;&gt;Тип бизнеса&lt;/div&gt;&#xA;&lt;div class=&#34;text-body-secondary&#34;&gt;Производитель/Завод&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;d-flex gap-3 py-2 border-bottom align-items-start&#34;&gt;&#xA;&lt;div class=&#34;fw-bold flex-shrink-0&#34; style=&#34;flex: 0 0 132px;&#34;&gt;Основная продукция&lt;/div&gt;&#xA;&lt;div class=&#34;text-body-secondary&#34;&gt;&lt;a href=&#34;https://pengchi.net/medical-manual-single-leaf-air-tight-door/&#34;&gt;Медицинская герметичная дверь для операционной&lt;/a&gt;, &lt;a href=&#34;https://pengchi.net/medical-furniture/&#34;&gt;Медицинская мебель&lt;/a&gt;, &lt;a href=&#34;https://pengchi.net/a-series-fume-hoods/&#34;&gt;Ламинарные шкафы&lt;/a&gt;, &lt;a href=&#34;https://pengchi.net/straight-type-treatment-cabinet/&#34;&gt;Медицинский шкаф/Процедурный шкаф&lt;/a&gt;, &lt;a href=&#34;https://pengchi.net/custom-h-profile-aluminum-quick-assembly-modular-operating-room/&#34;&gt;Бескаркасная модульная операционная&lt;/a&gt;, &lt;a href=&#34;https://pengchi.net/hvac-system/&#34;&gt;Приточно-вытяжная установка (AHU)&lt;/a&gt;, &lt;a href=&#34;https://pengchi.net/medical-single-leaf-automatic-sliding-door/&#34;&gt;Автоматическая стальная медицинская дверь&lt;/a&gt;, &lt;a href=&#34;https://pengchi.net/a-series-all-steel-laboratory-bench/&#34;&gt;Лабораторный стол&lt;/a&gt;, &lt;a href=&#34;https://pengchi.net/medical-manual-interlocking-airlock-door/&#34;&gt;Стальная дверь для чистых помещений&lt;/a&gt;, &lt;a href=&#34;https://pengchi.net/medical-door/&#34;&gt;Медицинская дверь&lt;/a&gt;, &lt;a href=&#34;https://pengchi.net/laboratory-furniture/&#34;&gt;Лабораторная мебель&lt;/a&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;d-flex gap-3 py-2 border-bottom align-items-start&#34;&gt;&#xA;&lt;div class=&#34;fw-bold flex-shrink-0&#34; style=&#34;flex: 0 0 132px;&#34;&gt;Производственные линии&lt;/div&gt;&#xA;&lt;div class=&#34;text-body-secondary&#34;&gt;10&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;d-flex gap-3 py-2 border-bottom align-items-start&#34;&gt;&#xA;&lt;div class=&#34;fw-bold flex-shrink-0&#34; style=&#34;flex: 0 0 132px;&#34;&gt;Доступна услуга OEM&lt;/div&gt;&#xA;&lt;div class=&#34;text-body-secondary&#34;&gt;Да&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;d-flex gap-3 py-2 border-bottom align-items-start&#34;&gt;&#xA;&lt;div class=&#34;fw-bold flex-shrink-0&#34; style=&#34;flex: 0 0 132px;&#34;&gt;Варианты индивидуализации&lt;/div&gt;&#xA;&lt;div class=&#34;text-body-secondary&#34;&gt;Индивидуализация по образцам, Индивидуализация по чертежам, Полная индивидуализация, Частичная индивидуализация, Гибкая индивидуализация&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;d-flex gap-3 py-2 border-bottom align-items-start&#34;&gt;&#xA;&lt;div class=&#34;fw-bold flex-shrink-0&#34; style=&#34;flex: 0 0 132px;&#34;&gt;Производственное оборудование&lt;/div&gt;&#xA;&lt;div class=&#34;text-body-secondary&#34;&gt;Станок лазерной резки, Фрезерный станок, Режущий станок, Станок с ЧПУ, Штамповочный станок, Оборудование для производства фильтров&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;d-flex gap-3 py-2 align-items-start border-bottom-0&#34;&gt;&#xA;&lt;div class=&#34;fw-bold flex-shrink-0&#34; style=&#34;flex: 0 0 132px;&#34;&gt;№ аудиторского отчёта TÜV Rheinland&lt;/div&gt;&#xA;&lt;div class=&#34;text-body-secondary&#34;&gt;MIC-ASI2521094  &lt;a href=&#34;https://www.verified.chn.tuv.com/en/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Проверить сейчас&lt;/a&gt;  &lt;a href=&#34;https://pengchi.net/docs/test-reports/tuv-rheinland-audit-report/&#34;&gt;Скачать отчёт в PDF&lt;/a&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/section&gt;&lt;!-- ==================== ABOUT PENGCHI — company profile, container ==================== --&gt;&#xA;&lt;section class=&#34;py-5&#34;&gt;&#xA;&lt;div class=&#34;container&#34;&gt;&#xA;&lt;h2 class=&#34;fw-bold lh-sm mb-3&#34;&gt;О компании Pengchi&lt;/h2&gt;&#xA;&lt;p class=&#34;text-body-secondary lh-lg mb-3&#34;&gt;Компания Dongguan Pengchi Intelligent Equipment Technology Co., Ltd. — профессиональное предприятие, занимающееся проектированием, исследованиями и разработками, производством и продажей продукции для операционных высокого класса, вспомогательного оборудования для лабораторий и чистых помещений, центральных стерилизационных отделений (CSSD), а также медицинской мебели. Основная продукция включает инструментальные шкафы для операционных, шкафы для анестезии и медикаментов, ламинарные шкафы, автоматические двери, интегрированные посты медсестёр, больничные процедурные шкафы, шкафы для утилизации, лабораторные столы и передаточные окна.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Блог</title>
				<link></link>
				<pubDate>Fri, 11 Sep 2026 05:54:54 +0000</pubDate>
				<guid></guid>
				<description></description>
			</item>
			<item>
				<title>Корзина</title>
				<link>https://pengchi.net/ru/cart/</link>
				<pubDate>Fri, 11 Sep 2026 05:52:04 +0000</pubDate>
				<guid>https://pengchi.net/ru/cart/</guid>
				<description>&lt;div class=&#34;wp-block-woocommerce-cart alignwide is-loading&#34;&gt;&lt;!-- wp:woocommerce/filled-cart-block --&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-filled-cart-block&#34;&gt;&lt;!-- wp:woocommerce/cart-items-block --&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-cart-items-block&#34;&gt;&lt;!-- wp:woocommerce/cart-line-items-block --&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-cart-line-items-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-product-collection&#34;&gt;&lt;!-- wp:heading {&#34;textAlign&#34;:&#34;left&#34;,&#34;style&#34;:{&#34;spacing&#34;:{&#34;margin&#34;:{&#34;bottom&#34;:&#34;1rem&#34;}}}} --&gt;&#xA;&lt;h2 class=&#34;wp-block-heading has-text-align-left&#34; style=&#34;margin-bottom:1rem&#34;&gt;Возможно, вас заинтересует…&lt;/h2&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-cart-totals-block&#34;&gt;&lt;!-- wp:woocommerce/cart-order-summary-block --&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-cart-order-summary-block&#34;&gt;&lt;!-- wp:woocommerce/cart-order-summary-heading-block --&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-cart-order-summary-heading-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-cart-order-summary-coupon-form-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-cart-order-summary-subtotal-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-cart-order-summary-fee-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-cart-order-summary-discount-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-cart-order-summary-shipping-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-cart-order-summary-taxes-block&#34;&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-cart-express-payment-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-proceed-to-checkout-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-cart-accepted-payment-methods-block&#34;&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-empty-cart-block&#34;&gt;&lt;!-- wp:heading {&#34;textAlign&#34;:&#34;center&#34;,&#34;className&#34;:&#34;with-empty-cart-icon wc-block-cart__empty-cart__title&#34;} --&gt;&#xA;&lt;h2 class=&#34;wp-block-heading has-text-align-center with-empty-cart-icon wc-block-cart__empty-cart__title&#34;&gt;Ваша корзина пока пуста!&lt;/h2&gt;&#xA;&lt;hr class=&#34;wp-block-separator has-alpha-channel-opacity is-style-dots&#34;/&gt;&#xA;&lt;h2 class=&#34;wp-block-heading has-text-align-center&#34;&gt;Новинки в магазине&lt;/h2&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Мой аккаунт</title>
				<link>https://pengchi.net/ru/my-account/</link>
				<pubDate>Fri, 11 Sep 2026 05:52:04 +0000</pubDate>
				<guid>https://pengchi.net/ru/my-account/</guid>
				<description>&lt;p&gt;[woocommerce_my_account]&lt;!-- /wp:shortcode --&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Оформление заказа</title>
				<link>https://pengchi.net/ru/checkout/</link>
				<pubDate>Fri, 11 Sep 2026 05:52:04 +0000</pubDate>
				<guid>https://pengchi.net/ru/checkout/</guid>
				<description>&lt;div class=&#34;wp-block-woocommerce-checkout alignwide wc-block-checkout is-loading&#34;&gt;&lt;!-- wp:woocommerce/checkout-fields-block --&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-fields-block&#34;&gt;&lt;!-- wp:woocommerce/checkout-express-payment-block --&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-express-payment-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-contact-information-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-shipping-method-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-pickup-options-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-shipping-address-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-billing-address-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-shipping-methods-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-payment-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-additional-information-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-order-note-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-terms-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-actions-block&#34;&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-totals-block&#34;&gt;&lt;!-- wp:woocommerce/checkout-order-summary-block --&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-order-summary-block&#34;&gt;&lt;!-- wp:woocommerce/checkout-order-summary-cart-items-block --&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-order-summary-cart-items-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-order-summary-coupon-form-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-order-summary-subtotal-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-order-summary-fee-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-order-summary-discount-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-order-summary-shipping-block&#34;&gt;&lt;/div&gt;&#xA;&lt;div class=&#34;wp-block-woocommerce-checkout-order-summary-taxes-block&#34;&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Продукты</title>
				<link></link>
				<pubDate>Fri, 11 Sep 2026 05:52:04 +0000</pubDate>
				<guid></guid>
				<description>&lt;p&gt;Системное решение для интеллектуального медицинского оборудования&lt;/p&gt;</description>
			</item>
			<item>
				<title>Политика конфиденциальности</title>
				<link>https://pengchi.net/ru/privacy-policy/</link>
				<pubDate>Fri, 11 Sep 2026 05:37:51 +0000</pubDate>
				<guid>https://pengchi.net/ru/privacy-policy/</guid>
				<description>&lt;h2 class=&#34;wp-block-heading&#34;&gt;Кто мы&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong class=&#34;privacy-policy-tutorial&#34;&gt;Предлагаемый текст: &lt;/strong&gt;Адрес нашего сайта: .&lt;/p&gt;&#xA;&lt;h2 class=&#34;wp-block-heading&#34;&gt;Комментарии&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong class=&#34;privacy-policy-tutorial&#34;&gt;Предлагаемый текст: &lt;/strong&gt;Когда посетители оставляют комментарии на сайте, мы собираем данные, указанные в форме комментариев, а также IP-адрес посетителя и строку пользовательского агента браузера для помощи в обнаружении спама.&lt;/p&gt;&#xA;&lt;p&gt;Анонимизированная строка, созданная из вашего адреса электронной почты (также называемая хешем), может быть передана сервису Gravatar, чтобы проверить, используете ли вы его. Политика конфиденциальности сервиса Gravatar доступна здесь: https://automattic.com/privacy/. После одобрения вашего комментария ваше изображение профиля становится видимым для публики в контексте вашего комментария.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Пример страницы</title>
				<link>https://pengchi.net/ru/sample-page/</link>
				<pubDate>Fri, 11 Sep 2026 05:37:51 +0000</pubDate>
				<guid>https://pengchi.net/ru/sample-page/</guid>
				<description>&lt;p&gt;Это пример страницы. Она отличается от записи в блоге тем, что остаётся на одном месте и отображается в навигации сайта (в большинстве тем). Большинство людей начинают со страницы «О себе», которая представляет их потенциальным посетителям сайта. Она может содержать что-то вроде этого:&lt;/p&gt;&#xA;&lt;blockquote class=&#34;wp-block-quote&#34;&gt;&#xA;&lt;p&gt;Привет! Днём я работаю велокурьером, а ночью — начинающий актёр, и это мой сайт. Я живу в Лос-Анджелесе, у меня есть замечательная собака по кличке Джек, и я люблю пинья-коладу. (И попадать под дождь.)&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
