<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:atom="http://www.w3.org/2005/Atom" type="Index"><html:style><![CDATA[urlset, sitemapindex { display: block; margin: 0; padding: 0; background: #F1F8E9; }
#sitemap-ui { font-family: "Roboto", sans-serif; background: #F1F8E9; color: #2E7D32; padding: 40px; min-height: 100vh; box-sizing: border-box; display: block; }
.sitemap-header { border-left: 6px solid #4CAF50; padding-left: 15px; margin-bottom: 30px; }
.sitemap-header h1 { color: #2E7D32; font-size: 26px; font-weight: 500; margin: 0; }
.sitemap-intro { font-size: 14px; margin-bottom: 30px; color: #689F38; }
.sitemap-intro a { color: #2E7D32; text-decoration: underline; }
.sitemap-table-header { display: grid; grid-template-columns: 1fr 120px 80px 80px; gap: 10px; font-weight: bold; color: #fff; background: #4CAF50; padding: 10px 15px; font-size: 12px; }
.sitemap-row { display: grid; grid-template-columns: 1fr 120px 80px 80px; gap: 10px; padding: 12px 15px; font-size: 14px; border-bottom: 1px solid #C8E6C9; background: #fff; }
.sitemap-row .loc a { color: #2E7D32; font-weight: 500; text-decoration: none; }
.sitemap-row a { color: #4CAF50; text-decoration: none; }
.sitemap-footer { margin-top: 40px; border-top: 2px solid #4CAF50; padding-top: 20px; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.sitemap-footer a { color: #2E7D32; text-decoration: none; }

			.sitemap-js-active sitemap,
			.sitemap-js-active url { display: none !important; }
			sitemapindex:not(.sitemap-js-active) sitemap,
			urlset:not(.sitemap-js-active) url {
				display: block;
				margin: 12px 0;
				padding: 12px 14px;
				border: 1px solid #d7ccc8;
				border-radius: 4px;
				font-family: system-ui, sans-serif;
				font-size: 13px;
			}
			sitemap loc, url loc { display: block; font-weight: 600; word-break: break-all; }
			sitemap lastmod, url lastmod { display: block; margin-top: 6px; color: #64748b; font-size: 12px; }
			#sitemap-ui { display: block !important; }
		]]></html:style><html:script type="text/javascript"><![CDATA[
			(function() {
				function cybermapsInitSitemapUi() {
				const root = document.documentElement;
				const rootLocal = root.localName || root.nodeName;
				const isIndex = rootLocal === 'sitemapindex';
				const type = isIndex ? 'Index' : 'Sitemap';
				const path = window.location.pathname;
				const tag = isIndex ? 'sitemap' : 'url';
				const nodes = Array.from(root.getElementsByTagName('*')).filter(
					(el) => (el.localName || el.nodeName) === tag
				);
				if (!nodes.length) {
					return;
				}

				root.setAttribute('class', (root.getAttribute('class') || '') + ' sitemap-js-active');

				const container = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
				container.setAttribute('id', 'sitemap-ui');
				
				const header = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
				header.setAttribute('class', 'sitemap-header');
				const title = document.createElementNS('http://www.w3.org/1999/xhtml', 'h1');
				title.textContent = `XML ${type} - ${path}`;
				header.appendChild(title);
				container.appendChild(header);
				
				const intro = document.createElementNS('http://www.w3.org/1999/xhtml', 'p');
				intro.setAttribute('class', 'sitemap-intro');
				intro.innerHTML = 'This sitemap was generated to help search engines index your website. <a href="https://www.sitemaps.org/" target="_blank" rel="noopener nofollow">Learn more about XML Sitemaps</a>';
				container.appendChild(intro);
				
				const table = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
				table.setAttribute('class', 'sitemap-table');
				
				const tableHeader = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
				tableHeader.setAttribute('class', 'sitemap-table-header');
				tableHeader.innerHTML = `<div>Location</div><div>Date</div><div>Priority</div><div style="text-align: right;">Media</div>`;
				table.appendChild(tableHeader);
				
				nodes.forEach(node => {
					const childByLocal = (name) => Array.from(node.getElementsByTagName('*')).find(
						(el) => (el.localName || el.nodeName) === name
					);
					const locNode = childByLocal('loc');
					const lastmodNode = childByLocal('lastmod');
					const priorityNode = childByLocal('priority');

					const loc = locNode ? locNode.textContent : '';
					const lastmod = lastmodNode ? lastmodNode.textContent : '-';
					const priority = priorityNode ? priorityNode.textContent : '-';
					
					// Count media
					let mediaCount = 0;
					const images = Array.from(node.getElementsByTagName('image:image'));
					const imageLocs = Array.from(node.getElementsByTagName('image:loc'));
					const videos = Array.from(node.getElementsByTagName('video:video'));
					mediaCount += images.length || imageLocs.length;
					mediaCount += videos.length;
					
					const row = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
					row.setAttribute('class', 'sitemap-row');
					
					const locDiv = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
					locDiv.setAttribute('class', 'loc');
					const a = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
					a.setAttribute('href', loc);
					a.textContent = loc;
					locDiv.appendChild(a);
					row.appendChild(locDiv);
					
					const dateDiv = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
					dateDiv.textContent = lastmod.split('T')[0];
					row.appendChild(dateDiv);
					
					const prioDiv = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
					prioDiv.textContent = priority;
					row.appendChild(prioDiv);
					
					const mediaDiv = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
					mediaDiv.style.textAlign = 'right';
					mediaDiv.textContent = mediaCount || '-';
					row.appendChild(mediaDiv);
					
					table.appendChild(row);
				});
				
				container.appendChild(table);
				
				const footer = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
				footer.setAttribute('class', 'sitemap-footer');
				footer.innerHTML = 'Generated by <a href="https://cybermaps.dev" target="_blank" rel="noopener">CYBERMAPS: LLM &amp; XML Sitemap SEO</a>';
				container.appendChild(footer);
				
				root.insertBefore(container, root.firstChild);
				}

				if (document.readyState === 'loading') {
					document.addEventListener('DOMContentLoaded', cybermapsInitSitemapUi);
				} else {
					cybermapsInitSitemapUi();
				}
			})();
		]]></html:script><atom:link rel="hub" href="https://pubsubhubbub.appspot.com/"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com/"/><sitemap><loc>https://www.bayareatechpros.com/sitemap-misc.xml</loc><lastmod>2026-06-15T00:05:25+00:00</lastmod></sitemap><sitemap><loc>https://www.bayareatechpros.com/sitemap-page-1.xml</loc><lastmod>2026-05-05T23:31:52+00:00</lastmod></sitemap><sitemap><loc>https://www.bayareatechpros.com/sitemap-authors-1.xml</loc><lastmod>2026-06-15T00:05:25+00:00</lastmod></sitemap><sitemap><loc>https://www.bayareatechpros.com/sitemap-archives-1.xml</loc><lastmod>2025-01-07T05:26:19+00:00</lastmod></sitemap><sitemap><loc>https://www.bayareatechpros.com/sitemap-post-1.xml</loc><lastmod>2025-01-07T05:26:19+00:00</lastmod></sitemap><sitemap><loc>https://www.bayareatechpros.com/sitemap-category-1.xml</loc><lastmod>2026-06-15T00:05:25+00:00</lastmod></sitemap><sitemap><loc>https://www.bayareatechpros.com/sitemap-post_tag-1.xml</loc><lastmod>2026-06-15T00:05:25+00:00</lastmod></sitemap></sitemapindex>
