https://patienthub-hhft.onmats.com/i/patients/login

ID de l'analyse :
1446ad62-35be-42fa-adc9-fe1715fc8137Terminée
URL soumise :
https://patienthub.hhft.net/Redirigé
Fin du rapport :

Liens : 1 trouvé(s)

Liens sortants identifiés à partir de la page

Lientexte
https://www.netcall.com/

Variables JavaScript : 130 trouvée(s)

Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel

NomType
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
paceOptionsobject
SYS_PATHstring
IS_MOBILE_APPnumber
IS_MOBILE_DEVICEnumber
fundefined
uastring
matchobject

Messages de journal de console : 0 trouvé(s)

Messages consignés dans la console web

HTML

Le corps HTML de la page en données brutes

<!DOCTYPE html><html lang="en-GB"><head>
	
    <style>
        @font-face {
	font-family: MatsIcons;
	font-style: normal;
	font-weight: 400;
	src: url(/assets/fonts/MatsIcons/MatsIcons.ttf) format('truetype');
}

    </style>
	
	
<title>Login</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<meta name="server" content="patienthub-hhft">
<meta name="app-id" content="DECAB">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">

<script>
	window.paceOptions =  {
		eventLag: false
	}
</script>

<script type="text/javascript">
	var SYS_PATH = '/';
	var IS_MOBILE_APP = 0;
	var IS_MOBILE_DEVICE = 0;
		</script>


        <link rel="shortcut icon" type="image/x-icon" href="/file/asset_image/AST0000110DECAB1/NHS_England_Favicon.png">
		
		<link rel="apple-touch-icon" sizes="57x57" href="/file/touch_icon/AST0000110DECAB1/57x57_NHS_England_Favicon.png">
			<link rel="apple-touch-icon" sizes="60x60" href="/file/touch_icon/AST0000110DECAB1/60x60_NHS_England_Favicon.png">
			<link rel="apple-touch-icon" sizes="72x72" href="/file/touch_icon/AST0000110DECAB1/72x72_NHS_England_Favicon.png">
			<link rel="apple-touch-icon" sizes="76x76" href="/file/touch_icon/AST0000110DECAB1/76x76_NHS_England_Favicon.png">
			<link rel="apple-touch-icon" sizes="114x114" href="/file/touch_icon/AST0000110DECAB1/114x114_NHS_England_Favicon.png">
			<link rel="apple-touch-icon" sizes="120x120" href="/file/touch_icon/AST0000110DECAB1/120x120_NHS_England_Favicon.png">
			<link rel="apple-touch-icon" sizes="144x144" href="/file/touch_icon/AST0000110DECAB1/144x144_NHS_England_Favicon.png">
			<link rel="apple-touch-icon" sizes="152x152" href="/file/touch_icon/AST0000110DECAB1/152x152_NHS_England_Favicon.png">
			<link rel="apple-touch-icon" sizes="167x167" href="/file/touch_icon/AST0000110DECAB1/167x167_NHS_England_Favicon.png">
			<link rel="apple-touch-icon" sizes="180x180" href="/file/touch_icon/AST0000110DECAB1/180x180_NHS_England_Favicon.png">
			<link rel="apple-touch-icon" href="/file/touch_icon/AST0000110DECAB1/180x180_NHS_England_Favicon.png">
				    <script type="text/javascript">
		try {
			top.document.domain
		} catch (e) {
			var f = function () {
				document.body.innerHTML = 'Frames disabled';
			}
			setInterval(f, 1);
			if (document.body) document.body.onload = f;
		}
    </script>

