1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 3<html xmlns="http://www.w3.org/1999/xhtml"> 4<head> 5<meta charset="utf-8" /> 6<meta name="referrer" value="origin-when-cross-origin"/> 7<link rel="shortcut icon" type="image/x-icon" href="https://secureimage.securedataimages.com/images/ffadult/favicon.ico" /> 8<link rel="canonical" href="https://passion.com/" /> 9<meta http-equiv="Content-Location" content="https://passion.com/" /> 10<link rel="alternate" hreflang="it" href="https://passion.com/?lang=italian" /> 11<link rel="alternate" hreflang="ko" href="https://passion.com/?lang=korean" /> 12<link rel="alternate" hreflang="en" href="https://passion.com/" /> 13<link rel="alternate" hreflang="sv" href="https://passion.com/?lang=swedish" /> 14<link rel="alternate" hreflang="es" href="https://passion.com/?lang=spanish" /> 15<link rel="alternate" hreflang="fr" href="https://passion.com/?lang=french" /> 16<link rel="alternate" hreflang="zh" href="https://passion.com/?lang=chinese" /> 17<link rel="alternate" hreflang="ja" href="https://passion.com/?lang=japanese" /> 18<link rel="alternate" hreflang="pt" href="https://passion.com/?lang=portuguese" /> 19<link rel="alternate" hreflang="de" href="https://passion.com/?lang=german" /> 20<link rel="alternate" hreflang="nl" href="https://passion.com/?lang=dutch" /> 21<link rel="stylesheet" type="text/css" href="/images/ffadult/css/header.css" /> 22<link rel="shortcut icon" type="image/x-icon" href="https://secureimage.securedataimages.com/images/passion.com/favicon.ico" /> 23<link rel="meta" href="https://secureimage.securedataimages.com/images/ICRA_labels_rdf_adult.rdf" type="application/rdf+xml" title="ICRA labels" /> 24<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://passion.com" r (n 3 s 3 v 0 l 3 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 3) gen true for "http://www.passion.com" r (n 3 s 3 v 0 l 3 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 3))' /> 25<meta name="RATING" content="RTA-5042-1996-1400-1577-RTA" /> 26<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 27<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 28<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"> 29<meta name="description" lang="en" content="Connect with hot singles looking for love and excitement. Create your profile, use advanced search tools, and send flirty messages or content in minutes." /> 30<meta name="keywords" lang="en" content="Find Singles, Local Singles, Single Women, Hot Personals, Local Personals Site, Free Online Dating, Date Women, Meet Singles, Personal Sites, Profile Videos, Online Dating, couples personals, Local Meetups, Gay Personals, Lesbian Personals" /> 31<link href="https://secureimage.securedataimages.com/images/ffadult/landing_pages/212/css/bootstrap.min.css" rel="stylesheet"> 32<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800;900&display=swap" rel="stylesheet"> 33<title>Passion - Browse Local Personals for Hot Singles</title> 34<style> 35 * { 36 -webkit-overflow-scrolling: touch; 37 -webkit-box-sizing: border-box; 38 -moz-box-sizing: border-box; 39 box-sizing: border-box; 40 } 41 *:before, 42 *:after { 43 box-sizing: border-box; 44 -moz-box-sizing: border-box; 45 -webkit-box-sizing: border-box; 46 } 47 html { 48 scroll-behavior: smooth; 49 height: 100%; 50 } 51 body { 52 width: 100%; 53 height: 100%; 54 padding: 0; 55 margin: 0; 56 color: #fff; 57 } 58 body::after { 59 position:absolute; width:0; height:0; overflow:hidden; z-index:-1; 60 content: url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/bg_desktop_2.jpg') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/bg_mobile.jpg') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/regi_bg_mobile.jpg') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/heroimg_2.png') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/firework.png') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/createaprofile.svg') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/getintouch.svg') url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/makeyourmove.svg'); 61 } 62 .container { padding-left: 0; padding-right: 0; } 63 .container-fluid { padding-left: 0; padding-right: 0; } 64 .row { margin-right: 0; margin-left: 0; } 65 66 h1, h2, h3, h4, h5, h6, ul, p, form, input { 67 margin: 0px; 68 padding: 0px; 69 outline: none; 70 list-style-type: none; 71 } 72 a, a:hover { 73 text-decoration: none; 74 outline: none; 75 font-family: 'Open Sans', sans-serif, 'å¾®è»æ£é»é«'; 76 cursor: pointer; 77 } 78 select, button { 79 font-family: 'Open Sans', sans-serif, 'å¾®è»æ£é»é«'; 80 cursor: pointer; 81 } 82 button:focus, 83 .btn:focus { outline:0; box-shadow:none; } 84 button, input, select {border: 0; font-family: 'Open Sans', sans-serif, 'å¾®è»æ£é»é«'; outline: none;cursor: pointer;} 85 86 ::-webkit-scrollbar {width: 3px;} 87 ::-webkit-scrollbar-thumb { background: rgb(0 0 0 / 50%); } 88 89 button:focus, 90 input:focus, 91 select:focus, 92 textarea:focus { outline: 0; } 93 94 main { 95 position: relative; 96 width: 100%; 97 background: #120c2c; 98 background-size: cover; 99 } 100 .bg_gradient { 101 position: absolute; 102 width: 100%; 103 height: 100%; 104 background-image: 105 radial-gradient(circle at top right, rgba(121, 69, 255, 0.2), transparent 40%), 106 radial-gradient(circle at bottom left, rgba(255, 75, 155, 0.15), transparent 50%); 107 background-attachment: fixed; 108 z-index: 0; 109 } 110 111 .gradient_btn, 112 .next_link, 113 .btn { 114 background: #db2777; 115 font-weight: 600; 116 font-size: 16px; 117 border-radius: 7px; 118 color: #fff; 119 width: 100%; 120 padding: 8px; 121 text-align: center; 122 display: block; 123 text-transform: uppercase; 124 transition: all 0.2s linear; 125 } 126 .gradient_btn:hover, 127 .next_link:hover, 128 .btn:hover { 129 background: #c11c66; 130 transform: scale(1.05); 131 } 132 .text_or { 133 display: flex;
134 align-items: center; 135 margin: 5px 0; 136 color: #9ca3af; 137 font-size: 14px; 138 } 139 .text_or hr { 140 flex: 1; 141 border: none; 142 border-top: 1px solid #4b5563; 143 } 144 .text_or span { 145 padding: 0 0.5rem; 146 white-space: nowrap; 147 } 148 header, 149 section.top { 150 width: 90%; 151 margin: 0 auto; 152 } 153 header { 154 padding: 21px 0 17px 0; 155 display: flex; 156 align-items: flex-start; 157 justify-content: space-between; 158 z-index: 2; 159 position: relative; 160 } 161 header .logo { 162 background: url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/logo_desktop.svg') no-repeat top left; 163 width: 226px; 164 height: 54px; 165 background-size: 63%; 166 } 167 header .login-wrapper { 168 position: absolute; 169 right: 0; 170 } 171 header .login_btn { 172 width: auto; 173 height: 35px; 174 display: inline-block; 175 padding-right: 18px; 176 font-size: 14px; 177 background: none; 178 color: #d5d5d5; 179 transition: all 0.2s linear; 180 } 181 header .login_btn:hover { 182 color: #fff; 183 } 184 header .join_btn { 185 width: auto; 186 height: 35px; 187 line-height: 35px; 188 display: inline-block; 189 padding: 0 18px; 190 font-size: 14px; 191 background: #db2777; 192 color: #fff; 193 border-radius: 30px; 194 text-transform: capitalize; 195 transition: all 0.2s linear; 196 } 197 header .join_btn:hover { 198 transform: scale(1.1); 199 } 200 section.top { 201 min-height: calc(100vh - 175px); 202 background: url('https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/heroimg_3.png') no-repeat top 20% right 10%; 203 display: flex; 204 align-items: flex-start; 205 position: relative; 206 padding-top: 170px; 207 padding-left: 5%; 208 background-size: 560px; 209 } 210 section.top.reg-show { 211 padding-top: 19px; 212 } 213 section.top .container h1 { 214 font-weight: 900; 215 font-size: 64px; 216 text-align: left; 217 line-height: 72px; 218 text-shadow: 0px 0px 40px rgba(255,255,255,0.6); 219 } 220 section.top .container h1.question { 221 display: none; 222 } 223 section.top .gradient_btn { 224 box-shadow: 0px 0px 10px rgba(255,255,255,0.6); 225 } 226 .google-oauth { 227 background: #374151; 228 } 229 .google-oauth:hover { 230 background: #4b5563; 231 } 232 /* reg form */ 233 .reg-content { 234 max-width: 390px; 235 width: 90%; 236 min-height: 540px; 237 padding: 0 0 30px 0; 238 } 239 .reg-slogan { 240 font-size: 34px; 241 font-weight: 600; 242 color: #fff; 243 line-height: 36px; 244 padding: 0 0 10px 0; 245 text-align: left; 246 } 247 .reg-slogan .color { 248 color: #dd78ff; 249 display: inline-block; 250 } 251 252 .custom-control { 253 padding-left: 2.2rem; 254 } 255 256 .looking_for_wrapper { 257 display: block; 258 flex-direction: row; 259 flex-wrap: wrap; 260 } 261 262 .custom-control-label { 263 width: 100%; 264 border: 1px solid #374151; 265 border-radius: 7px; 266 padding: 0 5px; 267 text-align: center; 268 height: 45px; 269 line-height: 40px; 270 float: left; 271 margin-top: 0; 272 background: rgba(31, 41, 55, 0.5); 273 color: #fff; 274 cursor: pointer; 275 transition: all 0.2s linear; 276 } 277 .custom-control { 278 padding-left: 0; 279 } 280 281 div[data-form-field="looking-for"] .custom-control>input:checked~.custom-control-label { 282 background-color: #cf427d; 283 } 284 .custom-control-label::before, 285 .custom-control-label::after { 286 position: absolute; 287 z-index: -1; 288 opacity: 0; 289 } 290 .custom-control.custom-checkbox:nth-child(odd) { 291 margin-right: 5px; 292 } 293 .custom-control.custom-checkbox { 294 margin-bottom: 5px; 295 width: calc(50% - 5px); 296 display: inline-block; 297 } 298 #form-looking-for-trans-profile .input .clearfix label input { 299 width: 1px; 300 height: 1px; 301 opacity: 0; 302 } 303 #form-looking-for-trans-profile p label { 304 margin-top: 0; 305 cursor: pointer; 306 } 307 #form-looking-for-trans-profile .input .clearfix span::before { 308 width: 12px; 309 height: 12px; 310 background-color: transparent; 311 border: 1px solid #ffffff; 312 content: ""; 313 margin-right: 5px; 314 display: inline-block; 315 border-radius: 2px; 316 } 317 #form-looking-for-trans-profile .input .clearfix input:checked~span::before { 318 background-color: #2152f3; 319 border: 1px solid #2152f3; 320 } 321 #form-looking-for-trans-profile .input .clearfix span::after {
322 content: ""; 323 position: absolute; 324 top: 0; 325 left: 3px; 326 width: 6px; 327 height:10px; 328 background-color: transparent; 329 border-bottom: 2px solid #ffffff; 330 border-right: 2px solid #ffffff; 331 transform: rotate(45deg); 332 display: none; 333 } 334 #form-looking-for-trans-profile .input .clearfix input:checked~span::after {display: block;} 335 336 #form-looking-for-trans-profile .input>div { 337 text-align: left; 338 display: flex; 339 font-weight: bold; 340 } 341 #form-looking-for-trans-profile .input>div label { 342 font-size: 14px; 343 margin: 5px auto 15px; 344 font-weight: bold; 345 } 346 .trans_part { 347 display: flex; 348 flex-wrap: wrap; 349 justify-content: flex-start; 350 } 351 .trans_part p { 352 width: 33%; 353 margin: 0; 354 } 355 .trans_part p label span { 356 position: relative; 357 font-size: 12px; 358 line-height: 12px; 359 display: flex; 360 align-content: center; 361 text-transform: capitalize; 362 font-weight: normal; 363 } 364 .input .looking_for_wrapper { position: relative; } 365 a.zip_check, 366 #form-content a { 367 font-size: 12px; 368 color: #d75991; 369 } 370 .zip_input .suggest { 371 text-align: left; 372 } 373 374 a:not([href]):not([tabindex]):focus, 375 a:not([href]):not([tabindex]):hover { 376 color: #0a0422; 377 } 378 label { 379 font-size: 14px; 380 font-weight: 400; 381 margin-top: 15px; 382 margin-bottom: 1px; 383 color: #cdcdcd; 384 } 385 select, 386 input[type="text"], 387 input[type="password"], 388 textarea { 389 width: 100%; 390 } 391 select[name^="bday_month"] { 392 margin-right: 5px; 393 width: calc(43% - 5px); 394 } 395 select[name^="bday_day"] { 396 margin-right: 5px; 397 width: calc(27% - 5px); 398 } 399 select[name^="bday_year"] { 400 width: 27%; 401 } 402 .reg-form .error select, 403 .reg-form .error input[type="text"], 404 .reg-form .error input[type="password"], 405 .reg-form .error textarea { 406 font-size: 14px; 407 } 408 select { 409 appearance: none; 410 -webkit-appearance: none; 411 background: rgba(31, 41, 55, 0.5); 412 background-image: url("https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/w_arrow.svg"); 413 background-size: 1.7em; 414 background-repeat: no-repeat; 415 background-position: right 10px center; 416 border: 1px solid #374151; 417 border-radius: 7px; 418 height: 45px; 419 color: #fff; 420 padding: 0 25px 0 10px; 421 font-weight: 400; 422 box-sizing: border-box; 423 font-size: 14px; 424 } 425 select:focus { 426 border: 2px solid #ec4899; 427 } 428 input, 429 textarea { 430 border: 1px solid transparent; 431 border-radius: 7px; 432 height: 40px; 433 background-color: #fff;
434 color: #000; 435 padding-left: 15px; 436 background: rgba(31, 41, 55, 0.5); 437 border: 1px solid #374151; 438 color: #fff; 439 font-size: 14px; 440 } 441 ::placeholder { 442 color: #8c8c8c; 443 } 444 445 section { 446 text-align: center; 447 } 448 select option { 449 background-color: #999; 450 color: #fff; 451 } 452 input { 453 -webkit-appearance: textfield; 454 } 455 textarea { 456 height: 8em; 457 resize: none; 458 } 459 .note-block { 460 font-size: 12px; 461 } 462 .reg-form .loading { 463 background: url('https://secureimage.securedataimages.com/images/common/icons/loading.gif') no-repeat; 464 background-repeat: no-repeat; 465 background-size: contain; 466 height: 20px; 467 width: 20px; 468 margin: 0.5em auto; 469 z-index: 9999; 470 opacity: 1; 471 } 472 473 .reg-form .actions .loading { 474 top: -7px; 475 right: 15px; 476 } 477 478 /* Hide Scrollbars But Keep Functionality */ 479 .grid_row { 480 margin: 0 auto; 481 -ms-overflow-style: none; 482 scrollbar-width: none; 483 } 484 .grid_row::-webkit-scrollbar{ display: none; } 485 486 .input div { 487 text-align: left; 488 } 489 .input .looking_for_wrapper { 490 position: relative; 491 } 492 .req_none span { 493 margin-left: 5px; 494 } 495 496 fieldset { 497 margin: 0 auto; 498 } 499 500 .custom-checkbox { 501 width: 100%; 502 display: flex; 503 flex-direction: column; 504 text-align: left; 505 } 506 507 [step="1"] .custom-control:nth-child(1), 508 [step="1"] .custom-control:nth-child(2) { 509 padding-right: 0; 510 } 511 .prev_link, 512 .link_no, 513 .link_skip, 514 .hide, 515 .req_none p, 516 .page_title, 517 .pagination { 518 display: none; 519 } 520 521 .dontjerk-btn div, 522 .help-block, 523 .note-block { 524 width: 100%; 525 } 526 527 .btn-center-start { 528 margin: 70px auto 0; 529 min-width: 300px; 530 width: auto; 531 } 532 533 .title-disclaimer-d { 534 position: absolute; 535 bottom: 15px; 536 color: #fff; 537 right: 0; 538 font-size: 12px; 539 line-height: 13px; 540 text-align: center; 541 width: 100%; 542 } 543 .indicator { 544 float: left; 545 width: 30px; 546 height: 30px; 547 background-color: transparent; 548 border: 2px solid #fff; 549 border-radius: 5px; 550 box-sizing: border-box; 551 vertical-align: middle; 552 font-size: 14px; 553 padding-left: 25px; 554 cursor: pointer; 555 text-align: left; 556 } 557 .indicator-txt { 558 float: left; 559 padding-left: 10px; 560 font-size: 20px; 561 line-height: 30px; 562 color: #fff; 563 cursor: pointer; 564 } 565 .bd_box p { 566 text-align: left; 567 } 568 .user_chk_text p { 569 margin-bottom: 0; 570 } 571 .flex_box { 572 display: flex; 573 flex-direction: column; 574 } 575 .suggest { 576 position: relative; 577 } 578 .suggest .loading { 579 position: absolute; 580 right: 0; 581 top: 0; 582 } 583 .flex_box div, 584 .flex_box span, 585 .help-block p { 586 color: #fff; 587 text-align: left; 588 font-size: 12px; 589 } 590 .flex_box .custom-checkbox { 591 font-style: normal; 592 } 593 .margin_zero p, 594 .help-block p { 595 margin-bottom: 0; 596 } 597 .help-block p span { 598 color: #25d406; 599 } 600 .ok { 601 color: #00ff73!important; 602 } 603 604 .help-block p, 605 .submit_alert, 606 .reg_alert p, 607 .help-block p span.not_ok { 608 font-weight: 300; 609 font-size: 12px; 610 } 611 612 .error .help-block p, 613 .submit_alert, 614 .alert-error p, 615 .help-block p span.not_ok, 616 .looking_for_wrapper .help-block p, 617 .suggest_handles span, 618 .reg_alert { 619 color: #ff0d00!important; 620 height: auto !important; 621 } 622 .actions_msg_box .reg_alert { 623 padding: 0; 624 margin: 0; 625 border: 0; 626 } 627 .note-block, 628 .suggest2 { 629 font-size: 12px; 630 height: auto !important; 631 } 632 .actions { margin-top: 10px; } 633 [step='5'] .actions { 634 display: flex; 635 flex-direction: column; 636 margin-top: 0; 637 } 638 div#reg_consent_single { 639 display: block !important; 640 order: 1; 641 font-size: 12px; 642 color: #fff; 643 text-align: left; 644 margin: 5px 0 25px; 645 } 646 [step='5'] .actions .btn { 647 order: 2; 648 } 649 [step='5'] .actions .actions_msg_box { 650 order: 3; 651 } 652 /** end reg **/ 653 654 section.middle { 655 width: 90%; 656 margin: 50px auto 100px; 657 position: relative; 658 } 659 section.middle .filter::before, 660 section.middle .filter::after { 661 content: ''; 662 display: block; 663 position: absolute; 664 } 665 section.middle .filter, 666 section.middle .filter::before, 667 section.middle .filter::after { 668 width: 100%; 669 height: 80px; 670 border: 1px solid #999; 671 border-radius: 20px; 672 position: absolute; 673 top: 0; 674 left: 0; 675 } 676 section.middle .filter::before { 677 top: -40px; 678 left: 5%; 679 width: 90%; 680 backdrop-filter: blur(5px); 681 -webkit-backdrop-filter: blur(5px); 682 background: rgb(255 255 255 / 5%); 683 } 684 section.middle .filter::after { 685 top: -20px; 686 left: 2%; 687 width: 96%; 688 backdrop-filter: blur(10px); 689 -webkit-backdrop-filter: blur(10px); 690 background: rgb(255 255 255 / 10%); 691 } 692 section.middle ul { 693 display: flex; 694 justify-content: center; 695 padding: 0 5%; 696 align-items: center; 697 width: 100%; 698 height: 80px; 699 position: absolute; 700 top: 0; 701 left: 0; 702 background: rgb(255 255 255 / 20%); 703 border-radius: 20px; 704 backdrop-filter: blur(20px); 705 -webkit-backdrop-filter: blur(20px); 706 border: 1px solid #999; 707 } 708 section.middle ul li { 709 background: #0a0422;
710 color: #fff; 711 text-transform: uppercase; 712 font-weight: bold; 713 padding: 5px 20px; 714 border-radius: 12px; 715 font-size: 16px; 716 position: relative; 717 } 718 section.middle ul li:not(.process-bar) { 719 opacity: 0.3; 720 border: 3px solid #0a0422; 721 white-space: nowrap; 722 } 723 section.middle ul li:first-child { 724 opacity: 1; 725 } 726 section.middle ul li:nth-child(3) { 727 animation: change-style 0.3s linear forwards; 728 animation-delay: 5s; 729 } 730 section.middle ul li:nth-child(5) { 731 animation: change-style 0.3s linear forwards; 732 animation-delay: 10s; 733 } 734 section.middle ul li:nth-child(5):after { 735 content: ''; 736 display: block; 737 position: absolute; 738 top: 40%; 739 left: 50%; 740 transform: translate(-50%,-50%); 741 width: 150px; 742 height: 150px; 743 background: url("https://secureimage.securedataimages.com/images/ffadult/passion/cover_2024/firework_2.png") no-repeat center; 744 background-size: contain; 745 opacity: 0; 746 animation: fade 0.3s linear forwards; 747 animation-delay: 10s; 748 } 749 section.middle ul li.process-bar { 750 width: 25vw; 751 height: 4px; 752 overflow: hidden; 753 background: rgb(10 4 34 / 30%); 754 padding: 0; 755 border-radius: 0; 756 } 757 section.middle ul li.process-bar:after { 758 content: ""; 759 position: absolute; 760 width: 100%; 761 height: 100%; 762 top: 0; 763 left: -100%; 764 animation: simple-bar 5s linear forwards; 765 background: #0a0422; 766 } 767 section.middle ul li.process-bar.bar2:after { 768 animation-delay: 5s; 769 } 770 @keyframes simple-bar { 771 to { 772 left: 0; 773 } 774 } 775 @keyframes change-style { 776 to { 777 background: linear-gradient(90deg, #fea77a 0%, #c96ffe 100% ); 778 color: #0a0422; 779 opacity: 1; 780 } 781 } 782 @keyframes fade { 783 to { 784 opacity: 1; 785 } 786 } 787 788 789 section.bottom { 790 margin: 0 auto; 791 text-align: center; 792 padding: 100px 0; 793 width: 90%; 794 } 795 section.bottom p { 796 font-size: 18px; 797 text-transform: lowercase; 798 } 799 section.bottom p::first-letter { 800 text-transform: uppercase; 801 } 802 section.bottom h2 { 803 font-size: 32px; 804 line-height: 40px; 805 margin: 20px 0; 806 font-weight: 700; 807 } 808 section.bottom ul { 809 display: flex; 810 justify-content: space-between; 811 flex-wrap: wrap; 812 } 813 section.bottom ul li { 814 width: 32%; 815 border: 1px solid #999999; 816 margin: 0px 0 25px; 817 border-radius: 20px; 818 background: rgb(255 255 255 / 10%); 819 padding: 5%; 820 } 821 section.bottom ul li img { 822 height: 100px; 823 } 824 section.bottom .gradient_btn { 825 max-width: 330px; 826 margin: 0 auto; 827 color: #0a0422; 828 } 829 #new_footer { 830 padding: 0 2%; 831 } 832 @media only screen and (min-width: 1200px) { 833 .container { 834 max-width: 1065px; 835 } 836 } 837 @media only screen and (max-width: 1200px) { 838 section.top { 839 background: none; 840 } 841 .reg-content { 842 margin: 0 auto; 843 } 844 } 845 @media only screen and (max-width: 900px) { 846 header, section.top { 847 width: calc(100% - 40px); 848 } 849 section.top { 850 padding-left: 0; 851 } 852 .french header .login_btn, 853 .german header .login_btn, 854 .portuguese header .login_btn, 855 .spanish header .login_btn, 856 .italian header .login_btn,
857 .swedish header .login_btn, 858 .dutch header .login_btn { 859 padding-right: 7px; 860 position: relative; 861 top: -3px; 862 } 863 .french header .join_btn, 864 .german header .join_btn, 865 .portuguese header .join_btn, 866 .spanish header .join_btn, 867 .italian header .join_btn, 868 .swedish header .join_btn, 869 .dutch header .join_btn { 870 padding-top: 2px; 871 width: 100px; 872 line-height: 15px; 873 text-align: center; 874 } 875 .reg-content { 876 width: auto; 877 } 878 .custom-checkbox:nth-child(3) .custom-control-label { 879 line-height: initial; 880 } 881 .custom-control-label span { 882 display: block; 883 } 884 } 885 </style> 886<style type="text/css"> 887 .cc_icon { display: flex; gap: 10px; margin-top: 10px;} 888 .cc_icon img { height: 30px; } 889 </style> 890<style> 891 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap'); 892</style> 893<style> 894 * { 895 padding: 0; 896 margin: 0; 897 box-sizing: border-box; 898 } 899 #new_footer { 900 width: 100%; 901 background-color: #383838; 902 color: #ffffff; 903 font-family: "open sans", arial, sans-serif, helvetica; 904 text-align: left; 905 position: relative; 906 bottom: 0; 907 } 908 .seo_container { 909 border-bottom: 1px solid #ffffff; 910 } 911 #new_footer a { 912 color: #ffffff; 913 text-decoration: unset; 914 } 915 .seo_nav { 916 font-size: 12px; 917 display: flex; 918 justify-content: space-between; 919 text-align: center; 920 padding: 0 calc(50% - 720px); 921 } 922 .seo_nav > div { 923 width: 20%; 924 height: 3em; 925 } 926 .seo_nav > div > a { 927 width: 100%; 928 height: 100%; 929 display: inline-flex; 930 align-items: center; 931 justify-content: center; 932 } 933 .site_container { 934 display: flex; 935 padding: 20px calc(50% - 720px) 80px; 936 } 937 #new_footer .languages li a.selected { 938 background: url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat right -647px; 939 cursor: pointer; 940 font-size: 12px; 941 width: 80px; 942 display: block; 943 text-align: left; 944 } 945 #new_footer ul { 946 list-style: none; 947 } 948 #new_footer .languages li { 949 position: relative; 950 } 951 #new_footer .languages li ul { 952 display: none; 953 position: absolute; 954 /* bottom: 100%; */ 955 border: 1px solid #CECECE; 956 background-color: #1a1a1a; 957 border-radius: 5px; 958 } 959 #new_footer .languages li ul li { 960 min-width: 80px; 961 } 962 #new_footer .languages li:hover ul { 963 display: block; 964 font-size: 12px; 965 padding: 7px 10px; 966 } 967 .other_site { 968 font-size: 12px; 969 margin: 2.4em 0 2em; 970 } 971 .other_site span { 972 font-weight: 600; 973 } 974 .twitter a { 975 font-size: 12px; 976 display: flex; 977 align-items: center; 978 } 979 .twitter img { 980 width: 15px; 981 margin-left: .3em; 982 } 983 .copy_right { 984 width: 850px; 985 margin: 0 90px; 986 } 987 .disclaimer, .safetylaw { 988 font-size: 12px; 989 font-weight: 600; 990 margin-top: 0; 991 margin-bottom: 0; 992 } 993 .footer_links { 994 margin: 1em 0; 995 } 996 .footer_links a { 997 font-size: 12px; 998 font-weight: 600; 999 text-transform: capitalize; 1000 } 1001 .mt10 { 1002 font-size: 12px; 1003 color: #cccccc; 1004 margin-bottom: 1em; 1005 } 1006 #copyright { 1007 font-size: 12px; 1008 color: #cccccc; 1009 } 1010 .call_us { 1011 font-weight: 600; 1012 font-size: 15px; 1013 margin-bottom: 1em; 1014 } 1015 .contact_map { 1016 font-size: 12px; 1017 } 1018 sup { 1019 margin-top: 0; 1020 top: 0; 1021 } 1022 .suspended ul span { 1023 cursor: pointer; 1024 color: #ffffff !important; 1025 } 1026 #footer { 1027 display: none !important; 1028 } 1029 @media (max-width:798px) { 1030 .seo_nav { 1031 flex-direction: column; 1032 width: 100%; 1033 align-items: center; 1034 padding: .5em 0; 1035 } 1036 .seo_nav>div { 1037 height: 2.5em; 1038 width: 100%; 1039 } 1040 .site_container { 1041 flex-direction: column; 1042 padding-left: 5%; 1043 } 1044 .lang_other_site { 1045 padding-left: 0 !important; 1046 display: flex; 1047 flex-direction: column; 1048 } 1049 .mt10 { 1050 width: 98%; 1051 } 1052 .copy_right { 1053 margin: 0; 1054 width: 100%; 1055 } 1056 } 1057</style> 1058 1059 1060 1061 1062 1063<!-- FFN Helper Functions -->
1064<script type="text/javascript"> 1065(function(){ 1066 FFN = window.FFN || {}; 1067 FFN.getCookieValueByName = function (cookie_name) { 1068 var cookieValue = null, 1069 cookieList = document.cookie.split(';'), 1070 cookieCount = cookieList.length, 1071 c = 0; 1072 for (c = 0; c < cookieCount; c += 1) { 1073 var myCookie = cookieList[c]; 1074 var myCookieTokens = myCookie.split('='); 1075 if (String(myCookieTokens[0]).trim() === cookie_name) { 1076 cookieValue = myCookieTokens[1]; 1077 break; 1078 } 1079 } 1080 return cookieValue; 1081 } 1082 FFN.checkThrottle = function(throttleName){ 1083 var throttleCookie, 1084 throttleOn = false; 1085 if (FFN.getCookieValueByName && throttleName){ 1086 throttleCookie = FFN.getCookieValueByName('throttling'); 1087 try{ 1088 throttleCookie = JSON.parse(throttleCookie); 1089 if(throttleCookie && throttleCookie[throttleName]){ 1090 throttleOn = true; 1091 } 1092 }catch(e){ 1093 1094 } 1095 } 1096 return throttleOn; 1097 } 1098 FFN.addJSScript = function(scriptURL, options){ 1099 var script; 1100 options = options || {}; 1101 if (scriptURL){ 1102 script = document.createElement('script'); 1103 script.type = "text/javascript"; 1104 script.src = scriptURL; 1105 if(options && options.attributes){ 1106 for(var i in options.attributes){ 1107 if(options.attributes[i]){ 1108 script[i] = options.attributes[i]; 1109 } 1110 } 1111 } 1112 document.head.appendChild(script); 1113 } 1114 } 1115 })(); 1116</script>
1116 1117<!-- End FFN Helper Functions --> 1118 1119<!-- Google Tag Manager -->
1120<script>
vendor: 327 bytes, lines 1120-1124
1120(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1121new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1122j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 1123'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1124})(window,document,'script','dataLayer','
1124GTM-P8ZF4WS
vendor: 3 bytes, line 1124
1124');
1124</script>
1124 1125<!-- End Google Tag Manager --> 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143<!--security_checking-->
1143<script> 1144if (!window.Promise) { 1145 var scriptEle = document.createElement("script"); 1146 scriptEle.src = "https://polyfill.io/v3/polyfill.min.js?features=Promise"; 1147 document.head.appendChild(scriptEle); 1148} 1149function loadReact() { 1150 return new Promise(function(resolve, reject) { 1151 if (document.getElementById("react_script")) { return resolve(); } 1152 try { 1153 var linkEle = document.createElement("link"); 1154 linkEle.rel = "stylesheet"; 1155 linkEle.href = "https://secureimage.securedataimages.com/images/common/css/react/main.css"; 1156 document.head.appendChild(linkEle); 1157 var scriptEle = document.createElement("script"); 1158 scriptEle.src = "https://secureimage.securedataimages.com/images/common/js/react/main.js"; 1159 scriptEle.id = "react_script"; 1160 scriptEle.addEventListener("load", function() { resolve(); }); 1161 scriptEle.addEventListener("error", function() { reject("Failed to load react script"); }); 1162 document.body.appendChild(scriptEle); 1163 } catch (error) { 1164 reject(error); 1165 } 1166 }); 1167} 1168function login_security_check(props, loginForm) { 1169 loadReact().then(function() { 1170 console.log("React loaded successfully"); 1171 window.setReactLang('english'); 1172 window.handleOpenSecurityCheckDialog(props).then(function(msg){ 1173 console.log('handleOpenSecurityCheckDialog return:',msg); 1174 if ('success'==msg) { HTMLFormElement.prototype.submit.call(loginForm); } 1175 }); 1176 }).catch(function(err) { 1177 console.error(err); 1178 }); 1179} 1180</script>
1180 1181<!-- -->
1182<script> 1183if (!window.fetch) { 1184 var scriptEle = document.createElement("script"); 1185 scriptEle.src = "https://polyfill.io/v3/polyfill.min.js?features=fetch"; 1186 document.head.appendChild(scriptEle); 1187} 1188window.addEventListener('DOMContentLoaded', (event) => { 1189 var loginForms = document.querySelectorAll('form[name="LOGIN"]:not(#forgot_login_form)'); 1190 loginForms.forEach(function(loginForm) { 1191 loginForm.addEventListener('submit', function(e){ 1192 e.preventDefault(); 1193 let useRecaptcha = false 1194 1195 let login = function() { 1196 let completeLoginCB = function(token) { 1197 HTMLFormElement.prototype.submit.call(loginForm); 1198 } 1199 1200 if (useRecaptcha) { 1201 try { 1202 grecaptcha.enterprise.ready(function() { 1203 grecaptcha.enterprise.execute('6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp', {action: 'LOGIN'}).then(function(newToken) { 1204 1205 if (loginForm.querySelector('#g-recaptcha-response')) { 1206 loginForm.querySelector('#g-recaptcha-response').value=newToken; 1207 } else { 1208 var eleToken = document.createElement('input'); 1209 eleToken.setAttribute('type', 'hidden'); 1210 eleToken.setAttribute('id', 'g-recaptcha-response'); 1211 eleToken.setAttribute('name', 'g-recaptcha-response'); 1212 eleToken.setAttribute('value', newToken); 1213 loginForm.appendChild(eleToken); 1214 } 1215 completeLoginCB(newToken); 1216 }); 1217 }); 1218 } catch (error) { 1219 console.error("Captcha error: " + error); 1220 } 1221 } else { 1222 completeLoginCB(); 1223 } 1224 }; 1225 1226 if (typeof(FFNFingerPrintID) !== 'undefined' && FFNFingerPrintID.useFingerPrintLogin) { 1227 FFNFingerPrintID.addFingerPrint('login', function(fingerprint) { 1228 if (loginForm.querySelector('[name="fingerprint"]')) { 1229 loginForm.querySelector('[name="fingerprint"]').value = JSON.stringify(fingerprint); 1230 } else { 1231 var eleToken = document.createElement('input'); 1232 eleToken.setAttribute('type', 'hidden'); 1233 eleToken.setAttribute('name', 'fingerprint'); 1234 eleToken.setAttribute('value', JSON.stringify(fingerprint)); 1235 loginForm.appendChild(eleToken); 1236 } 1237 login(); 1238 }); 1239 } else { 1240 login(); 1241 } 1242 }); 1243 }); 1244});</script>
1244 1245 <html> 1246 1247 1248 1249 1250 1251 1252 1253 1254
1254<script src="https://secureimage.securedataimages.com/images/common/js/jquery/jquery-3.4.1.min.js"></script>
1254 1255 1256</head> 1257 1258<!-- from 181.215.65.71 to si212-163 on live_cd --> 1259 1260 1261<body class="english desktop"> 1262 <main> 1263 <div class="bg_gradient"></div> 1264 <header> 1265 <a class="logo" href="/p/main.cgi?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-"></a> 1266 <div class="login-wrapper"> 1267 <a href="/go/page/standard_login.html?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-" title="Log In to Meet Hot Local Singles 1268" class="login_btn">Log in</a> 1269 <a href="/p/register.cgi?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-" title="Sign Up, Join Passion" class="join_btn">join free</a> 1270 </div> 1271 </header> 1272 1273 <section class="top reg-show"> 1274 <div class="container container-fluid wrapper clearfix"> 1275 <div class="reg-content"> 1276 <div class="reg-form steps clear"> 1277 <div class="reg-slogan">Welcome to a Social Network that Treats you like Adults.</div> 1278
1278<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-1.12.4.min.js"></script>
vendor: 1 bytes, line 1278
1278
1279<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery-migrate-1.4.1.min.js"></script>
vendor: 1 bytes, line 1279
1279
1280<script src="https://secureimage.securedataimages.com/images/common/js/handlebars-1.0.0.beta.6.js"></script>
vendor: 1 bytes, line 1280
1280
1281<script src="https://secureimage.securedataimages.com/images/common/js/underscore_1.3.3.js"></script>
vendor: 1 bytes, line 1281
1281
1282<script src="https://secureimage.securedataimages.com/images/common/js/backbone_0.9.10.js"></script>
vendor: 1 bytes, line 1282
1282
1283<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
vendor: 1 bytes, line 1283
1283
1284<script src="https://secureimage.securedataimages.com/images/common/js/zxcvbn-async.js"></script>
1284 1285 1286
1286<script type="text/javascript" src="https://secureimage.securedataimages.com/javascript/live_cd/secure/ffadult-registration_stepbystep-1740514453.js"></script>
1286 1287 <div class="content"> 1288 <div data-page-view="landing-stepbystep" class="grid_row span7"> 1289 <div id="form-content" class="grid_row clearfix">
vendor: 89 bytes, lines 1289-1290
1289 1290 <script src="https://www.google.com/recaptcha/enterprise.js?render=
12906Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp
vendor: 21 bytes, lines 1290-1292
1290"></script> 1291 1292
1292<script type="text/javascript"> 1293 (function(){ 1294 FFNCaptcha = window.FFNCaptcha || {}; 1295 FFNCaptcha.token = '6Le39tEaAAAAAMMkCDMgcFqH-bd48PekQZWZSphp'; 1296 FFNCaptcha.useCaptcha = true; 1297 1298 FFNCaptcha.captchaCheck = function(callback) { 1299 if (FFNCaptcha.useCaptcha) { 1300 try { 1301 grecaptcha.enterprise.ready(function() { 1302 grecaptcha.enterprise.execute(FFNCaptcha.token, {action: 'LOGIN'}).then(function(newToken) { 1303 callback(newToken); 1304 }); 1305 }); 1306 } catch (error) { 1307 console.error("Captcha error: " + error); 1308 } 1309 } else { 1310 callback(); 1311 } 1312 } 1313 })(); 1314 </script>
1314 1315
1316<script type="text/javascript"> 1317 (function() { 1318 FFNFingerPrintID = window.FingerPrintID || {}; 1319 FFNFingerPrintID.useFingerPrintReg = true; 1320 FFNFingerPrintID.useFingerPrintLogin = false; 1321 FFNFingerPrintID.fingerPrintKey = '9U9zdQ97uHcUmSO9mux3'; 1322 FFNFingerPrintID.baseUrl = 'fp.passion.com' ? 'https://' + 'fp.passion.com' : ''; 1323 1324 // Log errors to the backend (fire and forget) 1325 FFNFingerPrintID.logError = function(stage, type, error, message) { 1326 // Don't log 'skipped' - it's expected behavior when FP is disabled 1327 if (stage === 'skipped') return; 1328 1329 var errorMessage = message || (error && error.message) || ''; 1330 var errorName = (error && error.name) || ''; 1331 1332 console.error('FingerPrint Error:', { 1333 stage: stage, 1334 type: type, 1335 message: errorMessage, 1336 name: errorName, 1337 error: error 1338 }); 1339 1340 // Fire and forget - don't block the login/reg flow 1341 fetch('/api2/v1/fingerprint_log/log_error', { 1342 method: 'POST', 1343 headers: { 'Content-Type': 'application/json' }, 1344 body: JSON.stringify({ 1345 stage: stage, 1346 type: type || '', 1347 message: errorMessage || 'n/a', 1348 error_name: errorName || 'n/a' 1349 }) 1350 }).catch(function() { 1351 // Silently ignore failures - don't let logging errors affect the user 1352 }); 1353 }; 1354 1355 FFNFingerPrintID.addFingerPrint = function(type, callback) { 1356 if (!FFNFingerPrintID.fingerPrintKey) { 1357 FFNFingerPrintID.logError('config', type, null, 'API key is missing'); 1358 callback(null); 1359 return; 1360 } 1361 1362 if ((type === 'reg' && !FFNFingerPrintID.useFingerPrintReg) || (type === 'login' && !FFNFingerPrintID.useFingerPrintLogin)) { 1363 FFNFingerPrintID.logError('skipped', type, null, type + ' is disabled'); 1364 callback(null); 1365 return; 1366 } 1367 1368 import('https://fpjscdn.net/v4/' + FFNFingerPrintID.fingerPrintKey) 1369 .then(function(Fingerprint) { 1370 try { 1371 // v4: start() is synchronous, returns agent instance directly 1372 var fp = Fingerprint.start({ 1373 apiKey: FFNFingerPrintID.fingerPrintKey, 1374 endpoints: FFNFingerPrintID.baseUrl || undefined // Falls back to default if empty 1375 }); 1376 1377 return fp.get({ tag: { type: type } }); 1378 } catch (e) { 1379 // Catch synchronous errors from start() 1380 FFNFingerPrintID.logError('start', type, e); 1381 return null; 1382 } 1383 }) 1384 .then(function(result) { 1385 callback(result); 1386 }) 1387 .catch(function(error) { 1388 FFNFingerPrintID.logError('get', type, error); 1389 callback(null); 1390 }); 1391 }; 1392 })(); 1393</script>
1393 1394 1395<form accept-charset=utf-8 name="reg" method="post" action="/p/register2.cgi" class="form-default" id="reg" no-validate="no-validate" data-form-type="modular" autocomplete="off" > 1396<div><input type="hidden" name="who" value="r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-" /></div> 1397<input type="hidden" name="_templatename_" value="passion_cover_2025"><input type="hidden" name="site" value="ffadult" /><input type="hidden" name="dcb" value="passion.com" /> 1398 <input type="hidden" value="page1" name="action"> 1399 <input type="hidden" value="reg1" name="page_state"> 1400 <input type="hidden" name="regCookie" value='' id="regCookie" /> 1401 <noscript> <input type="hidden" name="no_js" value="1" /> </noscript> 1402 <input type="hidden" name="show_sex" value="" /> 1403 1404 <input type="hidden" name="IS_REG_PAGE" value="1"/> 1405 <input type="hidden" name="looking_for_what" value="
140503" /> 1406 <input type="hidden" id="looking_for_hidden" name="looking_for_person" value=""/> 1407 <input type="hidden" name="no_js" value="" /> 1408 <input type="hidden" name="no_grad_reg" value="" /> 1409 <input type="hidden" name="geonames_reg" value="1" /> 1410 <input type="hidden" name="skip_profile" value="1"/> 1411 </form> 1412 1413 1414 <div class="text_or"> 1415 <hr><span>or</span><hr> 1416 </div> 1417 <a class="google-oauth" style=" 1418 margin: 3px 0; 1419 color: #fff; 1420 border-radius: 10px; 1421 padding: 2px; 1422 text-decoration: none; 1423 font-size: 15px; 1424 width: auto; 1425 height: 45px; 1426 display: flex; 1427 justify-content: center; 1428 align-items: center; 1429 gap: 6px;"> 1430 <object data="/www/guest/assets/google.svg" width="18" height="18" type="image/svg+xml"></object> 1431 Signup with Google 1432 </a> 1433 </div> 1434 </div> 1435 </div> 1436
1436<script type="text/javascript" src="https://secureimage.securedataimages.com/images/common/js/jquery/jquery-migrate-1.2.1.min.js"></script>
1436 1437
1437<script type="text/javascript" src="/images/common/js/english_statedropdown_utf8.js"></script>
1437 1438
1438<script> 1439 var CD = CD || {}; 1440 CD.Forms = CD.Forms || {}; 1441 CD.Forms.Events = CD.Forms.Events || {}; 1442 CD.Forms.Reg = CD.Forms.Reg || {}; 1443 1444 jQuery( document ).ready( function ( $ ) { 1445 jQuery.noConflict(); 1446 1447 var mobile_check = "0", 1448 global_mobile = "0", 1449 val_mode = "default", 1450 form_data; 1451 1452 CD.Forms.Reg.deftags = { 1453 next : "Next", 1454 search : "Search", 1455 done : "Done", 1456 startnow : "Start now", 1457 confirm : "Confirm", 1458 titles : { 1459 }, 1460 captcha_note: "Please enter the text contained within the image into the text box. This is to prevent automated spam submissions." 1461 } 1462 1463 CD.Forms.Reg.fields = { 1464 page1: [ 1465 { 1466 name: "reg_sex", 1467 template: "reg_field_row_reg_sex_select", 1468 required: true 1469 }, 1470 { 1471 name: "trans_profile", 1472 template: "reg_field_row_reg_trans_profile_select", 1473 required: true 1474 }, 1475 { 1476 name: "looking_for", 1477 template: "reg_field_row_looking_for", 1478 required: true 1479 }, 1480 { 1481 name: "looking_for_trans_profile", 1482 template: "reg_field_row_looking_for_trans_profile_checkbox", 1483 required: false 1484 }, 1485 { 1486 name: "reg_next_btn", 1487 template: "reg_button_next", 1488 button_text: CD.Forms.Reg.deftags.next 1489 } 1490 ], 1491 page2: [ 1492 { 1493 name: "birthdate", 1494 template: "reg_field_row_birthdate_select", 1495 required: true 1496 }, 1497 { 1498 name: "birthdate2", 1499 template: "reg_field_row_birthdate2_select", 1500 required: true 1501 }, 1502 1503 { 1504 name: "country", 1505 template: "reg_field_row_country_select", 1506 required: true 1507 1508 }, 1509 { 1510 name: "state", 1511 template: "reg_field_row_state_select", 1512 required: true 1513 1514 }, 1515 { 1516 name: "city", 1517 template: "reg_field_row_city", 1518 required: true 1519 1520 }, 1521 { 1522 name: "zip", 1523 template: "reg_field_row_zip_input", 1524 required: true 1525 1526 }, 1527 { 1528 name: "reg_next_btn", 1529 template: "reg_button_next", 1530 button_text: CD.Forms.Reg.deftags.next 1531 } 1532 ], 1533 page3: [ 1534 { 1535 name: "email", 1536 template: "reg_field_row_email", 1537 required: true 1538 }, 1539 { 1540 name: "username", 1541 template: "reg_field_row_username", 1542 required: true 1543 }, 1544 { 1545 name: "password", 1546 template: "reg_field_row_password", 1547 required: true 1548 }, 1549 { 1550 name: "reg_next_btn", 1551 template: "reg_button_next", 1552 button_text: CD.Forms.Reg.deftags.next 1553 } 1554 ], 1555 page4: [ 1556 { 1557 name: "pre_reg04", 1558 template: "pre_reg04", 1559 required: false 1560 }, 1561 { 1562 name: "reg_next_btn", 1563 template: "reg_button_next", 1564 button_text: CD.Forms.Reg.deftags.next 1565 } 1566 ], 1567 page5: [ 1568 { 1569 name: "reg_title", 1570 template: "reg_field_row_title_input", 1571 required: true 1572 }, 1573 { 1574 name: "reg_intro", 1575 template: "reg_field_row_intro_textarea", 1576 required: true 1577 }, 1578 { 1579 name: "recaptcha", 1580 template: "reg_field_row_recaptcha", 1581 no_label: true 1582 }, 1583 { 1584 name: "reg_submit_btn", 1585 template: "reg_button_submit", 1586 button_text: CD.Forms.Reg.deftags.done 1587 } 1588 ] 1589 }; 1590 1591 CD.Forms.Reg.config = new RegStepByStepConfig( { 1592 form: "reg", 1593 fields: CD.Forms.Reg.fields, 1594 tmpl: "reg_fieldset_single_tmpl" 1595 } ); 1596 1597 CD.Forms.Reg.config.addPage( "1", CD.Forms.Reg.fields.page1, { 1598 page_title : CD.Forms.Reg.deftags.titles.page1 1599 } ); 1600 1601 CD.Forms.Reg.config.addPage( "2", CD.Forms.Reg.fields.page2, { 1602 page_title: CD.Forms.Reg.deftags.titles.page2 1603 } ); 1604 1605 CD.Forms.Reg.config.addPage( "3", CD.Forms.Reg.fields.page3, { 1606 page_title: CD.Forms.Reg.deftags.titles.page3 1607 } ); 1608 1609 CD.Forms.Reg.config.addPage( "4", CD.Forms.Reg.fields.page4, { 1610 page_title: CD.Forms.Reg.deftags.titles.page4 1611 } ); 1612 1613 CD.Forms.Reg.config.addPage( "5", CD.Forms.Reg.fields.page5, { 1614 page_title: CD.Forms.Reg.deftags.titles.page5 1615 } ); 1616 1617 CD.registerPageEvents.notify( { 1618 type : 'url_args', 1619 data : CD.pageFunction.getRegistrationMemberData() 1620 } ); 1621 1622 CD.Forms.Reg = new FF_FormsManager( { 1623 form: "#reg", 1624 hidden_captcha_page : false, 1625 mobile: mobile_check, 1626 gmobile: global_mobile, 1627 validate_mode: val_mode, 1628 enablePagination: true 1629 } ); 1630 1631 form_data = CD.Forms.Reg.savedFormData( "#reg" ); 1632 _.extend( CD.Forms.Events, Backbone.Events ); 1633 CD.Forms.Events.on( "click:custom", function ( args ) { 1634 console.log( args ); 1635 } ).trigger( "custom", form_data ); 1636 1637 1638 if ( mobile_check !== "1" ) { 1639 1640 CD.Forms.Reg.History = new FF_FormsBackbone.Router(); 1641 CD.Forms.Reg.History.on('route:showRegView', function(e) { 1642 1643 if ( e !== 1 && global_mobile == "1" ) {
1644 $("#form-recaptcha").addClass( "hide" ); 1645 CD.Forms.Reg.opts.pending_captcha = false; 1646 CD.Forms.Reg.opts.require_captcha = false; 1647 } 1648 1649 }); 1650 Backbone.history.start(); 1651 } 1652 1653 1654 // CD-19776 Update the Registration Consent Text 1655 $("[name='REG_sex']").on('change', function() { 1656 var reg_sex_value = $(this).val(), 1657 reg_consent_single = $('#reg_consent_single'), 1658 reg_consent_group = $('#reg_consent_group'), 1659 reg_consent_combo = $('#reg_consent_combo'), 1660 regexpSingle = new RegExp('[' + CD.regVars.SEX_SINGLE_MAN 1661 + CD.regVars.SEX_SINGLE_WOMAN 1662 + CD.regVars.SEX_SINGLE_TS_TV_TG + ']'), 1663 regexpNotSingle = new RegExp('[' + CD.regVars.SEX_COUPLE_MAN_AND_MAN 1664 + CD.regVars.SEX_COUPLE_MAN_AND_WOMAN 1665 + CD.regVars.SEX_COUPLE_WOMAN_AND_WOMAN 1666 + CD.regVars.SEX_GROUP + ']'); 1667 1668 if( /^(3|5)$/.test( reg_sex_value )){ 1669 $('#form-birthdate2 label').text(CD.regVars.bday2_label_text_her); 1670 $('#form-race2 label').text(CD.regVars.race_label_her); 1671 $('#form-body-type2 label').text(CD.regVars.body_type2_label_her); 1672 $('#form-orientation2 label').text(CD.regVars.sex_orient2_label_her); 1673 }else if( reg_sex_value == '6' ){ 1674 $('#form-birthdate2 label').text(CD.regVars.bday2_label_text_his); 1675 $('#form-race2 label').text(CD.regVars.race_label_his); 1676 $('#form-body-type2 label').text(CD.regVars.body_type2_label_his); 1677 $('#form-orientation2 label').text(CD.regVars.sex_orient2_label_his); 1678 } 1679 1680 if( regexpSingle.test( reg_sex_value ) ){ 1681 reg_consent_single.show(); 1682 reg_consent_group.hide(); 1683 reg_consent_combo.hide(); 1684 }else if( regexpNotSingle.test( reg_sex_value ) ){ 1685 reg_consent_group.removeClass("hide").show(); 1686 reg_consent_single.hide(); 1687 reg_consent_combo.hide(); 1688 }else{ 1689 reg_consent_combo.removeClass("hide").show(); 1690 reg_consent_group.hide(); 1691 reg_consent_single.hide(); 1692 } 1693 }); 1694 1695 1696 function isDateValid(y, m, d) { 1697 var d = new Date(y, m-1, d); 1698 if(d.getFullYear() == y && d.getMonth()+1 == m) { 1699 return true; 1700 } else { 1701 return false; 1702 } 1703 } 1704 1705 function SetDays(_dayInt, _daySelector){ 1706 var days = _daySelector[0].length - 1; 1707 if(days <= _dayInt){ 1708 for(var i = days+1; i <= _dayInt; i++){ 1709 _daySelector.append($("<option></option>").text(i).val(i)); 1710 } 1711 } else { 1712 for(var i = days; i > _dayInt; i--){ 1713 _daySelector[0].removeChild(_daySelector[0][i]); 1714 } 1715 } 1716 } 1717 1718 function UpdateDaysByMonthandYear(_year, _month, _day){ 1719 var selectedMonth = _month.val(); 1720 if (selectedMonth != "2") 1721 { 1722 selectedMonth = (selectedMonth) ? selectedMonth : "1"; 1723 if(isDateValid("2000", selectedMonth, "31")){ 1724 SetDays(31, _day); 1725 } else { 1726 SetDays(30, _day); 1727 } 1728 } else { 1729 var selectedYear = _year.val() || 1980; 1730 if(isDateValid(selectedYear, selectedMonth, 29)){ 1731 SetDays(29, _day); 1732 } else { 1733 SetDays(28, _day); 1734 } 1735 } 1736 } 1737 1738 // Reset birthday (Month-Day-Year) 1739 UpdateDaysByMonthandYear($("#bday_year"), $("#bday_month"), $("#bday_day")); 1740 UpdateDaysByMonthandYear($("#bday_year2"), $("#bday_month2"), $("#bday_day2")); 1741 1742 $("#bday_month, #bday_year").on("change", function(){ 1743 UpdateDaysByMonthandYear($("#bday_year"), $("#bday_month"), $("#bday_day")); 1744 }); 1745 $("#bday_month2, #bday_year2").on("change", function(){ 1746 UpdateDaysByMonthandYear($("#bday_year2"), $("#bday_month2"), $("#bday_day2")); 1747 }); 1748 1749 1750 } ); 1751</script>
1751 1752 1753
1753<script> 1754 CD.regVars = { 1755 err_field : "This field is required", 1756 err_field_empty : "Select at least one", 1757 err_bdate : "Enter your birthdate", 1758 err_bdate_invalid : "Invalid birthdate", 1759 err_country : "Please select a country", 1760 err_zip_empty : "Please enter a zip code", 1761 err_zip_invalid : "Invalid zip code", 1762 err_email_empty : "Please enter an email", 1763 err_email_invalid : "Invalid email address", 1764 email_ok : "Email address is valid", 1765 email_not_ok : "Email is already used", 1766 err_user_empty : "Please enter a username", 1767 err_user_invalid : "Invalid username", 1768 err_user_not_acceptable : "Username is not acceptable or appropriate", 1769 err_user_alphanum : "Special characters and spaces are not allowed", 1770 helper_user : "4 ~ 16 characters, no space or special characters", 1771 err_password_empty : "Please enter a password", 1772 err_password_invalid : "Invalid password<br>Passwords are case sensitive", 1773 err_password_minlength : "Too short, must be at least 5 characters long<br>Passwords are case sensitive.", 1774 err_password_alphanum : "Special characters and spaces are not allowed<br>Passwords are case sensitive", 1775 err_captcha : "Incorrect answer. Please try again", 1776 helper_password : "At least 5 characters, no space or special characters", 1777 username_ok : "Username is available", 1778 username_not_ok : "Username is already taken", 1779 err_user_too_short : "Too short, must be at least 4 characters long", 1780 err_zip_digits : "Only 5 digits needed", 1781 err_zip_minlength : "Too short, must contain 5 digits", 1782 err_state : "Please select a state", 1783 err_state_empty : "Please enter a state", 1784 state_label : "State", 1785 zip_ok : "Zip code is valid", 1786 city_label : "City", 1787 closet_city_label : "Closest city", 1788 err_city : "Please enter a city", 1789 state_select_error : "Please select a {JS_state_text}", 1790 state_select_default_option_text : "Select one", 1791 see_suggestions : "See suggestions", 1792 check_availability : "Check availability", 1793 available_usernames : "Available usernames", 1794 submit_alert_msg : "Something's wrong. Please check again", 1795 has_no_gender1 : "0", 1796 has_no_gender2 : "0", 1797 has_no_gender3 : "0", 1798 has_no_gender4 : "0", 1799 has_no_gender5 : "0", 1800 has_no_gender6 : "0", 1801 has_no_gender7 : "0", 1802 city_url : "/go/page/city_list.html?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-&ajax=1&no_perf=1&skip_load_popunder=1&use_ajax=1", 1803 zip_lookup_url : "/p/lookup_zip.cgi?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-", 1804 localized_state_text : {"united kingdom":"County","india":"Territory","taiwan":"County","australia":"Territory","usa":"State","france":"Region","malaysia":"State","mexico":"State","italy":"Region","
1804spain":"Community","philippines":"Province","canada":"Province","austria":"State","switzerland":"Canton","default":"State","germany":"State","united states":"State","south korea":"Province","japan":"Prefecture","portugal":"District","china":"Province"}, 1805 localized_state_text_english : {"united kingdom":"County","india":"Territory","taiwan":"County","australia":"Territory","usa":"State","france":"Region","malaysia":"State","mexico":"State","italy":"Region","spain":"Community","philippines":"Province","canada":"Province","austria":"State","switzerland":"Canton","default":"State","germany":"State","united states":"State","south korea":"Province","japan":"Prefecture","portugal":"District","china":"Province"}, 1806 cobrand_flag : "passion.com", 1807 hints_reg_intro_url : "/go/page/hints_reg_intro.html?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-", 1808 hints_reg_intro2_url : "/go/page/hints_reg_intro2.html?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-", 1809 bday2_label_text_her : "Her birthdate", 1810 bday2_label_text_his : "His birthdate", 1811 bday2_label_text_their : "Their birthdate", 1812 body_type_label : "Body type", 1813 body_type2_label_her : "Her body type", 1814 body_type2_label_his : "His body type", 1815 body_type2_label_their : "Their body type", 1816 sex_orient_label : "Sexual orientation", 1817 sex_orient2_label_her : "Her sexual orientation", 1818 sex_orient2_label_his : "His sexual orientation", 1819 sex_orient2_label_their : "Their sexual orientation", 1820 race_label : "Race", 1821 race_label_her : "Her race", 1822 race_label_his : "His race", 1823 race_label_their : "Their race", 1824 role_label_her : "Her Role", 1825 role_label_his : "His Role", 1826 err_title_empty : "Requires at least 10 characters.", 1827 err_profile_textarea_empty : "Requires at least 50 characters", 1828 err_handle_val_no_match : "The usernames do not match. Please try again.", 1829 err_password_val_no_match : "The passwords do not match. Please try again.", 1830 err_email_val_no_match : "The emails do not match. Please try again.", 1831 err_email_prefix_match : "Email prefix cannot be used as username", 1832 err_password_match : "Password cannot match username<br>Passwords are case sensitive.", 1833 errEmailInvalidDomain : "{JS_badDomain} is an invalid domain name. Please check the spelling or try another email provider.", 1834 reg_text_optional : "Optional", 1835 required : "Required", 1836 region_label : "Region", 1837 SEX_SINGLE_MAN : '1', 1838 SEX_SINGLE_WOMAN : "2", 1839 SEX_SINGLE_TS_TV_TG : "7", 1840 SEX_COUPLE_MAN_AND_MAN : "6", 1841 SEX_COUPLE_MAN_AND_WOMAN : "3", 1842 SEX_COUPLE_WOMAN_AND_WOMAN : "5", 1843 SEX_GROUP : "4", 1844 instantWriterURL : "/p/writer.cgi?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-", 1845 global_form_show : "", 1846 lang : "english", 1847 site : "ffadult", 1848 min_age_to_join : "18" 1849 }; 1850</script>
1850 1851
1851<script> 1852 CD.pageFunction.initSession = function(){ 1853 if(window.sessionStorage){ 1854 var reg_session = window.sessionStorage.getItem('reg_form_fields'); 1855 if(reg_session){ 1856 reg_session = JSON.parse(reg_session); 1857 reg_session.looking_for_person_new = '' || reg_session.looking_for_person_new; 1858 reg_session.REG_sex = '' || reg_session.REG_sex; 1859 window.sessionStorage.setItem('reg_form_fields', JSON.stringify(reg_session)); 1860 } 1861 } 1862 } 1863 CD.pageFunction.initSession(); 1864 1865 CD.pageFunction.setConfigData( { 1866 domain_graphics : 'https://secureimage.securedataimages.com', 1867 domain_cobrand : 'passion.com', 1868 host : "https://passion.com", 1869 default_looking_for_person : '1', 1870 no_erotic : '1', 1871 hasNoGenderMap : { 1872 '1' : '0', 1873 '2' : '0', 1874 '3' : '0', 1875 '4' : '0', 1876 '5' : '0', 1877 '6' : '0', 1878 '7' : '0' 1879 }, 1880 pid : 'p63693', 1881 urlArgs : { 1882 show : '', 1883 looking_for_person : '', 1884 explicit : '' || "0", 1885 vid : '' 1886 } 1887 } ); 1888 1889jQuery( function ( $ ) { 1890 CD.namespace( 'registerPageEvents' ); 1891 CD.registerPageEvents = CD.CustomEventModule(); 1892 1893 CD.registerPageEvents.listen( { 1894 'url_args' : function ( d ) { 1895 $( 'input:checkbox', '[data-form-field="looking-for"]' ).each( function () { 1896 var elm = $( this ), 1897 chk = false, 1898 selected_gender = JSON.parse("[" + d.gender + "]"); 1899 1900 if (selected_gender.indexOf(parseInt(elm.val(), 10)) !== -1) { 1901 chk = true; 1902 } 1903 1904 elm.prop( "checked", chk ); 1905 } ); 1906 } 1907 } ); 1908}( jQuery ) ); 1909</script>
1909 1910 1911
1911<script id="reg_field_row_reg_sex_select" type="text/x-handlebars-template"> 1912 <div data-form-field="find_sex" class="container clearfix "> 1913 <div class="input"> 1914 <div> 1915 <label>I am/We are a</label> 1916 </div> 1917 <select name="REG_sex" > 1918<option value="1">Man</option> 1919<option selected="selected" value="2">Woman</option> 1920<option value="3">Couple (man/woman)</option> 1921<option value="4">Group</option> 1922<option value="5">Couple (2 women)</option> 1923<option value="6">Couple (2 men)</option> 1924<option value="7">Trans</option> 1925</select> 1926 1927 <div class="help-block"></div> 1928 </div> 1929 </div> 1930</script>
1930 1931
1932<script id="reg_field_row_looking_for" type="text/x-handlebars-template"> 1933 <div data-form-field="looking-for" data-form-group="looking_for" class="looking_for_field clearfix container"> 1934 <div class="input"> 1935 <div class="intro_flex"> 1936 <div> 1937 <label>Looking for</label> 1938 </div> 1939 </div> 1940 <div class="looking_for_wrapper"> 1941 <div class="custom-control custom-checkbox"> 1942 <input type="checkbox" class="custom-control-input" value="1" name="looking_for_person_new" data-group="looking_for" id="looking_1"> 1943 <label class="custom-control-label" for="looking_1">Men</label> 1944 </div> 1945 <div class="custom-control custom-checkbox"> 1946 <input type="checkbox" class="custom-control-input" value="2" name="looking_for_person_new" data-group="looking_for" id="looking_2"> 1947 <label class="custom-control-label" for="looking_2">Women</label> 1948 </div> 1949 <div class="custom-control custom-checkbox"> 1950 <input type="checkbox" class="custom-control-input" value="3" name="looking_for_person_new" data-group="looking_for" id="looking_3"> 1951 <label class="custom-control-label" for="looking_3"><span>Couples</span> (man/woman)</label> 1952 </div> 1953 <div class="custom-control custom-checkbox"> 1954 <input type="checkbox" class="custom-control-input" value="7" name="looking_for_person_new" data-group="looking_for" id="looking_7"> 1955 <label class="custom-control-label" for="looking_7">Trans</label> 1956 </div> 1957 <div class="help-block"></div> 1958 </div> 1959 1960 </div> 1961 </div> 1962</script>
1962 1963
1964<script id="reg_field_row_reg_trans_profile_select" type="text/x-handlebars-template"> 1965 <div id="form-trans_profile" data-form-field="trans_profile" class="clearfix container"> 1966 <div class="input"> 1967 <div> 1968 <label for="form-trans_profile"> 1969 Identity 1970 </label> 1971 </div> 1972 <select name="trans_profile" data-field-required="false"> 1973 <option value="0">Optional</option> 1974 <option value="1">Trans woman</option> 1975 <option value="2">Trans man</option> 1976 <option value="3">Non binary</option> 1977 <option value="4">Transfeminine</option> 1978 <option value="5">Transmasculine</option> 1979 <option value="0">Prefer not to say</option> 1980 </select> 1981 </div> 1982</div> 1983</script>
1983 1984
1985<script id="reg_field_row_looking_for_trans_profile_checkbox" type="text/x-handlebars-template"> 1986 <div id="form-looking-for-trans-profile" data-form-field="looking-for-trans-profile" data-form-group="looking_for-trans-profile" class="clearfix container"> 1987 <div class="input"> 1988 <div> 1989 <label>Trans identity</label> 1990 </div> 1991 <div class="trans_part"> 1992 <p class="clearfix"> 1993 1994 <label for="looking-for-trans-tw"> 1995 <input id="looking-for-trans-tw" type="checkbox" value="1" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/> 1996 <span>Trans woman</span> 1997 </label> 1998 </p> 1999 <p class="clearfix"> 2000 <label for="looking-for-trans-tm"> 2001 <input id="looking-for-trans-tm" type="checkbox" value="2" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/> 2002 <span>Trans man</span> 2003 </label> 2004 </p> 2005 <p class="clearfix"> 2006 <label for="looking-for-trans-nb"> 2007 <input id="looking-for-trans-nb" type="checkbox" value="3" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/> 2008 <span>Non binary</span> 2009 </label> 2010 </p> 2011 <p class="clearfix"> 2012 <label for="looking-for-trans-tfem"> 2013 <input id="looking-for-trans-tfem" type="checkbox" value="4" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/> 2014 <span>Transfeminine</span> 2015 </label> 2016 </p> 2017 <p class="clearfix"> 2018 <label for="looking-for-trans-tmas"> 2019 <input id="looking-for-trans-tmas" type="checkbox" value="5" name="looking_for_trans_profile" data-group="looking_for_trans_profile" data-field-required="false"/> 2020 <span>Transmasculine</span> 2021 </label> 2022 </p> 2023 </div> 2024 2025 </div> 2026 </div> 2027</script>
2027 2028
2029<script id="reg_field_row_looking_for_select" type="text/x-handlebars-template"> 2030 <div data-form-field="looking-for" data-form-group="looking_for" class="clearfix"> 2031 <div class="input"> 2032 <div> 2033 <label>Looking for</label> 2034 </div> 2035 2036 <select name="looking_for_person_new" data-group="looking_for"> 2037 <option value="1" selected>Men</option> 2038 <option value="2">Women</option> 2039 <option value="3">Couples (man/woman)</option> 2040 <option value="7">Trans</option> 2041 </select> 2042 {{! 2043 <select name="looking_for_person_new"> 2044 <option value="1">Men</option> 2045 <option value="2">Women</option> 2046 <option value="3">Couples (man/woman)</option> 2047 <option value="7">Trans</option> 2048 </select> 2049 }} 2050 <div class="help-block"></div> 2051 </div> 2052 </div> 2053</script>
2053 2054
2055<script id="reg_field_row_birthdate_select" type="text/x-handlebars-template"> 2056 <h1 class='question'> 2057 Your Age & Location 2058 <br/> 2059 <small class="member"> 2060 7,242,679 Active Members 2061 </small> 2062 </h1> 2063 <div data-form-field="birthdate" data-form-group="birthday" class="clearfix container"> 2064 <div class="input"> 2065 <div> 2066 <label>My birthdate</label> 2067 </div> 2068 <div> 2069 <select name="bday_month" size='1' id='bday_month' class=""" data-group="birthday""> 2070<option value="">Month</option><option value="1">January</option> 2071<option value="2">February</option> 2072<option value="3">March</option> 2073<option value="4">April</option> 2074<option value="5">May</option> 2075<option value="6">June</option> 2076<option value="7">July</option> 2077<option value="8">August</option> 2078<option value="9">September</option> 2079<option value="10">October</option> 2080<option value="11">November</option> 2081<option value="12">December</option> 2082</select> 2083<select name="bday_day" id="bday_day" class=""" data-group="birthday"" > 2084<option value="">Day</option><option value="01">1</option> 2085<option value="02">2</option> 2086<option value="03">3</option> 2087<option value="04">4</option> 2088<option value="05">5</option> 2089<option value="06">6</option> 2090<option value="07">7</option> 2091<option value="08">8</option> 2092<option value="09">9</option> 2093<option value="10">10</option> 2094<option value="11">11</option> 2095<option value="12">12</option> 2096<option value="13">13</option> 2097<option value="14">14</option> 2098<option value="15">15</option> 2099<option value="16">16</option> 2100<option value="17">17</option> 2101<option value="18">18</option> 2102<option value="19">19</option> 2103<option value="20">20</option> 2104<option value="21">21</option> 2105<option value="22">22</option> 2106<option value="23">23</option> 2107<option value="24">24</option> 2108<option value="25">25</option> 2109<option value="26">26</option> 2110<option value="27">27</option> 2111<option value="28">28</option> 2112<option value="29">29</option> 2113<option value="30">30</option> 2114<option value="31">31</option> 2115</select> 2116<select name="bday_year" id="bday_year" class=""" data-group="birthday"" > 2117<option value="">Year</option><option value="2008">2008</option> 2118<option value="2007">2007</option> 2119<option value="2006">2006</option> 2120<option value="2005">2005</option> 2121<option value="2004">2004</option> 2122<option value="2003">2003</option> 2123<option value="2002">2002</option> 2124<option value="2001">2001</option> 2125<option value="2000">2000</option> 2126<option value="1999">1999</option> 2127<option value="1998">1998</option> 2128<option value="1997">1997</option> 2129<option value="1996">1996</option> 2130<option value="1995">1995</option> 2131<option value="1994">1994</option> 2132<option value="1993">1993</option> 2133<option value="1992">1992</option> 2134<option value="1991">1991</option> 2135<option value="1990">1990</option> 2136<option value="1989">1989</option> 2137<option value="1988">1988</option> 2138<option value="1987">1987</option> 2139<option value="1986">1986</option> 2140<option value="1985">1985</option> 2141<option value="1984">1984</option> 2142<option value="1983">1983</option> 2143<option value="1982">1982</option> 2144<option value="1981">1981</option> 2145<option value="1980">1980</option> 2146<option value="1979">1979</option> 2147<option value="1978">1978</option> 2148<option value="1977">1977</option> 2149<option value="1976">1976</option> 2150<option value="1975">1975</option> 2151<option value="1974">1974</option> 2152<option value="1973">1973</option> 2153<option value="1972">1972</option> 2154<option value="1971">1971</option> 2155<option value="1970">1970</option> 2156<option value="1969">1969</option> 2157<option value="1968">1968</option> 2158<option value="1967">1967</option> 2159<option value="1966">1966</option> 2160<option value="1965">1965</option> 2161<option value="1964">1964</option> 2162<option value="1963">1963</option> 2163<option value="1962">1962</option> 2164<option value="1961">1961</option> 2165<option value="1960">1960</option> 2166<option value="1959">1959</option> 2167<option value="1958">1958</option> 2168<option value="1957">1957</option> 2169<option value="1956">1956</option> 2170<option value="1955">1955</option> 2171<option value="1954">1954</option> 2172<option value="1953">1953</option> 2173<option value="1952">1952</option> 2174<option value="1951">1951</option> 2175<option value="1950">1950</option> 2176<option value="1949">1949</option> 2177<option value="1948">1948</option> 2178<option value="1947">1947</option> 2179<option value="1946">1946</option> 2180<option value="1945">1945</option> 2181<option value="1944">1944</option> 2182<option value="1943">1943</option> 2183<option value="1942">1942</option> 2184<option value="1941">1941</option> 2185<option value="1940">1940</option> 2186<option value="1939">1939</option> 2187<option value="1938">1938</option> 2188<option value="1937">1937</option> 2189<option value="1936">1936</option> 2190<option value="1935">1935</option> 2191<option value="1934">1934</option> 2192<option value="1933">1933</option> 2193<option value="1932">1932</option> 2194<option value="1931">1931</option> 2195<option value="1930">1930</option> 2196<option value="1929">1929</option> 2197<option value="1928">1928</option> 2198<option value="1927">1927</option> 2199</select> 2200 2201 <div class="help-block bd_box"></div> 2202 </div> 2203 </div> 2204 </div> 2205</script>
2205 2206
2207<script id="reg_field_row_birthdate2_select" type="text/x-handlebars-template"> 2208 <div id="form-birthdate2" data-form-field="birthdate2" data-form-group="birthday" class="clearfix hide container"> 2209 <div class="input"> 2210 <div> 2211 <label for="form-birthdate2">Their birthdate</label> 2212 </div> 2213 <div class="birth-input"> 2214 <select name="bday_month2" size='1' id='bday_month2' class="data-error-message="Enter your birthdate" data-group="birthday""> 2215<option value="">Month</option><option value="1">January</option> 2216<option value="2">February</option> 2217<option value="3">March</option> 2218<option value="4">April</option> 2219<option value="5">May</option> 2220<option value="6">June</option> 2221<option value="7">July</option> 2222<option value="8">August</option> 2223<option value="9">September</option> 2224<option value="10">October</option> 2225<option value="11">November</option> 2226<option value="12">December</option> 2227</select> 2228<select name="bday_day2" id="bday_day2" class="data-error-message="Enter your birthdate" data-group="birthday"" > 2229<option value="">Day</option><option value="01">1</option> 2230<option value="02">2</option> 2231<option value="03">3</option> 2232<option value="04">4</option> 2233<option value="05">5</option> 2234<option value="06">6</option> 2235<option value="07">7</option> 2236<option value="08">8</option> 2237<option value="09">9</option> 2238<option value="10">10</option> 2239<option value="11">11</option> 2240<option value="12">12</option> 2241<option value="13">13</option> 2242<option value="14">14</option> 2243<option value="15">15</option> 2244<option value="16">16</option> 2245<option value="17">17</option> 2246<option value="18">18</option> 2247<option value="19">19</option> 2248<option value="20">20</option> 2249<option value="21">21</option> 2250<option value="22">22</option> 2251<option value="23">23</option> 2252<option value="24">24</option> 2253<option value="25">25</option> 2254<option value="26">26</option> 2255<option value="27">27</option> 2256<option value="28">28</option> 2257<option value="29">29</option> 2258<option value="30">30</option> 2259<option value="31">31</option> 2260</select> 2261<select name="bday_year2" id="bday_year2" class="data-error-message="Enter your birthdate" data-group="birthday"" > 2262<option value="">Year</option><option value="2008">2008</option> 2263<option value="2007">2007</option> 2264<option value="2006">2006</option> 2265<option value="2005">2005</option> 2266<option value="2004">2004</option> 2267<option value="2003">2003</option> 2268<option value="2002">2002</option> 2269<option value="2001">2001</option> 2270<option value="2000">2000</option> 2271<option value="1999">1999</option> 2272<option value="1998">1998</option> 2273<option value="1997">1997</option> 2274<option value="1996">1996</option> 2275<option value="1995">1995</option> 2276<option value="1994">1994</option> 2277<option value="1993">1993</option> 2278<option value="1992">1992</option> 2279<option value="1991">1991</option> 2280<option value="1990">1990</option> 2281<option value="1989">1989</option> 2282<option value="1988">1988</option> 2283<option value="1987">1987</option> 2284<option value="1986">1986</option> 2285<option value="1985">1985</option> 2286<option value="1984">1984</option> 2287<option value="1983">1983</option> 2288<option value="1982">1982</option> 2289<option value="1981">1981</option> 2290<option value="1980">1980</option> 2291<option value="1979">1979</option> 2292<option value="1978">1978</option> 2293<option value="1977">1977</option> 2294<option value="1976">1976</option> 2295<option value="1975">1975</option> 2296<option value="1974">1974</option> 2297<option value="1973">1973</option> 2298<option value="1972">1972</option> 2299<option value="1971">1971</option> 2300<option value="1970">1970</option> 2301<option value="1969">1969</option> 2302<option value="1968">1968</option> 2303<option value="1967">1967</option> 2304<option value="1966">1966</option> 2305<option value="1965">1965</option> 2306<option value="1964">1964</option> 2307<option value="1963">1963</option> 2308<option value="1962">1962</option> 2309<option value="1961">1961</option> 2310<option value="1960">1960</option> 2311<option value="1959">1959</option> 2312<option value="1958">1958</option> 2313<option value="1957">1957</option> 2314<option value="1956">1956</option> 2315<option value="1955">1955</option> 2316<option value="1954">1954</option> 2317<option value="1953">1953</option> 2318<option value="1952">1952</option> 2319<option value="1951">1951</option> 2320<option value="1950">1950</option> 2321<option value="1949">1949</option> 2322<option value="1948">1948</option> 2323<option value="1947">1947</option> 2324<option value="1946">1946</option> 2325<option value="1945">1945</option> 2326<option value="1944">1944</option> 2327<option value="1943">1943</option> 2328<option value="1942">1942</option> 2329<option value="1941">1941</option> 2330<option value="1940">1940</option> 2331<option value="1939">1939</option> 2332<option value="1938">1938</option> 2333<option value="1937">1937</option> 2334<option value="1936">1936</option> 2335<option value="1935">1935</option> 2336<option value="1934">1934</option> 2337<option value="1933">1933</option> 2338<option value="1932">1932</option> 2339<option value="1931">1931</option> 2340<option value="1930">1930</option> 2341<option value="1929">1929</option> 2342<option value="1928">1928</option> 2343<option value="1927">1927</option> 2344</select> 2345 2346 <div class="help-block bd_box"></div> 2347 </div> 2348 </div> 2349 </div> 2350</script>
2350 2351
2352<script id="reg_field_row_country_select" type="text/x-handlebars-template"> 2353 <div data-form-field="country" data-form-group="location" class="clearfix container"> 2354 <div class="input"> 2355 <div> 2356 <label>Country</label> 2357 </div> 2358 <div class="flex_box"> 2359 <select name="country" > 2360<option value="United States" selected="selected">United States</option> 2361<option value="Afghanistan" > Afghanistan</option> 2362<option value="Algeria" > Algeria</option> 2363<option value="Andorra" > Andorra</option> 2364<option value="Angola" > Angola</option> 2365<option value="Antigua and Barbuda" > Antigua and Barbuda</option> 2366<option value="Argentina" > Argentina</option> 2367<option value="Armenia" > Armenia</option> 2368<option value="Aruba" > Aruba</option> 2369<option value="Australia" > Australia</option> 2370<option value="Austria" > Austria</option> 2371<option value="Azerbaijan" > Azerbaijan</option> 2372<option value="Bahamas" > Bahamas</option> 2373<option value="Bahrain" > Bahrain</option> 2374<option value="Bangladesh" > Bangladesh</option> 2375<option value="Barbados" > Barbados</option> 2376<option value="Belarus" > Belarus</option> 2377<option value="Belgium" > Belgium</option> 2378<option value="Belize" > Belize</option> 2379<option value="Benin" > Benin</option> 2380<option value="Bermuda" > Bermuda</option> 2381<option value="Bhutan" > Bhutan</option> 2382<option value="Bolivia" > Bolivia</option> 2383<option value="Botswana" > Botswana</option> 2384<option value="Brazil" > Brazil</option> 2385<option value="Brunei" > Brunei</option> 2386<option value="Bulgaria" > Bulgaria</option> 2387<option value="Burkina Faso" > Burkina Faso</option> 2388<option value="Burundi" > Burundi</option> 2389<option value="Cambodia" > Cambodia</option> 2390<option value="Cameroon" > Cameroon</option> 2391<option value="Canada" > Canada</option> 2392<option value="Cape Verde" > Cape Verde</option> 2393<option value="Cayman Islands" > Cayman Islands</option> 2394<option value="Central African Republic" > Central Afr. Rep.</option> 2395<option value="Chad" > Chad</option> 2396<option value="Chile" > Chile</option> 2397<option value="China" > China</option> 2398<option value="Colombia" > Colombia</option> 2399<option value="Comoros" > Comoros</option> 2400<option value="Costa Rica" > Costa Rica</option> 2401<option value="Croatia" > Croatia</option> 2402<option value="Cuba" > Cuba</option> 2403<option value="Cyprus" > Cyprus</option> 2404<option value="Czech Republic" > Czech Republic</option> 2405<option value="Denmark" > Denmark</option> 2406<option value="Djibouti" > Djibouti</option> 2407<option value="Dominica" > Dominica</option> 2408<option value="Dominican Republic" > Dom. Republic</option> 2409<option value="Ecuador" > Ecuador</option> 2410<option value="Egypt" > Egypt</option> 2411<option value="El Salvador" > El Salvador</option> 2412<option value="Equatorial Guinea" > Equatorial Guinea</option> 2413<option value="Eritrea" > Eritrea</option> 2414<option value="Estonia" > Estonia</option> 2415<option value="Ethiopia" > Ethiopia</option> 2416<option value="Federated States of Micronesia" > Federated States of Micronesia</option> 2417<option value="Fiji" > Fiji</option> 2418<option value="Finland" > Finland</option> 2419<option value="France" > France</option> 2420<option value="French Guiana" > French Guiana</option> 2421<option value="Gabon" > Gabon</option> 2422<option value="Gambia" > Gambia</option> 2423<option value="Georgia" > Georgia</option> 2424<option value="Germany" > Germany</option> 2425<option value="Ghana" > Ghana</option> 2426<option value="Gibraltar" > Gibraltar</option> 2427<option value="Greece" > Greece</option> 2428<option value="Grenada" > Grenada</option> 2429<option value="Guadeloupe" > Guadeloupe</option> 2430<option value="Guatemala" > Guatemala</option> 2431<option value="Guernsey" > Guernsey</option> 2432<option value="Guinea-Bissau" > Guinea-Bissau</option> 2433<option value="Guyana" > Guyana</option> 2434<option value="Haiti" > Haiti</option> 2435<option value="Honduras" > Honduras</option> 2436<option value="Hong Kong" > Hong Kong</option> 2437<option value="Hungary" > Hungary</option> 2438<option value="Iceland" > Iceland</option> 2439<option value="India" > India</option> 2440<option value="Indonesia" > Indonesia</option> 2441<option value="Ireland" > Ireland</option> 2442<option value="Israel" > Israel</option> 2443<option value="Italy" > Italy</option> 2444<option value="Jamaica" > Jamaica</option> 2445<option value="Japan" > Japan</option> 2446<option value="Jersey" > Jersey</option> 2447<option value="Jordan" > Jordan</option> 2448<option value="Kazakhstan" > Kazakhstan</option> 2449<option value="Kenya" > Kenya</option> 2450<option value="Kuwait" > Kuwait</option> 2451<option value="Kyrgyzstan" > Kyrgyzstan</option> 2452<option value="Laos" > Laos</option> 2453<option value="Latvia" > Latvia</option> 2454<option value="Lebanon" > Lebanon</option> 2455<option value="Lesotho" >
2455 Lesotho</option> 2456<option value="Liechtenstein" > Liechtenstein</option> 2457<option value="Lithuania" > Lithuania</option> 2458<option value="Luxembourg" > Luxembourg</option> 2459<option value="Macau" > Macau</option> 2460<option value="Madagascar" > Madagascar</option> 2461<option value="Malawi" > Malawi</option> 2462<option value="Malaysia" > Malaysia</option> 2463<option value="Maldives" > Maldives</option> 2464<option value="Mali" > Mali</option> 2465<option value="Malta" > Malta</option> 2466<option value="Martinique" > Martinique</option> 2467<option value="Mauritania" > Mauritania</option> 2468<option value="Mauritius" > Mauritius</option> 2469<option value="Mexico" > Mexico</option> 2470<option value="Monaco" > Monaco</option> 2471<option value="Mongolia" > Mongolia</option> 2472<option value="Morocco" > Morocco</option> 2473<option value="Mozambique" > Mozambique</option> 2474<option value="Namibia" > Namibia</option> 2475<option value="Nepal" > Nepal</option> 2476<option value="Netherlands" > Netherlands</option> 2477<option value="Netherlands Antilles" > Netherlands Antilles</option> 2478<option value="New Zealand" > New Zealand</option> 2479<option value="Nicaragua" > Nicaragua</option> 2480<option value="Niger" > Niger</option> 2481<option value="Nigeria" > Nigeria</option> 2482<option value="Norway" > Norway</option> 2483<option value="Oman" > Oman</option> 2484<option value="Pakistan" > Pakistan</option> 2485<option value="Panama" > Panama</option> 2486<option value="Papua New Guinea" > Papua New Guinea</option> 2487<option value="Paraguay" > Paraguay</option> 2488<option value="Peru" > Peru</option> 2489<option value="Philippines" > Philippines</option> 2490<option value="Poland" > Poland</option> 2491<option value="Portugal" > Portugal</option> 2492<option value="Qatar" > Qatar</option> 2493<option value="Romania" > Romania</option> 2494<option value="Russia" > Russia</option> 2495<option value="Rwanda" > Rwanda</option> 2496<option value="San Marino" > San Marino</option> 2497<option value="Sao Tome & Principe" > Sao Tome & Principe</option> 2498<option value="Saudi Arabia" > Saudi Arabia</option> 2499<option value="Senegal" > Senegal</option> 2500<option value="Seychelles" > Seychelles</option> 2501<option value="Sierra Leone" > Sierra Leone</option> 2502<option value="Singapore" > Singapore</option> 2503<option value="Slovakia" > Slovakia</option> 2504<option value="Slovenia" > Slovenia</option> 2505<option value="South Africa" > South Africa</option> 2506<option value="South Korea" > South Korea</option> 2507<option value="Spain" > Spain</option> 2508<option value="Sri Lanka" > Sri Lanka</option> 2509<option value="St. Kitts & Nevis" > St. Kitts & Nevis</option> 2510<option value="St. Lucia" > St. Lucia</option> 2511<option value="St. Vincent & the Grenadines" > St. Vincent & the Grenadines</option> 2512<option value="Suriname" > Suriname</option> 2513<option value="Swaziland" > Swaziland</option> 2514<option value="Sweden" > Sweden</option> 2515<option value="Switzerland" > Switzerland</option> 2516<option value="Taiwan" > Taiwan</option> 2517<option value="Tajikistan" > Tajikistan</option> 2518<option value="Tanzania" > Tanzania</option> 2519<option value="Thailand" > Thailand</option> 2520<option value="Togo" > Togo</option> 2521<option value="Trinidad and Tobago" > Trinidad and Tobago</option> 2522<option value="Tunisia" > Tunisia</option> 2523<option value="Turkey" > Turkey</option> 2524<option value="Turkmenistan" > Turkmenistan</option> 2525<option value="Turks and Caicos Islands" > Turks and Caicos Islands</option> 2526<option value="Uganda" > Uganda</option> 2527<option value="Ukraine" > Ukraine</option> 2528<option value="United Arab Emirates" > U.A.E.</option> 2529<option value="United Kingdom" > United Kingdom</option> 2530<option value="Uruguay" > Uruguay</option> 2531<option value="Uzbekistan" > Uzbekistan</option> 2532<option value="Venezuela" > Venezuela</option> 2533<option value="Vietnam" > Vietnam</option> 2534<option value="Western Sahara" > Western Sahara</option> 2535<option value="Yemen" > Yemen</option> 2536<option value="Zambia" > Zambia</option> 2537</select> 2538 2539 <span class="suggest"></span> 2540 </div> 2541 <div class="help-block"></div> 2542 </div> 2543 </div> 2544</script>
2544 2545
2546<script id="reg_field_row_state_select" type="text/x-handlebars-template"> 2547 <div data-form-field="state" data-form-group="location" class="clearfix container"> 2548 <div class="input"> 2549 <div> 2550 <label>Province</label> 2551 </div> 2552 <div id="reg_state" class="flex_box"> 2553 <select name="state" > 2554<option value="*">Any</option> 2555<option value="Alabama">Alabama</option> 2556<option value="Alaska">Alaska</option> 2557<option value="American Samoa">American Samoa</option> 2558<option value="Arizona">Arizona</option> 2559<option value="Arkansas">Arkansas</option> 2560<option value="California">California</option> 2561<option value="Colorado">Colorado</option> 2562<option value="Connecticut">Connecticut</option> 2563<option value="Delaware">Delaware</option> 2564<option value="District of Columbia">District of Columbia</option> 2565<option value="Florida">Florida</option> 2566<option value="Georgia">Georgia</option> 2567<option value="Guam">Guam</option> 2568<option value="Hawaii">Hawaii</option> 2569<option value="Idaho">Idaho</option> 2570<option value="Illinois" selected="selected">Illinois</option> 2571<option value="Indiana">Indiana</option> 2572<option value="Iowa">Iowa</option> 2573<option value="Kansas">Kansas</option> 2574<option value="Kentucky">Kentucky</option> 2575<option value="Louisiana">Louisiana</option> 2576<option value="Maine">Maine</option> 2577<option value="Maryland">Maryland</option> 2578<option value="Massachusetts">Massachusetts</option> 2579<option value="Michigan">Michigan</option> 2580<option value="Minnesota">Minnesota</option> 2581<option value="Mississippi">Mississippi</option> 2582<option value="Missouri">Missouri</option> 2583<option value="Montana">Montana</option> 2584<option value="Nebraska">Nebraska</option> 2585<option value="Nevada">Nevada</option> 2586<option value="New Hampshire">New Hampshire</option> 2587<option value="New Jersey">New Jersey</option> 2588<option value="New Mexico">New Mexico</option> 2589<option value="New York">New York</option> 2590<option value="North Carolina">North Carolina</option> 2591<option value="North Dakota">North Dakota</option> 2592<option value="Northern Mariana Islands">Northern Mariana Islands</option> 2593<option value="Ohio">Ohio</option> 2594<option value="Oklahoma">Oklahoma</option> 2595<option value="Oregon">Oregon</option> 2596<option value="Pennsylvania">Pennsylvania</option> 2597<option value="Puerto Rico">Puerto Rico</option> 2598<option value="Rhode Island">Rhode Island</option> 2599<option value="South Carolina">South Carolina</option> 2600<option value="South Dakota">South Dakota</option> 2601<option value="Tennessee">Tennessee</option> 2602<option value="Texas">Texas</option> 2603<option value="Utah">Utah</option> 2604<option value="Vermont">Vermont</option> 2605<option value="Virgin Islands">Virgin Islands</option> 2606<option value="Virginia">Virginia</option> 2607<option value="Washington">Washington</option> 2608<option value="West Virginia">West Virginia</option> 2609<option value="Wisconsin">Wisconsin</option> 2610<option value="Wyoming">Wyoming</option> 2611</select> 2612 2613 <span class="suggest"></span> 2614 <div class="help-block"></div> 2615 </div> 2616 <div id="reg_state_input" class="flex_box"> 2617 <input minl="1" type="text" id="state_text" name="state_input" value="" data-field-required="false"/> 2618 <div class="help-block"></div> 2619 </div> 2620 </div> 2621 </div> 2622</script>
2622 2623
2624<script id="reg_field_row_city" type="text/x-handlebars-template"> 2625 <div data-form-field="city" data-form-group="location" class="clearfix container"> 2626 <div class="input"> 2627 <div> 2628 <label>Closest city</label> 2629 </div> 2630 <div id="reg_closest_city"> 2631 </div> 2632 <div id="reg_city_input" class="flex_box"> 2633 <input type="text" id="city_text" name="city" minl="1" value="" /> 2634 <div class="help-block"></div> 2635 </div> 2636 2637 </div> 2638 </div> 2639</script>
2639 2640
2641<script id="reg_field_row_zip_input" type="text/x-handlebars-template"> 2642 <div data-form-field="zip" data-form-group="location" class="clearfix not_validated container"> 2643 <div class="input"> 2644 <div class="zip_flex"> 2645 <label>Zip</label> 2646 </div> 2647 <div class="zip_input flex_box"> 2648 <input type="text" name="zip" value="" maxlength="5" data-minlength="5" data-type="digits" data-minlength="5"/> 2649 <div class="suggest"><a class="zip_check" href="javascript://" tabindex="-1">Find your zip code</a></div> 2650 </div> 2651 <div class="help-block"></div> 2652 </div> 2653 </div> 2654</script>
2654 2655
2656<script id="reg_field_row_email" type="text/x-handlebars-template"> 2657 <h1 class='question'> 2658 Create Your Account 2659 <br/> 2660 <small class="member"> 2661 7,242,679 Active Members 2662 </small> 2663 </h1> 2664 <div id="form-email" data-form-field="email" class="clearfix not_validated container"> 2665 <div class="input"> 2666 <div class="mail_flex"> 2667 <label>Email</label> 2668 2669 </div> 2670 <div class="flex_box"> 2671 <input type="text" name="email" value="" data-type="email"/> 2672 <div class="suggest"></div> 2673 <div class="help-block"></div> 2674 </div> 2675 </div> 2676 </div> 2677</script>
2677 2678
2679<script id="reg_field_row_username" type="text/x-handlebars-template"> 2680 <div id="form-handle" data-form-field="handle" class="clearfix not_validated container"> 2681 <div class="input"> 2682 <div class="user_flex"> 2683 <label>Username</label> 2684 </div> 2685 <div class="flex_box"> 2686 <input type="text" name="REG_handle" value="" maxlength="16" data-minlength="4" data-type="alphanum"/> 2687 <span class="suggest"><a class="username_check" href="javascript://" style="display:none;">Check availability</a></span> 2688 <div class="help-block margin_zero"> 2689 </div> 2690 <div class="suggest_base"> 2691 <div class="suggest_list"> 2692 <div class="subtitle" style="display:none;">Available usernames</div> 2693 <div class="suggest_handles"></div> 2694 </div> 2695 </div> 2696 <div class="note-block" style="">4 ~ 16 characters, no space or special characters</div> 2697 </div> 2698 </div> 2699 </div> 2700</script>
2700 2701
2702<script id="reg_field_row_password" type="text/x-handlebars-template"> 2703 <div id="form-password" data-form-field="password" class="clearfix container"> 2704 <div class="input"> 2705 <div class="psw_flex"> 2706 <label>Password</label> 2707 2708 </div> 2709 <div class="flex_box"> 2710 <input type="hidden" name="crp_inc" value="r_m1iqOnJbZtuQB_VW1x0LQ_4vAF_a0Oa94Kz7cJyDFJdWLER0hyekI.1fsk1I8hKO" /> 2711 <input type="password" name="password" value="" maxlength="40" data-type="special" data-minlength="5" data-password-meter="true"/> 2712 <div class="help-block"></div> 2713 <div class="note-block" style="">At least 5 characters long. Case Sensitive.</div> 2714 </div> 2715 2716 </div> 2717 </div> 2718</script>
vendor: 1 bytes, line 2718
2718
2719<script id="pre_reg04" type="text/x-handlebars-template"> 2720 <h1 class='question'> 2721 A Little More Information 2722 <br/> 2723 <small class="member"> 2724 7,242,679 Active Members 2725 </small> 2726 </h1> 2727 <div class="step-visible-box"> 2728 <div id="form-orientation" data-form-field="orientation" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 2729 <div class="input"> 2730 <div> 2731 <label>Sexual orientation</label> 2732 </div> 2733 <div> 2734 <select name="sex_orient" class=""" data-field-required="false""> 2735<option value="0">Prefer not to say</option> 2736<option value="1">Straight</option> 2737<option value="2">Bi-sexual</option> 2738<option value="3">Bi-curious</option> 2739<option value="4">Gay</option> 2740</select> 2741 2742 </div> 2743 <div class="help-block"></div> 2744 </div> 2745 </div> 2746 <div id="form-orientation2" data-form-field="orientation2" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 2747 <div class="input"> 2748 <div> 2749 <label>Their sexual orientation</label> 2750 </div> 2751 <div> 2752 <select name="sex_orient2" class=""" data-field-required="false""> 2753<option value="0">Prefer not to say</option> 2754<option value="1">Straight</option> 2755<option value="2">Bi-sexual</option> 2756<option value="3">Bi-curious</option> 2757<option value="4">Gay</option> 2758</select> 2759 2760 </div> 2761 <div class="help-block"></div> 2762 </div> 2763 </div> 2764 <div id="form-body-type" data-form-field="body_type" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 2765 <div class="input"> 2766 <div> 2767 <label>Body type</label> 2768 </div> 2769 <div> 2770 <select name="body_type" class=""" data-field-required="false""> 2771<option value="0">Prefer not to say</option> 2772<option value="1">Average</option> 2773<option value="2">Slim/Petite</option> 2774<option value="3">Athletic</option> 2775<option value="4">Ample</option> 2776<option value="5">A little extra padding</option> 2777<option value="6">BBW/BBM</option> 2778</select> 2779 2780 </div> 2781 <div class="help-block"></div> 2782 </div> 2783 </div> 2784 <div id="form-body-type2" data-form-field="body_type2" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 2785 <div class="input"> 2786 <div> 2787 <label>Their body type</label> 2788 </div> 2789 <div> 2790 <select name="body_type2" class=""" data-field-required="false""> 2791<option value="0">Prefer not to say</option> 2792<option value="1">Average</option> 2793<option value="2">Slim/Petite</option> 2794<option value="3">Athletic</option> 2795<option value="4">Ample</option> 2796<option value="5">A little extra padding</option> 2797<option value="6">BBW/BBM</option> 2798</select> 2799 2800 </div> 2801 <div class="help-block"></div> 2802 </div> 2803 </div> 2804 <div id="form-race" data-form-field="race" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 2805 <div class="input"> 2806 <div> 2807 <label>Race</label> 2808 </div> 2809 <div> 2810 <select name="race" class=""" data-field-required="false""> 2811<option value="0">Prefer not to say</option> 2812<option value="1">Native American</option> 2813<option value="2">Asian</option> 2814<option value="3">Black</option> 2815<option value="4">Caucasian</option> 2816<option value="5">East Indian</option> 2817<option value="6">Hispanic</option> 2818<option value="7">Middle Eastern</option> 2819<option value="8">Mixed</option> 2820<option value="9">Other</option> 2821</select> 2822 2823 </div> 2824 <div class="help-block"></div> 2825 </div> 2826 </div> 2827 <div id="form-race2" data-form-field="race2" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 2828 <div class="input"> 2829 <div> 2830 <label>Their race</label> 2831 </div> 2832 <div> 2833 <select name="race2" class=""" data-field-required="false""> 2834<option value="0">Prefer not to say</option> 2835<option value="1">Native American</option> 2836<option value="2">Asian</option> 2837<option value="3">Black</option> 2838<option value="4">Caucasian</option> 2839<option value="5">East Indian</option> 2840<option value="6">Hispanic</option> 2841<option value="7">Middle Eastern</option> 2842<option value="8">Mixed</option> 2843<option value="9">Other</option> 2844</select> 2845 2846 </div> 2847 <div class="help-block"></div> 2848 </div> 2849 </div> 2850 2851 2852 <div id="form-marital-status" data-form-field="marital_status" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 2853 <div class="input"> 2854 <div> 2855 <label>Marital status</label> 2856 </div> 2857 <div> 2858 <select name="marital_status" class=""" data-field-required="false""> 2859<option value="0">Prefer not to say</option> 2860<option value="1">Single</option> 2861<option value="2">Married</option> 2862<option value="3">Divorced</option> 2863<option value="4">Separated</option> 2864<option value="5">Attached</option> 2865<option value="6">Widowed</option> 2866</select> 2867 2868 </div> 2869 <div class="help-block"></div> 2870 </div> 2871 </div> 2872 </div> 2873</script>
vendor: 1 bytes, line 2873
2873
2874<script id="reg_field_row_race_select" type="text/x-handlebars-template"> 2875 <h1 class='question'> 2876 A Little More Information 2877 <br/> 2878 <small class="member"> 2879 7,242,679 Active Members 2880 </small> 2881 </h1> 2882 <div id="form-race" data-form-field="race" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 2883 <div class="input"> 2884 <div> 2885 <label>Race</label> 2886 </div> 2887 <div> 2888 <select name="race" class=""" data-field-required="false""> 2889<option value="0">Prefer not to say</option> 2890<option value="1">Native American</option> 2891<option value="2">Asian</option> 2892<option value="3">Black</option> 2893<option value="4">Caucasian</option> 2894<option value="5">East Indian</option> 2895<option value="6">Hispanic</option> 2896<option value="7">Middle Eastern</option> 2897<option value="8">Mixed</option> 2898<option value="9">Other</option> 2899</select> 2900 2901 </div> 2902 <div class="help-block"></div> 2903 </div> 2904 </div> 2905 </script>
2905 2906
2907<script id="reg_field_row_race2_select" type="text/x-handlebars-template"> 2908 <div id="form-race2" data-form-field="race2" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 2909 <div class="input"> 2910 <div> 2911 <label>Their race</label> 2912 </div> 2913 <div> 2914 <select name="race2" class=""" data-field-required="false""> 2915<option value="0">Prefer not to say</option> 2916<option value="1">Native American</option> 2917<option value="2">Asian</option> 2918<option value="3">Black</option> 2919<option value="4">Caucasian</option> 2920<option value="5">East Indian</option> 2921<option value="6">Hispanic</option> 2922<option value="7">Middle Eastern</option> 2923<option value="8">Mixed</option> 2924<option value="9">Other</option> 2925</select> 2926 2927 </div> 2928 <div class="help-block"></div> 2929 </div> 2930 </div> 2931 </script>
2931 2932
2933<script id="reg_field_row_body_type_select" type="text/x-handlebars-template"> 2934 <div id="form-body-type" data-form-field="body_type" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 2935 <div class="input"> 2936 <div> 2937 <label>Body type</label> 2938 </div> 2939 <div> 2940 <select name="body_type" class=""" data-field-required="false""> 2941<option value="0">Prefer not to say</option> 2942<option value="1">Average</option> 2943<option value="2">Slim/Petite</option> 2944<option value="3">Athletic</option> 2945<option value="4">Ample</option> 2946<option value="5">A little extra padding</option> 2947<option value="6">BBW/BBM</option> 2948</select> 2949 2950 </div> 2951 <div class="help-block"></div> 2952 </div> 2953 </div> 2954</script>
2954 2955
2956<script id="reg_field_row_body_type2_select" type="text/x-handlebars-template"> 2957 <div id="form-body-type2" data-form-field="body_type2" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 2958 <div class="input"> 2959 <div> 2960 <label>Their body type</label> 2961 </div> 2962 <div> 2963 <select name="body_type2" class=""" data-field-required="false""> 2964<option value="0">Prefer not to say</option> 2965<option value="1">Average</option> 2966<option value="2">Slim/Petite</option> 2967<option value="3">Athletic</option> 2968<option value="4">Ample</option> 2969<option value="5">A little extra padding</option> 2970<option value="6">BBW/BBM</option> 2971</select> 2972 2973 </div> 2974 <div class="help-block"></div> 2975 </div> 2976 </div> 2977</script>
2977 2978
2979<script id="reg_field_row_sex_orientation_select" type="text/x-handlebars-template"> 2980 <div id="form-orientation" data-form-field="orientation" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 2981 <div class="input"> 2982 <div> 2983 <label>Sexual orientation</label> 2984 </div> 2985 <div> 2986 <select name="sex_orient" class=""" data-field-required="false""> 2987<option value="0">Prefer not to say</option> 2988<option value="1">Straight</option> 2989<option value="2">Bi-sexual</option> 2990<option value="3">Bi-curious</option> 2991<option value="4">Gay</option> 2992</select> 2993 2994 </div> 2995 <div class="help-block"></div> 2996 </div> 2997 </div> 2998 </script>
2998 2999
3000<script id="reg_field_row_sex_orientation2_select" type="text/x-handlebars-template"> 3001 <div id="form-orientation2" data-form-field="orientation2" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 3002 <div class="input"> 3003 <div> 3004 <label>Their sexual orientation</label> 3005 </div> 3006 <div> 3007 <select name="sex_orient2" class=""" data-field-required="false""> 3008<option value="0">Prefer not to say</option> 3009<option value="1">Straight</option> 3010<option value="2">Bi-sexual</option> 3011<option value="3">Bi-curious</option> 3012<option value="4">Gay</option> 3013</select> 3014 3015 </div> 3016 <div class="help-block"></div> 3017 </div> 3018 </div> 3019 </script>
3019 3020
3021<script id="reg_field_row_marital_select" type="text/x-handlebars-template"> 3022 <div id="form-marital-status" data-form-field="marital_status" data-field-required="false" data-form-group="profile" class="hide clearfix container"> 3023 <div class="input"> 3024 <div> 3025 <label>Marital status</label> 3026 </div> 3027 <div> 3028 <select name="marital_status" class=""" data-field-required="false""> 3029<option value="0">Prefer not to say</option> 3030<option value="1">Single</option> 3031<option value="2">Married</option> 3032<option value="3">Divorced</option> 3033<option value="4">Separated</option> 3034<option value="5">Attached</option> 3035<option value="6">Widowed</option> 3036</select> 3037 3038 </div> 3039 <div class="help-block"></div> 3040 </div> 3041 </div> 3042</script>
3042 3043
3044<script id="reg_field_row_title_input" type="text/x-handlebars-template"> 3045 <h1 class='question'> 3046 More about you 3047 <br/> 3048 <small class="member"> 3049 7,242,679 Active Members 3050 </small> 3051 </h1> 3052 <div id="form-intro-title" data-form-field="title" class="clearfix container"> 3053 <div class="input"> 3054 <div class="intro_flex"> 3055 <div> 3056 <label class="req_none">Introduction title<span>(Required)</span></label> 3057 </div> 3058 </div> 3059 <div class="intro_input flex_box"> 3060 <input type="text" name="title" value="" maxlength="100" data-minlength="10" data-error-message="Requires at least 10 characters."/> 3061 <div class="help-block"></div> 3062 <div class="note-block hide">At least 10 characters long. No personal contact info.</div> 3063 </div> 3064 </div> 3065 </div> 3066</script>
3066 3067
3068<script id="reg_field_row_intro_textarea" type="text/x-handlebars-template"> 3069 <div id="form-intro" data-form-field="intro" class="clearfix container"> 3070 <div class="input"> 3071 <div class="intro_flex"> 3072 <div> 3073 <label>Tell others about yourself 3074 <span>(Optional)</span> 3075 </label> 3076 </div> 3077 3078 </div> 3079 <div class="flex_box"> 3080 <textarea row="6" name="profile" data-minlength="50" data-error-message="Requires at least 50 characters" wrap="VIRTUAL" onKeyUp="CD.Forms.Reg.textCounter(document.forms['reg'].profile,document.getElementById('inputlen1'),50,document.getElementById('counter1'));"></textarea> 3081 <div class="note-block"> 3082 <div id="counter1"><span id="inputlen1">50</span> characters more needed</div> 3083 </div> 3084 <div class="help-block"></div> 3085 <div class="suggest2"> 3086 Need help? Try these tools: <a href="javascript:CD.Forms.Reg.hints_reg_intro()">Writing ideas</a> 3087 </div> 3088 </div> 3089 </div> 3090 </div> 3091</script>
3091 3092
3093<script id="reg_field_row_recaptcha" type="text/x-handlebars-template"> 3094 {{#if note}} 3095 <div class="note"> 3096 {{note}} 3097 </div> 3098 {{/if}} 3099 <div id="form-recaptcha" data-form-field="recaptcha" class="clearfix hide"> 3100 {{#unless no_label}} 3101 <label><b>Security Check</b></label> 3102 {{/unless}} 3103 <div class="input"> 3104 <div id="recaptcha_box"> 3105 <div id="recaptcha" class="g-recaptcha" data-sitekey="6Lf57BsUAAAAAKMhSgtXdURk4YNgpMMuiifba3_U" data-size="invisible" data-callback="validateRecaptcha"></div> 3106 </div> 3107 <div class="help-block"></div> 3108 </div> 3109 <input type="hidden" name="did_captcha" value="1" /> 3110 </div> 3111</script>
3111 3112
3113<script id="reg_fieldset_tmpl" type="text/x-handlebars-template"> 3114 <div class="span5" data-page-layout="left-content"> 3115 {{#if img}} 3116 <img src="{{img}}" /> 3117 {{/if}} 3118 </div> 3119 <div class="span7" data-page-layout="main-content"> 3120 <h1 class="page_title">{{{page_title}}}</h1> 3121 {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}} 3122 3123 <fieldset> 3124 <div data-page-asset="fields"></div> 3125 </fieldset> 3126 <div class="piclist_outer_container"> 3127 <div class="prev_btn"></div> 3128 <div class='clearfix' data-page-asset='piclist'></div> 3129 <div class="next_btn"></div> 3130 </div> 3131 </div> 3132</script>
3132 3133
3134<script id="reg_fieldset_single_tmpl" type="text/x-handlebars-template"> 3135 <div class="span7" data-page-layout="main-content"> 3136 <h1 class="page_title"> 3137 {{#if page_title}} 3138 {{{page_title}}} 3139 {{/if}} 3140 </h1> 3141 {{#if member_totals}}<div class="member_totals">{{member_totals}}</div>{{/if}} 3142 3143 <fieldset> 3144 <div data-page-asset="fields"></div> 3145 </fieldset> 3146 </div> 3147</script>
3147 3148
3149<script id="reg_progress_tmpl" type="text/x-handlebars-template"> 3150 <div data-page-asset="progress-bar"> 3151 <div data-progress-bar="1" class="bar 0"> 3152 <span>0%</span> 3153 <div data-progress-bar-asset="bar"></div> 3154 </div> 3155 </div> 3156</script>
3156 3157
3158<script id="reg_pagination_tmpl" type="text/x-handlebars-template"> 3159 <div class="pagination"> 3160 <div class="prev_link"> 3161 <span class="pagination_back">< Back</span> 3162 </div> 3163 <ul class="pages"> 3164 {{{pages}}} 3165 </ul> 3166 </div> 3167</script>
3167 3168
3169<script id="reg_pagination_page_tmpl" type="text/x-handlebars-template"> 3170 <li class="pagination_item{{#if is_current_page}} current{{/if}}" data-page="{{page}}" data-item="{{page}}"> 3171 <a{{#if url}} href="{{url}}"{{/if}} class="page_link"> 3172 <span>{{page}}</span> 3173 </a> 3174 </li> 3175</script>
3175 3176
3177<script id="reg_button_next" type="text/x-handlebars-template"> 3178 <div class="actions btn_box" data-submit-btn="1"> 3179 <button data-form-submit="next" class="next_link btn primary" tabindex="14"> 3180 {{#if button_text}} 3181 {{{button_text}}} 3182 {{else}} 3183 Join and have fun! 3184 {{/if}} 3185 </button> 3186 <button data-form-submit="previous" class="btn btn-default prev_link">< Back</button> 3187 <button data-form-submit="next" class="next_link link_no btn primary" tabindex="14">No</button> 3188 <button data-form-submit="next" class="next_link link_skip btn primary" tabindex="14">Skip</button> 3189 <span class="suggest"></span> 3190 <div class="actions_msg_box"> 3191 <div class="submit_alert"> 3192 Something's wrong. Please check again 3193 </div> 3194 </div> 3195 </div> 3196</script>
3196 3197
3198<script id="reg_button_submit" type="text/x-handlebars-template"> 3199 <div class="actions btn_box"> 3200 <button type="submit" class="btn primary finish_link" tabindex="3"> 3201 {{#if button_text}} 3202 {{{button_text}}} 3203 {{else}} 3204 Become a FREE member 3205 {{/if}} 3206 </button> 3207 <button data-form-submit="previous" class="btn btn-default prev_link">< Back</button> 3208 <span class="suggest"></span> 3209 3210 {{#unless no_consent}} 3211 <div class="help-block reg_consent_group"> 3212 <div id="reg_consent_single">By registering on 3213Passion, 3214I certify I am at least 18 years old and have read and agreed to its 3215<a href="/www/guest/#/terms-of-use" target="_new" class="overcolor">Terms of Use</a>, 3216<a href="/www/guest/#/consent-content-policy" target="_new" class="overcolor">Consent & Content Policy</a>, 3217<a href="/www/guest/#/privacy-policy" target="_new" class="overcolor">Privacy Policy</a>, and consent to use of 3218<a href="/www/guest/#/privacy-policy" target="_new">Cookies</a> 3219to receive emails from us.</div> 3220 <!-- <div id="reg_consent_group" class="hide">By registering on Passion, we certify we are at least 18 years old and have read and agree to its <a href="/go/page/terms_of_use.html?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-" target="_new" class="overcolor">Terms of Use</a> and 3221<a href="/go/page/privacy.html?dcb=passion.com&who=r_q9q3vUAliHMKgvU.91sCVRtpa.2E0Z9UrThaoaxu2O9Eydmkv8S8l061q5DW2npVjFwEL_1HfizjOdu0GEOIGdbze3.ak4jLC6HThSLTe4vmYYh5hXx3uYA3F.AQ6eXoM.Ee7ZV5NkzrNuUcPoKM57Z_7QKfyS_MOeS1yVRc.Dw-" target="_new" class="overcolor">Privacy Policy</a>, and consent to the use of <a href="/go/page/privacy.html?iframeanchor=sec2" target="_new">Cookies</a> and agree to receive emails from us.</div> --> 3222 <!--<div id="reg_consent_combo" class="hide">By registering on Passion, I/we certify I am/we are at least 18 years old and have read and agree to its <a href="/www/guest/#/terms-of-use" target="_new" class="overcolor">Terms of Use</a> and 3223<a href="/www/guest/#/privacy-policy" target="_new" class="overcolor">Privacy Policy</a>, and consent to the use of <a href="/www/guest/#/privacy-policy" target="_new">Cookies</a> and agree to receive emails from us.</div>--> 3224 </div> 3225 {{/unless}} 3226 <div class="actions_msg_box"> 3227 <div class="reg_alert alert alert-error"> 3228 <p><strong>Error!</strong> We can’t register you at this time.</p> 3229 </div> 3230 <div class="submit_alert"> 3231 Something's wrong. Please check again 3232 </div> 3233 </div> 3234 </div> 3235</script>
3235 3236 3237 </div> 3238 </div> 3239 </div> 3240 </section> 3241 </main> 3242 </div> 3243<div id="new_footer"> 3244 3245 <div class="site_container"> 3246 <div class="lang_other_site"> 3247 <ul class="languages" data-anon="1"> 3248 <li class="suspended"> 3249 <a lang="en" hreflang="en" class="selected english" onclick="this.parentNode.className = this.parentNode.className == 'suspended' ? 'expanded nobo' : 'suspended';"><span>English</span></a> 3250 <ul> 3251 <li><div lang="es" hreflang="es" data-lang="spanish"><span>Español</span></div></li> <li><div lang="fr" hreflang="fr" data-lang="french"><span>Français</span></div></li> <li><div lang="de" hreflang="de" data-lang="german"><span>Deutsch</span></div></li> <li><div lang="ja" hreflang="ja" data-lang="japanese"><span>日本語</span></div></li> <li><div lang="ko" hreflang="ko" data-lang="korean"><span>한글</span></div></li> <li><div lang="pt" hreflang="pt" data-lang="portuguese"><span>Português</span></div></li> <li><div lang="it" hreflang="it" data-lang="italian"><span>Italiano</span></div></li> <li><div lang="nl" hreflang="nl" data-lang="dutch"><span>Nederlands</span></div></li> <li><div lang="sv" hreflang="sv" data-lang="swedish"><span>Svenska</span></div></li> <li><div lang="zh" hreflang="zh" data-lang="chinese"><span>繁體中文</span></div></li> </ul> 3252 </li> 3253 </ul><!-- languages --> 3254 <br/> 3255 3256 <div class="cc_icon"> 3257 <img src="https://secureimage.securedataimages.com/images/visa_2020.jpg"> 3258 <img src="https://secureimage.securedataimages.com/images/mastercard_2024.jpg"> 3259 </div> 3260 </div> 3261 <div class="copy_right"> 3262 <div class="disclaimer" data-check="0">Persons appearing in photographs and videos may not be actual members. Other data for illustrative purposes only.</div> 3263 <div class="safetylaw">Passion does not conduct criminal background screening of its members.</div> 3264 <div class="footer_links"> 3265 <a href="/www/guest/#/internet-safety-law" target="_top">Dating safety</a> | 3266 <a href="/www/guest/#/protect_kids" target="_top">Protect Kids</a> | 3267 <a href="/www/guest/#/report-abuse" target="_top">Report Abuse or Sexually Explicit Ads</a> | 3268 <a href="/help?contact=1" target="_top">Contact Us</a> | 3269 <a href="/www/guest/#/2257_notice" target="_top">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement</a> | 3270 <a href="javascript:void(0);" id="AHT_policy">Anti-Human & Sexual Trafficking Policy</a> | 3271 <a href="/www/guest/#/complaints-abuse-policy" target="_top">COMPLAINTS, ABUSE REPORTING & CONTENT REMOVAL POLICY</a> | 3272 <a href="/www/guest/#/consent-content-policy" target="_top">Consent & Content Policy</a> 3273 </div> 3274 <div id="aht_overlay" style="display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.75); z-index: 99999; align-items: center; justify-content: center;"> 3275 <div class="aht_modal" style="position: relative; width: 80%; max-width: 900px; height: 80%; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.5);"> 3276 <span id="aht_close" style="position: absolute; top: 10px; right: 15px; font-size: 30px; font-weight: bold; color: #333; cursor: pointer; z-index: 100000; line-height: 1;">×</span> 3277 <iframe id="aht_iframe" src="" style="width: 100%; height: 100%; border: none;"></iframe> 3278 </div> 3279 </div> 3280 <div class="mt10"> 3281 This website is operated in the US by Various Inc. at 800 West El Camino Real, Suite 180, Mountain Vie
3281w, CA 94040; in the UK by Ventnor Enterprise Limited At The Old Wheel House, 31/37 Church Street, Reigate, Surrey, RH2 0AD,in the EU by Pixojay Ltd at 6 Dionysiou, office 103, Agios Dometios, 2368 Nicosia, Cyprus.. Contact us at 888-575-8383 (US toll free), 0800 098 8311(UK toll-free), 1800 954 607 (AU toll-free). 3282 </div> 3283 <div id="copyright"> 3284 Copyright © 1996-2026 Various, Inc. All rights reserved.<br /> 3285 Passion® is a registered service mark of Various, Inc.<br /> 3286 </div> 3287 </div> 3288 <div class="contact_map"> 3289 <div class="call_us">Questions? Call us: <span class="help_phone"></span></div> 3290 <div class="site_map"> 3291 <a href="https://ffn.com/">FriendFinder Networks</a><br> 3292 <a href="https://cash.ffn.com/p/partners/main.cgi?action=viewmore&product=Passion&lang=english">Become an Affiliate</a><br> 3293 <a href="/www/guest/#/privacy-policy" target="_top">Privacy Policy</a> / <a href="/www/guest/#/privacy-policy" target="_top">Cookies</a><br> 3294 <a href="/www/guest/#/terms-of-use" target="_top">Terms of Use</a><br> 3295 <a href="/www/guest/#/not-sell-info">Do Not Sell My Personal Information</a> 3296 </div> 3297 </div> 3298 </div> 3299 </div> 3300 3301
3302<script> 3303function httpGet(theUrl) 3304{ 3305 var xmlHttp = new XMLHttpRequest(); 3306 xmlHttp.open( "GET", theUrl, false ); 3307 xmlHttp.send( null ); 3308 return xmlHttp.responseText; 3309} 3310 3311var phoneNum =[]; 3312var phones = JSON.parse(httpGet("/qz/phone/info")); 3313 3314document.addEventListener("DOMContentLoaded", function(event) { 3315 document.querySelectorAll(".help_phone").forEach( 3316 function(div) { 3317 div.innerText = phones.cs.join(' | '); 3318 }) 3319 if (phones && phones.info) { 3320 phones.info.map(function(info){ 3321 ['inc','addr','city'].map(function(key) { 3322 document.querySelectorAll('.qz-info-'+key+'-'+info.region.toLowerCase()).forEach(function(span) { 3323 span.innerText = info[key]; 3324 }); 3325 }); 3326 }); 3327 } 3328}); 3329</script>
3329 3330
3331<script> 3332(function() { 3333 Number.isInteger = Number.isInteger || function(value) { 3334 return typeof value === "number" && Math.floor(value) === value; 3335 }; 3336 3337 if ( typeof(window.dataLayer) !== 'object' || typeof(window.dataLayer.push) !== 'function') { 3338 return null; 3339 } 3340 3341 var dataLayer = window.dataLayer || []; 3342 3343 var href = window.location.href || ''; 3344 3345 var state = { 3346 listeners: [], 3347 pageType: '' 3348 }; 3349 3350 var deleteCookie = function(cname, options) { 3351 var cookie = cname + "=;expires=0;path=/;"; 3352 var domain = options.domain || ''; 3353 if ( domain ) { 3354 cookie += "domain=" + domain; 3355 } 3356 window.document.cookie = cookie; 3357 return null; 3358 }; 3359 3360 var getDomain = function() { 3361 var domain = null; 3362 var host = window.location.host || ''; 3363 var host_tokens = host.split('.'); 3364 if ( host_tokens.length === 3 ) { 3365 host_tokens.shift(); 3366 } else if ( host_tokens.length !== 2 ) { 3367 // Unknown domain. 3368 return null; 3369 } 3370 domain = '.' + host_tokens.join('.'); 3371 return domain; 3372 }; 3373 3374 var getPageType = function() { 3375 var pageType = ''; 3376 3377 if ( href.indexOf('/p/main.cgi') !== -1 ) { 3378 pageType = 'homepage'; 3379 } else if ( href.indexOf('/p/mc/cover.cgi') !== -1 ) { 3380 pageType = 'MC-messaging'; 3381 } else if ( href.indexOf('/messenger.html') !== -1 ) { 3382 pageType = 'IM-messaging'; 3383 } else if ( href.indexOf('/go/page/conversation') !== -1 ) { 3384 pageType = 'IM-messaging'; 3385 } else if ( href.indexOf('/go/page/your_notifications.html') !== -1 ) { 3386 pageType = 'notifications'; 3387 } else if ( href.indexOf('/p/imc/view_video.cgi') !== -1 ) { 3388 pageType = 'broadcasting'; 3389 } else if ( href.indexOf('/go/page/vice_page_broadcaster_leaderboard.html') !== -1 ) { 3390 pageType = 'broadcasting'; 3391 } else if ( href.indexOf('/messenger?broadcast=1') !== -1 ) { 3392 pageType = 'broadcasting'; 3393 } else if ( href.indexOf('/p/chat/makerooms.cgi') !== -1 ) { 3394 pageType = 'chat-room'; 3395 } else if ( href.indexOf('/p/chat/makeroom.cgi') !== -1 ) { 3396 pageType = 'chat-room'; 3397 } else if ( href.indexOf('/go/page/new_search.html') !== -1 ) { 3398 pageType = 'search'; 3399 } 3400 3401 return pageType; 3402 } 3403 3404 var handleLogin = function() { 3405 var domain = getDomain(); 3406 if ( !domain ) { 3407 return null; 3408 } 3409 var cookie_name = 'just_logged_in'; 3410 if ( typeof(window.FFN) === 'object' 3411 && typeof(window.FFN.getCookieValueByName) === 'function' ) { 3412 var cookie_value = window.FFN.getCookieValueByName(cookie_name); 3413 if ( cookie_value ) { 3414 dataLayer.push({ 3415 'event': 'GTMevent', 3416 'eventCategory': 'login', 3417 'eventAction': 'completion', 3418 'eventLabel': '', 3419 'userId': cookie_value 3420 }); 3421 deleteCookie(cookie_name, {domain: domain}); 3422 } 3423 } 3424 return null; 3425 }; 3426 3427 var handleRegistration = function() { 3428 var domain = getDomain(); 3429 if ( !domain ) { 3430 return null; 3431 } 3432 var cookie_name = 'just_registered'; 3433 if ( typeof(window.FFN) === 'object' 3434 && typeof(window.FFN.getCookieValueByName) === 'function' ) { 3435 var cookie_value = window.FFN.getCookieValueByName(cookie_name); 3436 if ( cookie_value ) { 3437 dataLayer.push({ 3438 'event': 'GTMevent', 3439 'eventCategory': 'registration', 3440 'eventAction': 'completion', 3441 'eventLabel': '', 3442 'userId': cookie_value 3443 }); 3444 deleteCookie(cookie_name, {domain: domain}); 3445 } 3446 } 3447 return null; 3448 }; 3449 3450 var init = function() { 3451 var CD = window.CD || {}; 3452 var member = CD.member || {}; 3453 var pwsid = member.pwsid || null; 3454 var userType = ( pwsid ) ? 'member' : 'guest'; 3455 var level = ( typeof(member.level) !== 'undefined' ) ? parseInt(member.level) : 0; 3456 var purchaseStatus = ( level >= 300 ) ? 'true' : 'false'; 3457 var rpid = "p63693";
3458 3459 if ( typeof(rpid) === 'string' && rpid ) { 3460 var rpidTokens = rpid.split('.'); 3461 var pid = rpidTokens[0]; 3462 3463 dataLayer.push({ 3464 'rpid': rpid 3465 }); 3466 3467 dataLayer.push({ 3468 'pid': pid 3469 }); 3470 } 3471 3472 if ( pwsid ) { 3473 dataLayer.push({ 3474 'userId': pwsid 3475 }); 3476 } 3477 3478 dataLayer.push({ 3479 'environment': 'desktop' 3480 }); 3481 3482 dataLayer.push({ 3483 'userType': userType 3484 }); 3485 3486 dataLayer.push({ 3487 'purchaseStatus': purchaseStatus 3488 }); 3489 3490 handleLogin(); 3491 handleRegistration(); 3492 trackPage(); 3493 }; 3494 3495 var initDom = function() { 3496 3497 // Desktop messenger. 3498 var initMessengerDom = function() { 3499 var messengerNode = document.getElementById('messenger'); 3500 var initSendImButtons = function() { 3501 var nodeList = messengerNode.getElementsByClassName('launch-conv'); 3502 var nodeListCount = nodeList.length; 3503 var n = 0; 3504 for ( n = 0; n < nodeListCount; n += 1 ) { 3505 var node = nodeList.item(n); 3506 node.addEventListener("click", function(e) { 3507 dataLayer.push({ 3508 'event': 'GTMevent', 3509 'eventCategory': 'messaging', 3510 'eventAction': 'IM-messenger', 3511 'eventLabel': 'initiate-chat' 3512 }); 3513 return null; 3514 }); 3515 } 3516 return null; 3517 }; 3518 initSendImButtons(); 3519 return null; 3520 }; 3521 3522 // Desktop nav. 3523 var initNavDom = function() { 3524 var navNode = document.getElementById('navigation-bar'); 3525 if ( typeof(navNode) === 'undefined' || navNode === null ) { 3526 return null; 3527 } 3528 var navUlNode = navNode.getElementsByClassName('nav')[0]; 3529 if ( typeof(navUlNode) === 'undefined' || navUlNode === null ) { 3530 return null; 3531 } 3532 var navANodeList = navUlNode.getElementsByTagName('a'); 3533 if ( typeof(navANodeList) === 'undefined' || navANodeList === null ) { 3534 return null; 3535 } 3536 var navANodeListCount = navANodeList.length; 3537 var n = 0; 3538 for ( n = 0; n < navANodeListCount; n += 1 ) { 3539 var node = navANodeList.item(n); 3540 if ( typeof(node.href) === 'string' ) { 3541 3542 if ( node.href.indexOf('/p/mc/cover.cgi') !== -1 && state.listeners.indexOf('mailbox-click') === -1 ) { 3543 // Message Center nav link. 3544 state.listeners.push('mailbox-click'); 3545 node.addEventListener("click", function(e) { 3546 dataLayer.push({ 3547 'event': 'GTMevent', 3548 'eventCategory': 'messaging', 3549 'eventAction': 'MC-messenger', 3550 'eventLabel': 'mailbox-click' 3551 }); 3552 return null; 3553 }); 3554 } else if ( 3555 node.href.indexOf('/go/page/your_notifications.html') !== -1 3556 && state.listeners.indexOf('notifications') === -1 3557 && typeof(node.dataset.gaEvent) === 'string' 3558 && node.dataset.gaEvent !== '' 3559 ) { 3560 // Notifications nav link. 3561 state.listeners.push('notifications'); 3562 node.addEventListener("click", function(e) { 3563 dataLayer.push({ 3564 'event': 'GTMevent', 3565 'eventCategory': 'notifications', 3566 'eventAction': 'button-click', 3567 'eventLabel': 'notifications' 3568 }); 3569 return null; 3570 }); 3571 } else if ( 3572 node.href.indexOf('/go/page/your_notifications.html') !== -1 3573 && state.listeners.indexOf('see-all-activity') === -1 3574 && ( typeof(node.dataset.gaEvent) === 'undefined' || !node.dataset.gaEvent ) 3575 ) { 3576 // See all activity nav link. 3577 state.listeners.push('see-all-activity'); 3578 node.addEventListener("click", function(e) { 3579 dataLayer.push({ 3580 'event': 'GTMevent', 3581 'eventCategory': 'notifications', 3582 'eventAction': 'button-click', 3583 'eventLabel': 'see-all-activity' 3584 }); 3585 return null; 3586 }); 3587 } else if ( node.href.indexOf('/p/update.cgi?p=my_account_notification_settings¬ification=1') !== -1 && state.listeners.indexOf('notification-preferences') === -1 ) { 3588 // Notification preferences nav link. 3589 state.listeners.push('notification-preferences'); 3590 node.addEventListener("click", function(e) { 3591 dataLayer.push({ 3592 'event': 'GTMevent', 3593 'eventCategory': 'notifications', 3594 'eventAction': 'button-click', 3595 'eventLabel': 'preferences' 3596 }); 3597 return null; 3598 }); 3599 } 3600 } 3601 } 3602 return null; 3603 }; 3604 3605 // Desktop profile. 3606 var initProfileDom = function() { 3607 var widgetList = document.getElementsByClassName('message-widget-form');
3608 var widgetListCount = widgetList.length; 3609 var w = 0; 3610 for ( w = 0; w < widgetListCount; w += 1 ) { 3611 var widget = widgetList.item(w); 3612 // Message textarea. 3613 /* 3614 var textAreaList = widget.getElementsByTagName('textarea'); 3615 var textAreaListCount = textAreaList.length; 3616 var ta = 0; 3617 for ( ta = 0; ta < textAreaListCount; ta += 1 ) { 3618 var textarea = textAreaList.item(ta); 3619 if ( typeof(textarea.dataset.name) === 'string' && textarea.dataset.name === 'MessagerTextArea' ) { 3620 textarea.addEventListener('keyup', function(e) { 3621 return null; 3622 }); 3623 } 3624 } 3625 */ 3626 // Send message button. 3627 var buttonList = widget.getElementsByClassName('btn'); 3628 var buttonListCount = buttonList.length; 3629 var b = 0; 3630 for ( b = 0; b < buttonListCount; b += 1 ) { 3631 var button = buttonList.item(b); 3632 if ( typeof(button.dataset.name) === 'string' && button.dataset.name === 'SendMessageBtn' ) { 3633 button.addEventListener('click', function(e) { 3634 dataLayer.push({ 3635 'event': 'GTMevent', 3636 'eventCategory': 'messaging', 3637 'eventAction': 'MC-messenger', 3638 'eventLabel': 'message-sent' 3639 }); 3640 return null; 3641 }); 3642 } 3643 } 3644 } 3645 return null; 3646 }; 3647 3648 // Registration desktop 'screen(initial)-viewed' 3649 var initRegistrationDom = function() { 3650 var currentRegFormPage = parseInt(/[^/]*$/.exec(window.location.hash.substr(1))[0]); 3651 GTM_Manager('registration-form', [currentRegFormPage]); 3652 }; 3653 3654 // Init nav DOM listeners. 3655 initNavDom(); 3656 3657 // Init page-specific DOM listeners. 3658 if ( href.indexOf('/messenger.html') !== -1 ) { 3659 initMessengerDom(); 3660 } else if ( href.indexOf('/profile2/') !== -1 ) { 3661 initProfileDom(); 3662 } else if ( href.indexOf('/p/register.cgi') !== -1 ) { 3663 initRegistrationDom(); 3664 } 3665 3666 return null; 3667 }; 3668 3669 var isChatRoom = function() { 3670 if ( href.indexOf('/p/chat/chat.cgi') !== -1 3671 || href.indexOf('/p/chat/room.cgi') !== -1 3672 || href.indexOf('/p/chat/body.cgi') !== -1 3673 || href.indexOf('/p/chat/sidebar.cgi') !== -1 ) { 3674 return true; 3675 } 3676 return false; 3677 } 3678 3679 var trackPage = function() { 3680 3681 if ( isChatRoom() ) { 3682 return; 3683 } 3684 3685 var pageType = getPageType(); 3686 3687 if ( pageType && pageType !== state.pageType ) { 3688 state.pageType = pageType; 3689 dataLayer.push({ 3690 'pageType': pageType 3691 }); 3692 } 3693 3694 return; 3695 }; 3696 3697 if ( isChatRoom() ) { 3698 return; 3699 } 3700 3701 // Init GTM. 3702 init(); 3703 3704 window.addEventListener('hashchange', function(e) { 3705 trackPage(); 3706 }); 3707 3708 window.addEventListener("load", function(event) { 3709 // Init DOM listeners. 3710 setTimeout(function() { 3711 initDom(); 3712 return null; 3713 }, 2000); 3714 }); 3715 3716 // Desktop registration updates from Pochen and David. 3717 if ( typeof(window.location.parseParams) === 'undefined' ){ 3718 window.location.parseParams = function() { 3719 var params = {}, e, a = /\+/g, r = /([^&=]+)=?([^&]*)/g, d = function(s) { 3720 return decodeURIComponent(s.replace(a, " ")); 3721 }, q = this.search.substring(1); 3722 while (e = r.exec(q)) 3723 params[d(e[1])] = d(e[2]); 3724 return params; 3725 } 3726 } 3727 3728 // Desktop registration updates from Pochen and David. 3729 window.GTM_Manager = function GTM_Manager(action, args) { 3730 /* example 3731 GTM_Manager('order-form', [2]) 3732 GTM_Manager('order-form', ['complete']) 3733 GTM_Manager('error', ['Enter your card number', 'order-form']) 3734 GTM_Manager('error', [<error-message>, <form-type> ]) 3735 */ 3736 var defaultObj = function(page, action, arg) { 3737 var obj = { 3738 'event': 'GTMevent', 3739 'eventCategory': page, 3740 'eventAction': action, 3741 } 3742 //this part can be fixed by each one 3743 if (Number.isInteger(arg[0])) 3744 obj.eventLabel = 'screen' + arg[0] + '-viewed'; 3745 else 3746 obj.eventLabel = arg.join('|'); //maybe 'complete' 3747 return obj; 3748 } 3749 var origin_form = location.parseParams().origin || sessionStorage['order_form_origin']; 3750 if ( origin_form !== undefined){ 3751 sessionStorage['order_form_origin'] = origin_form; 3752 } 3753 3754 var origin_form_list = ['login', 'header_upgrade', 'member', 'main_upgrade_now', 'video_limit', 'iicon_member', 'likebox', 'icebreaker_msg', 'mc_read', 'standard_IMC', 'tip']; 3755 3756 var json = { 3757 'extensions': function(arg) { 3758 return defaultObj('ext-order-form', origin_form, arg); 3759 }, 3760 'order-form' : function(arg) { 3761 return defaultObj('order-form', origin_form, arg); 3762 }, 3763 'registration-form': function(arg) { 3764 var fixHomePageRegForm = function(obj) { 3765 if ( obj.eventCategory === 'registration-form' 3766 && obj.eventAction === 'unknown-origin' ) { 3767 node = document.getElementById('frmID_reg1'); 3768 if ( typeof(node) !== 'undefined' && node !== null ) { 3769 obj.eventAction = 'home-page-registration-form'; 3770 } 3771 } 3772 return obj; 3773 };
3774 if(location.pathname === "/p/register.cgi"){ 3775 origin_form = 'header_join_now' 3776 } else { 3777 origin_form = 'unknown-origin' 3778 } 3779 var obj = fixHomePageRegForm(defaultObj('registration-form', origin_form, arg)); 3780 return obj; 3781 }, 3782 'order-fields-click' : function(arg){ 3783 if ( Number.isInteger(arg[0]) ) { 3784 arg[0]='field-'+arg[0]+'-click'; 3785 } 3786 return defaultObj('order-form', origin_form, arg); 3787 }, 3788 'register-fields-click' : function(arg){ 3789 if(location.pathname === "/p/register.cgi"){ 3790 origin_form = 'header_join_now' 3791 } else { 3792 origin_form = 'unknown-origin' 3793 } 3794 if ( Number.isInteger(arg[0]) ) { 3795 arg[0]='field-'+arg[0]+'-click'; 3796 } 3797 return defaultObj('registration-form', origin_form, arg); 3798 }, 3799 'error' : function(arg) { 3800 var action = arg[0]; 3801 var label = arg.splice(1, arg.length) 3802 label.push(origin_form) 3803 if ( action!==undefined){ 3804 if(action.length>0){ 3805 return defaultObj('error', arg[0], label); 3806 }else{ 3807 return false; 3808 } 3809 }else{ 3810 return false; 3811 } 3812 } 3813 } 3814 if ( json[action] !== undefined ){ 3815 var obj = json[action](args); 3816 if ( (obj!== undefined)&&obj){ 3817 dataLayer.push(obj); 3818 } 3819 } 3820 }; 3821 3822 // Desktop registration updates from Pochen and David. 3823 document.addEventListener("DOMContentLoaded", function (event) { 3824 var pushErrorMessage = function (node) { 3825 var errorMessage = node.getElementsByClassName("help-block")[0] 3826 .textContent; 3827 var event = { 3828 event: "GTMevent", 3829 eventCategory: "error", 3830 eventAction: errorMessage, 3831 eventLabel: "registration-form|header_join_now" 3832 }; 3833 dataLayer.push(event); 3834 }; 3835 3836 var handleRegErrorDesktop = function (e, data) { 3837 var allFormFields = document.querySelectorAll("[data-form-field]"); 3838 var pages = document.querySelectorAll( 3839 '[data-page-view="landing-stepbystep"] #form-content .grid_row[data-form-page]' 3840 ); 3841 var currentPage = undefined; 3842 for (var i = 0; i < pages.length; i++) { 3843 if (pages[i].style.display.toLowerCase() == "block") { 3844 currentPage = pages[i]; 3845 break; 3846 } 3847 } 3848 3849 var errorFields = currentPage.querySelectorAll( 3850 ".error[data-form-field]" 3851 ); 3852 for (var i = 0; i < errorFields.length; i++) { 3853 pushErrorMessage(errorFields[i]); 3854 } 3855 3856 var allFormFieldsCount = allFormFields.length; 3857 return null; 3858 }; 3859 3860 var handleRegScreenViewedDesktop = function () { 3861 var currentRegFormPage = parseInt( 3862 /[^/]*$/.exec(window.location.hash.substr(1))[0] 3863 ); 3864 GTM_Manager("registration-form", [currentRegFormPage + 1]); 3865 }; 3866 3867 var handleRegCompleteDesktop = function () { 3868 var node = document.querySelectorAll("[name=REG_sex]")[0]; 3869 var REG_sex = node.options[node.selectedIndex].text; 3870 var event = { 3871 event: "GTMevent", 3872 eventCategory: "registration-form", 3873 eventAction: "header_join_now", 3874 eventLabel: "complete", 3875 userGender: REG_sex 3876 } 3877 dataLayer.push(event); 3878 }; 3879 3880 var href = window.location.href || ""; 3881 3882 if ( href.indexOf("/p/register.cgi") !== -1 3883 && typeof(window.CD) === 'object' 3884 && typeof(window.CD.events) === 'object' 3885 && typeof(window.CD.events.on) === 'function' ) { 3886 window.CD.events.on( 3887 "gtm:desktop_registration:reg_error", 3888 handleRegErrorDesktop 3889 ); 3890 3891 window.CD.events.on( 3892 "gtm:desktop_registration:screen_viewed", 3893 handleRegScreenViewedDesktop 3894 ); 3895 3896 window.CD.events.on( 3897 "gtm:desktop_registration:complete", 3898 handleRegCompleteDesktop 3899 ); 3900 } 3901 }); 3902})(); 3903</script>
3903 3904 3905 3906
3907<script> 3908 let nav_l = $("#first_nav").width(); 3909 let nav_first_text_l = $("#first_nav a span").width(); 3910 let lang_other_site_padding = (nav_l - nav_first_text_l)/2; 3911 $(".lang_other_site").css("padding-left", lang_other_site_padding + "px"); 3912 </script>
vendor: 1 bytes, line 3912
3912
3913<script type="text/javascript"> 3914$(document).ready(function() { 3915 $('#AHT_policy').on('click', function(e) { 3916 e.preventDefault(); 3917 var targetUrl = "/go/page/AHT_policy"; 3918 3919 $('#aht_iframe').attr('src', targetUrl); 3920 $('#aht_overlay').css('display', 'flex'); 3921 }); 3922 3923 $('#aht_close').on('click', function() { 3924 closeAhtOverlay(); 3925 }); 3926 3927 $('#aht_overlay').on('click', function(e) { 3928 if (e.target === this) { 3929 closeAhtOverlay(); 3930 } 3931 }); 3932 3933 function closeAhtOverlay() { 3934 $('#aht_overlay').css('display', 'none'); 3935 $('#aht_iframe').attr('src', ''); 3936 } 3937}); 3938</script>
vendor: 1 bytes, line 3938
3938
3939<script type="text/javascript"> 3940 var FFN = FFN || {}; 3941 FFN.footer_lang = (function($) { 3942 var $obj = { 3943 lang_content: $('.suspended ul') 3944 }, 3945 setLang = function(e) { 3946 console.log("lang select") 3947 var lang = $(this).data('lang') || 'english', 3948 newloc = self.location.href.replace(/[\?&](m|show_lang|lang)=(\w+|\d+)/gi, ''); 3949 3950 if (!lang) { 3951 return false; 3952 } 3953 3954 if (newloc.indexOf('#') > 0) { 3955 newloc = newloc.replace('#', '&lang=' + lang + '&show_lang=' + lang + '#').replace(/[\?&]/, '?'); 3956 // for registration, changing language sends people back to page 1, to make certain their browser has all the info when they reach the final registration page 3957 if (newloc.indexOf('#/regpage') > 0) { 3958 newloc = newloc.replace(/\#\/regpage.*/, ''); 3959 } 3960 } else { 3961 newloc = (newloc + '&lang=' + lang + '&show_lang=' + lang).replace(/[\?&]/, '?'); 3962 } 3963 3964 self.location.href = newloc + ""; 3965 }, 3966 init = function() { 3967 $obj.lang_content.on('click', 'div', setLang); 3968 }; 3969 3970 return { 3971 init: init 3972 }; 3973 3974 })(jQuery); 3975 3976 FFN.footer_lang.init(); 3977</script>
3977 3978<!-- --> 3979
3979<script src="/www/guest/assets/google-oauth.js"></script>
3979 3980</body> 3981</html>
3982<script>document.addEventListener("DOMContentLoaded",function(event){var DEFAULT_CATEGORIES=[{id:'technical',name:'Technical Cookies',description:'Essential cookies required for website functionality',required:true,},{id:'analytics',name:'Analytics Cookies',description:'Cookies that help us understand how visitors interact with our website',required:false,},{id:'marketing',name:'Marketing Cookies',description:'Cookies used for targeted advertising and marketing purposes',required:false,},];var default_selected={technical:true,analytics:false,marketing:false};var isAFFAlt="1";var PPlink="/www/guest/#/privacy-policy";var contries=['Austria','Belgium','Bulgaria','Croatia','Cyprus','Czech','Denmark','Estonia','Finland','France','Germany','Greece','Hungary','Ireland','Italy','Latvia','Lithuania','Luxembourg','Malta','Netherlands','Poland','Portugal','Romania','Slovakia','Slovenia','Spain','Sweden','United Kingdom','Norway','Switzerland',];if(!localStorage.getItem('cookieConsent')){fetch("/api2/v1/config",{body:JSON.stringify({}),headers:{"accept":"application/json, text/plain, */*","content-type":"application/json; charset=UTF-8",},method:"POST"}) 3983.then(function(response){return response.json();}) 3984.then(function(res){if(contries.includes(res.payload.user_agent.geoip.country)||isAFFAlt=="1"){renderOverlay();}});} 3985function saveCookiePreference(newPreferences){const consentData={preferences:newPreferences?newPreferences:DEFAULT_CATEGORIES.reduce((acc,category)=>({...acc,[category.id]:true,}),{},),timestamp:new Date().getTime(),};try{localStorage.setItem('cookieConsent',JSON.stringify(consentData));}catch(error){console.error('Error saving cookie consent:',error);}};function handleAgree(){saveCookiePreference({technical:true,analytics:true,marketing:true});document.getElementById('userAgreePopup').remove();} 3986function handleRefuse(){saveCookiePreference({technical:true});document.getElementById('userAgreePopup').remove();} 3987function handleClickSetting(){document.getElementById('userAgreePopup').childNodes[0].style.display='none';renderSettingDialog();} 3988function createPrivacyLink(text){const container=document.createDocumentFragment();const linkTextRegex=/<a[^>]*>([^<]+)<\/a>/;const linkText=text.match(linkTextRegex)?.[1];const[beforeLink,afterLink]=text.split(/<a[^>]*>.*?<\/a>/);if(beforeLink){container.appendChild(document.createTextNode(beforeLink));} 3989if(linkText){const link=document.createElement('a');link.href=PPlink;link.className='link';link.textContent=linkText;container.appendChild(link);} 3990if(afterLink){container.appendChild(document.createTextNode(afterLink));} 3991return container;} 3992function renderOverlay(){var _backdrop=document.createElement('div');_backdrop.setAttribute('id','userAgreePopup');_backdrop.style.fontFamily='Roboto, sans-serif, ui-sans-serif, system-ui, -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"';_backdrop.style.width='100%';_backdrop.style.height='100%';_backdrop.style.position='fixed';_backdrop.style.top='0';_backdrop.style.left='0';_backdrop.style.zIndex='9999';_backdrop.style.background='rgba(0, 0, 0, 0.5)';_backdrop.style.display='flex';_backdrop.style.justifyContent='center';_backdrop.style.alignItems='center';var _dialog=document.createElement('div');_dialog.style.width='100%';_dialog.style.maxWidth='unset';_dialog.style.padding='20px';_dialog.style.background='#333';_dialog.style.color='#fff';_dialog.style.borderRadius='0';_dialog.style.textAlign='left';_dialog.style.maxHeight='90vh';_dialog.style.overflow='auto';_dialog.style.position='fixed';_dialog.style.bottom='0';var _dialogHeader=document.createElement('h1');_dialogHeader.style.fontSize='32px';_dialogHeader.style.textAlign='left';_dialogHeader.style.margin='0';_dialogHeader.style.padding='0';_dialogHeader.style.maxWidth='unset';_dialogHeader.style.textShadow='unset';_dialogHeader.style.color='#fff';_dialogHeader.style.fontWeight='bold';_dialogHeader.style.background='none';_dialogHeader.innerText=`We respect your privacy`;var _dialogP1=document.createElement('div');_dialogP1.style.fontSize='13px';_dialogP1.style.color='#fff';_dialogP1.style.textAlign='left';_dialogP1.style.margin='20px 0';_dialogP1.appendChild(createPrivacyLink('We use cookies to enhance your browsing and service experience. By clicking \'Accept All\', you consent to our use of cookies. Read our <a href=\'/go/page/privacy.html?\' class=\'{{linkClass}}\'>Privacy Policy</a>'));
3992var _dialogBottom=document.createElement('div');_dialogBottom.style.textAlign='center';_dialogBottom.style.padding='10px 0';_dialogBottom.style.display='flex';_dialogBottom.style.gap='10px';if(window.outerWidth<600){_dialogBottom.style.flexDirection='column';} 3993_dialogBottom.style.justifyContent='center';var _dialogBottomButton=document.createElement('button');_dialogBottomButton.style.display='block';_dialogBottomButton.style.color='white';_dialogBottomButton.style.fontSize='14px';_dialogBottomButton.style.padding='10px 20px';_dialogBottomButton.style.background='black';_dialogBottomButton.style.border='none';_dialogBottomButton.style.borderRadius='20px';_dialogBottomButton.style.fontWeight='bold';_dialogBottomButton.style.margin='0';_dialogBottomButton.style.height='auto';_dialogBottomButton.style.width='auto';_dialogBottomButton.innerText=`Accept All`;_dialogBottomButton.addEventListener('click',handleAgree);_dialogBottom.append(_dialogBottomButton);var _dialogRefuseBottomButton=document.createElement('button');_dialogRefuseBottomButton.style.display='block';_dialogRefuseBottomButton.style.color='white';_dialogRefuseBottomButton.style.fontSize='14px';_dialogRefuseBottomButton.style.padding='10px 20px';_dialogRefuseBottomButton.style.background='black';_dialogRefuseBottomButton.style.border='none';_dialogRefuseBottomButton.style.borderRadius='20px';_dialogRefuseBottomButton.style.fontWeight='bold';_dialogRefuseBottomButton.style.margin='0';_dialogRefuseBottomButton.style.height='auto';_dialogRefuseBottomButton.style.width='auto';_dialogRefuseBottomButton.innerText=`Necessary Only`;_dialogRefuseBottomButton.addEventListener('click',handleRefuse);_dialogBottom.append(_dialogRefuseBottomButton);var _dialogSettingsBottomButton=document.createElement('button');_dialogSettingsBottomButton.style.display='block';_dialogSettingsBottomButton.style.color='white';_dialogSettingsBottomButton.style.fontSize='14px';_dialogSettingsBottomButton.style.padding='10px 20px';_dialogSettingsBottomButton.style.background='black';_dialogSettingsBottomButton.style.border='none';_dialogSettingsBottomButton.style.borderRadius='20px';_dialogSettingsBottomButton.style.fontWeight='bold';_dialogSettingsBottomButton.style.margin='0';_dialogSettingsBottomButton.style.height='auto';_dialogSettingsBottomButton.style.width='auto';_dialogSettingsBottomButton.innerText=`Cookie Settings`;_dialogSettingsBottomButton.addEventListener('click',handleClickSetting);_dialogBottom.append(_dialogSettingsBottomButton);_dialog.append(_dialogHeader);_dialog.append(_dialogP1);_dialog.append(_dialogBottom);_backdrop.append(_dialog);document.querySelector('body').append(_backdrop);const _css=`#userAgreePopup>*{box-sizing:border-box;} 3994.link{text-decoration:underline;color:#fff;display:inline;} 3995.bg-blue-500{background-color:rgb(59,130,246);} 3996.rounded-full{border-radius:9999px;} 3997.w-11{width:44px;} 3998.h-6{height:24px;} 3999.bg-gray-200{background-color:rgb(229,229,229);} 4000.items-center{align-items:center;} 4001.cursor-pointer{cursor:pointer;} 4002.inline-flex{display:inline-flex;} 4003.relative{position:relative;} 4004.peer\\:checked~.peer-checked\\:after\\:border-white::after{content:"";border-color:rgb(255,255,255);} 4005.peer\\:checked~.peer-checked\\:after\\:translate-x-full::after{content:"";transform:translate(100%,0 rotate(0)skew(0)skewY(0)scaleX(1))scaleY(1);} 4006.after::after{display:block;content:"";} 4007.after\\:transition-all::after{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;} 4008.after\\:bg-white::after{background-color:rgb(255,255,255);} 4009.after\\:border-gray-300::after{content:"";border-color:rgb(212,212,212);} 4010.after\\:border::after{border-width:1px;} 4011.after\\:rounded-full::after{border-radius:9999px;} 4012.after\\:w-5::after{width:20px;} 4013.after\\:h-5::after{height:20px;} 4014.after\\:top-\\[2px\\]::after{top:2px;} 4015.after\\:left-\\[2px\\]::after{left:2px;} 4016.after\\:absolute::after{position:absolute;} 4017.after.bg-blue-500::after{margin-left:20px;} 4018.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;} 4019.hover\\:bg-gray-200:hover{background-color:rgb(229,229,229)!important;} 4020.hover\\:bg-blue-600:hover{background-color:rgb(37,99,235)!important;} 4021`;addCSS(_css);} 4022function addCSS(css){const style=document.createElement('style');style.setAttribute('type','text/css');style.textContent=css;document.head.appendChild(style);} 4023function renderOption(cate){var _option=document.createElement('div');_option.style.padding='12px';_option.style.border='1px solid rgb(229, 229, 229)';_option.style.borderRadius='4px';_option.style.marginBottom='16px';var _optionHeader=document.createElement('div');_optionHeader.style.display='flex';_optionHeader.style.justifyContent='space-between';_optionHeader.style.alignItems='center';_optionHeader.style.marginBottom='8px';var _optionTitle=document.createElement('h3');_optionTitle.style.fontFamily='Roboto, sans-serif, ui-sans-serif, system-ui, -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"';_optionTitle.style.fontSize='16px';_optionTitle.style.fontWeight='600';_optionTitle.innerText=cate.name;var _optionLabel=document.createElement('label');_optionLabel.classList.add('relative','inline-flex','items-center','cursor-pointer');var _optionButton=document.createElement('div');_optionButton.classList.add('w-11','h-6','bg-gray-200','peer-focus:outline-none','rounded-full','peer','peer-checked:after:translate-x-full',"after",'after:absolute','after:top-[2px]','after:left-[2px]','after:bg-white','after:border-gray-300','after:border','after:rounded-full','after:h-5','after:w-5','after:transition-all','peer-checked:after:border-white');if(cate.required){_optionButton.classList.add('bg-blue-500');_optionButton.classList.remove('bg-gray-200');_optionButton.classList.remove('cursor-pointer');}else{_optionButton.addEventListener('click',function(){default_selected[cate.id]=!default_selected[cate.id];if(!default_selected[cate.id]){_optionButton.classList.remove('bg-blue-500');_optionButton.classList.add('bg-gray-200');}else{_optionButton.classList.remove('bg-gray-200');_optionButton.classList.add('bg-blue-500');}});} 4024_optionLabel.append(_optionButton);var _optionDesc=document.createElement('p');_optionDesc.style.fontSize='14px';_optionDesc.style.color='rgb(115, 115, 115)';_optionDesc.innerText=cate.description;_optionHeader.append(_optionTitle);_optionHeader.append(_optionLabel);_option.append(_optionHeader);_option.append(_optionDesc);return _option;}
4025function renderSettingDialog(){var _dialog=document.createElement('div');_dialog.style.width='384px';_dialog.style.padding='24px';_dialog.style.background='white';_dialog.style.color='black';_dialog.style.borderRadius='8px';_dialog.style.textAlign='left';_dialog.style.maxHeight='90vh';_dialog.style.maxWidth='calc(100vw - 20px);';_dialog.style.overflowY='auto';_dialog.style.position='absolute';_dialog.style.bottom='20px';_dialog.style.right='20px';_dialog.style.maxWidth='calc(100vw - 40px)';var _dialogHeader=document.createElement('h2');_dialogHeader.style.fontFamily='Roboto, sans-serif, ui-sans-serif, system-ui, -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"';_dialogHeader.style.fontSize='20px';_dialogHeader.style.textAlign='left';_dialogHeader.style.margin='0 0 16px 0';_dialogHeader.style.padding='0';_dialogHeader.style.textShadow='unset';_dialogHeader.style.color='#000';_dialogHeader.style.fontWeight='700';_dialogHeader.innerText=`Cookie Management`;var _dialogHeaderDesc=document.createElement('p');_dialogHeaderDesc.style.fontSize='14px';_dialogHeaderDesc.style.color='rgb(82, 82, 82)';_dialogHeaderDesc.innerText='This website uses cookies to enhance your browsing experience.';_dialogHeaderDesc.style.marginBottom='16px';_dialog.append(_dialogHeader);_dialog.append(_dialogHeaderDesc);DEFAULT_CATEGORIES.map((cate)=>{_dialog.append(renderOption(cate));});var _dialogFooter=document.createElement('div');_dialogFooter.style.display='flex';_dialogFooter.style.marginTop='24px';_dialogFooter.style.justifyContent='flex-end';_dialogFooter.style.gap='12px';var _dialogFooterBtn1=document.createElement('button');_dialogFooterBtn1.style.padding='8px 16px';_dialogFooterBtn1.style.backgroundColor='rgb(245, 245, 245)';_dialogFooterBtn1.style.color='rgb(38, 38, 38)';_dialogFooterBtn1.style.fontSize='16px';_dialogFooterBtn1.style.borderRadius='4px';_dialogFooterBtn1.style.border='none';_dialogFooterBtn1.innerText='Save preferences';_dialogFooterBtn1.classList.add('transition-colors','hover:bg-gray-200');_dialogFooterBtn1.addEventListener('click',function(){saveCookiePreference(default_selected);document.getElementById('userAgreePopup').remove();});var _dialogFooterBtn2=document.createElement('button');_dialogFooterBtn2.style.padding='8px 16px';_dialogFooterBtn2.style.backgroundColor='rgb(59,130,246)';_dialogFooterBtn2.style.color='white';_dialogFooterBtn2.style.fontSize='16px';_dialogFooterBtn2.style.borderRadius='4px';_dialogFooterBtn2.style.border='none';_dialogFooterBtn2.innerText='Accept all';_dialogFooterBtn2.classList.add('transition-colors','hover:bg-blue-600');_dialogFooterBtn2.addEventListener('click',handleAgree);_dialogFooter.append(_dialogFooterBtn1);_dialogFooter.append(_dialogFooterBtn2);_dialog.append(_dialogFooter);document.getElementById('userAgreePopup').append(_dialog);}});</script>
4025<!-- --><noscript><img src="https://secureimage.securedataimages.com/images/common/glean.gif?rand=8473&site=ffadult&session=EXhWDS%5CX21T6+1790394801+181.215.65.71+&pwsid=&pagename=%2Funknown&pagestate=regtest&country=United+States&city=&lang=english&level=&gpid=g466044&pid=p63693" width=1 height=1 border=0></noscript>
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.