<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta http-equiv="Content-Security-Policy" content="
    default-src 'self' capacitor://localhost data: gap: https://ssl.gstatic.com; 
    style-src 'self' https://kit.fontawesome.com/  https://ka-p.fontawesome.com/releases/ 'unsafe-inline' capacitor://localhost;
    script-src 'self' capacitor://localhost 
    https://dailymed.nlm.nih.gov/dailymed/
    https://vetdrugs-cpr.firebaseapp.com/
https://js.stripe.com/
    https://global.localizecdn.com/localize.js
    https://*.cloudflareinsights.com/ 
    https://vetdrugs-email.vetdrugscalculator.com/ 
    https://app.vetdrugscalculator.com/
    https://vetdrugs-api.vetdrugscalculator.com
    https://vetdrugscalculator.com/
    https://vetdrugcalculator.com/
    https://vetdrugcalculator.com:25341/
    https://health-products.canada.ca/api/ 
    https://vetdrugs-rxnorm.vetdrugscalculator.com/ 
    https://vetdrugs-unified-prod.vetcalculators.workers.dev/ 
    https://vetdrugs-ai.vetdrugscalculator.com/
     https://pdf-worker.vetcalculators.workers.dev/
     https://vetdrugs-handout-pdf.vetdrugscalculator.com/
     https://medicalunits.vetcalculators.workers.dev/
      https://ka-p.fontawesome.com/releases/ 
      https://dicom-vetdrugs.pages.dev 
      https://cloudfare-worker.vetcalculators.workers.dev 
      https://vetdrugs.pages.dev 
      https://unpkg.com 
      https://dailymed.nlm.nih.gov 
      https://*.google.com
      https://*.googleapis.com 
      https://firestore.googleapis.com/
      https://vetdrugscalculator.com 
      https://vetdrugs-proxy.vetdrugscalculator.com/ 
      https://vetdrugs-subscription-proxy.vetdrugscalculator.com/
      https://cloudfare-worker.vetcalculators.workers.dev 
      https://api.revenuecat.com/ 
      https://vetdrugscalculator.com/ 
      https://www.vetdrugscalculator.com:25829/api/  
      https://*.apple-cloudkit.com  
      https://www.googletagmanager.com/gtag/ 
      https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen/ 
      https://firestore.googleapis.com/google.firestore.v1.Firestore/Write/
      https://cdn.jsdelivr.net/npm/jeep-sqlite@latest/dist/jeep-sqlite/  'unsafe-inline' 'unsafe-eval';
    connect-src 'self' 'unsafe-inline' 'unsafe-eval' blob: ws:
      capacitor://localhost
      https://vetdrugs-cpr.firebaseapp.com/
      https://vetdrugs-subscription-proxy.vetdrugscalculator.com/
      https://e.revenue.cat
  https://api.revenuecat.com/
  https://vetdrugcalculator.com/
  https://api.stripe.com
  https://r.stripe.com
  https://m.stripe.com
  https://*.stripe.com
      https://vetdrugs-handout-pdf.vetdrugscalculator.com/
      https://cloudflareinsights.com/
      https://vetdrugs-email.vetdrugscalculator.com/
       https://vetdrugcalculator.com:25341/
       https://medicalunits.vetcalculators.workers.dev/
      https://vetdrugs-ai.vetdrugscalculator.com/
      https://vetdrugs-rxnorm.vetdrugscalculator.com/
      https://vetdrugs-unified-prod.vetcalculators.workers.dev/
       https://pdf-worker.vetcalculators.workers.dev/
      https://dicom-vetdrugs.pages.dev
      https://vetdrugs.pages.dev/
      https://app.vetdrugscalculator.com/
       https://vetdrugs-api.vetdrugscalculator.com/
      https://unpkg.com
      https://vetdrugs-proxy.vetdrugscalculator.com/
      https://cloudfare-worker.vetcalculators.workers.dev
      https://ka-p.fontawesome.com/releases/
      https://dailymed.nlm.nih.gov
      https://www.vetdrugscalculator.com:25829/api/
      https://vetdrugscalculator.com/ 
      https://vetdrugscalculator.com:25829/
      https://api.revenuecat.com/
      https://vetdrugs-api.vetdrugscalculator.com 
      https://vetdrugs-plants.vetcalculators.workers.dev 
      https://vetdrugs-plants.vetdrugscalculator.com/
      https://*.apple-cloudkit.com
      https://us-central1-vetdrugs-bf341.cloudfunctions.net
      https://*.cloudfunctions.net
      https://firestore.googleapis.com
      https://*.googleapis.com 
      https://firebaseinstallations.googleapis.com 
      https://*.googleapis.com 
      https://www.google-analytics.com/
      https://identitytoolkit.googleapis.com 
      https://firebaseremoteconfig.googleapis.com 
      https://securetoken.googleapis.com 
      https://*.firebaseapp.com
      https://vetdrugs-bf341.firebaseapp.com;
    img-src 'self' data: blob:
    https://*.pawwalls.com
    https://da08ctfrofx1b.cloudfront.net/
    https://vetdrugs-email.vetdrugscalculator.com/
     https://pdf-worker.vetcalculators.workers.dev
      https://dicom-vetdrugs.pages.dev/ 
      https://vetdrugscalculator.com/ 
      https://vetdrugs.pages.dev
      https://app.vetdrugscalculator.com/
      https://vetdrugs-proxy.vetdrugscalculator.com/
    https://vetdrugs-cpr.firebaseapp.com/
      https://vetdrugs-unified-prod.vetcalculators.workers.dev/
      https://dailymed.nlm.nih.gov https://dailymed.nlm.nih.gov/dailymed/services/v2/
      https://developer.apple.com https://play.google.com/  https://vetdrugscalculator.com/
      https://www.googletagmanager.com/
      https://www.google.com/images/
      https://tools.applemediaservices.com;
    font-src 'self' https://ka-p.fontawesome.com/releases/ data:;
    media-src 'self';
    object-src 'none';
    frame-src 'self' 
    https://js.stripe.com/
     https://pdf-worker.vetcalculators.workers.dev
      https://vetdrugscalculator.com 
      https://dicom-vetdrugs.pages.dev 
      https://vetdrugs.pages.dev
      https://accounts.google.com 
      https://apis.google.com 
      https://vetdrugs-bf341.firebaseapp.com 
      https://*.google.com;">



 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">

<meta name="theme-color" content="#DC2626">
 
   <!-- <meta name="theme-color" content="#DC2626"> -->
  <meta name="format-detection" content="telephone=no">
  <meta name="msapplication-tap-highlight" content="no">
<title>VetDrugs CPR – Precision Veterinary CRI Dosing</title>
  <meta name="description" content="Professional veterinary CRI calculator. Designed by veterinarians for veterinarians.">
  <meta name="keywords" content="veterinary cri calculator, vet drug dosing, CRI calculator, veterinary toxicity, dog medication calculator, cat drug dosing, avian drugs, equine medication, veterinary FDA labels, veterinary pharmacology">
 
 <meta property="og:title" content="VetDrugs CPR – Veterinary CRI Calculator">
<meta property="og:description" content="Accurate veterinary CRI doses">
<meta property="og:image" content="https://vetdrugs.pages.dev/og-image.png"> <!-- Replace with your actual social image -->
<meta property="og:url" content="https://vetdrugs.pages.dev">
<meta property="og:type" content="website">

<!-- Twitter Card Meta Tags -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="VetDrugs CPR – Veterinary CRI Calculator">
<meta name="twitter:description" content="Professional veterinary CRI calculator">
<meta name="twitter:image" content="https://vetdrugs.pages.dev/og-image.png">

<link rel="canonical" href="https://vetdrugs.pages.dev/">


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "VetDrugs CPR – Veterinary CRI Calculator",
  "description": "A professional-grade CRI calculator and reference tool for veterinary practitioners.",
  "url": "https://vetdrugs.pages.dev",
  "specialty": ["Veterinary Medicine", "Veterinary Pharmacology", "Veterinary Toxicology"],
  "audience": {
    "@type": "MedicalAudience",
    "audienceType": "Veterinarians and Veterinary Technicians"
  },
  "about": {
    "@type": "MedicalSpecialty",
    "name": "Veterinary Pharmacology"
  },
  "publisher": {
    "@type": "Organization",
    "name": "VetDrugs CPR",
    "url": "https://vetdrugscalculator.com",
    "logo": {
      "@type": "ImageObject",
      "url": "https://vetdrugs.pages.dev/favicon-96x96.png"
    }
  },
  "potentialAction": {
    "@type": "SearchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "https://vetdrugs.pages.dev/?search={search_term_string}"
    },
    "query-input": "required name=search_term_string"
  }
}
</script>


 <link rel="manifest" href="./manifest.json" />



<link rel="icon" type="image/png" href="./favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="./favicon.svg" />
<link rel="shortcut icon" href="./favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="./apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="VetDrugs CPR" />

  
    <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#DC2626">
    <meta name="apple-mobile-web-app-title" content="VetDrugs CPR">
    <meta name="application-name" content="VetDrugs CPR">
    <meta name="msapplication-TileColor" content="#DC2626">

    <!-- iOS specific -->  
     <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
    <link rel="apple-touch-startup-image" href="/apple-splash-2048-2732.jpg" media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)">

    

  
 
<script
  type="module"
  src="https://unpkg.com/@ionic/pwa-elements@latest/dist/ionicpwaelements/ionicpwaelements.esm.js"
></script>
 <script>
// Prevent Google API loading on native platforms
if (window.Capacitor && window.Capacitor.isNativePlatform && window.Capacitor.isNativePlatform()) {
  console.log("Native platform detected - blocking Google API scripts in CSP");
  
  // Override any potential GAPI loading
  window.gapi = {
    load: () => console.log('Blocked gapi.load on native platform'),
    iframes: {
      getContext: () => {
        console.log('Blocked gapi.iframes.getContext on native platform');
        return null;
      }
    }
  };
}
</script>

  <style>
    .hidden{display:none;}
  .ios {
  --f7-page-transition-duration: 100ms;
}
ol,ul{list-style-position: inside;list-style-type: disc;}
@media print{
  #chart {
     width: 100% !important;
      height: 500px; 
  }
  
  html.device-full-viewport, html.device-full-viewport body, body {
    height:100vh;
      width:100%
}
html.dark, html, .dark .page, .dark .page-content, .dark body {background-color:white !important;}
}

html.device-desktop .no-desktop {display:none !important;}
/* html.device-android .no-desktop {display:none !important;} */
html.device-ios .no-apple {display:none !important;}
html.device-md .no-android {display:none !important;}
</style>
  <script type="module" crossorigin src="./assets/index-43298e7b.js"></script>
  <link rel="stylesheet" href="./assets/index-5e02717b.css">
</head>
<body id="vetbody" class="print:w-full print:mx-auto">

  



  <div id="app"></div>


</body>

<script>
  // function isNativeApp() {
  //   return window.Capacitor && window.Capacitor.isNativePlatform && window.Capacitor.isNativePlatform();
  // }

  // if (!isNativeApp() && 'serviceWorker' in navigator) {
  //   window.addEventListener('load', async () => {
  //     try {
  //       const registration = await navigator.serviceWorker.register('/sw.js');
  //       console.log('SW registered:', registration);

  //       // Wait until it's ready
  //       await navigator.serviceWorker.ready;
  //       console.log('SW is active:', registration.active !== null);
  //     } catch (error) {
  //       console.error('SW registration failed:', error);
  //     }
  //   });
  // }

  // async function checkInstallable() {
  //   if (isNativeApp()) {
  //     console.log('Skipping PWA install check for native app');
  //     return;
  //   }

  //   if (window.matchMedia('(display-mode: standalone)').matches) {
  //     console.log('Already installed');
  //     return;
  //   }

  //   const registration = await navigator.serviceWorker.ready;
  //   if (!registration.navigationPreload) {
  //     console.log('navigationPreload missing');
  //   }

  //   // Check manifest
  //   const links = document.querySelectorAll('link[rel="manifest"]');
  //   if (!links.length) {
  //     console.log('Manifest link missing');
  //   }
  // }

  // checkInstallable();
</script>
</html>