1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3893],{90157:function(e,t,r){var n=r(79760),a=r.n(n);r(67294);var o=r(85113),s=r(14416),i=r(85893);t.Z=(0,s.$j)(function(e){return{pageData:(0,o.KS)(e)}})(function(e){var t=e.pageData;return(0,i.jsxs)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])+" center-wrap",children:[(0,i.jsxs)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])+" component-centered",children:[(0,i.jsxs)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])+" lds-spinner",children:[(0,i.jsx)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])}),(0,i.jsx)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])}),(0,i.jsx)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])}),(0,i.jsx)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])}),(0,i.jsx)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])}),(0,i.jsx)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])}),(0,i.jsx)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])}),(0,i.jsx)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])}),(0,i.jsx)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])}),(0,i.jsx)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])}),(0,i.jsx)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])}),(0,i.jsx)("div",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]])})]}),(0,i.jsx)("h1",{className:a().dynamic([["1233426926",[t.spinnerColor,t.spinnerColor]]]),children:"Loading"})]}),(0,i.jsx)(a(),{id:"1233426926",dynamic:[t.spinnerColor,t.spinnerColor],children:[".lds-spinner.__jsx-style-dynamic-selector{color:official;display:inline-block;position:relative;width:80px;height:80px;}",".lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector{-webkit-transform-origin:4
10px 40px;-ms-transform-origin:40px 40px;transform-origin:40px 40px;-webkit-animation:lds-spinner-__jsx-style-dynamic-selector 1.2s linear infinite;animation:lds-spinner-__jsx-style-dynamic-selector 1.2s linear infinite;}",'.lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:'.concat(t.spinnerColor,";}"),".lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector:nth-child(1){-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}",".lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector:nth-child(2){-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-1s;animation-delay:-1s;}",".lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector:nth-child(3){-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}",".lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector:nth-child(4){-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}",".lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector:nth-child(5){-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-0.7s;animation-delay:-0.7s;}",".lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector:nth-child(6){-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-0.6s;animation-delay:-0.6s;}",".lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector:nth-child(7){-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-0.5s;animation-delay:-0.5s;}",".lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector:nth-child(8){-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-0.4s;animation-delay:-0.4s;}",".lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector:nth-child(9){-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-0.3s;animation-delay:-0.3s;}",".lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector:nth-child(10){-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-0.2s;animation-delay:-0.2s;}",".lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector:nth-child(11){-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-0.1s;animation-delay:-0.1s;}",".lds-spinner.__jsx-style-dynamic-selector div.__jsx-style-dynamic-selector:nth-child(12){-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:0s;animation-delay:0s;}","@-webkit-keyframes lds-spinner-__jsx-style-dynamic-selector{0%{opacity:1;}100%{opacity:0;}}","@keyframes lds-spinner-__jsx-style-dynamic-selector{0%{opacity:1;}100%{opacity:0;}}",".center-wrap.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;min-height:calc(100vh - 100px);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;}","img.__jsx-style-dynamic-selector{width:100%;height:100px;display:block;margin:0 auto 30px auto;}","h1.__jsx-style-dynamic-selector{margin:0;color:".concat(t.spinnerColor,";}"),".component-centered.__jsx-style-dynamic-selector{-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;padding:0 20px;}"]})]})})},80061:function(e,t,r){var n=r(9008),a=r.n(n),o=r(85113),s=r(14416),i=r(85893);t.Z=(0,s.$j)(function(e){return{pageData:(0,o.KS)(e)}})(function(e){var t=e.title,r=e.pageData;return(0,i.jsx)(a(),{children:(0,i.jsx)("title",{children:r[void 0===t?"Smile Virtual":t]})})})},52215:function(e,t,r){var n=r(59499),a=r(4730),o=r(67294),s=r(85893),i=["color","size","title"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?l(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d=(0,o.forwardRef)(function(e,t){var r=e.color,n=e.size,o=void 0===n?"1em":n,l=e.title,d=void 0===l?null:l,p=(0,a.Z)(e,i);return(0,s.jsxs)("svg",c(c({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:o,height:o,fill:void 0===r?"currentColor":r},p),{},{children:[d?(0,s.jsx)("title",{children:d}):null,(0,s.jsx)("path",{fillRule:"evenodd",d:"M5.828 10.172a.5.5 0 0 0-.707 0l-4.096 4.096V11.5a.5.5 0 0 0-1 0v3.975a.5.5 0 0 0 .5.5H4.5a.5.5 0 0 0 0-1H1.732l4.096-4.096a.5.5 0 0 0 0-.707m4.344 0a.5.5 0 0 1 .707 0l4.096 4.096V11.5a.5.5 0 1 1 1 0v3.975a.5.5 0 0 1-.5.5H11.5a.5.5 0 0 1 0-1h2.768l-4.096-4.096a.5.5 0 0 1 0-.707m0-4.344a.5.5 0 0 0 .707 0l4.096-4.096V4.5a.5.5 0 1 0 1 0V.525a.5.5 0 0 0-.5-.5H11.5a.5.5 0 0 0 0 1h2.768l-4.096 4.096a.5.5 0 0 0 0 .707m-4.344 0a.5.5 0 0 1-.707 0L1.025 1.732V4.5a.5.5 0 0 1-1 0V.525a.5.5 0 0 1 .5-.5H4.5a.5.5 0 0 1 0 1H1.732l4.096 4.096a.5.5 0 0 1 0 .707"})]}))});d.displayName="ArrowsFullscreen",t.Z=d},67359:function(e,t,r){r(67294);var n=r(85893);t.Z=function(){return(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",x:"0px",y:"0px",children:[(0,n.jsx)("circle",{cx:"12",cy:"12",r:"10",fill:"none",stroke:"currentColor",strokeWidth:"2"}),(0,n.jsx)("text",{x:"12",y:"16",fontSize:"12",textAnchor:"middle",fill:"currentColor",fontFamily:"Arial, sans-serif",children:"i"})]})}},25989:function(e,t,r){r.d(t,{Z:function(){return tw}});var n=r(50029),a=r(92777),o=r(82262),s=r(10748),i=r(45959),l=r(63553),c=r(37247),d=r(59499),p=r(64687),u=r.n(p),h=r(5670),f=r(66628),m=r(11163),x=r(30381),g=r.n(x),b=r(67294),y=r(14416),v=r(33299),j=r(53637),w=r(35773),O=r(95305),Z=r(84082),C=r(58589),D=r(98842),k=r(28055),S=r(38824),M=r(60431);r(9085);var P=r(26495),N=r(38576),A=r(85893),Y="#6485a3",_="rgba(0, 0, 0, 0.1)",E=function(e){var t=e.loading,r=e.consultations,n={};(r=r?(0,N.Z)(r,"requestTimestamp"):[]).forEach(function(e){if(e&&e.document&&e.document.requestTimestamp){var t=g()(e.document.requestTimestamp).format("MMM YYYY");n[t]=n[t]?n[t]+1:1}});for(var a=[],o=[],s=r.length>0?g()(r[0].document.requestTimestamp).year():g()().year(),i=0;i<12;i++){var l=g()().year(s).month(i),c=l.format("MMM"),d=l.format("MMM YYYY");a.push(c),o.push(n[d]||0)}return(0,A.jsx)(A.Fragment,{children:t?(0,A.jsx)("div",{id:"canvas-container",className:"mb-2",children:(0,A.jsx)(P.x1,{data:{labels:a,datasets:[{data:o,fill:!0,borderColor:Y,backgroundColor:"rgba(100, 133, 163, 0.3)",tension:.4}]},options:{maintainAspectRatio:!1,plugins:{title:{display:!1},legend:{display:!1},datalabels:{display:!1}},elements:{line:{borderWidth:2},point:{radius:4,backgroundColor:"white",borderColor:Y,borderWidth:2,hitRadius:10,hoverRadius:6}},layout:{padding:{top:10,left:10,right:10,bottom:10}},scales:{y:{min:0,max:100,ticks:{stepSize:20,color:"black"},grid:{display:!0,borderColor:_,borderWidth:1,borderDash:[4,4]}},x:{ticks:{color:"black",padding:10},grid:{display:!0,borderColor:_,borderWidth:1,borderDash:[4,4]}}}}})}):"Details Loading"})},R=r(4730),I=r(27812),L=r(87869),z=r(23148),W=r(41114),B=r(83880),F=r(38114),T=r(27014),V=r(67359),G=["className"];function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?H(Object(r),!0).forEach(function(t){(0,d.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}z.kL.register.apply(z.kL,(0,I.Z)(z.zX));var $=(0,T.ZP)(function(e){var t=e.className,r=(0,R.Z)(e,G);return(0,A.jsx)(B.Z,q(q({},r),{},{classes:{popper:t}}))})(function(e){var t,r=e.theme;return t={},(0,d.Z)(t,"& .".concat(F.Z.tooltip),{backgroundColor:"#333333",color:"#ffffff",fontSize:"12px",lineHeight:1.5,maxWidth:280,textAlign:"center",padding:r.spacing(1,1.5)}),(0,d.Z)(t,"& .".concat(F.Z.arrow),{color:"#333333"}),t}),U=function(e){var t=e.loading,r=e.consultations,n={};r.forEach(function(e){var t=g()(e.document.requestTimestamp).format("DD MMM YYYY");n[t]=n[t]?n[t]+1:1});var a=(0,L.Z)(r,function(e){var t=e.document;return t.introResponseTimestamp||t.responseTimestamp}),o={};a.forEach(function(e){var t=g()(e.document.requestTimestamp).format("DD MMM YYYY");o[t]=o[t]?o[t]+1:1});var s=Object.values(n),i=Object.values(o),l=Math.ceil(Math.max(s.length>0?Math.max.apply(Math,s):0,i.length>0?Math.max.apply(Math,i):0))+1,c={labels:Object.keys(n),datasets:[{label:"Consult Request Received",data:s,backgroundColor:"#274b5c"},{label:"Consult Response Sent",data:i,backgroundColor:"#7cb5d0"}]};return(0,A.jsxs)(W.Z,{sx:{position:"relative",width:"100%"},children:[(0,A.jsx)($,{title:"Daily consult requests received vs. responses sent throughout the month.",placement:"bottom",arrow:!0,children:(0,A.jsx)(W.Z,{component:"span",sx:{position:"absolute",top:0,right:8,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:"#2F4F6A",zIndex:2,"& svg":{width:22,height:22}},"aria-label":"About consult requests and responses chart",children:(0,A.jsx)(V.Z,{})})}),t?(0,A.jsx)("div",{id:"canvas-container",className:"mb-2",children:(0,A.jsx)(P.$Q,{data:c,options:{maintainAspectRatio:!1,interaction:{mode:"index",intersect:!1}
1,stacked:!1,plugins:{legend:{display:!0,align:"center",position:"top",labels:{font:{size:12},boxWidth:12,usePointStyle:!0}},datalabels:{display:!1}},scales:{x:{ticks:{font:{size:10}}},y:{ticks:{font:{size:15}},max:l,beginAtZero:!0}}}})}):"Details Loading"]})},Q=r(81366),K=r(91173),X=r(90157),J=r(16207),ee=r(51634),et=r(61120),er=r.n(et),en=r(93162),ea=r(54924),eo=r(57028),es=["className"];function ei(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function el(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ei(Object(r),!0).forEach(function(t){(0,d.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ei(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}z.kL.register(z.uw,z.f$,z.ZL,z.Dx,z.u,z.De,eo.Z);var ec=(0,T.ZP)(function(e){var t=e.className,r=(0,R.Z)(e,es);return(0,A.jsx)(B.Z,el(el({},r),{},{classes:{popper:t}}))})(function(e){var t,r=e.theme;return t={},(0,d.Z)(t,"& .".concat(F.Z.tooltip),{backgroundColor:"#333333",color:"#ffffff",fontSize:"12px",lineHeight:1.5,maxWidth:280,textAlign:"center",padding:r.spacing(1,1.5)}),(0,d.Z)(t,"& .".concat(F.Z.arrow),{color:"#333333"}),t}),ed=function(e){var t=e.doctorId,r=e.startDate,a=e.endDate,o=(0,b.useState)([]),s=o[0],i=o[1],l=(0,b.useState)(!0),c=l[0],d=l[1],p=(0,b.useState)(!1),h=p[0],f=p[1];(0,b.useEffect)(function(){var e,o=(e=(0,n.Z)(u().mark(function e(){var n;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,d(!0),f(!1),e.next=5,(0,ea.g5)(t,r,a);case 5:null!=(n=e.sent)&&n.views&&i(null==n?void 0:n.views),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),f(!0);case 12:return e.prev=12,d(!1),e.finish(12);case 15:case"end":return e.stop()}},e,null,[[0,9,12,15]])})),function(){return e.apply(this,arguments)});t&&r&&a&&o()},[t,r,a]);var m=(0,b.useMemo)(function(){var e={};return null==s||s.forEach(function(t){var r=g()(t.created_at).format("DD MMM YYYY");e[r]=e[r]?e[r]+1:1}),Object.fromEntries(Object.entries(e).sort(function(e,t){return g()(t[0],"DD MMM YYYY")-g()(e[0],"DD MMM YYYY")}))},[s]),x={labels:Object.keys(m),datasets:[{label:"Number of views",data:Object.values(m),backgroundColor:"#4A698A",borderRadius:0}]},y=(0,b.useMemo)(function(){var e=Object.values(m);return 0===e.length?0:Math.max.apply(Math,e)},[m]),v=(0,b.useMemo)(function(){if(0===y)return 10;var e=Math.max(5,.1*y);return Math.ceil(y+e)},[y]);return c?(0,A.jsxs)(W.Z,{display:"flex",justifyContent:"center",alignItems:"center",height:"200px",children:[(0,A.jsx)(Q.Z,{}),(0,A.jsx)(K.Z,{position:"absolute",children:"Details Loading"})]}):h?(0,A.jsx)(K.Z,{color:"error",children:"Error loading data!"}):0===s.length?(0,A.jsx)(K.Z,{variant:"body1",sx:{mt:2},children:"No data available for the selected date range"}):(0,A.jsxs)(W.Z,{sx:{width:"100%",height:"300px",position:"relative"},children:[(0,A.jsx)(ec,{title:"Total visitors to your SV landing page",placement:"left",arrow:!0,children:(0,A.jsx)(W.Z,{component:"span",sx:{position:"absolute",top:0,right:8,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:"#2F4F6A",zIndex:2,"& svg":{width:22,height:22}},"aria-label":"About landing page views chart",children:(0,A.jsx)(V.Z,{})})}),(0,A.jsx)(P.$Q,{data:x,options:{maintainAspectRatio:!1,responsive:!0,interaction:{mode:"index",intersect:!1},plugins:{legend:{display:!1},datalabels:{display:!0,color:"#000",anchor:"end",align:"top",formatter:function(e){return e},font:{weight:"bold",size:10}},title:{display:!0,text:"NO. OF VIEWS FOR LANDING PAGE",position:"top",align:"start",color:"#333",font:{size:14,weight:"bold"},padding:{top:10,bottom:20}}},scales:{x:{grid:{display:!0,drawOnChartArea:!0,drawTicks:!1,color:"rgba(200, 200, 200, 0.4)",lineWidth:1,borderDash:[2,2]},ticks:{font:{size:10},color:"#555",maxRotation:45,minRotation:45}},y:{beginAtZero:!0,min:0,max:v,ticks:{stepSize:v>20?Math.ceil(v/5):5,font:{size:10},color:"#555"},grid:{display:!0,drawOnChartArea:!0,drawTicks:!1,color:"rgba(200, 200, 200, 0.4)",lineWidth:1,borderDash:[2,2]}}}}})]})},ep=r(67013),eu=r(51665),eh=r(85701),ef=r(52215),em=r(35126),ex=r(11752),eg=r.n(ex),eb=r(2384),ey=["className"];function ev(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ej(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?ev(Object(r),!0).forEach(function(t){(0,d.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ev(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var ew=eg()().publicRuntimeConfig;z.kL.register(z.uw,z.f$,z.ZL,z.Dx,z.u,z.De);var eO=(0,T.ZP)(function(e){var t=e.className,r=(0,R.Z)(e,ey);return(0,A.jsx)(B.Z,ej(ej({},r),{},{classes:{popper:t}}))})(function(e){var t,r=e.theme;return t={},(0,d.Z)(t,"& .".concat(F.Z.tooltip),{backgroundColor:"#333333",color:"#ffffff",fontSize:"12px",lineHeight:1.5,maxWidth:280,textAlign:"center",padding:r.spacing(1,1.5)}),(0,d.Z)(t,"& .".concat(F.Z.arrow),{color:"#333333"}),t}),eZ=function(e){var t,r=e.doctorId,a=e.startDate,o=e.endDate,s=e.user,i=(0,b.useState)([]),l=i[0],c=i[1],d=(0,b.useState)(!0),p=d[0],h=d[1],f=(0,b.useState)(!1),m=f[0],x=f[1],y=(0,b.useState)(!1),v=y[0],j=y[1],w=(0,b.useState)(!1),O=w[0],Z=w[1];(0,b.useEffect)(function(){var e,t=(e=(0,n.Z)(u().mark(function e(){var t;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,h(!0),x(!1),e.next=5,(0,ea.S3)(r,a,o,null==s?void 0:s.accessToken);case 5:Array.isArray(t=e.sent)?c(t):c([]),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(0),x(!0),(0,em.H)("Error fetching step completion data:",e.t0);case 13:return e.prev=13,h(!1),e.finish(13);case 16:case"end":return e.stop()}},e,null,[[0,9,13,16]])})),function(){return e.apply(this,arguments)});r&&a&&o&&t()},[r,a,o,s]);var C=(0,b.useMemo)(function(){var e={};null==l||l.forEach(function(t){var r=g()(t.viewed_at).format("DD MMM YYYY");e[r]||(e[r]={step1_completion:0,step2_completion:0,step3_completion:0,step4_completion:0}),e[r].hasOwnProperty(t.button)&&(e[r][t.button]+=1)});var t=Object.keys(e).sort(function(e,t){return g()(t,"DD MMM YYYY").valueOf()-g()(e,"DD MMM YYYY").valueOf()}),r=[],n=[],a=[],o=[];return t.forEach(function(t){r.push(e[t].step1_completion||0),n.push(e[t].step2_completion||0),a.push(e[t].step3_completion||0),o.push(e[t].step4_completion||0)}),{labels:t,step1Data:r,step2Data:n,step3Data:a,step4Data:o}},[l]),D=C.labels,k=C.step1Data,S=C.step2Data,M=C.step3Data,N=C.step4Data,Y=(t=(0,n.Z)(u().mark(function e(){var t,n,s,i,l;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=((null==ew?void 0:ew.apiUrl)||"").replace(/\/api(\/v\d+)?$/,""),Z(!0),e.prev=2,e.next=5,(0,eb.iN)();case 5:return n=new URLSearchParams({doctor_id:r,is_date_range:"true",start_date:a||"",end_date:o||"",access_token:e.sent.accessToken}),s="".concat(t,"/api/v1/patients/export_step_completion_csv.csv?").concat(n.toString()),e.next=11,fetch(s,{method:"GET",headers:{Accept:"text/csv"}});case 11:if((i=e.sent).ok){e.next=14;break}throw Error("Failed to fetch CSV: ".concat(i.status," ").concat(i.statusText));case 14:return e.next=16,i.blob();case 16:l=e.sent,(0,en.saveAs)(l,"doctor-step-completion.csv"),e.next=23;break;case 20:e.prev=20,e.t0=e.catch(2),(0,em.H)("Error downloading CSV:",e.t0);case 23:return e.prev=23,Z(!1),e.finish(23);case 26:case"end":return e.stop()}},e,null,[[2,20,23,26]])})),function(){return t.apply(this,arguments)}),_=[{label:"Step 1 Completion",data:k,backgroundColor:"#36454F",borderColor:"#36454F",borderWidth:1,categoryPercentage:.5,barPercentage:1},{label:"Step 2 Completion",data:S,backgroundColor:"#6B8EAD",borderColor:"#6B8EAD",borderWidth:1,categoryPercentage:.5,barPercentage:1},{label:"Step 3 Completion",data:M,backgroundColor:"#ADD8E6",borderColor:"#ADD8E6",borderWidth:1,categoryPercentage:.5,barPercentage:1}];N.some(function(e){return e>0})&&_.push({label:"Step 4 Completion",data:N,backgroundColor:"#87CEFA",borderColor:"#87CEFA",borderWidth:1,categoryPercentage:.5,barPercentage:1});var E={labels:D,datasets:_},R={maintainAspectRatio:!1,interaction:{mode:"index",intersect:!1},stacked:!1,plugins:{legend:{display:!0,align:"center",position:"top",labels:{font:{size:12},boxWidth:12,usePointStyle:!0}},datalabels:{display:!1},tooltip:{mode:"index",intersect:!1,callbacks:{label:function(e){var t=e.dataset.label||"";return t&&(t+=": "),null!==e.parsed.y&&(t+=e.parsed.y+(1===e.parsed.y?" user":" users")),t}}},title:{display:!0,text:"SIGN UP PAGE ANALYTICS FOR LANDING PAGE",position:"top",align:"start",color:"#333",font:{size:14,weight:"bold"},padding:{top:10,bottom:20}}},scales:{x:{ticks:{font:{size:10}},title:{display:!0}},y:{ticks:{font:{size:15},beginAtZero:!0,callback:function(e){return Number.isInteger(e)?e:null}},title:{display:!0,text:"Number of users"}}}};return p?(0,A.jsxs)(W.Z,{display:"flex",justifyContent:"center",alignItems:"center",height:"200px",children:[(0,A.jsx)(Q.Z,{}),(0,A.jsx)(Q.Z,{color:"secondary"})," ",(0,A.jsx)(K.Z,{position:"absolute",children:"Loading Step Completion Details"})," "]}):m?(0,A.jsx)("p",{children:"Error loading step completion data. Please try again."}):0===l.length?(0,A.jsxs)(K.Z,{variant:"body1",sx:{mt:2},children:["No data available for the selected date range"," "]}):(0,A.jsxs)(A.Fragment,{children:[(0,A.jsxs)(W.Z,{sx:{position:"relative",width:"100%",height:"300px"},children:[(0,A.jsx)(eO,{title:"Lead drop-off and completion across sign-up steps 1, 2, and 3.",placement:"left",arrow:!0,children:(0,A.jsx)(W.Z,{component:"span",sx:{position:"absolute",top:0,right:72,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:"#2F4F6A",zIndex:2,"& svg":{width:22,height:22}},"aria-label":"About sign-up page analytics chart",children:(0,A.jsx)(V.Z,{})})}),(0,A.jsx)(eh.Z,{onClick:function(){return j(!0)},sx:{position:"absolute",top:0,right:8,padding:"4px",color:"#2F4F6A",zIndex:2,"&:hover":{backgroundColor:"rgba(47, 79, 106, 0.1)"}},"aria-label":"Fullscreen",children:(0,A.jsx)(ef.Z,{size:20})}),(0,A.jsx)(B.Z,{title:"Export CSV",placement:"top",arrow:!0,children:(0,A.jsx)(eh.Z,{onClick:Y,disabled:O,sx:{position:"absolute",top:0,right:38,padding:"4px",color:"#2F4F6A",zIndex:2,"&:hover":{backgroundColor:"rgba(47, 79, 106, 0.1)"},"& svg":{width:20,height:20}},"aria-label":"Export CSV",children:O?(0,A.jsx)(Q.Z,{size:20,color:"inherit"}
1):(0,A.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 16 16",children:[(0,A.jsx)("path",{d:"M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"}),(0,A.jsx)("path",{d:"M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V5.5a.5.5 0 0 0-1 0v4.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"})]})})}),(0,A.jsx)(P.$Q,{data:E,options:R})]}),(0,A.jsx)(ep.Z,{open:v,onClose:function(){return j(!1)},maxWidth:"xl",fullWidth:!0,PaperProps:{sx:{height:"90vh",maxHeight:"90vh"}},children:(0,A.jsx)(eu.Z,{sx:{height:"100%",padding:"24px"},children:(0,A.jsxs)(W.Z,{sx:{position:"relative",width:"100%",height:"100%"},children:[(0,A.jsx)(eh.Z,{onClick:function(){return j(!1)},sx:{position:"absolute",top:0,right:0,zIndex:2,padding:"4px",color:"#2F4F6A","&:hover":{backgroundColor:"rgba(47, 79, 106, 0.1)"}},"aria-label":"Close fullscreen",children:(0,A.jsx)(ef.Z,{size:20})}),(0,A.jsx)(P.$Q,{data:E,options:ej(ej({},R),{},{maintainAspectRatio:!1})})]})})})]})},eC=["className"];function eD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ek(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eD(Object(r),!0).forEach(function(t){(0,d.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eD(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}z.kL.register(z.uw,z.f$,z.od,z.jn,z.Dx,z.u,z.De);var eS=(0,T.ZP)(function(e){var t=e.className,r=(0,R.Z)(e,eC);return(0,A.jsx)(B.Z,ek(ek({},r),{},{classes:{popper:t}}))})(function(e){var t,r=e.theme;return t={},(0,d.Z)(t,"& .".concat(F.Z.tooltip),{backgroundColor:"#333333",color:"#ffffff",fontSize:"12px",lineHeight:1.5,maxWidth:280,textAlign:"center",padding:r.spacing(1,1.5)}),(0,d.Z)(t,"& .".concat(F.Z.arrow),{color:"#333333"}),t}),eM="#4A698A",eP="white",eN="rgba(200, 200, 200, 0.4)",eA=function(e){var t=e.doctorId,r=e.startDate,a=e.endDate,o=(0,b.useState)([]),s=o[0],i=o[1],l=(0,b.useState)(!0),c=l[0],d=l[1],p=(0,b.useState)(!1),h=p[0],f=p[1];(0,b.useEffect)(function(){var e,o=(e=(0,n.Z)(u().mark(function e(){var n;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,d(!0),f(!1),e.next=5,(0,ea.$y)(t,r,a);case 5:null!=(n=e.sent)&&n.clicks&&i(null==n?void 0:n.clicks),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),f(!0);case 12:return e.prev=12,d(!1),e.finish(12);case 15:case"end":return e.stop()}},e,null,[[0,9,12,15]])})),function(){return e.apply(this,arguments)});t&&r&&a&&o()},[t,r,a]);var m=(0,b.useMemo)(function(){var e={};return null==s||s.forEach(function(t){var r=g()(t.created_at).format("DD MMM YYYY");e[r]=e[r]?e[r]+1:1}),Object.fromEntries(Object.entries(e).sort(function(e,t){return g()(t[0],"DD MMM YYYY")-g()(e[0],"DD MMM YYYY")}))},[s]),x={labels:Object.keys(m),datasets:[{label:"Number of clicks",data:Object.values(m),fill:!0,borderColor:eM,backgroundColor:"rgba(74, 105, 138, 0.2)",tension:.4,pointBackgroun
1dColor:eP,pointBorderColor:eM,pointBorderWidth:2,pointRadius:4,pointHoverRadius:6,borderWidth:2}]},y=(0,b.useMemo)(function(){var e=Object.values(m);return 0===e.length?0:Math.max.apply(Math,e)},[m]),v=(0,b.useMemo)(function(){if(0===y)return 10;var e=Math.max(5,.1*y);return Math.ceil(y+e)},[y]);return c?(0,A.jsxs)(W.Z,{display:"flex",justifyContent:"center",alignItems:"center",height:"200px",children:[(0,A.jsx)(Q.Z,{}),(0,A.jsx)(K.Z,{position:"absolute",children:"Details Loading"})]}):h?(0,A.jsx)(K.Z,{color:"error",children:"Error loading data!"}):0===s.length?(0,A.jsx)(K.Z,{variant:"body1",sx:{mt:2},children:"No data available for the selected date range"}):(0,A.jsxs)(W.Z,{sx:{width:"100%",height:"300px",position:"relative"},children:[(0,A.jsx)(eS,{title:"Total clicks made by visitors or leads on your landing page.",placement:"left",arrow:!0,children:(0,A.jsx)(W.Z,{component:"span",sx:{position:"absolute",top:0,right:8,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:"#2F4F6A",zIndex:2,"& svg":{width:22,height:22}},"aria-label":"About landing page clicks chart",children:(0,A.jsx)(V.Z,{})})}),(0,A.jsx)(P.x1,{data:x,options:{maintainAspectRatio:!1,responsive:!0,interaction:{mode:"index",intersect:!1},plugins:{title:{display:!0,text:"NO. OF CLICKS FOR LANDING PAGE",position:"top",align:"start",color:"#333",font:{size:14,weight:"bold"},padding:{top:10,bottom:20}},legend:{display:!1},datalabels:{display:!1}},elements:{line:{tension:.4,borderWidth:2,borderColor:eM},point:{radius:4,backgroundColor:eP,borderColor:eM,borderWidth:2,hitRadius:10,hoverRadius:6}},layout:{padding:{top:10,left:10,right:10,bottom:10}},scales:{y:{min:0,max:v,ticks:{stepSize:v>20?Math.ceil(v/5):5,color:"black",font:{size:10}},grid:{display:!0,borderColor:eN,borderWidth:1,borderDash:[4,4],drawOnChartArea:!0,drawTicks:!1}},x:{ticks:{color:"black",padding:10,font:{size:10},maxRotation:45,minRotation:45},grid:{display:!0,borderColor:eN,borderWidth:1,borderDash:[4,4],drawOnChartArea:!0,drawTicks:!1}}}}})]})},eY=["className"];function e_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function eE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?e_(Object(r),!0).forEach(function(t){(0,d.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}z.kL.register(z.uw,z.f$,z.ZL,z.Dx,z.u,z.De);var eR=(0,T.ZP)(function(e){var t=e.className,r=(0,R.Z)(e,eY);return(0,A.jsx)(B.Z,eE(eE({},r),{},{classes:{popper:t}}))})(function(e){var t,r=e.theme;return t={},(0,d.Z)(t,"& .".concat(F.Z.tooltip),{backgroundColor:"#333333",color:"#ffffff",fontSize:"12px",lineHeight:1.5,maxWidth:280,textAlign:"center",padding:r.spacing(1,1.5)}),(0,d.Z)(t,"& .".concat(F.Z.arrow),{color:"#333333"}),t}),eI=function(e){var t=e.doctorId,r=e.startDate,a=e.endDate,o=(0,b.useState)([]),s=o[0],i=o[1],l=(0,b.useState)(!0),c=l[0],d=l[1],p=(0,b.useState)(!1),h=p[0],f=p[1];(0,b.useEffect)(function(){var e,o=(e=(0,n.Z)(u().mark(function e(){var n;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,d(!0),f(!1),e.next=5,(0,ea.pZ)(t,r,a);case 5:null!=(n=e.sent)&&n.bounce_users&&i(n.bounce_users),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),f(!0);case 12:return e.prev=12,d(!1),e.finish(12);case 15:case"end":return e.stop()}},e,null,[[0,9,12,15]])})),function(){return e.apply(this,arguments)});t&&r&&a&&o()},[t,r,a]);var m=(0,b.useMemo)(function(){var e={};return null==s||s.forEach(function(t){if(g()(t.viewed_at).isValid()){var r=g()(t.viewed_at).format("DD MMM YYYY");e[r]=e[r]?e[r]+1:1}}),Object.fromEntries(Object.entries(e).sort(function(e,t){return g()(t[0],"DD MMM YYYY")-g()(e[0],"DD MMM YYYY")}))},[s]),x={labels:Object.keys(m),datasets:[{label:"Number of Bounced Users",data:Object.values(m),backgroundColor:"#6494ac",barThickness:"flex",maxBarThickness:40,borderRadius:10,borderSkipped:!1}]};return c?(0,A.jsxs)(W.Z,{display:"flex",justifyContent:"center",alignItems:"center",sx:{height:200},children:[(0,A.jsx)(Q.Z,{}),(0,A.jsx)(Q.Z,{color:"secondary",sx:{ml:-2.5}})," ",(0,A.jsx)(K.Z,{position:"absolute",children:"Details Loading"})]}):h?(0,A.jsx)(K.Z,{variant:"body1",color:"error",sx:{mt:2},children:"Error loading data. Please try again."}):0===s.length?(0,A.jsx)(K.Z,{variant:"body1",sx:{mt:2},children:"No data available for the selected date range"}):(0,A.jsxs)(W.Z,{sx:{position:"relative",width:"100%",height:"300px"},children:[(0,A.jsx)(eR,{title:"Visitors who left your SV landing page within 4 seconds.",placement:"left",arrow:!0,children:(0,A.jsx)(W.Z,{component:"span",sx:{position:"absolute",top:0,right:8,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:"#2F4F6A",zIndex:2,"& svg":{width:22,height:22}},"aria-label":"About bounced users chart",children:(0,A.jsx)(V.Z,{})})}),(0,A.jsx)(P.$Q,{data:x,options:{maintainAspectRatio:!1,plugins:{title:{display:!0,text:"NO. OF BOUNCED USERS FOR LANDING PAGE",position:"top",align:"start",color:"black",font:{size:14,weight:"bold"}}
1,legend:{display:!1},tooltip:{enabled:!0},datalabels:{display:!1}},layout:{padding:{top:10,left:10,right:10,bottom:10}},scales:{y:{ticks:{beginAtZero:!0},grid:{display:!0,borderColor:"rgba(0, 0, 0, 0.1)",borderWidth:1,drawBorder:!1,color:"rgba(200, 200, 200, 0.5)",borderDash:[2,2]}},x:{type:"category",ticks:{display:!0},grid:{display:!0,borderColor:"rgba(0, 0, 0, 0.1)",borderWidth:1,drawBorder:!1,color:"rgba(200, 200, 200, 0.5)",borderDash:[2,2]}}}}})]})},eL=["className"];function ez(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function eW(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ez(Object(r),!0).forEach(function(t){(0,d.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ez(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}z.kL.register(z.uw,z.f$,z.ZL,z.Dx,z.u,z.De);var eB=(0,T.ZP)(function(e){var t=e.className,r=(0,R.Z)(e,eL);return(0,A.jsx)(B.Z,eW(eW({},r),{},{classes:{popper:t}}))})(function(e){var t,r=e.theme;return t={},(0,d.Z)(t,"& .".concat(F.Z.tooltip),{backgroundColor:"#333333",color:"#ffffff",fontSize:"12px",lineHeight:1.5,maxWidth:280,textAlign:"center",padding:r.spacing(1,1.5)}),(0,d.Z)(t,"& .".concat(F.Z.arrow),{color:"#333333"}),t}),eF=function(e){var t=e.doctorId,r=e.startDate,a=e.endDate,o=(0,b.useState)([]),s=o[0],i=o[1],l=(0,b.useState)(!0),c=l[0],d=l[1],p=(0,b.useState)(!1),h=p[0],f=p[1];(0,b.useEffect)(function(){var e,o=(e=(0,n.Z)(u().mark(function e(){var n;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,d(!0),f(!1),e.next=5,(0,ea.AN)(t,r,a);case 5:(n=e.sent)&&i(n),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(0),f(!0),(0,em.H)("Error fetching session duration:",e.t0);case 13:return e.prev=13,d(!1),e.finish(13);case 16:case"end":return e.stop()}},e,null,[[0,9,13,16]])})),function(){return e.apply(this,arguments)});t&&r&&a&&o()},[t,r,a]);var m=(0,b.useMemo)(function(){var e={},t=0;return Array.isArray(s)&&s.sort(function(e,t){return new Date(t.date)-new Date(e.date)}).forEach(function(r){var n=r.average_duration/60;e[g()(r.date).format("DD MMM YYYY")]=n,n>t&&(t=n)}),{calculatedResult:e,dynamicMaxY:Math.max(5*Math.ceil((t+5)/5),10)}},[s]),x=m.calculatedResult,y=m.dynamicMaxY,v={labels:Object.keys(x),datasets:[{label:"Average Session Duration (Minutes)",data:Object.values(x),backgroundColor:"rgba(105, 120, 133, 0.8)",borderColor:"rgba(70, 80, 90, 1)",borderWidth:{top:0,left:0,right:3,bottom:0},borderRadius:4,barPercentage:.8,categoryPercentage:.8}]};return c?(0,A.jsxs)(W.Z,{display:"flex",justifyContent:"center",alignItems:"center",height:"300px",bgcolor:"white",borderRadius:2,p:2,children:[(0,A.jsx)(Q.Z,{}),(0,A.jsx)(Q.Z,{color:"secondary",sx:{position:"absolute"}}),(0,A.jsx)(K.Z,{position:"absolute",children:"Details Loading"})]}):h?(0,A.jsx)(W.Z,{display:"flex",justifyContent:"center",alignItems:"center",height:"300px",bgcolor:"white",borderRadius:2,p:2,children:(0,A.jsx)(K.Z,{color:"error",children:"Error loading data!"})}):0===s.length?(0,A.jsx)(K.Z,{variant:"body1",sx:{mt:2},children:"No data available for the selected date range"}):(0,A.jsxs)(W.Z,{sx:{height:300,width:"100%",bgcolor:"white",borderRadius:2,p:2,position:"relative"},children:[(0,A.jsx)(eB,{title:"Average time (in minutes) visitors spent on your SV landing page.",placement:"left",arrow:!0,children:(0,A.jsx)(W.Z,{component:"span",sx:{position:"absolute",top:0,right:8,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:"#2F4F6A",zIndex:2,"& svg":{width:22,height:22}},"aria-label":"About session duration chart",children:(0,A.jsx)(V.Z,{})})}),(0,A.jsx)(P.$Q,{data:v,options:{maintainAspectRatio:!1,plugins:{title:{display:!0,text:"AVERAGE SESSION DURATION FOR LANDING PAGE",position:"top",align:"start",color:"#343a40",font:{size:14,weight:"bold"},padding:{top:10,bottom:20}}
1,legend:{display:!1},datalabels:{display:!1}},layout:{padding:{top:20,left:10,right:10,bottom:10}},scales:{y:{beginAtZero:!0,max:y,ticks:{stepSize:5,color:"rgba(0, 0, 0, 0.6)"},grid:{display:!0,borderColor:"rgba(0, 0, 0, 0.1)",borderWidth:1,drawBorder:!1},title:{display:!1}},x:{categoryPercentage:.8,barPercentage:.8,ticks:{display:!0},grid:{display:!0,drawOnChartArea:!0,drawTicks:!1,color:"rgba(0, 0, 0, 0.05)",borderWidth:1,drawBorder:!1}}}}})]})},eT=["className"];function eV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function eG(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eV(Object(r),!0).forEach(function(t){(0,d.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eV(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}z.kL.register(z.uw,z.f$,z.od,z.jn,z.Dx,z.u,z.De);var eH=(0,T.ZP)(function(e){var t=e.className,r=(0,R.Z)(e,eT);return(0,A.jsx)(B.Z,eG(eG({},r),{},{classes:{popper:t}}))})(function(e){var t,r=e.theme;return t={},(0,d.Z)(t,"& .".concat(F.Z.tooltip),{backgroundColor:"#333333",color:"#ffffff",fontSize:"12px",lineHeight:1.5,maxWidth:280,textAlign:"center",padding:r.spacing(1,1.5)}),(0,d.Z)(t,"& .".concat(F.Z.arrow),{color:"#333333"}),t}),eq=function(e){var t=e.consultations,r=e.loading,n={};null==t||t.forEach(function(e){var t=g()(e.document.requestTimestamp).format("DD MMM YYYY");n[t]=n[t]?n[t]+1:1});var a="rgb(49, 82, 105)",o={labels:Object.keys(n),datasets:[{label:"Number of Conversions",data:Object.values(n),backgroundColor:function(e){var t=e.chart,r=t.ctx,n=t.chartArea;if(!n)return null;var a=r.createLinearGradient(0,n.bottom,0,n.top);return a.addColorStop(0,"rgba(230, 235, 240, 0.2)"),a.addColorStop(.5,"rgba(90, 130, 150, 0.4)"),a.addColorStop(1,"rgba(49, 82, 105, 0.6)"),a},borderColor:a,fill:!0}]};return r?t&&0!==t.length?(0,A.jsxs)(W.Z,{sx:{position:"relative",width:"100%",height:"300px"},children:[(0,A.jsx)(eH,{title:"Leads who completed sign-up on your SV landing page.",placement:"left",arrow:!0,children:(0,A.jsx)(W.Z,{component:"span",sx:{position:"absolute",top:0,right:8,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:"#2F4F6A",zIndex:2,"& svg":{width:22,height:22}},"aria-label":"About conversions chart",children:(0,A.jsx)(V.Z,{})})}),(0,A.jsx)(P.x1,{data:o,options:{maintainAspectRatio:!1,plugins:{title:{display:!0,text:"NUMBER OF CONVERSIONS",position:"top",align:"start",color:"black",font:{size:14,weight:"bold"},padding:{top:10,bottom:20}},legend:{display:!1},datalabels:{display:!1},tooltip:{enabled:!0,callbacks:{label:function(e){var t=e.dataset.label||"",r=e.parsed.y;return"".concat(t,": ").concat(r)},title:function(){return""},labelPointStyle:function(e){return{pointStyle:"circle",rotation:0}}},displayColors:!1}},elements:{line:{tension:.3,borderWidth:2,borderColor:a},point:{radius:5,hitRadius:10,hoverRadius:7,backgroundColor:"white",borderColor:a,borderWidth:1}},layout:{padding:{top:10,left:10,right:10,bottom:10}},scales:{y:{beginAtZero:!0,ticks:{display:!0},grid:{display:!0,borderColor:"rgba(0, 0, 0, 0.1)",borderWidth:1,drawBorder:!1,drawOnChartArea:!0,drawTicks:!0}},x:{grid:{display:!0,drawOnChartArea:!0,drawTicks:!1},ticks:{display:!0}}}}})]}):(0,A.jsx)(K.Z,{variant:"body1",sx:{mt:2},children:"No data available for the selected date range"}):(0,A.jsxs)(W.Z,{display:"flex",justifyContent:"center",alignItems:"center",children:[(0,A.jsx)(Q.Z,{}),(0,A.jsx)(Q.Z,{color:"secondary"}),(0,A.jsx)(K.Z,{position:"absolute",children:"Details Loading"})]})},e$=r(16835),eU=["clicks"],eQ=function(e){var t=e.doctorId,r=e.startDate,a=e.endDate,o=(0,b.useState)({}),s=o[0],i=o[1],l=(0,b.useState)(!0),c=l[0],d=l[1],p=(0,b.useState)(!1),h=p[0],f=p[1];(0,b.useEffect)(function(){var e,o=(e=(0,n.Z)(u().mark(function e(){var n;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,d(!0),f(!1),e.next=5,(0,ea.$y)(t,r,a);case 5:(n=e.sent).clicks,i((0,R.Z)(n,eU)),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(0),(0,em.H)("Failed to fetch button clicks:",e.t0),f(!0);case 14:return e.prev=14,d(!1),e.finish(14);case 17:case"end":return e.stop()}},e,null,[[0,10,14,17]])})),function(){return e.apply(this,arguments)});t&&r&&a?o():(d(!1),i({}))},[t,r,a]);var m=(0,b.useMemo)(function(){return Object.entries(s).sort(function(e,t){var r=(0,e$.Z)(e,2)[1];return(0,e$.Z)(t,2)[1]-r}).slice(0,3)},[s]),x=function(e){if(!e)return"";var t=e.split("_");return(t=t.map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")};return c?(0,A.jsxs)(W.Z,{sx:{display:"flex",justifyContent:"center",alignItems:"center",height:"200px",width:"100%",flexDirection:"column"},children:[(0,A.jsx)(Q.Z,{}),(0,A.jsx)(K.Z,{variant:"body1",sx:{mt:2},children:"Details Loading..."})]}):h?(0,A.jsx)(W.Z,{sx:{display:"flex",justifyContent:"center",alignItems:"center",height:"200px",width:"100%",color:"error.main"},children:(0,A.jsx)(K.Z,{variant:"body1",children:"Error loading data. Please try again."})}):0===m.length?(0,A.jsx)(W.Z,{sx:{display:"flex",justifyContent:"center",alignItems:"center",height:"200px",width:"100%"},children:(0,A.jsx)(K.Z,{variant:"body1",children:"No data available for the selected date range."})}):(0,A.jsxs)(W.Z,{sx:{padding:"16px",borderRadius:"8px",display:"flex",flexDirection:"column",gap:"16px"},children:[(0,A.jsx)(K.Z,{variant:"subtitle2",sx:{color:"#424242",fontWeight:"bold",textTransform:"uppercase",fontSize:"14px",marginBottom:"8px"},children:"TOP CLICKED BUTTONS & LINKS"}),(0,A.jsx)(W.Z,{sx:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(150px, 1fr))",gap:"16px",justifyContent:{xs:"center",sm:"flex-start"}},children:m.map(function(e){var t=(0,e$.Z)(e,2),r=t[0],n=t[1];return(0,A.jsxs)(W.Z,{sx:{backgroundColor:"#f0f5f7",borderRadius:"8px",padding:"20px",textAlign:"left",display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"flex-start",height:"120px"},children:[(0,A.jsx)(K.Z,{variant:"h4",component:"div",sx:{fontWeight:"bold",color:"#333",marginBottom:"8px"},children:n<10?"0".concat(n):n}),(0,A.jsx)(K.Z,{variant:"body2",sx:{color:"#666",fontSize:"0.9rem"},children:x(r)})]},r)})})]})},eK=r(73108),eX=function(){var e,t=(0,b.useState)([]),r=t[0],a=t[1],o=(0,b.useState)(!1),s=o[0],i=o[1],l=(0,b.useState)(!1),c=l[0],d=l[1],p="#1c3e58",h=(0,b.useMemo)(function(){if(0===r.length)return[];var e,t=(null===(e=r[0])||void 0===e?void 0:e.views)||1;return r.map(function(e,r){return{color:p,value:0===t?0:e.views/t*100}})},[r]);return((0,b.useEffect)(function(){var e;(e=(0,n.Z)(u().mark(function e(){var t;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,i(!0),d(!1),e.next=5,(0,ea.C)();case 5:(t=e.sent)&&a(t),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),d(!0);case 12:return e.prev=12,i(!1),e.finish(12);case 15:case"end":return e.stop()}},e,null,[[0,9,12,15]])})),function(){return e.apply(this,arguments)})()},[]),s)?(0,A.jsxs)(W.Z,{display:"flex",justifyContent:"center",alignItems:"center",children:[(0,A.jsx)(Q.Z,{}),(0,A.jsx)(Q.Z,{color:"secondary"}),(0,A.jsx)(K.Z,{position:"absolute",children:"Details Loading"})]}):c?(0,A.jsx)("p",{children:"Error!"}):(0,A.jsx)("div",{className:"col-sm-12 patientGraph mt-5",children:(0,A.jsx)("div",{className:"row",children:null===(e=r.slice(0,5))||void 0===e?void 0:e.map(function(e,t){var r,n;return(0,A.jsxs)("div",{className:"col-md-12 mb-4",children:[(0,A.jsxs)("h5",{className:"mb-2",children:[" ",null==e?void 0:e.name," "]}),(0,A.jsx)(eK.Z,{completed:(null===(r=h[t])||void 0===r?void 0:r.value)||0,customLabel:null==e?void 0:e.views,bgColor:(null===(n=h[t])||void 0===n?void 0:n.color)||p,height:"35px",borderRadius:"15p
1x",labelAlignment:"left",customLabelStyles:{padding:10}})]},null==e?void 0:e.name)})})})},eJ=["className"];function e0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function e1(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?e0(Object(r),!0).forEach(function(t){(0,d.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e0(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var e2=(0,T.ZP)(function(e){var t=e.className,r=(0,R.Z)(e,eJ);return(0,A.jsx)(B.Z,e1(e1({},r),{},{classes:{popper:t}}))})(function(e){var t,r=e.theme;return t={},(0,d.Z)(t,"& .".concat(F.Z.tooltip),{backgroundColor:"#333333",color:"#ffffff",fontSize:"12px",lineHeight:1.5,maxWidth:280,textAlign:"center",padding:r.spacing(1,1.5)}),(0,d.Z)(t,"& .".concat(F.Z.arrow),{color:"#333333"}),t}),e3=function(e){var t=e.responseRate,r=void 0===t?0:t,n=e.loading,a=(0,f.Z)(r)?(100*r).toFixed(1)+"%":"--",o=(0,f.Z)(r)?100*r:0;return(0,A.jsxs)(W.Z,{sx:{position:"absolute",top:0,left:0,right:0,bottom:0},children:[(0,A.jsx)(e2,{title:"Average response rate to SV patients over the selected date range.",placement:"bottom",arrow:!0,children:(0,A.jsx)(W.Z,{component:"span",sx:{position:"absolute",top:8,right:8,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:"#2F4F6A",zIndex:2,"& svg":{width:22,height:22}},"aria-label":"About average response rate",children:(0,A.jsx)(V.Z,{})})}),(0,A.jsxs)(W.Z,{sx:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",height:"100%",padding:"16px",boxSizing:"border-box"},children:[(0,A.jsx)(K.Z,{variant:"subtitle2",sx:{marginBottom:"10px",color:"#424242",fontWeight:"bold",textTransform:"uppercase",fontSize:"0.9rem",textAlign:"center"},children:"AVERAGE RESPONSE RATE"}),void 0!==n&&n?(0,A.jsxs)(W.Z,{sx:{position:"relative",display:"inline-flex",width:160,height:160,justifyContent:"center",alignItems:"center"},children:[(0,A.jsx)(Q.Z,{variant:"determinate",value:100,size:160,thickness:10,sx:{color:"#ADC5D6",position:"absolute",top:0,left:0}}),(0,A.jsx)(Q.Z,{variant:"determinate",value:o,size:160,thickness:10,sx:{color:"#2F4F6A",position:"absolute",top:0,left:0}}),(0,A.jsx)(W.Z,{sx:{top:0,left:0,bottom:0,right:0,position:"absolute",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,A.jsx)(K.Z,{variant:"h5",component:"div",sx:{color:"#333333",fontWeight:"bold"},children:a})})]}):(0,A.jsxs)(W.Z,{sx:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",width:160,height:160},children:[(0,A.jsx)(Q.Z,{}),(0,A.jsx)(K.Z,{sx:{marginTop:"8px"},children:"Loading..."})]})]})]})},e5=r(13681),e4=r(47904),e6=r(74074),e8=r(50720),e9=r(10586),e7=r(27484),te=r.n(e7),tt=r(66607),tr=r.n(tt),tn=r(10285),ta=r.n(tn),to=r(79212),ts=r.n(to),ti=r(37412),tl=r.n(ti),tc=r(53673),td=r(29954);function tp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function tu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tp(Object(r),!0).forEach(function(t){(0,d.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}te().extend(tr()),te().extend(ta()),te().extend(ts()),te().extend(tl());var th="#1c3e58",tf="#e0eaf3",tm=function(e,t,r,n){var a=n.startDate,o=n.endDate,s=n.handleDateClick,i=n.doctorCreatedDate,l=a&&e.isSame(a,"day"),c=o&&e.isSame(o,"day"),d=a&&o&&a.isSame(o,"day")&&e.isSame(a,"day"),p=!!a&&!!o&&e.isBetween(a,o,null,"[]"),u=i&&te()(i).isValid()?te()(i).startOf("day"):null,h=u&&e.isBefore(u,"day"),f="transparent",m="inherit",x="normal",g="4px";
1return d?(f=th,m="white",x="bold"):p&&(l||c?(f=th,m="white"):(f=tf,m=th),x="bold",g="0"),p&&!d&&(l&&(g="4px 0 0 4px"),c&&(g="0 4px 4px 0")),h&&(m="rgba(0, 0, 0, 0.38)",f="transparent",x="normal",g="4px"),(0,A.jsx)(e5.Z,tu(tu({},r),{},{onClick:function(){h||s(e)},disabled:h,sx:{backgroundColor:f,color:m,fontWeight:x,borderRadius:g,minWidth:"36px",height:"36px",padding:0,"&.MuiPickersDay-dayOutsideMonth":{color:h?"rgba(0, 0, 0, 0.26)":p&&!d?th:"text.secondary",opacity:h?.6:p&&!d?1:.6,backgroundColor:h?"transparent":p?l||c?th:tf:"transparent",borderRadius:g},"&:hover":{backgroundColor:h?"transparent":l||c||d?th:p?tf:"#f0f0f0",color:h?"rgba(0, 0, 0, 0.38)":l||c||d?"white":p?th:"inherit",opacity:h?1:.9},display:"flex",alignItems:"center",justifyContent:"center"},children:e.date()}))},tx=function(e){var t=e.currentMonth,r=e.onPreviousMonth,n=e.onNextMonth,a=e.disablePreviousMonth,o=e.disableNextMonth;return(0,A.jsxs)(W.Z,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"8px 16px"},children:[(0,A.jsx)(eh.Z,{onClick:r,disabled:a,size:"small",children:(0,A.jsx)(tc.Z,{sx:{fontSize:"1rem"}})}),(0,A.jsx)(K.Z,{variant:"subtitle1",sx:{fontWeight:"bold"},children:t.format("MMM YYYY")}),(0,A.jsx)(eh.Z,{onClick:n,disabled:o,size:"small",children:(0,A.jsx)(td.Z,{sx:{fontSize:"1rem"}})})]})},tg=function(e){var t=e.anchorEl,r=e.open,n=e.onClose,a=e.currentStartDate,o=e.currentEndDate,s=e.doctorCreatedDate,i=e.onApply,l=(0,b.useState)(null),c=l[0],d=l[1],p=(0,b.useState)(null),u=p[0],h=p[1],f=(0,b.useState)("Custom range"),m=f[0],x=f[1],g=(0,b.useState)(te()()),y=g[0],v=g[1],j=(0,b.useState)(te()().add(1,"month")),w=j[0],O=j[1],Z=(0,b.useState)(!1),C=Z[0],D=Z[1],k=(0,b.useRef)();(0,b.useEffect)(function(){k.current={tempStartDate:c,tempEndDate:u}},[c,u]),(0,b.useEffect)(function(){if(r){var e=s&&te()(s).isValid()?te()(s).startOf("day"):null,t=a&&te()(a).isValid()?te()(a):null,n=o&&te()(o).isValid()?te()(o):null;e&&(t&&t.isBefore(e,"day")&&(t=e),n&&n.isBefore(e,"day")&&(n=e),!t&&n&&n.isBefore(e,"day")&&(n=null),t&&!n&&t.isBefore(e,"day")&&(t=e)),d(t),h(n);var i=!1,l="Custom range";if(t&&n){var c=te()().startOf("day"),p=te()().subtract(1,"day").startOf("day"),u=te()().endOf("day");t.isSame(c,"day")&&n.isSame(u,"day")?(l="Today",i=!0):t.isSame(p,"day")&&n.isSame(p.endOf("day"),"day")?(l="Yesterday",i=!0):t.isSame(te()().subtract(6,"days").startOf("day"),"day")&&n.isSame(te()().endOf("day"),"day")?(l="Last week",i=t.month()===n.month()&&t.year()===n.year()):t.isSame(te()().subtract(29,"days").startOf("day"),"day")&&n.isSame(te()().endOf("day"),"day")?(l="Last 30 days",i=t.month()===n.month()&&t.year()===n.year()):(l=t.isSame(te()().subtract(3,"months").startOf("day"),"day")&&n.isSame(te()().endOf("day"),"day")?"Last 3 Months":t.isSame(te()().subtract(6,"months").startOf("day"),"day")&&n.isSame(te()().endOf("day"),"day")?"Last 6 Months":t.isSame(te()().subtract(12,"months").startOf("day"),"day")&&n.isSame(te()().endOf("day"),"day")?"Last 12 Months":"Custom range",i=!1)}else l="Custom range",i=!1;if(x(l),D(i),t){v(t);var f=t.add(1,"month");O(n&&n.isAfter(f,"month")?n:f)}else v(te()()),O(te()().add(1,"month"))}},[r,a,o,s]);var S=function(e){x(e);var t=null,r=null,n=!1,a=te()().startOf("day"),o=te()().subtract(1,"day").startOf("day"),i=te()().endOf("day");switch(e){case"Today":t=a,r=i,n=!0;break;case"Yesterday":t=o,r=o.endOf("day"),n=!0;break;case"Last week":t=a.subtract(6,"days"),r=i,n=t.month()===r.month()&&t.year()===r.year();break;case"Last 30 days":t=a.subtract(29,"days"),r=i,n=t.month()===r.month()&&t.year()===r.year();break;case"Last 3 Months":t=a.subtract(3,"months"),r=i,n=!1;break;case"Last 6 Months":t=a.subtract(6,"months"),r=i,n=!1;break;case"Last 12 Months":t=a.subtract(12,"months"),r=i,n=!1;break;default:t=null,r=null,n=!1}if(s){var l=te()(s).startOf("day");t&&t.isBefore(l,"day")&&(t=l),r&&r.isBefore(l,"day")&&(r=l)}if(d(t),h(r),D(n),t){if(v(t),!n){var c=t.add(1,"month");O(r&&r.isAfter(c,"month")?r:c)}}else v(te()()),O(te()().add(1,"month"))},M=function(e){x("Custom range"),D(!1);var t=k.current.tempStartDate,r=k.current.tempEndDate,n=s?te()(s).startOf("day"):null;!(n&&e.isBefore(n,"day"))&&(!t||t&&r?(d(e.startOf("day")),h(null),v(e),O(e.add(1,"month"))):t&&!r&&(e.isBefore(t,"day")?(d(e.startOf("day")),h(t.endOf("day")),v(e),O(t)):(h(e.endOf("day")),e.isAfter(y.add(1,"month"),"month")&&O(e))))};return(0,A.jsx)(e8._,{dateAdapter:e9.y,children:(0,A.jsx)(e4.ZP,{open:r,anchorEl:t,onClose:n,anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},PaperProps:{sx:{borderRadius:"8px",boxShadow:"0px 4px 12px rgba(0, 0, 0, 0.15)",overflow:"hidden",mt:1,width:"".concat(C?562:932,"px"),maxWidth:"unset"}},children:(0,A.jsxs)(W.Z,{sx:{display:"flex",width:"100%",height:"auto"},children:[(0,A.jsx)(W.Z,{sx:{width:"180px",padding:"16px",borderRight:"1px solid #e0e0e0",display:"flex",flexDirection:"column",gap:"8px",backgroundColor:"#f5f5f5",flexShrink:0},children:[{label:"Custom range",type:"Custom range"},{label:"Today",type:"Today"},{label:"Yesterday",type:"Yesterday"},{label:"Last week",type:"Last week"},{label:"Last 30 days",type:"Last 30 days"},{label:"Last 3 Months",type:"Last 3 Months"},{label:"Last 6 Months",type:"Last 6 Months"},{label:"Last 12 Months",type:"Last 12 Months"}].map(function(e){return(0,A.jsx)(e5.Z,{onClick:function(){return S(e.type)},sx:{justifyContent:"flex-start",textTransform:"none",color:m===e.type?"white":"text.primary",backgroundColor:m===e.type?th:"transparent","&:hover":{backgroundColor:m===e.type?th:"#e0e0e0",opacity:m===e.type?.9:1},borderRadius:"6px",padding:"8px 12px"},children:e.label},e.type)})}),(0,A.jsxs)(W.Z,{sx:{display:"flex",flexDirection:"column",flexGrow:1,minWidth:C?"".concat(382,"px"):"".concat(752,"px")},children:[(0,A.jsx)(W.Z,{sx:{padding:"16px",borderBottom:"1px solid #e0e0e0",display:"flex",justifyContent:"space-between",alignItems:"center",backgroundColor:"#ffffff"},children:(0,A.jsx)(K.Z,{variant:"body1",sx:{fontWeight:"bold"},children:c&&c.isValid()&&u&&u.isValid()?"".concat(c.format("MMM D, YYYY")," - ").concat(u.format("MMM D, YYYY")):c&&c.isValid()?"".concat(c.format("MMM D, YYYY")," - Select End Date"):"Select Start & End Dates"})}),(0,A.jsxs)(W.Z,{sx:{display:"flex",flexGrow:1,padding:"16px",gap:"20px",justifyContent:"center"},children:[(0,A.jsx)(e6.W,{value:y,onChange:v,disableFuture:!0,minDate:s&&te()(s).isValid()?te()(s).startOf("day"):null,views:["day"],onMonthChange:function(e){v(e),e.isSameOrAfter(w,"month")&&O(e.add(1,"month"))},displayWeekNumber:!1,months:1,slots:{day:function(e){return tm(e.day,[],e,{startDate:c,endDate:u,handleDateClick:M,doctorCreatedDate:s})},calendarHeader:function(e){return(0,A.jsx)(tx,tu(tu({},e),{},{currentMonth:y,onPreviousMonth:function(){return v(y.subtract(1,"month"))},onNextMonth:function(){return v(y.add(1,"month"))},disablePreviousMonth:s&&te()(s).isValid()&&y.subtract(1,"month").endOf("month").isBefore(te(
1)(s).startOf("month")),disableNextMonth:y.add(1,"month").startOf("month").isAfter(te()().endOf("month"))}))}},sx:{width:"".concat(350,"px"),".MuiPickersDay-root":{minWidth:"36px",height:"36px",padding:0,margin:0},".MuiPickersCalendarHeader-labelContainer":{display:"none"},".MuiPickersCalendarHeader-switchViewButton":{display:"none"},".MuiPickersArrowSwitcher-spacer":{display:"none"},".MuiPickersArrowSwitcher-button":{display:"none"}},disableHighlightToday:!0}),!C&&(0,A.jsx)(e6.W,{value:w,onChange:O,disableFuture:!0,minDate:s&&te()(s).isValid()?te()(s).startOf("day"):null,views:["day"],onMonthChange:function(e){O(e),e.isSameOrBefore(y,"month")&&v(e.subtract(1,"month"))},displayWeekNumber:!1,months:1,slots:{day:function(e){return tm(e.day,[],e,{startDate:c,endDate:u,handleDateClick:M,doctorCreatedDate:s})},calendarHeader:function(e){return(0,A.jsx)(tx,tu(tu({},e),{},{currentMonth:w,onPreviousMonth:function(){return O(w.subtract(1,"month"))},onNextMonth:function(){return O(w.add(1,"month"))},disablePreviousMonth:s&&te()(s).isValid()&&w.subtract(1,"month").endOf("month").isBefore(te()(s).startOf("month")),disableNextMonth:w.add(1,"month").startOf("month").isAfter(te()().endOf("month"))}))}},sx:{width:"".concat(350,"px"),".MuiPickersDay-root":{minWidth:"36px",height:"36px",padding:0,margin:0},".MuiPickersCalendarHeader-labelContainer":{display:"none"},".MuiPickersCalendarHeader-switchViewButton":{display:"none"},".MuiPickersArrowSwitcher-spacer":{display:"none"},".MuiPickersArrowSwitcher-button":{display:"none"}},disableHighlightToday:!0})]}),(0,A.jsxs)(W.Z,{sx:{padding:"16px",borderTop:"1px solid #e0e0e0",display:"flex",justifyContent:"flex-end",gap:"8px",backgroundColor:"#ffffff"},children:[(0,A.jsx)(e5.Z,{variant:"outlined",onClick:function(){var e=s&&te()(s).isValid()?te()(s).startOf("day"):null,t=a&&te()(a).isValid()?te()(a):null,r=o&&te()(o).isValid()?te()(o):null;e&&(t&&t.isBefore(e,"day")&&(t=e),r&&r.isBefore(e,"day")&&(r=e),!t&&r&&r.isBefore(e,"day")&&(r=null),t&&!r&&t.isBefore(e,"day")&&(t=e)),d(t),h(r),n()},sx:{textTransform:"none",borderColor:"#d0d0d0",color:"#333"},children:"Cancel"}),(0,A.jsx)(e5.Z,{variant:"contained",onClick:function(){if(!c||!u||!c.isValid()||!u.isValid()){n();return}var e=c.isAfter(u)?u:c,t=u.isBefore(e)?e:u;i(e.format("YYYY-MM-DD"),t.format("YYYY-MM-DD")),n()},disabled:!c||!u||!c.isValid()||!u.isValid(),sx:{textTransform:"none",backgroundColor:th,"&:hover":{backgroundColor:th,opacity:.9},"&.Mui-disabled":{backgroundColor:tf,color:th,opacity:.7}},children:"Done"})]})]})]})})})},tb=r(91819),ty=(eg()()||{}).publicRuntimeConfig,tv={retrieveDoctorDetail:ee.Cl,retrieveDoctorAllConsultations:ee.ij},tj=function(e){(0,i.Z)(p,e);var t,r=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.Z)(p);return e=t?Reflect.construct(r,arguments,(0,c.Z)(this).constructor):r.apply(this,arguments),(0,l.Z)(this,e)});function p(e){var t,o;return(0,a.Z)(this,p),t=r.call(this,e),(0,d.Z)((0,s.Z)(t),"pushAnalyticsRoute",function(e){var r=t.props.router.query.id;J.Router.pushRoute("admin/doctor-analytics",(0,h.Z)({doctorId:r},e,t.props.router.query))}),(0,d.Z)((0,s.Z)(t),"handleScreenshot",function(e){var t=document.getElementById("screenshot-container");t&&er()(t,{scale:2,logging:!1}).then(function(t){t.toBlob(function(t){(0,en.saveAs)(t,"Analytics - ".concat(e,".png"))})})}),(0,d.Z)((0,s.Z)(t),"handleDownloadCSV",(o=(0,n.Z)(u().mark(function e(r){var n,a,o,s,i,l,c,d,p,h,f;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r.preventDefault(),a=(n=t.props).doctor,o=n.startDate,s=n.endDate,i=((null==ty?void 0:ty.apiUrl)||"").replace(/\/api(\/v\d+)?$/,""),t.setState({isDownloadingCsv:!0}),e.prev=4,e.next=7,(0,eb.iN)();case 7:return l=e.sent.accessToken,c=new URLSearchParams({doctor_id:a.id,is_date_range:"true",start_date:o,end_date:s,access_token:l}),d="".concat(i,"/api/v1/patients/export_csv.csv?").concat(c.toString()),e.next=13,fetch(d,{method:"GET",headers:{Accept:"text/csv"}});case 13:if(console.log("Response Status:",(p=e.sent).status),p.ok){e.next=17;break}throw Error("Failed to fetch CSV: ".concat(p.status," ").concat(p.statusText));case 17:return e.next=19,p.blob();case 19:h=e.sent,f=null!=a&&a.name?"doctor-".concat(a.name.replace(/\s+/g,"-").toLowerCase(),"-patients.csv"):"doctor-patients.csv",(0,en.saveAs)(h,f),e.next=28;break;case 24:e.prev=24,e.t0=e.catch(4),console.error("Error downloading CSV:",e.t0),alert("Error downloading CSV. Please check the browser console for details.");case 28:return e.prev=28,t.setState({isDownloadingCsv:!1}),e.finish(28);case 31:case"end":return e.stop()}},e,null,[[4,24,28,31]])})),function(e){return o.apply(this,arguments)})),(0,d.Z)((0,s.Z)(t),"handleDownloadPDF",(0,n.Z)(u().mark(function e(){var r,n,a,o,s,i,l,c,d,p,h,f;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=(r=t.props.doctor)?r.name:"Doctor Analytics",a=document.getElementById("screenshot-container")){e.next=5;break}return e.abrupt("return");case 5:return t.setState({isDownloadingPdf:!0}),e.prev=6,e.next=9,er()(a,{scale:2,useCORS:!0,logging:!1,windowWidth:1440,onclone:function(e){var t=e.getElementById("screenshot-container");t&&(t.style.width="1440px",t.style.maxWidth="1440px",t.style.minWidth="1440px")}});case 9:s=(o=e.sent).toDataURL("image/png",1),i=new tb.kH({orientation:"p",unit:"pt",format:[720,1120]}),l=o.width,c=o.height,d=680,(p=680*c/l)>1080&&(p=1080,d=1080*l/c),h=20+(680-d)/2,f=20+(1080-p)/2,i.addImage(s,"PNG",h,f,d,p),i.save("Analytics - ".concat(n,".pdf")),e.next=31;break;case 28:e.prev=28,e.t0=e.catch(6),(0,em.H)("Error compiling PDF layout in isolated sandbox clone:",e.t0);case 31:return e.prev=31,t.setState({isDownloadingPdf:!1}),e.finish(31);case 34:case"end":return e.stop()}},e,null,[[6,28,31,34]])}))),(0,d.Z)((0,s.Z)(t),"handleOpenCalendarPopover",function(e){t.setState({isCalendarPopoverOpen:!0,anchorEl:e.currentTarget})}),(0,d.Z)((0,s.Z)(t),"handleCloseCalendarPopover",function(){t.setState({isCalendarPopoverOpen:!1,anchorEl:null})}),(0,d.Z)((0,s.Z)(t),"handleApplyDateRange",function(e,r){t.pushAnalyticsRoute({startDate:e,endDate:r})}),t.state={isCalendarPopoverOpen:!1,anchorEl:null,isDownloadingPdf:!1,isDownloadingCsv:!1},t.dateRangeButtonRef=b.createRef(),t}
1return(0,o.Z)(p,[{key:"componentDidMount",value:function(){var e=this.props,t=e.doctor,r=e.doctorId,n=e.retrieveDoctorDetail,a=e.isSignedIn;t&&t.slug===r||n(r),a||(0,v.getSession)().then(function(e){e&&(0,eb.sJ)()})}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.doctor,n=t.retrieveDoctorAllConsultations,a=t.startDate,o=t.endDate,s=r&&null==e.doctor,i=r&&(a!==e.startDate||o!==e.endDate),l=r&&e.doctor&&r.id!==e.doctor.id;(s||i||l)&&n(r.tvVaultId,r.tvConsultationSchemaId,a,o)}},{key:"formattedNumber",value:function(e){return(0,f.Z)(e)?e:"--"}},{key:"formattedResponseRate",value:function(e){return(0,f.Z)(e)?(100*e).toFixed(1)+"%":"--"}},{key:"render",value:function(){var e=this,t=this.props,r=t.doctor,n=t.doctorWithAnalytics,a=t.doctorAnalyticsLoaded,o=t.startDate,s=t.endDate,i=t.doctorDetailLoading,l=t.user,c=t.isAdmin,d=this.state,p=d.isCalendarPopoverOpen,u=d.anchorEl,h=d.isDownloadingPdf,f=d.isDownloadingCsv;if(!r||i)return(0,A.jsx)(X.Z,{});var m="".concat(g()(o).format("MMM D, YYYY")," - ").concat(g()(s).format("MMM D, YYYY"));return(0,A.jsx)("div",{children:(0,A.jsxs)(j.Z,{id:"screenshot-container",children:[(0,A.jsx)(w.Z,{className:"mb-3",children:(0,A.jsx)(O.Z,{className:"d-flex justify-content-end",children:(0,A.jsxs)(Z.Z,{color:"secondary",className:"btn-sm flex items-center gap-x-1",onClick:function(){"true"===l.attributes.isAdmin?J.Router.pushRoute("/admin/analytics"):"organization_head"===l.attributes.role?J.Router.pushRoute("/organization-head/dashboard"):J.Router.pushRoute("/provider/dashboard")},children:[(0,A.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"21",height:"15",viewBox:"0 0 21 15",className:"inline-block",children:(0,A.jsx)("g",{fill:"none",stroke:"white",strokeWidth:"2",children:(0,A.jsx)("path",{strokeLinecap:"square",d:"M7.5 14.5l-7-7 7-7"})})}),(0,A.jsx)("span",{children:"Back to Dashboard"})]})})}),(0,A.jsxs)("div",{className:"d-flex justify-content-between align-items-center mb-3",children:[(0,A.jsxs)("div",{children:[(0,A.jsx)("h1",{children:"Analytics"}),(0,A.jsx)("h3",{className:"text-muted mb-0",children:r.name})]}),(0,A.jsxs)("div",{className:"d-flex align-items-center",children:[a&&(0,A.jsxs)("div",{className:"selectPeriod d-flex align-items-center me-3",children:[(0,A.jsx)("h3",{className:"mb-0 me-3",style:{fontSize:"1em",whiteSpace:"nowrap"},children:"Select a Date Range:"}),(0,A.jsxs)(Z.Z,{className:"calendor-button",onClick:this.handleOpenCalendarPopover,innerRef:this.dateRangeButtonRef,size:"sm",color:"primary",style:{minWidth:"200px",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,A.jsx)("span",{style:{flexGrow:1,textAlign:"center"},children:m}),(0,A.jsx)("i",{className:"fa fa-calendar","aria-hidden":"true",style:{marginLeft:"10px"}})]}),(0,A.jsx)(tg,{open:p,anchorEl:u,onClose:this.handleCloseCalendarPopover,currentStartDate:o,currentEndDate:s,doctorCreatedDate:r.createdAt,onApply:this.handleApplyDateRange})]}),a&&(0,A.jsxs)(Z.Z,{color:"secondary",size:"sm",className:"me-3 d-flex align-items-center text-nowrap",title:"Export CSV",onClick:this.handleDownloadCSV,disabled:f,children:[f?(0,A.jsx)("span",{className:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"}):(0,A.jsx)("i",{className:"fa fa-download me-2","aria-hidden":"true"}),f?"Downloading...":"Download CSV"]}),(0,A.jsxs)(C.Z,{children:[(0,A.jsx)(D.Z,{color:"secondary",className:"btn-sm",style:{display:"flex",alignItems:"center",justifyContent:"center",minWidth:"120px"},caret:!0,disabled:h,children:h?(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("span",{className:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"}),"GENERATING..."]}):(0,A.jsxs)(A.Fragment,{children:[(0,A.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",className:"bi bi-download me-2",viewBox:"0 0 16 16",children:[(0,A.jsx)("path",{d:"M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"}),(0,A.jsx)("path",{d:"M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V5.5a.5.5 0 1 0-.708.708l3 3z"})]}),"DOWNLOAD"]})}),(0,A.jsxs)(k.Z,{end:!0,children:[(0,A.jsx)(S.Z,{onClick:function(){return e.handleScreenshot(r.name)},disabled:h,children:"IMAGE"}),(0,A.jsx)(S.Z,{onClick:this.handleDownloadPDF,disabled:h,children:"PDF"})]})]})]})]}),(0,A.jsxs)(w.Z,{className:"mt-3 requestGraph",children:[(0,A.jsx)(O.Z,{md:"9",className:"patientGraph",children:(0,A.jsxs)("div",{className:"graphContainer",children:[a&&(0,A.jsxs)("div",{style:{display:"flex",justifyContent:"flex-end",alignItems:"center",marginBottom:"10px",width:"100%",paddingRight:"10px"},children:[(0,A.jsx)("p",{style:{margin:0,marginRight:"10px",fontSize:"1em",color:"#34495e",whiteSpace:"nowrap"},children:(0,A.jsx)("strong",{children:"TOTAL NO. OF PATIENTS"})}),(0,A.jsx)("span",{className:"count",style:{backgroundColor:"#b0b6bc",color:"#000000",padding:"4px 12px",borderRadius:"8px",fontSize:"1.2em",fontWeight:"bold",minWidth:"45px",display:"flex",alignItems:"center",justifyContent:"center"},children:n?this.formattedNumber(n.consultations.length):0})]}),a?(0,A.jsx)(E,{consultations:n?n.consultations:null,loading:a}):(0,A.jsxs)(W.Z,{display:"flex",justifyContent:"center",alignItems:"center",children:[(0,A.jsx)(Q.Z,{}),(0,A.jsx)(Q.Z,{color:"secondary"}),(0,A.jsx)(K.Z,{position:"absolute",children:"Details Loading"})]})]})}),(0,A.jsx)(O.Z,{md:"3",className:"requeReceiveGraph",children:(0,A.jsx)("div",{id:"average-response-rate-container",className:"graphContainer d-flex justify-content-center align-items-center h-100",children:a?(0,A.jsx)(e3,{responseRate:n?n.responseRate:0,loading:a}):(0,A.jsxs)(W.Z,{display:"flex",justifyContent:"center",alignItems:"center",children:[(0,A.jsx)(Q.Z,{}),(0,A.jsx)(Q.Z,{color:"secondary"}),(0,A.jsx)(K.Z,{position:"absolute",children:"Details Loading"})]})})})]}),(0,A.jsx)(w.Z,{className:"mt-3 requestGraph",children:(0,A.jsx)(O.Z,{md:"12",className:"requeReceiveGraph",children:(0,A.jsx)("div",{className:"graphContainer",children:a?(0,A.jsx)(U,{consultations:n?n.consultations:null,loading:a}):(0,A.jsxs)(W.Z,{display:"flex",justifyContent:"center",alignItems:"center",children:[(0,A.jsx)(Q.Z,{}),(0,A.jsx)(Q.Z,{color:"secondary"}),(0,A.jsx)(K.Z,{position:"absolute",children:"Details Loading"})]})})})}),(0,A.jsxs)(w.Z,{className:"mt-3 requestGraph",children:[(0,A.jsx)("div",{className:"col-md-6 patientGraph",children:(0,A.jsx)("div",{className:"graphContainer",children:(0,A.jsx)("div",{id:"canvas-container",className:"mb-2",children:(0,A.jsx)(ed,{doctorId:null==r?void 0:r.id,startDate:o,endDate:s})})})}),(0,A.jsx)("div",{className:"col-md-6 requeReceiveGraph",children:(0,A.jsx)("div",{className:"graphContainer",children:(0,A.jsx)("div",{id:"canvas-container",className:"mb-2",children:(0,A.jsx)(eA,{doctorId:null==r?void 0:r.id,startDate:o,endDate:s})})})})]}),(0,A.jsxs)(w.Z,{className:"mt-3 requestGraph",children:[(0,A.jsx)("div",{className:"col-md-6 patientGraph",children:(0,A.jsx)("div",{className:"graphContainer",children:(0,A.jsx)("div",{id:"canvas-container",className:"mb-2",children:(0,A.jsx)(eI,{doctorId:null==r?void 0:r.id,startDate:o,endDate:s})})})}),(0,A.jsx)("div",{className:"col-md-6 requeReceiveGraph",children:(0,A.jsx)("div",{className:"graphContainer",children:(0,A.jsx)("div",{id:"canvas-container",className:"mb-2",children:(0,A.jsx)(eF,{doctorId:null==r?void 0:r.id,startDate:o,endDate:s})})})})]}),(0,A.jsx)(w.Z,{className:"mt-3 requestGraph",children:(0,A.jsx)("div",{className:"col-md-12 patientGraph",children:(0,A.jsx)("div",{id:"top-button-clicks-container",className:"graphContainer",children:(0,A.jsx)(eQ,{doctorId:null==r?void 0:r.id,startDate:o,endDate:s})})})}),(0,A.jsxs)(w.Z,{className:"mt-3 requestGraph",children:[(0,A.jsx)("div",{className:"col-md-6 patientGraph",children:(0,A.jsx)("div",{className:"graphContainer",children:(0,A.jsx)("div",{id:"canvas-container",className:"mb-2",children:(0,A.jsx)(eq,{consultations:n?n.consultations:null,loading:a})})})}),(0,A.jsx)("div",{className:"col-md-6 patientGraph",children:(0,A.jsx)("div",{className:"graphContainer",children:(0,A.jsx)("div",{id:"canvas-container",className:"mb-2",children:(0,A.jsx)(eZ,{doctorId:null==r?void 0:r.id,startDate:o,endDate:s,user:l})})})})]}),c&&(0,A.jsxs)(w.Z,{className:"mt-3 requestGraph",children:[(0,A.jsx)("h3",{className:"mb-0",children:" Top Pages "}),(0,A.jsx)(eX,{})]})]})})}}]),p}(b.Component);(0,d.Z)(tj,"defaultProps",{startDate:g()().subtract(90,"days").format("YYYY-MM-DD"),endDate:g()().format("YYYY-MM-DD")});var tw=tj=(0,M.qC)((0,y.$j)(function(e,t){return{doctor:(0,ee.dv)(e),doctorWithAnalytics:(0,ee.yS)(e,t),doctorAnalyticsLoaded:(0,ee.C7)(e),doctorDetailLoa
1ding:(0,ee.X1)(e),user:(0,eb.dy)(e),isSignedIn:(0,eb.GB)(e),isAdmin:(0,eb.yX)(e)}},tv),m.withRouter)(tj)},49563:function(e,t,r){var n=r(60431),a=r(90157),o=r(2384),s=r(14416),i=r(16207),l=r(11988),c={retrieveUser:o.sJ},d="login",p=["/provider/dashboard","/provider/patients","/provider/add-patient"],u=function(e,t){var r,n,a;return!!(!(0,l.Qm)(null==t||null===(r=t.attributes)||void 0===r?void 0:r.role)||p.some(function(t){return e.startsWith(t)}))||(e.startsWith("/provider/page-setting")?(null==t||null===(n=t.attributes)||void 0===n?void 0:n.canEditPageSettings)==="true":!!e.startsWith("/provider/case-images")&&(null==t||null===(a=t.attributes)||void 0===a?void 0:a.canEditCaseImages)==="true")},h=function(e){u(window.location.pathname,e)||i.Router.replaceRoute("provider/dashboard")};t.Z=(0,n.qC)((0,s.$j)(function(e){return{isSignedIn:(0,o.GB)(e),user:(0,o.dy)(e)}},c),(0,n.hC)("AuthenticatedPage"),(0,n.fC)((0,n.qC)((0,n.Sx)({componentDidMount:function(){var e=this.props,t=e.isSignedIn,r=e.retrieveUser;if(t){h(this.props.user);return}r().catch(function(){i.Router.route!==d&&i.Router.replaceRoute(d,{error:"Please sign in to continue",redirectUrl:i.Router.asPath})})},componentDidUpdate:function(e){!e.isSignedIn&&this.props.isSignedIn&&h(this.props.user),!e.user&&this.props.user&&this.props.isSignedIn&&h(this.props.user)}}),(0,n.WY)(function(e){var t=e.isSignedIn,r=e.user;return!t||!u(window.location.pathname,r)},(0,n.SO)(a.Z)))))}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.