<script type="text/javascript">
	//Check for MSIE browser START
	var ua = navigator.userAgent.toLowerCase();
	var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
		/(webkit)[ \/]([\w.]+)/.exec( ua ) ||
		/(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
		/(msie) ([\w.]+)/.exec( ua ) ||
		/(trident)[\/](?:.*? rv:([\w.]+)|)/.exec( ua ) ||
		ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
		[];

	var matched = {
		browser: match[ 1 ] || "",
		version: match[ 2 ] || "0"
	};
	var browser = {};

	if ( matched.browser ) {
		browser[ matched.browser ] = true;
		browser.version = matched.version;
	}

	if(browser.trident){
		if ('/min_requirements' !== window.location.pathname) {
			window.location.replace('/min_requirements')
		}
	}
	//Check for MSIE browser END
	var SYSTEM_LABELS = {"abandon_prompt":"You have unsaved changes that will be lost","aborted":"Aborted","aborting":"Aborting","allocation_not_allowed":"Allocation only allowed when skill is selected","application_name":"Patient Hub","back":"Back","cancel":"Cancel","cancelled":"Cancelled","characters_all_required":"characters from all required character sets","characters_long":"characters long","clear":"Clear","close":"Close","confirm":"Confirm","confirmed":"Confirmed","csrf_prompt":"Your session is invalid or expired","data_needs_to_be_unique":"Data in this field needs to be unique","date_greater_or_equal":"Date needs to be greater than or equal to todays date","date_less_or_equal":"Date needs to be less than or equal to todays date","date_time_valid":"Please enter a valid date and time, ","date_valid":"Please enter a valid date, ","deleted_from_queue":"Deleted from queue","enter_a_valid":"Please enter a valid ","enter_a_valid_amount_of_money":"Please enter a valid amount of money","enter_a_valid_uk_postcode":"Please enter a valid UK postcode","enter_a_value_exactly_n_characters_long":"Please enter a value exactly {0} characters long.","error":"Error","failed":"Failed","failed_lines":"failed lines","field_must_be_unique":"Record with this value already exists","file_ok":"File ok","chartNoDataText":"No data to display.","hide_history":"Hide history","interface_address_taken":"Address already taken","invalid_24_hour_time":"Please enter a valid 24 hour time","invalid_file_extension":"Invalid file extension","invalid_format":"Invalid format","latitude_out_of_range":"Latitude must be within the range [-90, 90]","letters":"letters","letters_and_digits_only":"Only letters, numbers and underscores allowed","letters_numbers_spaces_underscores_only":"Letters, numbers, spaces or underscores only please","letters_numbers_underscores_only":"Letters, numbers, underscores only. Label cannot start with a number.","letters_only":"Letters only please","link_not_valid":"Link needs to start with http:\/\/, https:\/\/, mailto: or tel:","longitude_out_of_range":"Longitude must be within the range [-180, 180]","lower_case_letters":"lower case letters","minimum_requirements":"Minimum requirements","mobile_number_valid":"Please enter a valid mobile number","non_alpha_numeric_characters":"a special character or symbol","non_negative_integer_only":"Please enter a non-negative number.","not_available":"Not available","no_commas_please":"No commas please","no_white_space":"No white space please","numbers":"numbers","pagination_no_result":"0 records found","pagination_result":"Results %s of %d found","password_enter":"Please enter a password","password_must_contain":"Password must contain","password_needs_to_be_5_characters_or_greater":"Password needs to be 5 characters or greater","password_not_match":"Password does not match.","password_please_enter_different":"Please enter a different password.","password_too_short":"Password too short. Your password should be at least","pin_current":"Please enter your current PIN.","pin_not_match":"PINs do not match.","pin_numbers_only":"PIN should contain numbers only.","pin_too_short":"PIN is too short.\\nMust be exactly 6 numbers.","please_select_a_message":"Please select a message","popup_confirm_close":"Are you sure you want to close the popup?","positive_or_negative_non-decimal_number":"Please enter a valid integer","processed":"Processed","processing":"Processing","relation_path_endpoint_required":"Endpoint is required","requested":"Requested","resuming":"Resuming","scan_barcode":"Scan barcode","security_answer_please_fill_in":"Please fill in your Security Answer field","security_question_please_select":"Please select your security question","select_action":"Please Select...","select_an_address":"[Select an address - %d found]","select_an_identifier":"Please select an identifier","select_at_least_one_option":"Please select at least one option","select_at_least_one_type_of_data_to_be_collected":"Please select at least one type of data to be collected","select_a_value":"Please select a value","set_end":"Set end","set_start":"Set start","show_duration_distribution":"Show duration distribution","show_history":"Show history","sms_number_valid":"Please enter valid number","suspended":"Suspended","suspending":"Suspending","time_valid":"Please enter a valid 24 hour time","today":"Today","total_lines":"total lines","twitter_alias_invalid":"The Twitter alias must start with an @ and can only contain letters, numbers and _.","unique_input_valid":"Please enter an unique value","unpend_date":"Unpend date","upper_case_letters":"upper case letters","validation_creditcard":"Please enter a valid credit card number.","validation_date":"Please enter a valid date.","validation_dateiso":"Please enter a valid date (ISO).","validation_digits":"Please enter only digits.","validation_email":"Please enter a valid email address.","validation_equal_to":"Please enter the same value again.","validation_number":"Please enter a valid number.","validation_remote":"Please fix this field.","validation_required":"This field is required.","validation_url":"Please enter a valid URL.","values_does_not_match":"Values does not match","value_must_be_greater":"Value must be greater or equal to %s","value_must_be_less":"Value must be less or equal to %s","value_must_be_longer":"String must contain at least %s characters","value_must_be_shorter":"String must not contain more than %s characters","warning":"Warning","x_days_of_y":"%s day(s) of %s","saving":"Saving...","refresh":"Refresh","sms_input_parts_and_chars_used":"part(s)|chars","no_forward_slash":"Forward slashes are not permitted.","tree_list_add_record":"Add %s","click_here_to_sign":"Click here to sign","validation_min_decimal_places":"At least %d decimal places required","validation_max_decimal_places":"Max %d decimal places allowed","no_decimal_places_allowed":"No decimal places allowed","letters_digits_hyphen_only":"Only letters, numbers and hyphen allowed","requested_record_does_not_exist":"The requested record id %s does not exist.","validation_multi_checkbox_required":"At least one of these must be selected.","app_network_error_title":"Network Alert","app_network_error_description":"This part of the form requires internet access but you are currently offline. This may be temporary, so you can wait until your access returns or revisit this page again later on.","choose_a_file":"Choose a file","google_auth_setup_success":"Google authenticator has been successfully set up","code_verification_failed":"Code verification failed","unable_to_update_invalid_mobile":"Unable to update. Mobile number is invalid.","mobile_number_updated":"Mobile number succesfully updated.","update_failed":"Update failed","success":"Success","failure":"Failure","message_send_success":"Message successfully sent","message_send_failure":"Message sending failed","code_fatal_error":"A fatal error occurred in the code written for this application","link_not_valid_custom_protocol":"Not valid - link needs to start with %s","yes":"Yes","no_times_available":"No times available","select_date_first":"Select date first...","type_ahead_load_more_records_label":"Load more results","tts":"Text to Speech","invalid_numeric":"Incorrect numeric code","2fa_sms_auth_instructions_3_description":"Enter the 6 digit number in the sms","2fa_email_instructions_3_description":"Enter the 6 digit number in the email","2fa_auth_link_sent_1":"An email has been sent to the address registered to your account.","2fa_auth_link_sent_2":"Please click the link in this email to load inside this browser.","interfaces_dropdown":"Interfaces","max_size_file":"Cannot upload files larger than %sMB","max_size_all_files":"All files must not exceed %sMB in total","maximum_rows_you_can_save_title":"Could not add a row","maximum_rows_you_can_save_msg":"The maximum number of rows is %d.","no_completion_privilege":"You do not have the necessary privilege to complete this stage","liberty_connect":"Liberty  Connect","conversation_id":"Conversation ID","app_user_id":"App User ID","unread_messages":"Unread Messages","liberty_connect_configuration":"Liberty Connect Configuration","liberty_connect_message_id":"Liberty Connect Message ID","liberty_connect_app_user_id":"Liberty Connect App User ID","liberty_connect_integration_id":"Liberty Connect Integration ID","viewport_locked":"Record is locked by another user","assertion_no_element_alert_title":"Add assertion","assertion_no_element_alert":"There are no available elements for assertion.","loading":"Loading","action_content":"Are you sure you wish to perform this action?","liberty_twitter":"Twitter","liberty_facebook":"FaceBook","liberty_webchat":"Webchat","datepicker_closeText":"Done","datepicker_prevText":"Prev","datepicker_nextText":"Next","datepicker_currentText_today":"Today","datepicker_monthNames":"January, February, March, April, May, June, July, August, September, October, November, December","datepicker_monthNamesShort":"Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec","datepicker_dayNames":"Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday","datepicker_dayNamesShort":"Sun, Mon, Tue, Wed, Thu, Fri, Sat","datepicker_dayNamesMin":"Su, Mo, Tu, We, Th, Fr, Sa","datetimepicker_currentText":"Current","datetimepicker_closeText":"Done","datetimepicker_amNames":"AM,A","datetimepicker_pmNames":"PM,P","datetimepicker_timeOnlyTitle":"Choose Time","datetimepicker_timeText":"Time","datetimepicker_hourText":"Hour","datetimepicker_minuteText":"Minute","datetimepicker_secondText":"Second","datetimepicker_millisecText":"Millisecond","datetimepicker_microsecText":"Microsecond","datetimepicker_timezoneText":"Time Zone","datepicker_currentText":"Current","licence_type":"Licence Type","licence_type_full":"Full","licence_type_non_full":"Non-full","min_requirements_supported_browsers":"We support the latest stable release for each of the following browsers:","min_requirements_supported_systems":"The Liberty Create app currently supports the following operating systems:","2fa_title_security_code":"Security code","field_must_be_unique_hq_user":"A user with this username already exists. <br>Please log in with that user to associate <br>it with your HQ user.","enter_a_valid_us_zipcode":"Please enter a valid US Zipcode","forwarding_message_unsuitable":"Unable to forward a message about a %s using template for a %s","replying_message_unsuitable":"Unable to reply to a message about a %s using template for a %s","special_record_not_exist":"Record %s does not exist as an %s","default_variable_value":"Default variable value: ","password_too_long":"Password too long. Your password should be at most 72 characters long","ready_to_upload":"Ready to Upload","no_filetype_available":"No filetypes available","uploading":"Uploading","done":"Done","terms_page_seen":"Terms page seen","related_to_logged_in_user":"Related to logged in user","bounce_replay":"Reply","bounce_unknown_user":"Unknown user","bounce_general_soft_bounce":"Message bounced (soft)","bounce_dns_failure":"DNS failure","bounce_mailbox_full":"Mailbox full","bounce_message_too_large":"Message too large","bounce_no_email_address":"No email address","bounce_message_bounced":"Message Bounced","bounce_message_blocked":"Message blocked","bounce_sender_blocked":"Sender blocked","bounce_treated_as_spam":"Treated as spam","bounce_attachment_blocked":"Attachments blocked","bounce_relay_denied":"Relay denied","bounce_auto_reply":"Auto reply","bounce_transient_bounce":"Transient bounce","bounce_subscribe_request":"Subscribe request","bounce_unsubscribe":"Unsubscribe","bounce_challenge":"Challenge","email_error_authenticate":"SMTP Error: Could not authenticate.","email_error_connect_host":"SMTP Error: Could not connect to SMTP host.","email_error_data_not_accepted":"SMTP Error: data not accepted.","email_error_empty_message":"Message body empty","email_error_encoding":"Unknown encoding:","email_error_execute":"Could not execute:","email_error_file_access":"Could not access file:","email_error_file_open":"File Error: Could not open file:","email_error_from_failed":"The following From address failed:","email_error_instantiate":"Could not instantiate mail function.","email_error_invalid_address":"Invalid address:","email_error_invalid_hostentry":"Invalid hostentry:","email_error_invalid_host":"Invalid host:","email_error_mailer_not_supported":"mailer is not supported.","email_error_provide_address":"You must provide at least one recipient email address.","email_error_recipients_failed":"SMTP Error: The following recipients failed:","email_error_signing":"Signing Error:","email_error_smtp_connect_failed":"SMTP connect() failed.","email_error_smtp_error":"SMTP server error:","email_error_variable_set":"Cannot set or reset variable:","email_error_extension_missing":"Extension missing:","bounced":"Bounced","record_render_limit":"Record rendering limit has been reached","video_source":"Video source","post_max_size":"The uploaded file exceeds the post_max_size directive in php.ini","max_file_size":"File is too big","min_file_size":"File is too small","max_number_of_files":"Maximum number of files exceeded","max_width":"Image exceeds maximum width","min_width":"Image requires a minimum width","max_height":"Image exceeds maximum height","min_height":"Image requires a minimum height","file_upload_abort":"File upload aborted","image_resize":"Failed to resize image","unknown_resource":"Unknown resource","comparator_contains":"Contains","comparator_empty":"Empty","comparator_ends":"Ends","comparator_equal_to":"Equal to","comparator_greater_or_equal_to":"Greater or equal to","comparator_greater_than":"Greater than","comparator_in":"In","comparator_less_or_equal_to":"Less or equal to","comparator_less_than":"Less than","comparator_not_contains":"Not contains","comparator_not_empty":"Not empty","comparator_not_ends":"Not ends","comparator_not_equal_to":"Not equal to","comparator_not_in":"Not in","comparator_not_starts":"Not starts","comparator_starts":"Starts","comparator_contains_each_word":"Contains each word","comparator_equal_both_empty":"Equal (both empty)","comparator_not_equal_one_empty":"Not equal\/One empty","comparator_contains_one":"Contains one of","comparator_contains_all":"Contains all of","comparator_short_contains":"*abc*","comparator_short_empty":"\u00d8","comparator_short_ends":"*abc","comparator_short_equal_to":"=","comparator_short_greater_or_equal_to":">=","comparator_short_greater_than":">","comparator_short_in":"in","comparator_short_less_or_equal_to":"<=","comparator_short_less_than":"<","comparator_short_not_contains":"!*abc*","comparator_short_not_empty":"!\u00d8","comparator_short_not_ends":"!*abc","comparator_short_not_equal_to":"!=","comparator_short_not_in":"not in","comparator_short_not_starts":"!abc*","comparator_short_starts":"abc*","comparator_short_contains_each_word":"w&w","comparator_short_equal_both_empty":"<=>","comparator_short_not_equal_one_empty":"not(x<=>y)","comparator_short_contains_one":"=*","comparator_short_contains_all":"=@","redirecting":"Redirecting in %d seconds","invalid_time_step":"Please select a time to the nearest %s %s","toggle_columns":"Toggle columns","response":"Response","relation_tagging_start_typing":"Start typing...","incorrect_unsubscribe_code":"Invalid alerts email unsubscribe code provided","expired_unsubscribe_code":"Your unsubscribe code has expired. Please use the unsubscribe link from your most recent alert email.","inspect_problems":"Inspect Problems","ms_unsubscribe_email_text":"Unsubscribe","duration_day":"day","duration_days":"days","duration_hour":"hour","duration_hours":"hours","duration_minute":"minute","duration_minutes":"minutes","duration_second":"second","duration_seconds":"seconds","validation_end_date":"The end date can not be set earlier than the start date","validation_start_date":"The start date can not be set later than the end date","2fa_auth_link_sent_2_alt":"Please click the link in this email to load inside a browser.","confirm_abort_file_import":"Are you sure you want to abort this import process?","unnamed_series":"[Unnamed Series]","liberty_connect_webhook_role":"Liberty Connect Inbound Webhook Role","display_table":"Display as table","display_chart":"Display as chart"};
	var REFERENCES = {"field_path":{"Email_Confirmation1":"REL0000345DECAB1:PRO0000856DECAB1","Email_Confirmation2":"REL0000345DECAB1:PRO0000881DECAB1","Mobile_Confirmation1":"REL0000345DECAB1:PRO0000857DECAB1","Mobile_Confirmation2":"REL0000345DECAB1:PRO0000882DECAB1","PatientData_Email":"REL0000345DECAB1:PRO0000844DECAB1","PatientData_Mobile":"REL0000345DECAB1:PRO0000791DECAB1","secure_messages_urgent":":PRO0001047DECAB1","appointment_remote_app_page_links_arrived_timestamp":"REL0000586DECAB1:PRO0001118DECAB1","appointment_page_link_arrival_resolve_equal_id":"REL0000613DECAB1:id","appointment_remote_app_page_links_arrived_timestamp_resolver_id":"REL0000586DECAB1,REL0000613DECAB1:id","appointments_remote_start_date_time":":PRO0000984DECAC1","appointment_pl_appointment_datetime":"REL0000584DECAB1:PRO0000984DECAC1","appointment_pl_appointment_record_id":"REL0000584DECAB1:id"}};
	CKEDITOR_BASEPATH = SYS_PATH + 'assets/third_party/ckeditor/';
</script>
<script type="text/javascript">
	cf_date_format = "dd/mm/yyyy";
	cf_time_format = "HH:MM";
	cf_date_format_datepicker = "dd/mm/yy";
	cf_time_format_datepicker = "HH:mm";
	cf_first_day_of_the_week = "";

	</script>

<!-- Third Party -->
<script type="text/javascript" src="/assets/nlib/regen-runtime.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/nlib/vue.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/nlib/split.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/nlib/chart.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/nlib/chartjs-plugin-annotation.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/nlib/chartjs-plugin-datalabels.js?cv=2023.2.673"></script>

    <script type="text/javascript" src="/assets/third_party/desktop.min.js?cv=2023.2.673"></script><style>.cke{visibility:hidden;}</style>
<!--CodeStudio components-->
<!--End CodeStudio components-->

<script type="text/javascript" src="/assets/legacy/mats.js?cv=2023.2.673"></script><script type="text/javascript" src="/assets/legacy/create_validation.js?cv=2023.2.673"></script>

<script type="text/javascript" src="/assets/dist/system/system.min.js?cv=2023.2.673&amp;t=1718741366"></script>	<link rel="stylesheet" type="text/css" href="/assets/dist/interface.thm0000052decab1.css?cv=2023.2.673&amp;t=1713964661"><script type="text/javascript" src="/assets/index.js?cv=2023.2.673"></script>    <script type="text/javascript" src="/assets/third_party/ckeditor/ckeditor.js?cv=2023.2.673"></script>    <script type="text/javascript" src="/assets/third_party/iframe_resizer/iframeResizer.min.js?cv=2023.2.673"></script><link rel="stylesheet" type="text/css" href="/assets/third_party/jquery/timepicker/jquery-ui-timepicker-addon.css?cv=2023.2.673">
<!-- <link rel="stylesheet" type="text/css" href="/assets/third_party/fullcalendar/fullcalendar.min.css?cv=2023.2.673" /> -->
<!-- <link rel="stylesheet" type="text/css" href="/assets/third_party/fullcalendar-scheduler/scheduler.min.css?cv=2023.2.673" /> -->
<link rel="stylesheet" type="text/css" href="/assets/third_party/fullcalendar-scheduler/main.min.css?cv=2023.2.673">
<link rel="stylesheet" type="text/css" href="/assets/third_party/daterangepicker/daterangepicker.css?cv=2023.2.673"><script type="text/javascript" src="/assets/legacy/misc.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/legacy/site.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/legacy/loader.js?cv=2023.2.673"></script>

<script type="text/javascript" src="/assets/legacy/ckeditor/base.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/legacy/ckeditor/plugin.js?cv=2023.2.673"></script>

<script type="text/javascript" src="/assets/legacy/template_ckeditor.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/legacy/composite_ckeditor.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/legacy/test_ckeditor.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/legacy/message_ckeditor.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/legacy/fragment_ckeditor.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/legacy/variable_ckeditor.js?cv=2023.2.673"></script>
<script type="text/javascript" src="/assets/legacy/readonly_ckeditor.js?cv=2023.2.673"></script>
<link type="text/css" rel="stylesheet" media="all" href="/assets/legacy/ckeditor/style.css?cv=2023.2.673">
<link type="text/css" rel="stylesheet" media="all" href="/assets/legacy/jquery-ui/jquery-ui.min.css?cv=2023.2.673">


    <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
	
	<script type="text/javascript">

	var CONTEXT_QUEUE = {}; // very important - don't touch it without talking to Chris

	if (typeof console === 'undefined') {

		var console = {

			log: function () {
			}
		};
	}
	
			console.dev_log = function () {};
	
	$(document).on('mousemove', '#header #header_inner .interaction .search .history .viewport', function (e) {
		// only scroll if the items height is greater than the viewport
		if ($(this).find('.items').height() > $(this).height()) {
			// only scroll if the bottom of items is lower than the viewport
			//if (($(this).find('.items').offset().top + $(this).find('.items').outerHeight()) > ($(this).offset().top + $(this).outerHeight())) {
			multiplier = $(this).find('.items').height() / $(this).height() * 1.5;

			margin = ($(this).find('li').outerHeight() * 2) - (e.pageY - $(this).offset().top) * multiplier;
			if (margin > 0) {
				margin = 0;
			}

			$(this).find('.items').css('top', margin);
			//}
		}
	});

	$(document).on('mouseleave', '#header #header_inner .interaction .search .history .viewport', function () {
		setTimeout(function () {
			$('#header #header_inner .interaction .search .history .viewport .items').css('top', 0);
		}, 10);
	});
	
	
	function switch_interface(id) {
		$.removeCookie('last_interface');
		$.cookie('last_interface', id, 30);
		return true;
	}
</script>
	<script type="text/javascript">
		$(function(){
			let locale_on_login = $('#locale_on_login');
			let last_lang_cookie = 'last_lang';
			locale_on_login.on('change', function(){
				let language =  $(this).val();
				if(language){
					let cookiePath = '/';
					let redirectPath = cookiePath;
					let path = document.location.pathname;
					let pathParts = path.toString().split('/');
					if (pathParts.length !== 'undefined'){
						let pathEnd = pathParts.slice(-1).pop();
						if (pathEnd == 'monitor_studio_alerts_unsubscribe'){
							cookiePath = path;
							redirectPath = document.location.href;
						}
					}
					$.cookie(last_lang_cookie, language, {path: cookiePath, expires: 30});
					document.location = redirectPath;
				}
			});

			if($.cookie(last_lang_cookie)){
				locale_on_login.val($.cookie(last_lang_cookie));
			}
		});
	</script>

    <style>

        body#page-login {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

        body#page-login main {
        	position: relative;
        }

        body#page-login .btn {
            border-radius: .25rem;
        }

        body#page-login .btn-primary {
            background-color: #1e6ec2;
            border-color: #1e6ec2;
        }

        body#page-login .btn-primary:hover {
            color: #fff;
            background-color: #1b8eb7;
            border-color: #1985ac;
        }

		body#page-login .btn-primary.nc_sso {
			color: #fff;
			background-color: #ccc;
			border-color: #999;
		}

		body#page-login .btn-primary.nc_sso:hover {
			color: #999;;
			background-color: #fff;
			border-color: #999;
		}

        body#page-login .input-group-addon, body#page-login .form-control {
            border: 1px solid #c2cfd6;
        }

        body#page-login h2 {
        	font-size: 28px;
        	font-weight: 400;
        	color: rgba(20, 25, 48, 0.8);
        }

        body#page-login p, body#page-login label {
        	font-size: 14px;
        	color: rgba(20, 25, 48, 0.6);
        }

        body#page-login p, body#page-login label {
        	font-size: 14px;
        }

        .login .fields_group {
            padding: 0;
            border: 0px;
        }

		h2 + p, .loginform p, .login-form p, label[for=tfa_code] {
			color: white;
			min-height: 50px;
			margin-bottom: 0.5rem;
		}

		.fields_group p{
			color: white;
			min-height: auto;
			margin-bottom: 0.5rem;
		}
		
		.page_layout_cell.mobilebox.mt-2 h2 {
			color: #3e515b !important;
		}

		@media (min-width: 992px) {
			.login-form {
				padding-right: 16.66667%;
			}
		} 

		/* 
			.btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
				box-shadow: none;
			}
		 */

		.input-group {
			flex-wrap: wrap;
		}

		.input-group-addon, .input-group-btn, .input-group .form-control {
			/*width: 100%;*/
		}

		.login-back-arrow::before {
			content: "\f137";
			font-family: "Font Awesome 6 Pro";
			padding: 0.1rem 2px;
			font-style: normal;
			color: #062b80;
		}
		.login-back-link {
			color: #062b80;
		}
		.login-back-link:hover {
			color: #0b3cab;
		}
		body#page-login label.required::after {
			color: #FFC107;
		}

		body#page-login main {
			overflow: hidden;
		}

		body#page-login main .colour-splash {
			background-image: url(../../assets/images/login_splashgraphics.svg);
			position: absolute;
		    right: -270px;
		    bottom: -100px;
		    width: 660px;
		    height: 390px;
		}

		body#page-login main .footer {
        	display: flex;
		    position: absolute;
		    bottom: 0;
		    width: 100%;
		    justify-content: space-between;
		    padding: 0 75px;
		    height: 75px;
		    align-items: center;
		    font-size: 14px;
		    color: rgba(20, 25, 48, 0.6);
		    background: white;
		    border-top: 1px solid #F2F2F2;
       	}

       	body#page-login main .footer a img {
       	    display: inline-block;
		    height: 22px;
		    position: relative;
		    bottom: 1px;
		    margin-left: 4px;
		}


    </style>

