trust/security: DMARC p=reject; MTA-STS cert+HTTPS policy live; cookie consent banner (CSP-safe); /accessibility page; footer legal links (Security/Accessibility) on all pages; scope TrustedSite to /order payment pages only
This commit is contained in:
parent
34daa0c1d3
commit
7399211271
93 changed files with 311 additions and 98 deletions
File diff suppressed because one or more lines are too long
81
site/public/accessibility/index.html
Normal file
81
site/public/accessibility/index.html
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
53
site/public/js/pw-cookie-consent.js
Normal file
53
site/public/js/pw-cookie-consent.js
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
/* Performance West — lightweight cookie consent banner.
|
||||
* CSP-safe (external file, no inline JS). Stores choice in localStorage.
|
||||
* Non-blocking: analytics/chat already load; this provides notice + a choice
|
||||
* and a link to the privacy policy, satisfying disclosure requirements without
|
||||
* a heavy CMP. If declined, we set a flag other scripts can check.
|
||||
*/
|
||||
(function () {
|
||||
"use strict";
|
||||
var KEY = "pw_cookie_consent"; // values: "accepted" | "declined"
|
||||
try {
|
||||
if (localStorage.getItem(KEY)) return; // already chose
|
||||
} catch (e) { return; } // no storage -> skip silently
|
||||
|
||||
function choose(val) {
|
||||
try { localStorage.setItem(KEY, val); } catch (e) {}
|
||||
var el = document.getElementById("pw-cookie-banner");
|
||||
if (el) el.parentNode.removeChild(el);
|
||||
if (val === "declined") { window.PW_COOKIE_DECLINED = true; }
|
||||
}
|
||||
|
||||
function build() {
|
||||
if (document.getElementById("pw-cookie-banner")) return;
|
||||
var bar = document.createElement("div");
|
||||
bar.id = "pw-cookie-banner";
|
||||
bar.setAttribute("role", "dialog");
|
||||
bar.setAttribute("aria-label", "Cookie notice");
|
||||
bar.style.cssText = [
|
||||
"position:fixed", "bottom:16px", "right:16px", "z-index:2147483000",
|
||||
"max-width:380px", "width:calc(100% - 32px)", "background:#0f172a",
|
||||
"color:#e2e8f0", "border:1px solid #1e293b", "border-radius:14px",
|
||||
"box-shadow:0 18px 40px rgba(0,0,0,0.35)", "padding:16px 18px",
|
||||
"font-family:Inter,system-ui,sans-serif", "font-size:13px",
|
||||
"line-height:1.55"
|
||||
].join(";");
|
||||
bar.innerHTML =
|
||||
'<p style="margin:0 0 12px">We use cookies for essential site functionality, ' +
|
||||
'analytics, and live chat. See our ' +
|
||||
'<a href="/privacy" style="color:#5eead4;text-decoration:underline">Privacy Policy</a>.</p>' +
|
||||
'<div style="display:flex;gap:8px;justify-content:flex-end">' +
|
||||
'<button type="button" id="pw-cookie-decline" style="cursor:pointer;border:1px solid #334155;background:transparent;color:#cbd5e1;font-weight:600;font-size:12px;padding:8px 14px;border-radius:8px">Decline</button>' +
|
||||
'<button type="button" id="pw-cookie-accept" style="cursor:pointer;border:0;background:#14b8a6;color:#04211d;font-weight:700;font-size:12px;padding:8px 16px;border-radius:8px">Accept</button>' +
|
||||
"</div>";
|
||||
document.body.appendChild(bar);
|
||||
document.getElementById("pw-cookie-accept").addEventListener("click", function () { choose("accepted"); });
|
||||
document.getElementById("pw-cookie-decline").addEventListener("click", function () { choose("declined"); });
|
||||
}
|
||||
|
||||
if (document.readyState === "loading") {
|
||||
document.addEventListener("DOMContentLoaded", build);
|
||||
} else {
|
||||
build();
|
||||
}
|
||||
})();
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -486,6 +486,7 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
|
@ -753,5 +754,5 @@ document.getElementById("pw-batch-form").addEventListener("submit", function(e)
|
|||
});
|
||||
</script>
|
||||
<!-- Tawk.to Live Chat --><script>var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();(function(){var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];s1.async=true;s1.src="https://embed.tawk.to/69d5a9ca0d1c3f1c37998081/1jll9ufph";s1.charset="UTF-8";s1.setAttribute("crossorigin","*");s0.parentNode.insertBefore(s1,s0);})();</script>
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -232,5 +232,5 @@ input:focus{outline:none;border-color:#1e3a5f;box-shadow:0 0 0 2px rgba(30,58,95
|
|||
})();
|
||||
</script>
|
||||
<!-- Tawk.to Live Chat --><script>var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();(function(){var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];s1.async=true;s1.src="https://embed.tawk.to/69d5a9ca0d1c3f1c37998081/1jll9ufph";s1.charset="UTF-8";s1.setAttribute("crossorigin","*");s0.parentNode.insertBefore(s1,s0);})();</script>
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -1051,5 +1051,5 @@ select:focus,input:focus{outline:none;border-color:#1e3a5f;box-shadow:0 0 0 2px
|
|||
})();
|
||||
</script>
|
||||
<!-- Tawk.to Live Chat --><script>var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();(function(){var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];s1.async=true;s1.src="https://embed.tawk.to/69d5a9ca0d1c3f1c37998081/1jll9ufph";s1.charset="UTF-8";s1.setAttribute("crossorigin","*");s0.parentNode.insertBefore(s1,s0);})();</script>
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -2,4 +2,4 @@
|
|||
<style>body{font-family:system-ui,sans-serif;display:flex;align-items:center;justify-content:center;min-height:100vh;margin:0;background:#f9fafb}.card[data-astro-cid-bhlkm3xi]{background:#fff;border-radius:1rem;padding:2.5rem;max-width:28rem;width:100%;margin:1rem;text-align:center;box-shadow:0 1px 3px #0000001a}.spinner[data-astro-cid-bhlkm3xi]{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:#1e40af;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1.5rem}@keyframes spin{to{transform:rotate(360deg)}}h1[data-astro-cid-bhlkm3xi]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem}p[data-astro-cid-bhlkm3xi]{font-size:.875rem;color:#6b7280;margin:0}
|
||||
</style><script type="module">(function(){const e=new URLSearchParams(window.location.search),s=e.get("session_id")||e.get("VERIFICATION_SESSION_ID");s&&sessionStorage.setItem("pw_identity_session",s);const n=sessionStorage.getItem("pw_order_return_url")||"/order/canada-crtc";window.location.replace(n+(n.includes("?")?"&":"?")+"identity_return=1")})();
|
||||
</script></head> <body data-astro-cid-bhlkm3xi> <div class="card" data-astro-cid-bhlkm3xi> <div class="spinner" data-astro-cid-bhlkm3xi></div> <h1 data-astro-cid-bhlkm3xi>Returning to your order...</h1> <p data-astro-cid-bhlkm3xi>Processing your verification result. Please wait.</p> </div> <!-- Tawk.to Live Chat --><script>var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();(function(){var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];s1.async=true;s1.src="https://embed.tawk.to/69d5a9ca0d1c3f1c37998081/1jll9ufph";s1.charset="UTF-8";s1.setAttribute("crossorigin","*");s0.parentNode.insertBefore(s1,s0);})();</script>
|
||||
</body> </html>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body> </html>
|
||||
|
|
@ -317,5 +317,5 @@ select:focus,input:focus{outline:none;border-color:#1e3a5f;box-shadow:0 0 0 2px
|
|||
})();
|
||||
</script>
|
||||
<!-- Tawk.to Live Chat --><script>var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();(function(){var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];s1.async=true;s1.src="https://embed.tawk.to/69d5a9ca0d1c3f1c37998081/1jll9ufph";s1.charset="UTF-8";s1.setAttribute("crossorigin","*");s0.parentNode.insertBefore(s1,s0);})();</script>
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -497,5 +497,5 @@ select:focus,input:focus{outline:none;border-color:#1e3a5f;box-shadow:0 0 0 2px
|
|||
})();
|
||||
</script>
|
||||
<!-- Tawk.to Live Chat --><script>var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();(function(){var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];s1.async=true;s1.src="https://embed.tawk.to/69d5a9ca0d1c3f1c37998081/1jll9ufph";s1.charset="UTF-8";s1.setAttribute("crossorigin","*");s0.parentNode.insertBefore(s1,s0);})();</script>
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -580,6 +580,7 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
|
@ -1305,5 +1306,5 @@ document.getElementById("pw-batch-form").addEventListener("submit", function(e)
|
|||
});
|
||||
</script>
|
||||
<!-- Tawk.to Live Chat --><script>var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();(function(){var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];s1.async=true;s1.src="https://embed.tawk.to/69d5a9ca0d1c3f1c37998081/1jll9ufph";s1.charset="UTF-8";s1.setAttribute("crossorigin","*");s0.parentNode.insertBefore(s1,s0);})();</script>
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -121,6 +121,7 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
|
@ -396,5 +397,5 @@
|
|||
})();
|
||||
</script>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -321,5 +321,5 @@ body{font-family:'Inter',system-ui,sans-serif;color:#1f2937;background:#f1f5f9;l
|
|||
});
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -182,6 +182,7 @@ Loading your filing details...
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
|
@ -345,4 +346,4 @@ fetch(API + "/api/v1/portal/rmd-review", {headers: headers})
|
|||
});
|
||||
})();
|
||||
</script>
|
||||
</body></html>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body></html>
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -255,5 +255,5 @@ if (!orderNumber) {
|
|||
uploadSection.innerHTML = '<div class="status error"><p style="font-size:14px;color:#991b1b">Invalid link — no order number found. Please use the link from your email.</p></div>';
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -219,9 +219,10 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -223,9 +223,10 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -211,9 +211,10 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -229,9 +229,10 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -211,9 +211,10 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -298,9 +298,10 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -211,9 +211,10 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -223,9 +223,10 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -211,9 +211,10 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -223,9 +223,10 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -229,9 +229,10 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -223,9 +223,10 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -223,9 +223,10 @@
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -168,5 +168,5 @@ submitBtn.addEventListener("click", function() {
|
|||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body>
|
||||
</html>
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -81,6 +81,7 @@ Searching state records...
|
|||
<div class="max-w-4xl mx-auto px-4 text-center text-xs text-gray-400">
|
||||
<img src="/images/logo.png" alt="Performance West" class="h-10 mx-auto mb-3">
|
||||
<p>Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" class="text-gray-500">performancewest.net</a> · (888) 411-0383</p>
|
||||
<p class="mt-2"><a href="/privacy" class="text-gray-500 hover:text-gray-700">Privacy Policy</a> · <a href="/terms" class="text-gray-500 hover:text-gray-700">Terms of Service</a> · <a href="/security" class="text-gray-500 hover:text-gray-700">Security & Trust</a> · <a href="/accessibility" class="text-gray-500 hover:text-gray-700">Accessibility</a></p>
|
||||
<p class="mt-2">Performance West is a regulatory compliance consulting firm, not a law firm. This does not constitute legal advice.</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
|
@ -226,4 +227,4 @@ function renderResult(data, state) {
|
|||
})();
|
||||
</script>
|
||||
<!-- Tawk.to Live Chat --><script>var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();(function(){var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];s1.async=true;s1.src="https://embed.tawk.to/69d5a9ca0d1c3f1c37998081/1jll9ufph";s1.charset="UTF-8";s1.setAttribute("crossorigin","*");s0.parentNode.insertBefore(s1,s0);})();</script>
|
||||
</body></html>
|
||||
<script defer src="/js/pw-cookie-consent.js"></script></body></html>
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -199,4 +199,4 @@ Performance West Inc. — Secure ID verification
|
|||
showState("error");
|
||||
});
|
||||
})();
|
||||
</script> </body> </html>
|
||||
</script> <script defer src="/js/pw-cookie-consent.js"></script></body> </html>
|
||||
|
|
@ -18,13 +18,14 @@ export interface Props {
|
|||
const { title, description = "", trustedsite } = Astro.props;
|
||||
|
||||
// TrustedSite trustmark is metered (free tier = 500 impressions/mo), so load it
|
||||
// ONLY where it lifts conversions: order/checkout flows + healthcare landing
|
||||
// pages (our paid/cold-traffic destinations). Auto-detected from the path so no
|
||||
// per-page wiring is needed; an explicit `trustedsite` prop can still override.
|
||||
// ONLY on pages where the visitor sees PAYMENT options (the /order checkout/
|
||||
// wizard flow) — that's where the "Certified Secure" trustmark lifts conversion
|
||||
// and where the free 500-impressions/mo budget is best spent. Auto-detected from
|
||||
// the path; an explicit `trustedsite` prop can still override.
|
||||
const path = Astro.url?.pathname || "";
|
||||
const showTrustedSite =
|
||||
trustedsite ??
|
||||
(path.startsWith("/order") || path.startsWith("/services/healthcare"));
|
||||
path.startsWith("/order");
|
||||
|
||||
// Read the nav + footer partials (extracted from prod homepage)
|
||||
let navHtml = "";
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue