window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"\/\/www.lightstalking.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=00ee2dc9c4a47c0421c3a1063c12ecee"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
window.advanced_ads_ready=function(e,a){a=a||"complete";var d=function(e){return"interactive"===a?"loading"!==e:"complete"===e};d(document.readyState)?e():document.addEventListener("readystatechange",(function(a){d(a.target.readyState)&&e()}),{once:"interactive"===a})},window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[];
//www.lightstalking.com/wp-includes/js/jquery/jquery.min.js
//www.lightstalking.com/wp-includes/js/jquery/jquery-migrate.min.js
var breeze_prefetch = {"local_url":"https:\/\/www.lightstalking.com","ignore_remote_prefetch":"1","ignore_list":["\/wp-admin\/"]};
//www.lightstalking.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js
//www.lightstalking.com/wp-content/plugins/intelly-countdown-pro/assets/deps/moment/moment.js
//www.lightstalking.com/wp-content/plugins/intelly-countdown-pro/assets/js/icp.library.js
var preloader_plus = {"animation_delay":"500","animation_duration":"1000"};
//www.lightstalking.com/wp-content/plugins/preloader-plus//assets/js/preloader-plus.min.js
//www.lightstalking.com/wp-includes/js/imagesloaded.min.js
//www.lightstalking.com/wp-includes/js/masonry.min.js
//www.lightstalking.com/wp-includes/js/jquery/jquery.masonry.min.js
var tve_frontend_options = {"ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","is_editor_page":"","page_events":[],"is_single":"1","social_fb_app_id":"234010690138279","dash_url":"https:\/\/www.lightstalking.com\/wp-content\/plugins\/thrive-visual-editor\/thrive-dashboard","queried_object":{"ID":423651,"post_author":"88307"},"query_vars":{"page":"","pagename":"blueprint-starter-pack"},"$_POST":[],"translations":{"Copy":"Copy","empty_username":"ERROR: The username field is empty.","empty_password":"ERROR: The password field is empty.","empty_login":"ERROR: Enter a username or email address.","min_chars":"At least %s characters are needed","no_headings":"No headings found","registration_err":{"required_field":"<strong>Error<\/strong>: This field is required","required_email":"<strong>Error<\/strong>: Please type your email address.","invalid_email":"<strong>Error<\/strong>: The email address isn’t correct.","passwordmismatch":"<strong>Error<\/strong>: Password mismatch"}},"routes":{"posts":"https:\/\/www.lightstalking.com\/wp-json\/tcb\/v1\/posts","testimonials":"https:\/\/www.lightstalking.com\/wp-json\/tcb\/v1\/testimonials"},"nonce":"2d99478ddc","allow_video_src":"","google_client_id":"379879203522-2tr2v60jp8arvj2m6rhaketsddjlmr1s.apps.googleusercontent.com","google_api_key":null,"facebook_app_id":"161298214595738","lead_generation_custom_tag_apis":["activecampaign","aweber","convertkit","drip","klicktipp","mailchimp","sendlane","zapier"],"post_request_data":[],"user_profile_nonce":"d8353cf688","ip":"54.36.149.244","current_user":[],"post_id":"423651","post_title":"Photography Cheat Sheets | The Blueprint Starter Pack","post_type":"page","post_url":"https:\/\/www.lightstalking.com\/blueprint-starter-pack\/","is_lp":"tcb2-copy-sales-page","conditional_display":{"is_tooltip_dismissed":false}};
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/general.min.js
//www.lightstalking.com/wp-includes/js/plupload/moxie.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/post-list.min.js
//www.lightstalking.com/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.js
//www.lightstalking.com/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.js
//www.lightstalking.com/wp-content/plugins/tag-groups/assets/js/frontend.min.js
var advads_options = {"blog_id":"1","privacy":{"enabled":false,"state":"not_needed"}};
//www.lightstalking.com/wp-content/plugins/advanced-ads/public/assets/js/advanced.min.js
var advanced_ads_pro_visitor_conditions = {"referrer_cookie_name":"advanced_ads_pro_visitor_referrer","referrer_exdays":"365","page_impr_cookie_name":"advanced_ads_page_impressions","page_impr_exdays":"3650"};
//www.lightstalking.com/wp-content/plugins/advanced-ads-pro/modules/advanced-visitor-conditions/inc/conditions.min.js
//www.lightstalking.com/wp-content/themes/lightstalking/assets/js/index.js
//www.lightstalking.com/wp-content/plugins/thrive-ovation/tcb-bridge/frontend/js/display-testimonials-tcb.min.js
document.createElement( "picture" );if(!window.HTMLPictureElement && document.addEventListener) {window.addEventListener("DOMContentLoaded", function() {var s = document.createElement("script");s.src = "https://www.lightstalking.com/wp-content/plugins/webp-express/js/picturefill.min.js";document.body.appendChild(s);});}
var essb_settings = {"ajax_url":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","essb3_nonce":"b59c54b5e1","essb3_plugin_url":"https:\/\/www.lightstalking.com\/wp-content\/plugins\/easy-social-share-buttons3","essb3_stats":true,"essb3_ga":false,"essb3_ga_ntg":false,"blog_url":"https:\/\/www.lightstalking.com\/","post_id":"423651"};
https://www.lightstalking.com/wp-content/uploads/breeze/google/gtag.js
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1079708588874183');
fbq('track', 'PageView');
var head = document.head;var script = document.createElement('script');script.type = 'text/javascript';script.src = "https://178444.tracking.hyros.com/v1/lst/universal-script?ph=6df64206c166a45894d8b8d2beeed3f98ece187ef7e83c10a2acca9a68e688a5&tag=!tracking";head.appendChild(script);
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "jzjsbgih7m");
var advadsCfpQueue = [];
var advadsCfpAd = function( adID ){
if ( 'undefined' == typeof advadsProCfp ) { advadsCfpQueue.push( adID ) } else { advadsProCfp.addElement( adID ) }
};
document.documentElement.className = document.documentElement.className.replace( 'no-js', 'js' );
(function(funnel) { var insert = document.getElementsByTagName('script')[0], script = document.createElement('script'); script.addEventListener('load', function() { window.funnelytics.init(funnel, false); }); script.src = 'https://cdn.funnelytics.io/track.js'; script.type = 'text/javascript'; script.async = true; insert.parentNode.insertBefore(script, insert); })('a0bb2bac-21fe-4539-b717-5f7b996ed821');
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid:9138,hjsv:6};
a=o.getElementsByTagName('head')[0];
r=o.createElement('script');r.async=1;
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
a.appendChild(r);
})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1079708588874183');
fbq('track', 'PageView');
Terrified of Shooting a New Genre? Don't Be! Get the Exact Settings and Setup With Our Blueprints!
Get the exact blueprint for 40 Classic Photography Shots and Concepts with our Blueprint Starter Pack!
40 Printable Blueprint Sheets So You Know Exact Settings and Setup
LIMITED TIME OFFER: Our Blueprints Starter Pack comes with a free copy of our short guide, "Beyond the Rule of Thirds" which will show you several powerful composition techniques that are well beyond beginner level. But this offer is going away on Sunday so grab it while it lasts.
Ever struggled to retain information from cumbersome photography books and manuals?
It's not your fault!
The fact is that photography can be a very technically intensive thing to learn.
We have all been there. You grab some new book on photography and we eagerly take it home to work our way through knowing that this time, we are going to stick to it for the whole thing.
You eagerly open the first page and start reading. This time, it's going to work.
By page 3, you start to get into the boring technical jargon.
By page 5, you put the book down to get a cup of tea and you never pick it back up again.
Photography is difficult.
But it doesn't have to be!
Introducing the Light Stalking Photography Blueprint Starter Pack
Our Photography Blueprint Starter Pack will let you get out shooting straight away, getting shots that will be respected and have you learning as you shoot.
As I am sure you know, learning does not have to be boring and cumbersome and full of memorising "facts" and "rules" before you ever implement what you know.
In fact, our Blueprints are designed to do the exact opposite to that cumbersome way of learning - learn as you shoot!
Download today and get started fast!
Beautiful sheets designed to be printed.
Watch your skills grow quickly and practically.
Each Blueprint contains the essential information you need for specific genres so you can get started quickly.
Get out shooting today!
1
Print it Out: These blueprints are specifically designed to be printed out and used physically. If you prefer, you can also keep them on your phone or laptop.2
Throw it in your camera bag: Never be without the information you need to shoot when you actually need it! They are also great for new shooting ideas!3
Time to Shine: Once you have got the information you need to shoot a genre at the time you need it (when you're out shooting) then you can get the images you know you are capable of.
What's on a blueprint?
The Settings Panel
So you know exactly how you should be setting your camera for the genre.
Each genre Blueprint contains a beautifully colour graded settings panel so that you know how you should be setting your camera for the type of shot the sheet covers.
Of course, every photographic situation is different, so this panel gives you a likely "range" rather than being totally prescriptive.
This gives you a great start to knowing the genre and being within desired shooting parameters for the type of shot that you are trying to get.
Breakout Tips
Every Blueprint contains at least 3 breakout tips so you're never missing the most important "tricks" in a genre.
A lot of genres have specific tricks or nuances that are sometimes difficult to figure out from books.
Our Blueprints give you the main ones so you know straight away what to do and what to avoid.
The Essentials
Each Blueprint reveals three core strategies to each genre so that you have a solid place to start from.
This is where you will quickly come to terms with the main issues surrounding a specific genre.
Every genre has a "classic shot" and this is the big reveal for that that so many pros are not prepared to tell you.
Here we state them plainly and simply.
- Learn by Shooting. The key point of our Blueprint Starter Pack is that we want you to learn by doing. Get out into the field with your gear and start shooting within minutes! That means you will actually have fun doing it and the things you learn will actually be cemented in your mind.
Which Blueprints are included?
1. 500 Rule Blueprint
2. Abstract Photography Blueprint
3. Backlit Photography Blueprint
4. Beautify Skies Blueprint
5. Blue Hour Photography Blueprint
6. Color Wheel Blueprint
7. Depth Of Field Blueprint
8. Exposure Triangle Blueprint
9. Flower Photography Blueprint
10. Fog Mist Photography Blueprint
11. Food Photography Blueprint
12. Golden Hour Photography Blueprint
13. Golden Section Blueprint
14. High Key Photography Blueprint
15. High Speed Photography Blueprint
16. Kids Photography Blueprint
17. Leading Lines Blueprint
18. Lightning Photography Blueprint
19. Long Exposure Blueprint
20. Looney 11 Rule Blueprintxt here...
21. Low Key Photography Blueprint
22. Macro Photography Blueprint
23. Maternity Photography Blueprint
24. Pets Photography Blueprint
25. Product Photography Blueprint
26. Rain Photography Blueprint
27. Reflection Photography Blueprint
28. Rule Of Equivalent Exposure Blueprint
29. Rule Of Thirds Blueprint
30. Sharp Eyes Blueprint
31. Sports Photography Blueprint
32. Sunny 16 Rule Blueprint
33. Understanding Aperture Blueprint
34. Understanding Histograms Blueprint
35. Understanding ISO Blueprint
36. Understanding Shutter Speed Blueprint
37. Urban Decay Photography Blueprint
38. Visual Weight Blueprint
39. Ways To Stabilise Shots Blueprint
40. Wildlife Photography Blueprint
What They're Saying About the Blueprints
Who is Light Stalking?
We want to teach people how to create the photographs that they aspire to! Hopefully, we are doing something right as our tutorials have been shared by everybody from National Geographic, NASA, MSNBC, Photoshop, Lightroom, Canon, Nikon and we have even been included in several books! We are also a top 10 photography blog according to Feedspot, Klout, Detailed and Wefollow.
Special Bonus: Lifetime Light Stalking Pro Membership! $99 Today: FREE!
Receive an invitation to become a Lifetime Member of the Light Stalking community (incluing the famous Shark Tank feedback forum) when you purchase our Cheat Sheet Starter Pack. This is usually valued at $99 but as part of our cheat sheet promotion.
100% Satisfaction Guarantee!
You are fully protected by our 100% Satisfaction-Guarantee. If you don't enjoy our beautiful Cheat Sheets then we will insist on giving you back your money and you can even keep your Lifetime Memberhsip to Light Stalking gratis.
What They Say About Us!
“Most Trusted”
One of the best and most trusted sources of photography info on the web! @LightStalking
“Excellent customer support.”
Excellent customer support. I will certainly be recommending you to members of my photo club and anyone else that has an interest in LR presets.
“Highly Recommend”
Highly recommend following @LightStalking if you enjoy photography!
Domenique Caroline - Photographer
“Love”
@LightStalking I love this feed!!✨✨❤️👏👏📷📷📷
(Usually $99 for Blueprints and $99 for Light Stalking Pro)
Instant Download
"If you don't absolutely love our photography Blueprints then we will insist on giving you your money back."
P.S.: Remember, there is no risk for trying our cheat sheets and even if you refund them, you still get access to our wonderful comminity!
Copyright 2020, Light Stalking - TOS Privacy
!function () { if (window.t4hto4) console.log("WiserNotify pixel installed multiple time in this page"); else { window.t4hto4 = !0; var t = document, e = window, n = function () { var e = t.createElement("script"); e.type = "text/javascript", e.async = !0, e.src = "https://pt.wisernotify.com/pixel.js?ti=7z4njki6vkrxp", document.body.appendChild(e) }; "complete" === t.readyState ? n() : window.attachEvent ? e.attachEvent("onload", n) : e.addEventListener("load", n, !1) } }();
document.addEventListener( 'DOMContentLoaded', function () {
jQuery = ( typeof TVE !== 'undefined' && TVE.inner.jQuery ) || jQuery;
/* apply custom color class */
var $shortcode = jQuery( '#thrlider-6571663e0a004' ),
$parent = $shortcode.parent();
if ( ! $shortcode.attr( 'tvo_colors_applied' ) ) {
$shortcode.attr( 'tvo_colors_applied', true );
/* apply custom color for testimonial elements */
var tve_custom_colors = {".tvo-testimonials-display h4":"tve-u-173db09bb57"};
for ( var selector in tve_custom_colors ) {
$parent.closest( '.thrv_tvo_display_testimonials' ).find( selector ).attr( 'data-css', tve_custom_colors[ selector ] );
}
}
} );
var dt=0;
var ICP_FIRST_SEEN={};
var ecTimer=null;
function enCountdownSetLabel($text, $labels, index, value, label) {
$text=jQuery($text);
if($text.text()!=value) {
$text.text(value);
}if($labels.length>index) {
var $self=jQuery($labels[index]);
var labels=ICP.attr($self, 'icp-labels', label);
labels=labels.split(',');
if(labels.length==1) {
labels.push(labels[0]);
}
value=parseInt(value);
label=(value===1 ? labels[1] : labels[0]);
if($self.text()!=label) {
$self.text(label);
}
}
}
function ecCountdownsLoop() {
jQuery('.icp-countdown').each(function(i,v) {
var $self=jQuery(this);
var classLabel='icp-label';
var classDigit='icp-digit';
var classBoxSeparator='icp-box-separator';var id=ICP.attr($self, 'icp-id');
var redirectUri=ICP.attr($self, 'icp-redirect');
var type=ICP.attr($self, 'icp-type');
var slots=ICP.attr($self, 'icp-slots');
var expire=ICP.attr($self, 'icp-expire');
var restart=parseInt(ICP.attr($self, 'icp-restart'));var eg=parseInt(ICP.attr($self, 'icp-eg'));
var expiration=parseInt(ICP.attr($self, 'icp-expiration'));
expiration=moment.unix(expiration).toDate();var now=new Date();
var time=0;
var firstSeen=0;if(eg==0) {
time=parseInt((expiration.getTime()-now.getTime())/1000);
} else {
firstSeen=ICP_FIRST_SEEN[id];
if(firstSeen==null || firstSeen===undefined) {
firstSeen=ICP.getDateCookie(id+'_FirstSeen');
//console.log('firstSeen=%s', firstSeen);
if(firstSeen==null || restart!=0) {
firstSeen=new Date();
ICP.setDateCookie(id+'_FirstSeen', firstSeen);
}
}
ICP_FIRST_SEEN[id]=firstSeen;time=ICP.parseTimer(expire);
time-=parseInt((now.getTime()-firstSeen.getTime())/1000);
}if(time<=0) {
time=0;
if(ecTimer) {
clearTimeout(ecTimer);
}
if(redirectUri!='') {
//console.log('REDIRECTING %s..', redirectUri);
location.href=redirectUri;
}
}var $digits=$self.find('.'+classDigit);
var $labels=$self.find('.'+classLabel);
var $separators=$self.find('.'+classBoxSeparator);var dt1=0;
var dt2=0;
switch (type) {
case 'SLOTS':
if(time>0) {
if(eg==0) {
time=slots;
} else {
dt1=(firstSeen.getTime()/1000);
dt2=dt1+ICP.parseTimer(expire);
now=(now.getTime()/1000);
time=parseInt((slots*(dt2-now))/(dt2-dt1));
}
}
enCountdownSetLabel($digits[0], $labels, 0, time, 'Slots');
break;
case 'DATE':
time=ICP.formatTimer(time);
time=time.split(':');
var days=time[0];
var hours=time[1];
var minutes=time[2];
var seconds=time[3];
if(parseInt(days)<=0) {
jQuery($digits[0]).hide();
jQuery($labels[0]).hide();
jQuery($separators[0]).hide();
}
enCountdownSetLabel($digits[0], $labels, 0, days, 'Days');
enCountdownSetLabel($digits[2], $labels, 1, hours, 'Hours');
enCountdownSetLabel($digits[4], $labels, 2, minutes, 'Minutes');
enCountdownSetLabel($digits[6], $labels, 3, seconds, 'Seconds');
break;
}
$self.show();
});
}ecTimer=setInterval(function() {
ecCountdownsLoop();
}, 1000);
ecCountdownsLoop();
( $ => {
/**
* Displays toast message from storage, it is used when the user is redirected after login
*/
if ( window.sessionStorage ) {
$( window ).on( 'tcb_after_dom_ready', () => {
const message = sessionStorage.getItem( 'tcb_toast_message' );if ( message ) {
tcbToast( sessionStorage.getItem( 'tcb_toast_message' ), false );
sessionStorage.removeItem( 'tcb_toast_message' );
}
} );
}/**
* Displays toast message
*
* @param {string} message - message to display
* @param {Boolean} error - whether the message is an error or not
* @param {Function} callback - callback function to be called after the message is closed
*/
function tcbToast( message, error, callback ) {
/* Also allow "message" objects */
if ( typeof message !== 'string' ) {
message = message.message || message.error || message.success;
}
if ( ! error ) {
error = false;
}
TCB_Front.notificationElement.toggle( message, error ? 'error' : 'success', callback );
}
} )( typeof ThriveGlobal === 'undefined' ? jQuery : ThriveGlobal.$j );
(function($) {
$('.home #custom-home-more-categories').on("click", function() {
$(this).parent('.custom-home-categories').find('.custom-home-categories-list').toggleClass('show');
});
})(jQuery);
window.TVE_Event_Manager_Registered_Callbacks = window.TVE_Event_Manager_Registered_Callbacks || {};window.TVE_Event_Manager_Registered_Callbacks.thrive_animation = function(trigger, action, config) {var $element = jQuery( this ),
$at = $element.closest( '.tcb-col, .thrv_wrapper' );
if ( $at.length === 0 ) {
$at = $element;
}
if ( ! config.loop && $at.data( 'a-done' ) ) {
return;
}
$at.data( 'a-done', 1 );
const hadAnimStart = $at.hasClass( 'tve_anim_start' );
$at.removeClass( function ( i, cls ) {
return cls.split( ' ' ).filter( function ( item ) {
return item.indexOf( 'tve_anim_' ) === 0;
} ).join( ' ' );
} ).addClass( 'tve_anim_' + config.anim ).removeClass( 'tve_anim_start' );
if ( config.loop ) {
setTimeout( function () {
$at.addClass( 'tve_anim_start' );
}, hadAnimStart ? 50 : 0 );
if ( trigger === 'mouseover' ) {
$element.one( 'mouseleave', function () {
$at.removeClass( 'tve_anim_start' );
} );
}
if ( trigger === 'tve-viewport' ) {
$element.one( 'tve-viewport-leave', function () {
/**
* double check for viewport
* animation in animation triggers weird behaviors
*/
if ( ! TCB_Front.isInViewport( $element ) ) {
$at.removeClass( 'tve_anim_start' );
}
} );
}
} else {
setTimeout( function () {
$at.addClass( 'tve_anim_start' );
}, 50 );
}
return false;
};
//www.lightstalking.com/wp-content/plugins/metronet-profile-picture/js/mpp-frontend.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/acf-dynamic-elements.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/audio.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/carousel-libs.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/carousel.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/contact-form-compat.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/content-reveal.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/countdown.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/conditional-display.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/search-form.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/dropdown.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/divider.min.js
//www.lightstalking.com/wp-includes/js/plupload/plupload.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/file-upload.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/avatar-picker.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/fill-counter.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/number-counter.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/image-gallery-libs.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/image-gallery.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/lead-generation.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/login.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/menu.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/number-counter-compat.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/post-grid-compat.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/pagination.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/post-list-filter.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/pricing-table.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/progress-bar.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/social-share.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/table.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/tabs.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/timer.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/toc.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/toggle.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/twitter.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/user-profile.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/video.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/google-api.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/facebook-api.min.js
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/editor/js/dist/modules/modal.min.js
var pp_ajax_form = {"ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","confirm_delete":"Are you sure?","deleting_text":"Deleting...","deleting_error":"An error occurred. Please try again.","nonce":"2760176477","disable_ajax_form":"false","is_checkout":"0","is_checkout_tax_enabled":"0"};
//www.lightstalking.com/wp-content/plugins/wp-user-avatar/assets/js/frontend.min.js
//www.lightstalking.com/wp-includes/js/jquery/ui/core.min.js
//www.lightstalking.com/wp-includes/js/jquery/ui/tabs.min.js
//www.lightstalking.com/wp-includes/js/jquery/ui/accordion.min.js
var advanced_ads_cookies = {"cookie_path":"\/","cookie_domain":""};
var advadsCfpInfo = {"cfpExpHours":"3","cfpClickLimit":"3","cfpBan":"7","cfpPath":"","cfpDomain":"www.lightstalking.com"};
//www.lightstalking.com/wp-content/plugins/advanced-ads-pro/assets/js/advanced-ads-pro.min.js
var beloadmore = {"url":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","query":{"post__not_in":[423651],"category_name":false,"posts_per_page":3}};
//www.lightstalking.com/wp-content/themes/lightstalking/assets/js/load-more.js
var tve_dash_front = {"ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","force_ajax_send":"1","is_crawler":"","recaptcha":[],"post_id":"423651"};
//www.lightstalking.com/wp-content/plugins/thrive-visual-editor/thrive-dashboard/js/dist/frontend.min.js
var tcb_current_post_lists=JSON.parse('[]'); var tcb_post_lists=tcb_post_lists?[...tcb_post_lists,...tcb_current_post_lists]:tcb_current_post_lists;
/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1);
if ( !window.TL_Const ) {var TL_Const={"security":"0e34bda9cc","ajax_url":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","action_conversion":"tve_leads_ajax_conversion","action_impression":"tve_leads_ajax_impression","custom_post_data":[],"current_screen":{"screen_type":3,"screen_id":423651},"ignored_fields":["email","_captcha_size","_captcha_theme","_captcha_type","_submit_option","_use_captcha","g-recaptcha-response","__tcb_lg_fc","__tcb_lg_msg","_state","_form_type","_error_message_option","_back_url","_submit_option","url","_asset_group","_asset_option","mailchimp_optin","tcb_token","tve_labels","tve_mapping","_api_custom_fields","_sendParams","_autofill"],"ajax_load":1};} else { window.TL_Front && TL_Front.extendConst && TL_Front.extendConst({"security":"0e34bda9cc","ajax_url":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","action_conversion":"tve_leads_ajax_conversion","action_impression":"tve_leads_ajax_impression","custom_post_data":[],"current_screen":{"screen_type":3,"screen_id":423651},"ignored_fields":["email","_captcha_size","_captcha_theme","_captcha_type","_submit_option","_use_captcha","g-recaptcha-response","__tcb_lg_fc","__tcb_lg_msg","_state","_form_type","_error_message_option","_back_url","_submit_option","url","_asset_group","_asset_option","mailchimp_optin","tcb_token","tve_labels","tve_mapping","_api_custom_fields","_sendParams","_autofill"],"ajax_load":1})}
window.advads_admin_bar_items = [];
var TVE_Ult_Data = {"ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","ajax_load_action":"tve_ult_ajax_load","conversion_events_action":"tve_ult_conversion_event","shortcode_campaign_ids":[],"matched_display_settings":[],"campaign_ids":[],"post_id":423651,"is_singular":true,"tu_em":"","evergreen_redirects":[]};
https://www.lightstalking.com/wp-content/plugins/thrive-ultimatum/js/dist/no-campaign.min.js
!function(){window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[],advanced_ads_ready_queue.push=window.advanced_ads_ready;for(var d=0,a=advanced_ads_ready_queue.length;d<a;d++)advanced_ads_ready(advanced_ads_ready_queue[d])}();
(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/lib/modules/conversions-pro/assets/share-conversions-tracker.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/modules/pinterest-pro.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/modules/subscribe-forms.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/js/essb-core.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
var essb_handle_stats = function(oService, oPostID, oInstance) { var element = jQuery('.essb_'+oInstance); var instance_postion = jQuery(element).attr("data-essb-position") || ""; var instance_template = jQuery(element).attr("data-essb-template") || ""; var instance_button = jQuery(element).attr("data-essb-button-style") || ""; var instance_counters = jQuery(element).hasClass("essb_counters") ? true : false; var instance_nostats = jQuery(element).hasClass("essb_nostats") ? true : false; if (instance_nostats) { return; } var instance_mobile = false; if( (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i).test(navigator.userAgent) ) { instance_mobile = true; } if (typeof(essb_settings) != "undefined") { jQuery.post(essb_settings.ajax_url, { 'action': 'essb_stat_log', 'post_id': oPostID, 'service': oService, 'template': instance_template, 'mobile': instance_mobile, 'position': instance_postion, 'button': instance_button, 'counter': instance_counters, 'nonce': essb_settings.essb3_nonce }, function (data) { if (data) { }},'json'); } }; var essb_log_stats_only = function(service, postId, position) { var instance_mobile = false; if( (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i).test(navigator.userAgent) ) { instance_mobile = true; } if (typeof(essb_settings) != "undefined") { jQuery.post(essb_settings.ajax_url, { 'action': 'essb_stat_log', 'post_id': postId, 'service': service, 'template': position, 'mobile': instance_mobile, 'position': position, 'button': position, 'counter': false, 'nonce': essb_settings.essb3_nonce }, function (data) { if (data) { }},'json'); } };
let ccwpDOMLoaded=!1;
let ccwp_loaded = false;
let resources_length=0;
let resources =undefined;
let is_last_resource = 0;
ccwpUserInteractions=["keydown","mousemove","wheel","touchmove","touchstart","touchend","touchcancel","touchforcechange"];
ccwpUserInteractions.forEach(function(e){
window.addEventListener(e,calculate_load_times);
});
function calculate_load_times() {
// Check performance support
if (performance === undefined) {
console.log("Performance NOT supported");
return;
}
// Get a list of "resource" performance entries
resources = performance.getEntriesByType("resource");
if (resources === undefined || resources.length <= 0) {
console.log("NO Resource performance records");
}
if(resources.length){
resources_length=resources.length;
}
for(let i=0; i < resources.length; i++) {
if(resources[i].responseEnd>0){
is_last_resource = is_last_resource + 1;
}
}
let uag = navigator.userAgent;
let gpat = /Google Page Speed Insights/gm;
let gres = uag.match(gpat);
let cpat = /Chrome-Lighthouse/gm;
let cres = uag.match(cpat);
let wait_till=300;
let new_ua = "Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36";
let new_ua2 = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36";
if(gres || cres || uag==new_ua || uag==new_ua2){
wait_till = 3000;
}
if(is_last_resource==resources.length){
setTimeout(function(){
console.log("ccwpTriggerDelayedScripts timeout : "+wait_till);
ccwpTriggerDelayedScripts();
},wait_till);
}
}
window.addEventListener("load", function(e) {
console.log("load complete");
setTimeout(function(){
calculate_load_times();
},100);
});async function ccwpTriggerDelayedScripts() {
if(ccwp_loaded){ return ;}
ccwpPreloadStyles();
ccwpPreloadDelayedScripts();
ccwpLoadCss();
ccwpScriptLoading();
ccwp_loaded=true;
}
function ccwpPreloadStyles() {
let e = document.createDocumentFragment();
var cssEle = document.querySelectorAll("link[rel=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].href = removeVersionFromLink(cssEle[i].href);
let r = document.createElement("link");
r.href = cssEle[i].href;
r.rel = "preload";
r.as = "style";
e.appendChild(r);
}
}
document.head.appendChild(e);
}
function ccwpPreloadDelayedScripts() {
var e = document.createDocumentFragment();
document.querySelectorAll("script[type=ccwpdelayedscript]").forEach(function(t) {
var n = removeVersionFromLink(t.getAttribute("src"));
if (n) {
t.setAttribute("src", n);
var r = document.createElement("link");
r.href = n, r.rel = "preload", r.as = "script", e.appendChild(r)
}
}), document.head.appendChild(e)
}
function ccwpScriptLoading(){
var jsEle = document.querySelectorAll("script[type=ccwpdelayedscript]");
jsEle.forEach(function(t) {
t.type = "text/javascript";
if(t.src)
{
t.src = removeVersionFromLink(t.src);
}
});
}function ccwpLoadCss(){
var cssEle = document.querySelectorAll("link[rel=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].href = removeVersionFromLink(cssEle[i].href);
cssEle[i].rel = "stylesheet";
cssEle[i].type = "text/css";
}
}var cssEle = document.querySelectorAll("style[type=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].type = "text/css";
}
}
}
function removeVersionFromLink(link)
{
if(ccwpIsValidUrl(link))
{
const url = new URL(ccwpFormatLink(link));
url.searchParams.delete("ver");
url.searchParams.delete("time");
return url.href;
}
else{
return link;
}
}
function ccwpIsValidUrl(urlString)
{
if(urlString){
var expression =/[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi;
var regex = new RegExp(expression);
return urlString.match(regex);
}
return false;
}
function ccwpFormatLink(link)
{
let http_check=link.match("http:");
let https_check=link.match("https:");
if(!http_check && !https_check)
{
return location.protocol+link;
}
return link;
}