</head>
<body id="page-login" class="app header-fixed    pace-done"><div class="pace  pace-inactive"><div class="pace-progress" data-progress-text="100%" data-progress="99" style="transform: translate3d(100%, 0px, 0px);">
  <div class="pace-progress-inner"></div>
</div>
<div class="pace-activity"></div></div>
	
<div class="app-body">
    <main class="main" id="content">
		<script type="text/javascript">
	var SYSTEM_ADDRESS = 'https://patienthub-hhft.onmats.com/';
	var SYS_PATH = '/';
	var IS_AJAX = false;
	var IS_LOCKED_OUT = false;
	var IS_NOTIFICATION_MODULE_ENABLED = 0;
	var CSRF = 'e2229cdfe28eabdb5c413a0fdf88da36e57db48a';
	var VIEWPORT_ID = '';
	var REMEMBER_LAST_PAGE = 0;
	var PAGE_ENVIRONMENT = 'interface';
	var SUB_ENVIRONMENT = '';
	var INTERFACE_ADDRESS = 'patients';

			var MAPS_API_AUTH_TYPE = 'client';
		var MAPS_API_AUTH_VALUE = 'gme-matssoftlimited';
		
	var CODE_VERSION = '2023.2.673';
	// var CKEDITOR_BASEPATH = SYS_PATH + 'assets/third_party/ckeditor/';
	var HELP_ADDRESS = 'https://docs.netcall.com/login_help';
	var IS_WIDGET_RELOAD_REQUEST = false;
	var PAGE_JS_VARIABLE_STACK = [];
	var LOCALE_COUNTRY = '';
	var LOCALE_LANGUAGE = '';
	var LOCALE_DECIMAL_POINT = '.';
	var LOCALE_THOUSANDS_SEPARATOR = ',';
	var VALID_IMAGE_EXTENSIONS = {"gif":"image\/gif","jpg":"image\/jpeg","jpeg":"image\/jpeg","png":"image\/png","ico":"image\/x-icon","svg":"image\/svg+xml"}		
		var CONTEXT_RECORD_ID =
	'0';var REQUEST_URI =
	'i/patients/login';var ABSOLUTE_URI_PATH =
	'https://patienthub-hhft.onmats.com/i/patients/login';var URI_PATH =
	'i/patients/login';var CLEAN_URL =
	'i/patients/login';var AJAX_URL =
	'/ajax';var AJAX_INTERFACE_URL =
	'/ajax';var AJAX_DYNAMIC_URL =
	'/i/patients/login';var FILE_SERVE_URL =
	'/file_serve';var cf_date_format =
	'dd/mm/yyyy';var cf_time_format =
	'HH:MM';var cf_date_format_datepicker =
	'dd/mm/yy';var cf_time_format_datepicker =
	'HH:mm';	var SESSION_EXPIRY_CHECK = '';
	var THEME_SETTINGS = {"theme-colors-primary":"#005eb8","theme-colors-secondary":"#425563","theme-colors-success":"#007f3b","theme-colors-info":"#005eb8","theme-colors-warning":"#ed8b00","theme-colors-danger":"#da291c","logo_asset_image_id":"AST0000133DECAB1","login_page_logo_asset_image_id":"AST0000150DECAB1","favicon_asset_image_id":"AST0000110DECAB1","spacing":"compact","menu-position":"top","navbar-bg":"#005eb8","sidebar-bg":"#005eb8","early_style_sheet":"CSC0000110DECAB1","late_style_sheet":"CSC0000075DECAB1","headings-font-family":"Arial","font-family-base":"Arial","headings-color":"#212b32","sidebar_heading_color":"#ffffff","sidebar_text_color":"#ffffff","sidebar_heading_icon_color":"#ffffff"};
	
