<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LIMS Basics Demos on Veeva Basics Help</title><link>/demo-center/lims/</link><description>Recent content in LIMS Basics Demos on Veeva Basics Help</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 17 Apr 2026 20:01:18 -0400</lastBuildDate><atom:link href="/demo-center/lims/index.xml" rel="self" type="application/rss+xml"/><item><title>Release Testing</title><link>/demo-center/lims/release-testing/</link><pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate><guid>/demo-center/lims/release-testing/</guid><description>&lt;div class="my-8 flex flex-col md:flex-row gap-8">
 
 
 &lt;div class="w-full md:w-3/4 mt-12">
 &lt;script src="https://fast.wistia.com/embed/medias/0vtgmzp1qm.jsonp" async>&lt;/script>
 &lt;script src="https://fast.wistia.com/assets/external/E-v1.js" async>&lt;/script>
 &lt;div class="wistia_responsive_padding" style="padding:56.25% 0 0 0;position:relative;">
 &lt;div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;">
 &lt;div id="wistia_player_0vtgmzp1qm" class="wistia_embed wistia_async_0vtgmzp1qm seo=false videoFoam=true" style="height:100%;position:relative;width:100%">&amp;nbsp;&lt;/div>
 &lt;/div>
 &lt;/div>
 &lt;/div>

 
 
 

 
 &lt;/div>

 &lt;script>
 document.addEventListener('DOMContentLoaded', function() {
 window._wq = window._wq || [];
 _wq.push({
 id: "0vtgmzp1qm",
 onReady: function(video) {
 const chapterLinks = document.querySelectorAll('.chapter-link');
 const videoPadding = document.querySelector('.wistia_responsive_padding');
 const chapterContainer = document.querySelector('#chapter-list-container');
 const chapterHeading = document.querySelector('#chapter-heading');

 
 function parseTimestamp() {
 const urlParams = new URLSearchParams(window.location.search);
 const tParam = urlParams.get('t') || urlParams.get('time');

 if (!tParam) return null;

 let totalSeconds = 0;

 
 if (tParam.includes('m') || tParam.includes('s')) {
 
 const minutesMatch = tParam.match(/(\d+)m/);
 const secondsMatch = tParam.match(/(\d+)s/);

 if (minutesMatch) totalSeconds += parseInt(minutesMatch[1]) * 60;
 if (secondsMatch) totalSeconds += parseInt(secondsMatch[1]);
 } else if (tParam.includes(':')) {
 
 const parts = tParam.split(':').map(p => parseInt(p));
 if (parts.length === 2) {
 totalSeconds = parts[0] * 60 + parts[1];
 } else if (parts.length === 3) {
 totalSeconds = parts[0] * 3600 + parts[1] * 60 + parts[2];
 }
 } else if (!isNaN(tParam)) {
 
 totalSeconds = parseInt(tParam);
 }

 return totalSeconds > 0 ? totalSeconds : null;
 }

 function adjustChapterHeight() {
 if (videoPadding &amp;&amp; chapterContainer &amp;&amp; chapterHeading) {
 const videoHeight = videoPadding.offsetHeight;
 const headingHeight = chapterHeading.offsetHeight;
 const headingStyle = window.getComputedStyle(chapterHeading);
 const headingMarginBottom = parseInt(headingStyle.marginBottom, 10);

 const availableHeight = videoHeight - headingHeight - headingMarginBottom;
 chapterContainer.style.maxHeight = availableHeight + 'px';
 }
 }

 
 adjustChapterHeight();

 
 window.addEventListener('resize', adjustChapterHeight);

 
 const startTime = parseTimestamp();
 if (startTime !== null) {
 video.time(startTime).play();
 }

 if (chapterLinks.length > 0) {
 chapterLinks[0].classList.add('bg-ray-200', 'dark:bg-gray-700');
 }

 chapterLinks.forEach(link => {
 link.addEventListener('click', function(e) {
 e.preventDefault();
 const time = parseFloat(this.dataset.time);
 video.time(time).play();
 });
 });

 video.bind("timechange", function(t) {
 let activeChapter = null;
 chapterLinks.forEach(link => {
 const chapterTime = parseFloat(link.dataset.time);
 if (t >= chapterTime) {
 activeChapter = link;
 }
 });

 if (activeChapter) {
 chapterLinks.forEach(l => l.classList.remove('bg-gray-200', 'dark:bg-gray-700'));
 activeChapter.classList.add('bg-gray-200', 'dark:bg-gray-700');
 }
 });
 }
 });
 });
 &lt;/script></description></item><item><title>Stability</title><link>/demo-center/lims/stability/</link><pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate><guid>/demo-center/lims/stability/</guid><description>&lt;div class="my-8 flex flex-col md:flex-row gap-8">
 
 
 &lt;div class="w-full md:w-3/4 mt-12">
 &lt;script src="https://fast.wistia.com/embed/medias/logb9w0q1l.jsonp" async>&lt;/script>
 &lt;script src="https://fast.wistia.com/assets/external/E-v1.js" async>&lt;/script>
 &lt;div class="wistia_responsive_padding" style="padding:56.25% 0 0 0;position:relative;">
 &lt;div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;">
 &lt;div id="wistia_player_logb9w0q1l" class="wistia_embed wistia_async_logb9w0q1l seo=false videoFoam=true" style="height:100%;position:relative;width:100%">&amp;nbsp;&lt;/div>
 &lt;/div>
 &lt;/div>
 &lt;/div>

 
 
 

 
 &lt;/div>

 &lt;script>
 document.addEventListener('DOMContentLoaded', function() {
 window._wq = window._wq || [];
 _wq.push({
 id: "logb9w0q1l",
 onReady: function(video) {
 const chapterLinks = document.querySelectorAll('.chapter-link');
 const videoPadding = document.querySelector('.wistia_responsive_padding');
 const chapterContainer = document.querySelector('#chapter-list-container');
 const chapterHeading = document.querySelector('#chapter-heading');

 
 function parseTimestamp() {
 const urlParams = new URLSearchParams(window.location.search);
 const tParam = urlParams.get('t') || urlParams.get('time');

 if (!tParam) return null;

 let totalSeconds = 0;

 
 if (tParam.includes('m') || tParam.includes('s')) {
 
 const minutesMatch = tParam.match(/(\d+)m/);
 const secondsMatch = tParam.match(/(\d+)s/);

 if (minutesMatch) totalSeconds += parseInt(minutesMatch[1]) * 60;
 if (secondsMatch) totalSeconds += parseInt(secondsMatch[1]);
 } else if (tParam.includes(':')) {
 
 const parts = tParam.split(':').map(p => parseInt(p));
 if (parts.length === 2) {
 totalSeconds = parts[0] * 60 + parts[1];
 } else if (parts.length === 3) {
 totalSeconds = parts[0] * 3600 + parts[1] * 60 + parts[2];
 }
 } else if (!isNaN(tParam)) {
 
 totalSeconds = parseInt(tParam);
 }

 return totalSeconds > 0 ? totalSeconds : null;
 }

 function adjustChapterHeight() {
 if (videoPadding &amp;&amp; chapterContainer &amp;&amp; chapterHeading) {
 const videoHeight = videoPadding.offsetHeight;
 const headingHeight = chapterHeading.offsetHeight;
 const headingStyle = window.getComputedStyle(chapterHeading);
 const headingMarginBottom = parseInt(headingStyle.marginBottom, 10);

 const availableHeight = videoHeight - headingHeight - headingMarginBottom;
 chapterContainer.style.maxHeight = availableHeight + 'px';
 }
 }

 
 adjustChapterHeight();

 
 window.addEventListener('resize', adjustChapterHeight);

 
 const startTime = parseTimestamp();
 if (startTime !== null) {
 video.time(startTime).play();
 }

 if (chapterLinks.length > 0) {
 chapterLinks[0].classList.add('bg-ray-200', 'dark:bg-gray-700');
 }

 chapterLinks.forEach(link => {
 link.addEventListener('click', function(e) {
 e.preventDefault();
 const time = parseFloat(this.dataset.time);
 video.time(time).play();
 });
 });

 video.bind("timechange", function(t) {
 let activeChapter = null;
 chapterLinks.forEach(link => {
 const chapterTime = parseFloat(link.dataset.time);
 if (t >= chapterTime) {
 activeChapter = link;
 }
 });

 if (activeChapter) {
 chapterLinks.forEach(l => l.classList.remove('bg-gray-200', 'dark:bg-gray-700'));
 activeChapter.classList.add('bg-gray-200', 'dark:bg-gray-700');
 }
 });
 }
 });
 });
 &lt;/script></description></item></channel></rss>