'use strict'; /* * LabPreviews — реальные SVG-превью симуляций (зеркало P_* из labs/lab-glue.js) * для карточки «Лаборатория дня» на дашборде. Тёмные тайлы 270×140. * Источник истины — lab-glue.js; здесь лёгкая копия, чтобы не грузить весь * движок лаборатории на дашборде. */ (function () { function _grid(fg='rgba(255,255,255,0.06)') { return ` `; } function _svg(body) { return ` ${body}`; } const P_LENS = _svg(`${_grid('rgba(255,255,255,0.04)')} `); const P_CIRCUIT = _svg(`${_grid('rgba(255,255,255,0.04)')} R₁ R₂ I = U/R`); const P_PENDULUM = _svg(`${_grid('rgba(255,255,255,0.04)')} T = 2π√(l/g)`); const P_WAVES = _svg(`${_grid()} v = \u03bbf \u00b7 y = A sin(\u03c9t \u2212 kx) \u00b7 \u0441\u0442\u043e\u044f\u0447\u0438\u0435 \u0432\u043e\u043b\u043d\u044b`); const P_ISOPROCESS = _svg(`${_grid('rgba(255,255,255,0.04)')} 2 1 V P`); const P_3D = _svg(`${_grid('rgba(255,255,255,0.04)')} V = a³`); window.LabPreviews = { opticsbench: P_LENS, circuit: P_CIRCUIT, pendulum: P_PENDULUM, waves: P_WAVES, isoprocess: P_ISOPROCESS, stereo: P_3D, }; })();