1/** 2 * @package JReviews 3 * @author ClickFWD LLC (https://www.jreviews.com) 4 * @copyright Copyright (C) 2010-2018 ClickFWD LLC 5 * @license GNU GPL version 3 or later 6 */ 7!function(e,t){if("undefined"!=typeof jreviews){var r=e("div.jr-page"),i=jreviews.paid;jreviews.paid={init:function(){r=r.length>0?r:e("div.jr-page"),jreviews.paid.account.init(),jreviews.paid.plan.init(),r.on("click","button.jr-paid-buy,a.jr-paid-buy",(function(t){t.preventDefault(),jreviews.paid.order.dialogForm(e(this))})),r.on("plgBeforeRenderListingSave",".jr-submit-listing",(function(t,r){return jreviews.paid.order.inlineForm(e(this),r),!1}));var t=r.find("#jr-form-listing");t.length&&(t.on("click",':radio[name="data[PaidOrder][plan_id]"]',(function(){jreviews.paid.plan.plan_selected=e(this).val(),jreviews.paid.plan.formFilter(t)})),t.on("jrListingFieldsLoaded",(function(){var e=function(e){var t,r,i,a=e.replace(/^.*\?/,""),n=a.split("&"),d={};function o(e){return decodeURIComponent(e||"").replace("+"," ")}for(var s=0;s<n.length;s++)r=o((t=n[s].split("=")).shift()),i=o(t?t[0]:null),d[r]=i;return d}(document.location.href),r=parseInt(e.plan_id,10)||null;if(null!==r){var i=t.find('input[name="data[PaidOrder][plan_id]"][value="'+r+'"]');i.length>0&&i.prop("checked",!0).trigger("click")}})))},account:{init:function(){var t=e("#jr-paid-myaccount");t.length&&(t.find(".jr-tabs-myaccount").tabs({cache:!0,load:function(e,t){var r=t.panel;r[0]&&"undefined"!=typeof htmx&&htmx.process(r[0])}}),t.on("click","#jr-form-account-details .jr-save",(function(t){t.preventDefault(),jreviews.paid.account.save(e(this))})),t.on("click",".jr-invoice",(function(t){t.preventDefault(),jreviews.paid.invoice.print(e(this))})),t.on("click",".jrCancelSubscription",(function(t){t.preventDefault();var r=e(this),i=r.attr("data-order-id");r.removeClass("jrSmall jrButton"),r.html('<span class="jrLoadingSmall"></span>'),jreviews.dispatch({method:"get",type:"json",controller:"paidlistings_orders",action:"_cancel",data:{order_id:i}}).done((function(e){e&&(r.html(e.html),r.addClass(e.success?"success":"failure"))}))})))},save:function(t){var r=e(".jrLoadingSmall").fadeIn("fast"),i=e("#jr-form-account-details"),a=i.find(".jr-validation"),n=jreviews.dispatch({method:"post",type:"json",form:i});n.done((function(e){e.success?a.html(jreviews.__t("PAID_ACCOUNT_SAVED")).fadeIn().delay(5e3).slideUp():a.html(jreviews.__t("PROCESS_REQUEST_ERROR")).fadeIn().delay(5e3).slideUp()})),n.always((function(){r.hide()}))},editPayments:function(t,r,i,a,n){jreviews.dispatch({method:"post",type:"json",form:e(t)}).done((function(t){t.success?e(r).fadeIn():(e(i).html(t.error?t.error:jreviews.__t("PROCESS_REQUEST_ERROR")),e(a).show()),e(n).hide()}))}},order:{price:0,country_code:null,customer_type:null,inlineForm:function(t,r){var i={listing_id:r.listing_id||0,plan_id:r.plan_id||0,plan_type:r.plan_type||0,referrer:r.referrer||""},a=e(".jr-form-listing-outer");return r.track&&e("body").append(r.track),jreviews.dispatch({method:"get",type:"html",controller:"paidlistings_orders",action:"_getOrderForm",data:i}).done((function(t){a.html(t).jrScrollTo(),a.find('[id^="jr-paid-order-step"]').hide().css("min-height","400px");var r=a.find("form"),i=r.find(".jr-back");i.next("button").show(),r.data("step",jreviews.paid.plan.plan_selected?2:1),jreviews.paid.plan.plan_selected?(a.find("#jr-paid-order-step2").show(),i.show()):a.find("#jr-paid-order-step1").show(),r.find(".jr-buttons").show(),r.on("click",".jr-back",(function(t){t.preventDefault(),step=Number(r.data("step"))-1,jreviews.paid.order.previous(r,Number(r.data("step"))-1,e(this))})),r.on("click",".jr-continue",(function(t){t.preventDefault();var i=Number(r.data("step"))+1;jreviews.paid.order.next(r,i,e(this))})),r.on("click",".jr-checkout",(function(e){e.preventDefault(),jreviews.paid.order.placeOrder(a)})),jreviews.paid.order.initOrderForm(r)})),!1},dialogForm:function(t){var r=t.data("title"),i={listing_id:t.data("listing-id")||0,order_id:t.data("order-id")||0,plan_id:t.data("plan-id")||0,plan_type:t.data("plan-type")||0,renewal:t.data("renewal")||0,referrer:t.data("referrer")||""};jreviews.dispatch({method:"get",type:"html",controller:"paidlistings_orders",action:"_getOrderForm",data:i}).done((function(t){if(t){var i={};i[jreviews.__t("BACK")]=function(t){var r=e(this),i=e(t.target);Number(e(this).data("step"));i.hasClass("jrIconPrev")&&(i=i.closest("button")),jreviews.paid.order.previous(r,Number(e(this).data("step"))-1,i)},i[jreviews.__t("CONTINUE")]=function(t){var r=e(this),i=e(t.target),a=Number(e(this).data("step"))+1;i.hasClass("jrIconNext")&&(i=i.closest("button")),jreviews.paid.order.next(r,a,i)},i[jreviews.__t("PLACE_ORDER")]=function(t){var r=e(this);jreviews.paid.order.placeOrder(r)};var a=e.jrDialog(t,{buttons:i,title:r,width:640,height:600});a.data("step",1),a.find("#jr-paid-listing").html(r);var n=e(".ui-dialog-buttonpane"),d=n.find("button:contains("+jreviews.__t("CONTINUE")+")").addClass("jrButton jrGreen"),o=(n.find("button:contains("+jreviews.__t("CANCEL")+")").addClass("jr-cancel jrButton"),n.find("button:contains("+jreviews.__t("BACK")+")").addClass("jr-back jrButton")),s=n.find("button:contains("+jreviews.__t("PLACE_ORDER")+")").addClass("jr-checkout jrButton jrBlue");d.append('<span class="jrIconNext fwd-ml-3 fwd-mr-0"></span>'),o.prepend('<span class="jrIconPrev"></span>
7').hide(),s.hide(),jreviews.paid.order.initOrderForm(a)}else e.jrAlert(jreviews.__t("PAID_NO_PLANS_AVAILABLE_FOR_LISTING"))}))},getOrderStep:function(){return jreviews.paid.order.isShowCountrySelectStep()?4:3},isShowCountrySelectStep:function(){return 0!==e(".jrPaidCountrySelect").length},getCustomerCountryCode:function(){return jreviews.paid.order.isShowCountrySelectStep()?e("#jr-order-country").val():null},getCustomerType:function(){return jreviews.paid.order.isShowCountrySelectStep()?e('[name="customer_type"]:checked').val():null},initOrderForm:function(t){t.on("change",'input[type=radio][id^="jr-plan"]',(function(){var r=e(this).data("plan"),i=e(this).data("price"),a=t.find("#jr-paid-currency-symbol").html();t.find("#jr-paid-plan-title").html(r),t.find("#jr-paid-plan-selected").html(r+" "+a+i),t.data("plan_id",e(this).val()),t.data("price",i),jreviews.paid.order.paymentType(t,e(this))})),t.on("click",".jr-paid-coupon-validate",(function(e){e.preventDefault(),jreviews.paid.order.validateCoupon(t)})),t.on("click","#jr-paid-tos",(function(){jreviews.paid.order.tosToggle(e(this))})),t.find("input:radio:checked").trigger("change").click()},next:function(t,r,i){t.scrollTop(0);var a=r,n=t.find("#jr-paid-order-step"+(r-1)),d=e(".ui-dialog-buttonpane, .jr-buttons"),o=Number(t.data("price")),s=i.prev("button"),l=i.next("button");if(d.find(".jr-validation").fadeOut().remove(),(2==r||3==r)&&0===n.find(":radio:checked").length){var p=n.find(".jr-validation").clone();return d.prepend(p),void p.fadeIn()}if(0===o?(t.find("#jr-paid-coupon").hide(),a=r+(jreviews.paid.order.isShowCountrySelectStep()?2:1),n.fadeOut((function(){t.find("#jr-paid-order-step"+a).fadeIn()}))):o>0&&(t.find("#jr-paid-coupon").show(),n.fadeOut((function(){t.find("#jr-paid-order-step"+a).fadeIn()}))),a===jreviews.paid.order.getOrderStep()){var c={order_amount:jreviews.paid.order.price,customer_country_code:jreviews.paid.order.getCustomerCountryCode(),customer_type:jreviews.paid.order.getCustomerType()};jreviews.dispatch({method:"get",type:"json",controller:"paidlistings_orders",action:"getPriceWithTax",data:c}).done((function(r){for(var a in r)t.find("#"+a)&&t.find("#"+a).html(r[a]);o>0&&jreviews.paid.order.isShowCountrySelectStep()?(e("#jr-paid-customer-country").text(r.customer_country.country_name),e("#jr-paid-customer-type").text(r.customer_type),e('[name="data[PaidOrder][customer_country_code]"]').val(jreviews.paid.order.getCustomerCountryCode()),e('[name="data[PaidOrder][customer_type]"]').val(jreviews.paid.order.getCustomerType())):(e("#jr-paid-customer-country").closest(".jrGrid").hide(),e("#jr-paid-customer-type").closest(".jrGrid").hide()),i.hide(),l.show(),jreviews.paid.handlers.getElement("payment_form")}))}a>1&&s.show(),t.data("step",a)},previous:function(t,r,i){t.scrollTop(0);var a=r,n=t.find("#jr-paid-order-step"+(r+1)),d=e(".ui-dialog-buttonpane, .jr-buttons"),o=i.next("button"),s=o.next("button");d.find(".jr-validation").fadeOut().remove(),0===Number(t.data("price"))?(a=1,n.fadeOut((function(){t.find("#jr-paid-order-step"+a).fadeIn()}))):n.fadeOut((function(){t.find("#jr-paid-order-step"+a).fadeIn()})),a<2&&i.hide(),a<jreviews.paid.order.getOrderStep()&&s.hide(),o.show(),t.data("step",a)},placeOrder:function(t,r){var i=t.find("form"),a=i.data("tos"),n=t.find("#jr-paid-order-step3"),d=e(".ui-dialog-buttonpane, .jr-buttons"),o=t.find("#jr-paid-tos-accept");if(d.find(".jr-validation").fadeOut().remove(),2==a&&o&&!o.is(":checked")){var s=n.find(".jr-validation").clone();return d.prepend(s),s.html(jreviews.__t("PAID_VALIDATE_TOS")).fadeIn(),!1}var l=d.find("button");l.prop("disabled",!0);var p=e('<span class="jrLoadingSmall">');l.last().after(p),jreviews.dispatch({method:"post",type:"json",form:i}).done((function(i){if(i.success){if(i.tracking)try{t.find("#jr-paid-tracking").remove();var a=e('<div id="jr-paid-tracking" class="jrHidden">').html(i.tracking);t.append(a)}catch(e){console.log("payment tracking error."),console.log(e)}i.url?window.location.href=i.url:i.form?e(i.form).attr("display","none").appendTo(t).submit():i.js?e(".jr-paid-order-form").append("<script>"+i.js+"<\/script>"):i.html&&(e(".jr-paid-order-form").html(i.html),e(".ui-dialog-buttonset").hide())}else{var o=n.find(".jr-validation").clone();o.length||(o=e('<div class="jr-validation jrError">')),p.remove(),l.prop("disabled",!1),d.prepend(o),i.str.length?(o.html(jreviews.__t(i.str)).fadeIn(),void 0!==r&&r&&e(".handlerCardEdit").show()):o.html(jreviews.__t("PROCESS_REQUEST_ERRROR")).fadeIn(),i.order_id&&e('input[name="data[PaidOrder][order_id]"]').val(i.order_id)}}))},paymentType:function(t,r){var i=r.data("payment-type"),a=Number(r.data("price")),n=t.find("#jr-single-payment"),d=t.find("#jr-subscription-payment");0===i?(n.show(),d.hide()):(n.hide(),d.show()),jreviews.paid.order.price=a,t.find("#jr-order-price,#jr-order-subtotal").html(jreviews.paid.order.formatCurrency(a.toFixed(2))),t.find("#jr-single-payment input
7:radio[data-points-balance]").each((function(r,i){parseFloat(e(i).data("pointsBalance"))<a?(e(i).prop("disabled",!0),t.find("#"+i.id+"_balance").show()):(t.find("#"+i.id+"_balance").hide(),t.find(i).prop("disabled",!1))})),t.find("#jr-paid-plan-selected").html()},validateCoupon:function(e){var t=e.find('input[name="data[PaidOrder][coupon_name]"]'),r=e.find("#jr-coupon-code"),i=e.find("#jr-coupon-error");if(""===r.val())return!1;var a={coupon:r.val(),plan_id:Number(e.data("plan_id")),listing_id:Number(e.find('input[name="data[PaidOrder][listing_id]"]').val()),order_amount:Number(e.data("price")),customer_country_code:jreviews.paid.order.getCustomerCountryCode(),customer_type:jreviews.paid.order.getCustomerType()};i.fadeOut(),jreviews.dispatch({method:"get",type:"json",controller:"paidlistings_orders",action:"validateCoupon",data:a}).done((function(n){if(n.success){for(var d in t.val(a.coupon),n)e.find("#"+d)&&e.find("#"+d).html(n[d]);jreviews.paid.order.price=n["jr-order-total"],r.val(""),e.find("#jr-coupon-success").fadeIn().delay(2e3).fadeOut()}else i.fadeIn().delay(2e3).fadeOut()}))},tosToggle:function(e){e.data("height")===t&&e.data("height",e.height());var r=e.data("height"),i=e.height();e.height(i==r?2*i:r)},formatCurrency:function(e,r){t===r&&(r=""),e=e.toString().replace(/\$|\,/g,""),isNaN(e)&&(e="0"),sign=e==(e=Math.abs(e)),e=Math.floor(100*e+.50000000001),cents=e%100,e=Math.floor(e/100).toString(),cents<10&&(cents="0"+cents);for(var i=0;i<Math.floor((e.length-(1+i))/3);i++)e=e.substring(0,e.length-(4*i+3))+","+e.substring(e.length-(4*i+3));return(sign?"":"-")+r+e+"."+cents}},plan:{controlFieldClass:{},planList:{},plan_selected:null,init:function(){var e=r.closest(".jr-paid-plans"),t=r.find(".jr-plan-info");e.length&&jreviews.paid.plan.formSetup(e),t.length&&jreviews.paid.plan.adjustLayout(t)},adjustLayout:function(e){for(var t=e.eq(0).find("div").length,r=0;r<t;r++){var i=e.find("div:nth-child("+r+")"),a=jreviews.paid.plan.getHeight(i);i.height(a)}},getHeight:function(t){var r=0;return t.each((function(){var t=e(this).height();t>r&&(r=t)})),r},formSetup:function(e){var t=e.find("form");jreviews.paid.plan.submitCategory(t)},submitCategory:function(r){var i=e('<div class="fwd-flex fwd-justify-center fwd-items-center"><span class="jrLoadingMedium""></span></div>');r.on("change",".jr-cat-select",(function(a){var n=e(this);formChooser=r.find(".jr-paid-categories"),formPlans=r.find(".jr-plans-layout"),formCategories=r.find(".jr-form-categories"),selected_cat_id=parseInt(r.find(".jr-cat-select").last().val(),10);var d=formCategories.find("select").index(n)+1,o=formChooser.find("select,input").serializeArray();o.push({name:"data[level]",value:d}),o.push({name:"data[catid]",value:n.val()});var s=jreviews.dispatch({method:"get",type:"json",controller:"paidlistings_plans",action:"_loadForm",data:o});i.insertAfter(formChooser),s.done((function(r){r.level!==t&&formCategories.children("select").each((function(t){t>r.level&&e(this).remove()}));switch(r.select!==t&&formCategories.append(r.select),i.remove(),r.action){case"show_form":formPlans.html(r.html).show(),planInfo=formPlans.find(".jr-plan-info"),jreviews.paid.plan.adjustLayout(planInfo);break;case"hide_form":formPlans.hide();break;case"no_access":formPlans.html(jreviews.__t("LISTING_SUBMIT_DISALLOWED")).show()}}))}))},formFilter:function(r){var i=jreviews.paid.plan.plan_selected;if(null===i||i===t)return!1;var a=jreviews.paid.plan.controlFieldClass,n=jreviews.paid.plan.planList["plan"+i]||{},d=n.fields!==t?n.fields:"",o=n.free||0,s=r.find("#jr-paid-plan-fields"),l=a.getTabs(),p=Number(n.attachments)>0||""===n.attachments,c=Number(n.photos)>0||""===n.photos,u=Number(n.videos)>0||""===n.videos,f=Number(n.audio)>0||""===n.audio;p||c||u||f?(r.find(".jr-media").parent("div").show(),r.find(".jr-media-paid").toggle(!o),r.find(".jr-media").toggle(!!o)):r.find(".jr-media").parent("div").hide(),0===s.length?r.append('<input type="hidden" id="jr-paid-plan-fields" name="data[Paid][fields]" value="'+d+'" />'):s.val(d);var h=r.find("#jr-paid-plan-list").find('input[type="radio"][value="'+i+'"]');h.length?h.prop("checked"):r.append('<input class="fwd-hidden" type="radio" name="data[PaidOrder][plan_id]" value="'+i+'" checked />
7'),r.find('fieldset:not(".jr-form-review")').each((function(){var t=e(this);if("jr-form-review"==t.attr("class"))return!1;var r=t.children(".jrFieldDiv"),i=r.length;i>0&&(r.each((function(){var t=e(this).find(':input[class^="jr_"]');if(t.length){var r=t.attr("class").split(" ")[0];if("function"==typeof jreviews.paid.plan.controlFieldClass.getFieldObj){var a=jreviews.paid.plan.controlFieldClass.getFieldObj(r);!1!==a&&(-1==e.inArray(r,d)?(a.closest("div.jrFieldDiv").css("display","none"),i--):!1===a.data("isControlled")&&a.closest("div.jrFieldDiv").show("fast"))}}})),0===i?(t.css("display","none"),l.length&&t.attr("id")&&l.filter("li#tab_"+t.attr("id").replace("group_","")).hide("fast")):!0===t.data("isControlled")&&!0!==t.data("isActive")||(t.fadeIn(),l.length&&t.attr("id")&&l.filter("li#tab_"+t.attr("id").replace("group_","")).fadeIn("slow")))}))}},invoice:{print:function(e){var t=e.data("url");window.open(t,"invoice","location=no,status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=yes,resizable=yes,width=900,height=600,directories=no")}},handlers:{getElement:function(t,r){e(".jr-back, .jr-checkout, .handler-checkout").each((function(){e(this).prop("disabled",!0)})),jreviews.dispatch({method:"get",type:"json",controller:"paidlistings_orders",action:"getHandlerElements",data:{handler:void 0!==r?r:e('input[name="data[PaidOrder][handler_id]"]:checked').val(),paymentType:e('input[name="data[PaidOrder][plan_id]"]:checked').attr("data-payment-type"),element:t}}).done((function(r){if(r.success){if(e(r.handler+"Loaded").length)jreviews.paid.handlers[r.handler].html[t](r);else{e.getScript(r.js);var i=setInterval((function(){e(r.handler+"Loaded").length&&(clearInterval(i),jreviews.paid.handlers[r.handler].init(r.config),jreviews.paid.handlers[r.handler].html[t](r))}),100)}e(".jr-back").prop("disabled",!1)}else e(".jr-back, .jr-checkout").each((function(){e(this).prop("disabled",!1)})),e("#handler_"+t).remove()}))},getElements:function(t,r){e("."+r).each((function(){var r=parseInt(e(this).attr("data-handler-id"));r&&jreviews.paid.handlers.getElement(t,r)}))}}},jreviews.paid=e.extend(!0,jreviews.paid,i),jreviews.addOnload("paidlistings",jreviews.paid.init)}}(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.