</script>        <script type="text/javascript">
			$(function () {
							});

			if (sessionStorage) {
				sessionStorage.clear();
			}
        </script>
        <div class="container">
						<div class="matssoft-workspace">
				<div class="clearfix"></div>
								<div id="show_interface_alerts"></div>
				<div id="mats_banner_messages">
									</div>

				<div id="mats_content_wrapper" class="has-page-title ">
					<div id="mobile-overlay"></div>
						<div class="mt-2 mb-4">
							<a href="/login?logout=1"><div class="login-logo" title="Patient Hub (2023.2.673)" style="background-image: url(../../file/asset_image/AST0000150DECAB1/NHS_England_Logo.svg);"></div></a>
						</div>

						<noscript>
<div class="alert alert-danger scripts-disabled-message" role="alert">
	<i class="fa fa-exclamation-triangle"></i>
	You need to enable javascript to use this site.</div>
</noscript>

							<div class="row">
		<div class="col-6 mb-3">
			<i>&nbsp;</i>
		</div>
	</div>
<div class="row login system_login" data-instance_name="system_login">
	<!-- /templates/login/card_wrapper.php -->

	<div class="col-lg-6 col-md-12 col-sm-12 mb-5 no-gutters login-form">
			<h2>Sign in with mobile</h2>
	
		<p>You will have received an SMS asking you to log in to Patient Hub. Please enter...</p>

	<!-- templates/login/login_step_form.php -->
