import 'package:flutter/material.dart';

const MAX_SMALL_SCREEN = 660;
const ONLY_NUMBERS = "[0-9]";
const ONLY_LETTERS = "[a-zA-Z &'\"]";
const ONLY_DATE = "[0-9/]";
//const BASE_URL = 'https://hmgwebservices.com/';
const BASE_URL = 'https://uat.hmgwebservices.com/';
const PHARMACY_ITEMS_URL = "Services/Lists.svc/REST/GetPharmcyItems_Region_enh";
const PHARMACY_LIST_URL = "Services/Patients.svc/REST/GetPharmcyList";
const PATIENT_PROGRESS_NOTE_URL =
    "Services/DoctorApplication.svc/REST/GetProgressNoteForInPatient";
const PATIENT_INSURANCE_APPROVALS_URL =
    "Services/DoctorApplication.svc/REST/GetApprovalStatusForInpatient";
const PATIENT_ORDERS_URL =
    "Services/DoctorApplication.svc/REST/GetProgressNoteForInPatient";
const PATIENT_REFER_TO_DOCTOR_URL =
    "Services/DoctorApplication.svc/REST/ReferToDoctor";
const PATIENT_GET_DOCTOR_BY_CLINIC_URL =
    "Services/DoctorApplication.svc/REST/GetDoctorsByClinicID";
const GET_CLINICS_FOR_DOCTOR =
    'Services/DoctorApplication.svc/REST/GetClinicsForDoctor';
const PATIENT_GET_LIST_REFERAL_URL =
    "Services/Lists.svc/REST/GetList_STPReferralFrequency";
const PATIENT_GET_CLINIC_BY_PROJECT_URL =
    "Services/DoctorApplication.svc/REST/GetClinicsByProjectID";
const PROJECT_GET_INFO = "Services/DoctorApplication.svc/REST/GetProjectInfo";
const GET_CLINICS = "Services/DoctorApplication.svc/REST/GetClinics";

const GET_REFERRAL_FACILITIES =
    'Services/DoctorApplication.svc/REST/GetReferralFacilities';

const GET_PROJECTS = 'Services/DoctorApplication.svc/REST/GetProjectInfo';

const GET_PATIENT_VITAL_SIGN =
    'Services/Doctors.svc/REST/Doctor_GetPatientVitalSign';
const GET_PATIENT_VITAL_SIGN_DATA =
    'Services/DoctorApplication.svc/REST/GetVitalSigns';
const GET_PATIENT_LAB_OREDERS =
    'Services/DoctorApplication.svc/REST/GetPatientLabOreders';
const GET_PRESCRIPTION = 'Services/Patients.svc/REST/GetPrescriptionApptList';
const GET_RADIOLOGY = 'Services/DoctorApplication.svc/REST/GetPatientRadResult';

const GET_LIVECARE_PENDINGLIST =
    'Services/DoctorApplication.svc/REST/GetPendingPatientER';
const START_LIVECARE_CALL = 'LiveCareApi/DoctorApp/CallPatient';
const LIVE_CARE_STATISTICS_FOR_CERTAIN_DOCTOR_URL =
    "Lists.svc/REST/DashBoard_GetLiveCareDoctorsStatsticsForCertainDoctor";

const GET_PRESCRIPTION_REPORT =
    'Services/Patients.svc/REST/GetPrescriptionReport';

const GT_MY_PATIENT_QUESTION =
    'Services/DoctorApplication.svc/REST/GtMyPatientsQuestions';

const GET_PATIENT = 'Services/DoctorApplication.svc/REST/';

const GET_PRESCRIPTION_REPORT_FOR_IN_PATIENT =
    'Services/DoctorApplication.svc/REST/GetPrescriptionReportForInPatient';

const GET_MY_REFERRAL_PATIENT =
    'Services/DoctorApplication.svc/REST/GtMyReferralPatient';

const ADD_REFERRED_DOCTOR_REMARKS =
    'Services/DoctorApplication.svc/REST/AddReferredDoctorRemarks';

