PageSourceSearch

https://www.bupadental.com.au/bupadental-static/763.841d8f5b603bdf8f.js

js bupadental.com.au collected 2026-10-09 21:50:00 UTC 3,374 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[763],{37763(e,a,t){t.r(a),t.d(a,{default:()=>h});var n=t(95307),i=t(30960),l=t(1190),r=t(62586),s=t(86771),o=t(71466),c=t(60056),d=t(51759),u=t(93834),v=t(16411),p=s.Fv.asConsumer();const h=function(e){var a=e.children,t=e.errorCtaUrl,s=e.errorCtaAnalyticsId,h=e.maxAvailableMonth,b=e.noAvailabilityMessage,y=e.nearbyPracticeMessage,m=e.allDentistsUnavailableOnTimeOfDayMessage,M=e.dentistUnavailableMessage,f=e.unavailabilityAcrossMonthsMessage,A=e.contactPracticeCta,D=e.nextAvailableMonthCta,g=e.tryOtherDentistCta,C=e.tryNearbyPracticeCta,N=e.apiErrorMessage,k=void 0===N?c.Fj:N;return(0,v.jsx)(l.T_,{children:(0,v.jsx)(p,{children:function(e,p){var N,P,x=e.appointmentReason,O=e.dentist,_=e.dentistOptions,w=e.availableDates,E=e.hasLowAvailability,S=e.nearbyPractices,F=e.isOverallAvailabilityEmpty,U=e.appointmentDate,Y=e.schedules,j=e.practiceName,z=e.analyticsData,L=e.timeOfDay,T=e.selectedMonthYear,I=e.fetchedNextAvailableMonth,B=null==O?void 0:O.value,V=null==(N=_.find(function(e){return e.id===B}))?void 0:N.title,q=(0,n.useMemo)(function(){return(0,l.ww)("hideNearbyPractices")},[]);(0,n.useEffect)(function(){(0,u.dQ)(p,h)},[p,h]),(0,n.useEffect)(function(){(0,l.E4)(U)||p.handleAppointmentError("")},[U,p]);var G=(0,u.K8)(null==Y||null==(P=Y.value)?void 0:P.days,L,B),K=w.filter(function(e){return!G.includes(e)}),Q=(0,u.GO)(Y,L,_),R=(null==M?void 0:M.replace("{{dentistName}}",V))||"",W=(null==f?void 0:f.replace("{{practiceName}}",j))||"",X=B!==d.C_&&(0,l.VP)(K),H=E&&S.value.length>0;return!(0,l.z3)(null==x?void 0:x.value)&&!(0,l.z3)(B)&&(0,v.jsxs)(d.g6,{marginBottom:40,children:[(0,v.jsx)(o.Vv,{enableAlert:!0,enableNextAvailableMonth:!q,fetchedNextAvailableMonth:I,contactPracticeCta:A,nextAvailableMonthCta:D,tryOtherDentistCta:g,tryNearbyPracticeCta:C,showTryNearbyPracticesAlert:H,allDentistsUnavailableForSelectedTime:Q,dentistNotAvailable:X,handleNearbyPractices:function(){r.zS.onLinkClick({linkName:"dental_reduceBookingFriction_tryNearbyPractice"}),(0,l.__)("appointment-form\\.nearby-practices",null,100)},handleDentistNotAvailable:function(){p.updateDentist({id:"",value:d.C_}),r.zS.onLinkClick({linkName:"dental_reduceBookingFriction_tryOtherDentist"})},noAvailabilityMessage:b,nearbyPracticeMessage:y,noAvailabilityAcrossMonthsMessage:W,isOverallAvailabilityEmpty:F,allDentistsUnavailableOnTimeOfDayMessage:m,dentistUnavailableMessage:R,availableDates:K,appointmentDate:U,currentMonthYear:new Date(T),getDate:function(e){if(p.updateSelectedAppointment({}),p.resetPatient(),!(0,l.E4)(e)){p.updateAppointmentDate((0,l.Yq)(e,c.DX)),(0,l.__)("appointment-form\\.available-time","h3",100);var a=z.calendarDateClicked+1;p.updateAnalyticsData({calendarDateClicked:a}),r.zS.onCalendarDateSelection({practiceName:j,timesClicked:a})}},getMonthYear:function(e,a,t){p.updateSelectedAppointment({}),p.resetPatient(),p.updateAppointmentDate(""),p.updateSelectedMonthYear((0,l.SC)(e)),p.updateFindNextAvailableMonth(a),p.updateFetchedNextAvailableMonth(a),t&&p.updateAnalyticsData({lastInteractedWith:t})},minMonthYear:new Date,maxDate:h&&h>0&&(0,i.addMonths)((0,i.startOfMonth)(new Date),parseInt(h-1,10)),loadingMessage:"Loading, please wait...",errorMessage:k,hasServerError:null==Y?void 0:Y.isError,isLoading:null==Y?void 0:Y.loading,errorCtaUrl:t,errorCtaAnalyticsId:s}),a]})}})})}}}]);

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.