1<!DOCTYPE HTML> 2<html lang="en"> 3 <head> 4 <title>Haverford Hawks</title> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta charset="utf-8"> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 8 9 <meta property="og:image" content="https://crossbar.s3.amazonaws.com:443/organizations/1404/uploads/63256232-cab7-4646-8aae-1bf5a3d1d29e.png?versionId=FQk0J8Kmc.bIauAt0JjPm8.X8kPwr3Ut" /> 10 11 <meta property="og:image:type" content="image/png" /> 12 13 14 15 <!-- Bootstrap Core CSS --> 16 <link href="/static/lib/REEN/Template/assets/css/bootstrap.min.css" rel="stylesheet"> 17 <link href="/static/lib/jasny-bootstrap/css/jasny-bootstrap.min.css" rel="stylesheet"> 18 19 20 21 <!-- Customizable CSS --> 22 <link href="/static/lib/REEN/Template/assets/css/main.css?v=2b10d19d21fdc87be90bc9607cb75917dba5c35f" rel="stylesheet" data-skrollr-stylesheet> 23 <link href="/static/styles.css?v=2b10d19d21fdc87be90bc9607cb75917dba5c35f" rel="stylesheet"> 24 <style> 25 /* backport display utils from later version */ 26 .d-none { display: none; } 27 .d-block { display: block; } 28 .d-inline { display: inline; } 29 .d-inline-block { display: inline-block } 30 @media (min-width: 576px) { 31 .d-xs-none { display: none; } 32 .d-xs-block { display: block; } 33 .d-xs-inline { display: inline; } 34 .d-xs-inline-block { display: inline-block; } 35 } 36 @media (min-width: 768px) { 37 .d-sm-none { display: none; } 38 .d-sm-block { display: block; } 39 .d-sm-inline { display: inline; } 40 .d-sm-inline-block { display: inline-block } 41 } 42 @media (min-width: 992px) { 43 .d-md-none { display: none; } 44 .d-md-block { display: block; } 45 .d-md-inline { display: inline; } 46 .d-md-inline-block { display: inline-block } 47 } 48 @media (min-width: 1200px) { 49 .d-lg-none { display: none; } 50 .d-lg-block { display: block; } 51 .d-lg-inline { display: inline; } 52 .d-lg-inline-block { display: inline-block } 53 } 54 </style> 55 <style> 56 57.navbar-header a { 58 color:#73000a; 59} 60 61.branded-box { 62 background:#FFFFFF; 63} 64 65.branded-box A { 66 background:rgba(115,0,10,.95); 67} 68 69@media (max-width: 1024px) { 70 .navbar-header { 71 background:#FFFFFF; 72 } 73 74 .navbar-header .btn { 75 background:none; 76 color:#73000a !important; 77 } 78} 79 80.classic-blog .post .date { 81 background:#73000a; 82 color:#FFFFFF; 83 border-color:#000000; 84} 85 86.navbar-header H2 { 87 color:#000000; 88} 89 90 91.section-dark { 92 background:#73000a; 93 color:#FFFFFF; 94} 95 96.section-dark, 97.section-dark H1, 98.section-dark H2, 99.section-dark H3, 100.section-dark H4, 101.section-dark H5 { 102 color:#FFFFFF; 103} 104 105.section-light { 106 background:#FFFFFF; 107 color:#000000; 108} 109 110.section-light H1, 111.section-light H2, 112.section-light H3, 113.section-light H4, 114.section-light H5 { 115 color:#000000; 116} 117 118.section-white { 119 background:#FFF; 120 color:#000; 121} 122 123.section-white H1, 124.section-white H2, 125.section-white H3, 126.section-white H4, 127.section-white H5 { 128 color:#000; 129} 130 131.section-trim-white { 132 background:#000000; 133 color: #FFF; 134} 135 136.section-trim-white H1, 137.section-trim-white H2, 138.section-trim-white H3, 139.section-trim-white H4, 140.section-trim-white H5 { 141 color:#FFF; 142} 143 144.section-trim-black { 145 background:#000000; 146 color: #000; 147} 148 149.section-trim-black H1, 150.section-trim-black H2, 151.section-trim-black H3, 152.section-trim-black H4, 153.section-trim-black H5 { 154 color:#000; 155} 156 157 158 159.item-1 A { 160 background:rgba(115,0,10,.75); 161 color:#FFFFFF; 162} 163 164.item-1 a h2, .item-1 a h3 { 165 color:#FFFFFF; 166} 167 168.item-2 A { 169 background:rgba(255,255,255,.75); 170 color:#000000; 171} 172 173.item-2 a h2, .item-2 a h3 { 174 color:#000000; 175} 176 177.item.with-image.hide-overlay A { 178 background:none; 179} 180.item.with-image.hide-overlay A h2, .item.with-image.hide-overlay A h3 { 181 display:none; 182} 183.item.item-1.with-image.hide-overlay A:hover { 184 background:rgba(115,0,10,.75); 185 color:#FFFFFF; 186} 187.item.item-2.with-image.hide-overlay A:hover { 188 background:rgba(255,255,255,.75); 189 color:#000000; 190} 191.item.with-image.hide-overlay A:hover h2 { 192 display:inline; 193} 194.item.with-image.hide-overlay A:hover h3 { 195 display:block; 196} 197 198.branded-box.with-image.hide-overlay A { 199 background:none; 200} 201.branded-box.with-image.hide-overlay A .branded-box-label { 202 display:none; 203} 204.branded-box.with-image.hide-overlay A:hover { 205 background:rgba(115,0,10,.95); 206 color:#FFF; 207} 208.branded-box.with-image.hide-overlay A:hover .branded-box-label { 209 display:block; 210} 211 212 213.item.with-image A:hover { 214 background:none; 215} 216 217.item.with-image A:hover h2, .item.with-image A:hover h3 { 218 display:none; 219} 220 221.item-1.without-image A:hover { 222 background:rgba(115,0,10,.88); 223} 224.item-2.without-image A:hover { 225 background:rgba(255,255,255,.88); 226} 227 228.btn-hero { 229 background:#FFFFFF; 230 color:#000000 !important; 231} 232 233#home-social-media { 234 background:#73000a; 235 color:#FFFFFF; 236} 237#home-social-media h2 { 238 color:#FFFFFF; 239} 240#home-social-media a:hover {
241 color:rgba(255,255,255,.5); 242} 243 244 245.container_dark { 246 background-color: #73000a; 247 color: #FFFFFF; 248} 249.container_dark H1, 250.container_dark H2, 251.container_dark H3, 252.container_dark H4, 253.container_dark H5, 254.container_dark P, 255.container_dark A { 256 color: #FFFFFF; 257} 258 259.container_light { 260 background-color: #FFFFFF; 261 color: #000000; 262} 263.container_light H1, 264.container_light H2, 265.container_light H3, 266.container_light H4, 267.container_light H5, 268.container_light P, 269.container_light A { 270 color: #000000; 271} 272 273 274 275.container_gray { 276 background-color: #F2F5F7; 277 color: #000; 278} 279.container_gray H1, 280.container_gray H2, 281.container_gray H3, 282.container_gray H4, 283.container_gray H5, 284.container_gray P, 285.container_gray A { 286 color: #000; 287} 288 289.container_white { 290 background-color: #FFF; 291 color: #000; 292} 293.container_white H1, 294.container_white H2, 295.container_white H3, 296.container_white H4, 297.container_white H5, 298.container_white P, 299.container_white A { 300 color: #000; 301} 302 303 304 305.container_black { 306 background-color: #000; 307 color: #FFF; 308} 309 310 311.container_black H1, 312.container_black H2, 313.container_black H3, 314.container_black H4, 315.container_black H5, 316.container_black P, 317.container_black A { 318 color: #FFF; 319} 320 321</style> 322 323 <style> 324 325.navbar-collapse.collapse, .navbar-collapse.collapsing { 326 background-color:#FFFFFF; 327 color:#000000; 328 329 border-top:2px solid #000000; 330 331} 332 333.navbar-middle { 334 background:#73000a; 335 color:#FFFFFF; 336} 337 338.navbar-middle h4 { 339 color:#FFFFFF; 340} 341 342.navbar-nav > li > a { 343 color:#000000; 344} 345 346li.register a { 347 background: #73000a; 348 color:#FFFFFF; 349} 350 351@media (min-width: 1025px) { 352 .navbar-brand SPAN { 353 border-right:1px solid rgba(0,0,0,.1); 354 } 355 356 .navbar-collapse .navbar-brand A:hover IMG { 357 -webkit-filter: drop-shadow(3px 5px 0px rgba(0,0,0,.1)); 358 filter: drop-shadow(3px 6px 0px rgba(0,0,0,.1) ); 359 } 360 361} 362 363@media (max-width: 1024px) { 364 .navbar-header { 365 background: #FFFFFF; 366 } 367 368 .navbar-header .btn { 369 color: #000000 !important; 370 } 371 372 .navbar-collapse.collapse, .navbar-collapse.collapsing { 373 background-color: #73000a; 374 color: #FFFFFF; 375 border:none; 376 } 377 378 .navbar-nav > li > a { 379 color: #FFFFFF; 380 } 381} 382 383#home-events { 384 background-color: #73000a; 385 color: #FFFFFF; 386} 387#home-events.with-hero { 388 background-color: #73000a; 389 color: #FFFFFF; 390} 391 392#player-profile-header { 393 background:#73000a; 394} 395 396#player-profile-header H1, 397#player-profile-header H2 { 398 399 color:#FFFFFF; 400} 401 402</style> 403 404 405 406 <!-- Fonts --> 407 <link rel="stylesheet" href="https://use.typekit.net/axg6iil.css?v=2b10d19d21fdc87be90bc9607cb75917dba5c35f"> 408 <link rel="preconnect" href="https://fonts.googleapis.com"> 409 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 410 <link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap" rel="stylesheet"> 411 412 413 <!-- 414 <link rel="preconnect" href="https://fonts.googleapis.com"> 415 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 416 <link href="https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap" rel="stylesheet"> 417 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"> 418 <link href="https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap" rel="stylesheet"> 419 <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet"> 420 --> 421 422 423 <link href="/static/lib/fontawesome/css/all.min.css" rel="stylesheet" /> 424 425 <!-- Favicon --> 426 <link rel="shortcut icon" href="https://crossbar.s3.amazonaws.com:443/organizations/1404/uploads/16415893-85fc-4182-b94f-6b570d16f3f9.png?versionId=oBwc8ATRHFzDYyEzwNW7xcZUWZzYZLxo"> 427 428 <!-- HTML5 elements and media queries Support for IE8 : HTML5 shim and Respond.js --> 429 <!--[if lt IE 9]> 430
430<script src="/static/lib/REEN/Template/assets/js/html5shiv.js"></script>
430 431
431<script src="/static/lib/REEN/Template/assets/js/respond.min.js"></script>
431 432 <![endif]--> 433 434 435 436
436<script> 437 var ga_included = false; 438 </script>
438 439 440 441 442 443 444 445 446 447 448 </head> 449 <body data-org-cache="True"> 450 <header class="hidden-print"> 451 <div class="navbar"> 452 453 <div class="navbar-header"> 454 <div class="container"> 455 <ul class="info pull-left"> 456 457 <li><a href="/login"><i class="fas fa-sign-in-alt contact"></i> Log In</a></li> 458 <li><a href="/signup"><i class="fa fa-user-plus contact"></i> Sign Up</a></li> 459 460 </ul><!-- /.info --> 461 <ul class="social pull-right"> 462 <li> 463 <a href="https://www.crossbar.org/?utm_source=client_website&utm_medium=cb_header&utm_campaign=haverfordhawks.com&utm_content=haverfordhawks.com" target="_blank"> 464 <div class="fa-crossbar-container"> 465 <i class="icon-s-crossbar fa-crossbar"></i> 466 </div> 467 </a> 468 </li> 469 470 </ul><!-- /.social --> 471 <a class="btn responsive-menu pull-left" data-toggle="collapse" data-target=".navbar-collapse"><i class='fa fa-bars'></i></a> 472 473 <a class="btn responsive-menu pull-right" href="/register"><i class="fa-solid fa-user-plus"></i></a> 474 475 <a class="navbar-brand mobile" href="/"> 476 <img src="https://crossbar.s3.amazonaws.com:443/organizations/1404/uploads/aaa8d834-d1b2-48f1-85f3-67819c0b97f8.png?versionId=ZuxAyn0Lan0faqg7ArPZVWaWzhV4ZyT3" class="logo" alt=""> 477 478 </a> 479 </div><!-- /.container --> 480 </div><!-- /.navbar-header --> 481 482 <div class="navbar-middle"> 483 <div class="container" > 484 485 <div style="float:right"> 486 487 <a href="https://www.usahockey.com/" target="_blank"><img src="https://crossbar.org/static/images/usahockey.png" class="affiliate"></a> 488 489 <a href="https://www.atlantic-district.org" target="_blank"><img src="https://crossbar.s3.amazonaws.com/images/affiliates/atlantic_am_hockey.png" class="affiliate"></a> 490 491 <a href="https://atlantichockeyfederation.com" target="_blank"><img src="https://crossbar.s3.amazonaws.com/atlantic_hockey_federation.png" class="affiliate"></a> 492 493 </div> 494 495 <h4> 496 497 <a href="/">Haverford Hawks</a> 498 499 500 <a href="https://www.facebook.com/haverfordhawks" target="_blank"><i class="icon-s-facebook fab fa-facebook"></i></a> 501 502 <a href="https://www.instagram.com/thehaverfordhawks" target="_blank"><i class="icon-s-dribbble fab fa-instagram"></i></a> 503 504 505 506 </h4> 507 508 </div> 509 </div> 510 511 <div class="yamm"> 512 <div class="navbar-collapse collapse"> 513 <div class="container"> 514 <div class="navbar-brand"> 515 <a href="/"> 516 <span> 517 <nobr> 518 <img src="https://crossbar.s3.amazonaws.com:443/organizations/1404/uploads/aaa8d834-d1b2-48f1-85f3-67819c0b97f8.png?versionId=ZuxAyn0Lan0faqg7ArPZVWaWzhV4ZyT3" class="logo" alt=""> 519 520 </nobr> 521 </span> 522 </a> 523 </div> 524 525 <ul class="nav navbar-nav navbar-right"> 526 527 <li class="mobile_and_tablet_only"><a href="/register">Registration</a></li> 528 529 530 531 <li class="mobile_and_tablet_only"><a href="/login">Log In</a></li> 532 <li class="mobile_and_tablet_only"><a href="/signup">Sign Up</a></li> 533 534 535 536 537 538 539 <li class="dropdown"> 540 <a href="#" class="dropdown-toggle js-activated">About</a> 541 <ul class="dropdown-menu"> 542 543 544 <li><a href="/about/about-us/39260">About Us</a></li> 545 546 547 548 <li><a href="/about/hockey-operations/44390">Hockey Operations</a></li> 549 550 551 552 <li><a href="/about/board-of-directors/44223">Board of Directors</a></li> 553 554 555 556 <li><a href="/about/alumni-association/44392">Alumni Association</a></li> 557 558 559 560 <li><a href="/about/policies/44431">Policies</a></li> 561 562 563 564 <li><a href="/about/by-laws/44440">By-Laws</a></li> 565 566 567 568 <li><a href="/about/2026-27-season/153590">2026/27 Season</a></li> 569 570 571 572 <li><a href="/about/atoms-mites-program-6u-8u/44557">Atoms & Mites Program (6U/8U)</a></li> 573 574 575 576 <li><a href="/about/finland-usa-exchange/44441">Finland | USA Exchange</a></li> 577 578 579 580 <li><a href="/about/2026-finland-usa-exchange-tournament/162993">2026 Finland | USA Exchange Tournament</a></li> 581 582 583 584 <li><a href="/about/finland-usa-exchange-history-25th-anniversary/144610">Finland | USA Exchange History & 25th Anniversary</a></li> 585 586 587 588 <li><a href="/about/hawks-50th-anniversary/57824">Hawks 50th Anniversary</a></li> 589 590 591 592 <li><a href="/about/hockey-fights-cancer/142733">Hockey Fights Cancer</a></li> 593 594 595 596 <li><a href="/about/hockey-fights-cancer-2025/142734">Hockey Fights Cancer 2025</a></li> 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 </ul><!-- /.dropdown-menu --> 638</li><!-- /.dropdown --> 639 640 641 642 643 <li class="dropdown"> 644 <a href="#" class="dropdown-toggle js-activated">Programs</a> 645 <ul class="dropdown-menu"> 646 647 648 649 650 <li><a href="/program/hawks-tier-ii-travel/12302">Hawks Tier II Travel</a></li> 651 652 653 654 655 </ul><!-- /.dropdown-menu --> 656</li><!-- /.dropdown --> 657 658 659 660 661 662 <li><a href="/schedule">Schedule</a></li> 663 664 665 666 667 668 669 670 671 672 673 <li class="dropdown dropdown-mobile"> 674 <a href="#" class="dropdown-toggle js-activated">Teams</a> 675 <ul class="dropdown-menu"> 676 677 678 679 <li class="dropdown-submenu"> 680 <a tabindex="-1" href="#">6U</a> 681 <ul class="dropdown-menu"> 682 683 <li><a href="/team/210754">6U</a></li> 684 685 </ul> 686 </li> 687 688 689 <li class="dropdown-submenu"> 690 <a tabindex="-1" href="#">8U</a> 691 <ul class="dropdown-menu"> 692 693 <li><a href="/team/210756">8U Black</a></li> 694 695 <li><a href="/team/210757">8U Gold</a></li> 696 697 <li><a href="/team/210758">8U Red</a></li> 698 699 <li><a href="/team/210759">8U White</a></li> 700 701 </ul> 702 </li> 703 704 705 706 707 <li class="dropdown-submenu"> 708 <a tabindex="-1" href="#">10U</a> 709 <ul class="dropdown-menu"> 710 711 <li><a href="/team/210751">10U AA</a></li> 712 713 <li><a href="/team/210752">10U Lemieux</a></li> 714 715 <li><a href="/team/210753">10U McDavid</a></li> 716 717 </ul> 718 </li> 719 720 721 722 723 <li class="dropdown-submenu"> 724 <a tabindex="-1" href="#">12U</a> 725 <ul class="dropdown-menu"> 726 727 <li><a href="/team/210747">12U AA</a></li> 728 729 <li><a href="/team/210748">12U Lemieux</a></li> 730 731 <li><a href="/team/210749">12U McDavid</a></li> 732 733 </ul> 734 </li> 735 736 737 738 739 <li class="dropdown-submenu"> 740 <a tabindex="-1" href="#">13U</a> 741 <ul class="dropdown-menu"> 742 743 <li><a href="/team/210745">13 AA</a></li> 744 745 </ul> 746 </li> 747 748 749 <li class="dropdown-submenu"> 750 <a tabindex="-1" href="#">14U</a> 751 <ul class="dropdown-menu"> 752 753 <li><a href="/team/210743">14U AA</a></li> 754 755 <li><a href="/team/210744">14U Lemieux</a></li> 756 757 </ul> 758 </li> 759 760 761 762 763 <li class="dropdown-submenu"> 764 <a tabindex="-1" href="#">15U</a> 765 <ul class="dropdown-menu"> 766 767 <li><a href="/team/210742">15U AA</a></li> 768 769 </ul> 770 </li> 771 772 773 <li class="dropdown-submenu"> 774 <a tabindex="-1" href="#">16U</a> 775 <ul class="dropdown-menu"> 776 777 <li><a href="/team/210740">16U AA</a></li> 778 779 <li><a href="/team/210741">16U Gretzky</a></li> 780 781 </ul> 782 </li> 783 784 785 786 787 <li class="dropdown-submenu"> 788 <a tabindex="-1" href="#">18U</a> 789 <ul class="dropdown-menu"> 790 791 <li><a href="/team/210738">18U AA</a></li> 792 793 </ul> 794 </li> 795 796 797 </ul><!-- /.dropdown-menu --> 798 </li><!-- /.dropdown --> 799 800 801 <li class="dropdown yamm-fullwidth dropdown-desktop"> 802 <a href="#" class="dropdown-toggle js-activated">Teams</a> 803 <ul class="dropdown-menu yamm-dropdown-menu"> 804 <li> 805 <div class="yamm-content row"> 806 807 808 <div class="col-sm-2 inner xyz"> 809 810 811 <h4 class="nomargin">6U </h4> 812 <ul class="mb10"> 813 814 <li><a href="/team/210754">6U</a></li> 815 816 </ul><!-- /.circled --> 817 818 819 <h4 class="nomargin">8U </h4> 820 <ul class="mb10"> 821 822 <li><a href="/team/210756">8U Black</a></li> 823 824 <li><a href="/team/210757">8U Gold</a></li> 825 826 <li><a href="/team/210758">8U Red</a></li> 827 828 <li><a href="/team/210759">8U White</a></li> 829 830 </ul><!-- /.circled --> 831 832 </div><!-- /.col --> 833 834 <div class="col-sm-2 inner xyz"> 835 836 837 <h4 class="nomargin">10U </h4> 838 <ul class="mb10"> 839 840 <li><a href="/team/210751">10U AA</a></li> 841 842 <li><a href="/team/210752">10U Lemieux</a></li> 843 844 <li><a href="/team/210753">10U McDavid</a></li> 845 846 </ul><!-- /.circled --> 847 848 </div><!-- /.col --> 849 850 <div class="col-sm-2 inner xyz"> 851 852 853 <h4 class="nomargin">12U </h4> 854 <ul class="mb10"> 855 856 <li><a href="/team/210747">12U AA</a></li> 857 858 <li><a href="/team/210748">12U Lemieux</a></li> 859 860 <li><a href="/team/210749">12U McDavid</a></li> 861 862 </ul><!-- /.circled --> 863 864 </div><!-- /.col --> 865 866 <div class="col-sm-2 inner xyz"> 867 868 869 <h4 class="nomargin">13U </h4> 870 <ul class="mb10"> 871 872 <li><a href="/team/210745">13 AA</a></li> 873 874 </ul><!-- /.circled --> 875 876 877 <h4 class="nomargin">14U </h4> 878 <ul class="mb10"> 879 880 <li><a href="/team/210743">14U AA</a></li> 881 882 <li><a href="/team/210744">14U Lemieux</a></li> 883 884 </ul><!-- /.circled --> 885 886
886 </div><!-- /.col --> 887 888 <div class="col-sm-2 inner xyz"> 889 890 891 <h4 class="nomargin">15U </h4> 892 <ul class="mb10"> 893 894 <li><a href="/team/210742">15U AA</a></li> 895 896 </ul><!-- /.circled --> 897 898 899 <h4 class="nomargin">16U </h4> 900 <ul class="mb10"> 901 902 <li><a href="/team/210740">16U AA</a></li> 903 904 <li><a href="/team/210741">16U Gretzky</a></li> 905 906 </ul><!-- /.circled --> 907 908 </div><!-- /.col --> 909 910 <div class="col-sm-2 inner xyz"> 911 912 913 <h4 class="nomargin">18U </h4> 914 <ul class="mb10"> 915 916 <li><a href="/team/210738">18U AA</a></li> 917 918 </ul><!-- /.circled --> 919 920 </div><!-- /.col --> 921 922 923 </div><!-- /.yamm-content --> 924 </li> 925 </ul><!-- /.yamm-dropdown-menu --> 926 </li><!-- /.yamm-fullwidth --> 927 928 929 930 931 932 933 934 935 936 937 <li class="dropdown dropdown-mobile"> 938 <a href="#" class="dropdown-toggle js-activated">Resources</a> 939 <ul class="dropdown-menu"> 940 941 <li class="dropdown-submenu"> 942 <a tabindex="-1" href="#">For Parents</a> 943 <ul class="dropdown-menu"> 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 <li><a href="/parent-resources/equipment/44443">Equipment</a></li> 979 980 981 982 <li><a href="/parent-resources/links-forms/44445">Links & Forms</a></li> 983 984 985 986 <li><a href="/parent-resources/site-how-to-guide/44449">Site How to Guide</a></li> 987 988 989 990 <li><a href="/parent-resources/how-to-operate-skatium-scoreboard/44512">How to Operate Skatium Scoreboard</a></li> 991 992 993 994 <li><a href="/parent-resources/aaha-player-verification-process/48887">AAHA PLAYER VERIFICATION PROCESS</a></li> 995 996 997 998 <li><a href="/parent-resources/ahf-calendar-of-events/51204">AHF Calendar of Events</a></li> 999 1000 1001 1002 <li><a href="/parent-resources/guidance/51216">Guidance</a></li> 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 </ul> 1026 </li> 1027 1028 <li class="dropdown-submenu"> 1029 <a tabindex="-1" href="#">
1029For Coaches</a> 1030 <ul class="dropdown-menu"> 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 <li><a href="/coaching-resources/links-forms/44510">Links & Forms</a></li> 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 </ul> 1101 </li> 1102 1103 <li class="dropdown-submenu"> 1104 <a tabindex="-1" href="#">For Team Managers</a> 1105 <ul class="dropdown-menu"> 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 <li><a href="/team-manager-resources/links-forms/44514">Links & Forms</a></li> 1169 1170 1171 1172 <li><a href="/team-manager-resources/usa-hockey-scoresheet-8-5-x-11-pdf/56988">USA Hockey Scoresheet (8.5 x 11 pdf)</a></li> 1173 1174 1175 1176 <li><a href="/team-manager-resources/time-to-score-guide/124431">Time To Score guide</a></li> 1177 1178 1179 </ul> 1180 </li> 1181 1182 </ul><!-- /.dropdown-menu --> 1183 </li><!-- /.dropdown --> 1184 1185 1186 <li class="dropdown yamm-fullwidth dropdown-desktop"> 1187 <a href="#" class="dropdown-toggle js-activated">Resources</a> 1188 <ul class="dropdown-menu yamm-dropdown-menu"> 1189 <li> 1190 <div class="yamm-content row"> 1191 1192 1193 <div class="col-sm-4 inner"> 1194 <h4>For Parents</h4> 1195 <ul class=""> 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 <li><a href="/parent-resources/equipment/44443">Equipment</a></li> 1231 1232 1233 1234 <li><a href="/parent-resources/links-forms/44445">Links & Forms</a></li> 1235 1236 1237 1238 <li><a href="/parent-resources/site-how-to-guide/44449">
1238Site How to Guide</a></li> 1239 1240 1241 1242 <li><a href="/parent-resources/how-to-operate-skatium-scoreboard/44512">How to Operate Skatium Scoreboard</a></li> 1243 1244 1245 1246 <li><a href="/parent-resources/aaha-player-verification-process/48887">AAHA PLAYER VERIFICATION PROCESS</a></li> 1247 1248 1249 1250 <li><a href="/parent-resources/ahf-calendar-of-events/51204">AHF Calendar of Events</a></li> 1251 1252 1253 1254 <li><a href="/parent-resources/guidance/51216">Guidance</a></li> 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 </ul><!-- /.circled --> 1278 </div><!-- /.col --> 1279 1280 <div class="col-sm-4 inner"> 1281 <h4>For Coaches</h4> 1282 <ul class=""> 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 <li><a href="/coaching-resources/links-forms/44510">Links & Forms</a></li> 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 </ul><!-- /.circled --> 1353 </div><!-- /.col --> 1354 1355 <div class="col-sm-4 inner"> 1356 <h4>For Team Managers</h4> 1357 <ul class=""> 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 <li><a href="/team-manager-resources/links-forms/44514">Links & Forms</a></li> 1421 1422 1423 1424 <li><a href="/team-manager-resources/usa-hockey-scoresheet-8-5-x-11-pdf/56988">USA Hockey Scoresheet (8.5 x 11 pdf)</a></li> 1425 1426 1427 1428 <li><a href="/team-manager-resources/time-to-score-guide/124431">Time To Score guide</a></li> 1429 1430 1431 </ul><!-- /.circled --> 1432 </div><!-- /.col --> 1433 1434 1435 </div><!-- /.yamm-content --> 1436 </li> 1437 </ul><!-- /.yamm-dropdown-menu --> 1438 </li><!-- /.yamm-fullwidth --> 1439 1440 1441 1442 1443 1444 1445 <li class="register"><a href="/register"><i class="fa-solid fa-user-plus"></i><span> Registration</span></a></li> 1446 1447 1448 </ul><!-- /.nav --> 1449 1450 </div><!-- /.container --> 1451 </div><!-- /.navbar-collapse --> 1452 1453 </div><!-- /.yamm --> 1454 1455 1456 </div><!-- /.navbar --> 1457 </header> 1458 1459 1460 <main> 1461 <section class="light-bg"> 1462 1463 1464 1465 1466
1467 <div class="container inner-sm embedded-padding embedded-width"> 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 <main id="login"> 1483 <div class="row"> 1484 <div class="col-xs-12 col-md-4 col-md-offset-4 "> 1485 <div class="text-14 text-center" style="margin-bottom:10px;"> 1486 <img src="/static/images/crossbar_navy.svg" style="width:60%;"><br> 1487 Powering the Haverford Hawks 1488 </div> 1489 </div> 1490 <div class="col-xs-12 col-md-4 col-md-offset-4 box"> 1491 <h2>Create Account</h2> 1492 1493 1494 <form id="signup_form" method="post" action="/signup"> 1495 1496 1497 <div class="form-group " style="width:100%; margin:0px;"> 1498 1499 <label for="input_email">Email Address*</label> 1500 1501 <span class="input-description"></span> 1502 <input 1503 type="email" 1504 class=" form-control" id="input_email" 1505 placeholder="" 1506 name="email" 1507 value="" 1508 maxlength=100 1509 required 1510 1511 1512 style="" 1513 1514 1515 1516 > 1517 1518 <p class="help-block" style="display:none"></p> 1519 1520</div> 1521 1522 1523 <div class="form-group " style="width:100%; margin:0px;"> 1524 1525 <label for="input_password">Password*</label> 1526 1527 <span class="input-description"></span> 1528 <input 1529 type="password" 1530 class=" form-control" id="input_password" 1531 placeholder="" 1532 name="password" 1533 value="" 1534 maxlength=50 1535 required 1536 1537 1538 style="" 1539 1540 1541 1542 > 1543 1544 <p class="help-block" style="display:none"></p> 1545 1546</div> 1547 1548 <div style="text-align:center; padding: 20px;"> 1549 <button id="sign_up_button" class="btn">Sign Up</button> 1550 <button type="submit" id="submit_button" style="display: none;"></button> 1551 </div> 1552 </form> 1553 <p style="font-size:80%"> 1554 Already registered? <a href="/login">Log In Here</a> 1555 </p> 1556 </div><!-- /.col --> 1557 </div><!-- /.row --> 1558 </main> 1559 1560<div id="recaptcha2-modal" class="modal fade" role="dialog"> 1561 <div class="modal-dialog modal-xs" style="width: 302px; height: 78px"> 1562 <div class="modal-content" style="width: 302px; height: 76px; border: 0; border-radius: 0; background: none;"> 1563 <div id="recaptcha-modal-body"></div> 1564 </div> 1565 </div> 1566</div>
vendor: 62 bytes, lines 1566-1568
1566 1567 1568<script src="https://www.google.com/recaptcha/api.js?render=
15686Leg8QokAAAAAF1jhsA9QJcCoCoPtcCElJInS8KF
vendor: 12 bytes, line 1568
1568"></script>
1569<script> 1570 // prevent form submission until captcha is validated 1571 1572 1573 let check_recaptcha = true; 1574 1575 1576 if (check_recaptcha) { 1577 if (typeof grecaptcha !== 'undefined') { // check that recaptcha api loaded 1578 grecaptcha.ready(function() { 1579 grecaptcha.execute('6Leg8QokAAAAAF1jhsA9QJcCoCoPtcCElJInS8KF', {action: 'submit'}).then(function(token) { 1580 if (token) { 1581 // send token to server to verify 1582 verifyRecaptchaV3(token); 1583 } 1584 }).catch(function() { 1585 console.error('Recaptcha failed'); 1586 }); 1587 }); 1588 } else { 1589 console.error('Recaptcha API failed to load, will retry when a form is submitted'); 1590 } 1591 1592 function verifyRecaptchaV3(token) { 1593 $.ajax({ 1594 url: '/verify_captcha', 1595 type: 'POST', 1596 data: { token: token }, 1597 contentType: 'application/x-www-form-urlencoded', 1598 success: function(response) { 1599 if (response.success) { 1600 check_recaptcha = false; 1601 } 1602 } 1603 }); 1604 } 1605 1606 function loadRecaptchaV2(current_form) { 1607 $('#google_recaptcha_response').remove(); 1608 1609 // insert form field to hold v2 response 1610 let recaptcha_form_field = document.createElement('input'); 1611 recaptcha_form_field.type = 'hidden'; 1612 recaptcha_form_field.id = 'google_recaptcha_response'; 1613 recaptcha_form_field.name = 'google_recaptcha_response'; 1614 current_form.appendChild(recaptcha_form_field); 1615 1616 // wipeout success message and revert to previous height 1617 document.getElementById('recaptcha-modal-body').innerHTML = ""; 1618 document.querySelector('#recaptcha2-modal .modal-content').style.height = "76px" 1619 1620 // remove v3 to avoid conflicts 1621 let script = document.querySelector('script[src*="recaptcha"]'); 1622 if (script) script.remove(); 1623 1624 // load script 1625 let v2Script = document.querySelector('script[src="https://www.google.com/recaptcha/api.js"]'); 1626 if (!v2Script) { 1627 v2Script = document.createElement('script'); 1628 v2Script.src = 'https://www.google.com/recaptcha/api.js'; 1629 v2Script.onerror = function() { 1630 msg = 'There was a problem loading the Recaptcha API. Please try again in a moment, or reload the page.' 1631 if (typeof Registration != 'undefined') { 1632 Registration.show_error(msg); 1633 } else if (typeof Checkout != 'undefined') { 1634 Checkout.show_error(msg); 1635 } else { 1636 // if we can't show an error, submit the form which will fail 1637 console.error(msg); 1638 if (current_form.cb_recaptcha_on_success) { 1639 current_form.cb_recaptcha_on_success(); 1640 return; 1641 } 1642 let submitButton = current_form.querySelector('button[type="submit"], input[type="submit"]'); 1643 if (submitButton) { 1644 setTimeout(function() { 1645 submitButton.click(); 1646 }, 400); 1647 } 1648 } 1649 } 1650 document.head.appendChild(v2Script); 1651 } 1652 1653 let captchaHasFired = document.getElementById("recaptcha2-modal").getAttribute("data-captcha-count") || 0; 1654 if (captchaHasFired > 0) { 1655 renderCaptcha(); 1656 } else { 1657 v2Script.onload = function() { 1658 document.getElementById("recaptcha2-modal").setAttribute("data-captcha-count", 1); 1659 grecaptcha.ready(() => renderCaptcha()); 1660 }; 1661 } 1662 } 1663 1664 function renderCaptcha() { 1665 const recaptchaContainer = document.createElement('div'); 1666 recaptchaContainer.className = 'g-recaptcha'; 1667 recaptchaContainer.setAttribute('data-sitekey', '6LcuMWgqAAAAAMu4_3raqRXo7Dx5UXvjbsxXUIP2'); 1668 recaptchaContainer.setAttribute('data-callback', 'on_v2_success'); 1669 document.getElementById('recaptcha-modal-body').appendChild(recaptchaContainer); 1670 grecaptcha.render(recaptchaContainer); 1671 // show modal 1672 $('#recaptcha2-modal').modal('show'); 1673 } 1674 1675 function on_v2_success(token) { 1676 // put token in form field 1677 document.getElementById('google_recaptcha_response').value = token; 1678 1679 // prevents user from being stuck if the token is blank for some reason 1680 if(token) { 1681 check_recaptcha = false;
1682 } 1683 // show success message briefly 1684 let modal = document.getElementById('recaptcha-modal-body'); 1685 modal.innerHTML = '<div class="alert alert-success">Verification succeeded!</div>'; 1686 let modalContent = document.querySelector('#recaptcha2-modal .modal-content'); 1687 modalContent.style.height = '3em'; 1688 1689 let form = document.getElementById('google_recaptcha_response').form; 1690 if (form) { 1691 if (form.cb_recaptcha_on_success) { 1692 // handler provided by cb_recaptcha_check() - call that instead of submitting 1693 form.cb_recaptcha_on_success(); 1694 } else { 1695 // submit the form 1696 let submitButton = form.querySelector('button[type="submit"], input[type="submit"]'); 1697 if (submitButton) { 1698 setTimeout(function() { 1699 submitButton.click(); 1700 }, 400); 1701 } 1702 } 1703 } else { 1704 console.error("Form not found"); 1705 } 1706 1707 setTimeout(function() { 1708 $('#recaptcha2-modal').modal('hide'); 1709 }, 1500); 1710 } 1711 1712 function cb_recaptcha_check(form) { 1713 return new Promise((resolve, reject) => { 1714 /* Note that at this point, reject is never called: 1715 - If v3 passed & verified server-side, we would immediately resolve 1716 - Otherwise, we always fall back to v2 1717 Handling failure will ultimately be on the server side during submission 1718 */ 1719 if (check_recaptcha) { 1720 // v3 did not pass (or it failed to check); load v2 to the form 1721 form.cb_recaptcha_on_success = resolve; 1722 loadRecaptchaV2(form); 1723 } else { 1724 // v3 passed (or the session says they previously passed), immediately resolve 1725 resolve(); 1726 } 1727 }); 1728 } 1729 1730 // catch submit and kick the recaptcha up again if needed 1731 document.addEventListener('DOMContentLoaded', function() { 1732 // Find forms with cb-recaptcha class 1733 const captchaForms = document.querySelectorAll('form.cb-recaptcha'); 1734 1735 // If we have forms with cb-recaptcha class, use only those 1736 if (captchaForms.length > 0) { 1737 captchaForms.forEach(form => { 1738 if (form.classList.contains('cb-recaptcha-no-on-submit')) { 1739 // Something else will handle intercepting form submission here 1740 return; 1741 } 1742 form.addEventListener('submit', function(event) { 1743 if (check_recaptcha) { 1744 // prevents all other listeners from submitting the form 1745 event.preventDefault(); 1746 event.stopImmediatePropagation(); 1747 // show modal 1748 loadRecaptchaV2(form); 1749 } else { 1750 // allow form submission to continue 1751 // reset recaptcha in case form submit failed 1752 check_recaptcha = true; 1753 } 1754 }, true); 1755 }); 1756 } else { 1757 // Fallback to old behavior - get all forms 1758 document.querySelectorAll('form').forEach(form => { 1759 form.addEventListener('submit', function(event) { 1760 if (check_recaptcha) { 1761 // prevents all other listeners from submitting the form 1762 event.preventDefault(); 1763 event.stopImmediatePropagation(); 1764 // show modal 1765 loadRecaptchaV2(form); 1766 } else { 1767 // allow form submission to continue 1768 // reset recaptcha in case form submit failed 1769 check_recaptcha = true; 1770 } 1771 }, true); 1772 }); 1773 } 1774 }); 1775 } 1776</script>
1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 </div> 1790 </section> 1791 </main> 1792 1793 1794 1795 1796 <!-- ============================================================= FOOTER ============================================================= --> 1797 1798 <footer class="dark-bg bottom hidden-print"> 1799 <div class="container inner"> 1800 <div class="row"> 1801 1802 <div class="col-md-3 col-sm-6 inner hide_on_mobile text-center"> 1803 1804 <a href="/"> 1805 1806 <img src="https://crossbar.s3.amazonaws.com:443/organizations/1404/uploads/aaa8d834-d1b2-48f1-85f3-67819c0b97f8.png?versionId=ZuxAyn0Lan0faqg7ArPZVWaWzhV4ZyT3" class="logo" alt=""> 1807 1808 </a> 1809 </div><!-- /.col --> 1810 1811 <div class="col-md-3 col-sm-6 inner"> 1812 <h4 class="mb0">About Us</h4> 1813 <p>Founded in 1974, the Haverford Hawks is a Tier II USA Hockey Travel Hockey Club. We are a proud member of the Atlantic Amateur Hockey Association (AAHA) and the Atlantic Hockey Federation (AHF), a USA Hockey sanctioned elite tier-II youth hockey league.</p> 1814 1815 </div><!-- /.col --> 1816 1817 1818 <div class="col-md-3 col-sm-6 inner"> 1819 <h4 class="mb0">Contact</h4> 1820 <p>To contact the appropriate person, please visit the Board of Directors page under About.</p> 1821 1822 <p> 1823 Darby and Manoa Road<br> 1824 PO Box 528<br> 1825 Havertown, PA 19083 1826 1827 <p> 1828 1829 </div><!-- /.col --> 1830 1831 <div class="col-md-3 col-sm-6 inner"> 1832 <h4 class="mb10">Powered By</h4> 1833 <a href="https://www.crossbar.org/?utm_source=client_website&utm_medium=cb_footer&utm_campaign=haverfordhawks.com&utm_content=haverfordhawks.com" target="_blank"> 1834 <img src="/static/images/crossbar_navy.svg" style="width:80%;"> 1835 </a> 1836 </div><!-- /.col --> 1837 1838 </div><!-- /.row --> 1839 </div><!-- .container --> 1840 1841 <div class="footer-bottom"> 1842 <div class="container inner"> 1843 <p class="pull-left">© 1844
1844<script type="text/javascript"> 1845 document.write(new Date().getFullYear()); 1846 </script>
1846 1847 Haverford Hawks. All Rights Reserved. 1848 1849<svg height="0" xmlns="http://www.w3.org/2000/svg"> 1850 <filter id="drop-shadow"> 1851 <feGaussianBlur in="SourceAlpha" stdDeviation="4"/> 1852 <feOffset dx="12" dy="12" result="offsetblur"/> 1853 <feFlood flood-color="rgba(0,0,0,0.5)"/> 1854 <feComposite in2="offsetblur" operator="in"/> 1855 <feMerge> 1856 <feMergeNode/> 1857 <feMergeNode in="SourceGraphic"/> 1858 </feMerge> 1859 </filter> 1860</svg> 1861 </p> 1862 <ul class="footer-menu pull-right"> 1863 <li><a href="/refund-policies">Refund Policies</a></li> 1864 <li><a href="/privacy">Privacy Policy</a></li> 1865 <li><a href="/terms">Terms & Conditions</a></li> 1866 </ul><!-- .footer-menu --> 1867 </div><!-- .container --> 1868 </div><!-- .footer-bottom --> 1869 </footer> 1870 1871 1872 1873 1874 1875 <div class="alert alert-notification alert-danger doubleclick-delete-notification"> 1876 <strong>Confirm Delete</strong><br> 1877 Click the delete icon again to confirm. Click escape to cancel. 1878 </div> 1879 1880 <!-- ============================================================= FOOTER : END ============================================================= --> 1881
1881<script src="/static/lib/REEN/Template/assets/js/jquery.min.js?v=2b10d19d21fdc87be90bc9607cb75917dba5c35f"></script>
1881 1882
1882<script src="/static/lib/REEN/Template/assets/js/bootstrap.min.js"></script>
1882 1883
1883<script src="/static/lib/REEN/Template/assets/js/bootstrap-hover-dropdown.min.js"></script>
1883 1884
1884<script src="/static/lib/jasny-bootstrap/js/jasny-bootstrap.min.js"></script>
1884 1885 <!-- 1886
1886<script src="/static/lib/REEN/Template/assets/js/jquery.easing.1.3.min.js"></script>
1886 1887
1887<script src="/static/lib/REEN/Template/assets/js/jquery.form.js"></script>
1887 1888 1889
1889<script src="/static/lib/REEN/Template/assets/js/waypoints.min.js"></script>
1889 1890
1890<script src="/static/lib/REEN/Template/assets/js/waypoints-sticky.min.js"></script>
1890 1891 1892
1892<script src="/static/lib/REEN/Template/assets/js/owl.carousel.min.js"></script>
1892 1893
1893<script src="/static/lib/REEN/Template/assets/js/jquery.isotope.min.js"></script>
1893 1894
1894<script src="/static/lib/REEN/Template/assets/js/viewport-units-buggyfill.js"></script>
1894 1895 1896
1896<script src="/static/lib/REEN/Template/assets/js/scripts.js?v=2b10d19d21fdc87be90bc9607cb75917dba5c35f"></script>
1896 1897 --> 1898 1899 1900
1900<script src="/static/script.js?v=2b10d19d21fdc87be90bc9607cb75917dba5c35f"></script>
1900 1901 1902 1903 1904 1905 1906 1907 <!-- <hh>w2.crossbar.org</hh> --> 1908 <!-- <cbver>2b10d19d21fdc87be90bc9607cb75917dba5c35f</cbver> --> 1909 </body> 1910</html> 1911 1912 1913 1914
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.