const GET_MY_REFERRED_PATIENT =
    'Services/DoctorApplication.svc/REST/GtMyReferredPatient';

const GET_PENDING_REFERRAL_PATIENT =
    'Services/DoctorApplication.svc/REST/PendingReferrals';

const CREATE_REFERRAL_PATIENT =
    'Services/DoctorApplication.svc/REST/CreateReferral';

const RESPONSE_PENDING_REFERRAL_PATIENT =
    'Services/DoctorApplication.svc/REST/RespondReferral';

const GET_PATIENT_REFERRAL = 'Services/DoctorApplication.svc/REST/GetRefferal';

const POST_UCAF = 'Services/DoctorApplication.svc/REST/PostUCAF';

const GET_DOCTOR_WORKING_HOURS_TABLE =
    'Services/Doctors.svc/REST/GetDoctorWorkingHoursTable';

const GET_PATIENT_LAB_RESULTS =
    'Services/DoctorApplication.svc/REST/GetPatientLabResults';
const LOGIN_URL = 'Services/Sentry.svc/REST/MemberLogIN_New';
const INSERT_DEVICE_IMEI =
    'Services/DoctorApplication.svc/REST/DoctorApp_InsertOrUpdateDeviceDetails';
// 'Services/Sentry.svc/REST/DoctorApplication_INSERTDeviceIMEI';
// const SELECT_DEVICE_IMEI =
//     'Services/Sentry.svc/REST/DoctorApplication_SELECTDeviceIMEIbyIMEI';

const SELECT_DEVICE_IMEI =
    'Services/DoctorApplication.svc/REST/DoctorApp_GetDeviceDetailsByIMEI';

const SEND_ACTIVATION_CODE_BY_OTP_NOTIFICATION_TYPE =
    'Services/Sentry.svc/REST/DoctorApplication_SendActivationCodebyOTPNotificationType';

const SEND_ACTIVATION_CODE_FOR_DOCTOR_APP =
    'Services/DoctorApplication.svc/REST/SendActivationCodeForDoctorApp';

const SEND_ACTIVATION_CODE_FOR_VERIFICATION_SCREEN =
    'Services/DoctorApplication.svc/REST/SendVerificationCode';
const MEMBER_CHECK_ACTIVATION_CODE_NEW =
    'Services/Sentry.svc/REST/MemberCheckActivationCode_New';

const CHECK_ACTIVATION_CODE_FOR_DOCTOR_APP =
    'Services/DoctorApplication.svc/REST/CheckActivationCodeForDoctorApp';

const GET_DOC_PROFILES = 'Services/Doctors.svc/REST/GetDocProfiles';
const TRANSFERT_TO_ADMIN = 'LiveCareApi/DoctorApp/TransferToAdmin';
const END_CALL = 'LiveCareApi/DoctorApp/EndCall';
const END_CALL_WITH_CHARGE = 'LiveCareApi/DoctorApp/CompleteCallWithCharge';
const GET_DASHBOARD =
    'Services/DoctorApplication.svc/REST/GetDoctorDashboardKPI';
const GET_SICKLEAVE_STATISTIC =
    'Services/DoctorApplication.svc/REST/PreSickLeaveStatistics';
const ARRIVED_PATIENT_URL =
    'Services/DoctorApplication.svc/REST/PatientArrivalList​';
const ADD_SICK_LEAVE = 'Services/DoctorApplication.svc/REST/PostSickLeave';
const GET_SICK_LEAVE = 'Services/DoctorApplication.svc/REST/GetAllSickLeaves';
const EXTEND_SICK_LEAVE = 'Services/DoctorApplication.svc/REST/ExtendSickLeave';

const GET_OFFTIME = 'Services/DoctorApplication.svc/REST/GetMasterLookUpList';
const GET_COVERING_DOCTORS =
    'Services/DoctorApplication.svc/REST/GetCoveringDoctor';
const ADD_RESCHDEULE = 'Services/DoctorApplication.svc/REST/PostRequisition';
const UPDATE_RESCHDEULE =
    'Services/DoctorApplication.svc/REST/PatchRequisition';