<form method="post" action="login" class="loginform mobilebox login_step" data-required_fields_label="Not enough fields" novalidate="novalidate">
	<!-- templates/login/fields_group.php -->

<style>

body#page-login .fields_group .alert-danger {
    color: #FFC107;
    background-color: transparent;
    border-color: transparent;
}

body#page-login .fields_group .alert {
    position: relative;
    padding: 0;
    margin-bottom: 1rem;
    border: 1px solid transparent;
}

</style>

<div class="fields_group mb-3" data-number_of_required_fields="2">
			<p></p>
	    <div class="alert alert-danger hidden rounded" role="alert"></div>
	<!-- templates/login/input_wrapper.php -->

<div class="input-group">
	<div class="input-group">
	<div class="input-group-text rounded-left">
		<i class="fas fa-mobile"></i>
	</div>
	<input name="authentication_flow[fields][0][0]" aria-label="" class="form-control rounded-right valid_mobile" placeholder="Mobile number" autocomplete="off" data-areacode="0">
</div>
</div><!-- templates/login/input_wrapper.php -->

<div class="input-group">
	<div class="input-group">
	<div class="input-group-text rounded-left">
		<i class="fas fa-calendar-alt"></i>
	</div>
	<input name="authentication_flow[fields][0][1]" aria-label="" class="form-control rounded-right valid_date" placeholder="Date of birth" autocomplete="off">
