jQuery(function(p){"use strict";var d={STORAGE_KEY:"expert_review_likes:"+function(e){var t,i,n,s,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o=0,r="";for(;t=e.charCodeAt(o++),i=e.charCodeAt(o++),n=e.charCodeAt(o++),t=(s=t<<16|i<<8|n)>>12&63,i=s>>6&63,n=63&s,r+=a.charAt(s>>18&63)+a.charAt(t)+a.charAt(i)+a.charAt(n),o>12&63,i=s>>6&63,n=63&s,r+=a.charAt(s>>18&63)+a.charAt(t)+a.charAt(i)+a.charAt(n),o').clone(),e=t.data("can_vote");if(void 0===e||e){if(i.hasClass("voted"))return!1;var s=i.data("id"),a=t.data("id"),e={action:"expert_review_save_poll_vote",nonce:expert_review_ajax.nonce,question:s,answer:a};r.ajax({url:expert_review_ajax.url,type:"post",data:e,beforeSend:function(){i.append(n),t.prop("disabled",!0)}}).done(function(e){var o;e.success?(r('.js-expert-review-poll[data-id="'+s+'"]').each(function(){var e=r(this);e.addClass("voted"),e.find('.js-expert-review-poll-item[data-id="'+a+'"]').addClass("voted")}),l.vote(s,a),r(document.body).trigger("expert_review_poll_voted",[t,i]),i.find(".js-expert-review-poll-result-button").hide(),o=e.data,r('.js-expert-review-poll[data-id="'+s+'"]').each(function(){var e,t=r(this),i=o.total;for(e in o.votes){var n,s=t.find('.js-expert-review-poll-item[data-id="'+e+'"]');s.length&&(n=Math.round(o.votes[e]/(i||o.votes[e])*100),s.find(".js-expert-review-poll-item-num").text(n+"%"),s.find(".js-expert-review-poll-item-progress").css("width",n+"%"))}var a=t.find(".js-expert-review-poll-count");a.length&&a.text(i)})):console.log(e)}).always(function(){n.remove(),t.prop("disabled",!1)})}}),r(document).on("click",".js-expert-review-poll-result-button",function(e){e.preventDefault();var t=r(e.currentTarget),e=t.data("toggle_txt");t.blur(),t.data("toggle_txt",t.text()),t.text(e),t.hasClass("used")?(t.parents(".js-expert-review-poll").removeClass("voted"),t.removeClass("used")):(t.parents(".js-expert-review-poll").addClass("voted"),t.addClass("used"))})}),jQuery(function(l){var p,d=expert_review_ajax||{},c=d.i18n,u=l('
');l(document).on("click",".js-expert-review-button",function(e){e.preventDefault();var t,i,n,s=l(this).data("settings");switch(s.type){case"popup":t=s,"function"!=typeof expert_review_question_popup?(i=t.use_phone?" ':" ',n=parseInt(d.consent)?' ":"",n='
×
'+i+' '+n+' '+c.question_popup_cancel+""+l('').val(JSON.stringify(t)).prop("outerHTML")+"
",l("body").append(n)):l("body").append(expert_review_question_popup(c,t));break;case"comments":"function"!=typeof expert_review_scroll_to_comments?(t="#comments",d.comment_to_scroll_selector&&(t=d.comment_to_scroll_selector),(t=l(t)).length&&l("html, body").animate({scrollTop:t.offset().top},200)):expert_review_scroll_to_comments();break;case"link":void 0!==s.link&&s.link.length&&(0===s.link.indexOf("#")?window.location.hash=s.link:e.ctrlKey||parseInt(d.ask_question_link_new_tab)?l('')[0].click():document.location=s.link);break;case"custom":"function"==typeof window.expert_review_custom_ask_question_fn&&expert_review_custom_ask_question_fn(s)}}),l(document).on("click",'.js-expert-review-popup button[type="submit"]',function(e){e.preventDefault();function i(e){o.find("form").prepend('

'+e+"

"),clearTimeout(t),t=setTimeout(function(){o.find(".fail-message").remove()},5e3)}var t,n,s,a=l(this),o=a.parents(".js-expert-review-popup"),e=o.find("form"),r=u.clone();!function(e){e.find(".js-expert-review-validation-message").remove();var t=!0;e.find("input.required, textarea.required").each(function(){var e=l(this);e.is(":checkbox")?e.is(":checked")||(t=!1,e.parents("label").append('

'+c.field_must_be_checked+"

")):e.val().trim()||(t=!1,e.parents("label").append('

'+c.field_cannot_be_empty+"

"))}),clearTimeout(p),t||(p=setTimeout(function(){e.find(".js-expert-review-validation-message").hide(150,function(){l(this).remove()})},5e3));return t}(e)||(e=(e=o.find("form")).serializeArray(),s={},l.map(e,function(e,t){s[e.name]=e.value}),l.ajax({url:d.url,type:"post",data:{action:"expert_review_submit_question",nonce:d.nonce,data:n=s},beforeSend:function(){a.prop("disabled",!0),o.find(".expert-review-popup").append(r)}}).done(function(e){e.success?(o.find("form").prepend('

'+c.question_submitted+"

"),setTimeout(function(){o.remove()},3e3),document.dispatchEvent(new CustomEvent("expert_review_question:submit",{detail:{request:n,response:e}}))):e.data&&Array.isArray(e.data)?e.data.reverse().forEach(function(e){var t=e.message;"legacy_form"===e.code&&(console.error(t),t=c.legacy_form),i(t)}):e.data&&e.data.message&&i(e.data.message)}).always(function(){a.prop("disabled",!1),r.remove()}))}),l(document).on("click",".js-expert-review-cancel, .js-expert-review-close-mark",function(e){e.preventDefault(),l(this).parents(".js-expert-review-popup").remove()}),l(document).keyup(function(e){27===e.keyCode&&l(".js-expert-review-close-mark").trigger("click")}),l("body").on("click",function(e){e=l(e.target);e.is(".js-expert-review-popup")&&!e.find().is(".js-expert-review-popup")&&l(".js-expert-review-close-mark").trigger("click")}),l(document).on("click",".js-expert-review-faq-item-question",function(e){e.preventDefault();e=l(this).parent();e.hasClass("expand")?e.removeClass("expand"):e.addClass("expand");l(this).parent().find(".js-expert-review-faq-item-answer").slideToggle()})});