const GET_RESCHEDULE_LEAVE =
    'Services/DoctorApplication.svc/REST/GetRequisition';
const GET_PRESCRIPTION_LIST =
    'Services/DoctorApplication.svc/REST/GetPrescription';

const POST_PRESCRIPTION_LIST =
    'Services/DoctorApplication.svc/REST/PostPrescription';
const GET_PROCEDURE_LIST =
    'Services/DoctorApplication.svc/REST/GetOrderedProcedure';
const POST_PROCEDURE_LIST = 'Services/DoctorApplication.svc/REST/PostProcedure';

const GET_PATIENT_ARRIVAL_LIST =
    'Services/DoctorApplication.svc/REST/PatientArrivalList';

///Lab Order
const GET_Patient_LAB_ORDERS = 'Services/Patients.svc/REST/GetPatientLabOrders';
const GET_Patient_LAB_SPECIAL_RESULT =
    'Services/Patients.svc/REST/GetPatientLabSpecialResults';
const SEND_LAB_RESULT_EMAIL =
    'Services/Notifications.svc/REST/SendLabReportEmail';
const GET_Patient_LAB_RESULT =
    'Services/Patients.svc/REST/GetPatientLabResults';
const GET_Patient_LAB_ORDERS_RESULT =  'Services/Patients.svc/REST/GetPatientLabOrdersResults';


// SOAP

const GET_ALLERGIES = 'Services/DoctorApplication.svc/REST/GetAllergies';
const GET_MASTER_LOOKUP_LIST =
    'Services/DoctorApplication.svc/REST/GetMasterLookUpList';

const POST_EPISODE = 'Services/DoctorApplication.svc/REST/PostEpisode';

const POST_ALLERGY = 'Services/DoctorApplication.svc/REST/PostAllergies';
const POST_HISTORY = 'Services/DoctorApplication.svc/REST/PostHistory';
const POST_CHIEF_COMPLAINT =
    'Services/DoctorApplication.svc/REST/PostChiefcomplaint';
const POST_PHYSICAL_EXAM =
    'Services/DoctorApplication.svc/REST/PostPhysicalExam';
const POST_PROGRESS_NOTE =
    '/Services/DoctorApplication.svc/REST/PostProgressNote';
const POST_ASSESSMENT = 'Services/DoctorApplication.svc/REST/PostAssessment';

const PATCH_ALLERGY = 'Services/DoctorApplication.svc/REST/PatchAllergies';
const PATCH_HISTORY = 'Services/DoctorApplication.svc/REST/PatchHistory';
const PATCH_CHIEF_COMPLAINT =
    'Services/DoctorApplication.svc/REST/PatchChiefcomplaint';

const PATCH_PHYSICAL_EXAM =
    'Services/DoctorApplication.svc/REST/PatchPhysicalExam';
const PATCH_PROGRESS_NOTE =
    'Services/DoctorApplication.svc/REST/PatchProgressNote';
const PATCH_ASSESSMENT = 'Services/DoctorApplication.svc/REST/PatchAssessment';

const GET_ALLERGY = 'Services/DoctorApplication.svc/REST/GetAllergies';
const GET_HISTORY = 'Services/DoctorApplication.svc/REST/GetHistory';
const GET_CHIEF_COMPLAINT =
    'Services/DoctorApplication.svc/REST/GetChiefcomplaint';
const GET_PHYSICAL_EXAM = 'Services/DoctorApplication.svc/REST/GetPhysicalExam';
const GET_PROGRESS_NOTE = 'Services/DoctorApplication.svc/REST/GetProgressNote';
const GET_ASSESSMENT = 'Services/DoctorApplication.svc/REST/GetAssessment';
const GET_ORDER_PROCEDURE =
    'Services/DoctorApplication.svc/REST/GetOrderedProcedure';

const GET_LIST_CATEGORISE =
    'Services/DoctorApplication.svc/REST/GetProcedureCategories';

const GET_CATEGORISE_PROCEDURE =
    'Services/DoctorApplication.svc/REST/GetProcedure';
