function fancyTimeFormat(n){var i=~~(n/3600),r=~~(n%3600/60),u=~~n%60,t="";return i>0&&(t+=""+i+":"+(r<10?"0":"")),t+=""+r+":"+(u<10?"0":""),t+(""+u)}function runCetVid(){var c;if($(".cet--video").length>0){$(".fs--cet-quest").removeClass("no-js");$.getScript("https://www.youtube.com/iframe_api");var n,r=!1,t=$(".cet--video").attr("data-watched"),i=$(".cet--video").attr("data-position"),u=$(".cet--video").attr("data-youTubeId"),f=$(".cet--video").attr("data-percent"),e=!1,o,s,l,h;t!=0&&($(".cet--info--completion").hide(),$(".cet--quest input").prop("disabled",!1),$(".cet--quest textarea").prop("disabled",!1),$(".cet--quest .content-lane").removeClass("disabled"));function a(){var r,u,e,o,s,h,a;$(".yt--controls").removeClass("yt--not-viewed");r=n.getDuration();u=Math.floor(i/r*100);t==0&&($(".cet--threshold").text(f),$(".cet--prevLoad").text(u));e=fancyTimeFormat(i);$(".cet--progress .current").text(e);o=fancyTimeFormat(r);$(".cet--progress .total").text(o);$("#slider").slider({value:u});s=document.getElementById("play");s.addEventListener("click",function(){n.playVideo()});h=document.getElementById("pause");h.addEventListener("click",function(){n.pauseVideo()});a=document.getElementById("fullScreen");a.addEventListener("click",function(){c("cet--player")});y();l=setInterval(w,3e5)}function v(t){var i=n.getPlayerState();t.data!=YT.PlayerState.PLAYING||e||(e=!0);i==1?(o=setInterval(b,500),s=setInterval(y,500),$(".cet--play").addClass("hidden"),$(".cet--pause").removeClass("hidden")):i==2&&(clearInterval(o),clearInterval(s),$(".cet--play").removeClass("hidden"),$(".cet--pause").addClass("hidden"))}c=function(t){n.playVideo();var i=document.getElementById(t);console.log(i);i.requestFullScreen?i.requestFullScreen():i.mozRequestFullScreen?i.mozRequestFullScreen():i.webkitRequestFullScreen&&i.webkitRequestFullScreen()};function w(){var t=Math.floor(n.getCurrentTime()),i=$(".cet--video").attr("data-videoid");t!==0&&t!==h&&($.ajax({type:"POST",cache:!1,url:"/ajax/exam/"+i+"/"+t}),h=t)}function y(){var t=n.getDuration(),i=n.getCurrentTime(),u=Math.round(i/t*100);!r&&u>=f&&(r=!0,$(".cet--info--completion").hide(),$(".cet--quest input").prop("disabled",!1),$(".cet--quest textarea").prop("disabled",!1),$(".cet--quest .content-lane").removeClass("disabled"))}function p(){}window.onYouTubeIframeAPIReady=function(){loadPosition=i!=""?i:0;t==0&&(n=new YT.Player("cet--player",{height:270,width:480,videoId:u,playerVars:{autoplay:1,controls:0,start:loadPosition,iv_load_policy:3,showinfo:0,rel:0,cc_load_policy:1,modestbranding:1,playsinline:1,fs:0,enablejsapi:1},events:{onReady:a,onStateChange:v,onError:p}}));t==1&&(n=new YT.Player("cet--player",{height:270,width:480,videoId:u,playerVars:{controls:0,start:loadPosition,iv_load_policy:3,showinfo:0,rel:0,cc_load_policy:1,modestbranding:1,playsinline:1,fs:0,enablejsapi:1},events:{onReady:a,onStateChange:v,onError:p}}));$(".vendor").fitVids()};function b(){var i=n.getCurrentTime(),c=Math.floor(i/60),f=i%60,l=Math.ceil(f),r=n.getDuration(),a=Math.floor(r/60),e=r%60,v=Math.ceil(e),o=i/r,s=o*100,h=n.getPlayerState(),u;h==1&&(u=fancyTimeFormat(i),$(".cet--progress .current").text(u));$(".myTime").val(Math.floor(i));$("#slider").slider({range:"min",min:0,value:s,slide:function(u,f){newScrollPos=f.value;newSeekPos=newScrollPos/100*r;t==0&&(newSeekPos>i||n.seekTo(newSeekPos));t==1&&n.seekTo(newSeekPos)}})}}}function initializeVimeo(n){var r={id:n.attr("id"),autoplay:!1,byline:!1,portrait:!1,muted:!1,title:!1,controls:!0,responsive:!0,width:748,height:421},t=new Vimeo.Player(n.attr("id"),r),i=n.parent();$(".info-tab",i).each(function(){var n=$(this).attr("id"),i=$(this).data("start"),r=$(this).data("end");t.addCuePoint(i,{customKey:n});t.addCuePoint(r,{customKey:n+"_end"})});t.on("cuepoint",function(n){var i=n.data.customKey,t;i.endsWith("_end")?(i=i.replace("_end",""),t=$("#"+i),$(".overlay-title",t).hide("slide",{direction:"left"},600,function(){t.removeClass("active")})):(t=$("#"+i),t.addClass("active"),$(".overlay-title",t).show("slide",{direction:"left"},600))});$(".info-tab .overlay-title",i).click(function(){t.pause();var n=$(this).parent();n.addClass("showing");$(".overlay-wrapper",n).show("slide",{direction:"up"},600)});$(".resume-video",i).click(function(n){n.preventDefault();var i=$(this).closest(".info-tab");$(".overlay-wrapper",i).hide("slide",{direction:"up"},600,function(){$(".overlay-title",i).hide("slide",{direction:"left"},600,function(){i.removeClass("active")})});t.play()})}function ChangeAddress(n){return typeof n=="undefined"||n===null?($(".op-subscription-address-delivery input").val(""),$(".op-subscription-address-delivery select").val(""),$(".op-subscription-address-delivery input").prop("disabled",!1),$(".op-subscription-address-delivery select").attr("disabled",!1),$(".op-subscription-address-delivery .find-address").show(),!0):($(".op-subscription-address-delivery input.text-postcode").val(n.PostCode),$(".op-subscription-address-delivery input.company").val(n.CompanyName),$(".op-subscription-address-delivery input.address1").val(n.AddressLine1),$(".op-subscription-address-delivery input.address2").val(n.AddressLine2),$(".op-subscription-address-delivery input.address3").val(n.AddressLine3),$(".op-subscription-address-delivery input.town").val(n.TownCity),$(".op-subscription-address-delivery .county").val(n.County),$(".op-subscription-address-delivery select.country").val(n.Country.ID),$(".op-subscription-address-delivery input").prop("readonly",!0),$(".op-subscription-address-delivery select").attr("readonly",!0),$(".op-subscription-address-delivery .find-address").hide(),$(".op-subscription-address-delivery .addresses-selector").addClass("hidden"),!0)}function initializeDatePickers(){$(".datepicker").each(function(){var t=$(this).attr("id"),n=new Date,i=n.getFullYear(),r=n.getMonth(),u=n.getDate();initDatepicker(t,i,r,u,"dd mm yy")});$(".datepicker-sighttest").each(function(){var t=$(this).attr("id"),n=new Date,i=n.getFullYear(),r=n.getMonth(),u=n.getDate();initDatepickerNullableLogbook(t,"2018","05","01",i,r,u,"dd mm yy")});$(".datepicker-past").each(function(){var t=$(this).attr("id"),n=new Date,i=n.getFullYear(),r=n.getMonth(),u=n.getDate();initDatepickerPast(t,i,r,u,"dd mm yy")});$(".datepicker-future").each(function(){var i=$(this).attr("id"),n=new Date;n.setDate(n.getDate()+1);var r=n.getFullYear(),u=n.getMonth(),f=n.getDate(),t=new Date;t.setFullYear(n.getFullYear()+4);var e=t.getFullYear(),o=t.getMonth(),s=t.getDate();initDatepickerNullableLogbookFuture(i,r,u,f,e,o,s,"dd mm yy")});$(".datepicker-future-one-month").each(function(){var i=$(this).attr("id"),n=new Date;n.setDate(n.getDate()+1);var r=n.getFullYear(),u=n.getMonth(),f=n.getDate(),t=new Date;t.setMonth(n.getMonth()+1);var e=t.getFullYear(),o=t.getMonth(),s=t.getDate();initDatepickerNullableLogbookFuture(i,r,u,f,e,o,s,"dd mm yy")})}function initDatepicker(n,t,i,r,u){$("#"+n).datepicker({defaultDate:new Date(t,i,r),dateFormat:u,yearRange:"-100:+0",changeMonth:!0,changeYear:!0})}function initDatepickerNullable(n,t,i,r,u){$("#"+n).datepicker({dateFormat:u,maxDate:new Date(t,i,r),changeMonth:!0,changeYear:!0})}function initDatepickerNullablePartnerEvent(n,t,i,r,u,f,e,o){$("#"+n).datepicker({defaultDate:new Date(t,i,r),dateFormat:o,minDate:new Date(t,i,r),maxDate:new Date(u,f,e),changeMonth:!0,changeYear:!0})}function initDatepickerNullableLogbook(n,t,i,r,u,f,e,o){$("#"+n).datepicker({defaultDate:new Date(u,f,e),dateFormat:o,minDate:new Date(t,i,r),maxDate:new Date(u,f,e),changeMonth:!0,changeYear:!0})}function initDatepickerNullableLogbookFuture(n,t,i,r,u,f,e,o){$("#"+n).datepicker({defaultDate:new Date(t,i,r),dateFormat:o,minDate:new Date(t,i,r),maxDate:new Date(u,f,e),changeMonth:!0,changeYear:!0})}function initDatepickerPast(n,t,i,r,u){$("#"+n).datepicker({defaultDate:new Date(t,i,r),dateFormat:u,maxDate:new Date(t,i,r),changeMonth:!0,changeYear:!0})}function initDatepickerFuture(n,t,i,r,u,f,e,o){$("#"+n).datepicker({defaultDate:new Date(t,i,r),dateFormat:o,minDate:new Date(t,"00","01"),maxDate:new Date(u,f,e),changeMonth:!0,changeYear:!0})}function initDatepickerFutureLocumStart(n,t,i,r,u,f,e,o){$("#"+n).datepicker({defaultDate:new Date(t,i-1,r),dateFormat:o,minDate:new Date(t,i-1,r),maxDate:new Date(u,f-1,e),changeMonth:!0,changeYear:!0,onSelect:function(){var t=$("#StartDate").datepicker("getDate"),n=new Date(t.getTime());n=addMonths(n,1);$("#EndDate").datepicker("option","minDate",t);$("#EndDate").datepicker("option","maxDate",n)}})}function addMonths(n,t){var i=n.getDate();return n.setMonth(n.getMonth()+ +t),n.getDate()!=i&&n.setDate(0),n}function initDatepickerFutureLocumEnd(n,t,i,r,u,f,e,o){$("#"+n).datepicker({defaultDate:new Date(t,i-1,r),dateFormat:o,minDate:new Date(t,i-1,r),maxDate:new Date(u,f-1,e),changeMonth:!0,changeYear:!0})}function initDatepickerQuals(n,t,i,r,u){$("#"+n).datepicker({defaultDate:new Date(t,i,r),dateFormat:u,maxDate:new Date,yearRange:"-100:+0",changeMonth:!0,changeYear:!0})}function initDatePickerGosAudit(n,t,i,r,u){$("#"+n).datepicker({defaultDate:new Date(t,i,r),dateFormat:u,yearRange:"-100:+0",changeMonth:!0,changeYear:!0});jQuery.validator.addMethod("date",function(n,t){if(this.optional(t))return!0;var i=!1;try{$.datepicker.parseDate(u,n);i=!0}catch(r){i=!1}return i},"")}function initDatePickerMonthYear(n,t){$("#"+n).datepicker({dateFormat:t,changeMonth:!0,changeYear:!0,showButtonPanel:!0,onClose:function(){function t(){return $("#ui-datepicker-div").html().indexOf("ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all ui-state-hover")>-1}if(t()){var i=$("#ui-datepicker-div .ui-datepicker-month :selected").val(),r=$("#ui-datepicker-div .ui-datepicker-year :selected").val();$(this).datepicker("setDate",new Date(r,i,1)).trigger("change");$("#"+n).focusout()}},beforeShow:function(n,t){t.dpDiv.addClass("month_year_datepicker");(datestr=$(this).val()).length>0&&(year=datestr.substring(datestr.length-4,datestr.length),month=datestr.substring(0,2),$(this).datepicker("option","defaultDate",new Date(year,month-1,1)),$(this).datepicker("setDate",new Date(year,month-1,1)),$(".ui-datepicker-calendar").hide())}})}function initializePaysafe(n,t,i){payButton.prop("disabled",!0);var r={environment:i,fields:{cardNumber:{selector:"#cardNumber"},expiryDate:{selector:"#cardExpiry",placeholder:"MM / YY"},cvv:{selector:"#cardCVC"}}};paysafe.fields.setup(n,r,function(n,r){paysafeJsInstance=n;r?(LogInfo(i,r),payErrors.text("8: There was a problem in our system, please try again or contact our support team."),payErrors.closest(".form-validation-summary").show()):(n.fields("cvv cardNumber expiryDate").valid(function(n,t){$(t.target.containerElement).closest(".form-control").removeClass("error").addClass("success");ValidateForm()}),n.fields("cvv cardNumber expiryDate").invalid(function(n,t){$(t.target.containerElement).closest(".form-control").removeClass("success").addClass("error");ValidateForm()}),payButton.bind("click",function(r){var u={threeDS:{amount:amount,currency:"GBP",accountId:t,useThreeDSecureVersion2:!0,authenticationPurpose:"PAYMENT_TRANSACTION"},vault:{holderName:$(".payment-name").val(),billingAddress:{street:$(".payment-address-one").val(),zip:$(".payment-postcode").val(),country:$(".payment-country").val()}}};$(".payment-state").length>0&&$(".payment-state").val()!=="none"&&(u.vault.billingAddress.state=$(".payment-state").val());n.tokenize(u,function(n,t,u){t?(LogInfo(i,t),payButton.val("Try again").prop("disabled",!1).removeClass("loading"),payErrors.text("8: There was a problem in our system, please try again or contact our support team."),payErrors.closest(".form-validation-summary").show(),r.stopPropagation()):$.ajax({url:"/ajax/CardPaymentProcess",timeout:0,data:{source:source.val(),paymentToken:u.token,additionalInfo:eventId},type:"POST"}).done(function(n){n.Result==="Successful"?(payErrors.closest(".form-validation-summary").hide(),payErrors.text(""),payButton.val("Payment successful").removeClass("loading"),payButton.prop("disabled",!0),window.location.href=n.RedirectUrl):(payErrors.text(n.ErrorMessage),payErrors.closest(".form-validation-summary").show(),payButton.val("Try again").prop("disabled",!1).removeClass("loading"))}).fail(function(n){var t=n.status+" - "+n.statusText;LogInfo(i,t);payErrors.text("8: There was a problem in our system, please try again or contact our support team.");payErrors.closest(".form-validation-summary").show();payButton.val("Try again").prop("disabled",!1).removeClass("loading")})})}))})}function LogInfo(n,t){var i=$("#PaymentSource").val(),r=JSON.stringify(t);$.ajax({url:"/ajax/paymentApiError/",data:{source:i,error:r},type:"POST"});n==="TEST"&&console.log(t)}function processingPayment(){var n=$("#payment-form"),i=n.find(".pay"),t=n.find(".payment-errors");i.val("Processing payment").prop("disabled",!0).addClass("loading");t.closest(".form-validation-summary").hide();t.text("")}function ValidateForm(){paymentFormReady()?payButton.prop("disabled",!1).removeClass("loading"):payButton.prop("disabled",!0).removeClass("loading")}function paymentFormReady(){return $(".payment-name").val().length>0&&$(".payment-address-one").val().length>0&&$(".payment-postcode").val().length>0&&$(".payment-state").val().length>0&&paysafeJsInstance.fields.cardNumber.isValid()&&paysafeJsInstance.fields.expiryDate.isValid()&&paysafeJsInstance.fields.cvv.isValid()}var map;if($(function(){$(".hasTooltip").length>0&&($(".hasTooltip[data-tooltip]").each(function(){$(this).qtip({style:{classes:"qtip-tipsy"},content:{attr:"data-tooltip"}})}),$(".gos-audit-practice-list td").not(":has(.hasTooltip)").each(function(){$(this).qtip({content:{text:"Click here to view this audit"},style:{classes:"qtip-tipsy"},position:{target:"mouse",my:"left center",adjust:{x:10}}})}));$(':input[id="Claim_ClaimTypes_0__Selected"]').change(function(){$("#gos1-details").toggleClass("hide")});$(':input[id="Claim_ClaimTypes_1__Selected"]').change(function(){$("#gos3-details").toggleClass("hide");$("#gos3-details-additional").toggleClass("hide")});$(':input[id="Claim_FirstSightTest"]').change(function(){$("#dateOfLastSightTest").toggleClass("hide")});$(':input[id="Claim_AgeOfOldSpectacles"]').change(function(){var i=$(this).val(),n=parseInt(i)||0,t=$(':input[id="Claim_Improvement"]').val(),r=$(':input[id="Claim_RxChange"]').val();r==="true"?t==="false"&&n<22?$("#gos-3-details-additional-improvement").removeClass("hide"):$("#gos-3-details-additional-improvement").addClass("hide"):t==="false"&&n<22?$("#gos-3-details-additional-improvement").removeClass("hide"):$("#gos-3-details-additional-improvement").addClass("hide")});$(':input[id="Claim_RxChange"]').change(function(){var i=$(':input[id="Claim_AgeOfOldSpectacles"]').val(),n=parseInt(i)||0,t=$(':input[id="Claim_Improvement"]').val();$(this).val()==="true"?($("#gos-3-details-additional-rxchange").removeClass("hide"),t==="false"&&n<22?$("#gos-3-details-additional-improvement").removeClass("hide"):$("#gos-3-details-additional-improvement").addClass("hide")):($("#gos-3-details-additional-rxchange").addClass("hide"),t==="false"&&n<22?$("#gos-3-details-additional-improvement").removeClass("hide"):$("#gos-3-details-additional-improvement").addClass("hide"))});$(':input[id="Claim_Improvement"]').change(function(){var n=$(':input[id="Claim_AgeOfOldSpectacles"]').val(),t=parseInt(n)||0;$(this).val()==="false"&&t<22?$("#gos-3-details-additional-improvement").removeClass("hide"):$("#gos-3-details-additional-improvement").addClass("hide")});$(':input[id="Claim_ClaimTypes_2__Selected"]').change(function(){$("#gos4-details").toggleClass("hide")})}),$(function(){var n=$("#join-us .youtube, .landing-row .youtube");$(n).length>0&&$(n).click(function(n){n.preventDefault();var t=$(this).data("src"),i='<iframe id="video" src="'+t+'" allowfullscreen><\/iframe>';$(".video").addClass("inserted").html(i)})}),$(function(){var n,i,t;if($(".inactive").length>0)$(this).on("click",function(n){n.preventDefault()});$(".library a.modal--link").each(function(){$(this).on("click",function(n){var r=$(this).closest(".lib--item").data("title"),u=$(this).closest(".lib--item").data("tags"),f=$(this).closest(".lib--item").data("img"),t=$(this).closest(".lib--item").data("dwn"),e=$(this).closest(".lib--item").data("name"),i;$(this).hasClass("video")?($(".image__modal").addClass("video"),$(".video-src").attr("src",t)):($(".image__modal").removeClass("video"),$(".video-src").attr("src",""));$(".image__modal .copy h2.title").html(r);$(".image__modal .copy .tags").html(u.join(", "));$(".image__modal .image img").attr("src",f);$(".image__modal .link--download").attr("href",t);$(".image__modal .link--download").attr("download",e);i=new Custombox.modal({content:{effect:"fadein",target:"#modal"}});i.open();n.preventDefault()})});$(".vidWrapper").length>0&&$(".group--panels.video").css("float")==="left"&&(n=$(".group--panels.video").children(),n.wrapAll('<div class="vidWrapper" />'),i=$(".vidWrapper").bxSlider({minSlides:1,maxSlides:1,moveSlides:1,slideMargin:0,adaptiveHeight:!0,pager:!1}));$(".image--library .group--panels .panel .panel__copy").length>0&&$(".image--library .group--panels .panel .panel__copy").matchHeight();t=$(".in--section__tab a").not(".clear");t.click(function(n){n.preventDefault();$(this).toggleClass("active");$(this).parent().next(".in--section__content").find(".content").slideToggle(400)})}),$(function(){function n(n,t){var r,i,u;if(n.hasClass("two-column")){var e=$(".flex-row",n),i=0,f=54;e.each(function(){$("textarea",this).height(1);$("textarea",this).prop("scrollHeight")>i&&(i=$("textarea",this).prop("scrollHeight"));t===!0&&$(this).height()>i&&(i=$(this).height())});i<f&&(i=f);$("textarea",n).css("height",i+16)}else $(window).width()<=800?(r=$("textarea",n),r.each(function(){$(this).height(1);var n=$(this).prop("scrollHeight")+12;$(this).css("height",n)})):(r=$("textarea",n),i=0,r.each(function(){$(this).height(1);$(this).prop("scrollHeight")>i&&(i=$(this).prop("scrollHeight"))}),i<39&&(i=39),u=i+16,$("textarea",n).css("height",u),$("input",n).css("padding-bottom",u-38))}function o(n){var t=n.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}function i(t){var i=$(".horizontal-list .flex-table.row.selected"),r=$("#IsMobile").val(),u=i.data("id"),f=$("#Keyword").val(),e=$("#Sort").val();$.ajax({type:"POST",cache:!1,data:{id:u,isMobile:r,keyword:f,sort:e},url:t}).done(function(t){if(t.Result==="Successful")$(".ajax-content").html(t.Content),$(".count").length>0&&($(".count").html(t.TotalCount),t.Count===1?$(".plural").html(""):$(".plural").html("s")),$(".searchCount").length>0&&$(".searchCount").html(t.SearchCount),$(".flex-table.row").each(function(){n($(this),!0)}),initializeDatePickers(),Custombox.modal.closeAll();else{var i=$(".modal-error");i.text(t.ErrorMessage);i.show()}}).fail(function(n){var t=$(".modal-error");t.text(n.ErrorMessage);t.show()})}function u(t){var i=$(".horizontal-list .flex-table.row.selected"),r=$("#IsMobile").val(),u=i.data("id");$.ajax({type:"POST",cache:!1,data:{id:u,isMobile:r},url:t}).done(function(t){if(t.Result==="Successful")$(".ajax-content").html(t.Content),$(".flex-table.row").each(function(){n($(this),!0)}),initializeDatePickers(),Custombox.modal.closeAll();else{var i=$(".modal-error");i.text(t.ErrorMessage);i.show()}}).fail(function(n){var t=$(".modal-error");t.text(n.ErrorMessage);t.show()})}function t(n,t,i){var u=$(".horizontal-list"),r=$("form",u);r.one("submit",function(u){u.preventDefault();$.ajax({type:"POST",url:n,data:r.serialize()}).done(function(n){n.Result==="Successful"||n.Result==="ValidationError"?(n.RedirectUrl&&(window.location.href=n.RedirectUrl),$(".ajax-content").html(n.Content),$(".count").length>0&&($(".count").html(n.TotalCount),n.Count===1?$(".plural").html(""):$(".plural").html("s")),$(".searchCount").length>0&&$(".searchCount").html(n.SearchCount),n.ErrorMessage&&e(n.ErrorMessage,"success",t,i),n.Result==="Successful"&&$(".add-row").show(),f()):(e(n.ErrorMessage,"error",t,i),f())}).fail(function(n){e(n.ErrorMessage,"error",t,i);f()})})}function f(){$(".flex-table.row").each(function(){n($(this),!0)});initializeDatePickers();$(".form-submit").removeClass("submit--disabled").removeClass("wait")}function e(n,t,i,r){var f,u,e;$(".save--alert").remove();i?(f=$('.form-submit[data-id^="'+r+'"'),u=f.closest(".table-container"),r==="00000000-0000-0000-0000-000000000000"&&(u=$(".table-container").not(".hide").last()),e=$(".info",u),$("<div class='save--alert "+t+"'><p>"+n+"<\/p><\/div>").insertAfter(e)):$("<div class='save--alert "+t+"'><p>"+n+"<\/p><\/div>").insertAfter(".horizontal-list")}$("#practicelist-changeshow select").on("change",function(){var n=$(this).closest("form");n.submit()});$(".delete--link").on("click",function(n){var t=new Custombox.modal({content:{effect:"fadein",target:"#delete-modal"}});t.open();n.preventDefault()});$(".link--delete-practice").on("click",function(n){n.preventDefault();var t=$("#CurrentPractice_Id").val();return $.ajax({type:"POST",cache:!1,data:{practiceId:t},url:"/logbook/practice/delete"}).done(function(n){if(n.Result==="Successful")window.location.href=n.RedirectUrl;else{var t=$(".modal-error");t.text(n.ErrorMessage);t.show()}}).fail(function(n){var t=$(".modal-error");t.text(n.ErrorMessage);t.show()}),!1});$(".link--cancel").on("click",function(n){return n.preventDefault(),Custombox.modal.closeAll(),!1});$(".horizontal-list").on("change",".practice-select",function(){$(this).val()=="add"&&(window.location.href=$(this).data("url"))});$(".horizontal-list").on("click",".under18-yes",function(){var n=$(this).closest(".table-container");$(this).prop("checked")&&($(".dob",n).removeClass("disabled"),$("input",".dob",n).prop("disabled",""))});$(".horizontal-list").on("click",".under18-no",function(){var n=$(this).closest(".table-container");$(this).prop("checked")&&($(".dob",n).addClass("disabled"),$("input",".dob",n).prop("disabled","disabled"))});$(".horizontal-list").on("click",".add-row",function(n){n.preventDefault();$(".table-container.hide").removeClass("hide");$(this).hide()});$(".more-info a").on("click",function(n){n.preventDefault();$(".information").show();$(".more-info").hide()});$(".less-info").on("click",function(n){n.preventDefault();$(".information").hide();$(".more-info").show()});initializeDatePickers();$(".flex-table.row").each(function(){n($(this),!0)});$(".horizontal-list").on("input","textarea",function(){var t=$(this).closest(".flex-table.row");n(t,!1)});if($(window).width()>800){var r=0,s=300;$(".flex-page.logbook").on("mouseenter",".tooltip .icon, .tooltip .tooltip-content",function(){var n,t,i;r++;n=$(this).closest(".tooltip");$(".tooltip-content",n).show();$(".arrow",n).show();t=$(".tooltip-content",n);i=o(t.get(0));i||n.addClass("outside")});$(".flex-page.logbook").on("mouseleave",".tooltip .icon, .tooltip .tooltip-content",function(){r--;var n=$(this).closest(".tooltip");setTimeout(function(){r||$(".arrow, .tooltip-content",".logbook").hide()},s)})}else $(".flex-page.logbook").on("click",".tooltip .icon",function(){$(".tooltip-content").not($(this).siblings(".tooltip-content")).hide();$(this).siblings(".tooltip-content").toggle();$(".arrow").not($(".arrow",this)).hide();$(".arrow",this).toggle()});if($(window).width()>800){$(".horizontal-list").on("mouseenter",".flex-table.row",function(){$(".context",this).show()});$(".horizontal-list").on("mouseleave",".flex-table.row",function(){$(this).hasClass("selected")||$(".context",this).hide()})}$(document).click(function(n){var t=$(n.target);!t.closest(".context-menu").length&&$(".context-menu").is(":visible")&&($(window).width()<=800?$(".context-menu").hide():$(".context, .context-menu").hide(),$(".horizontal-list .flex-table.row").removeClass("selected"));t.hasClass("icon")||t.hasClass("tooltip-content")||!$(".tooltip-content").is(":visible")||$(".tooltip-content, .arrow",".logbook").hide()});$(".horizontal-list").on("click",".context-icon",function(n){var i,t,r;return n.preventDefault(),i=$(this).closest(".context"),t=$(this).siblings(".context-menu"),t.is(":visible")?(console.log("here"),t.hide(),$(this).closest(".flex-table.row").removeClass("selected")):($(window).width()<=800?$(".context-menu").hide():$(".context, .context-menu").hide(),$(".horizontal-list .flex-table.row").removeClass("selected"),i.show(),t.show(),$(this).closest(".flex-table.row").addClass("selected"),r=o(t.get(0)),r||t.addClass("left")),!1});$(".horizontal-list").on("click",".icon-delete",function(n){var i=$(this).closest(".table-container"),r=$(".flex-table.row",i).first(),t;$(".flex-table.row").removeClass("selected");r.addClass("selected");t=new Custombox.modal({content:{effect:"fadein",target:"#delete-modal"}});t.open();n.preventDefault()});$(".horizontal-list").on("click",".delete-row",function(n){$(window).width()<=800?$(".context-menu").hide():$(".context, .context-menu").hide();var t=new Custombox.modal({content:{effect:"fadein",target:"#delete-modal"}});t.open();n.preventDefault()});$("body").on("click",".link--cancel-ltpm",function(n){$(".horizontal-list .flex-table.row").removeClass("selected");Custombox.modal.closeAll();n.preventDefault()});$("body").on("click",".link--delete-ltpm",function(n){i("/logbook/ltpm/delete");n.preventDefault()});$("body").on("click",".link--delete-dtdpm",function(n){i("/logbook/dtdpm/delete");n.preventDefault()});$("body").on("click",".link--delete-lap",function(n){i("/logbook/lap/delete");n.preventDefault()});$("body").on("click",".link--delete-ir",function(n){i("/logbook/ir/delete");n.preventDefault()});$(".horizontal-list").on("click",".duplicate-row",function(n){u("/logbook/ltpm/duplicate");n.preventDefault()});$(".horizontal-list").on("click",".duplicate-row-dtdpm",function(n){u("/logbook/dtdpm/duplicate");n.preventDefault()});$(".horizontal-list").on("click",".duplicate-row-lap",function(n){u("/logbook/lap/duplicate");n.preventDefault()});$(".horizontal-list").on("click",".save-ltpm",function(){t("/logbook/ltpm/save",!1)});$(".horizontal-list").on("click",".save-dtdpm",function(){t("/logbook/dtdpm/save",!1)});$(".horizontal-list").on("click",".save-lap",function(){t("/logbook/lap/save",!1)});$(".horizontal-list").on("click",".save-checklist",function(){t("/logbook/checklist/save",!1)});$(".horizontal-list").on("click",".save-ir",function(){var n=$(this).data("id");t("/logbook/ir/save",!0,n)});$(".flex-page.logbook.ir").on("change paste",".table-container :input",function(){var n=$(this).closest(".table-container");$(".form-submit",n).prop("disabled",!1)});$(".flex-page.logbook.ir").on("keyup",".table-container :input",function(){if($(this).val()!=$(this).data("val")){var n=$(this).closest(".table-container");$(".form-submit",n).prop("disabled",!1)}})}),$(function(){$(".js-text-carousel").length>0&&$(".js-text-carousel").bxSlider({mode:"fade",auto:!0,pause:1e4,slideSelector:".text-carousel__slide",nextSelector:$(".text-carousel__next"),prevSelector:$(".text-carousel__prev")});$(".video--wrapper").length>0&&$(".vendor").fitVids()}),$(function(){if($(".membership-rates .grade").length>0){var n=localStorage.getItem("storedAccordion");n&&$("#"+n).addClass("active");$(".membership-rates .grade .title a").on("click touch",function(){var n=$(this).closest(".grade");n.hasClass("active")||(n.addClass("active"),localStorage.setItem("storedAccordion",n.attr("id")));event.preventDefault();$("html, body").animate({scrollTop:$($(this).attr("href")).offset().top},500)});$(".membership-rates .grade .title").on("click touch",function(n){if(n.target.nodeName==="A")return!1;var t=$(this).closest(".grade");t.hasClass("active")?(t.removeClass("active"),localStorage.setItem("storedAccordion",null)):(t.addClass("active"),localStorage.setItem("storedAccordion",t.attr("id")))})}$(".reasons").length!==0&&$(".reasons .reason").matchHeight()}),$(function(){$(".department .image--promo__item").length>0&&$(".department .image--promo__item").matchHeight();$(".team li.hasbio a.show-bio").on("click touch",function(n){var t,r,i;n.preventDefault();t=$(this).closest("li");t.hasClass("selected")?(t.removeClass("selected"),$(".team").removeClass("bio-displayed"),$(".bio").hide()):(r=t.data("id"),i=$(".bio[data-id="+r+"]"),$(".team li").removeClass("selected"),$(".bio").hide(),$(".team").removeClass("bio-displayed"),i.length>0&&(t.addClass("selected"),t.closest(".team").addClass("bio-displayed"),$(window).width()<=800?(i.detach().appendTo(t),i.show(),$("html, body").animate({scrollTop:t.offset().top},500)):i.show()))})}),$(function(){function t(n){var t=this.crypto.randomUUID(),i;$(".opening-hours-day").removeClass("new-day");i=`<div class="opening-hours-day new-day" data-id="`+t+`">
        <input id="CurrentPractice_PracticeOpeningHours_Index" name="CurrentPractice.PracticeOpeningHours.Index" type="hidden" value="`+t+`">
        <input id="CurrentPractice_PracticeOpeningHours_`+t+`__Id" name="CurrentPractice.PracticeOpeningHours[`+t+`].Id" type="hidden" value="`+t+`">
        <input id="CurrentPractice_PracticeOpeningHours_`+t+`__PracticeId" name="CurrentPractice.PracticeOpeningHours[`+t+`].PracticeId" type="hidden" value="`+n+`">
        <div class="opening-hours-day-applied-to">
           <label>Applies to:</label>
           <div class="opening-hours-day-applied-to-wrapper">
              <div class="day-label">
                 <label for="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Mon">
                 <input id="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Mon" name="CurrentPractice.PracticeOpeningHours[`+t+`].Mon" type="checkbox" value="True">Mon
                 </label>
              </div>
              <div class="day-label">
                 <label for="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Tues">
                 <input id="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Tues" name="CurrentPractice.PracticeOpeningHours[`+t+`].Tues" type="checkbox" value="True">Tues
                 </label>
              </div>
              <div class="day-label">
                 <label for="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Wed">
                 <input id="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Wed" name="CurrentPractice.PracticeOpeningHours[`+t+`].Wed" type="checkbox" value="True">Wed
                 </label>
              </div>
              <div class="day-label">
                 <label for="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Thurs">
                 <input id="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Thurs" name="CurrentPractice.PracticeOpeningHours[`+t+`].Thurs" type="checkbox" value="True">Thurs
                 </label>
              </div>
              <div class="day-label">
                 <label for="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Fri">
                 <input id="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Fri" name="CurrentPractice.PracticeOpeningHours[`+t+`].Fri" type="checkbox" value="True">Fri
                 </label>
              </div>
              <div class="day-label">
                 <label for="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Sat">
                 <input id="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Sat" name="CurrentPractice.PracticeOpeningHours[`+t+`].Sat" type="checkbox" value="True">Sat
                 </label>
              </div>
              <div class="day-label">
                 <label for="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Sun">
                 <input id="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_Sun" name="CurrentPractice.PracticeOpeningHours[`+t+`].Sun" type="checkbox" value="True">Sun
                 </label>
              </div>
           </div>
        </div>
        <div class="opening-hours-day-time">
           <div>
              <label>Opening time:</label>
              <select id="CurrentPractice_PracticeOpeningHours[`+t+`]_OpeningTimeHour" name="CurrentPractice.PracticeOpeningHours[`+t+`].OpeningTimeHour" class="opening-hour">
                 <option></option>
                 <option>07</option>
                 <option>08</option>
                 <option>09</option>
                 <option>10</option>
                 <option>11</option>
                 <option>12</option>
                 <option>13</option>
                 <option>14</option>
                 <option>15</option>
                 <option>16</option>
                 <option>17</option>
                 <option>18</option>
              </select>
              :
              <select id="CurrentPractice_PracticeOpeningHours[`+t+`]_OpeningTimeMinute" name="CurrentPractice.PracticeOpeningHours[`+t+`].OpeningTimeMinute" class="opening-minute">
                 <option></option>
                 <option>00</option>
                 <option>05</option>
                 <option>10</option>
                 <option>15</option>
                 <option>20</option>
                 <option>25</option>
                 <option>30</option>
                 <option>35</option>
                 <option>40</option>
                 <option>45</option>
                 <option>50</option>
                 <option>55</option>
              </select>
           </div>
        </div>
        <div class="opening-hours-day-time">
           <div>
              <label>Closing time:</label>
              <select id="CurrentPractice_PracticeOpeningHours[`+t+`]_ClosingTimeHour" name="CurrentPractice.PracticeOpeningHours[`+t+`].ClosingTimeHour" class="closing-hour">
                 <option></option>
                 <option>07</option>
                 <option>08</option>
                 <option>09</option>
                 <option>10</option>
                 <option>11</option>
                 <option>12</option>
                 <option>13</option>
                 <option>14</option>
                 <option>15</option>
                 <option>16</option>
                 <option>17</option>
                 <option>18</option>
              </select>
              :
              <select id="CurrentPractice_PracticeOpeningHours[`+t+`]_ClosingTimeMinute" name="CurrentPractice.PracticeOpeningHours[`+t+`].ClosingTimeMinute" class="closing-minute">
                 <option></option>
                 <option>00</option>
                 <option>05</option>
                 <option>10</option>
                 <option>15</option>
                 <option>20</option>
                 <option>25</option>
                 <option>30</option>
                 <option>35</option>
                 <option>40</option>
                 <option>45</option>
                 <option>50</option>
                 <option>55</option>
              </select>
           </div>
        </div>
        <div class="opening-hours-lunch">
           <label for="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_IsClosedForLunch">
           <input id="CurrentPractice_PracticeOpeningHours[`+t+`]_Days_IsClosedForLunch" name="CurrentPractice.PracticeOpeningHours[`+t+`].IsClosedForLunch" type="checkbox" value="True">Closed for Lunch
           </label>
        </div>
        <div class="opening-hours-day-time lunch hide">
           <div>
              <label>Closes at:</label>
              <select id="CurrentPractice_PracticeOpeningHours[`+t+`]_LunchClosingTimeHour" name="CurrentPractice.PracticeOpeningHours[`+t+`].LunchClosingTimeHour" class="closing-hour">
                 <option></option>
                 <option>07</option>
                 <option>08</option>
                 <option>09</option>
                 <option>10</option>
                 <option>11</option>
                 <option>12</option>
                 <option>13</option>
                 <option>14</option>
                 <option>15</option>
                 <option>16</option>
                 <option>17</option>
                 <option>18</option>
              </select>
              :
              <select id="CurrentPractice_PracticeOpeningHours[`+t+`]_LunchClosingTimeMinute" name="CurrentPractice.PracticeOpeningHours[`+t+`].LunchClosingTimeMinute" class="closing-minute">
                 <option></option>
                 <option>00</option>
                 <option>05</option>
                 <option>10</option>
                 <option>15</option>
                 <option>20</option>
                 <option>25</option>
                 <option>30</option>
                 <option>35</option>
                 <option>40</option>
                 <option>45</option>
                 <option>50</option>
                 <option>55</option>
              </select>
           </div>
        </div>
        <div class="opening-hours-day-time lunch hide">
           <div>
              <label>Reopens at:</label>
              <select id="CurrentPractice_PracticeOpeningHours[`+t+`]_LunchOpeningTimeHour" name="CurrentPractice.PracticeOpeningHours[`+t+`].LunchOpeningTimeHour" class="opening-hour">
                 <option></option>
                 <option>07</option>
                 <option>08</option>
                 <option>09</option>
                 <option>10</option>
                 <option>11</option>
                 <option>12</option>
                 <option>13</option>
                 <option>14</option>
                 <option>15</option>
                 <option>16</option>
                 <option>17</option>
                 <option>18</option>
              </select>
              :
              <select id="CurrentPractice_PracticeOpeningHours[`+t+`]_LunchOpeningTimeMinute" name="CurrentPractice.PracticeOpeningHours[`+t+`].LunchOpeningTimeMinute" class="opening-minute">
                 <option></option>
                 <option>00</option>
                 <option>05</option>
                 <option>10</option>
                 <option>15</option>
                 <option>20</option>
                 <option>25</option>
                 <option>30</option>
                 <option>35</option>
                 <option>40</option>
                 <option>45</option>
                 <option>50</option>
                 <option>55</option>
              </select>
           </div>
        </div>
        <div class="opening-hours-delete">
           <div>
              <a class="btn day--remove" data-id="`+t+`">Delete</a>
           </div>
        </div>
     </div>`;$(".opening-hours").append(i)}function i(n,t,i,r,u){var f=this.crypto.randomUUID(),o=$("#sgct--staff-cont-"+t),e;$(".staff-member",o).removeClass("new-staff");e='<div class="staff-member new-staff" data-id='+f+">";e+='<input id="'+r+"_"+u+t+"_"+f+'_Index" name="'+r+"."+u+t+'.Index" type="hidden" value="'+f+'"/><input id="'+r+"_"+u+t+"_"+f+'_Id" name="'+r+"."+u+t+"["+f+'].Id" type="hidden" value="'+f+'"/><input id="'+r+"_"+u+t+"_"+f+"_"+u+'Id" name="'+r+"."+u+t+"["+f+'].PracticeId" type="hidden" value="'+n+'"/><input id="'+r+"_"+u+t+"_"+f+'_StaffType" name="'+r+"."+u+t+"["+f+'].StaffType" type="hidden" value="'+t+'"/><div class="field-border">    <div class="field-panel">        <div class="field-content">            <input class="text-box single-line txt-staff-name" name="'+r+"."+u+t+"["+f+'].StaffName" type="text" value="" placeholder="Name *">        <\/div>    <\/div><\/div>';i!==""&&(e+=i==="Role"?'<div class="field-border"><div class="field-panel">    <div class="field-content">        <div class="field-content">                <select class="txt-staff-additional-info" name="'+r+"."+u+t+"["+f+'].StaffAdditionalInfo">                    <option value="">Please select a Role<\/option>                    <option>Optometrist<\/option>                    <option>Dispensing optician<\/option>                    <option>OMP<\/option>                    <option>Unregistered<\/option>                <\/select>        <\/div>    <\/div><\/div><\/div>':'<div class="field-border">   <div class="field-panel">       <div class="field-content">           <div class="field-content">                   <input class="text-box single-line txt-staff-additional-info" name="'+r+"."+u+t+"["+f+'].StaffAdditionalInfo" type="text" maxlength="5" value="" placeholder="List number *">           <\/div>       <\/div>   <\/div><\/div>');e+='<div class="field-border remove">   <a class="staff--remove" data-id="'+f+'"><img src="/assets/img/icons/icon--cet-cross.png"><\/a><\/div>';e+="<\/div>";$("#sgct--staff-cont-"+t).append(e)}var n;$(':input[name="UploadSupportingDocuments"]').change(function(){var n=$(':input[name="UploadSupportingDocuments"]').prop("checked");n?$("#documents").removeClass("hide"):$("#documents").addClass("hide")});$(':input[name="TimeSensitivity"]').change(function(){var n=$(':input[name="TimeSensitivity"]').prop("checked");n?$("#timesensitivity").removeClass("hide"):$("#timesensitivity").addClass("hide")});n=$(':input[id="CurrentPractice_RegisteredAsBodyCorporate"]').prop("checked");n?$("#BodyCorporateRegistrationNumber").removeClass("hide"):$("#BodyCorporateRegistrationNumber").addClass("hide");$(':input[id="CurrentPractice_RegisteredAsBodyCorporate"]').change(function(){var n=$(':input[id="CurrentPractice_RegisteredAsBodyCorporate"]').prop("checked");n?$("#BodyCorporateRegistrationNumber").removeClass("hide"):$("#BodyCorporateRegistrationNumber").addClass("hide")});n=$(':input[name="Policies.IcoRegistered"]').prop("checked");n?($("#ico").removeClass("hide"),$("#ico-no").addClass("hide")):($("#ico").addClass("hide"),$("#ico-no").removeClass("hide"));$(':input[name="Policies.IcoRegistered"]').change(function(){var n=$(':input[name="Policies.IcoRegistered"]').prop("checked");n?($("#ico").removeClass("hide"),$("#ico-no").addClass("hide")):($("#ico").addClass("hide"),$("#ico-no").removeClass("hide"))});n=$(':input[name="Policies.PublicLiabilityInsurance"]').prop("checked");n?$("#public-liability").removeClass("hide"):$("#public-liability").addClass("hide");$(':input[name="Policies.PublicLiabilityInsurance"]').change(function(){var n=$(':input[name="Policies.PublicLiabilityInsurance"]').prop("checked");n?$("#public-liability").removeClass("hide"):$("#public-liability").addClass("hide")});n=$(':input[name="CurrentPractice.FixedPracticePremises"]').prop("checked");n?$("#practice-type").removeClass("hide"):$("#practice-type").addClass("hide");$(':input[name="CurrentPractice.FixedPracticePremises"]').change(function(){var n=$(':input[name="CurrentPractice.FixedPracticePremises"]').prop("checked");n?$("#practice-type").removeClass("hide"):$("#practice-type").addClass("hide")});$(document).on("change",".enum-field-wrapper .enum-field-parent .yes-no",function(){var t=$(this).val()==="True",n=$(this).closest(".enum-field-wrapper");t?$(".enum-field",n).removeClass("hide"):($(".enum-field, .enum-field-other",n).addClass("hide"),$(".enum-field select",n).val(""),$(".enum-field input",n).prop("checked",!1),$(".enum-field-other input",n).val(""))});$(document).on("change",".enum-field select",function(){var t=$(this).val()==="2",n=$(this).closest(".enum-field-wrapper");t?$(".enum-field-other",n).removeClass("hide"):$(".enum-field-other",n).addClass("hide")});$("#NoOfIncidents").change(function(){var n=parseInt($(this).val());n>0?$("#incidents").removeClass("hide"):$("#incidents").addClass("hide")});$(':input[name="CurrentPractice.MainContactAddressSame"], input[name="Policies.ComplaintsAddressSame"]').change(function(){$(this).val()==="True"?$(".main-contact-address-same").addClass("hidden"):($(".main-contact-address-same").removeClass("hidden"),$(".main-contact-address-same input.text-email").val(""),$(".main-contact-address-same input.text-postcode").val(""),$(".main-contact-address-same input.address1").val(""),$(".main-contact-address-same input.address2").val(""),$(".main-contact-address-same input.address3").val(""),$(".main-contact-address-same input.town").val(""),$(".main-contact-address-same .county").val(""))});$(".sgct--day-btn").on("click",function(n){n.preventDefault();var i=$(this).attr("data-practiceId");t(i)});$(document).on("click",".day--remove",function(n){n.preventDefault();var t=$(this).attr("data-id");$('.opening-hours-day[data-id="'+t+'"]').remove()});n=$(".opening-hours-lunch input").prop("checked");n?$("#public-liability").removeClass("hide"):$("#public-liability").addClass("hide");$(".opening-hours-lunch input").change(function(){var t=$(this).prop("checked"),n=$(this).closest(".opening-hours-day");t?$(".lunch",n).removeClass("hide"):$(".lunch",n).addClass("hide")});$(".sgct--staff-btn").on("click",function(n){n.preventDefault();var t=$(this).attr("data-additonalFieldLabel"),e=$(this).attr("data-practiceId"),r=$(this).attr("data-staffType"),o=$(this).attr("data-model"),s=$(this).attr("data-prefix"),u=$("#form-"+r+" .new-staff"),f=$(".txt-staff-name",u).val(),h=$(".txt-staff-additional-info",u).val();t===""&&$.trim(f)===""?alert("Please select a name"):t!==""&&($.trim(f)===""||$.trim(h)==="")?alert("Please select a name and a "+t):i(e,r,t,o,s)});$(document).on("click",".staff--remove",function(n){n.preventDefault();var t=$(this).attr("data-id");$('.staff-member[data-id="'+t+'"]').remove()})}),jQuery(function(n){"use strict";n("input[id^=renewal]").on("change",function(){var i=n(this),t=i.val(),r=i.parents(".group-wrapper"),u=r.find("label"),f=i.parents("label"),e=i.prop("checked");e&&(u.removeClass("selected"),f.addClass("selected"),r.addClass("no-check"));n(".js-show-yes").toggleClass("is-visible",t==="Yes");n(".js-show-no").toggleClass("is-visible",t==="No");n(".js-show-both").toggleClass("is-visible",t==="Yes"||t==="No");n(".js-show").toggleClass("is-visible",t==="1"||t==="2"||t==="3"||t==="4"||t==="5"||t==="True"||t==="False")})}),$(function(){function n(n){var i=$(".cet-hub--resources .fs--filter .form--row.tag--filter.checkbox input[name=qsEducationLibraryContentType]").index(n),t=$(".cet-hub--resources .fs--filter .form--row.tag--filter.checkbox input[name=qsEducationLibraryContentType]:first"),r=$(".cet-hub--resources .fs--filter .form--row.tag--filter.checkbox input[name=qsEducationLibraryContentType]:checked"),u=$(".cet-hub--resources .fs--filter .form--row.tag--filter.checkbox input[name=qsEducationLibraryContentType]:not(:first)"),f=$(".cet-hub--resources .fs--filter .form--row.tag--filter.checkbox input[name=qsEducationLibraryContentType]:not(:first):checked");i===0?n.prop("checked")===!0&&u.prop("checked",!1):f.length>0&&t.prop("checked",!1);r.length==0&&t.prop("checked",!0)}if($(".cet-hub--resources .fs--filter .form--row.tag--filter.checkbox input[name=qsEducationLibraryContentType]").change(function(){n($(this))}),$.fn.textlimit=function(){return this.each(function(){var i=$(this),t=125,n=i.html(),r;n.length>t&&(r=n.substr(0,t),n=r+'<span class="hide">'+n.substr(t,n.length)+'<\/span> <a href="#" class="more">… show more<\/a>',i.html(n))})},$(".cet-hub--exams .exams").length>0){$(".cet-hub--exams .exams li .summary").textlimit();$(".cet-hub--exams .exams li .summary .more").on("click",function(n){n.preventDefault();var t=$(this).parent();$(".hide",t).is(":visible")?($(".hide",t).hide(),$(this).text("… show more")):($(".hide",t).show(),$(this).text("… show less"))})}if($(".content-lane.section.cet.ptt").length>0){$(".content-lane.section.cet.ptt article .content p").textlimit();$(".content-lane.section.cet.ptt article .content p .more").on("click",function(n){n.preventDefault();var t=$(this).parent();$(".hide",t).is(":visible")?($(".hide",t).hide(),$(this).text("… show more")):($(".hide",t).show(),$(this).text("… show less"))})}typeof ShowHideLoadMore=="function"&&ShowHideLoadMore()}),$(function(){$(".fs--cet-quest-content input[type=radio]").on("change",function(){var n=$(this).closest("li");$(n).addClass("selected")});$(".fs--cet-quest-content input[type=checkbox]").on("change",function(){$(".fs--cet-quest-content input[type=checkbox]").not(":checked").closest("li").removeClass("selected");$(".fs--cet-quest-content input[type=checkbox]:checked").closest("li").addClass("selected")});$(".js--alert").removeClass("no-js");$(".fs--cet-quest.video").length>0&&$(".field-validation-error").length>0&&($container=$(".field-validation-error").first().closest(".section__wrapper"),$header=$("h2",$container),$header.get(0).scrollIntoView())}),function(n){n(document).on("click",".btn",function(t){if(n(t.target).closest(".disabled").length)return!1});runCetVid()}(jQuery),$(".audio-player").length>0){const t=document.querySelector(".audio-player"),e=t.getAttribute("data-source"),n=new Audio(e);n.addEventListener("loadeddata",()=>{t.querySelector(".time .length").textContent=f(n.duration),n.volume=.75},!1);const r=t.querySelector(".timeline");r.addEventListener("click",t=>{const i=window.getComputedStyle(r).width,u=t.offsetX/parseInt(i)*n.duration;n.currentTime=u},!1);const u=t.querySelector(".controls .volume-slider");u.addEventListener("click",i=>{const f=window.getComputedStyle(u).width,r=i.offsetX/parseInt(f);n.volume=r;t.querySelector(".controls .volume-percentage").style.width=r*100+"%"},!1);setInterval(()=>{const i=t.querySelector(".progress");i.style.width=n.currentTime/n.duration*100+"%";t.querySelector(".time .current").textContent=f(n.currentTime)},500);const i=t.querySelector(".controls .toggle-play");i.addEventListener("click",()=>{n.paused?(i.classList.remove("play"),i.classList.add("pause"),n.play()):(i.classList.remove("pause"),i.classList.add("play"),n.pause())},!1);t.querySelector(".volume-button").addEventListener("click",()=>{const i=t.querySelector(".volume-container .volume");n.muted=!n.muted;n.muted?(i.classList.remove("icono-volumeMedium"),i.classList.add("icono-volumeMute")):(i.classList.add("icono-volumeMedium"),i.classList.remove("icono-volumeMute"))});function f(n){let i=parseInt(n),t=parseInt(i/60);i-=t*60;const r=parseInt(t/60);return(t-=r*60,r===0)?`${t}:${String(i%60).padStart(2,0)}`:`${String(r).padStart(2,0)}:${t}:${String(i%60).padStart(2,0)}`}}$(function(){$(".author-about .show-about").on("click",function(n){$(".author-about").toggleClass("active");n.preventDefault()})});$(function(){$(".reply--link").on("click",function(){var n=$(this).closest("li");$(".comment--form.child").not($(".comment--form.child",n)).hide();$(".comment--form.child",n).toggle()});$(".report--link").on("click",function(n){var i=$(this).closest("li").data("id"),t;$("#report--modal .post--id").val(i);t=new Custombox.modal({content:{effect:"fadein",target:"#report--modal"}});t.open();n.preventDefault()});$(".comment__modal .close, .image__modal .close").on("click",function(n){n.preventDefault()});$("#report--modal .btn").on("click",function(n){n.preventDefault;var i=$(".post--id").val(),t=$("#ReportCommentViewModel_Reason").val();return t=t.replace(/(?:\r\n|\r|\n)/g,"linebreak"),t=escape(t),$.ajax({type:"POST",cache:!1,url:"/comments/report/"+i+"/"+t}),Custombox.modal.closeAll(),!1});$("div.comment--body a.like").on("click",function(n){n.preventDefault;var t=$(this);return $.ajax({type:"POST",cache:!1,url:$(this).attr("href")}).done(function(n){n!==null&&(t.attr("title",n.like),t.text(n.like),t.next().text(n.count))}),!1})});$(function(){$(".gallery-large a.btn").on("click",function(n){n.preventDefault();$(".gallery-large-modal").show();$(".gallery-large-slide:first-of-type").addClass("active")});$(".gallery-large-close").on("click",function(n){n.preventDefault();$(".gallery-large-modal").hide();$(".gallery-large-slide").removeClass("active")});$(".gallery-large-prev, .gallery-large-next").on("click",function(n){n.preventDefault();var t=$(this).data("slide");$(".gallery-large-slide").removeClass("active");$(".gallery-large-slide").eq(t).addClass("active")});$(".gallery-large-modal.inline").length<=0&&$(document).click(function(n){var t=$(n.target);t.closest(".gallery-large, .gallery-large-slide").length||($(".gallery-large-modal").hide(),$(".gallery-large-slide").removeClass("active"))})});$(function(){var t,n;$(".gatedredirect").length>0&&(t=$(location).attr("hash"),t.length>0&&(n=$(".gatedredirect").attr("href"),n=n+"&anchor="+t.replace("#",""),$(".gatedredirect").attr("href",n)))});$(function(){$(".vimeo-player").length>0&&$(".vimeo-player").each(function(){initializeVimeo($(this))})});$(function(){function n(n,t){playIconElement=$(n);$(playIconElement).length>0&&$(playIconElement).click(function(n){var i=$(this).data("src"),r;i.length>0&&(r='<iframe id="video" src="'+i+'" allowfullscreen><\/iframe>',containerClass=$(this).closest("div"),$(containerClass).addClass("inserted").html(r),$(t).hide(),n.preventDefault())})}$(".wysiwyg .youtube, .image-container .youtube, .image-wrapper .youtube").length>0&&$(".wysiwyg .youtube, .image-container .youtube, .image-wrapper .youtube").fitVids();n(".flex-page.ot article.article-w .image .image-container .play-icon",".flex-page.ot article.article-w .source");$(window).width()<=800&&n(".flex-page.ot article .image .image-container .play-icon",".flex-page.ot article .source");n(".content-banner .img-container .play-icon",".content-banner .source");n(".latest-videos-wrapper .latest-videos-featured .play-icon",".latest-videos-wrapper .latest-videos-featured .source")});$(function(){if($("#webchat").length>0){var n=$("#webchat").data("id");$.ajax({url:"/ajax/qnaToken",data:{id:n},type:"POST"}).done(function(n){window.WebChat.renderWebChat({directLine:window.WebChat.createDirectLine({token:n.token}),username:"Web Chat User",locale:"en-GB",styleOptions:{bubbleFromUserBackground:"White",bubbleFromUserTextColor:"#00176C",bubbleBackground:"#00176C",bubbleTextColor:"White",primaryFont:"fontFamily(['soleil','Helvetica Neue','Helvetica','Arial','sans-serif'])",hideUploadButton:!0,botAvatarImage:"https://uat.aop.org.uk/assets/img/aop-logo-o-new.png",botAvatarBackgroundColor:"White",botAvatarInitials:""}},document.getElementById("webchat"))})}});$(function(){function n(){var t=$(".event-booking-tickets input:checked"),i=$(".charged input:checked"),n=$(".actions .btn").data("original");(t.data("cost")||i.data("cost"))&&(n="Continue to payment");$(".actions .btn").attr("value",n)}function t(n){$('.group-wrapper:not(".no-check")').each(function(){var t=$(this).find($('input[data-id^="'+n+'"]')),i=$(this).find($('input[data-default="true"]'));$(t).length>0&&($(t).attr("checked",!1).parent().removeClass("selected"),$(i).attr("checked",!0).parent().addClass("selected"));$(".group-wrapper").removeClass("no-check")})}$(".fs-event-detail .option-wrapper .option").length>0&&$(".fs-event-detail .option-wrapper .option").matchHeight({byRow:!0});$(".frm--subscribe .horizontal li").length>0&&$(".frm--subscribe .horizontal li").matchHeight({byRow:!1});$(".group-wrapper:not(.single) .radio-wrapper label").length>0&&$(".group-wrapper:not(.single) .radio-wrapper label").matchHeight({byRow:!1});$(".summary-title").click(function(){$(this).toggleClass("active").next(".summary").slideToggle("400")});$("input[id^=event-booking]").on("change",function(){var r=$(this).attr("data-id"),i=$(this).attr("data-ticketinfo");i!==""&&typeof i!=typeof undefined&&i!==!1&&$(".ticket-info").html(i);$(this).is(":checked")&&($(this).parents(".group-wrapper").eq(0).find(".selected").removeClass("selected"),$(this).parent().addClass("selected"),$(this).parents(".group-wrapper").addClass("no-check"));t(r);n()});$(".charged input").on("change",function(){n()});n();$("input[data-name^=rbl-condition]").on("change",function(){var n=$(this).attr("data-id"),t=$(this).attr("name");$('.child-details[data-parent-group="'+t+'"]').each(function(){$(this).data("parent")===n?$(this).show():$(this).hide()})});$("input[data-name^=rbl-condition]:checked").each(function(){var n=$(this).attr("data-id"),t=$(this).attr("name");$('.child-details[data-parent-group="'+t+'"]').each(function(){$(this).data("parent")===n?$(this).show():$(this).hide()})});$(".ui-tabs-anchor").each(function(){$(this).on("click",function(){var n=$(this).attr("href"),t;console.log(n);$(n).find(".event-tracks").length!==0&&(t=$(n).find(".event-tracks").find("input[data-name^=rbl-condition]:checked").attr("id"),$(n).find('.child-details[data-parent="'+t+'"]').each(function(){$(this).show()}))})});$("select[data-name^=ddl-conditional]").on("change",function(){var n=$(this).find(":selected").attr("data-id"),t=$(this).attr("name");$('.child-details[data-parent-group="'+t+'"]').each(function(){$(this).data("parent")===n?$(this).show():$(this).hide()})})});$(function(){if($(".aop--list.exhibitors").length>0){$(".aop--list.exhibitors .aop--list__item.accordion-me").each(function(){$(this).find(".aop--list__image").insertBefore($(this).find(".aop--list__desc"))});$(".aop--list.exhibitors .aop--list__item.accordion-me .aop--list__title h2.title, .aop--list.exhibitors .aop--list__item.accordion-me .aop--list__title h3.title").on("click touch",function(){$(this).parents(".accordion-me").toggleClass("active")})}});window.mapsCallback=function(){$(".aoplocation").each(function(){google.maps.visualRefresh=!0;var n=new google.maps.LatLng($(this).data("lat"),$(this).data("lon")),t={zoom:16,center:n,disableDefaultUI:!0,scrollwheel:!1,mapTypeId:google.maps.MapTypeId.ROADMAP},i=new google.maps.Map(document.getElementById("map-canvas"),t),r=new google.maps.Marker({position:n,map:i,icon:"/assets/img/icons/icon-map-pin.png",title:$(this).data("name")})})};$(function(){$(".job-apply").click(function(){var n=$(this).data("id");$.ajax({type:"POST",cache:!1,data:{jobId:n},url:"/ajax/jobDetailApply"}).done(function(n){n.Result==="Successful"}).fail(function(){})});$(".locum-email").click(function(){var n=$(this).data("id");$.ajax({type:"POST",cache:!1,data:{itemId:n},url:"/ajax/locumVacancyDetailEmail"})});$(".locum-website").click(function(){var n=$(this).data("id");$.ajax({type:"POST",cache:!1,data:{itemId:n},url:"/ajax/locumVacancyDetailWebsite"})});$(".prereg-email").click(function(){var n=$(this).data("id");$.ajax({type:"POST",cache:!1,data:{itemId:n},url:"/ajax/preRegistrationProfileEmail"})});$(".prereg-website").click(function(){var n=$(this).data("id");$.ajax({type:"POST",cache:!1,data:{itemId:n},url:"/ajax/preRegistrationProfileWebsite"})});$(".personalised a").click(function(){var n=$("#itemId").val(),t=$(this).closest(".personalised").data("target-id"),i=$("#patternMatch").val(),r=$("#variation").val();$.ajax({type:"POST",cache:!1,async:!1,data:{itemId:n,nextItemId:t,patternMatch:i,variation:r},url:"/ajax/personalisedRelatedContentClicked"}).done(function(n){n.Result==="Successful"}).fail(function(){})});$(".nonpersonalised a").click(function(){var t=$(this).data("target-id"),n=$(this).closest(".nonpersonalised"),i=$(n).data("id"),r=$(n).data("title");$.ajax({type:"POST",cache:!1,async:!1,data:{itemId:i,nextItemId:t,title:r},url:"/ajax/nonPersonalisedRelatedContentClicked"}).done(function(n){n.Result==="Successful"}).fail(function(){})})});$(function(){function n(){var t=$("#hamburger"),n=!0;t.on("click",function(){$(this).toggleClass("is-open",n).toggleClass("is-closed",!n);n=!n})}$("#hamburger").click(function(n){n.preventDefault();$(this).hasClass("is-open")?($(".nav--wrapper, .header, #hamburger").removeClass("active"),$(".mega-nav-wrapper, .mega-nav, .menu, .links").removeClass("active"),$("body > .wrapper").css("opacity",1)):($('.links[data-status="active"]').length?($(".header, .nav--wrapper").removeClass("active"),$(".mega-nav-wrapper").addClass("active"),$('.links[data-status="active"]').closest(".mega-nav").addClass("active"),$('.links[data-status="active"]').addClass("active")):$('.menu[data-status="active"]').length?($(".header, .nav--wrapper").removeClass("active"),$(".mega-nav-wrapper").addClass("active"),$('.menu[data-status="active"]').closest(".mega-nav").addClass("active"),$('.menu[data-status="active"]').addClass("active")):$(".nav--wrapper, .header, #hamburger").addClass("active"),$("body > .wrapper").css("opacity",.5))});n();$(window).width()>800&&($original=$(".header .nav--primary li.original-active"),$(".header .nav--primary li:not(:last-child) > span").click(function(){$list=$(this).parent();$(".gbl--srch").removeClass("active");$(".gbl--srch--icon").removeClass("active");$list.hasClass("active")?($(".header .nav--primary li").removeClass("active"),$(".nav-children").removeClass("active"),$original.addClass("original-active")):($original.removeClass("original-active"),$(".header .nav--primary li").removeClass("active"),$list.addClass("active"),$(".nav-children").removeClass("active"),$(".nav-children",$list).addClass("active"))}),$(document).click(function(n){var t=$(n.target);t.closest(".nav--primary").length||($(".header .nav--primary li").removeClass("active"),$(".nav-children").removeClass("active"),$original.addClass("original-active"))}));$(window).width()<800&&($("#search-icon").click(function(n){n.preventDefault();$(".header, .wrapper, .banner-mobile").hide();$(".mega-nav-wrapper").removeClass("active");$("#mobile-search").show()}),$("#mobile-search .close-icon").click(function(n){n.preventDefault();$(".header, .wrapper, .banner-mobile").show();$("#mobile-search").hide();$(".nav--wrapper, .header, #hamburger").removeClass("active").removeClass("is-open")}),$("#mobile-search .search-icon").click(function(n){n.preventDefault();$(this).closest("form").submit()}),$(".header .nav--primary li:not(:last-child)").click(function(){$(".gbl--srch").removeClass("active");$(".gbl--srch--icon").removeClass("active");$(this).hasClass("active")||$(this).hasClass("original-active")?($(".header .nav--primary li").removeClass("active").removeClass("original-active"),$(".nav-children").removeClass("active")):($(".header .nav--primary li").removeClass("active").removeClass("original-active"),$(this).addClass("active"),$(".nav-children").removeClass("active"),$(".nav-children",this).addClass("active"))}))});$(function(){function r(){$(".nav-children").removeClass("active");$(".nav--primary li").removeClass("active");i.toggleClass("active");t.toggleClass("active");t.hasClass("active")&&(n.val(""),n.focus())}var i=$(".gbl--srch--icon"),t=$(".gbl--srch"),n=$('.gbl--srch input[type="text"]');i.click(function(){r()});typeof searchGlobalKeyword!="undefined"?($(".gbl--srch__fs input").val(searchGlobalKeyword),i=$(".gbl--srch--icon"),t=$(".gbl--srch"),n=$('.gbl--srch input[type="text"]'),i.toggleClass("active"),t.toggleClass("active"),t.hasClass("active")&&n.focus(),$(" .gbl--srch_close ").click(function(t){t.preventDefault();n.val("");n.focus()})):$(" .gbl--srch_close ").click(function(r){r.preventDefault();i.toggleClass("active");t.toggleClass("active");n.val("")})});$(function(){$("#member-details-university-other").hide();$(".member-details-university-select").on("change",function(){var n=$(this).find(":selected"),t;n.length&&(t=n.text().toLowerCase(),t.indexOf("other")>=0?$("#member-details-university-other").slideDown(400):$("#member-details-university-other").slideUp(400))})});$(function(){function n(n,t,i,r,u,f,e,o,s){var h=$("<table><tr><th>Qualification<\/th><th>Date obtained<\/th><th>&nbsp;<\/th><\/tr><\/table>"),c=$('<tr><td><input type="hidden" value="'+t+'" name="'+n+'"/><input type="hidden" value="'+t+'" data-qualText="'+i+'" data-qualID="'+t+'" name="'+u+'" class="qualValue" /><input id="'+e+'" name="'+e+'" type="hidden" value="true" class="isQualified"><input id="'+o+'" name="'+o+'" type="hidden" value="'+s+'" class="qualDateField"><input type="hidden" value="'+r+'" name="'+f+'" class="qualDate" />'+i+"<\/td><td>"+r+'<\/td><td><a class="qual--remove"><img src="/assets/img/icons/icon--cet-cross.png"><\/a><\/td><\/tr>');$("#join--qual-cont table").length?$("#join--qual-cont table tr:last").after(c):($("#join--qual-cont").append(h),h.append(c))}$(".join--qual-btn").on("click",function(t){var i=$(".ddl--qual option:selected").val(),r=$(".ddl--qual option:selected").text(),u=$(".txt-qual-date").val(),f=$("#qualificationIndexName").val(),e=$(".ddl--qual option:selected").attr("data-qualification-date"),o=$(".ddl--qual option:selected").attr("data-qualification-fieldname"),s=$(".ddl--qual option:selected").attr("data-qualification-isqualified"),h=$(".ddl--qual option:selected").attr("data-qualification-datefieldname"),c=$(".ddl--qual option:selected").attr("data-qualification-datefield");t.preventDefault();$.trim($(".txt-qual-date").val())===""||$(".ddl--qual option:selected").val()==="0"?alert("Please select a qualification and date"):(n(f,i,r,u,o,e,s,h,c),$(".txt-qual-date").val(""),$(".ddl--qual option:selected").remove())});$(document).on("click",".qual--remove",function(n){n.preventDefault();var t=$(this).closest("tr").find("input.qualValue").attr("data-qualID"),i=$(this).closest("tr").find("input.qualValue").attr("data-qualText"),r=$(this).closest("tr").find("input.qualValue").attr("name"),u=$(this).closest("tr").find("input.qualDate").attr("name"),f=$(this).closest("tr").find("input.isQualified").attr("name"),e=$(this).closest("tr").find("input.qualDateField").attr("name"),o=$(this).closest("tr").find("input.qualDateField").val();$(".ddl--qual").append("<option value="+t+" data-qualification-date="+u+" data-qualification-fieldname="+r+' data-qualification-datefieldname="'+e+'" data-qualification-isqualified="'+f+'" data-qualification-datefield="'+o+'">'+i+"<\/option>");$(this).closest("tr").remove();$("#join--qual-cont table").find("tr").length===1&&$("#join--qual-cont table").remove()})});$(function(){var n=$(".join .work-radio-toggle"),t=function(){var t=$.grep(n,function(n){return $(n).val()===""});t.length===0?$(".liWork").css("display","block"):$(".liWork").css("display","none")};t();n.on("keyup change",function(){t()});$(".my--aop .col .company-toggle").on("change",function(){$(this).prop("checked")?$(".my--aop .col .company-panel").hide():$(".my--aop .col .company-panel").show()})});$(function(){function n(){var n=$(".member-details-ethnicity-select").find(":selected"),t;n.length&&(t=n.text().toLowerCase(),t.indexOf("other")>=0?$("#member-details-ethnicity-other").slideDown(400):$("#member-details-ethnicity-other").slideUp(400))}$(':radio[name="StartDateTime"]').change(function(){var n=$(this).data("startdate");$(".startdate").removeClass("show");$(".panel__copy",$(".startdate")).removeClass("active");$("input:radio",$(".startdate")).prop("checked",!1);$('.startdate[data-startdate="'+n+'"]').addClass("show")});$(".member--options .group--panels .panel__copy").length>0&&$(".member--options .group--panels .panel__copy").matchHeight();$(".member--options .group--panels .panel__copy p.more a").click(function(n){n.preventDefault();var t=$(this).closest(".panel__copy");$(t).css("height","");$(".more",t).hide();$(".hide",t).removeClass().addClass("show")});$(".member--options .group--panels .panel__copy p.less a").click(function(n){n.preventDefault();var t=$(this).closest(".panel__copy");$(".more",t).show();$(".show",t).removeClass().addClass("hide");$(".member--options .group--panels .panel__copy").matchHeight()});$("#member-details-ethnicity-other").hide();$(".member-details-ethnicity-select").on("change",function(){n()});n();$(document).on("click",".member--options .group--panels .panel__copy",function(){$(".member--options .group--panels .panel__copy").removeClass("active");$(this).toggleClass("active");$(this).hasClass("active")?$("input[type=radio]",$(this)).prop("checked",!0):$("input[type=radio]",$(this)).prop("checked",!1)})});$(function(){$("#PractisedInOtherCountry_Yes").click(function(){$(this).prop("checked")?($("#CountrySelect").show(),$('label[for="CountrySelect"]').show()):($("#CountrySelect").hide(),$('label[for="CountrySelect"]').hide())});$("#PractisedInOtherCountry_No").click(function(){$(this).prop("checked")&&($('label[for="CountrySelect"]').hide(),$("#CountrySelect").hide(),$("#CountrySelect").val(""))});$("#MakeDeclaration_Yes").click(function(){$(this).prop("checked")?$("#Declaration").show():$("#Declaration").hide()});$("#MakeDeclaration_No").click(function(){$(this).prop("checked")&&($("#Declaration").hide(),$("#Declaration").val(""))})});$(function(){$(document).on("click",".payment--options .group--panels .panel__copy",function(){$(".payment--options .group--panels .panel__copy").removeClass("active");$("input[type=radio]").prop("checked",!1);$(this).toggleClass("active");$(this).hasClass("active")?$("input[type=radio]",$(this)).prop("checked",!0):$("input[type=radio]",$(this)).prop("checked",!1)});$("input[name$='ApplicationPaymentType']").click(function(){$(".pay--content").hide();$("."+$(this).data("rel")).show()});$("input[type=text].sort--code").keyup(function(){this.value.length===this.maxLength&&$(this).next("input[type=text].sort--code").focus()})});$(function(){$(".landing-row.dynamic-list a.btn").click(function(n){var t,i,r;n.preventDefault();t=$(this).closest("form");i=parseInt($("#page",t).val());$("#page",t).val(i+1);r=$("#list-results > li",t).last().data("year");$("#currentYear",t).val(r);$('input[name="excludeIds"]').remove();$("article.story").each(function(){t.append('<input type="hidden" name="excludeIds" value="'+$(this).data("id")+'" />')});t.attr("data-ajax-mode","after");t.submit()});$(".landing-row.dynamic-list #FilterValue").change(function(){var n=$(this).closest("form");$("#page",n).val("1");$("#currentYear",n).val("0");n.attr("data-ajax-mode","replace");n.submit()});$(".cet-hub--exams .load-more .btn, .cet-hub--resources .load-more .btn").click(function(n){var i,r,t;n.preventDefault();i=$("#nextPage").val();r=parseInt(i)+1;$("#nextPage",t).val(r);t=$(this).closest("form");t.submit()})});$(function(){function t(n){var t=new RegExp("\\b\\w*"+n+"\\w*\\b");$(".listing .tag--filter.checkbox span.facet-count").addClass("hide").filter(function(){return t.test($(this).data("filter"))}).removeClass("hide")}function i(){$(".listing .tag--filter.checkbox span.facet-count:visible").each(function(){var n=$(this).data("count");n===0?$(this).closest("label").addClass("disabled"):$(this).closest("label").removeClass("disabled")})}function n(){var n=$(".listing .fs--filter input[type=checkbox]:checked").length,t=$(".listing .fs--filter input[type=text]").filter(function(){return $(this).val()}).length,i=$(".listing .fs--filter select").filter(function(){return $(this).val()}).length,r=$.urlParam("filtered").length;n>0||t>0||i>0||r>0?($(".listing .buttons .btn").removeClass("disabled"),$(".listing .buttons .clear").removeClass("disabled")):($(".listing .buttons .btn").addClass("disabled"),$(".listing .buttons .clear").addClass("disabled"))}$('.tag input[type="checkbox"]').change(function(){$(this).parent().toggleClass("selected",this.checked)});$('.comp input[type="checkbox"]').change(function(){$(this).parent().toggleClass("selected",this.checked)});$(".tag :radio").change(function(){$(".tag :radio[name="+this.name+"]").parent().removeClass("selected");$(this).parent().addClass("selected")});$(".listing .filter--search .fs--filter legend").click(function(){$(this).toggleClass("hide");$(this).siblings().slideToggle()});$(".listing .tag--filter.radio label").removeClass("selected");$(".listing .tag--filter.radio input:checked").closest("label").addClass("selected");$(".listing .tag--filter.radio input").change(function(){$(".listing .tag--filter.radio label").removeClass("selected");$(this).parent().addClass("selected");var n=$(this).closest("li").data("filter");n.length&&(t(n),i());$(".listing .buttons .btn").removeClass("disabled");$(".listing .buttons .clear").removeClass("disabled")});$.urlParam=function(n){var t=new RegExp("[?&]"+n+"=([^&#]*)").exec(window.location.search);return t!==null?t[1]||0:!1};n();$(".listing .fs--filter input[type=checkbox]").change(function(){n()});$(".listing .fs--filter select").change(function(){n()});$(".listing .fs--filter input[type=text]").keyup(function(){n()});$(".listing .fs--filter input[type=text]").change(function(){n()});$(".listing select[name=Sort]").change(function(){$(this).closest("form").submit()});$(".listing .content-lane__title a.btn").click(function(){$("body").addClass("show-filter")});$(".listing .filter--search .in--section__header a, a.cancel").click(function(n){n.preventDefault();$("body").removeClass("show-filter")});$(".select2").length>0&&$(".select2").select2({width:"100%"});$(".author-bio .show-more").click(function(n){n.preventDefault();$(".author-bio p").show();$(".author-bio .show-more").hide()});$(".author-bio .show-less").click(function(n){n.preventDefault();$(".author-bio p:nth-child(n+3)").hide();$(".author-bio .show-more").show()});$(".has-component:empty").each(function(){var n=$(this).closest(".row");$(this).remove().appendTo(n)})});$(function(){function n(n){var t=n.closest(".indented"),i=t.data("collection"),r=$("input[type=checkbox]:checked",t).length===$("input[type=checkbox]",t).length;r?$('input[type=checkbox][data-collection="'+i+'"]').prop("checked",!0):$('input[type=checkbox][data-collection="'+i+'"]').prop("checked",!1)}$(".scfCheckBoxListBorder h3 input[type=checkbox]").change(function(){var n=$(this).data("collection"),t=$(this).prop("checked");$('.indented[data-collection="'+n+'"] input[type=checkbox]').prop("checked",t)});$(".scfCheckBoxListBorder.indented input[type=checkbox]").each(function(){n($(this))});$(".scfCheckBoxListBorder.indented input[type=checkbox]").change(function(){n($(this))});$(".subscribeall").click(function(n){n.preventDefault();$(".email input[type=checkbox]").prop("checked",!0)});$(".unsubscribe").click(function(n){n.preventDefault();$(".email input[type=checkbox]").prop("checked",!1)})});$(function(){$(':input[id="MemberDetails_NoGocNumber"]').change(function(){var n=$(':input[id="MemberDetails_NoGocNumber"]').prop("checked");n&&$(':input[id="GocSecondPart"]').val("")});$(':input[id="GocSecondPart"]').on("keyup",function(){var n=$(':input[id="GocSecondPart"]').val();n?$(':input[id="MemberDetails_NoGocNumber"]').prop("checked",!1):$(':input[id="MemberDetails_NoGocNumber"]').prop("checked",!0)})});$(function(){if($(".mbl--tabs ul").css("width")==="10px"){$(".mbl--tabs ul").css("width","100%");$('<div  id="mbl--dash"><\/div><div class="mbl--tabs-nav"><p>Manage details<\/p><\/div>').insertBefore(".mbl--tabs ul");$(".mbl--tabs-nav").on("click",function(n){n.preventDefault();$(this).next().slideToggle();$(".mbl--tabs-nav p").toggleClass("active")})}});$(function(){function n(n,t){$(window).width()<=800?$(".context-menu").hide():$(".context, .context-menu").hide();var i=new Custombox.modal({content:{effect:"fadein",target:t}});i.open();n.preventDefault()}function t(n,t){var i=$(".horizontal-list .flex-table.row.selected"),r=$("#IsMobile").val(),u=i.data("id");$.ajax({type:"POST",cache:!1,data:{jobId:u,isMobile:r},url:n}).done(function(n){if(n.Result==="Successful")$(".ajax-content").html(n.Content),Custombox.modal.closeAll();else{var i=$(t);i.text(n.ErrorMessage);i.show()}$(".btn").removeClass("loading")}).fail(function(n){var i=$(t);i.text(n.ErrorMessage);i.show();$(".btn").removeClass("loading")})}$(".horizontal-list").on("click",".delete-row-job",function(t){n(t,"#delete-modal")});$(".horizontal-list").on("click",".close-row-job",function(t){n(t,"#close-modal")});$(".horizontal-list").on("click",".republish-row-job",function(t){n(t,"#republish-modal")});$("body").on("click",".link--cancel-job",function(n){$(".horizontal-list .flex-table.row").removeClass("selected");Custombox.modal.closeAll();n.preventDefault()});$("body").on("click",".link--delete-job",function(n){$(".logbook__modal .link--delete-job").addClass("loading");t("/job/delete","#delete-modal .modal-error");n.preventDefault()});$("body").on("click",".link--close-job",function(n){$(".logbook__modal .link--close-job").addClass("loading");t("/job/close","#close-modal .modal-error");n.preventDefault()});$("body").on("click",".link--republish-job",function(n){$(".logbook__modal .link--republish-job").addClass("loading");t("/job/republish","#republish-modal .modal-error");n.preventDefault()});$("#Job_ContentImage").change(function(n){var t=URL.createObjectURL(n.target.files[0]);$("#JobImage").attr("src",t).removeClass("hidden")});$(".remove-logo").on("click",function(n){$("#Job_ExistingImageId").val("");$("#JobImage").attr("src","").addClass("hidden");$(this).addClass("hidden");n.preventDefault()});$("#Job_JobContractType").on("change",function(){var n=$("#Job_JobHours_Locum").closest("li"),t=$("#Job_JobHours_Locum").closest(".field");$(this).val()==="{4379172E-E2D5-408D-A449-27619F8BCC67}"?($("#Job_JobHours_Locum").attr("disabled","disabled"),n.addClass("disabled"),$(".form-field-info",t).removeClass("hidden")):($("#Job_JobHours_Locum").removeAttr("disabled"),n.removeClass("disabled"),$(".form-field-info",t).addClass("hidden"))});$('input[name="Job.JobHours"]').on("change",function(){var t=$("#Job_JobHours_Full-time"),i=$("#Job_JobHours_Part-time"),n=$("#Job_JobHours_Locum"),r=t.is(":checked"),u=i.is(":checked"),f=n.is(":checked");r||u?(n.attr("disabled","disabled"),n.closest("li").addClass("disabled")):$("#Job_JobContractType").val()!=="{4379172E-E2D5-408D-A449-27619F8BCC67}"&&(n.removeAttr("disabled"),n.closest("li").removeClass("disabled"))});if($(".rte-editor").length>0){var i=new Quill(".rte-editor",{theme:"snow",modules:{toolbar:[["bold","italic","underline"],[{list:"ordered"},{list:"bullet"}],["link"],["clean"]]}});$(document).on("submit","form",function(){var n=$(".ql-editor").html();$(".rte-hidden").val(n)})}});$(function(){var n,t;$("#PreRegDetails_IsOnRegister, #LocumDetails_IsOnRegister").length&&(n=$("#PreRegDetails_IsOnRegister, #LocumDetails_IsOnRegister").prop("checked"),n?$("#edit-details").show():$("#edit-details").hide());$("#PreRegDetails_IsOnRegister, #LocumDetails_IsOnRegister").change(function(){var n=$(this).prop("checked");n?$("#edit-details").show():$("#edit-details").hide()});t=$(':input[id="{F58CE293-2665-4A97-AA3B-CC805D8653D7}"]').prop("checked");t?$("#skills_additional").show():$("#skills_additional").hide();$("#ProfilePictureUpload").change(function(n){var t=URL.createObjectURL(n.target.files[0]);$(".profile-image img").attr("src",t)});$(':input[id="{F58CE293-2665-4A97-AA3B-CC805D8653D7}"]').change(function(){var n=$(this).prop("checked");n?$("#skills_additional").show():$("#skills_additional").hide()})});$(function(){if($(".tab--receipt").length>0){var n=$(".tab--receipt").DataTable({order:[["2","desc"]],columnDefs:[{targets:0,visible:!0,searchable:!0,orderable:!0},{targets:1,visible:!0,searchable:!0,orderable:!0},{targets:2,visible:!0,searchable:!0,orderable:!0,type:"date"},{targets:3,visible:!0,searchable:!0,orderable:!1},{targets:4,visible:!0,searchable:!1,orderable:!1},{targets:5,visible:!1,searchable:!0,orderable:!0}],bPaginate:$(".tab--receipt tbody tr").length>10,pageLength:10,bInfo:!1,language:{emptyTable:"No receipts to show"}});n.column(5).each(function(t){var r=$('<div class="table--filter"><label for="ddl-rec-year">Filter by year:<\/label><\/div>').insertBefore($(".dataTables_filter")),i=$('<select id="ddl-rec-year"><option value="">View all items<\/option><\/select>');$(".table--filter label").append(i);i.on("change",function(){n.column(t).search($(this).val()).draw()});n.column(t).data().unique().sort().each(function(n){i.append('<option value="'+n+'">'+n+"<\/option>")})})}});$(function(){$(".op-subscription-address-type input[type=radio]").on("change",function(){var t=$(this).val(),n;return n=homeAddress,t==="167410001"&&(n=workAddress),ChangeAddress(n)});$(".same-as-delivery").on("change",function(){if(this.checked){var n=$(".op-subscription-address-delivery input.text-postcode").val(),t=$(".op-subscription-address-delivery input.company").val(),i=$(".op-subscription-address-delivery input.address1").val(),r=$(".op-subscription-address-delivery input.address2").val(),u=$(".op-subscription-address-delivery input.address3").val(),f=$(".op-subscription-address-delivery input.town").val(),e=$(".op-subscription-address-delivery .county").val(),o=$(".op-subscription-address-delivery select.country").val();$(".op-subscription-address-billing input.text-postcode").val(n);$(".op-subscription-address-billing input.company").val(t);$(".op-subscription-address-billing input.address1").val(i);$(".op-subscription-address-billing input.address2").val(r);$(".op-subscription-address-billing input.address3").val(u);$(".op-subscription-address-billing input.town").val(f);$(".op-subscription-address-billing .county").val(e);$(".op-subscription-address-billing select.country").val(o)}else $(".op-subscription-address-billing input").val(""),$(".op-subscription-address-billing select").val("")});$(".ot-subscription-track select, .ot-subscription-track input[type=radio], input.ot-subscription-track").on("change",function(){$("form.ot-subscription-process").addClass("hidden")});var t=$(".op-subscription-address-type input[type=radio]:checked").val(),n;typeof homeAddress!="undefined"&&homeAddress!==null&&(n=homeAddress);t==="167410001"&&typeof workAddress!="undefined"&&workAddress!==null&&(n=workAddress)});$(function(){var n=$(':input[id="RegisteredWithGoc"]').prop("checked");n?$("#goc-details").removeClass("hide"):$("#goc-details").addClass("hide");$(':input[name="RegisteredWithGoc"]').change(function(){var n=$(':input[id="RegisteredWithGoc"]').prop("checked");n?$("#goc-details").removeClass("hide"):$("#goc-details").addClass("hide")})});$(function(){var n,t;if($(".content--speaker").length>0){n=$(location).attr("hash");n.length>0&&$(n).addClass("active");t=localStorage.getItem("storedAccordion");t&&$("#"+t).addClass("active");$(".content--speaker.accordion-me h2.title, .content--speaker.accordion-me h3.title").on("click touch",function(){var n=$(this).closest(".accordion-me");n.hasClass("active")?(n.removeClass("active"),localStorage.setItem("storedAccordion",null)):(n.addClass("active"),localStorage.setItem("storedAccordion",n.attr("id")))})}});$(function(){$("a.find-address").click(function(n){n.preventDefault();var t=$(this).closest(".postcode-auto-complete"),i=t.find(".text-postcode").val();$.ajax({url:"/ajax/lookup/pc/"+i,headers:{"Ajax-PostcodeLookupToken":"crFc4KWXkg54vSynWJ2PwFdzJFzMGaFKyprjWa3zQ8Qh6CEjUYt4fxwwbkLvwPRL3rSLCnw9HDupmGQgaX2BYXxr83meLnewcq7L77jYmxCcD5Zu5krFep9wWqBjSnGj"},cache:!1,beforeSend:function(){t.find(".postcode .lightbox-loader").removeClass("hidden")}}).done(function(n){t.find("div.addresses-selector .scfDropListGeneralPanel").empty();t.find("div.addresses-selector .scfDropListGeneralPanel").append(n);t.find("div.addresses-selector").removeClass("hidden");t.find(".postcode .lightbox-loader").addClass("hidden")})});$(document).on("change","select.addresses-look-up",function(){var t=$(this).val(),n=$(this).closest(".postcode-auto-complete");$.ajax({type:"POST",cache:!1,data:{id:t},url:"/ajax/lookup/pc-refine",headers:{"Ajax-PostcodeLookupToken":"crFc4KWXkg54vSynWJ2PwFdzJFzMGaFKyprjWa3zQ8Qh6CEjUYt4fxwwbkLvwPRL3rSLCnw9HDupmGQgaX2BYXxr83meLnewcq7L77jYmxCcD5Zu5krFep9wWqBjSnGj"},beforeSend:function(){n.find(".postcode .lightbox-loader").removeClass("hidden")}}).done(function(t){t.PostalCode!==""&&(n.find(".company").length>0?(n.find(".company").val(t.Company),n.find(".address1").val(t.Line1).trigger("change"),n.find(".address2").val(t.Line2),n.find(".address3").val(t.Line3),n.find(".town").val(t.PostTown),n.find(".county").val(t.County),n.find(".postcode").val(t.Postcode)):t.Company.length>0?(n.find(".address1").val(t.Company).trigger("change"),n.find(".address2").val(t.Line1),n.find(".address3").val(t.Line2),n.find(".town").val(t.PostTown),n.find(".county").val(t.County),n.find(".postcode").val(t.Postcode)):(n.find(".address1").val(t.Line1).trigger("change"),n.find(".address2").val(t.Line2),n.find(".address3").val(t.Line3),n.find(".town").val(t.PostTown),n.find(".county").val(t.County),n.find(".postcode").val(t.Postcode)))})});$("select.country").on("change",function(){var t=$(this).find("option:selected").text(),n=$(this).closest(".postcode-auto-complete");$.inArray(t,["UK","Channel Islands"])>-1?(n.find(".postcode-wrapper").show(),n.find(".uk").show(),n.find(".non-uk").hide()):(n.find(".postcode-wrapper").hide(),n.find(".uk").hide(),n.find(".non-uk").show())});$("select.country").change()});$(function(){function n(n){var t=$(n).attr("data-val-length-max"),i=t-$(n).val().length;jQuery(".countdown").text(i+" characters remaining")}function t(n){var u=$(n).attr("data-val-length-max"),t=$(n).val().split(" ").length,i,r;$(n).val().length==0&&(t=0);i=u-t;r=$(n).closest(".field-panel");$(".countdown",r).text(i+" words remaining")}if($("#JobSummary").length!==0){n("#JobSummary");$("#JobSummary").on("input",function(){n("#JobSummary")})}if($("#LocumDetails_AboutMe").length!==0){t("#LocumDetails_AboutMe");$("#LocumDetails_AboutMe").on("input",function(){t("#LocumDetails_AboutMe")})}if($("#PreRegDetails_AboutMe").length!==0){t("#PreRegDetails_AboutMe");$("#PreRegDetails_AboutMe").on("input",function(){t("#PreRegDetails_AboutMe")})}if($("#VacancyDescription").length!==0){t("#VacancyDescription");$("#VacancyDescription").on("input",function(){t("#VacancyDescription")})}if($("#Skills").length!==0){t("#Skills");$("#Skills").on("input",function(){t("#Skills")})}if($("#EventDescription").length!==0){n("#EventDescription");$("#EventDescription").on("input",function(){n("#EventDescription")})}if($("#Description").length!==0){n("#Description");$("#Description").on("input",function(){n("#Description")})}if($("#RatingExplanation").length!==0){n("#RatingExplanation");$("#RatingExplanation").on("input",function(){n("#RatingExplanation")})}if($("#MemberDetails_OtherReasonForJoining").length!==0){n("#MemberDetails_OtherReasonForJoining");$("#MemberDetails_OtherReasonForJoining").on("input",function(){n("#MemberDetails_OtherReasonForJoining")})}});$(function(){$(".upload").change(function(){var n=$(this).val().replace(/C:\\fakepath\\/i,""),t=$(this).closest(".file"),i=$(".uploadFileFake",t);i.val(n)});$(".input-validation-error")||(window.location.hash=$(".input-validation-error").first());$(document).on("click",".submit--disabled",function(n){n.preventDefault()});$(document).on("submit","form",function(){$(this).find('input[type="submit"].btn, button.btn').not(".pay, .sgct").addClass("submit--disabled").addClass("wait")})});var paysafeJsInstance=undefined,$form=$("#payment-form"),payButton=$form.find(".pay"),payErrors=$form.find(".payment-errors"),source=$("#PaymentSource"),amount=Number($("#PaymentAmount").val()),eventId=$("#EventId").val();$(function(){if($("#payment-form").length>0){$.ajax({url:"/ajax/PaymentApiInfo",type:"POST"}).done(function(n){initializePaysafe(n.ApiKey,Number(n.AccountNo),n.Environment)}).fail(function(n){var t=$("#payment-form"),u=t.find(".pay"),i=t.find(".payment-errors"),r;u.prop("disabled",!0);i.text("8: There was a problem in our system, please try again or contact our support team.");i.closest(".form-validation-summary").show();r=n.status+" - "+n.statusText;LogInfo("LIVE",r)});$(".payment-country").change(function(n){n.preventDefault();$(this).closest("form").submit()});$(".paysafe-form").on("change paste keyup",".payment-name, .payment-address-one, .payment-postcode, .payment-state",function(){$(this).val().length>0?$(this).removeClass("error").addClass("success"):$(this).removeClass("success").addClass("error");ValidateForm()});$(document).on("click",".pay",function(n){n.preventDefault();processingPayment()})}});$(function(){var n=$(':input[id="AllowBySMS_OptIn"]').prop("checked");n?$("#mobile-required").show():$("#mobile-required").hide();$(':input[name="MemberDetails.AllowBySMS"], :input[name="EventData.AllowBySMS"]').change(function(){var n=$(this).val()==="True";n?$("#mobile-required").show():$("#mobile-required").hide()})});$(function(){if($("#tabs").length>0){$("#tabs").tabs();var n=$("<select id='ui-tabs-select' name='ui-tabs-select' />");$(".tabs-min").each(function(){$(this).find("li").each(function(){var t=$(this).children("a").text(),i=$(this).children("a").attr("href").slice(1);n.append('<option value="'+i+'">'+t+"<\/option>")})});n.insertAfter(".tabs-min")}$("select[name=ui-tabs-select]").on("change",function(){var n=$(this).find(":selected").val();$(".ui-tabs-panel").each(function(){$(this).attr("id")===n?$(this).show():$(this).hide()})})})