PageSourceSearch

https://tan-flamingo-901884.hostingersite.com/wp-content/plugins/e…/scripts/buttons-behavior.js?ver=1.0.0

js tan-flamingo-901884.hostingersite.com collected 2026-10-03 04:56:59 UTC 5,235 bytes, 175 lines download raw bytes

1"use strict";
2
3jQuery(function ($) {
4  var addSchoolBtn = $("#add-school-btn");
5  var removeSchoolBtn = $(".remove-school-btn");
6  var skillCategoryBtn = $(".skill-category-button");
7  var addEmployerBtn = $("#add-employer-btn");
8  var removeEmployerBtn = $(".remove-company-btn");
9  var schoolCount = 1;
10  var employerCount = 1; // Employment and Education History Button Behavior
11  var schoolCountryDropDowns = $(".school-country-selector");
12
13  schoolCountryDropDowns.on('change',function(e){
14    const selector = "#"+$(this).attr('data-target')
15    if(e.target.value !== 'United States of America' && e.target.value !== 'Mexico') {
16      removeRequiredAttributes(selector);
17      $(selector).hide();
18    } else {
19      addRequiredAttributes(selector);
20      $(selector).show();
21    }
22  })
23
24  addSchoolBtn.on("click", function () {
25    schoolCount = addSchool(schoolCount);
26
27    if (schoolCount === 5) {
28      addSchoolBtn.hide();
29    }
30  });
31  removeSchoolBtn.on("click", function () {
32    schoolCount = hideSchool(this, schoolCount);
33
34    if (schoolCount < 5) {
35      addSchoolBtn.show();
36    }
37  });
38  addEmployerBtn.on("click", function () {
39    employerCount = addEmployer(employerCount);
40
41    if (employerCount === 5) {
42      addEmployerBtn.hide();
43    }
44  });
45  removeEmployerBtn.on("click", function () {
46    employerCount = hideEmployer(this, employerCount);
47
48    if (employerCount < 5) {
49      addSchoolBtn.show();
50    }
51  }); //Login to display skills select inputs based on categories
52
53  skillCategoryBtn.on("click", function () {
54    $(this).toggleClass('selected');
55    var target = $(this).attr("data-target");
56
57    if ($(this).hasClass('selected')) {
58      $("." + target).removeClass('hidden');
59      console.log(target);
60      $("." + target).children('.skills-selector').attr('required', "true");
61    } else {
62      $("." + target).addClass('hidden'); // removeRequiredAttributes("."+target+" .skill-selector");
63
64      $("." + target).children('.skills-selector').removeAttr('required');
65    }
66
67    var countOfCatergories = $(".skill-category-button.selected").length;
68    console.log(countOfCatergories);
69
70    if (countOfCatergories > 0) {
71      $("#skills-are-selected").prop('checked', true);
72    } else {
73      $("#skills-are-selected").prop('checked', false);
74    }
75
76    $("#skills-are-selected").parsley().validate();
77  });
78  $('.skills-selector,.extra-skills-selector').selectator({
79    showAllOptionsOnFocus: true,
80    keepOpen: true
81  });
82  $('.currently-working-checkbox').change(function (event) {
83    console.log("changed");
84    var target = $(this).attr('data-target');
85    console.log(target);
86    target = $('#' + target);
87
88    if ($(this).is(":checked")) {
89      console.log("checked");
90      target.find('select').removeAttr('required');
91      target.find('select').attr('disabled', true);
92    } else {
93      console.log("unchecked");
94      target.find('select').attr('required', 'true');
95      target.find('select').removeAttr('disabled');
96    }
97  });
98
99  
100function addSchool(count) {
101  if (count <= 4) {
102    $("#school-container-" + (count + 1)).removeClass("hidden");
103    $("#school-container-" + (count + 1)).fadeIn();
104    addRequiredAttributes("#school-container-" + (count + 1));
105  }
106
107  return ++count;
108};
109
110function hideSchool(button, schoolCount) {
111  var schoolContainer = jQuery(button).closest('.school-container');
112  schoolContainer.fadeOut();
113  schoolContainer.find("input,select").val("");
114  removeRequiredAttributes(schoolContainer);
115  return --schoolCount;
116};
117
118function addEmployer(count) {
119  if (count <= 4) {
120    jQuery("#company-container-" + (count + 1)).removeClass("hidden");
121    jQuery("#company-container-" + (count + 1)).fadeIn();
122    addRequiredAttributes("#company-container-" + (count + 1));
123  }
124
125  jQuery(".currently-working-checkbox").removeAttr('required');
126  return ++count;
127};
128
129function hideEmployer(button, count) {
130  var companyContainer = jQuery(button).closest('.company-container');
131  companyContainer.fadeOut();
132  companyContainer.find("input,select").val("");
133  removeRequiredAttributes(companyContainer);
134  return --count;
135};
136
137}); //Functions
138
139
140window.Parsley.on('field:error', function () {
141  // This global callback will be called for any field that fails validation.
142  console.log('Validation failed for: ', this.$element);
143});
144
145function verifyRecaptchaCallback (response) {
146  try {
147    jQuery('#recaptchainput').val(response).parsley().validate();
148    displaySubmitIfValid();
149    console.log("Success");
150  } catch(error) {
151    console.log(error);
152  }
153  
154};
155// function verifyRecaptchaCallback () {
156//   jQuery('#recaptchainput').val("").parsley().validate();
157//   displaySubmitIfValid();
158// };
159
160function displaySubmitIfValid() {
161  if (finalFieldsCompleted()) {
162    jQuery("#submit-application-btn").removeClass("hidden-block");
163  } else {
164    jQuery("#submit-application-btn").addClass("hidden-block");
165  }
166};
167
168function finalFieldsCompleted() {
169  var termsAgreementInput = jQuery("#terms")[0].checked;
170  var intialsInput = jQuery("#SUBMIT_INITIALS").val() !== "";
171  var captchaInput = jQuery("#recaptchainput").val() !== "";
172  console.log(termsAgreementInput, intialsInput, captchaInput);
173  return termsAgreementInput && intialsInput && captchaInput;
174};
175

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.