const UPDATE_PROCEDURE = 'Services/DoctorApplication.svc/REST/PatchProcedure';
const UPDATE_PRESCRIPTION =
    'Services/DoctorApplication.svc/REST/PatchPrescription';
const SEARCH_DRUG = 'Services/DoctorApplication.svc/REST/GetMedicationList';
const DRUG_TO_DRUG =
    'Services/DoctorApplication.svc/REST/DrugToDrugInteraction';
const GET_MEDICAL_FILE = 'Services/DoctorApplication.svc/REST/GetMedicalFile';
const GET_FLOORS = 'Services/DoctorApplication.svc/REST/GetFloors';
const GET_WARDS = 'Services/DoctorApplication.svc/REST/GetWards';
const GET_ROOM_CATEGORIES =
    'Services/DoctorApplication.svc/REST/GetRoomCategories';
const GET_DIAGNOSIS_TYPES =
    'Services/DoctorApplication.svc/REST/DiagnosisTypes';
const GET_DIET_TYPES = 'Services/DoctorApplication.svc/REST/DietTypes';
const GET_ICD_CODES = 'Services/DoctorApplication.svc/REST/GetICDCodes';
const POST_ADMISSION_REQUEST =
    'Services/DoctorApplication.svc/REST/PostAdmissionRequest';
const GET_ITEM_BY_MEDICINE =
    'Services/DoctorApplication.svc/REST/GetItemByMedicineCode';

const GET_PROCEDURE_VALIDATION =
    'Services/DoctorApplication.svc/REST/ValidateProcedures';
const GET_BOX_QUANTITY =
    'Services/DoctorApplication.svc/REST/CalculateBoxQuantity';

///GET ECG
const GET_ECG = "Services/Patients.svc/REST/HIS_GetPatientMuseResults";

var selectedPatientType = 1;

//*********change value to decode json from Dropdown ************
var SERVICES_PATIANT = [
  "GetMyOutPatient",
  "GetMyInPatient",
  "GtMyDischargePatient",
  "GtMyReferredPatient",
  "GtMyDischargeReferralPatient",
  "GtMyTomorrowPatient",
  "GtMyReferralPatient",
  "PatientArrivalList"
];
var SERVICES_PATIANT2 = [
  "List_MyOutPatient",
  "List_MyInPatient",
  "List_MyDischargePatient",
  "List_MyReferredPatient",
  "List_MyDischargeReferralPatient",
  "List_MyTomorrowPatient",
  "List_MyReferralPatient",
  "patientArrivalList"
];
var SERVICES_PATIANT_HEADER = [
  "Search Out-Patient",
  "Search In-Patient",
  "Discharge",
  "Referred",
  "Referral Discharge",
  "Tomorrow",
  "Referral",
  "Arrival Patient"
];
var SERVICES_PATIANT_HEADER_AR = [
  "المريض الخارجي",
  "المريض المنوم",
  "المريض المعافى",
  "المريض المحول الي",
  "المريض المحال المعافى",
  "مريض الغد",
  "المريض المحول مني",
  "المريض الواصل"
];
//******************

// Colors ////// by : ibrahim

var DEVICE_TOKEN = "";
const PRIMARY_COLOR = 0xff515B5D;

const TRANSACTION_NO = 0;
const LANGUAGE_ID = 2;
const STAMP = '2020-04-27T12:17:17.721Z';
const IP_ADDRESS = '11.11.11.11';
const VERSION_ID = 5.3;
const CHANNEL = 9;
const SESSION_ID = 'BlUSkYymTt';
const IS_LOGIN_FOR_DOCTOR_APP = true;
const PATIENT_OUT_SA = false;
const IS_DENTAL_ALLOWED_BACKEND = false;
const PATIENT_OUT_SA_PATIENT_REQ = 0;
const SETUP_ID = '91877';
const GENERAL_ID = 'Cs2020@2016\$2958';
const PATIENT_TYPE = 1;
const PATIENT_TYPE_ID = 1;


/// Timer Info
const TIMER_MIN = 10;

class AppGlobal {
  static var CONTEX;
  static Color appPrimaryColor = Color(0xFFB9382C);
}
