var gform=window.gform||{};if(typeof jQuery.fn.prop==='undefined'){jQuery.fn.prop=jQuery.fn.attr;} jQuery(document).on('gform_post_render',announceAJAXValidationErrors);function announceAJAXValidationErrors(){if(!jQuery('.gform_validation_errors').length){return;} const focusableEl=document.querySelector('[data-js="gform-focus-validation-error"]');if(focusableEl){focusableEl.setAttribute('tabindex','-1');focusableEl.focus();} setTimeout(function(){wp.a11y.speak(jQuery('.gform_validation_errors > h2').text());},1000);} jQuery(document).bind('gform_post_render',gformBindFormatPricingFields);function gformBindFormatPricingFields(){jQuery(".ginput_amount, .ginput_donation_amount").off('change.gform').on("change.gform",function(){gformFormatPricingField(this);});jQuery(".ginput_amount, .ginput_donation_amount").each(function(){gformFormatPricingField(this);});} gform.instances={};gform.console={error:function(message){if(window.console){console.error(message);}},info:function(message){if(window.console){console.info(message);}},log:function(message){if(window.console){console.log(message);}},};gform.adminUtils={handleUnsavedChanges:function(elemId){var hasUnsavedChanges=null;jQuery(elemId).find('input, select, textarea').on('change keyup',function(){if(jQuery(this).attr('onChange')===undefined&&jQuery(this).attr('onClick')===undefined){hasUnsavedChanges=true;} if((jQuery(this).next().data("jsButton")||jQuery(this).data("jsButton"))==='enable-api'){hasUnsavedChanges=null;}});if(this.getUrlParameter('subview')==='gravityformswebapi'){if(gf_webapi_vars.api_enabled!==gf_webapi_vars.enable_api_checkbox_checked){hasUnsavedChanges=true;}} jQuery(elemId).on('submit',function(){hasUnsavedChanges=null;});window.onbeforeunload=function(){return hasUnsavedChanges;};},getUrlParameter:function(param){var url=window.location.search.substring(1);var urlVariables=url.split('&');for(var i=0;i3){s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,sep);} if(padded){if((s[1]||'').length=-32768&&c<=65535){d=d.replace(m,String.fromCharCode(c));}else{d=d.replace(m,"");}}} return d;};this.getCode=function(){return'code'in this.currency&&this.currency.code!==''?this.currency.code:false;}} function gformCleanNumber(text,symbol_right,symbol_left,decimal_separator){var clean_number='',float_number='',digit='',is_negative=false;text=text+" ";text=text.replace(/&.*?;/g,"");text=text.replace(symbol_right,"");text=text.replace(symbol_left,"");for(var i=0;i=0&&parseInt(digit,10)<=9)||digit==decimal_separator) clean_number+=digit;else if(digit=='-') is_negative=true;} for(var i=0;i='0'&&digit<='9') float_number+=digit;else if(digit==decimal_separator){float_number+=".";}} if(is_negative) float_number="-"+float_number;return gformIsNumber(float_number)?parseFloat(float_number):false;} function gformGetDecimalSeparator(numberFormat){var s;switch(numberFormat){case'currency':var currency=new Currency(gf_global.gf_currency_config);s=currency.currency["decimal_separator"];break;case'decimal_comma':s=',';break;default:s="."} return s;} function gformIsNumber(n){return!isNaN(parseFloat(n))&&isFinite(n);} function gformIsNumeric(value,number_format){switch(number_format){case"decimal_dot":var r=new RegExp("^(-?[0-9]{1,3}(?:,?[0-9]{3})*(?:\.[0-9]+)?)$");return r.test(value);break;case"decimal_comma":var r=new RegExp("^(-?[0-9]{1,3}(?:\.?[0-9]{3})*(?:,[0-9]+)?)$");return r.test(value);break;} return false;} function gformDeleteUploadedFile(formId,fieldId,deleteButton){var parent=jQuery("#field_"+formId+"_"+fieldId);var fileIndex=jQuery(deleteButton).parent().index();parent.find(".ginput_preview").eq(fileIndex).remove();parent.find('input[type="file"],.validation_message,#extensions_message_'+formId+'_'+fieldId).removeClass("gform_hidden");parent.find(".ginput_post_image_file").show();parent.find("input[type=\"text\"]").val('');var filesJson=jQuery('#gform_uploaded_files_'+formId).val();if(filesJson){var files=jQuery.secureEvalJSON(filesJson);if(files){var inputName="input_"+fieldId;var $multfile=parent.find("#gform_multifile_upload_"+formId+"_"+fieldId);if($multfile.length>0){files[inputName].splice(fileIndex,1);var settings=$multfile.data('settings');var max=settings.gf_vars.max_files;jQuery("#"+settings.gf_vars.message_id).html('');if(files[inputName].length0){return;} var priceHasChanged=function(priceData){return isLegacy?priceData.current!==priceData.new:priceData.current!==priceData.newFormatted;} var isLegacy=document.querySelector('#gform_wrapper_'+formId+'.gform_legacy_markup_wrapper');var $totalInput=isLegacy?$totalElement.next():$totalElement;var priceData={current:String($totalInput.val()),new:String(price),newFormatted:gformFormatMoney(String(price),true),} if(!priceHasChanged(priceData)){return;} if(isLegacy){$totalInput.val(priceData.new).trigger('change');$totalElement.html(priceData.newFormatted);return;} $totalInput.val(priceData.new).trigger('change');$totalInput.val(priceData.newFormatted);} function gformGetShippingPrice(formId){var shippingField=jQuery(".gfield_shipping_"+formId+" input[readonly], .gfield_shipping_"+formId+" select, .gfield_shipping_"+formId+" input:checked");var shipping=0;if(shippingField.length==1&&!gformIsHidden(shippingField)){if(shippingField.attr("readonly")) shipping=shippingField.val();else shipping=gformGetPrice(shippingField.val());} return gformToNumber(shipping);} function gformGetFieldId(element){var id=jQuery(element).attr("id");var pieces=id.split("_");if(pieces.length<=0) return 0;var fieldId=pieces[pieces.length-1];return fieldId;} function gformCalculateProductPrice(form_id,productFieldId){var suffix='_'+form_id+'_'+productFieldId;jQuery('.gfield_option'+suffix+', .gfield_shipping_'+form_id).find('select').each(function(){var dropdown_field=jQuery(this);var selected_price=gformGetPrice(dropdown_field.val());var field_id=dropdown_field.attr('id').split('_')[2];dropdown_field.children('option').each(function(){var choice_element=jQuery(this);var label=gformGetOptionLabel(choice_element,choice_element.val(),selected_price,form_id,field_id);choice_element.html(label);});});jQuery('.gfield_option'+suffix).find('.gfield_checkbox').find('input:checkbox').each(function(){var checkbox_item=jQuery(this);var id=checkbox_item.attr('id');var field_id=id.split('_')[2];var label_id=id.replace('choice_','#label_');var label_element=jQuery(label_id);var label=gformGetOptionLabel(label_element,checkbox_item.val(),0,form_id,field_id);label_element.html(label);});jQuery('.gfield_option'+suffix+', .gfield_shipping_'+form_id).find('.gfield_radio').each(function(){var selected_price=0;var radio_field=jQuery(this);var id=radio_field.attr('id');var fieldId=id.split('_')[2];var selected_value=radio_field.find('input:radio:checked').val();if(selected_value) selected_price=gformGetPrice(selected_value);radio_field.find('input:radio').each(function(){var radio_item=jQuery(this);var label_id=radio_item.attr('id').replace('choice_','#label_');var label_element=jQuery(label_id);if(label_element){var label=gformGetOptionLabel(label_element,radio_item.val(),selected_price,form_id,fieldId);label_element.html(label);}});});var price=gformGetBasePrice(form_id,productFieldId);var quantity=gformGetProductQuantity(form_id,productFieldId);if(quantity>0){jQuery('.gfield_option'+suffix).find('input:checked, select').each(function(){if(!gformIsHidden(jQuery(this))) price+=gformGetPrice(jQuery(this).val());});_anyProductSelected=true;} price=price*quantity;price=gformRoundPrice(price);return price;} function gformGetProductQuantity(formId,productFieldId){if(!gformIsProductSelected(formId,productFieldId)){return 0;} var quantity,quantityInput=jQuery('#ginput_quantity_'+formId+'_'+productFieldId),numberFormat;if(!quantityInput.length){quantityInput=jQuery('#input_'+formId+'_'+productFieldId+'_1');} if(gformIsHidden(quantityInput)){return 0;} if(quantityInput.length>0){quantity=quantityInput.val();}else{quantityInput=jQuery('.gfield_quantity_'+formId+'_'+productFieldId+' :input');quantity=1;if(quantityInput.length>0){quantity=quantityInput.val();var htmlId=quantityInput.attr('id'),fieldId=gf_get_input_id_by_html_id(htmlId);numberFormat=gf_get_field_number_format(fieldId,formId,'value');}} if(!numberFormat) numberFormat='currency';var decimalSeparator=gformGetDecimalSeparator(numberFormat);quantity=gformCleanNumber(quantity,'','',decimalSeparator);if(!quantity) quantity=0;return quantity;} function gformIsProductSelected(formId,productFieldId){var suffix="_"+formId+"_"+productFieldId;var productField=jQuery("#ginput_base_price"+suffix+", .gfield_donation"+suffix+" input[type=\"text\"], .gfield_product"+suffix+" .ginput_amount");if(productField.val()&&!gformIsHidden(productField)){return true;} else {productField=jQuery(".gfield_product"+suffix+" select, .gfield_product"+suffix+" input:checked, .gfield_donation"+suffix+" select, .gfield_donation"+suffix+" input:checked");if(productField.val()&&!gformIsHidden(productField)){return true;}} return false;} function gformGetBasePrice(formId,productFieldId){var suffix="_"+formId+"_"+productFieldId;var price=0;var productField=jQuery("#ginput_base_price"+suffix+", .gfield_donation"+suffix+" input[type=\"text\"], .gfield_product"+suffix+" .ginput_amount");if(productField.length>0){price=productField.val();if(gformIsHidden(productField)){price=0;}} else {productField=jQuery(".gfield_product"+suffix+" select, .gfield_product"+suffix+" input:checked, .gfield_donation"+suffix+" select, .gfield_donation"+suffix+" input:checked");var val=productField.val();if(val){val=val.split("|");price=val.length>1?val[1]:0;} if(gformIsHidden(productField)) price=0;} var c=new Currency(gf_global.gf_currency_config);price=c.toNumber(price);return price===false?0:price;} function gformFormatMoney(text,isNumeric){if(!gf_global.gf_currency_config) return text;var currency=new Currency(gf_global.gf_currency_config);return currency.toMoney(text,isNumeric);} function gformFormatPricingField(element){if(gf_global.gf_currency_config){var currency=new Currency(gf_global.gf_currency_config);var price=currency.toMoney(jQuery(element).val());jQuery(element).val(price);}} function gformToNumber(text){var currency=new Currency(gf_global.gf_currency_config);return currency.toNumber(text);} function gformGetPriceDifference(currentPrice,newPrice){var diff=parseFloat(newPrice)-parseFloat(currentPrice);price=gformFormatMoney(diff,true);if(diff>0) price="+"+price;return price;} function gformGetOptionLabel(element,selected_value,current_price,form_id,field_id){element=jQuery(element);var price=gformGetPrice(selected_value);var current_diff=element.attr('price');var original_label=element.html().replace(//i,"").replace(current_diff,"");var diff=gformGetPriceDifference(current_price,price);diff=gformToNumber(diff)==0?"":" "+diff;element.attr('price',diff);var price_label=element[0].tagName.toLowerCase()=="option"?diff:""+diff+"";var label=original_label+price_label;if(window["gform_format_option_label"]) label=gform_format_option_label(label,original_label,price_label,current_price,price,form_id,field_id);return label;} function gformGetProductIds(parent_class,element){var classes=jQuery(element).hasClass(parent_class)?jQuery(element).attr("class").split(" "):jQuery(element).parents("."+parent_class).attr("class").split(" ");for(var i=0;i1&¤cy.toNumber(val[1])!==false) return currency.toNumber(val[1]);return 0;} function gformRoundPrice(price){var currency=new Currency(gf_global.gf_currency_config);var roundedPrice=currency.numberFormat(price,currency.currency['decimals'],'.','');return parseFloat(roundedPrice);} function gformRegisterPriceField(item){if(!_gformPriceFields[item.formId]) _gformPriceFields[item.formId]=new Array();for(var i=0;i<_gformPriceFields[item.formId].length;i++) if(_gformPriceFields[item.formId][i]==item.productFieldId) return;_gformPriceFields[item.formId].push(item.productFieldId);} function gformInitPriceFields(){jQuery(".gfield_price").each(function(){var productIds=gformGetProductIds("gfield_price",this);gformRegisterPriceField(productIds);jQuery(this).on('input change','input[type="text"], input[type="number"], select',function(){var productIds=gformGetProductIds("gfield_price",this);if(productIds.formId==0) productIds=gformGetProductIds("gfield_shipping",this);jQuery(document).trigger('gform_price_change',[productIds,this]);gformCalculateTotalPrice(productIds.formId);});jQuery(this).on('click','input[type="radio"], input[type="checkbox"]',function(){var productIds=gformGetProductIds("gfield_price",this);if(productIds.formId==0) productIds=gformGetProductIds("gfield_shipping",this);jQuery(document).trigger('gform_price_change',[productIds,this]);gformCalculateTotalPrice(productIds.formId);});});for(formId in _gformPriceFields){if(!_gformPriceFields.hasOwnProperty(formId)) continue;gformCalculateTotalPrice(formId);}} function gformShowPasswordStrength(fieldId){var password=document.getElementById(fieldId).value,confirm=document.getElementById(fieldId+'_2')?document.getElementById(fieldId+'_2').value:'';var result=gformPasswordStrength(password,confirm),text=window['gf_text']["password_"+result],resultClass=result==='unknown'?'blank':result;jQuery("#"+fieldId+"_strength").val(result);jQuery("#"+fieldId+"_strength_indicator").removeClass("blank mismatch short good bad strong").addClass(resultClass).html(text);} function gformPasswordStrength(password1,password2){if(password1.length<=0){return'blank';} var disallowedList=wp.passwordStrength.hasOwnProperty('userInputDisallowedList')?wp.passwordStrength.userInputDisallowedList():wp.passwordStrength.userInputBlacklist(),strength=wp.passwordStrength.meter(password1,disallowedList,password2);switch(strength){case-1:return'unknown';case 2:return'bad';case 3:return'good';case 4:return'strong';case 5:return'mismatch';default:return'short';}} function gformToggleShowPassword(fieldId){var $password=jQuery('#'+fieldId),$button=$password.parent().find('button'),$icon=$button.find('span'),currentType=$password.attr('type');switch(currentType){case'password':$password.attr('type','text');$button.attr('aria-label',$button.attr('data-label-hide'));$icon.removeClass('dashicons-hidden').addClass('dashicons-visibility');break;case'text':$password.attr('type','password');$button.attr('aria-label',$button.attr('data-label-show'));$icon.removeClass('dashicons-visibility').addClass('dashicons-hidden');break;}} function gformToggleCheckboxes(toggleElement){var checked,$toggleElement=jQuery(toggleElement),legacy=$toggleElement.is('input[type="checkbox"]'),$toggle=legacy?$toggleElement.parent():$toggleElement.prev(),$toggleLabel=$toggle.find('label'),$checkboxes=$toggle.parent().find('.gchoice:not( .gchoice_select_all )'),formId=gf_get_form_id_by_html_id($toggle.parents('.gfield').attr('id')),calcObj=rgars(window,'gf_global/gfcalc/'+formId);if(legacy){checked=toggleElement.checked;}else{var checkedData=$toggleElement.data('checked');if(typeof checkedData==='boolean'){checked=!checkedData;}else{checked=!(parseInt(checkedData)===1)}} $checkboxes.each(function(){jQuery('input[type="checkbox"]',this).prop('checked',checked).trigger('change');if(typeof jQuery('input[type="checkbox"]',this)[0].onclick==='function'){jQuery('input[type="checkbox"]',this)[0].onclick();}});if(legacy){$toggleLabel.html(checked?$toggleLabel.data('label-deselect'):$toggleLabel.data('label-select'));}else{$toggleElement.html(checked?$toggleElement.data('label-deselect'):$toggleElement.data('label-select'));$toggleElement.data('checked',checked);} wp.a11y.speak(checked?gf_field_checkbox.strings.selected:gf_field_checkbox.strings.deselected);if(calcObj){calcObj.runCalcs(formId,calcObj.formulaFields);}} function gformToggleRadioOther(radioElement){var $other=radioElement.parentElement.parentElement.parentElement.lastChild.querySelector('input[type="text"]');if($other){$other.disabled=radioElement.value!=='gf_other_choice';}} function gformAddListItem(addButton,max){var $addButton=jQuery(addButton);if($addButton.hasClass('gfield_icon_disabled')){return;} var $group=$addButton.parents('.gfield_list_group'),$clone=$group.clone(),$container=$group.parents('.gfield_list_container'),tabindex=$clone.find(':input:last').attr('tabindex');$clone.find('input, select, textarea').attr('tabindex',tabindex).not(':checkbox, :radio').val('');$clone.find(':checkbox, :radio').prop('checked',false);$clone=gform.applyFilters('gform_list_item_pre_add',$clone,$group);$group.after($clone);gformToggleIcons($container,max);gformAdjustClasses($container);gformAdjustRowAttributes($container);gform.doAction('gform_list_post_item_add',$clone,$container);wp.a11y.speak(window.gf_global.strings.newRowAdded);} function gformDeleteListItem(deleteButton,max){var $deleteButton=jQuery(deleteButton),$group=$deleteButton.parents('.gfield_list_group'),$container=$group.parents('.gfield_list_container');$group.remove();gformToggleIcons($container,max);gformAdjustClasses($container);gformAdjustRowAttributes($container);gform.doAction('gform_list_post_item_delete',$container);wp.a11y.speak(window.gf_global.strings.rowRemoved);} function gformAdjustClasses($container){var $groups=$container.find('.gfield_list_group');$groups.each(function(i){var $group=jQuery(this),oddEvenClass=(i+1)%2==0?'gfield_list_row_even':'gfield_list_row_odd';$group.removeClass('gfield_list_row_odd gfield_list_row_even').addClass(oddEvenClass);});} function gformAdjustRowAttributes($container){if($container.parents('.gform_wrapper').hasClass('gform_legacy_markup_wrapper')){return;} $container.find('.gfield_list_group').each(function(i){var $input=jQuery(this).find('input, select, textarea');$input.each(function(index,input){var $this=jQuery(input);$this.attr('aria-label',$this.data('aria-label-template').gformFormat(i+1));});var $remove=jQuery(this).find('.delete_list_item');$remove.attr('aria-label',$remove.data('aria-label-template').gformFormat(i+1));});} function gformToggleIcons($container,max){var groupCount=$container.find('.gfield_list_group').length,$addButtons=$container.find('.add_list_item'),isLegacy=typeof gf_legacy!=='undefined'&&gf_legacy.is_legacy;$container.find('.delete_list_item').css('visibility',groupCount==1?'hidden':'visible');if(max>0&&groupCount>=max){$addButtons.data('title',$container.find('.add_list_item').attr('title'));$addButtons.addClass('gfield_icon_disabled').attr('title','');if(!isLegacy){$addButtons.prop('disabled',true);}}else if(max>0){$addButtons.removeClass('gfield_icon_disabled');if(!isLegacy){$addButtons.prop('disabled',false);} if($addButtons.data('title')){$addButtons.attr('title',$addButtons.data('title'));}}} function gformAddRepeaterItem(addButton,max){var $addButton=jQuery(addButton);if($addButton.hasClass('gfield_icon_disabled')){return;} var $item=$addButton.closest('.gfield_repeater_item'),$clone=$item.clone(),$container=$item.closest('.gfield_repeater_container'),tabindex=$clone.find(':input:last').attr('tabindex');$clone.find('input[type!="hidden"], select, textarea').attr('tabindex',tabindex).not(':checkbox, :radio').val('');$clone.find(':checkbox, :radio').prop('checked',false);$clone.find('.validation_message').remove();$clone=gform.applyFilters('gform_repeater_item_pre_add',$clone,$item);$item.after($clone);var $cells=$clone.children('.gfield_repeater_cell');$cells.each(function(){var $subContainer=jQuery(this).find('.gfield_repeater_container').first();if($subContainer.length>0){resetContainerItems=function($c){$c.children('.gfield_repeater_items').children('.gfield_repeater_item').each(function(i){var $children=jQuery(this).children('.gfield_repeater_cell');$children.each(function(){var $subSubContainer=jQuery(this).find('.gfield_repeater_container').first();if($subSubContainer.length>0){resetContainerItems($subSubContainer);}})}) $c.children('.gfield_repeater_items').children('.gfield_repeater_item').not(':first').remove();} resetContainerItems($subContainer);}}) gformResetRepeaterAttributes($container);if(typeof gformInitDatepicker=='function'){$container.find('.ui-datepicker-trigger').remove();$container.find('.hasDatepicker').removeClass('hasDatepicker');gformInitDatepicker();} gformBindFormatPricingFields();gformToggleRepeaterButtons($container,max);gform.doAction('gform_repeater_post_item_add',$clone,$container);} function gformDeleteRepeaterItem(deleteButton,max){var $deleteButton=jQuery(deleteButton),$group=$deleteButton.closest('.gfield_repeater_item'),$container=$group.closest('.gfield_repeater_container');$group.remove();gformResetRepeaterAttributes($container);gformToggleRepeaterButtons($container,max);gform.doAction('gform_repeater_post_item_delete',$container);} function gformResetRepeaterAttributes($container,depth,row){var cachedRadioSelection=null;if(typeof depth==='undefined'){depth=0;} if(typeof row==='undefined'){row=0;} $container.children('.gfield_repeater_items').children('.gfield_repeater_item').each(function(){var $children=jQuery(this).children('.gfield_repeater_cell');$children.each(function(){var $cell=jQuery(this);var $subContainer=jQuery(this).find('.gfield_repeater_container').first();if($subContainer.length>0){var newDepth=depth+1;gformResetRepeaterAttributes($subContainer,newDepth,row);return;} jQuery(this).find('input, select, textarea, :checkbox, :radio').each(function(){var $this=jQuery(this);var name=$this.attr('name');if(typeof name=='undefined'){return;} var regEx=/^(input_[^\[]*)((\[[0-9]+\])+)/,parts=regEx.exec(name);if(!parts){return;} var inputName=parts[1],arayParts=parts[2],regExIndex=/\[([0-9]+)\]/g,indexes=[],match=regExIndex.exec(arayParts);while(match!=null){indexes.push(match[1]);match=regExIndex.exec(arayParts);} var newNameIndex=parts[1];indexes=indexes.reverse();var newId='';for(var n=indexes.length-1;n>=0;n--){if(n==depth){newNameIndex+='['+row+']';newId+='-'+row;}else{newNameIndex+='['+indexes[n]+']';newId+='-'+indexes[n];}} var currentId=$this.attr('id');var $label=$cell.find("label[for='"+currentId+"']");if(currentId){var matches=currentId.match(/((choice|input)_[0-9|_]*)-/);if(matches&&matches[2]){newId=matches[1]+newId;$label.attr('for',newId);$this.attr('id',newId);}} var newName=name.replace(parts[0],newNameIndex),newNameIsChecked=jQuery('input[name="'+newName+'"]').is(':checked');if($this.is(':radio')&&$this.is(':checked')&&name!==newName&&newNameIsChecked){if(cachedRadioSelection!==null){cachedRadioSelection.prop('checked',true);} $this.prop('checked',false);cachedRadioSelection=$this;} $this.attr('name',newName);});});if(depth===0){row++;}});if(cachedRadioSelection!==null){cachedRadioSelection.prop('checked',true);cachedRadioSelection=null;}} function gformToggleRepeaterButtons($container){var max=$container.closest('.gfield_repeater_wrapper').data('max_items'),groupCount=$container.children('.gfield_repeater_items').children('.gfield_repeater_item').length,$buttonsContainer=$container.children('.gfield_repeater_items').children('.gfield_repeater_item').children('.gfield_repeater_buttons'),$addButtons=$buttonsContainer.children('.add_repeater_item');$buttonsContainer.children('.remove_repeater_item').css('visibility',groupCount==1?'hidden':'visible');if(max>0&&groupCount>=max){$addButtons.data('title',$buttonsContainer.children('.add_repeater_item').attr('title'));$addButtons.addClass('gfield_icon_disabled').attr('title','');}else if(max>0){$addButtons.removeClass('gfield_icon_disabled');if($addButtons.data('title')){$addButtons.attr('title',$addButtons.data('title'));}} $container.children('.gfield_repeater_items').children('.gfield_repeater_item').children('.gfield_repeater_cell').each(function(i){var $subContainer=jQuery(this).find('.gfield_repeater_container').first();if($subContainer.length>0){gformToggleRepeaterButtons($subContainer);}});} function gformMatchCard(id){var cardType=gformFindCardType(jQuery('#'+id).val());var cardContainer=jQuery('#'+id).parents('.gfield').find('.gform_card_icon_container');if(!cardType){jQuery(cardContainer).find('.gform_card_icon').removeClass('gform_card_icon_selected gform_card_icon_inactive');}else{jQuery(cardContainer).find('.gform_card_icon').removeClass('gform_card_icon_selected').addClass('gform_card_icon_inactive');jQuery(cardContainer).find('.gform_card_icon_'+cardType).removeClass('gform_card_icon_inactive').addClass('gform_card_icon_selected');}} function gformFindCardType(value){if(value.length<4) return false;var rules=window['gf_cc_rules'];var validCardTypes=new Array();for(type in rules){if(!rules.hasOwnProperty(type)) continue;for(i in rules[type]){if(!rules[type].hasOwnProperty(i)) continue;if(rules[type][i].indexOf(value.substring(0,rules[type][i].length))===0){validCardTypes[validCardTypes.length]=type;break;}}} return validCardTypes.length==1?validCardTypes[0].toLowerCase():false;} function gformToggleCreditCard(){if(jQuery("#gform_payment_method_creditcard").is(":checked")) jQuery(".gform_card_fields_container").slideDown();else jQuery(".gform_card_fields_container").slideUp();} function gformInitChosenFields(fieldList,noResultsText){return jQuery(fieldList).each(function(){var element=jQuery(this);var isConvoForm=typeof gfcf_theme_config!=='undefined'?(gfcf_theme_config!==null&&typeof gfcf_theme_config.data!=='undefined'?gfcf_theme_config.data.is_conversational_form:undefined):false;if(jQuery('html').attr('dir')=='rtl'){element.addClass('chosen-rtl chzn-rtl');} if((element.is(':visible')||isConvoForm)&&element.siblings('.chosen-container').length==0){var chosenOptions={no_results_text:noResultsText};if(isConvoForm){chosenOptions.width=element.css('inline-size');} var options=gform.applyFilters('gform_chosen_options',chosenOptions,element);element.chosen(options);}});} function gformInitCurrencyFormatFields(fieldList){jQuery(fieldList).each(function(){var $this=jQuery(this);$this.val(gformFormatMoney(jQuery(this).val()));}).change(function(event){jQuery(this).val(gformFormatMoney(jQuery(this).val()));});} var GFMergeTag=function(){GFMergeTag.getMergeTagValue=function(formId,inputId,modifier){if(modifier===undefined){modifier='';} modifier=modifier.replace(":","");var fieldId=parseInt(inputId,10);var isCopyPreviousAddressChecked=jQuery('#input_'+formId+'_'+fieldId+'_copy_values_activated:checked').length>0;if(isCopyPreviousAddressChecked){var sourceFieldId=jQuery('#input_'+formId+'_'+fieldId+'_copy_values_activated').data('source_field_id');inputId=inputId==fieldId?sourceFieldId:inputId.toString().replace(fieldId+'.',sourceFieldId+'.');fieldId=sourceFieldId;} var field=jQuery('#field_'+formId+'_'+fieldId);var inputSelector=fieldId==inputId?'input[name^="input_'+fieldId+'"]':'input[name="input_'+inputId+'"]';var input=field.find(inputSelector+', select[name^="input_'+inputId+'"], textarea[name="input_'+inputId+'"]');var isVisible=window['gf_check_field_rule']?gf_check_field_rule(formId,fieldId,true,'')=='show':true,val;if(!isVisible){return'';} if(field.find('.ginput_container_email').hasClass('ginput_complex')){input=input.first();} var value=gform.applyFilters('gform_value_merge_tag_'+formId+'_'+fieldId,false,input,modifier);if(value!==false){return value;} value='';switch(modifier){case'label':var label=field.find('.gfield_label');label.find('.screen-reader-text').remove();var labelText=label.text();return labelText;break;case'qty':if(field.hasClass('gfield_price')){val=gformGetProductQuantity(formId,fieldId);return val===false||val===''?0:val;} break;} if(input.prop('type')==='checkbox'||input.prop('type')==='radio'){input=input.filter(':checked');} if(input.length===1){if((input.is('select')||input.prop('type')==='radio'||input.prop('type')==='checkbox')&&modifier===''){if(input.is('select')){val=input.find('option:selected');}else if(input.prop('type')==='radio'&&input.parent().hasClass('gchoice_button')){val=input.parent().siblings('.gchoice_label').find('label').clone();}else{val=input.next('label').clone();} val.find('span').remove();if(val.length===1){val=val.text();}else{var option=[];for(var i=0;i1){val=[];for(var i=0;i1){val=modifier==='price'||modifier==='currency'?gformToNumber(value[1]):value[0];}else{val=value[0];} switch(modifier){case'price':val=gformToNumber(val);val=val===false?'':val;break;case'currency':val=gformFormatMoney(val,false);val=val===false?'':val;break;case'numeric':val=gformToNumber(val);return val===false?0:val;break;default:val=val.trim();break;} return val;} GFMergeTag.parseMergeTags=function(text,regEx){if(typeof regEx==='undefined'){regEx=/{[^{]*?:(\d+(\.\d+)?)(:(.*?))?}/i;} var matches=[];while(regEx.test(text)){var i=matches.length;matches[i]=regEx.exec(text);text=text.replace(''+matches[i][0],'');} return matches;}} new GFMergeTag();var GFCalc=function(formId,formulaFields){this.formId=formId;this.formulaFields=formulaFields;this.exprPatt=/^[0-9 -/*\(\)]+$/i;this.isCalculating={};this.init=function(formId,formulaFields){var calc=this;jQuery(document).off("gform_post_conditional_logic.gfCalc_{0}".gformFormat(formId)).on("gform_post_conditional_logic.gfCalc_{0}".gformFormat(formId),function(){calc.runCalcs(formId,formulaFields);});for(var i=0;i0;var is_option_checkbox=jQuery('.gfield_price input[name="input_'+inputId+'"]').is('input[type=checkbox]');if(is_product_dropdown||is_product_radio||is_option_checkbox){modifier='price';}} var isVisible=window['gf_check_field_rule']?gf_check_field_rule(formId,fieldId,true,'')=='show':true;var value=isVisible?GFMergeTag.getMergeTagValue(formId,inputId,modifier):0;value=gform.applyFilters('gform_merge_tag_value_pre_calculation',value,matches[i],isVisible,formulaField,formId);value=this.cleanNumber(value,formId,fieldId,formulaField);expr=expr.replace(matches[i][0],value);} return expr;} this.cleanNumber=function(value,formId,fieldId,formulaField){var numberFormat=gf_get_field_number_format(fieldId,formId);if(!numberFormat){numberFormat=gf_get_field_number_format(formulaField.field_id,formId);} var decimalSeparator=gformGetDecimalSeparator(numberFormat);value=gformCleanNumber(value,'','',decimalSeparator);if(!value) value=0;return value;} this.init(formId,formulaFields);} function gformFormatNumber(number,rounding,decimalSeparator,thousandSeparator){if(typeof decimalSeparator=="undefined"){if(window['gf_global']){var currency=new Currency(gf_global.gf_currency_config);decimalSeparator=currency.currency["decimal_separator"];} else{decimalSeparator=".";}} if(typeof thousandSeparator=="undefined"){if(window['gf_global']){var currency=new Currency(gf_global.gf_currency_config);thousandSeparator=currency.currency["thousand_separator"];} else{thousandSeparator=",";}} var currency=new Currency();return currency.numberFormat(number,rounding,decimalSeparator,thousandSeparator,false)} function getMatchGroups(expr,patt){var matches=new Array();while(patt.test(expr)){var i=matches.length;matches[i]=patt.exec(expr) expr=expr.replace(''+matches[i][0],'');} return matches;} function gf_get_field_number_format(fieldId,formId,context){var fieldNumberFormats=rgars(window,'gf_global/number_formats/{0}/{1}'.gformFormat(formId,fieldId)),format=false;if(fieldNumberFormats===''){return format;} if(typeof context=='undefined'){format=fieldNumberFormats.price!==false?fieldNumberFormats.price:fieldNumberFormats.value;}else{format=fieldNumberFormats[context];} return format;} gform.recaptcha={renderRecaptcha:function(){jQuery('.ginput_recaptcha:not(.gform-initialized)').each(function(){var $elem=jQuery(this),parameters={'sitekey':$elem.data('sitekey'),'theme':$elem.data('theme'),'tabindex':$elem.data('tabindex')};if($elem.data('stoken')){parameters.stoken=$elem.data('stoken');} var callback=false;if($elem.data('size')=='invisible'){callback=function(token){if(token){$elem.closest('form').submit();}}} callback=gform.applyFilters('gform_recaptcha_callback',callback,$elem);if(callback){parameters.callback=callback;} $elem.data('widget-id',grecaptcha.render(this.id,parameters));if(parameters.tabindex){$elem.find('iframe').attr('tabindex',parameters.tabindex);} $elem.addClass('gform-initialized');gform.doAction('gform_post_recaptcha_render',$elem);});},gformIsRecaptchaPending:function(form){var recaptcha=form.find('.ginput_recaptcha'),recaptchaResponse;if(!recaptcha.length||recaptcha.data('size')!=='invisible'){return false;} recaptchaResponse=recaptcha.find('.g-recaptcha-response');return!(recaptchaResponse.length&&recaptchaResponse.val());},needsRender:function(){return document.querySelectorAll('.ginput_recaptcha:not(.gform-initialized)')[0];},renderOnRecaptchaLoaded:function(){if(!gform.recaptcha.needsRender()){return;} var gfRecaptchaPoller=setInterval(function(){if(!window.grecaptcha||!window.grecaptcha.render){return;} this.renderRecaptcha();clearInterval(gfRecaptchaPoller);},100);}};gform.initializeOnLoaded(gform.recaptcha.renderOnRecaptchaLoaded);jQuery(document).on('gform_post_render',gform.recaptcha.renderOnRecaptchaLoaded);window.renderRecaptcha=gform.recaptcha.renderRecaptcha;window.gformIsRecaptchaPending=gform.recaptcha.gformIsRecaptchaPending;function gformValidateFileSize(field,max_file_size){var validation_element;if(jQuery(field).closest('div').siblings('.validation_message').length>0){validation_element=jQuery(field).closest('div').siblings('.validation_message');}else{validation_element=jQuery(field).siblings('.validation_message');} if(!window.FileReader||!window.File||!window.FileList||!window.Blob){return;} var file=field.files[0];if(file&&file.size>max_file_size){validation_element.text(file.name+" - "+gform_gravityforms.strings.file_exceeds_limit);wp.a11y.speak(file.name+" - "+gform_gravityforms.strings.file_exceeds_limit);}else{validation_element.remove();}} (function(gfMultiFileUploader,$){gfMultiFileUploader.uploaders={};var strings=typeof gform_gravityforms!='undefined'?gform_gravityforms.strings:{};var imagesUrl=typeof gform_gravityforms!='undefined'?gform_gravityforms.vars.images_url:"";$(document).bind('gform_post_render',function(e,formID){$("form#gform_"+formID+" .gform_fileupload_multifile").each(function(){setup(this);});var $form=$("form#gform_"+formID);if($form.length>0){$form.submit(function(){var pendingUploads=false;$.each(gfMultiFileUploader.uploaders,function(i,uploader){if(uploader.total.queued>0){pendingUploads=true;return false;}});if(pendingUploads){alert(strings.currently_uploading);window["gf_submitting_"+formID]=false;$('#gform_ajax_spinner_'+formID).remove();return false;}});}});$(document).bind("gform_post_conditional_logic",function(e,formID,fields,isInit){if(!isInit){$.each(gfMultiFileUploader.uploaders,function(i,uploader){uploader.refresh();});}});$(document).ready(function(){if((typeof adminpage!=='undefined'&&adminpage==='toplevel_page_gf_edit_forms')||typeof plupload=='undefined'){$(".gform_button_select_files").prop("disabled",true);}else if(typeof adminpage!=='undefined'&&adminpage.indexOf('_page_gf_entries')>-1){$(".gform_fileupload_multifile").each(function(){setup(this);});}});gfMultiFileUploader.setup=function(uploadElement){setup(uploadElement);};function setup(uploadElement){var settings=$(uploadElement).data('settings');var uploader=new plupload.Uploader(settings);formID=uploader.settings.multipart_params.form_id;gfMultiFileUploader.uploaders[settings.container]=uploader;var formID;var uniqueID;uploader.bind('Init',function(up,params){if(!up.features.dragdrop){$(".gform_drop_instructions").hide();} setFieldAccessibility(up.settings.container);toggleLimitReached(up.settings);});gfMultiFileUploader.toggleDisabled=function(settings,disabled){var button=typeof settings.browse_button=="string"?$("#"+settings.browse_button):$(settings.browse_button);button.prop("disabled",disabled);};function setFieldAccessibility(container){var input=container.querySelectorAll('input[type="file"]')[0];var button=container.querySelectorAll('.gform_button_select_files')[0];var label=$(uploadElement).closest('.gfield').find('.gfield_label')[0];if(!input||!label||!button){return;} label.setAttribute('for',input.id);button.setAttribute('aria-label',button.innerText.toLowerCase()+', '+label.innerText.toLowerCase());input.setAttribute('tabindex','-1');input.setAttribute('aria-hidden','true');} function addMessage(messagesID,message){$("#"+messagesID).prepend("
  • "+htmlEncode(message)+"
  • ");setTimeout(function(){wp.a11y.speak($("#"+messagesID).text());},1000);} function removeMessage(messagesID,message){$("#"+messagesID+" li:contains('"+message+"')").remove();} function toggleLimitReached(settings){var limit=parseInt(settings.gf_vars.max_files,10);if(limit>0){var totalCount=countFiles(settings.multipart_params.field_id),limitReached=totalCount>=limit;gfMultiFileUploader.toggleDisabled(settings,limitReached);if(!limitReached){removeMessage(settings.gf_vars.message_id,strings.max_reached);}}} uploader.init();uploader.bind('BeforeUpload',function(up,file){up.settings.multipart_params.original_filename=file.name;});uploader.bind('FilesAdded',function(up,files){var max=parseInt(up.settings.gf_vars.max_files,10),fieldID=up.settings.multipart_params.field_id,totalCount=countFiles(fieldID),disallowed=up.settings.gf_vars.disallowed_extensions,extension;if(max>0&&totalCount>=max){$.each(files,function(i,file){up.removeFile(file);return;});return;} $.each(files,function(i,file){extension=file.name.split('.').pop();if($.inArray(extension,disallowed)>-1){addMessage(up.settings.gf_vars.message_id,file.name+" - "+strings.illegal_extension);up.removeFile(file);return;} if((file.status==plupload.FAILED)||(max>0&&totalCount>=max)){up.removeFile(file);return;} var size=typeof file.size!=='undefined'?plupload.formatSize(file.size):strings.in_progress,removeFileJs='$this=jQuery(this); var uploader = gfMultiFileUploader.uploaders.'+up.settings.container.id+';uploader.stop();uploader.removeFile(uploader.getFile(\''+file.id+'\'));$this.after(\''+strings.cancelled+'\'); uploader.start();$this.remove();',statusMarkup='
    {1}{2}{5}';statusMarkup=gform.applyFilters('gform_file_upload_status_markup',statusMarkup,file,size,strings,removeFileJs,up).gformFormat(file.id,htmlEncode(file.name),size,strings.cancel_upload,removeFileJs,strings.cancel);$('#'+up.settings.filelist).prepend(statusMarkup);totalCount++;});up.refresh();var formElementID="form#gform_"+formID;var uidElementID="input:hidden[name='gform_unique_id']";var uidSelector=formElementID+" "+uidElementID;var $uid=$(uidSelector);if($uid.length==0){$uid=$(uidElementID);} uniqueID=$uid.val();if(''===uniqueID){uniqueID=generateUniqueID();$uid.val(uniqueID);} if(max>0&&totalCount>=max){gfMultiFileUploader.toggleDisabled(up.settings,true);addMessage(up.settings.gf_vars.message_id,strings.max_reached)} up.settings.multipart_params.gform_unique_id=uniqueID;up.start();});uploader.bind('UploadProgress',function(up,file){var html=file.percent+"%";$('#'+file.id+' span.gfield_fileupload_percent').html(html);$('#'+file.id+' span.gfield_fileupload_progressbar_progress').css('width',file.percent+'%');});uploader.bind('Error',function(up,err){if(err.code===plupload.FILE_EXTENSION_ERROR){var extensions=typeof up.settings.filters.mime_types!='undefined'?up.settings.filters.mime_types[0].extensions:up.settings.filters[0].extensions;addMessage(up.settings.gf_vars.message_id,err.file.name+" - "+strings.invalid_file_extension+" "+extensions);}else if(err.code===plupload.FILE_SIZE_ERROR){addMessage(up.settings.gf_vars.message_id,err.file.name+" - "+strings.file_exceeds_limit);}else{var m="Error: "+err.code+", Message: "+err.message+ (err.file?", File: "+err.file.name:"");addMessage(up.settings.gf_vars.message_id,m);} $('#'+err.file.id).html('');up.refresh();});uploader.bind('ChunkUploaded',function(up,file,result){var response=$.secureEvalJSON(result.response);if(response.status=="error"){up.removeFile(file);addMessage(up.settings.gf_vars.message_id,file.name+" - "+response.error.message);$('#'+file.id).html('');}else{up.settings.multipart_params[file.target_name]=response.data;}});uploader.bind('FileUploaded',function(up,file,result){if(!up.getFile(file.id)){return;} var response=$.secureEvalJSON(result.response);if(response.status=="error"){addMessage(up.settings.gf_vars.message_id,file.name+" - "+response.error.message);$('#'+file.id).html('');toggleLimitReached(up.settings);return;} var uploadedName=rgars(response,'data/uploaded_filename');var html=''+htmlEncode(uploadedName)+''+plupload.formatSize(file.size)+'';html+=''+file.percent+'%';var formId=up.settings.multipart_params.form_id;var fieldId=up.settings.multipart_params.field_id;if(typeof gf_legacy!=='undefined'&&gf_legacy.is_legacy){html=" " +html;}else{html=html+"";} html=gform.applyFilters('gform_file_upload_markup',html,file,up,strings,imagesUrl,response);$('#'+file.id).html(html);$('#'+file.id+' span.gfield_fileupload_progressbar_progress').css('width',file.percent+'%');if(file.percent==100){if(response.status&&response.status=='ok'){addFile(fieldId,response.data);}else{addMessage(up.settings.gf_vars.message_id,strings.unknown_error+': '+file.name);}}});uploader.bind('FilesRemoved',function(up,files){toggleLimitReached(up.settings);});function getAllFiles(){var selector='#gform_uploaded_files_'+formID,$uploadedFiles=$(selector),files;files=$uploadedFiles.val();files=(typeof files==="undefined")||files===''?{}:$.parseJSON(files);return files;} function getFiles(fieldID){var allFiles=getAllFiles();var inputName=getInputName(fieldID);if(typeof allFiles[inputName]=='undefined') allFiles[inputName]=[];return allFiles[inputName];} function countFiles(fieldID){var files=getFiles(fieldID);return files.length;} function addFile(fieldID,fileInfo){var files=getFiles(fieldID);files.unshift(fileInfo);setUploadedFiles(fieldID,files);} function setUploadedFiles(fieldID,files){var allFiles=getAllFiles();var $uploadedFiles=$('#gform_uploaded_files_'+formID);var inputName=getInputName(fieldID);allFiles[inputName]=files;$uploadedFiles.val($.toJSON(allFiles));} function getInputName(fieldID){return"input_"+fieldID;} $("#"+settings.drop_element).on({"dragenter":ignoreDrag,"dragover":ignoreDrag});function ignoreDrag(e){e.preventDefault();}} function generateUniqueID(){return'xxxxxxxx'.replace(/[xy]/g,function(c){var r=Math.random()*16|0,v=c=='x'?r:r&0x3|0x8;return v.toString(16);});} function htmlEncode(value){return $('
    ').text(value).html();}}(window.gfMultiFileUploader=window.gfMultiFileUploader||{},jQuery));function gformInitSpinner(formId,spinnerUrl,isLegacy=true){var spinnerCheck=gform.applyFilters('gform_spinner_url',spinnerUrl,formId);if(spinnerCheck!=spinnerUrl){isLegacy=true;} jQuery('#gform_'+formId).submit(function(){if(isLegacy){gformAddSpinner(formId,spinnerUrl);return;} var $spinnerTarget=gform.applyFilters('gform_spinner_target_elem',jQuery('#gform_submit_button_'+formId+', #gform_wrapper_'+formId+' .gform_next_button, #gform_send_resume_link_button_'+formId),formId);gformInitializeSpinner(formId,$spinnerTarget);});} function gformInitializeSpinner(formId,target,uniqId='gform-ajax-spinner'){if(jQuery('#gform_ajax_spinner_'+formId).length==0){var loaderHTML='';var $spinnerTarget=target instanceof jQuery?target:jQuery(target);$spinnerTarget.after(loaderHTML);}} function gformRemoveSpinner(uniqId='gform-ajax-spinner'){var spinner=document.querySelector('[data-js-spinner-id="'+uniqId+'"]');if(!spinner){return;} spinner.remove();} function gformAddSpinner(formId,spinnerUrl){if(typeof spinnerUrl=='undefined'||!spinnerUrl){spinnerUrl=gform.applyFilters('gform_spinner_url',gf_global.spinnerUrl,formId);} if(jQuery('#gform_ajax_spinner_'+formId).length==0){var $spinnerTarget=gform.applyFilters('gform_spinner_target_elem',jQuery('#gform_submit_button_'+formId+', #gform_wrapper_'+formId+' .gform_next_button, #gform_send_resume_link_button_'+formId),formId);$spinnerTarget.after('');}} function gformReInitTinymceInstance(formId,fieldId){if(!formId||!fieldId){gform.console.error('gformReInitTinymceInstance requires a form and field id.');return;} var tinymce=window.tinymce;if(!tinymce){gform.console.error('gformReInitTinymceInstance requires tinymce to be available.');return;} var editor=tinymce.get('input_'+formId+'_'+fieldId);if(!editor){gform.console.error('gformReInitTinymceInstance did not find an instance for input_'+formId+'_'+fieldId+'.');return;} var settings=jQuery.extend({},editor.settings);editor.remove();tinymce.init(settings);gform.console.log('gformReInitTinymceInstance reinitialized TinyMCE on input_'+formId+'_'+fieldId+'.');} var __gf_keyup_timeout;jQuery(document).on('change keyup','.gfield input, .gfield select, .gfield textarea',function(event){gf_raw_input_change(event,this);});function gf_raw_input_change(event,elem){clearTimeout(__gf_keyup_timeout);var $input=jQuery(elem),htmlId=$input.attr('id'),fieldId=gf_get_input_id_by_html_id(htmlId),formId=gf_get_form_id_by_html_id(htmlId),fieldMeta=gform.applyFilters('gform_field_meta_raw_input_change',{fieldId:fieldId,formId:formId},$input,event);fieldId=fieldMeta.fieldId;formId=fieldMeta.formId;if(!fieldId){return;} var isChangeElem=$input.is(':checkbox')||$input.is(':radio')||$input.is('select'),isKeyupElem=!isChangeElem||$input.is('textarea');if(event.type=='keyup'&&!isKeyupElem){return;}else if(event.type=='change'&&!isChangeElem&&!isKeyupElem){return;} if(event.type=='keyup'){__gf_keyup_timeout=setTimeout(function(){gf_input_change(elem,formId,fieldId);},300);}else{gf_input_change(elem,formId,fieldId);}} function gf_get_input_id_by_html_id(htmlId){var ids=gf_get_ids_by_html_id(htmlId),id=ids[ids.length-1];if(ids.length==3){ids.shift();id=ids.join('.');} return id;} function gf_get_form_id_by_html_id(htmlId){var ids=gf_get_ids_by_html_id(htmlId);return ids[0];} function gf_get_ids_by_html_id(htmlId){var ids=htmlId?htmlId.split('_'):[];for(var i=ids.length-1;i>=0;i--){if(!gformIsNumber(ids[i])){ids.splice(i,1);}} return ids;} function gf_input_change(elem,formId,fieldId){gform.doAction('gform_input_change',elem,formId,fieldId);} function gformExtractFieldId(inputId){var fieldId=parseInt(inputId.toString().split('.')[0],10);return!fieldId?inputId:fieldId;} function gformExtractInputIndex(inputId){var inputIndex=parseInt(inputId.toString().split('.')[1],10);return!inputIndex?false:inputIndex;} jQuery(document).on('submit.gravityforms','.gform_wrapper form',function(event){var formWrapper=jQuery(this).closest('.gform_wrapper'),formID=formWrapper.attr('id').split('_')[2],hasPages=formWrapper.find('.gform_page').length>0,sourcePage=parseInt(formWrapper.find('input[name^="gform_source_page_number_"]').val(),10),targetPage=parseInt(formWrapper.find('input[name^="gform_target_page_number_"]').val(),10),isSubmit=targetPage===0,isNextSubmit=!isSubmit&&(targetPage>sourcePage),isSave=jQuery('#gform_save_'+formID).val()==='1',submitButton;if(hasPages){var visiblePage=formWrapper.find('.gform_page:visible'),buttonType=isNextSubmit?'next':'submit';submitButton=visiblePage.find('.gform_page_footer [id^="gform_'+buttonType+'_button_"]');}else{submitButton=formWrapper.find('#gform_submit_button_'+formID);} if(isSave){wp.a11y.speak(window.gf_global.strings.formSaved);} var isButtonHidden=!submitButton.is(':visible'),isButtonDisabled=submitButton.is(':disabled'),abortSubmission=!isSave&&(isSubmit||isNextSubmit)&&(isButtonHidden||isButtonDisabled);if(abortSubmission){window['gf_submitting_'+formID]=false;formWrapper.find('.gform_ajax_spinner').remove();event.preventDefault();}else if(isSubmit||isSubmit){var $reCaptcha=formWrapper.find('.ginput_recaptcha');if($reCaptcha.length!==0&&$reCaptcha.data('size')==='invisible'){var $reCaptchaResponse=formWrapper.find('input[name="g-recaptcha-response"]');if($reCaptchaResponse.length===0){$reCaptchaResponse=$reCaptcha.find('.g-recaptcha-response');} var token=$reCaptchaResponse.val();if(!token){grecaptcha.execute($reCaptcha.data('widget-id'));setTimeout(function(){window['gf_submitting_'+formID]=false;},4000);event.preventDefault();}}}});if(!window['rgars']){function rgars(array,prop){var props=prop.split('/'),value=array;for(var i=0;i li').hover(function(){jQuery(this).find('.gform-form-toolbar__submenu').toggleClass('open');jQuery(this).find('.has_submenu').toggleClass('submenu-open');},function(){jQuery('.gform-form-toolbar__submenu.open').removeClass('open');jQuery('.has_submenu.submenu-open').removeClass('submenu-open');});jQuery('#gform-form-toolbar__menu .has_submenu').click(function(e){e.preventDefault();});});jQuery(document).ready(function(){var settingsFields=jQuery('.gform-settings-field');settingsFields.each(function(){if(jQuery(this).find('> .gform-settings-input__container').length>1){jQuery(this).addClass('gform-settings-field--multiple-inputs');}});});jQuery(function(){gform.tools.trigger('gform_main_scripts_loaded');});