PageSourceSearch

https://www.ghionis.com/p/free-preview/

html ghionis.com collected 2026-10-04 04:16:44 UTC 180,727 bytes, 3,183 lines download raw bytes

1<!DOCTYPE html>
2<html>
3  <head>
4    
5<link href='https://static-media.hotmart.com/l1MGoln-J1HtJUj5aITIoMYRZCc=/32x32/https://uploads.teachablecdn.com/attachments/zlX870KRcOg5LSIkCekN_JGappLogo.jpg' rel='icon' type='image/png'>
6
7<link href='https://static-media.hotmart.com/VVZJtuFvRiCuQRh-V7LI5xEm350=/72x72/https://uploads.teachablecdn.com/attachments/zlX870KRcOg5LSIkCekN_JGappLogo.jpg' rel='apple-touch-icon' type='image/png'>
8
9<link href='https://static-media.hotmart.com/xXu4SCwRYPkyHDJCFuv_2aE1jsU=/144x144/https://uploads.teachablecdn.com/attachments/zlX870KRcOg5LSIkCekN_JGappLogo.jpg' rel='apple-touch-icon' type='image/png'>
10
11<link href='https://static-media.hotmart.com/X6tfEN750MwNuPpL0RItqOYUgyg=/320x345/https://uploads.teachablecdn.com/attachments/hz5Yg0fvQ3S6c9XxJUeA_Dimitsana2016-044.jpg' rel='apple-touch-startup-image' type='image/png'>
12
13<link href='https://static-media.hotmart.com/AZOnD05Euh57By71CM7WXL7mWIo=/640x690/https://uploads.teachablecdn.com/attachments/hz5Yg0fvQ3S6c9XxJUeA_Dimitsana2016-044.jpg' rel='apple-touch-startup-image' type='image/png'>
14
15<meta name='apple-mobile-web-app-capable' content='yes' />
16<meta charset="UTF-8">
17<meta name="csrf-param" content="authenticity_token" />
18<meta name="csrf-token" content="6EpDHGvsTHze0Sk-HFl0snpfkW6cFt9UOhnxKpUaDkcnSfh9LeHDpjybNn1EEANHd9BcT9dU5N2d9IZ7adRQxQ" />
19<link rel="stylesheet" href="https://fedora.teachablecdn.com/assets/bootstrap-748e653be2be27c8e709ced95eab64a05c870fcc9544b56e33dfe1a9a539317d.css" data-turbolinks-track="true" /><link href="https://teachable-themeable.learning.teachable.com/themecss/production/base.css?_=5b1039a489d5&amp;brand_course_heading=%23bb9369&amp;brand_heading=%23000000&amp;brand_homepage_heading=%23bb9369&amp;brand_navbar_fixed_text=%23000000&amp;brand_navbar_text=%23000000&amp;brand_primary=%23f2f2f2&amp;brand_secondary=%23bb9369&amp;brand_text=%23000000&amp;font=Raleway&amp;logged_out_homepage_background_image_overlay=0.0&amp;logged_out_homepage_background_image_url=https%3A%2F%2Fuploads.teachablecdn.com%2Fattachments%2Fhz5Yg0fvQ3S6c9XxJUeA_Dimitsana2016-044.jpg" rel="stylesheet" data-turbolinks-track="true"></link>
20<title>FREE Preview of JGPT | Jerry Ghionis Photography Training</title>
21<meta name="description" content="This is just a taste of what&#39;s waiting for you as a member. Like what you see? Join JGPT for $25 per month and access the entire library of 400+ hours!">
22<link rel="canonical" href="https://www.ghionis.com/p/free-preview">
23<meta property="og:description" content="This is just a taste of what&#39;s waiting for you as a member. Like what you see? Join JGPT for $25 per month and access the entire library of 400+ hours!">
24<meta property="og:image" content="https://uploads.teachablecdn.com/attachments/xqZeKkHkQs6rmMymPh4p_027_2102_00001.jpg">
25<meta property="og:title" content="FREE Preview of JGPT">
26<meta property="og:type" content="website">
27<meta property="og:url" content="https://www.ghionis.com/p/free-preview">
28<meta name="brand_video_player_color" content="#bb9369">
29<meta name="site_title" content="Jerry Ghionis Photography Training">
30<style>html,
31body {
32    overflow-x: hidden;
33    width: 100%;
34}
35
36/* Fix Teachable lecture-content */
37.lecture-content { width: initial !important; }
38
39/* Nov 2022 fix lecture thumbnail widths */
40.section-item img { width: 61px; }
41
42/* A few base colors */
43.gray {
44    color: lightgray;
45}
46
47.heartOn {
48    color: #bb9369;
49}
50
51/* color was initially red for the heart */
52
53/* disable the settings cog for lecture view */
54.settings-dropdown {
55    display: none;
56}
57
58.searchField {
59    display: inline-block;
60    position: relative;
61    top: -4px;
62}
63
64.searchField input {
65    border: 1px solid #bb9369;
66    border-radius: 5px;
67    height: 26px;
68}
69
70.navbar-fedora .navbar-toggle {
71    margin-top: 20px;
72    margin-right: 0;
73}
74
75.navbar-fedora .navbar-collapse.collapsing {
76    top: 80px;
77}
78
79.loveCounter {
80    font-family: inherit;
81    font-size: 12px;
82    color: white;
83    width: 100%;
84    left: 0;
85    position: absolute;
86    bottom: 7px;
87    letter-spacing: -1px;
88}
89
90.course-section .section-title {
91    padding: 19px 16px;
92}
93
94.course-section ul.section-list .section-item .item {
95    padding: 19px 16px 19px 19px;
96}
97
98/* Mailchimp Style */
99#mce-EMAIL {
100    border-radius: 3px;
101    height: 30px;
102    padding: 5px;
103    width: 74%;
104    margin-bottom: 10px;
105}
106
107#mc-embedded-subscribe {
108    padding: 5px 15px !important;
109    font-size: 14px !important;
110}
111
112h1,
113h2,
114h3,
115h4,
116h5 {
117    font-weight: 400;
118}
119
120p {
121    font-size: 21px;
122    font-weight: 400;
123}
124
125.view-snchool {
126    margin-bottom: -9px;
127}
128
129.course-mainbar .next-lecture-wrapper .start-next-lecture {
130    margin-bottom: 0;
131}
132
133.is-above-the-fold {
134    position: fixed;
135    top: 0;
136}
137
138.navbar-fedora {
139    position: fixed;
140    z-index: 3006;
141}
142
143.is-above-the-fold.hide-nav-background-color,
144.is-at-top.hide-nav-background-color,
145.navbar-fedora.is-at-top.is-not-signed-in.is-homepage.hide-nav-background-color {
146    background: white !important;
147}
148
149.nav.navbar-nav>li .fedora-navbar-link:hover {
150    background-color: transparent !important;
151    color: #bb9369 !important;
152    transition: all 0.2s ease-in-out;
153}
154
155.nav .open>a,
156.nav .open>a:hover,
157.nav .open>a:focus {
158    background: transparent !important;
159    color: #bb9369 !important;
160}
161
162.dropdown-menu>li>a:hover,
163.dropdown-menu>li>a:focus {
164    background-color: transparent;
165    color: #bb9369 !important;
166}
167
168/* overwrite the testimonial css */
169.testimonial {
170    background: #ffffff;
171}
172
173/* Prevent ugly blue glow on chrome and safari */
174button {
175    outline: none !important;
176}
177
178.exifStyle {
179    font-size: 14px !important;
180    font-family: "Lato" !important;
181    line-height: 15px !important;
182    margin-bottom: 0 !important;
183    color: white;
184    text-align: left;
185}
186
187.exifWrapper,
188.imageWrapper {
189    background: black;
190    background-color: rgba(0, 0, 0, 0.4);
191    z-index: 100;
192    position: absolute;
193    border-radius: 5px;
194    width: auto;
195    height: auto;
196    bottom: 5px;
197    left: 5px;
198    padding: 10px !important;
199}
200
201.imageWrapper {
202    top: 55px !important;
203}
204
205.exifButton,
206.imageButton {
207    background-color: rgba(0, 0, 0, 0.4);
208    padding: 12px 13px;
209    margin: 0;
210    border-radius: 3px;
211    border: none;
212    font-family: raleway, sans-serif;
213    color: #ffffff;
214    font-size: 14px;
215}
216
217.imageButton {
218    padding-top: 5px;
219    padding-bottom: 5px;
220}
221
222.centervertically {
223    position: absolute;
224    top: 50%;
225    transform: translateY(-50%);
226}
227
228.flexcenter {
229    display: flex;
230    align-items: center;
231}
232
233/* fix the live show iframes */
234.vWrapper {
235    position: relative;
236    width: 62%;
237    height: 0;
238    padding-bottom: 38.25%;
239    margin: 30px auto 0;
240}
241
242.vWrapperChat {
243    position: relative;
244    width: 62%;
245    height: 0;
246    padding-bottom: 38.25%;
247    margin: 0 auto 20px;
248}
249
250.v {
251    position: absolute;
252    top: 0;
253    left: 0;
254    width: 100%;
255    height: 100%;
256}
257
258.checkout {
259    margin-top: 20px;
260    margin-bottom: -30px;
261}
262
263/* -----------------------------------
264      Redo the Header Navigation Bar
265   ----------------------------------- */
266.view-school {
267    margin-top: 80px;
268}
269
270.navbar-fedora .navbar-header {
271    position: relative;
272    height: 80px;
273}
274
275.navbar-fedora .navbar-brand {
276    height: 80px;
277}
278
279.navbar-fedora .navbar-brand.header-logo {
280    position: relative;
281    z-index: 1;
282    max-width: 270px;
283    padding-top: 20px;
284    padding-bottom: 10px;
285    margin-top: -3px;
286    margin-left: 0;
287}
288
289.navbar-brand {
290    padding: 0;
291}
292
293/* auto dropdown menus */
294.dropdown {
295    position: relative;
296}
297
298.dropdown:hover .dropdown-menu {
299    display: block;
300}
301
302.navbar-toggle {
303    padding: 18px 0;
304}
305
306.nav>li>a {
307    padding: 10px 6px;
308}
309
310/* reduce the spacing between menu items to fix whole navbar */
311.nav.navbar-nav>li>a {
312    line-height: 45px;
313    padding-bottom: 30px;
314}
315
316.nav.navbar-nav>li .fedora-navbar-link {
317    max-height: 80px;
318    margin-top: 0 !important;
319    padding-top: 35px !important;
320}
321
322.nav.navbar-nav>li .btn-primary,
323.nav.navbar-nav>li .btn-primary:hover,
324.nav.navbar-nav>li .btn-primary:active {
325    margin-top: 40px !important;
326    line-height: 24px;
327    border-radius: 4px;
328}
329
330.btn-md,
331.btn-md:hover,
332.btn-md:active,
333.btn-md:focus {
334    border-radius: 4px !important;
335}
336
337.course-top-row.has-hero-image {
338    margin-top: 0;
339}
340
341/* This pushed down the hero header images below the nav bar */
342.collapse.navbar-collapse.navbar-header-collapse {
343    position: relative;
344}
345
346/* allow the social icons to right align to the navigation area */
347.social-links {
348    position: absolute;
349    right: -10px;
350    top: 2px;
351    background: transparent;
352    padding: 0 10px 5px;
353}
354
355.social-links a,
356.social-links-mobile a {
357    padding: 0 5px;
358    color: black;
359}
360
361.social-links a:hover,
362.social-links-mobile a:hover {
363    color: #bb9369;
364    transition: all 0.4s ease-in-out;
365}
366
367.social-links i {
368    margin-top: 5px;
369}
370
371.social-links i.fa {
372    margin-right: -5px;
373}
374
375.social-links-mobile {
376    text-align: center;
377}
378
379.course-block.even-stripe,
380.block.even-stripe {
381    padding-top: 20px !important;
382}
383
384/* ---------------------------------------
385      A little change to the BLOG page
386   --------------------------------------- */
387
388.new-blog {
389    background: url("https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/NEWS.jpg") no-repeat 64% center;
390    height: 200px;
391    padding-left: 30px;
392}
393
394.homepage-hero.blog {
395    margin-top: 0;
396}
397
398.blog-container .post:first-child {
399    margin-top: 20px;
400}
401
402.blog-container .post {
403    margin-top: 20px;
404    border-top: none;
405}
406
407.blog-container .sidebar-block {
408    margin-top: 20px;
409}
410
411/* ----------------------------------------------
412      Add the Header Navigation Bar to lectures
413   ---------------------------------------------- */
414header.half-height {
415    position: fixed !important;
416    height: 126px !important;
417    z-index: 3005;
418}
419
420header.half-height .lecture-left {
421    top: 80px;
422    position: relative;
423}
424
425header.half-height .lecture-nav a.nav-btn {
426    top: 80px;
427    position: relative;
428    height: 46px;
429}
430
431/*.course-sidebar.navbar-sidebar-collapse { margin-top: 65px; }*/
432.course-sidebar.navbar-sidebar-collapse {
433    margin-top: 126px;
434    height: 100% !important;
435}
436
437.course-sidebar .row.lecture-sidebar {
438    margin-top: 31px;
439}
440
441.course-mainbar.lecture-content {
442    margin-top: 117px;
443}
444
445.course-sidebar .course-progress.lecture-page.sticky {
446    top: 116px;
447}
448
449.course-sidebar {
450    margin-top: 81px;
451}
452
453.course-mainbar {
454    margin-top: 40px;
455}
456
457/* Some little change to the sidebar */
458.course-mainbar.edit-settings-page {
459    margin-top: 60px !important;
460}
461
462/* -----------------------------------
463    reduce the size of the flipclock
464   ----------------------------------- */
465.live-countdown {
466    text-align: right;
467    transform-origin: 0 0;
468    transform: scale(.6);
469    -ms-transform: scale(.6);
470    -webkit-transform-origin: 0 0;
471    -webkit-transform: scale(.6);
472    -o-transform-origin: 0 0;
473    -o-transform: scale(.6);
474    -moz-transform-origin: 0 0;
475    -moz-transform: scale(.6);
476}
477
478
479
480/* -----------------------------------
481        School Main Page Design
482   ----------------------------------- */
483.wrap {
484    width: 100%;
485    height: 100%;
486}
487
488.alignrightpadding {
489    background-position-x: 56% !important;
490    background-position-y: center;
491}
492
493.alignleftpadding {
494    background-position-x: 47% !important;
495    background-position-y: center
496}
497
498.head64 {
499    color: white;
500    font-size: 64px
501}
502
503/* Homepage -> first panel */
504.join {
505    /*background: #000000 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/001.jpg') no-repeat;*/
506    background: #000000 URL('https://uploads.teachablecdn.com/attachments/892689f1511643fb8c3ded281ac361a1.jpeg') no-repeat;
507    height: 650px;
508    position: relative;
509    background-size: auto;
510    margin-bottom: 65px;
511}
512
513.courseName {
514    font-size: 35px;
515    color: #ffffff;
516    margin-bottom: 0;
517}
518
519.courseHeading {
520    font-size: 15px;
521    color: white;
522}
523
524.join h1 {
525    font-size: 35px;
526    color: #ffffff;
527}
528
529.join p {
530    color: #ffffff;
531}
532
533.categoriesPanel {
534    /*background: URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/002.jpg') no-repeat, linear-gradient(to right, #e3e2e0, #EFEEEC);*/
535    background: URL('https://uploads.teachablecdn.com/attachments/2c509e13582648b3b4341d482658147b.jpeg') no-repeat, linear-gradient(to right, #e3e2e0, #EFEEEC);
536    height: 650px;
537    padding-top: 5px;
538    background-size: auto;
539    margin-top: -65px;
540}
541
542.categoriesPanel h3 {
543    text-align: center;
544}
545
546.categoriesPanel ul {
547    list-style: none;
548    font-size: 21px;
549    font-weight: 200;
550}
551
552.categoriesPanel ul>li a {
553    transition: all 0.3s ease-in-out;
554}
555
556.categoriesPanel ul>li a:hover {
557    background: rgba(167, 141, 110, 0.5);
558    transition: all 0.3s ease-in-out;
559}
560
561.promoVideo {
562    /*background: #000000 url('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/003.jpg') no-repeat; */
563    background: #000000 url('https://uploads.teachablecdn.com/attachments/6af90108d81f4b4d8d2a425aa7f10f36.jpeg') no-repeat;
564    height: 650px;
565    background-size: auto;
566}
567
568.promoVideo h1 {
569    font-size: 32px;
570    color: white;
571}
572
573.embed-container {
574    position: relative;
575    padding-bottom: 56.25%;
576    height: 0;
577    overflow: hidden;
578    max-width: 100%;
579}
580
581.embed-container iframe,
582.embed-container object,
583.embed-container embed {
584    position: absolute;
585    top: 0;
586    left: 0;
587    width: 100%;
588    height: 100%;
589}
590
591/*Create Pricing Tab*/
592
593.or {
594    font-size: 18px;
595    position: absolute;
596    left: -13px;
597    top: 80px;
598}
599
600.sale {
601    text-align: center;
602    font-weight: 700;
603    font-size: 30px;
604    color: red;
605}
606
607.btn-pricingtable {
608    background: #bb9369;
609    border-radius: 4px !important;
610    color: #fff;
611    font-size: 30px !important;
612    padding: 10px !important;
613    min-height: 110px;
614    height: auto;
615    width: 95%;
616}
617
618.btn-pricingtable span {
619    font-size: 18px;
620}
621
622.btn-pricingtable:hover,
623.btn-pricingtable-grn:hover {
624    color: #fff !important;
625    opacity: 0.875;
626}
627
628.btn-pricingtable:active,
629.btn-pricingtable:focus {
630    color: #fff !important;
631    border-radius: 4px !important;
632    font-size: 30px !important;
633    padding: 10px !important;
634}
635
636.pricing-section {
637    min-height: 500px;
638    height: auto;
639    background: #ffffff;
640}
641
642.pricing-tab {
643    border: 3px solid #000000;
644    padding: 30px 20px 20px;
645    border-radius: 7px;
646    color: #000;
647    position: relative;
648    margin-bottom: 20px;
649}
650
651.pricing-features {
652    margin-bottom: 10px;
653    padding-left: 0;
654    margin-left: 20px;
655    list-style-type: none;
656}
657
658.pricing-features li {
659    padding: 3px 0;
660    font-size: 15px;
661    font-weight: 400;
662}
663
664@media (max-width: 767px) {
665    .pricing-tab {
666        max-width: 400px;
667        margin: 0 auto;
668        margin-top: 30px;
669    }
670}
671
672@media (max-width: 479px) {
673    .pricing-tab {
674        max-width: 300px;
675    }
676}
677
678.pricing-title {
679    font-size: 22px;
680    line-height: 1.25em;
681    margin-right: 10px !important;
682    margin-left: 10px !important;
683    font-weight: 700;
684    margin-top: 10px !important;
685    text-align: center;
686}
687
688.btn-hg {
689    border-radius: 4px !important;
690    padding: 12px 29px !important;
691}
692
693.btn-hg:focus,
694.btn-hg:active {
695    border-radius: 4px !important;
696    padding: 12px 29px !important;
697}
698
699.pricing-tab .btn-hg {
700    display: block;
701    white-space: normal;
702}
703
704.pricing-tab .btn-hg:hover {
705    display: block;
706    white-space: normal;
707}
708
709.pricing-tab .btn {
710    padding: 16px 35px;
711    font-size: 17px;
712    margin-left: auto;
713    margin-right: auto;
714    display: block;
715    white-space: normal;
716}
717
718.pricing-tab .btn:hover {
719    background: #ffffff;
720    color: #496FB8;
721    border-color: #496FB8;
722    display: block;
723    white-space: normal;
724}
725
726.btn-color {
727    background: #496FB8;
728    color: #ffffff;
729    border-color: #496FB8;
730}
731
732.btn-centered {
733    text-align: center;
734    margin-bottom: 20px;
735}
736
737.pricing-features li:before {
738    position: absolute;
739    margin-left: -1.3em;
740    font-weight: bold;
741}
742
743.pricing-features li.tick:before {
744    content: "\2713";
745    color: #bb9369;
746}
747
748.pricing-features li.cross:before {
749    content: "\2717";
750    color: crimson;
751}
752
753@media (max-width: 1199px) {
754    .btn {
755        margin-bottom: 10px;
756    }
757}
758
759hr {
760    border-top: 1px solid #496FB8;
761}
762
763.pricing-tab .ribbon {
764    position: absolute;
765    top: -10px;
766    right: -10px;
767    width: 115px;
768    height: 115px;
769    overflow: hidden;
770}
771
772.pricing-tab .ribbon .popular {
773    background-color: #bb9369;
774}
775
776.pricing-tab .ribbon .popular {
777    position: relative;
778    left: -8px;
779    top: 18px;
780    width: 158px;
781    padding: 10px 10px;
782    color: #fff;
783    text-align: center;
784    transform: rotate(45deg) translate3d(0, 0, 0);
785}
786
787.pricing-tab .ribbon .popular:after,
788.pricing-tab .ribbon .popular:before {
789    content: '';
790    position: absolute;
791    bottom: -5px;
792    border-top: 5px solid #3e3e3e;
793    border-left: 5px solid transparent;
794    border-right: 5px solid transparent;
795    box-sizing: border-box;
796}
797
798.pricing-tab .ribbon .popular:after {
799    right: 0;
800}
801
802.pricing-tab .ribbon .popular:before {
803    left: 0;
804}
805
806.pricing-section-title {
807    text-align: center;
808    font-size: 32px;
809    margin-bottom: 40px !important;
810}
811
812.newsletter {
813    background: #000000 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/004.jpg') no-repeat;
814    min-height: 650px;
815    height: auto;
816    background-size: auto;
817}
818
819.newsletter h1 {
820    font-size: 35px;
821    color: white;
822}
823
824.newsletter a img {
825    filter: grayscale(100%);
826    border-radius: 10px;
827}
828
829.newsletter a:hover img {
830    filter: grayscale(0);
831}
832
833.premSoon {
834    background: #000000 URL('https://uploads.teachablecdn.com/attachments/rntnasTTWSXBQEFoVUqx_porEJtvtemplate.png') no-repeat;
835    height: 650px;
836    background-size: auto;
837}
838
839.livePanel {
840    background: #CEC4B9 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/006.jpg') no-repeat;
841    height: 650px;
842    background-size: auto;
843}
844
845.browsePanel {
846    background: #131210 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/007.jpg') no-repeat;
847    height: 650px;
848    position: relative;
849    background-size: auto;
850}
851
852.browsePanel p {
853    font-size: 30px;
854    line-height: 1.1;
855}
856
857.jgPanel {
858    /*background: URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/008.jpg') no-repeat, linear-gradient(to right, #505050, #565656);*/
859    background: URL('https://uploads.teachablecdn.com/attachments/160c8edd158046b986ab4976a81a30ef.jpeg') no-repeat, linear-gradient(to right, #505050, #565656);
860    height: 650px;
861    position: relative;
862    background-size: auto;
863}
864
865.jgPanel p {
866    color: white;
867    font-size: 27px;
868    line-height: 1.1;
869}
870
871.profitablePanel {
872    background: #000000 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/009.jpg') no-repeat;
873    background-position-x: 46%;
874    height: 650px;
875    position: relative;
876    background-size: auto;
877}
878
879.profitablePanel p {
880    font-size: 30px;
881    color: white;
882    line-height: 1.1;
883}
884
885.workshopPanel {
886    background: URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/010.jpg') no-repeat, linear-gradient(to right, #E6E5E3, #F9F9F7);
887    height: 650px;
888    background-size: auto;
889}
890
891.nowshowingPanel {
892    background: URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/011.jpg') no-repeat, linear-gradient(#000000, #010101);
893    height: 650px;
894    background-size: auto;
895}
896
897.productsPanel {
898    background: #ffffff URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/Sponsor+Logos/012.jpg') no-repeat bottom;
899    min-height: 650px;
900    height: auto;
901    background-size: auto;
902}
903
904.memberdisc {
905    min-height: 140px;
906    height: auto;
907    display: flex;
908    align-items: center;
909}
910
911.productsPanel img {
912    margin: 0 auto;
913}
914
915.productsPanel .text-right {
916    text-align: center;
917}
918
919.footerPanel {
920    /*background: #000000 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/013.jpg') no-repeat;*/
921    background: #000000 URL('https://uploads.teachablecdn.com/attachments/bdf5d48adb9b44d6b0a52210853d0a88.jpeg') no-repeat;
922    height: 650px;
923    padding-top: 129px;
924    background-size: auto;
925}
926
927.pulldown {
928    margin-top: 226px;
929}
930
931.pullright {
932    position: relative;
933    margin-right: -248px;
934    float: right;
935    margin-bottom: -40px;
936}
937
938/* Additional Page Panels - narrowing in height */
939.befeaturedPanel {
940    height: 200px;
941    background: URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/BeFeatured.jpg') no-repeat 65% center;
942
943    padding-left: 30px;
944    /* pushes headline to the right a big */
945}
946
947/*==========================*/
948/*  The Slick carousel CSS
949/*==========================*/
950
951.row.bio-carousel {
952    background: rgba(0, 0, 0, 0.5);
953    margin-left: 150px;
954    margin-right: 150px;
955    padding-top: 10px;
956    padding-bottom: 10px;
957    border-radius: 10px;
958}
959
960.pad-testimonial {
961    text-align: center;
962    padding-top: 5px;
963    padding-bottom: 80px;
964}
965
966.testimonial-section {
967    background-size: cover !important;
968}
969
970.testimonial-section .statement {
971    color: rgba(0, 0, 0, 0.5);
972    font-family: Arial;
973    margin-bottom: 40px;
974    font-size: 39px !important;
975    line-height: 60px;
976}
977
978.statement-2 {
979    text-align: center;
980    color: #ffffff;
981    margin-top: 20px;
982    margin-bottom: 20px;
983    font-family: 'Open Sans', sans-serif;
984    font-size: 18px !important;
985    line-height: 20px;
986    text-transform: uppercase;
987}
988
989.testimonial-section img {
990    width: 99px;
991    margin: auto;
992    border-radius: 50%;
993}
994
995.bio-carousel p {
996    font-size: 21px;
997    line-height: 24px;
998    font-weight: 200 !important;
999    color: #ffffff;
1000    /*#ff1414;*/
1001    text-align: center;
1002}
1003
1004/* Dots */
1005.slick-slider {
1006    margin-bottom: 30px;
1007}
1008
1009.slick-dots {
1010    position: absolute;
1011    bottom: 45px;
1012    display: block;
1013    width: 100%;
1014    padding: 0;
1015    list-style: none;
1016    text-align: center;
1017}
1018
1019.slick-dots li {
1020    position: relative;
1021    display: inline-block;
1022    width: 20px;
1023    height: 20px;
1024    margin: 0 5px;
1025    padding: 0;
1026    cursor: pointer;
1027}
1028
1029.slick-dots li button {
1030    font-size: 0;
1031    line-height: 0;
1032    display: block;
1033    width: 20px;
1034    height: 20px;
1035    padding: 5px;
1036    cursor: pointer;
1037    color: transparent;
1038    border: 0;
1039    outline: none;
1040    background: transparent;
1041}
1042
1043.slick-dots li button:hover,
1044.slick-dots li button:focus {
1045    outline: none;
1046}
1047
1048.slick-dots li button:hover:before,
1049.slick-dots li button:focus:before {
1050    opacity: 1;
1051}
1052
1053.slick-dots li button:before {
1054    font-family: 'slick';
1055    font-size: 18px;
1056    line-height: 20px;
1057    position: absolute;
1058    top: 0;
1059    left: 0;
1060    width: 10px;
1061    height: 10px;
1062    content: "";
1063    text-align: center;
1064    opacity: .25;
1065    color: black;
1066    background: #ffffff;
1067    border-radius: 50%;
1068    -webkit-font-smoothing: antialiased;
1069    -moz-osx-font-smoothing: grayscale;
1070}
1071
1072.slick-dots li.slick-active button:before {
1073    opacity: .75;
1074    color: black;
1075    border: 1px solid #ffffff;
1076    border-radius: 50%;
1077}
1078
1079
1080.slick-arrow {
1081    float: left;
1082    color: #fff;
1083    z-index: 100;
1084    position: absolute;
1085    background: none;
1086    box-shadow: none;
1087    border: 0;
1088    top: 80px;
1089    font-family: Helvetica Neue;
1090    font-weight: 100;
1091    font-size: 230px;
1092    opacity: 0.5;
1093}
1094
1095.slick-arrow:focus {
1096    outline: none;
1097}
1098
1099.slick-arrow:hover {
1100    opacity: 1;
1101}
1102
1103.slick-arrow.slick-prev {
1104    left: 50px;
1105}
1106
1107.slick-arrow.slick-next {
1108    right: 50px;
1109}
1110
1111
1112/* Updated Footer panel with pre-footer - see power editor footer for details */
1113footer {
1114    bottom: inherit;
1115}
1116
1117footer p {
1118    color: white;
1119    font-size: 14px;
1120    margin-top: -4px;
1121}
1122
1123.list-unstyled-inline {
1124    display: inline-flex;
1125    list-style-type: none;
1126    -webkit-padding-start: 0;
1127    -moz-padding-start: 0;
1128}
1129
1130.list-unstyled-inline li a {
1131    color: white;
1132    font-size: 14px;
1133    padding: 0 5px;
1134}
1135
1136.list-unstyled-inline li a:hover {
1137    color: #bb9369;
1138    transition: all 0.4s ease-in-out;
1139}
1140
1141.footer-column:first-of-type {
1142    text-align: left !important;
1143}
1144
1145.fading-line {
1146    margin: 15px 0;
1147    height: 1px;
1148    background: black;
1149    background: -webkit-gradient(linear, 0 0, 100% 0, from(#bb9369), to(#000), color-stop(50%, #bb9369));
1150}
1151
1152.fading-line-to-white {
1153    margin: 15px 0;
1154    height: 1px;
1155    background: black;
1156    background: -webkit-gradient(linear, 0 0, 100% 0, from(#fff), to(#fff), color-stop(50%, #bb9369));
1157}
1158
1159.footer-social-links {
1160    /*background: #ffffff;*/
1161}
1162
1163.footer-social-links a {
1164    color: #ffffff;
1165    padding-right: 10px;
1166}
1167
1168.footer-social-links a:hover {
1169    transition: all 0.4s ease-in-out;
1170}
1171
1172.footer-social-links>a>span {
1173    position: relative;
1174    top: -4px;
1175    left: 10px;
1176}
1177
1178.footer-list {
1179    list-style-type: none;
1180    -webkit-padding-start: 0;
1181    color: #ffffff;
1182}
1183
1184.footer-list li {
1185    padding-bottom: 5px;
1186}
1187
1188.footer-list a {
1189    color: #ffffff;
1190}
1191
1192.footer-list a:hover {
1193    color: #bb9369;
1194    transition: all 0.4s ease-in-out;
1195}
1196
1197.contact-list {
1198    list-style-type: none;
1199    -webkit-padding-start: 0;
1200    color: #000000;
1201}
1202
1203.contact-social-links {
1204    margin-top: 10px;
1205}
1206
1207.contact-social-links a {
1208    margin-right: 10px;
1209}
1210
1211/* Change the course directory background from the gray to pure white */
1212.view-directory.course-directory {
1213    background: white !important;
1214}
1215
1216.view-directory .course-listing {
1217    background-color: #f5f5f5;
1218    margin-bottom: 30px;
1219}
1220
1221.course-listing-testimonials,
1222.course-listing-testimonials-workshop {
1223    margin-bottom: 30px;
1224    padding: 13px;
1225    background-color: #f7f7f7;
1226    box-shadow: 0px 1px white;
1227    border: 1px solid white;
1228    border-radius: 9px;
1229    min-height: 400px;
1230    height: auto;
1231}
1232
1233.course-listing-testimonials-workshop {
1234    min-height: 100px;
1235    height: auto;
1236}
1237
1238.course-listing-testimonials p,
1239.course-listing-testimonials-workshop p {
1240    font-size: 15px;
1241    line-height: 22px;
1242}
1243
1244.course-listing-testimonials p span,
1245.course-listing-testimonials-workshop p span {
1246    font-size: 16px;
1247    font-weight: 700;
1248    font-style: italic;
1249}
1250
1251/* EPISODES */
1252.episodes {
1253    background: URL('https://uploads.teachablecdn.com/attachments/q0kMIyIyRVufNCcw09lY_Ep.jpg') no-repeat center center;
1254    height: 200px;
1255    padding-top: 130px;
1256}
1257
1258.episodes h1 {
1259    font-size: 35px;
1260    color: white;
1261}
1262
1263/* WORKSHOPS */
1264.workshops {
1265    background: url('https://uploads.teachablecdn.com/attachments/NTXoDJwiSGaHsyPQD7yr_Workshops.jpg') no-repeat 65% center;
1266    height: 200px;
1267    padding-top: 130px;
1268}
1269
1270/*.autoinvert { color: white; mix-blend-mode: difference; }*/
1271
1272/* About Jerry */
1273.aboutjerry {
1274    background: url('https://uploads.teachablecdn.com/attachments/tRqXQ9crQfa9nUqDdexa_Jerry.jpg') no-repeat 65% center;
1275    padding-top: 130px;
1276    height: 200px;
1277}
1278
1279.aboutjerry h1 {
1280    color: white;
1281    font-size: 35px;
1282    padding-left: 15px;
1283}
1284
1285.ourTeam {
1286    margin-bottom: 20px;
1287}
1288
1289.team-img {
1290    width: 80%;
1291}
1292
1293/* Testimonials Page */
1294.testies {
1295    background: url('https://uploads.teachablecdn.com/attachments/E98UQyC8SMOIvVhMmA7H_TestimonialsA.jpg') no-repeat 65% center;
1296    padding-top: 130px;
1297    height: 200px;
1298}
1299
1300/* Recommended Vendors */
1301.recommended {
1302    color: white;
1303    font-size: 30px;
1304    padding-left: 15px;
1305}
1306
1307/* Products Page */
1308.products {
1309    background: url('https://uploads.teachablecdn.com/attachments/PtGn73k2QLGHMNMRjXMw_Products.jpg') no-repeat 65% center;
1310    padding-top: 130px;
1311    height: 200px;
1312}
1313
1314/* Member Discounts */
1315.memberdiscounts {
1316    background: #ffffff;
1317    min-height: 330px;
1318    height: auto;
1319    padding: 10px;
1320    border-radius: 10px;
1321    border: 1px solid #222222;
1322    margin-bottom: 20px;
1323}
1324
1325.memberdiscounts p {
1326    font-size: 16px;
1327    line-height: 18px;
1328}
1329
1330.freeservice {
1331    font-size: 12px;
1332    line-height: 12px;
1333}
1334
1335.modal {
1336    z-index: 4000;
1337}
1338
1339.navbar-fedora .navbar-collapse.in .nav.navbar-nav ul.dropdown-menu li a,
1340.navbar-fedora .navbar-collapse.collapsing .nav.navbar-nav ul.dropdown-menu li a {
1341    color: black !important;
1342}
1343
1344.navbar-fedora .navbar-collapse.in .nav.navbar-nav ul.dropdown-menu li a:hover,
1345.navbar-fedora .navbar-collapse.collapsing .nav.navbar-nav ul.dropdown-menu li a:hover {
1346    background: transparent !important;
1347    color: #bb9369 !important;
1348}
1349
1350/* 
1351    MEDIA QUERY FUN
1352*/
1353
1354/* Huge Devices */
1355@media only screen and (min-width: 1201px) {
1356    .rwd-line {
1357        display: block;
1358    }
1359}
1360
1361/* Large Devices, Wide Screens */
1362@media only screen and (max-width : 1200px) {
1363    .rwd-line {
1364        display: block;
1365    }
1366}
1367
1368/* Medium Devices, Desktops */
1369@media only screen and (max-width : 992px) {
1370    .join {
1371        background-position-x: 69% !important;
1372    }
1373
1374    .profitablePanel {
1375        background-position-x: 58% !important;
1376    }
1377
1378    .rwd-line {
1379        display: inline;
1380    }
1381
1382    .navbar-fedora .navbar-collapse.in {
1383        top: 0;
1384    }
1385
1386    .nav.navbar-nav>li .fedora-navbar-link {
1387        padding-top: 20px !important;
1388    }
1389
1390    .nav.navbar-nav>li>a {
1391        line-height: 6px;
1392        padding-bottom: 5px;
1393    }
1394
1395    .nav.navbar-nav>li .btn-primary,
1396    .nav.navbar-nav>li .btn-primary:hover,
1397    .nav.navbar-nav>li .btn-primary:active {
1398        margin-top: 10px !important;
1399    }
1400
1401    .nav.navbar-nav>li .btn-primary {
1402        background: #bb9369 !important;
1403    }
1404}
1405
1406@media only screen and (min-device-width : 769px) and (max-device-width : 1024px) {
1407    .vWrapperChat {
1408        margin-top: 70px !important;
1409    }
1410}
1411
1412/* iPad Pro portrait mode */
1413@media only screen and (min-device-width : 769px) and (max-device-width : 1024px) and (orientation : portrait) {
1414    .alignleftpadding {
1415        background-position-x: 35% !important;
1416    }
1417
1418    .alignrightpadding {
1419        background-position-x: 65% !important;
1420    }
1421
1422    .join {
1423        background-position-x: 65% !important;
1424    }
1425
1426    .profitablePanel {
1427        background-position-x: 51% !important;
1428    }
1429
1430    .jgPanel {
1431        background-position-x: 37% !important;
1432    }
1433
1434    .productsPanel {
1435        background-position-x: 36% !important;
1436    }
1437
1438    .navbar-fedora .navbar-collapse.in {
1439        top: 0;
1440    }
1441
1442    .nav.navbar-nav>li .fedora-navbar-link {
1443        padding-top: 20px !important;
1444    }
1445
1446    .nav.navbar-nav>li>a {
1447        line-height: 6px;
1448        padding-bottom: 5px;
1449    }
1450
1451    .row.bio-carousel {
1452        margin-left: 0;
1453        margin-right: 0;
1454    }
1455
1456    .courseHeading {
1457        font-size: 15px;
1458        line-height: 18px;
1459        color: white;
1460    }
1461}
1462
1463/* Small Devices, Tablets */
1464@media only screen and (max-width : 768px) {
1465    .nav.navbar-nav>li .btn-primary {
1466        color: black;
1467        margin-top: 0 !important;
1468    }
1469
1470    .alignleftpadding {
1471        background-position-x: 37% !important;
1472    }
1473
1474    .alignrightpadding {
1475        background-position-x: 68% !important;
1476    }
1477
1478    .rwd-line {
1479        display: block;
1480    }
1481
1482    /*.wrap*/
1483    .newsletter.alignleftpadding {
1484        background-position-x: 30% !important;
1485    }
1486
1487    .join {
1488        background-position: 69% !important;
1489    }
1490
1491    .row.bio-carousel {
1492        margin-left: 0;
1493        margin-right: 0;
1494    }
1495
1496    .premSoon {
1497        background-image: none;
1498    }
1499
1500    .premSoon p,
1501    .premSoon h2,
1502    .premSoon h3 {
1503        text-align: center;
1504    }
1505
1506    .jgPanel {
1507        background-position-x: 43% !important;
1508    }
1509
1510    /*.productsPanel { background-position-x: 75% !important; }*/
1511    .courseHeading {
1512        font-size: 15px;
1513        line-height: 18px;
1514        color: white;
1515    }
1516
1517    .vWrapperChat {
1518        margin-top: 70px !important;
1519    }
1520}
1521
1522@media only screen and (min-width:480px) and (max-width:767px) {
1523    .productsPanel {
1524        background-position-x: 75% !important;
1525    }
1526
1527    .vWrapperChat {
1528        margin-top: 70px !important;
1529    }
1530}
1531
1532/* Extra Small Devices, Phones */
1533@media only screen and (max-width : 480px) {
1534
1535    .navbar-fedora .navbar-collapse.in .nav.navbar-nav ul.dropdown-menu li a,
1536    .navbar-fedora .navbar-collapse.collapsing .nav.navbar-nav ul.dropdown-menu li a {
1537        color: black !important;
1538    }
1539
1540    .navbar-fedora .navbar-collapse.in .nav.navbar-nav ul.dropdown-menu li a:hover,
1541    .navbar-fedora .navbar-collapse.collapsing .nav.navbar-nav ul.dropdown-menu li a:hover {
1542        background: transparent;
1543        color: #bb9369;
1544    }
1545
1546    .rwd-line {
1547        display: inline;
1548    }
1549
1550    .alignrightpadding {
1551        background-position-x: 74% !important;
1552    }
1553
1554    .alignleftpadding {
1555        background-position-x: 31% !important;
1556    }
1557
1558    .bio-carousel p {
1559        line-height: 15px;
1560    }
1561
1562    .join {
1563        /*background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), #000000 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/001.jpg') no-repeat;*/
1564        background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), #000000 URL('https://uploads.teachablecdn.com/attachments/892689f1511643fb8c3ded281ac361a1.jpeg') no-repeat;
1565    }
1566
1567    .join p {
1568        font-size: 20px;
1569        text-align: center;
1570    }
1571
1572    .join h1 {
1573        font-size: 46px;
1574        text-align: center;
1575    }
1576
1577    .small-devices {
1578        text-align: center;
1579    }
1580
1581    .categoriesPanel {
1582        /*background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.95)), URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/002.jpg') no-repeat, linear-gradient(to right, #e3e2e0, #EFEEEC);*/
1583        background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.95)), URL('https://uploads.teachablecdn.com/attachments/2c509e13582648b3b4341d482658147b.jpeg') no-repeat, linear-gradient(to right, #e3e2e0, #EFEEEC);
1584    }
1585
1586    .categoriesPanel ul {
1587        font-size: 18px;
1588    }
1589
1590    .pricing-section-title {
1591        font-size: 28px;
1592    }
1593
1594    .sale {
1595        font-size: 23px;
1596        color: red;
1597    }
1598
1599    .or {
1600        font-size: 18px;
1601        position: absolute;
1602        left: 46%;
1603        top: -23px;
1604    }
1605
1606    .bio-carousel p {
1607        font-size: 15px;
1608    }
1609
1610    .premSoon {
1611        background: #000000 URL('https://uploads.teachablecdn.com/attachments/rntnasTTWSXBQEFoVUqx_porEJtvtemplate.png') no-repeat;
1612        background-size: 190%;
1613        background-position-x: 86% !important;
1614    }
1615
1616    .premSoon p,
1617    .livePanel p {
1618        font-size: 18px;
1619        line-height: 22px;
1620    }
1621
1622    .promoVideo {
1623        background-position-x: 65% !important;
1624    }
1625
1626    .promoVideo {
1627        background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7)), #000000 url('https://uploads.teachablecdn.com/attachments/6af90108d81f4b4d8d2a425aa7f10f36.jpeg') no-repeat;
1628    }
1629
1630    .promoVideo h1 {
1631        font-size: 46px;
1632    }
1633
1634    .wrap.newsletter.alignleftpadding {
1635        background-position-x: 26% !important;
1636    }
1637
1638    .newsletter h1 {
1639        font-size: 46px;
1640    }
1641
1642    .livePanel {
1643        background: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8)), #CEC4B9 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/006.jpg') no-repeat;
1644    }
1645
1646    .browsePanel {
1647        background-position-x: 67% !important;
1648    }
1649
1650    .jgPanel {
1651        background-position-x: 25% !important;
1652    }
1653
1654    .profitablePanel {
1655        background-position-x: 62% !important;
1656    }
1657
1658    .workshopPanel {
1659        background-position-x: 3% !important;
1660        padding-top: 0;
1661    }
1662
1663    .workshopPanel h1 {
1664        font-size: 32px;
1665    }
1666
1667    .respPadding {
1668        padding-top: 20px;
1669    }
1670
1671    .episodes {
1672        background-position-x: 65% !important;
1673    }
1674
1675    .new-blog {
1676        background-position-x: 75% !important;
1677    }
1678
1679    .workshops {
1680        background-position-x: 75% !important;
1681    }
1682
1683    .aboutjerry {
1684        background-position-x: 75% !important;
1685    }
1686
1687    .testies {
1688        background-position-x: 76% !important;
1689    }
1690
1691    .recommended {
1692        color: white;
1693        font-size: 26px !important;
1694        padding-left: 15px;
1695    }
1696
1697    .befeaturedPanel {
1698        background-position-x: 75% !important;
1699    }
1700
1701    .productsPanel {
1702        background-position-x: 75% !important;
1703    }
1704
1705    .nowshowingPanel {
1706        background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7)), URL(https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/011.jpg) no-repeat, linear-gradient(#000000, #010101)
1707    }
1708
1709    .browsePanel {
1710        background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)), #131210 URL('https://s3-us-west-1.amazonaws.com/jerryghionisphotography/Teachable+Homepage+Images/007.jpg') no-repeat;
1711    }
1712
1713    .jgPanel {
1714        background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6)), URL('https://uploads.teachablecdn.com/attachments/160c8edd158046b986ab4976a81a30ef.jpeg') no-repeat, linear-gradient(to right, #505050, #565656);
1715    }
1716
1717    .vWrapper {
1718        position: relative;
1719        width: 100%;
1720        height: 0;
1721        padding-bottom: 105%;
1722        margin: 10px auto;
1723    }
1724
1725    .v {
1726        position: absolute;
1727        top: 0;
1728        left: 0;
1729        width: 100%;
1730        height: 100%;
1731    }
1732
1733    .footerPanel {
1734        height: 900px;
1735        padding-top: 60px;
1736        background-image: none;
1737    }
1738
1739    .pulldown {
1740        margin-top: 555px;
1741    }
1742
1743    .courseName {
1744        font-size: 30px;
1745        margin-top: -10px;
1746    }
1747
1748    .courseHeading {
1749        font-size: 15px;
1750        line-height: 18px;
1751        color: white;
1752    }
1753}
1754
1755/* Custom, iPhone Retina */
1756@media only screen and (max-width : 320px) {}</style>
1757<script src='//fast.wistia.com/assets/external/E-v1.js'></script>
vendor: 84 bytes, lines 1757-1760
1757
1758<script src='https://www.google.com/recaptcha/api.js' async defer></script>
1759
1760      
1760<meta name="asset_host" content="https://fedora.teachablecdn.com">
1761     
1761<script>
1762  (function () {
1763    const origCreateElement = Document.prototype.createElement;
1764    Document.prototype.createElement = function () {
1765      const el = origCreateElement.apply(this, arguments);
1766      if (arguments[0].toLowerCase() === "video") {
1767        const observer = new MutationObserver(() => {
1768          if (
1769            el.src &&
1770            el.src.startsWith("data:video") &&
1771            el.autoplay &&
1772            el.style.display === "none"
1773          ) {
1774            el.removeAttribute("autoplay");
1775            el.autoplay = false;
1776            el.style.display = "none";
1777            observer.disconnect();
1778          }
1779        });
1780        observer.observe(el, {
1781          attributes: true,
1782          attributeFilter: ["src", "autoplay", "style"],
1783        });
1784      }
1785      return el;
1786    };
1787  })();
1788</script>
vendor: 1 bytes, line 1788
1788
1789<script src="https://fedora.teachablecdn.com/packs/student-globals--1463f1f1bdf1bb9a431c.js"></script>
1789<script src="https://fedora.teachablecdn.com/packs/student-legacy--f61bb29408885759af1e.js"></script>
1789<script src="https://fedora.teachablecdn.com/packs/student--71ac74ce90165d0b96d1.js"></script>
1789
1790
1791<link rel="stylesheet" href="https://unpkg.com/[email protected]/css/modal-video.min.css">
1792<script src="https://unpkg.com/[email protected]/js/jquery-modal-video.min.js" type="text/javascript"></script>
1792
1793<!-- Tiny script to align the juicebox gallery on mobile devices -->
1794<script>
1795$(window).on('load', function() {
1796    $('#juicebox-container').css('width', '100%');
1797    $('.jb-panel-index').css('left', '30px');
1798    $('.jb-panel-detail').css('left', '30px');
1799});
1800</script>
vendor: 1 bytes, line 1800
1800
1801<script type="text/javascript" src="https://www.gstatic.com/firebasejs/4.9.1/firebase.js"></script>
vendor: 1 bytes, line 1801
1801
1802<script type="text/javascript" src="//cdn.jsdelivr.net/jquery.slick/1.5.8/slick.min.js"></script>
1802
1803<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.slick/1.5.8/slick.css"/>
1804<script type="text/javascript" src="https://rawgit.com/Ellf/exif-js/master/exif.js"></script>
vendor: 1 bytes, line 1804
1804
1805<script rel="display: none;" type="text/javascript" src="//s3-us-west-1.amazonaws.com/jerryghionisphotography/juicebox-core/juicebox.js"></script>
vendor: 1 bytes, line 1805
1805
1806<script src="https://cdnjs.cloudflare.com/ajax/libs/flipclock/0.7.8/flipclock.js"></script>
1806
1807<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flipclock/0.7.8/flipclock.css" />
1808<script rel="display: none;" src="https://mediaplatform.streamingmediahosting.com/p/11563/sp/1156300/embedIframeJs/uiconf_id/6710347/partner_id/11563"></script>
vendor: 1 bytes, line 1808
1808
1809<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/index.min.js"></script>
1809
1810<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/modal-video.min.css">
1811<script>
1812var ss = true;
1813var fn = true;
1814var io = true;
1815var fl = true;
1816var wb = false;
1817var make = false;
1818var model = false;
1819var expanded = false;
1820$(document).ready(function() {
1821    $('.autodrop').hover(function(){ 
1822      $('.dropdown-toggle', this).trigger('click'); 
1823    });
1824});
1825</script>
1825
1826<!--   The Juiebox Gallery companion code   -->
1827<!-- Copyright 2017 Purple Hippo Web Studio -->
1828<script>
1829function checkVariable(callback) {
1830    //console.log("expanded: ", expanded);
1831    if (expanded) {
1832        imgData = $("img[alt=" + imgTitle + "]:eq(2)")[0];
1833        //console.log("imgData 1: ", imgData);
1834        if (typeof imgData === 'undefined') {
1835            //console.log('imgData undefined');
1836            imgData = $("img[alt=" + imgTitle + "]:eq(1)")[0]
1837        } else if (imgData.src.indexOf('thumbs') > 0) {
1838            //console.log('imgData is a thumbnail');
1839            imgData = $("img[alt=" + imgTitle + "]:eq(1)")[0];
1840        }
1841    } else {
1842        //console.log('imgData is good');
1843        imgData = $("img[alt=" + imgTitle + "]:eq(1)")[0];
1844    }
1845    //console.log("imgData 2: ", imgData);
1846    if (typeof imgData !== 'undefined') {
1847        callback && callback(imgData);
1848    }
1849}
1850
1851function initiateGallery() {
1852    imgTitle = jb2.getImageInfo(jb2.getImageIndex()).title;
1853    checkVariable();
1854    injectButton();
1855    setupButton();
1856}
1857
1858function imageChange(e) {
1859    imgTitle = jb2.getImageInfo(e.id).title;
1860    setTimeout(checkVariable, 1000);
1861    setTimeout(function() { getEXIFData(imgData) }, 1000);
1862}
1863
1864function expandGallery(expand) {
1865    expanded = expand;
1866    //setTimeout(checkVariable, 250);
1867    setTimeout(injectButton, 500);
1868    setTimeout(setupButton, 500);
1869    setTimeout(function() { getEXIFData(imgData) }, 1000);
1870}
1871
1872function pageChange(e) {
1873    //nothing yet
1874}
1875
1876function setupButton() {
1877    $('.exif').on('click', function() {
1878        var $this = $(this);
1879        $this.toggleClass('exif');
1880        if($this.hasClass('exif')) {
1881            $this.text('Show Exif');
1882            $('.exifWrapper').hide();
1883            showExif = false;
1884        } else {
1885            $this.text('Hide Exif');
1886            $('.exifWrapper').show();
1887            showExif = true;
1888            setTimeout(checkVariable, 250);
1889            getEXIFData(imgData);
1890        }
1891    });
1892}
1893
1894function injectButton() {
1895    // Inject the show exif button into the top area of the gallery
1896    $('.jb-panel-top').html('<div class="jb-classifier-link-wrapper jb-classifier-detail-area jb-classifier-layer" style="left:0; z-index:99; display: block;"><button class="exifButton exif">Show Exif</button></div>');
1897}
1898
1899// poll the EXIF data and place into the predefined id
1900function getEXIFData(img) {
1901    if (showExif) {
1902    //Make sure the button says 'hide me' since we're showing data
1903    $('.exif').text('Hide Exif');
1904    EXIF.getData(img, function () {
1905        var whiteBalance = EXIF.getTag(this, "WhiteBalance");
1906        //console.log("whitebalance: ", whiteBalance);
1907        if (whiteBalance === undefined) {
1908            $('.jb-dt-main-image').append('<div class="exifWrapper"><p class="exifStyle">No EXIF data available</p></div>');
1909        } else {
1910            var shutterSpeed;
1911            var num = EXIF.getAllTags(this).ExposureTime.numerator;
1912            var den = EXIF.getAllTags(this).ExposureTime.denominator;
1913            if (num == 10) {
1914                num = num / 10;
1915                den = den / 10;
1916            }
1917            if (ss) { shutterSpeed = "Shutter: " + num + "/" + den + " sec"; } else shutterSpeed = "";
1918            var fnumber;
1919            if (fn) { fnumber = "F / " + EXIF.getTag(this, "FNumber"); } else fnumber = "";
1920            var iso;
1921            if (io) { iso = "ISO: " + EXIF.getTag(this, "ISOSpeedRatings"); } else iso = "";
1922            var focalLength;
1923            if (fl) { focalLength = "Focal Length: " + EXIF.getTag(this, "FocalLength") + " mm"; } else focalLength = "";
1924            var white_Balance;
1925            if (wb) { if (whiteBalance === 1) { white_Balance = "WB: Auto"; } else { white_Balance = "WB: Manual"; } } else white_Balance = "";
1926        if (make) { camera_Make = "Camera: " + EXIF.getTag(this, "Make"); } else camera_Make = "";
1927        if (model) { camera_Model = "Model: " + EXIF.getTag(this, "Model"); } else camera_Model = "";
1928            var exifData = document.getElementById("exifData");
1929            $('.jb-dt-main-image').append(`<div class="exifWrapper"><p class="exifStyle">${shutterSpeed}</p><p class="exifStyle">${fnumber}</p><p class="exifStyle">${iso}</p><p class="exifStyle">${focalLength}</p><p class="exifStyle">${white_Balance}</p><p class="exifStyle">${camera_Make}</p><p class="exifStyle">${camera_Model}</p></div>`);
1930        }
1931    });
1932    }
1933    else {
1934    // display the correct button text
1935    $('.exif').text('Show Exif');
1936    }
1937}
1938</script>
1938
1939<!-- Facebook Pixel Code -->
1940<script>
vendor: 417 bytes, lines 1940-1949
1940
1941  !function(f,b,e,v,n,t,s)
1942  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
1943  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
1944  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
1945  n.queue=[];t=b.createElement(e);t.async=!0;
1946  t.src=v;s=b.getElementsByTagName(e)[0];
1947  s.parentNode.insertBefore(t,s)}(window, document,'script',
1948  'https://connect.facebook.net/en_US/fbevents.js');
1949  fbq('init', '
19491593428190744813
vendor: 32 bytes, lines 1949-1950
1949');
1950  fbq('track', 'PageView');
1951</script>
1951
1952<noscript><img height="1" width="1" style="display:none"
1953  src="https://www.facebook.com/tr?id=1593428190744813&ev=PageView&noscript=1"
1954/></noscript>
1955<!-- End Facebook Pixel Code -->
1956
1957<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 1957-1958
1957
1958<script async src="https://www.googletagmanager.com/gtag/js?id=
1958G-SL8LSCXHSV
vendor: 12 bytes, line 1958
1958"></script>
1959<script>
1960  
vendor: 134 bytes, lines 1960-1964
1960window.dataLayer = window.dataLayer || [];
1961  function gtag(){dataLayer.push(arguments);}
1962  gtag('js', new Date());
1963
1964  gtag('config', '
1964G-SL8LSCXHSV
vendor: 96 bytes, lines 1964-1968
1964', {
1965    'user_id': '',
1966    'school_id': '135120',
1967    'school_domain': 'www.ghionis.com'
1968  });
1969</script>
1969
1970
1971<link href="/blog/rss" rel="alternate" title="RSS Feed" type="application/rss+xml" />
1972<meta http-equiv="X-UA-Compatible" content="IE=edge">
1973<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRBR-08e3a2ada38dc55a529","applicationID":"1065060701","transactionName":"dAxdTUFZXVQEQh0VBFAGQBZAXl5P","queueTime":0,"applicationTime":175,"agent":""}</script>
vendor: 1 bytes, line 1973
1973
1974<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1103368432",accountID:"4102727",trustKey:"27503",xpid:"UAcHU1FRDxABVFdXBwcHUVQA",licenseKey:"NRBR-08e3a2ada38dc55a529",applicationID:"1065060701",browserID:"1103368432"};;/*! For license information please see nr-loader-spa-1.323.0.min.js.LICENSE.txt */
1975(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.323.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
1975e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
1975const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
1975if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
1975o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
1975(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
1975;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>
1975{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-ORjtmy+nQMgxbu0os8+oTRa5sPzbinyuWSvpZrrstVLIaHofRRlfODdH+oUmkIgeQpM+vPf3vG/4RzvCsFVh1A==",249:"sha512-o7+K6xC0z3TqynjVxpd+jgiSgqy8rrPeRcUSqt5J0Rqg5Su5CycLMYfpwiM3WBCHiNDrG5aZoXJQ6HRc335XYQ==",212:"sha512-kRvBt1IYQDBnClTEWNaE8sDFqbXXM3Vdyf972Uf4MFbJxl7u3KmdO+jdB1H4achPEoT9YtNXHswaESey6sCH0A==",238:"sha512-U5EGmyYbFVR2UMNAuZJ7fTgVVtPa5b8RPMySDwXo7z3frRdkUJ2x1VAQTLQCeBab8VlGVGRV8FiSHIn/pwN72A=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.323.0.PROD"]=self["webpackChunk:NRBA-1.323.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
1975ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
1975{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
1975null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
1975dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
1975imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
1975return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
1975!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
1975if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
1975);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
1975class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
1975h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
1975
1976<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
1977
1978    <!--<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"/>-->
1979    <meta name="viewport" content="width=device-width, initial-scale = 1.0, maximum-scale=1.0, user-scalable=no" />
1980  </head>
1981  <body>
1982          <meta http-content='IE=Edge' http-equiv='X-UA-Compatible'>
1983      <meta content='width=device-width,initial-scale=1.0' name='viewport'>
1984<meta id="fedora-keys" data-commit-sha="5b1039a489d5b7c23e454aadd8c4389224176d4b" data-env="production" data-sentry-public-dsn="https://[email protected]/120346" data-stripe="pk_live_hkgvgSBxG4TAl3zGlXiB1KUX" data-track-all-ahoy="false" data-track-changes-ahoy="false" data-track-clicks-ahoy="false" data-track-sumbits-ahoy="false" data-iris-url="https://eventable.internal.teachable.com" /><meta id="fedora-data" data-report-card="{}" data-course-ids="[]" data-completed-lecture-ids="[]" data-school-id="135120" data-school-launched="true" data-preview="logged_out" data-turn-off-fedora-branding="true" data-plan-supports-whitelabeling="true" data-powered-by-text="Powered by" data-asset-path="//assets.teachablecdn.com/teachable-branding-2025/logos/teachable-logomark-white.svg" data-school-preferences="{&quot;ssl_forced&quot;:&quot;true&quot;,&quot;bnpl_allowed&quot;:&quot;false&quot;,&quot;phone_enabled&quot;:&quot;false&quot;,&quot;bazaar_enabled&quot;:&quot;false&quot;,&quot;paypal_enabled&quot;:&quot;false&quot;,&quot;phone_required&quot;:&quot;false&quot;,&quot;gifting_enabled&quot;:&quot;true&quot;,&quot;adaptive_pricing&quot;:&quot;false&quot;,&quot;autoplay_lectures&quot;:&quot;false&quot;,&quot;clickwrap_enabled&quot;:&quot;false&quot;,&quot;comments_threaded&quot;:&quot;true&quot;,&quot;themeable_enabled&quot;:&quot;false&quot;,&quot;course_blocks_beta&quot;:&quot;true&quot;,&quot;eu_vat_tax_enabled&quot;:&quot;false&quot;,&quot;legacy_back_office&quot;:&quot;true&quot;,&quot;themeable_disabled&quot;:&quot;false&quot;,&quot;back_office_enabled&quot;:&quot;true&quot;,&quot;comments_moderation&quot;:&quot;true&quot;,&quot;eu_vat_tax_eligible&quot;:&quot;true&quot;,&quot;charge_exclusive_tax&quot;:&quot;true&quot;,&quot;checkout_submit_type&quot;:null,&quot;drip_content_enabled&quot;:&quot;true&quot;,&quot;send_receipts_emails&quot;:&quot;true&quot;,&quot;autocomplete_lectures&quot;:&quot;false&quot;,&quot;class_periods_enabled&quot;:&quot;false&quot;,&quot;custom_fields_enabled&quot;:&quot;false&quot;,&quot;tax_inclusive_pricing&quot;:&quot;false&quot;,&quot;authors_can_manage_pbc&quot;:&quot;true&quot;,&quot;css_properties_enabled&quot;:&quot;false&quot;,&quot;preenrollments_enabled&quot;:&quot;false&quot;,&quot;checkout_tax_id_enabled&quot;:&quot;false&quot;,&quot;native_comments_enabled&quot;:&quot;true&quot;,&quot;new_text_editor_enabled&quot;:&quot;false&quot;,&quot;require_terms_agreement&quot;:&quot;true&quot;,&quot;send_new_comment_emails&quot;:&quot;true&quot;,&quot;author_affiliate_payouts&quot;:&quot;false&quot;,&quot;checkout_tax_id_required&quot;:&quot;false&quot;,&quot;send_drip_content_emails&quot;:&quot;true&quot;,&quot;ssl_forced_from_creation&quot;:&quot;false&quot;,&quot;turn_off_fedora_branding&quot;:&quot;true&quot;,&quot;allow_comment_attachments&quot;:&quot;true&quot;,&quot;authors_can_email_students&quot;:&quot;true&quot;,&quot;authors_can_manage_coupons&quot;:&quot;true&quot;,&quot;custom_email_limit_applied&quot;:&quot;false&quot;,&quot;send_abandoned_cart_emails&quot;:&quot;false&quot;,&quot;teachable_accounts_enabled&quot;:&quot;false&quot;,&quot;teachable_payments_enabled&quot;:&quot;true&quot;,&quot;authors_can_import_students&quot;:&quot;true&quot;,&quot;authors_can_publish_courses&quot;:&quot;true&quot;,&quot;internal_subscriptions_beta&quot;:&quot;true&quot;,&quot;recaptcha_enabled_on_signup&quot;:&quot;true&quot;,&quot;tax_form_collection_enabled&quot;:&quot;false&quot;,&quot;display_vat_inclusive_prices&quot;:&quot;true&quot;,&quot;single_page_checkout_enabled&quot;:&quot;true&quot;,&quot;authors_can_set_course_prices&quot;:&quot;true&quot;,&quot;dynamic_tax_inclusive_pricing&quot;:&quot;false&quot;,&quot;send_lead_confirmation_emails&quot;:&quot;true&quot;,&quot;affiliate_cookie_duration_days&quot;:&quot;365&quot;,&quot;authors_can_issue_certificates&quot;:&quot;false&quot;,&quot;store_student_cards_separately&quot;:&quot;true&quot;,&quot;authors_can_manage_certificates&quot;:&quot;false&quot;,&quot;authors_can_manage_course_pages&quot;:&quot;true&quot;,&quot;checkout_promotion_codes_enabled&quot;:&quot;false&quot;,&quot;disable_js_course_event_tracking&quot;:&quot;false&quot;,&quot;exclusive_vat_on_custom_gateways&quot;:&quot;false&quot;,&quot;is_edit_site_onboarding_complete&quot;:&quot;false&quot;,&quot;send_certificate_issuance_emails&quot;:&quot;true&quot;,&quot;
1984owner_teachable_accounts_required&quot;:&quot;true&quot;,&quot;prevent_payment_plan_cancellation&quot;:&quot;true&quot;,&quot;send_subscription_reminder_emails&quot;:&quot;true&quot;,&quot;automatically_add_disqus_attachments&quot;:&quot;true&quot;,&quot;recalc_course_pct_on_lecture_publish&quot;:&quot;false&quot;,&quot;send_confirmation_instructions_emails&quot;:&quot;true&quot;,&quot;send_limited_time_unenrollment_emails&quot;:&quot;true&quot;,&quot;turn_off_myteachable_sign_up_branding&quot;:&quot;true&quot;,&quot;checkout_customer_tos_acceptance_required&quot;:&quot;false&quot;}" data-accessible-features="[&quot;bulk_importing_users&quot;,&quot;bulk_enroll_students&quot;,&quot;manually_importing_users&quot;,&quot;native_certificates&quot;,&quot;admin_seats&quot;,&quot;custom_roles&quot;,&quot;earnings_statements&quot;,&quot;teachable_payments&quot;,&quot;teachable_u&quot;,&quot;course_compliance&quot;,&quot;page_editor_v2&quot;,&quot;certificates_editor_v2&quot;,&quot;drip_content&quot;,&quot;custom_domain&quot;,&quot;coupons&quot;,&quot;graded_quizzes&quot;,&quot;power_editor&quot;,&quot;email&quot;,&quot;course_reports&quot;,&quot;webhooks&quot;,&quot;integrations&quot;,&quot;zapier_action_create_user&quot;,&quot;teachable_payments_payout_view&quot;,&quot;upsells&quot;,&quot;facebook_pixel&quot;,&quot;user_search_filters&quot;,&quot;user_tags&quot;,&quot;multiple_course_pages&quot;,&quot;proration_upgrade_flow&quot;,&quot;cross_border_payments&quot;,&quot;limited_time_enrollments&quot;,&quot;sales_tax_on_student_checkout&quot;,&quot;paid_integrations&quot;,&quot;sales_analytics_retool&quot;,&quot;new_device_confirmation&quot;,&quot;elasticsearch_users&quot;,&quot;elasticsearch_transactions&quot;,&quot;reset_progress&quot;,&quot;fraud_warnings&quot;,&quot;paypal_through_tp&quot;,&quot;new_creator_checkout&quot;,&quot;circle_oauth&quot;]" data-course-data="{&quot;is_lecture_order_enforced&quot;:false,&quot;is_minimum_quiz_score_enforced&quot;:false,&quot;is_video_completion_enforced&quot;:false,&quot;minimum_quiz_score&quot;:0.0,&quot;maximum_quiz_retakes&quot;:0}" data-course-url="https://www.ghionis.com/courses/263073" data-course-id="263073" /><meta id="analytics-keys" name="analytics" data-analytics="{}" />
1985    
1986    
1987      <!-- HEADER -->
1988<header class=''>
1989  <!-- Navbar -->
1990  <div class="navbar navbar-fedora navbar-fixed-top is-at-top bs-docs-nav is-not-signed-in navbar-course-hero hide-nav-background-color" id='navbar' role='navigation'>
1991    <div class='container'>
1992      <div class='navbar-header'>
1993        <button class='navbar-toggle' data-target='.navbar-header-collapse' data-toggle='collapse' type='button'>
1994          <span class='sr-only'>
1995            Toggle navigation
1996          </span>
1997          <span class='icon-bar'></span>
1998          <span class='icon-bar'></span>
1999          <span class='icon-bar'></span>
2000        </button>
2001        <!-- Site logo -->
2002        
2003          <a class='navbar-brand header-logo' href='https://www.ghionis.com/p/home'>
2004            <span class="sr-only">Jerry Ghionis Photography Training</span>
2005            <img src="https://static-media.hotmart.com/Ufc3NBIb7WPHUoQjgInfxLHowM4=/0x60/https://uploads.teachablecdn.com/attachments/0211ac9224144204af869e104df2db71.png" alt="Jerry Ghionis Photography Training" srcset="https://static-media.hotmart.com/tv7qcPJlCbcclT0QZY8AKdgz9gg=/0x120/https://uploads.teachablecdn.com/attachments/0211ac9224144204af869e104df2db71.png 2x" />
2006          </a>
2007          
2008
2009        <!-- Header Menu -->
2010        <div class='collapse navbar-collapse navbar-header-collapse'>
2011          <ul class='nav navbar-nav navbar-right'>
2012
2013
2014  
2015  
2016    
2017    <li>
2018        <a class='fedora-navbar-link navbar-link' href='/p/episodes' target=''>
2019          Episodes
2020        </a>
2021    
2022    
2023    </li>
2024  
2025  
2026    
2027    <li>
2028        <a class='fedora-navbar-link navbar-link' href='https://www.ghionis.com/p/home/#pricing-anchor' target=''>
2029          Pricing
2030        </a>
2031    
2032    
2033    </li>
2034  
2035  
2036    
2037           <li class="autodrop">
2038              <a class="fedora-navbar-link navbar-link dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" href="#">About <span class="caret"></span></a>
2039              <ul class="dropdown-menu" id="menu1">
2040                <li><a href="https://www.ghionis.com/p/free-preview/">Watch Free Episodes</a></li>
2041                <li><a href="https://www.ghionis.com/p/about-jerry/">About Jerry</a></li>
2042                <li><a href="https://www.ghionis.com/p/faq/">FAQ</a></li>
2043                <!--<li><a href="https://www.ghionis.com/p/our-team">Our Team</a></li>-->
2044                <li><a href="https://www.ghionis.com/p/testimonials">Testimonials</a></li>
2045                <!--<li><a href="https://www.ghionis.com/p/member-discounts">Member Discounts</a></li>-->
2046                <!--<li><a href="https://www.ghionis.com/p/recommended-vendors">Recommended Vendors</a></li>-->
2047                <li><a href="https://www.ghionis.com/p/jerry-awards/">Jerry's Awards</a></li>
2048                <li><a href="https://www.ghionis.com/p/jerry-gear">Jerry's Gear</a></li>
2049                <li><a href="//www.jerryghionisphotography.com/" target="_blank">Wedding & Portrait Photography</a></li>
2050                <li><a href="//www.jerryghionisphotographer.com/" target="_blank">Fashion & Editorial Photography</a></li>
2051              </ul>
2052    
2053    </li>
2054  
2055  
2056    
2057    <li>
2058        <a class='fedora-navbar-link navbar-link' href='https://www.jerryghionisworkshops.com/' target='_blank'>
2059          In-Person training
2060        </a>
2061    
2062    
2063    </li>
2064  
2065
2066  <!-- If more than 10 links, collapse the rest in a dropdown -->
2067  
2068
2069  
2070    
2071      <li>
2072        <a class='navbar-link fedora-navbar-link' href='/sign_in'>
2073          Login
2074        </a>
2075      </li>
2076    
2077    
2078      <li>
2079        <a class='btn btn-primary pull-right btn-lg' href='//www.ghionis.com/p/jgpt'>
2080          Sign Up
2081        </a>
2082      </li>
2083    
2084  
2085    
2086    
2087    <!-- code to determine if user is paid member -->
2088    
2089    
2090        
2091    
2092        
2093    
2094         
2095            
2096        
2097    
2098        
2099    
2100        
2101    
2102        
2103    
2104        
2105    
2106        
2107    
2108        
2109    
2110        
2111    
2112        
2113    
2114        
2115    
2116        
2117    
2118        
2119    
2120        
2121    
2122        
2123    
2124        
2125    
2126        
2127    
2128        
2129    
2130        
2131    
2132        
2133    
2134        
2135    
2136        
2137    
2138        
2139    
2140        
2141    
2142        
2143    
2144        
2145    
2146        
2147    
2148        
2149    
2150        
2151    
2152        
2153    
2154        
2155    
2156        
2157    
2158        
2159    
2160        
2161    
2162    
2163    
2164</ul>
2165
2166            <div class="hidden-sm hidden-md hidden-lg social-links-mobile"  style=""  >
2167            
2168            <!-- show search field for all users -->
2169            <form class="searchField">
2170                <i style="margin-right: 3px; color: #bb9369;" class="fa fa-flip-horizontal fa-search" aria-hidden="true"></i>
2171                
2172                <input type="text" placeholder="search" id="searchBox">
2173                
2174            </form>
2175            
2176            <!-- social media header -->
2177            <a href="//www.facebook.com/jerry.ghionis" target="_blank"><i class="fa fa-2x fa-facebook-square" aria-hidden="true"></i></a>
2178            <a href="//twitter.com/jerryghionis" target="_blank"><i class="fa fa-2x fa-twitter-square" aria-hidden="true"></i></a>
2179            <a href="//instagram.com/jerryghionis" target="_blank"><i class="fa fa-2x fa-instagram" aria-hidden="true"></i></a>
2180            <a href="https://www.youtube.com/@JerryGhionisPhotography" target="_blank"><i class="fa fa-2x fa-youtube-square" aria-hidden="true"></i></a>
2181        </div>    
2182        </div>
2183        <div class="hidden-xs social-links"  style=""  >
2184            <!-- show search field for all users -->
2185            
2186            <form class="searchField">
2187                <i style="margin-right: 3px; color: #bb9369;" class="fa fa-flip-horizontal fa-search" aria-hidden="true"></i>
2188             
2189                <input type="text" placeholder="search" id="searchBox">
2190                
2191            </form>
2192            
2193            <!-- social media header -->
2194            <a href="//www.facebook.com/jerry.ghionis" target="_blank"><i class="fa fa-2x fa-facebook-square" aria-hidden="true"></i></a>
2195            <a href="//twitter.com/jerryghionis" target="_blank"><i class="fa fa-2x fa-twitter-square" aria-hidden="true"></i></a>
2196            <a href="//instagram.com/jerryghionis" target="_blank"><i class="fa fa-2x fa-instagram" aria-hidden="true"></i></a>
2197            <a href="https://www.youtube.com/@JerryGhionisPhotography" target="_blank"><i class="fa fa-2x fa-youtube-square" aria-hidden="true"></i></a>
2198        </div>
2199      </div>
2200    </div>
2201  </div>
2202</header>
2203
2204      <div class='view-school'>
2205    
2206      
2207  
2208
2209  
2210
2211  
2212
2213  
2214    <div id="blocks" data-ss-school-id='135120' class="blocks-page blocks-page-course_sales_page ">
2215  
2216  
2217    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
2218
2219  
2220    
2221
2222      
2223
2224      
2225        <div class="course-block block liquid_html  odd-stripe" id="block-5029335">
2226      
2227
2228        <!-- if no liquid block data saved we render a default state -->
2229
2230<style>
2231  .blank-template-body {
2232  color: #36414D;
2233  font-size: 16px;
2234  font-weight: 400;
2235  line-height: 24px;
2236  opacity: 0.6;
2237  width: 750px;
2238  text-align: left;
2239  }
2240</style>
2241
2242
2243  
2244    <div class="container-fluid" style="background: URL('https://uploads.teachablecdn.com/attachments/mbIVTX0SRQhWyDAmPgPg_FreePreview.jpg') no-repeat center center; height:200px; padding-top:100px;">
2245    <div class="container">
2246        <div class="row">
2247            <h1 class="courseName">FREE Preview of JGPT</h1>
2248            <p class="courseHeading">This is just a taste of what's waiting for you as a member. Like what you see? Join JGPT for $25 per month and access the entire library of 400+ hours!</p>
2249        </div>
2250    </div>
2251</div>
2252  
2253
2254
2255
2256      
2257        </div>
2258      
2259
2260    
2261  
2262
2263
2264  
2265    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
2266
2267  
2268    
2269
2270      
2271
2272      
2273        <div class="course-block block checkout  even-stripe" id="block-5220776">
2274      
2275
2276        <div class="checkout-cta">
2277  
2278    <h2>
2279      Start Learning Now!
2280    </h2>
2281  
2282</div>
2283  <div class="container" id="pricing-options">
2284    <div class="row">
2285      <div class="col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2">
2286
2287          <form action="https://jerryghionis.teachable.com/purchase" class="new_sale" id="new_sale" method="get">
2288            <input type="hidden" name="utf8"              value="✓">
2289            <input type="hidden" name="course_id"         value="263073" id="course_id">
2290            <input type="hidden" name="coupon_code"       value=""        id="coupon_code">
2291            <input type="hidden" name="referring_page_id" value="1332155"             id="referring_page_id">
2292            <input type="hidden" name="user_src"          value=""         id="user_src">
2293            <input type="hidden" name="sale_origin"       value="" id="sale_origin">
2294
2295                <div class="col-sm-12 product-list hidden" data-toggle="buttons">
2296                    <label class="btn checkout-button-group product_505736 active">
2297
2298                      <div class="col-sm-1 product-radio"><input type="radio" name="product_id" id="product_id_505736" value="505736" checked>
2299
2300                        <div class="custom-radio">
2301                            <div class="selected">&nbsp;</div>
2302                        </div>
2303                      </div>
2304                      <div class="col-sm-7 product-details">
2305                        <h3 class="product-name">
2306                          Free Course
2307                          <span class="discount product_505736 hidden">
2308                            <span class='coupon-discount'></span>
2309                            Coupon Discount
2310                          </span>
2311                        </h3>
2312                        <p class="description">
2313                          
2314                        <br>
2315                        </p>
2316                        <div class="detailed-description">
2317                          
2318                        </div>
2319                        <span htmlFor="505736" class="bnpl_installments_text product_505736 hidden">or pay in installments:</span>
2320                        <div htmlFor="505736" id="payment-method-messaging-element" class="hidden product_505736"></div>
2321                      </div>
2322                      <div class="col-sm-4 product-price">
2323                        <span class="default-product-price product_505736">FREE</span>&nbsp;
2324<!--                          <p class="tax-disclaimer"></p>-->
2325<!--                          <p class="tax-disclaimer"></p>-->
2326                        <span class="coupon-price product_505736"></span>
2327                        <br>
2328                        <div class="badge-tooltip product_505736 hidden">
2329                          <span class="cap_badge_text coupon_cap_badge_text"></span>
2330                          <span class="tooltip-text"></span>
2331                        </div>
2332                        <br>
2333                      </div>
2334
2335                    </label>
2336                </div>
2337
2338              <div class="row">
2339                <center>
2340                  <br>
2341                      <button name="commit" type="submit" id="enroll-button" data-course-id="263073" data-disable-with="Processing..." class="btn btn-hg btn-primary btn-enroll" value="Watch now for FREE">
2342                          <i class='fa fa-shopping-cart'></i>&nbsp;&nbsp;
2343                          Watch now for 
2344                          <span class="default-product-price product_505736">FREE</span>
2345                          <span class="coupon-price product_505736"></span>
2346</button>                  <br>
2347                </center>
2348              </div>
2349
2350          </form>
2351      </div>
2352    </div>
2353  </div>
2354
2355<!-- Pre-enrollment Form -->
2356
2357
2358
2359
2360<script>
2361  $(document).ready(function() {
2362    $("span.vat-subscription-disclaimer a").click(function(e){
2363      e.stopPropagation()
2364    })
2365  });
2366</script>
2366
2367
2368
2369      
2370        </div>
2371      
2372
2373    
2374  
2375
2376
2377  
2378    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
2379
2380  
2381    
2382
2383      
2384
2385      
2386        <div class="course-block block coupon_banner  " id="block-5024664">
2387      
2388
2389        <div class='coupon-code-applied hidden'>
2390  <div class='container'>
2391    <div class='row'>
2392      <div class='col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2'>
2393        <!-- Caution! the coupon-discount and coupon-discount-text classes are used
2394            to set the displayed amount properly -->
2395
2396          <!-- coupon-discount is the span for setting the discount as a currency amount or a percentage -->
2397
2398        <div class='coupon-discount-text'>
2399            <span class='coupon-discount'></span>
2400            off original price!<br>
2401        </div>
2402        <div class='coupon-invalid-text hidden'>
2403          The coupon code you entered is expired or invalid, but the course is still available!
2404        </div>
2405      </div>
2406    </div>
2407  </div>
2408</div>
2409
2410
2411      
2412        </div>
2413      
2414
2415    
2416  
2417
2418
2419  
2420    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
2421
2422  
2423    
2424
2425      
2426
2427      
2428        <div class="course-block block description_with_share_icons  odd-stripe" id="block-5024714">
2429      
2430
2431        <div class='container'>
2432  <div class='row'>
2433    <div class='col-lg-2 col-md-2 hidden-sm hidden-xs' style=''>
2434     <center>
2435        <a aria-label="Share on facebook" href="https://www.facebook.com/sharer.php?u=https://www.ghionis.com/courses/263073" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">
2436          <i
2437            class='fa fa-facebook-square facebook-button'
2438            data-ss-event-name='Facebook link'
2439            data-ss-event-href="https://www.facebook.com/sharer.php?u=https://www.ghionis.com/courses/263073"
2440            data-ss-event-type="button"
2441            data-ss-school-id="135120"
2442            data-ss-user-id=""
2443          ></i>
2444        </a>
2445        <br>
2446        <a aria-label="Share on twitter" href="https://twitter.com/intent/tweet/?url=https://www.ghionis.com/courses/263073&amp;text=FREE Preview of JGPT:" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">
2447          <i
2448            class="fa fa-twitter-square twitter-button"
2449            data-ss-event-name='Twitter link'
2450            data-ss-event-href="https://twitter.com/intent/tweet/?url=https://www.ghionis.com/courses/263073&amp;text=FREE Preview of JGPT:"
2451            data-ss-event-type="button"
2452            data-ss-school-id="135120"
2453            data-ss-user-id=""
2454          ></i>
2455        </a>
2456        <br>
2457        <a aria-label="Share on linkedin" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=https://www.ghionis.com/courses/263073&amp;title=FREE Preview of JGPT" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">
2458          <i
2459            class="fa fa-linkedin-square linkedin-button"
2460            data-ss-event-name='LinkedIn link'
2461            data-ss-event-href="http://www.linkedin.com/shareArticle?mini=true&amp;url=https://www.ghionis.com/courses/263073&amp;title=FREE Preview of JGPT"
2462            data-ss-event-type="button"
2463            data-ss-school-id="135120"
2464            data-ss-user-id=""
2465          ></i>
2466        </a>
2467      </center>
2468    </div>
2469    <div class='col-xs-1 visible-xs'></div>
2470    <div class='col-lg-8 col-md-8 col-sm-10 col-lg-offset-0 col-md-offset-0 col-sm-offset-1 col-xs-10 course-description'>
2471      <p>
2472        
2473
2474        
2475          <p><strong>You must <a href="https://sso.teachable.com/secure/135120/users/sign_up?after_success_url=%2Fsecure%2F135120%2Fcheckout%2F505736%2Ffree-preview">create a FREE ACCOUNT</a> before you can access the free content. Once you create your free account, scroll down on this page to access the free episodes.</strong>
2476</p>
2477<div>This is just a taste of what's waiting for you as a member of Jerry Ghionis Photography Training! If you like what you see, you can join JGPT for $25 a month and access the entire library! Learn at your own pace and become Jerry’s virtual assistant as you watch and learn from real behind the scenes wedding, portrait, fashion, boudoir shoots and photowalks. There are hundreds of episodes in the library, 400+ hours of real world street smart inspiration to learn the art and craft of wedding and portrait photography.
2478</div>
2479<div>Jerry has been shooting professionally for over 3 decades, run his own business for 25+ years and teaching photographers for over 20 years. Jerry Ghionis Photography Training was established in 2008 and was one of the first online photography training sites in the industry. The content is rich with information, simple in it's understanding, entertaining in its delivery and truly valuable at its core.
2480</div>
2481<p>Join us! You have nothing to lose but a great education. It will be the most fun you'll have learning!
2482</p>
2483        
2484      </p>
2485      <br>
2486    </div>
2487  </div>
2488</div>
2489
2490
2491      
2492        </div>
2493      
2494
2495    
2496  
2497
2498
2499  
2500    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
2501
2502  
2503    
2504
2505      
2506
2507      
2508        <div class="course-block block bio  even-stripe" id="block-5024666">
2509      
2510
2511        <div class='container'>
2512  <div class='row'>
2513    <div class='col-xs-1 visible-xs'></div>
2514    <div class='col-lg-8 col-lg-offset-2 col-xs-10 col-md-8 col-md-offset-2 col-sm-10 col-sm-offset-1'>
2515      <h2>
2516        Your Instructor
2517      </h2>
2518      <br>
2519      <div class='row'>
2520        <div class='col-lg-3 col-md-4 col-sm-4 text-center'>
2521          <img class='large-img-rounded img-responsive' src='https://static-media.hotmart.com/hdUWp7n3clGQFIvWo_ATZuGAXs0=/0x0/https://uploads.teachablecdn.com/attachments/wgZF5DOQemGjg19da3wu_Jerry.jpg'  alt='Jerry Ghionis'>
2522          <div class='author-name'>
2523            Jerry Ghionis
2524          </div>
2525        </div>
2526        <div class='col-lg-9 col-md-8 col-sm-8'>
2527          <p>Jerry Ghionis is widely regarded as one of the most influential portrait and wedding photographers and educators in the world. Based in Las Vegas, USA, Jerry is a USA Nikon Ambassador and has won more awards than any other photographer at WPPI where he became the first Grand Master. As a photographer, educator, inventor and philanthropist, his experience traveling the world and perspective on the industry makes him an invaluable source of knowledge, experience and wisdom. His influence in the art of wedding and portrait photography as well as the business of photography can be seen everywhere in the industry today.
2528</p>
2529        </div>
2530      </div>
2531      <br>
2532    </div>
2533  </div>
2534</div>
2535
2536
2537      
2538        </div>
2539      
2540
2541    
2542  
2543
2544
2545  
2546    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
2547
2548  
2549    
2550
2551      
2552
2553      
2554        <div class="course-block block curriculum  odd-stripe" id="block-5024667">
2555      
2556
2557        
2558  <div class='container'>
2559    <div class='row'>
2560      <div class='col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2'>
2561        <h2>
2562          Episodes
2563        </h2>
2564        <br>
2565        
2566          
2567<div class='row'>
2568  <div class='col-sm-12 course-section'>
2569    <!-- This liquid code creates the needed hooks for the lecture section -->
2570    <!-- The code for sections is in the javascript file in block_curriculum -->
2571    <div id="section-title-0" class='section-title' data-days-until-dripped="" data-course-id="263073">
2572      <span class="section-lock">
2573        <i class="fa fa-lock"></i>&nbsp;
2574      </span>
2575      Free preview of Jerry Ghionis Photography Training
2576      <div class="section-days-to-drip">
2577        <div class="section-days-logged-in">
2578          Available in
2579          <span class="section-days-to-drip-number"></span>
2580          days
2581        </div>
2582        <div class="section-days-logged-out">
2583          <span class="section-days-to-drip-number"></span>
2584          days
2585          after you enroll
2586        </div>
2587      </div>
2588    </div>
2589    <ul class='section-list'>
2590      
2591      <li class='section-item'>
2592      <!-- This code creates the image for the lecture list -->
2593      <!-- Do not remove any code here or fear breaking the system -->
2594        
2595        <img id="img-4157819" src="https://s3-us-west-1.amazonaws.com/jerryghionisphotography/banners/263073/4157819.jpg" class="img-responsive" style="float: left; margin-right: 10px;" onerror="this.style.display='none'"/>
2596        
2597        <a class='item' href='/courses/free-preview/lectures/4157819'>
2598          <span class='lecture-icon'>
2599            <!--<i class='fa fa-file-text'></i>-->
2600            <!-- This code creates the heart icon for the favourites system-->
2601            
2602          </span>
2603          
2604            <div class='btn-primary btn-sm pull-right lecture-start'>
2605              Start
2606              </div>
2607          
2608          Example of a Wedding Shoot - Erin and Jeremy Bride’s Coverage (32:12)
2609          
2610        </a>
2611      </li>
2612      
2613      <li class='section-item'>
2614      <!-- This code creates the image for the lecture list -->
2615      <!-- Do not remove any code here or fear breaking the system -->
2616        
2617        <img id="img-4157825" src="https://s3-us-west-1.amazonaws.com/jerryghionisphotography/banners/263073/4157825.jpg" class="img-responsive" style="float: left; margin-right: 10px;" onerror="this.style.display='none'"/>
2618        
2619        <a class='item' href='/courses/free-preview/lectures/4157825'>
2620          <span class='lecture-icon'>
2621            <!--<i class='fa fa-file-text'></i>-->
2622            <!-- This code creates the heart icon for the favourites system-->
2623            
2624          </span>
2625          
2626            <div class='btn-primary btn-sm pull-right lecture-start'>
2627              Start
2628              </div>
2629          
2630          Example of a Portrait Shoot - Matt and Devon (33:38) - Contains implied nudity
2631          
2632        </a>
2633      </li>
2634      
2635      <li class='section-item'>
2636      <!-- This code creates the image for the lecture list -->
2637      <!-- Do not remove any code here or fear breaking the system -->
2638        
2639        <img id="img-4157830" src="https://s3-us-west-1.amazonaws.com/jerryghionisphotography/banners/263073/4157830.jpg" class="img-responsive" style="float: left; margin-right: 10px;" onerror="this.style.display='none'"/>
2639
2640        
2641        <a class='item' href='/courses/free-preview/lectures/4157830'>
2642          <span class='lecture-icon'>
2643            <!--<i class='fa fa-file-text'></i>-->
2644            <!-- This code creates the heart icon for the favourites system-->
2645            
2646          </span>
2647          
2648            <div class='btn-primary btn-sm pull-right lecture-start'>
2649              Start
2650              </div>
2651          
2652          Example of a Fashion Shoot - Les Habitudes II (17:22)
2653          
2654        </a>
2655      </li>
2656      
2657      <li class='section-item'>
2658      <!-- This code creates the image for the lecture list -->
2659      <!-- Do not remove any code here or fear breaking the system -->
2660        
2661        <img id="img-4157837" src="https://s3-us-west-1.amazonaws.com/jerryghionisphotography/banners/263073/4157837.jpg" class="img-responsive" style="float: left; margin-right: 10px;" onerror="this.style.display='none'"/>
2662        
2663        <a class='item' href='/courses/free-preview/lectures/4157837'>
2664          <span class='lecture-icon'>
2665            <!--<i class='fa fa-file-text'></i>-->
2666            <!-- This code creates the heart icon for the favourites system-->
2667            
2668          </span>
2669          
2670            <div class='btn-primary btn-sm pull-right lecture-start'>
2671              Start
2672              </div>
2673          
2674          Example of a Boudoir Shoot - Lisa (21:10) - Contains partial nudity
2675          
2676        </a>
2677      </li>
2678      
2679      <li class='section-item'>
2680      <!-- This code creates the image for the lecture list -->
2681      <!-- Do not remove any code here or fear breaking the system -->
2682        
2683        <img id="img-4157842" src="https://s3-us-west-1.amazonaws.com/jerryghionisphotography/banners/263073/4157842.jpg" class="img-responsive" style="float: left; margin-right: 10px;" onerror="this.style.display='none'"/>
2684        
2685        <a class='item' href='/courses/free-preview/lectures/4157842'>
2686          <span class='lecture-icon'>
2687            <!--<i class='fa fa-file-text'></i>-->
2688            <!-- This code creates the heart icon for the favourites system-->
2689            
2690          </span>
2691          
2692            <div class='btn-primary btn-sm pull-right lecture-start'>
2693              Start
2694              </div>
2695          
2696          Example of a Photo Walk Episode
2697          
2698        </a>
2699      </li>
2700      
2701    </ul>
2702  </div>
2703</div>
2704
2705        
2706
2707        
2708        <br>
2709      </div>
2710    </div>
2711  </div>
2712  <!--
2712<script src="https://s3-us-west-1.amazonaws.com/jerryghionisphotography/lectureImage-min.js"></script>
2712-->
2713
2714
2715
2716      
2717        </div>
2718      
2719
2720    
2721  
2722
2723
2724  
2725    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
2726
2727  
2728    
2729
2730      
2731
2732      
2733        <div class="course-block block checkout  even-stripe" id="block-5024672">
2734      
2735
2736        <div class="checkout-cta">
2737  
2738    <h2>
2739      Start Learning Now!
2740    </h2>
2741  
2742</div>
2743  <div class="container" id="pricing-options">
2744    <div class="row">
2745      <div class="col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2">
2746
2747          <form action="https://jerryghionis.teachable.com/purchase" class="new_sale" id="new_sale" method="get">
2748            <input type="hidden" name="utf8"              value="✓">
2749            <input type="hidden" name="course_id"         value="263073" id="course_id">
2750            <input type="hidden" name="coupon_code"       value=""        id="coupon_code">
2751            <input type="hidden" name="referring_page_id" value="1332155"             id="referring_page_id">
2752            <input type="hidden" name="user_src"          value=""         id="user_src">
2753            <input type="hidden" name="sale_origin"       value="" id="sale_origin">
2754
2755                <div class="col-sm-12 product-list hidden" data-toggle="buttons">
2756                    <label class="btn checkout-button-group product_505736 active">
2757
2758                      <div class="col-sm-1 product-radio"><input type="radio" name="product_id" id="product_id_505736" value="505736" checked>
2759
2760                        <div class="custom-radio">
2761                            <div class="selected">&nbsp;</div>
2762                        </div>
2763                      </div>
2764                      <div class="col-sm-7 product-details">
2765                        <h3 class="product-name">
2766                          Free Course
2767                          <span class="discount product_505736 hidden">
2768                            <span class='coupon-discount'></span>
2769                            Coupon Discount
2770                          </span>
2771                        </h3>
2772                        <p class="description">
2773                          
2774                        <br>
2775                        </p>
2776                        <div class="detailed-description">
2777                          
2778                        </div>
2779                        <span htmlFor="505736" class="bnpl_installments_text product_505736 hidden">or pay in installments:</span>
2780                        <div htmlFor="505736" id="payment-method-messaging-element" class="hidden product_505736"></div>
2781                      </div>
2782                      <div class="col-sm-4 product-price">
2783                        <span class="default-product-price product_505736">FREE</span>&nbsp;
2784<!--                          <p class="tax-disclaimer"></p>-->
2785<!--                          <p class="tax-disclaimer"></p>-->
2786                        <span class="coupon-price product_505736"></span>
2787                        <br>
2788                        <div class="badge-tooltip product_505736 hidden">
2789                          <span class="cap_badge_text coupon_cap_badge_text"></span>
2790                          <span class="tooltip-text"></span>
2791                        </div>
2792                        <br>
2793                      </div>
2794
2795                    </label>
2796                </div>
2797
2798              <div class="row">
2799                <center>
2800                  <br>
2801                      <button name="commit" type="submit" id="enroll-button" data-course-id="263073" data-disable-with="Processing..." class="btn btn-hg btn-primary btn-enroll" value="Watch now for FREE">
2802                          <i class='fa fa-shopping-cart'></i>&nbsp;&nbsp;
2803                          Watch now for 
2804                          <span class="default-product-price product_505736">FREE</span>
2805                          <span class="coupon-price product_505736"></span>
2806</button>                  <br>
2807                </center>
2808              </div>
2809
2810          </form>
2811      </div>
2812    </div>
2813  </div>
2814
2815<!-- Pre-enrollment Form -->
2816
2817
2818
2819
2820<script>
2821  $(document).ready(function() {
2822    $("span.vat-subscription-disclaimer a").click(function(e){
2823      e.stopPropagation()
2824    })
2825  });
2826</script>
2826
2827
2828
2829      
2830        </div>
2831      
2832
2833    
2834  
2835
2836
2837  
2838    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
2839
2840  
2841    
2842
2843      
2844
2845      
2846        <div class="course-block block faq  odd-stripe" id="block-5093782">
2847      
2848
2849        
2850  <div class='container'>
2851    <div class='row'>
2852      <div class='col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2'>
2853        <h2>
2854          <i class='fa fa-question-circle'></i>
2855          Frequently Asked Questions
2856        </h2>
2857        <br>
2858        
2859        <div class='faq-question'>
2860          What is Jerry Ghionis Photography Training?
2861        </div>
2862        <div class='faq-answer'>
2863          JGPT is an online subscription based photography training site created by world class photographer and educator, Jerry Ghionis and was first launched in January 2008. JGPT&#39;s mission is to improve the art and craft for new and experienced photographers. Members have access to the entire library of 400+ hours. Content is delivered in the form of behind the scenes videos, galleries and more.
2864        </div>
2865        
2866        <div class='faq-question'>
2867          What is included with my JGPT membership?
2868        </div>
2869        <div class='faq-answer'>
2870          Your membership to JGPT includes access to all of the episodes currently in our library. The library includes: access to real weddings, portrait sessions, intimate boudoir sessions, stylized fashion shoots, posing tips, lighting techniques, photo walks, camera techniques, learning how to shoot to sell, business and marketing tips, critiques, postproduction skills, member discounts and much more!
2871        </div>
2872        
2873        <div class='faq-question'>
2874          How much does a membership cost?
2875        </div>
2876        <div class='faq-answer'>
2877          $25USD per month.
2878        </div>
2879        
2880        <div class='faq-question'>
2881          What are my payment options?
2882        </div>
2883        <div class='faq-answer'>
2884          Visa, Mastercard, American Express and Discover cards accepted.
2885        </div>
2886        
2887        <div class='faq-question'>
2888          Does my membership automatically renew?
2889        </div>
2890        <div class='faq-answer'>
2891          Your membership will automatically renew each month.
2892        </div>
2893        
2894        <div class='faq-question'>
2895          What is your cancellation and refund policy?
2896        </div>
2897        <div class='faq-answer'>
2898          If you decide to cancel your membership, you can just access your account details by logging in and click on the “My Account” link (it’s the gray circle in the top right corner). Then click on the “Manage subscriptions” link and you will be able to modify your membership there. Please note that if you cancel your membership, any membership fees that have already been paid will not be refunded. You will be able to access the entire library until the day your membership expires.
2899        </div>
2900        
2901        <div class='faq-question'>
2902          Can I trial JGPT for free?
2903        </div>
2904        <div class='faq-answer'>
2905          Yes. There is free access to some sample content found on this page. That being said, you can access the entire library of content for as little as $25 per month. Love what you see? Your membership will auto renew. Want to cancel? Simply cancel anytime before your subscription renews.
2906        </div>
2907        
2908        <div class='faq-question'>
2909          Is Jerry Ghionis Photography Training the same as Jerry&#39;s previous training site, the Ice Society?
2910        </div>
2911        <div class='faq-answer'>
2912          Yes. Jerry&#39;s training site, the &quot;Ice Society&quot; was launched in January 2008 and was rebranded as &quot;Jerry Ghionis Photography Training&quot; and relaunched in January 2018.
2913        </div>
2914        
2915        <div class='faq-question'>
2916          How often is Jerry Ghionis Photography Training updated?
2917        </div>
2918        <div class='faq-answer'>
2919          With over 400+ hours of content, JGPT is a complete library. No new content will be released for the foreseeable future.
2920        </div>
2921        
2922        <div class='faq-question'>
2923          How can I change my username, password or other account details?
2924        </div>
2925        <div class='faq-answer'>
2926          Simply log in and click on the “My Account” link (it’s the gray circle in the top right corner) and you will be able to access all of your important account details.  Simply click on the “Edit Profile” button to change those details.
2927        </div>
2928        
2929        <div class='faq-question'>
2930          Can I download videos so that I can watch them offline?
2931        </div>
2932        <div class='faq-answer'>
2933          Our videos are meant to be viewed exclusively on our website. Your membership entitles you to instant access to exclusive content that is not available to the public. Unfortunately, this means disallowing downloading and sharing of videos outside of the Jerry Ghionis Photography Training site.
2934        </div>
2935        
2936        <div class='faq-question'>
2937          How do I renew my membership?
2938        </div>
2939        <div class='faq-answer'>
2940          The great news is that you don&#39;t need to.  Your membership will be automatically renewed every month.
2941        </div>
2942        
2943        <div class='faq-question'>
2944          How do I update my credit card details?
2945        </div>
2946        <div class='faq-answer'>
2947          Just log in and click on the “My Account” link (it’s the gray circle in the top right corner) and you will be able to access all of your important account details.  Click on the “Add/Change Credit Card details” and you will be able to update your details there. Be sure to maintain a current credit card so you never have to miss a day of access to JGPT.
2948        </div>
2949        
2950        <div class='faq-question'>
2951          If I cancel my membership will I still be able to view past chapters?
2952        </div>
2953        <div class='faq-answer'>
2954          If you cancel your membership, you will only have access to free content.  But unfortunately, you will not be able to access any previous episodes. One way of looking at a membership to Jerry Ghionis Photography Training is that it&#39;s similar to a gym membership. If you sign up for a gym membership, you can use all of their facilities while your membership is active.  If you cancel your membership then you also, unfortunately, don&#39;t have access to the facilities either.  We’ll miss you if you go, though, so we hope that you decide to renew instead!
2955        </div>
2956        
2957        <div class='faq-question'>
2958          I’ve been a member for several years. But someone who purchases a new membership today has access to the same number of episodes that I do. How is that fair?
2959        </div>
2960        <div class='faq-answer'>
2961          Your membership becomes more and more valuable the longer you have it because you have that much more exposure and time to practice what you&#39;re learning.  Someone who signs up today wouldn&#39;t be as advanced as someone who has had three years to practice everything they&#39;ve been learning from Jerry Ghionis every week.
2962        </div>
2963        
2964        <div class='faq-question'>
2965          Why is some of the photo and video content of a lower resolution?
2966        </div>
2967        <div class='faq-answer'>
2968          Remember, JGPT was one of the first online training sites in the photography industry. The technology that was used to create early content was not as advanced as what&#39;s available today.
2969        </div>
2970        
2971        <div class='faq-question'>
2972          Why are most of the behind the scenes videos featured on JGPT filmed with only one camera?
2973        </div>
2974        <div class='faq-answer'>
2975          Most videos on JGPT feature Jerry shooting real weddings, real portrait sessions and commissioned fashion shoots. The only way Jerry would be able to film at a paying client&#39;s session is to be unobtrusive and not to intimidate his clients and any filmmakers hired independently by the client. The &quot;fly on a wall&quot; approach gives you a realistic view of what it&#39;s like to be a current working professional photographer.
2976        </div>
2977        
2978        <div class='faq-question'>
2979          My question is not answered here. Who do I contact?
2980        </div>
2981        <div class='faq-answer'>
2982          Please feel free to contact us anytime with any questions at [email protected]
2983        </div>
2984        
2985      </div>
2986    </div>
2987  </div>
2988
2989
2990
2991      
2992        </div>
2993      
2994
2995    
2996  
2997
2998
2999  
3000    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
3001
3002  
3003
3004
3005  
3006    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
3007
3008  
3009    
3010
3011      
3012
3013      
3014        <div class="course-block block coupon_banner  " id="block-5024670">
3015      
3016
3017        <div class='coupon-code-applied hidden'>
3018  <div class='container'>
3019    <div class='row'>
3020      <div class='col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2'>
3021        <!-- Caution! the coupon-discount and coupon-discount-text classes are used
3022            to set the displayed amount properly -->
3023
3024          <!-- coupon-discount is the span for setting the discount as a currency amount or a percentage -->
3025
3026        <div class='coupon-discount-text'>
3027            <span class='coupon-discount'></span>
3028            off original price!<br>
3029        </div>
3030        <div class='coupon-invalid-text hidden'>
3031          The coupon code you entered is expired or invalid, but the course is still available!
3032        </div>
3033      </div>
3034    </div>
3035  </div>
3036</div>
3037
3038
3039      
3040        </div>
3041      
3042
3043    
3044  
3045
3046
3047  
3048    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
3049
3050  
3051
3052
3053  
3054
3055  
3056    </div>
3057  
3058
3059
3060
3061
3062
3063
3064
3065
3066      
3067        
3068<footer class='bottom-menu bottom-menu-inverse footerPanel alignrightpadding'>
3069    <div class="container-fluid" style="height: 300px; margin-top: -39px;">
3070        <div class="row">
3071            <div class="container">
3072                <div class="row">
3073                    <div class="col-sm-4 col-md-4">
3074                        <h4 style="color: #ffffff; text-transform: uppercase;">Contact</h4>
3075                        <div class="fading-line"></div>
3076                        <ul class="footer-list">
3077                            <li>Email: <a href="mailto:[email protected]">[email protected]</a></li>
3078                            <li>USA +1 866 505 3064</li>
3079                            <li>Follow Jerry:</li>
3080                                <div class="footer-social-links">
3081                                    <!-- social media header -->
3082                                    <a href="//www.facebook.com/jerry.ghionis" target="_blank"><i class="fa fa-2x fa-facebook-square" aria-hidden="true"></i></a>
3083                                    <a href="//twitter.com/jerryghionis" target="_blank"><i class="fa fa-2x fa-twitter-square" aria-hidden="true"></i></a>
3084                                    <a href="//instagram.com/jerryghionis" target="_blank"><i class="fa fa-2x fa-instagram" aria-hidden="true"></i></a>
3085                                    <a href="https://www.youtube.com/@JerryGhionisPhotography" target="_blank"><i class="fa fa-2x fa-youtube-square" aria-hidden="true"></i></a>
3086                                </div>
3087                                <br>
3088                            <li><a href="//www.jerryghionisphotography.com/" target="_blank">Jerry’s Wedding Photography Site </a></li>
3089                            <li><a href="//www.jerryghionisphotographer.com/" target="_blank">Jerry’s Portrait/Fashion Photography Site</a></li>
3090                            <li>
3091                                <!-- Begin MailChimp Signup Form -->
3092                                <div id="mc_embed_signup">
3093                                <form action="https://jerryghionis.us2.list-manage.com/subscribe/post?u=65c5efdac85808ccd0522ec82&amp;id=98725c4b7f" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
3094                                    <div id="mc_embed_signup_scroll">
3095                                    <br>
3096                                <h4 style="color: #ffffff; text-transform: uppercase;">Newsletter</h4>
3097                                <div class="fading-line"></div>
3098                                <div class="mc-field-group">
3099                                	<input type="email" placeholder="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">
3100                                </div>
3101                                	<div id="mce-responses" class="clear">
3102                                		<div class="response" id="mce-error-response" style="display:none"></div>
3103                                		<div class="response" id="mce-success-response" style="display:none"></div>
3104                                	</div>    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
3105                                    <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_65c5efdac85808ccd0522ec82_98725c4b7f" tabindex="-1" value=""></div>
3106                                    <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="btn-primary btn-hg"></div>
3107                                    </div>
3108                                </form>
3109                                </div>
3110                                <!--End mc_embed_signup-->
3111                            </li>
3112                        </ul>
3113                    </div>
3114                    <div class="col-sm-4 col-md-4 respPadding">
3115                        <h4 style="color: #ffffff; text-transform: uppercase;">Learn More</h4>
3116                        <div class="fading-line"></div>
3117                        <ul class="footer-list">
3118                            <li><a href="/p/episodes">
3118Episodes</a></li>
3119                            <li><a href="//www.ghionis.com/#pricing-anchor">Pricing</a></li>
3120                            <li><a href="/p/free-preview/">Preview JGPT</a></li>
3121                            <li><a href="/p/about-jerry">About Jerry</a></li>
3122                            <li><a href="/p/testimonials">Testimonials</a></li>
3123                            <li><a href="/p/jerry-awards/">Jerry's Awards</a></li>
3124                            <li><a href="/p/jerry-gear">Jerry's Gear</a></li>
3125                            <li><a href="//www.jerryghionisworkshops.com/">Workshops</a></li>
3126                            <li><a href="/p/faq">FAQ</a></li>
3127                        </ul>
3128                    </div>
3129                </div>
3130            </div>
3131        </div>
3132    </div>
3133    <div class='container-fluid pulldown'>
3134        <div class='row'>
3135            <div class="container">
3136                <div class="row">
3137                  <div class='col-sm-4 col-md-4'>
3138                    <p>
3139                      &copy;
3140                      Jerry Ghionis Photography Training
3141                    </p>
3142                  </div>
3143                  <div class='hidden-xs col-md-4'>
3144                    <ul class='list-unstyled-inline'>
3145                      <li><a href="/p/terms">Terms of Use</a></li>
3146                      <li><a href="/p/privacy">Privacy Policy</a></li>
3147                    </ul>
3148                  </div>
3149                  <div class='col-sm-4 col-md-4'>
3150                    
3151                    </div>
3152                </div>
3153            </div>
3154        </div>
3155    </div>
3156</footer>
3157
3158
3159      
3160      
3161        </div>
3162      
3163    
3164    
3165    
3165<script src="https://cdn.purplehippo.io/js/favourites-jerry.js"></script>
3165
3166    
3166<script type="text/javascript">
3167        $(window).one('page:change', function() {
3168           var ss360Config = {
3169           
3170              siteId: 'www.ghionis.com',
3171           
3172              searchBox: {selector: '#searchBox'}
3173           };
3174           
3175            if (typeof SS360 !== "undefined") {
3176                SS360.init();
3177            }
3178        });
3179    </script>
3179
3180    
3180<script type="module" src="https://cdn.sitesearch360.com/sitesearch360-v12.mjs"></script>
3180
3181    
3181<script nomodule src="https://cdn.sitesearch360.com/sitesearch360-v12.min.js" async></script>
3181
3182  </body>
3183</html>

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.