1function fast_micro_pay_check_cache(post_id) { 2 if ( 3 post_id && 4 document.cookie.indexOf("fast_micro_pay_post_" + post_id) > -1 && 5 jQuery('.fmp-code[data-post-id="' + post_id + '"]').length > 0 && 6 (document.URL.match(/status=OK/g) || []).length == 0 7 ) { 8 jQuery('.fmp-status[data-post-id="' + post_id + '"]').text( 9 "Sprawdzanie..." 10 ); 11 jQuery.post( 12 FastMicroPay.ajax, 13 { 14 action: "fmp_check_cache", 15 post_id: post_id, 16 }, 17 function (data, status) { 18 fmp_redirect(data); 19 }, 20 "json" 21 ); 22 } 23} 24 25function get_cookie(i) { 26 var name = i + "="; 27 var ca = document.cookie.split(";"); 28 for (var i = 0; i < ca.length; i++) { 29 var c = ca[i]; 30 while (c.charAt(0) == " ") { 31 c = c.substring(1); 32 } 33 if (c.indexOf(name) == 0) { 34 return c.substring(name.length, c.length); 35 } 36 } 37 return ""; 38} 39 40function fmp_redirect(data) { 41 if (data.redirect) { 42 if (document.URL == data.redirect) { 43 location.assign(data.redirect + "#fmp-premium-content"); 44 window.location.reload(); 45 } else if (document.URL.indexOf("#fmp-premium-content") > 0) { 46 window.location = data.redirect + "#fmp-premium-content"; 47 window.location.reload(); 48 } else { 49 window.location = data.redirect + "#fmp-premium-content"; 50 } 51 } 52} 53 54function fmp_report_ga_event(action, label) { 55 if (typeof gtag != "undefined") { 56 gtag("event", action, { 57 event_category: "FMP", 58 event_label: label, 59 }); 60 return true; 61 } 62 63 if (typeof ga != "undefined" && typeof dataLayer != "undefined") { 64 dataLayer.push({ 65 event: "fmpEvent", 66 category: "FMP", 67 action: action, 68 label: label, 69 }); 70 return true; 71 } 72 73 if (typeof ga != "undefined") { 74 ga("send", "event", { 75 eventCategory: "FMP", 76 eventAction: action, 77 eventLabel: label, 78 }); 79 return true; 80 } 81 return false; 82} 83 84function save_fmp_ga_client_id() { 85 if (typeof ga != "undefined") { 86 try { 87 var trackers = ga.getAll(); 88 var i, len; 89 for (i = 0, len = trackers.length; i < len; i += 1) { 90 document.cookie = 91 "fmp_ga_client_id=" + trackers[i].get("clientId") + ";path=/"; 92 break; 93 } 94 } catch (e) {} 95 } 96} 97 98function check_email() { 99 var post_id = fast_micro_pay_post_id; 100 var service_id = jQuery( 101 '.fmp-protect-box[data-post-id="' + post_id + '"]' 102 ).data("service-id"); 103 fast_micro_pay_service_id = get_cookie("fast_micro_pay_service_id"); 104 if (fast_micro_pay_service_id) { 105 service_id = fast_micro_pay_service_id; 106 fast_micro_pay_service_id = 107 '[data-service-id="' + fast_micro_pay_service_id + '"]'; 108 } 109 110 email = decodeURIComponent(get_cookie("fast_micro_pay_user_email")); 111 112 jQuery( 113 '.fmp-status[data-post-id="' + post_id + '"]' + fast_micro_pay_service_id 114 ).text("Sprawdzanie..."); 115 116 jQuery.post( 117 FastMicroPay.ajax, 118 { 119 action: "fmp_unlock", 120 post_id: post_id, 121 code: email, 122 service_id: service_id, 123 periodically: true, 124 }, 125 function (data, status) { 126 fmp_redirect(data); 127 if (data.donation_message != undefined) { 128 jQuery( 129 '.fmp-protect-box[data-post-id="' + 130 post_id + 131 '"]' + 132 fast_micro_pay_service_id 133 ).removeClass("fmp-loading"); 134 jQuery( 135 '.fmp-status[data-post-id="' + 136 post_id + 137 '"]' + 138 fast_micro_pay_service_id 139 ) 140 .removeClass("fmp-status-error") 141 .removeClass("fmp-status-success") 142 .addClass("fmp-donation-status-success") 143 .html(data.donation_message); 144 } else { 145 jQuery( 146 '.fmp-status[data-post-id="' + 147 post_id + 148 '"]' + 149 fast_micro_pay_service_id 150 ) 151 .removeClass("fmp-donation-status-success") 152 .removeClass("fmp-status-success") 153 .removeClass("fmp-status-error") 154 .text("Trwa weryfikacja pÅatnoÅci w serwisie zewnÄtrznym"); 155 setTimeout(function () { 156 check_email(); 157 }, 5000); 158 } 159 }, 160 "json" 161 ); 162} 163 164jQuery(document).ready(function () { 165 jQuery.fn.fmp_switch_service = function (service_id) { 166 var box = jQuery(this); 167 if ( 168 !service_id || 169 box.find( 170 '.fmp-set-labels .fmp-label-item[data-service-id="' + service_id + '"]' 171 ).length == 0 172 ) { 173 return false;
174 } 175 box.attr("data-mode", "buy"); 176 service_id = service_id 177 ? service_id 178 : box.find(".fmp-set-labels .fmp-label-item:first").data("service-id"); 179 box.find(".fmp-set-labels .fmp-label-item").removeClass("fmp-active"); 180 box 181 .find( 182 '.fmp-set-labels .fmp-label-item[data-service-id="' + service_id + '"]' 183 ) 184 .addClass("fmp-active"); 185 186 box.find(".fmp-set-box .fmp-box-item").removeClass("fmp-active"); 187 box 188 .find('.fmp-set-box .fmp-box-item[data-service-id="' + service_id + '"]') 189 .addClass("fmp-active"); 190 }; 191 192 jQuery(".fmp-label-item").on("click", function () { 193 jQuery(this) 194 .parents(".fmp-set-container") 195 .fmp_switch_service(jQuery(this).data("service-id")); 196 var set_id = jQuery(this).parents(".fmp-set-container").data("set-id"); 197 fmp_report_ga_event("pakiet-wybierz-usluge", "set-" + set_id); 198 }); 199 200 jQuery( 201 ".fmp-protect-box .fmp-submit:not(.fmp-submit-form), .fmp-promo-submit" 202 ).on("click", function () { 203 // jQuery(document).on('click', '.fmp-protect-box .fmp-submit:not(.fmp-submit-form), .fmp-promo-submit', function() { 204 request_source = "submit"; 205 if (jQuery(this).hasClass("fmp-promo-submit")) { 206 request_source = "promo"; 207 } 208 jQuery(this) 209 .parents(".fmp-protect-box") 210 .find(".fmp-regulations-container") 211 .removeClass("fmp-regulations-status-error"); 212 if ( 213 jQuery(this) 214 .parents(".fmp-protect-box") 215 .find(".fmp-regulations-container").length > 0 && 216 jQuery(this) 217 .parents(".fmp-protect-box") 218 .find(".fmp-regulations-container .fmp-regulations-option input") 219 .is(":not(:checked)") 220 ) { 221 jQuery(this) 222 .parents(".fmp-protect-box") 223 .find( 224 ".fmp-regulations-container:has(.fmp-regulations-option input:not(:checked))" 225 ) 226 .addClass("fmp-regulations-status-error"); 227 return false; 228 } 229 post_id = jQuery(this).parents(".fmp-protect-box").data("post-id"); 230 service_id = jQuery(this).parents(".fmp-protect-box").data("service-id"); 231 jQuery( 232 '.fmp-status[data-post-id="' + 233 post_id + 234 '"][data-service-id="' + 235 service_id + 236 '"]' 237 ).text("Sprawdzanie..."); 238 code = jQuery(
239 '.fmp-code[data-post-id="' + 240 post_id + 241 '"][data-service-id="' + 242 service_id + 243 '"]' 244 ).val(); 245 donation = jQuery( 246 '.fmp-donation[data-post-id="' + 247 post_id + 248 '"][data-service-id="' + 249 service_id + 250 '"]' 251 ).val(); 252 promo = jQuery( 253 '.fmp-promo[data-post-id="' + 254 post_id + 255 '"][data-service-id="' + 256 service_id + 257 '"]' 258 ).val(); 259 firstname = jQuery(this) 260 .parents("form") 261 .find('.fmp-invoice-details input[name="invoice[firstname]"]') 262 .val(); 263 lastname = jQuery(this) 264 .parents("form") 265 .find('.fmp-invoice-details input[name="invoice[lastname]"]') 266 .val(); 267 street = jQuery(this) 268 .parents("form") 269 .find('.fmp-invoice-details input[name="invoice[street]"]') 270 .val(); 271 street_n1 = jQuery(this) 272 .parents("form") 273 .find('.fmp-invoice-details input[name="invoice[street_n1]"]') 274 .val(); 275 street_n2 = jQuery(this) 276 .parents("form") 277 .find('.fmp-invoice-details input[name="invoice[street_n2]"]') 278 .val(); 279 postcode = jQuery(this) 280 .parents("form") 281 .find('.fmp-invoice-details input[name="invoice[postcode]"]') 282 .val(); 283 city = jQuery(this) 284 .parents("form") 285 .find('.fmp-invoice-details input[name="invoice[city]"]') 286 .val(); 287 nip = jQuery(this) 288 .parents("form") 289 .find('.fmp-invoice-details input[name="invoice[nip]"]') 290 .val(); 291 step = jQuery(this) 292 .parents("form") 293 .find('.fmp-invoice-details input[name="step"]') 294 .val(); 295 jQuery( 296 '.fmp-status[data-post-id="' + 297 post_id + 298 '"][data-service-id="' + 299 service_id + 300 '"]' 301 ) 302 .text("Sprawdzanie...") 303 .removeClass("fmp-donation-status-success") 304 .removeClass("fmp-status-success") 305 .removeClass("fmp-status-error"); 306 jQuery(this) 307 .parents(".fmp-protect-box") 308 .find(".fmp-promo-container") 309 .removeClass("fmp-promo-success") 310 .removeClass("fmp-promo-error"); 311 fmp_report_ga_event("proba-odblokowania", "service-" + service_id); 312 jQuery(this).parents(".fmp-protect-box").addClass("fmp-loading"); 313 jQuery.post( 314 FastMicroPay.ajax, 315 { 316 action: "fmp_unlock", 317 post_id: post_id, 318 code: code, 319 donation: donation, 320 promo: promo, 321 service_id: service_id, 322 firstname: firstname, 323 lastname: lastname, 324 street: street, 325 street_n1: street_n1, 326 street_n2: street_n2, 327 postcode: postcode, 328 city: city, 329 nip: nip, 330 step: step, 331 request_source: request_source, 332 }, 333 function (data, status) { 334 jQuery(".fmp-loading").removeClass("fmp-loading"); 335 // console.log(data); 336 if (data.redirect) { 337 fmp_report_ga_event("tresc-odblokowana", "service-" + service_id); 338 } else if (data.status == "invalid-code") { 339 fmp_report_ga_event("tresc-nieodblokowana", "service-" + service_id); 340 } 341 342 // jQuery('.fmp-protect-box[data-post-id="' + post_id + '"][data-service-id="' + service_id + '"] .fmp-regulations-container .fmp-regulations-option input').attr('disabled', true); 343 fmp_redirect(data); 344 if (data.message) { 345 jQuery( 346 '.fmp-status[data-post-id="' + 347 post_id + 348 '"][data-service-id="' + 349 service_id + 350 '"]' 351 ) 352 .html(data.message) 353 .addClass("fmp-status-" + data.type); 354 } 355 // jQuery('.fmp-protect-box[data-post-id="' + post_id + '"][data-service-id="' + service_id + '"] .fmp-code').prop('readonly', true); 356 357 if (data.finalize || data.redirection) { 358 jQuery.each(data.payment_data, function (i, v) { 359 if ( 360 jQuery( 361 '.fmp-protect-box[data-post-id="' + 362 post_id + 363 '"][data-service-id="' + 364 service_id + 365 '"] form input[name="' + 366 i + 367 '"]' 368 ).length > 0 369 ) { 370 jQuery( 371 '.fmp-protect-box[data-post-id="' + 372 post_id + 373 '"][data-service-id="' + 374 service_id + 375 '"] form input[name="' + 376 i + 377 '"]' 378 ).val(v); 379 } else { 380 jQuery( 381 '.fmp-protect-box[data-post-id="' + 382 post_id + 383 '"][data-service-id="' + 384 service_id + 385 '"] form' 386 ).append( 387 '<input type="hidden" name="' + i + '" value="' + v + '">' 388 ); 389 } 390 }); 391 } 392 393 if (data.finalize) { 394 jQuery( 395 '.fmp-protect-box[data-post-id="' + 396 post_id + 397 '"][data-service-id="' + 398 service_id + 399 '"] .fmp-code' 400 ).prop("disabled", true); 401 jQuery( 402 '.fmp-protect-box[data-post-id="' + 403 post_id + 404 '"][data-service-id="' + 405 service_id + 406 '"] .fmp-donation' 407 ).prop("disabled", true); 408 jQuery( 409 '.fmp-protect-box[data-post-id="' + 410 post_id + 411 '"][data-service-id="' + 412 service_id + 413 '"] .fmp-submit' 414 ).addClass("fmp-submit-form"); 415 jQuery( 416 '.fmp-protect-box[data-post-id="' + 417 post_id + 418 '"][data-service-id="' + 419 service_id + 420 '"] .fmp-submit' 421 ).text("ZapÅaÄ"); 422 } 423 424 if (data.show_invoice) { 425 jQuery( 426 '.fmp-protect-box[data-post-id="' + 427 post_id + 428 '"][data-service-id="' + 429 service_id + 430 '"] .fmp-invoice-details' 431 ).show(); 432 jQuery( 433 '.fmp-protect-box[data-post-id="' + 434 post_id + 435 '"][data-service-id="' + 436 service_id + 437 '"] form input[name="step"]' 438 ).val("2"); 439 if (data.status == "incomplete") { 440 jQuery( 441 '.fmp-protect-box[data-post-id="' + 442 post_id + 443 '"][data-service-id="' + 444 service_id + 445 '"] .fmp-invoice-details input.fmp-required' 446 ) 447 .filter(function () { 448 return !this.value; 449 }) 450 .addClass("fmp-missing"); 451 } 452 } 453 if (data.show_promo) { 454 jQuery( 455 '.fmp-protect-box[data-post-id="' + 456 post_id + 457 '"][data-service-id="' + 458 service_id + 459 '"] .fmp-promo-container' 460 ).show(); 461 if (data.promo_valid) { 462 jQuery( 463 '.fmp-protect-box[data-post-id="' + 464 post_id + 465 '"][data-service-id="' + 466 service_id + 467 '"] .fmp-promo-container' 468 ).addClass("fmp-promo-success"); 469 jQuery( 470 '.fmp-protect-box[data-post-id="' + 471 post_id + 472 '"][data-service-id="' + 473 service_id + 474 '"] .fmp-promo-container .fmp-promo' 475 ).prop("readonly", true); 476 } else if ( 477 jQuery( 478 '.fmp-protect-box[data-post-id="' + 479 post_id + 480 '"][data-service-id="' + 481 service_id + 482 '"] .fmp-promo-container .fmp-promo' 483 ).val().length > 0 484 ) { 485 jQuery( 486 '.fmp-protect-box[data-post-id="' + 487 post_id + 488 '"][data-service-id="' + 489 service_id + 490 '"] .fmp-promo-container' 491 ).addClass("fmp-promo-error"); 492 } 493 } 494 495 if (data.redirection) { 496 if (data.request_source == "submit") { 497 jQuery( 498 '.fmp-protect-box[data-post-id="' + 499 post_id + 500 '"][data-service-id="' + 501 service_id + 502 '"] .fmp-invoice-details input' 503 ).attr("disabled", true); 504 jQuery( 505 '.fmp-protect-box[data-post-id="' + 506 post_id + 507 '"][data-service-id="' + 508 service_id + 509 '"] form' 510 ).submit(); 511 } else { 512 } 513 } 514 }, 515 "json" 516 ); 517 }); 518 519 jQuery(".fmp-set-container").on("click", ".fmp-set-submit", function () { 520 var box = jQuery(this).parents(".fmp-set-container"); 521 post_id = box.data("post-id"); 522 set_id = box.data("set-id"); 523 code = box.find(".fmp-set-code").val(); 524 box 525 .find(".fmp-set-status") 526 .removeClass("fmp-donation-status-success") 527 .removeClass("fmp-status-success") 528 .removeClass("fmp-status-error") 529 .text("Trwa weryfikacja dostÄpu"); 530 fmp_report_ga_event("pakiet-proba-odblokowania", "service-" + service_id); 531 jQuery.post( 532 FastMicroPay.ajax, 533 { 534 action: "fmp_unlock_set", 535 post_id: post_id, 536 set_id: set_id, 537 code: code, 538 }, 539 function (data, status) { 540 fmp_redirect(data); 541 if (data.message) { 542 box 543 .find(".fmp-set-status") 544 .html(data.message) 545 .addClass("fmp-status-" + data.type); 546 if (data.type == "error") { 547 // box.find('.fmp-set-code').val(''); 548 box.attr("data-mode", "unlock-denied"); 549 box.find('.fmp-code[data-type="email"]').val(code); 550 fmp_report_ga_event("pakiet-tresc-nieodblokowana", "set-" + set_id); 551 } else if (data.redirect) { 552 fmp_report_ga_event("pakiet-tresc-odblokowana", "set-" + set_id); 553 } 554 } 555 } 556 ); 557 }); 558 jQuery(".fmp-set-container").on("click", ".fmp-set-unlock", function () { 559 jQuery(this).parents(".fmp-set-container").attr("data-mode", "unlock"); 560 var set_id = jQuery(this).parents(".fmp-set-container").data("set-id"); 561 fmp_report_ga_event("pakiet-zaloguj-sie", "set-" + set_id); 562 }); 563 jQuery(".fmp-set-container").on("click", ".fmp-set-buy", function () { 564 jQuery(this) 565 .parents(".fmp-set-container") 566 .attr("data-mode", "buy") 567 .find(".fmp-set-status") 568 .removeClass("fmp-status-success") 569 .removeClass("fmp-status-error") 570 .text(""); 571 var set_id = jQuery(this).parents(".fmp-set-container").data("set-id"); 572 fmp_report_ga_event("pakiet-wykup", "set-" + set_id); 573 }); 574 jQuery(".fmp-set-container").on("click", ".fmp-set-cancel", function () { 575 jQuery(this) 576 .parents(".fmp-set-container") 577 .attr("data-mode", "start") 578 .find(".fmp-set-status") 579 .removeClass("fmp-status-success") 580 .removeClass("fmp-status-error") 581 .text(""); 582 }); 583 jQuery(".fmp-set-container").on( 584 "keyup", 585 '.fmp-code[data-type="email"]', 586 function () { 587 jQuery(this) 588 .parents(".fmp-set-container") 589 .find('.fmp-code[data-type="email"]') 590 .not(jQuery(this)) 591 .val(jQuery(this).val()); 592 } 593 ); 594 595 // $('input[name=myInput]').change(function() { ... }); 596 597 jQuery(".fmp-protect-box").on("click", ".fmp-submit-form", function () { 598 service_id = jQuery(this).data("service-id"); 599 fmp_report_ga_event("przekierowanie-do-platnosci", "service-" + service_id); 600 jQuery(this).parents("form").submit(); 601 }); 602 fast_micro_pay_service_id = get_cookie("fast_micro_pay_service_id"); 603 if ( 604 ((document.URL.match(/status=OK/g) || []).length > 0 || 605 ((document.URL.match(/payu_result=TRUE/g) || []).length > 0 && 606 (document.URL.match(/error=/g) || []).length == 0)) && 607 fast_micro_pay_post_id > 0 && 608 get_cookie("fast_micro_pay_user_email") != "" 609 ) { 610 // fast_micro_pay_service_id=get_cookie('fast_micro_pay_service_id'); 611 jQuery(".fmp-set-container").fmp_switch_service( 612 fast_micro_pay_service_id ? fast_micro_pay_service_id : false 613 ); 614 if (fast_micro_pay_service_id) { 615 fast_micro_pay_service_id = 616 '[data-service-id="' + fast_micro_pay_service_id + '"]'; 617 } 618 jQuery(
619 '.fmp-code[data-post-id="' + 620 fast_micro_pay_post_id + 621 '"]' + 622 fast_micro_pay_service_id 623 ).val(decodeURIComponent(get_cookie("fast_micro_pay_user_email"))); 624 jQuery( 625 '.fmp-protect-box[data-post-id="' + 626 fast_micro_pay_post_id + 627 '"]' + 628 fast_micro_pay_service_id + 629 " .fmp-submit" 630 ).prop("disabled", true); 631 jQuery( 632 '.fmp-protect-box[data-post-id="' + 633 fast_micro_pay_post_id + 634 '"]' + 635 fast_micro_pay_service_id 636 ).addClass("fmp-loading"); 637 var service_id = jQuery( 638 '.fmp-status[data-post-id="' + fast_micro_pay_post_id + '"]' 639 ).data("service-id"); 640 fmp_report_ga_event("platnosc-powiodla-sie", "service-" + service_id); 641 check_email(); 642 } 643 644 if ( 645 ((document.URL.match(/status=FAIL/g) || []).length > 0 || 646 ((document.URL.match(/payu_result=FALSE/g) || []).length > 0 && 647 (document.URL.match(/error=/g) || []).length > 0)) && 648 fast_micro_pay_post_id > 0 && 649 get_cookie("fast_micro_pay_user_email") != "" 650 ) { 651 jQuery(".fmp-set-container").fmp_switch_service( 652 fast_micro_pay_service_id ? fast_micro_pay_service_id : false 653 );
654 jQuery('.fmp-code[data-post-id="' + fast_micro_pay_post_id + '"]').val( 655 decodeURIComponent(get_cookie("fast_micro_pay_user_email")) 656 ); 657 jQuery('.fmp-status[data-post-id="' + fast_micro_pay_post_id + '"]') 658 .text("PÅatnoÅÄ nie zostaÅa zakoÅczona") 659 .removeClass("fmp-donation-status-success") 660 .removeClass("fmp-status-success") 661 .addClass("fmp-status-error"); 662 var service_id = jQuery( 663 '.fmp-status[data-post-id="' + fast_micro_pay_post_id + '"]' 664 ).data("service-id"); 665 fmp_report_ga_event("platnosc-nie-powiodla-sie", "service-" + service_id); 666 } 667 668 jQuery(".fmp-regulations-option input").on("change", function () { 669 if (jQuery(this).checked); 670 { 671 jQuery(this) 672 .parents(".fmp-regulations-container") 673 .removeClass("fmp-regulations-status-error"); 674 } 675 }); 676 677 jQuery(".fmp-protect-box form").on("submit", function () { 678 if ( 679 jQuery(this) 680 .parents(".fmp-protect-box") 681 .find(".fmp-regulations-container").length == 1 && 682 !jQuery(this) 683 .parents(".fmp-protect-box") 684 .find(".fmp-regulations-container .fmp-regulations-option input") 685 .is(":checked") 686 ) { 687 jQuery(this) 688 .parents(".fmp-protect-box") 689 .find(".fmp-regulations-container") 690 .addClass("fmp-regulations-status-error"); 691 return false; 692 } 693 }); 694 save_fmp_ga_client_id(); 695}); 696jQuery(document).on("keypress", ".fmp-code", function (event) { 697 if (event.keyCode == 13) { 698 event.preventDefault(); 699 } 700}); 701jQuery(document).on("keyup", ".fmp-required", function (event) { 702 // console.log(jQuery(this).val()); 703 704 if (jQuery(this).val() != "") { 705 // console.log('USUN'); 706 jQuery(this).removeClass("fmp-missing"); 707 } 708}); 709 710jQuery(window).on("load", function () { 711 save_fmp_ga_client_id(); 712});
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.