</div>
</div></div>

<input type="hidden" name="authentication_flow[id]" value="AFL0000011DECAB1"><input type="hidden" name="authentication_flow[start_process]" value="1"><div class="row">
	<div class="col-12">
		<button type="submit" class="btn btn-primary px-4 mb-1 login_step_submit">Next</button>
	</div>
</div></form>
	
			<div class="col-12 small">
			<p class="mt-3"><strong>Notice:</strong> This application uses cookies to ensure essential services work as intended. You are agreeing to this by signing in. Without cookies, this application will not function properly.</p>
		</div>
		<div class="col-12">
			<div id="min_requirements_link" class="page_layout_cell mt-3 small">
				
						<i class="fas fa-info-circle"></i>

						
					<a href="min_requirements">Minimum requirements</a>

								</div>
					</div>
		</div>


<!-- templates/login/available_flows.php -->

<div class="col-lg-3 col-md-6 col-sm-12 mb-5 authentication_flows_list">
	<h2>Alternative logins</h2>
	<p>Sign in using an alternative login</p>

			<button class="btn btn-primary px-4 mb-3 w-100" style="" data-flow_id="AFL0000012DECAB1">Sign in with email</button>
			<button class="btn btn-primary px-4 mb-3 w-100" style="display:none" data-flow_id="AFL0000011DECAB1">Sign in with mobile</button>
	
	<script type="text/javascript">
		$(function(){
			let login = new mats.system_login($('.authentication_flows_list'));
			login.load_authentication_flow();
		})
	</script>
</div>
</div>

						<!--div id="liberty_logo">
							
						</div-->
				</div>
			</div>
        </div>
        <div class="colour-splash">
        	
        </div>
        <div class="footer">
    		<div class="copyright">
				© 2024 Netcall Systems Ltd
    		</div>
    		<div class="user">
    			Powered by <a href="https://www.netcall.com/"><img alt="Netcall" src="../../assets/images/Netcall_Logo.svg"></a>
    		</div>
        </div>
    </main>
</div>


</body></html>