PageSourceSearch

https://segelhaifa.org.il/wp-content/plugins/conditional-fields-fo…/js/cfef_logic_frontend.min.js?ver=1.3.15

js segelhaifa.org.il collected 2026-10-10 00:25:49 UTC 15,976 bytes, 1 lines download raw bytes

1!function($){"use strict";$(document).ready((function(){function checkFieldLogic(compareFieldValue,conditionOperation,compareValue){conditionOperation=decodeHTMLEntities(conditionOperation),null===compareValue?decodeHTMLEntities(compareValue):decodeHTMLEntities(compareValue).trim();var values,matchFound=(compareFieldValue=null===compareFieldValue?decodeHTMLEntities(compareFieldValue):compareFieldValue.trim()).split(",").some((function(value){return value.trim()===compareValue}));switch(conditionOperation){case"==":return matchFound&&""!==compareFieldValue;case"!=":return!matchFound&&""!==compareFieldValue;case">":return parseInt(compareFieldValue)>parseInt(compareValue);case"<":return parseInt(compareFieldValue)<parseInt(compareValue);default:return!1}}function decodeHTMLEntities(text){var textArea=document.createElement("textarea");return textArea.innerHTML=text,textArea.value}function addHiddenClass(form){var logicData=$(".cfef_logic_data_js",form).val();if(logicData&&"undefined"!==logicData)try{logicData=jQuery.parseJSON(logicData),$.each(logicData,(function(logic_key,logic_value){var field;if((field=$(".elementor-field-group-"+logic_key,form).hasClass("elementor-field-type-html")?$(".elementor-field-group-"+logic_key,form).closest(".elementor-field-group"):getFieldMainDivById(logic_key,form))&&0!==field.length){var displayMode=logic_value.display_mode,fireAction=logic_value.fire_action,conditionPassFail=[];$.each(logic_value.logic_data,(function(conditional_logic_key,conditional_logic_values){if(conditional_logic_values.cfef_logic_field_id){var value_id=getFieldEnteredValue(conditional_logic_values.cfef_logic_field_id,form);conditionPassFail.push(checkFieldLogic(value_id,conditional_logic_values.cfef_logic_field_is,conditional_logic_values.cfef_logic_compare_value))}}));var conditionResult="All"==fireAction?conditionPassFail.every((function(fvalue){return!0===fvalue})):conditionPassFail.some((function(fvalue){return!0===fvalue}));"show"==displayMode?conditionResult||field.addClass("cfef-hidden"):conditionResult&&field.addClass("cfef-hidden")}}))}catch(e){console.error("Error parsing JSON:",e)}}function logicLoad(form,formId){var logicData=$("#cfef_logic_data_"+formId).val();if(logicData&&"undefined"!==logicData)try{logicData=jQuery.parseJSON(logicData),$.each(logicData,(function(logic_key,logic_value){if($(".elementor-field-group-"+logic_key,form).hasClass("elementor-field-type-html"))field=$(".elementor-field-group-"+logic_key,form).closest(".elementor-field-group");else{jQuery(".elementor-field-group-"+logic_key,form).hasClass("elementor-field-type-step")&&setTimeout(()=>{var field;jQuery(".elementor-field-group-"+logic_key,form).find(".e-form__buttons").find(".elementor-field-type-next, .elementor-field-type-submit").find(".elementor-button").attr("id","form-field-"+logic_key).closest(".elementor-field-type-next, .elementor-field-type-submit").addClass("cfef-step-field"),performFieldLogic(getFieldMainDivById(logic_key,form),logic_value,form,logic_key,formId)},500);var field=getFieldMainDivById(logic_key,form);performFieldLogic(field,logic_value,form,logic_key,formId)}performFieldLogic(field,logic_value,form,logic_key,formId)}))}catch(e){console.error("Error parsing JSON:",e)}}function performFieldLogic(field,logic_value,form,logic_key,formId){var displayMode=logic_value.display_mode,fireAction=logic_value.fire_action,file_types=logic_value.file_types,conditionPassFail=[];$.each(logic_value.logic_data,(function(conditional_logic_key,conditional_logic_values){var dependent_fi=$(".elementor-field-group-"+conditional_logic_values.cfef_logic_field_id,form);(dependent_fi.hasClass("elementor-field-group-acceptance")||dependent_fi.hasClass("elementor-field-type-acceptance"))&&dependent_fi.find(".elementor-field-subgroup .elementor-field-option input").click(()=>{!0===dependent_fi.find(".elementor-field-subgroup .elementor-field-option input")[0].checked?dependent_fi.find(".elementor-field-subgroup .elementor-field-option input").val("off"):dependent_fi.find(".elementor-field-subgroup .elementor-field-option input").val("on")});
1var hiddenDiv=dependent_fi[0],is_field_hidden=hiddenDiv?hiddenDiv.classList.contains("cfef-hidden"):hiddenDiv;if(conditional_logic_values.cfef_logic_field_id){var value_id=getFieldEnteredValue(conditional_logic_values.cfef_logic_field_id,form),value=!is_field_hidden&&checkFieldLogic(value_id,conditional_logic_values.cfef_logic_field_is,conditional_logic_values.cfef_logic_compare_value);conditionPassFail.push(value)}}));var conditionResult="All"==fireAction?conditionPassFail.every((function(fvalue){return!0===fvalue})):conditionPassFail.some((function(fvalue){return!0===fvalue}));if("show"==displayMode)conditionResult?(field.removeClass("cfef-hidden"),field.hasClass("elementor-field-required")&&logicFixedRequiredShow(field,file_types)):(field.addClass("cfef-hidden"),field.hasClass("elementor-field-required")&&logicFixedRequiredHidden(field,logic_key,file_types,formId));else if(conditionResult)if(field.hasClass("cfef-step-field")){var container,nextButtonText=(container=field.closest(".e-form__buttons")).find('button[id^="form-field-"]').text().trim();0===container.prev(".cfef-step-field-text").length&&container.before('<p class="cfef-step-field-text">No input is required on this step. Just click "'+nextButtonText+'" to proceed.</p>')}else field&&field.length>0&&(field.addClass("cfef-hidden"),field.hasClass("elementor-field-required")&&logicFixedRequiredHidden(field,logic_key,file_types,formId));else{var container;if(field.hasClass("cfef-step-field"))(container=field.closest(".e-form__buttons")).prev(".cfef-step-field-text").remove();field.hasClass("elementor-field-required")&&logicFixedRequiredShow(field,file_types,"visible"),field&&field.length>0&&field.removeClass("cfef-hidden")}}function logicFixedRequiredShow(formField,file_types,status){if(formField.hasClass("elementor-field-type-radio")&&0!==formField.find('input[value="^newOptionTest"]').length){formField.find('input[value="^newOptionTest"]').closest("span.elementor-field-option").remove();let checkedRadio=formField.find('input[checked="checked"]')[0];checkedRadio?$(checkedRadio).prop("checked",!0):$(checkedRadio).prop("checked",!1)}else if(formField.hasClass("elementor-field-type-acceptance")){const acceptanceInput=formField.find(".elementor-field-subgroup .elementor-field-option input");acceptanceInput.hasClass("acceptance_check_toggle")&&(acceptanceInput[0].checked=!1,acceptanceInput.removeClass("acceptance_check_toggle"))}else if(formField.hasClass("elementor-field-type-checkbox")&&0!==formField.find('input[value="newchkTest"]').length)formField.find('input[value="newchkTest"]').closest("span.elementor-field-option").remove();else if(formField.hasClass("elementor-field-type-date")&&"1003-01-01"===formField.find("input").val())formField.find("input")[0].value="",flatpickr(formField.find("input")[0],{});else if(formField.hasClass("elementor-field-type-time")&&"11:59"===formField.find("input").val()){let value=formField.find("input").attr("value")?formField.find("input").attr("value"):"";formField.find("input").val(value)}else if(formField.hasClass("elementor-field-type-tel")&&"+1234567890"===formField.find("input").val()){let value=formField.find("input").attr("value")?formField.find("input").attr("value"):"";formField.find("input").val(value)}else if(formField.hasClass("elementor-field-type-url")&&"https://testing.com"===formField.find("input").val()){let value=formField.find("input").attr("value")?formField.find("input").attr("value"):"";formField.find("input").val(value)}else if(formField.hasClass("elementor-field-type-email")&&"[email protected]"===formField.find("input").val()){let value=formField.find("input").attr("value")?formField.find("input").attr("value"):"";formField.find("input").val(value)}else if(formField.hasClass("elementor-field-type-number")&&"000"===formField.find("input").val()){let value=formField.find("input").attr("value")?formField.find("input").attr("value"):"";formField.find("input").val(value)}else if(formField.hasClass("elementor-field-type-upload")){const firstType=file_types.split(",")[0],inputField=formField.find("input"),fileName=`${my_script_vars.pluginConstant}assets/images/placeholder.${firstType}`,inputValue=inputField.val();-1!==inputValue.indexOf(fileName)&&inputField.val("")}else if(formField.hasClass("elementor-field-type-textarea")&&"cool_plugins"===formField.find("textarea").val()){let defaultVal=formField.find("textarea")[0].innerHTML,value=formField.find("textarea")[0].innerHTML?formField.find("textarea")[0].innerHTML:"";formField.find("textarea").val(value)}else if(formField.hasClass("elementor-field-type-select")){var selectBox=formField.find("select");if(selectBox.length>0&&selectBox.find("option").length>0){var selectedValue=selectBox.val();if("premium1@"==selectedValue||"premium1@"==selectedValue[0]){selectBox.find("option[value='premium1@']").remove();const selectedOption=selectBox.find("option[selected='selected']")[0];let value=$(selectedOption).attr("value")?$(selectedOption).attr("value"):selectBox.find("option:first").val();selectBox.val(value)}}}else{var FieldValues;if("cool23plugins"==formField.find("input").val()){let value=formField.find("input").attr("value")?formField.find("input").attr("value"):"";formField.find("input").val(value)}}}function logicFixedRequiredHidden(formField,fieldKey,file_types,formId){if(formField.hasClass("elementor-field-type-radio")){var groupclass;const field2=$(groupclass=".elementor-field-group-"+fieldKey,$(`[data-form-id="form-${formId}"]`));if(field2.length>0&&0===field2.find('input[value="^newOptionTest"]').length){const newOption=$(`\n                            <sp
1an class="elementor-field-option">\n                                <input type="radio" value="^newOptionTest" id="form-field-newOption" name="form_fields[${fieldKey}]" required="required" aria-required="true" checked="checked">\n                            </span>\n                        `);field2.find(".elementor-field-subgroup").append(newOption)}}else if(formField.hasClass("elementor-field-type-acceptance")){const acceptanceInput=formField.find(".elementor-field-subgroup .elementor-field-option input")[0];jQuery(acceptanceInput).addClass("acceptance_check_toggle"),acceptanceInput&&(acceptanceInput.checked=!0)}else if(formField.hasClass("elementor-field-type-checkbox")){var groupclass;const field2=$(groupclass=".elementor-field-group-"+fieldKey,$(`[data-form-id="form-${formId}"]`));if(field2.length>0&&0===field2.find('input[value="newchkTest"]').length){const newOption=$(`\n                            <span class="elementor-field-option"><input type="checkbox" value="newchkTest" id="form-field-newchkTest" name="form_fields[${fieldKey}][]" checked="checked"> </span>\n                        `);field2.find(".elementor-field-subgroup").append(newOption)}}else if(formField.hasClass("elementor-field-type-date")){let value;if(""===formField.find("input").val()){if(formField.find("input.flatpickr-mobile[type='date']")){let inputField;formField.find("input.flatpickr-mobile").attr("type","text")}formField.find("input").val("1003-01-01")}}else if(formField.hasClass("elementor-field-type-time")){let value;""===formField.find("input").val()&&formField.find("input").val("11:59")}else if(formField.hasClass("elementor-field-type-tel")){let value;""===formField.find("input").val()&&(formField.find("input").removeAttr("pattern"),formField.find("input").val("+1234567890"))}else if(formField.hasClass("elementor-field-type-url")){let value;""===formField.find("input").val()&&formField.find("input").val("https://testing.com")}else if(formField.hasClass("elementor-field-type-email")){let value;""===formField.find("input").val()&&formField.find("input").val("[email protected]")}else if(formField.hasClass("elementor-field-type-upload")){const firstType=file_types.split(",")[0],fileName=`${my_script_vars.pluginConstant}assets/images/placeholder.${firstType}`,defaultImage=new File([],fileName,{type:"image/png"}),fileInput=formField.find('input[type="file"]'),container=new DataTransfer;container.items.add(defaultImage),fileInput[0].files=container.files}else if(formField.hasClass("elementor-field-type-number")){var FieldValues;if(""===formField.find("input").val()){var field_obj=formField.find("input"),max_v=parseInt(field_obj.attr("max")),min_v=parseInt(field_obj.attr("min"));isNaN(min_v)?isNaN(max_v)?formField.find("input").val("000"):formField.find("input").val(max_v-1):formField.find("input").val(min_v+1)}}else if(formField.hasClass("elementor-field-type-textarea")){let value;""===formField.find("textarea").val()&&formField.find("textarea").val("cool_plugins")}else if(formField.hasClass("elementor-field-type-select")){var selectBox=formField.find("select"),optionText="Premium1@",optionValue="premium1@",optionToRemove;if(selectBox.length>0&&selectBox.find("option").length>0)selectBox.find("option[value='premium']").length<=0&&selectBox.append('<option value="premium1@">Premium1@</option>'),selectBox.val("premium1@")}else if(formField.hasClass("elementor-field-type-text")){let value;""===formField.find("input").val()&&formField.find("input").val("cool23plugins")}else{const formContainer=$(`[data-form-id="form-${formId}"]`),inputField=formField.find("input",formContainer);if(inputField.length>0){const inputId=inputField[0].id;jQuery(`#${inputId}`,formContainer)[0].setAttribute("value","cool23plugins")}}}function getFieldEnteredValue(id="",form="body"){var inputValue="",fieldGroup=$(".elementor-field-group-"+id,form);if(fieldGroup.hasClass("elementor-field-type-radio"))inputValue=fieldGroup.find("input:checked").val();else if(fieldGroup.hasClass("elementor-field-type-checkbox")){var multiValue=[];fieldGroup.find("input[type='checkbox']:checked").each((function(){multiValue.push($(this).val())})),inputValue=multiValue.length?multiValue.join(", "):id}else if(fieldGroup.hasClass("elementor-field-type-select"))inputValue=fieldGroup.find("select",form).val(),fieldGroup.find("select")[0].multiple&&(inputValue=inputValue.join(", "));else if(fieldGroup.hasClass("elementor-field-type-textarea"))inputValue=fieldGroup.find("textarea",form).val();else if(fieldGroup.hasClass("elementor-field-type-acceptance")){let acceptanceInput=fieldGroup.find(".elementor-field-subgroup .elementor-field-option input");inputValue="",acceptanceInput.each((function(){jQuery(this).is(":checked")&&(inputValue="on")}))}else inputValue=fieldGroup.find("input",form).val();return void 0===inputValue?"":inputValue}function getFieldMainDivById(id="",form=null){return form?$("#form-field-"+id,form).length>0?$("#form-field-"+id,form).closest(".elementor-field-group"):$("#form-field-"+id+"-0",form).closest(".elementor-field-group"):null}$(document).on("elementor/popup/show",(function(){$(".elementor-form").each((function(){var form=$(this).closest(".elementor-widget-form"),formId=form.find(".cfef_logic_data_js").attr("data-form-id");form.attr("data-form-id","form-"+formId),addHiddenClass(form),logicLoad(form,formId)}))})),window.addEventListener("elementor/frontend/init",(function(){$(".elementor-form").each((function(){var form=$(this).closest(".elementor-widget-form"),formId=form.find(".cfef_logic_data_js").attr("data-form-id");form.attr("data-form-id","form-"+formId),addHiddenClass(form),logicLoad(form,formId)}))})),jQuery(document).on("submit_success",(function(e,data){setTimeout(()=>{var form=jQuery(e.target).closest(".elementor-widget-form"),formId=form.find(".cfef_logic_data_js").attr("data-form-id");form.attr("data-form-id","form-"+formId),logicLoad(form,formId)},200)})),$("body").on("input change",".elementor-form input, .elementor-form select, .elementor-form textarea",(function(e){var form=$(this).closest(".elementor-widget-form"),formId=form.find(".cfef_logic_data_js").attr("data-form-id"),currentFormId;form.attr("data-form-id","form-"+formId),logicLoad(form,formId)}))}))}(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.