![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/clinic.corals.io/public/assets/js/doctor_appointments/ |
(()=>{var t={7757:(t,e,n)=>{t.exports=n(5666)},5666:t=>{var e=function(t){"use strict";var e,n=Object.prototype,r=n.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function s(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{s({},"")}catch(t){s=function(t,e,n){return t[e]=n}}function l(t,e,n,r){var a=e&&e.prototype instanceof y?e:y,o=Object.create(a.prototype),c=new D(r||[]);return o._invoke=function(t,e,n){var r=d;return function(a,o){if(r===h)throw new Error("Generator is already running");if(r===f){if("throw"===a)throw o;return j()}for(n.method=a,n.arg=o;;){var c=n.delegate;if(c){var i=$(c,n);if(i){if(i===m)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===d)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=u(t,e,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===m)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}(t,n,c),o}function u(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=l;var d="suspendedStart",p="suspendedYield",h="executing",f="completed",m={};function y(){}function v(){}function g(){}var b={};b[o]=function(){return this};var w=Object.getPrototypeOf,x=w&&w(w(S([])));x&&x!==n&&r.call(x,o)&&(b=x);var k=g.prototype=y.prototype=Object.create(b);function _(t){["next","throw","return"].forEach((function(e){s(t,e,(function(t){return this._invoke(e,t)}))}))}function O(t,e){function n(a,o,c,i){var s=u(t[a],t,o);if("throw"!==s.type){var l=s.arg,d=l.value;return d&&"object"==typeof d&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,c,i)}),(function(t){n("throw",t,c,i)})):e.resolve(d).then((function(t){l.value=t,c(l)}),(function(t){return n("throw",t,c,i)}))}i(s.arg)}var a;this._invoke=function(t,r){function o(){return new e((function(e,a){n(t,r,e,a)}))}return a=a?a.then(o,o):o()}}function $(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var a=u(r,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,m;var o=a.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function L(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function T(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function D(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(L,this),this.reset(!0)}function S(t){if(t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,c=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return c.next=c}}return{next:j}}function j(){return{value:e,done:!0}}return v.prototype=k.constructor=g,g.constructor=v,v.displayName=s(g,i,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===v||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,g):(t.__proto__=g,s(t,i,"GeneratorFunction")),t.prototype=Object.create(k),t},t.awrap=function(t){return{__await:t}},_(O.prototype),O.prototype[c]=function(){return this},t.AsyncIterator=O,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var c=new O(l(e,n,r,a),o);return t.isGeneratorFunction(n)?c:c.next().then((function(t){return t.done?t.value:c.next()}))},_(k),s(k,i,"Generator"),k[o]=function(){return this},k.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=S,D.prototype={constructor:D,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(T),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return i.type="throw",i.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var c=this.tryEntries[o],i=c.completion;if("root"===c.tryLoc)return a("end");if(c.tryLoc<=this.prev){var s=r.call(c,"catchLoc"),l=r.call(c,"finallyLoc");if(s&&l){if(this.prev<c.catchLoc)return a(c.catchLoc,!0);if(this.prev<c.finallyLoc)return a(c.finallyLoc)}else if(s){if(this.prev<c.catchLoc)return a(c.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<c.finallyLoc)return a(c.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var c=o?o.completion:{};return c.type=t,c.arg=e,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(c)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),T(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var a=r.arg;T(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:S(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),m}},t}(t.exports);try{regeneratorRuntime=e}catch(t){Function("r","regeneratorRuntime = r")(e)}}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(7757),e=n.n(t);function r(t,e,n,r,a,o,c){try{var i=t[o](c),s=i.value}catch(t){return void n(t)}i.done?e(s):Promise.resolve(s).then(r,a)}$(document).ready((function(){var t=moment().startOf("week"),e=moment().endOf("week"),n=$("#appointmentDate");function r(t,e){n.html(t.format("YYYY-MM-DD")+" - "+e.format("YYYY-MM-DD"))}n.daterangepicker({startDate:t,endDate:e,ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"This Week":[moment().startOf("week"),moment().endOf("week")],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]}},r),r(t,e);var a=$("#doctorAppointmentTable").DataTable({processing:!0,serverSide:!0,searchDelay:500,language:{lengthMenu:"Show _MENU_"},order:[[1,"desc"]],ajax:{url:route("doctors.appointments"),data:function(t){t.status=$("#doctorAppointmentStatus").find("option:selected").val(),t.payment_type=$("#doctorPaymentStatus").find("option:selected").val(),t.filter_date=n.val()}},columnDefs:[{targets:[0],width:"25%"},{targets:[1],width:"20%"},{targets:[3],width:"15%",className:"text-center",searchable:!1},{targets:[4],orderable:!1,searchable:!1},{targets:[5],className:"text-center",orderable:!1}],columns:[{data:function(t){return'<div class="symbol symbol-circle symbol-50px overflow-hidden me-3">\n <div class="symbol-label">\n <img src="'.concat(t.patient.profile,'" alt=""\n class="w-100 object-cover ">\n </div>\n </div>\n <div class="d-inline-block align-top">\n <a class="text-primary-800 mb-1 d-block">').concat(t.patient.user.full_name,'</a>\n <span class="d-block text-muted fw-bold">').concat(t.patient.user.email,"</span>\n </div>")},name:"patient.user.full_name"},{data:function(t){return'<div class="badge badge-light-info">\n <div class="mb-2">'.concat(t.from_time," ").concat(t.from_time_type," - ").concat(t.to_time," ").concat(t.to_time_type,'</div>\n <div class="">').concat(moment(t.date).format("Do MMM, Y "),"</div>\n </div>")},name:"date"},{data:function(t){return currencyIcon+" "+addCommas(t.payable_amount)},name:"payable_amount"},{data:function(t){return'\n <select class="form-select-sm form-select-solid form-select change-payment-status payment-status" data-id="'.concat(t.id,'">\n <option value11="').concat(paid,'" value="2" ').concat(2==t.payment_type?"selected":"",'>Paid</option>\n <option valueqq="').concat(pending,'" value="1" ').concat(2==t.payment_type?"disabled":"selected",">Pending</option>\n </select>")},name:"payment_type"},{data:function(t){var e=t.status;return'\n <div class="w-150px d-flex align-items-center">\n <span class="slot-color-dot bg-'.concat(["danger","primary","success","warning","danger"][e],' rounded-circle me-2"></span>\n <select class="form-select-sm form-select-solid form-select status-change doctor-appointment-status" data-id="').concat(t.id,'">\n <option class="booked" disabled value="').concat(book,'" ').concat(t.status==book?"selected":"",'>Booked</option>\n <option value="').concat(checkIn,'" ').concat(t.status==checkIn?"selected":""," ").concat(t.status==checkIn?"selected":""," ").concat(t.status==cancel||t.status==checkOut?"disabled":"",'>Check In</option>\n <option value="').concat(checkOut,'" ').concat(t.status==checkOut?"selected":""," ").concat(t.status==cancel||t.status==book?"disabled":"",'>Check Out</option>\n <option value="').concat(cancel,'" ').concat(t.status==cancel?"selected":""," ").concat(t.status==checkIn?"disabled":""," ").concat(t.status==checkOut?"disabled":"",">Cancelled</option>\n </select>\n </div>")},name:"status"},{data:function(t){var e=[{id:t.id,showUrl:route("doctors.appointment.detail",t.id)}];return prepareTemplateRender("#appointmentsTemplate",e)},name:"id"}],fnInitComplete:function(){$("#doctorAppointmentStatus").change((function(){$("#filter").removeClass("show"),$("#filterBtn").removeClass("show"),$("#doctorAppointmentTable").DataTable().ajax.reload(null,!0)})),$("#doctorPaymentStatus").change((function(){$("#filter").removeClass("show"),$("#filterBtn").removeClass("show"),$("#doctorAppointmentTable").DataTable().ajax.reload(null,!0)})),$("#appointmentDate").change((function(){$("#doctorAppointmentTable").DataTable().ajax.reload(null,!0)}))},drawCallback:function(){$(".payment-status, .doctor-appointment-status").select2()}});handleSearchDatatable(a),$(document).on("click","#resetFilter",(function(){$("#doctorAppointmentStatus").val(book).trigger("change"),n.data("daterangepicker").setStartDate(moment().startOf("week").format("MM/DD/YYYY")),n.data("daterangepicker").setEndDate(moment().endOf("week").format("MM/DD/YYYY"))}))})),$(document).on("change",".status-change",(function(){var t=$(this).val(),e=$(this).data("id"),n=$(this);$.ajax({url:route("doctors.change-status",e),type:"POST",data:{appointmentId:e,appointmentStatus:t},success:function(t){$(n).children("option.booked").addClass("hide"),$("#doctorAppointmentTable").DataTable().ajax.reload(null,!0),displaySuccessMessage(t.message)}})})),$(document).on("change",".change-payment-status",(function(){var t,n=$(this).val(),a=$(this).data("id");(t=e().mark((function t(){var r,o;return e().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Swal.fire({title:"Select payment method",input:"select",inputOptions:{1:"Manually",2:"Stripe"},inputPlaceholder:"Select payment method",showCancelButton:!0,inputValidator:function(t){return new Promise((function(e){""!=t?(e(),$("#appointmentsTable").DataTable().ajax.reload(null,!0)):e("Please select payment method")}))}});case 2:r=t.sent,(o=r.value)?$.ajax({url:route("doctors.change-payment-status",a),type:"POST",data:{appointmentId:a,paymentStatus:n,paymentMethod:o},success:function(t){$("#appointmentsTable").DataTable().ajax.reload(null,!0),displaySuccessMessage(t.message)}}):$("#appointmentsTable").DataTable().ajax.reload(null,!0);case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(a,o){var c=t.apply(e,n);function i(t){r(c,a,o,i,s,"next",t)}function s(t){r(c,a,o,i,s,"throw",t)}i(void 0)}))})()}))})()})();