Hook

gpb_service_pricing_rules

Filters the pricing rule configurations applied when calculating a service’s price. Fires only during price calculation (live preview, order total, submission, and breakdown), not when the pricing editor loads saved rules, so rules added here are applied at calculation time without being persisted to the service.

gpp_popup_title

Filter the popup’s human-readable title. This value is used as the popup dialog’s accessible name (aria-label), the iframe element’s title attribute, and the iframe document’s . Use it to provide a descriptive accessible name when the generic default isn’t suitable (e.g., when multiple popups share a page).</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0" data-image-card> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpb_ics_calendar_props/">gpb_ics_calendar_props</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated October 22, 2026 </span> </div> <p>Filter the ICS calendar properties for a feed. The filter tag includes the feed type as a modifier, so you can hook into all feeds via `gpb_ics_calendar_props` or a specific feed type via `gpb_ics_calendar_props_service`, `gpb_ics_calendar_props_resource`, etc.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0" data-image-card> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gspc_attachment_picker_threshold/">gspc_attachment_picker_threshold</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated October 14, 2026 </span> </div> <p>Filter the per-group item count above which a group switches from eager client-side loading to async server-side search.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0" data-image-card> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpcp_csv_field_label/">gpcp_csv_field_label</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated October 07, 2026 </span> </div> <p>Filter the label for a given field ID.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0" data-image-card> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gca_token_health_cache_ttl/">gca_token_health_cache_ttl</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated September 09, 2026 </span> </div> <p>Filter the lifetime, in seconds, of the cached Airtable token-health result. Return 0 or less to disable caching.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0" data-image-card> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpb_google_calendar_event_block_data/">gpb_google_calendar_event_block_data</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated October 22, 2026 </span> </div> <p>Filter the availability block data generated from a Google Calendar event.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0" data-image-card> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpb_availability_block_added/">gpb_availability_block_added</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated October 22, 2026 </span> </div> <p>Fires after an availability block is added. Useful for integrations (e.g. syncing a negative/unavailability block to a calendar).</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0" data-image-card> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpb_availability_blocks/">gpb_availability_blocks</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated October 22, 2026 </span> </div> <p>Filter the availability blocks for a bookable. Allows virtual blocks to be injected at read time without persisting them to the database.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0" data-image-card> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpb_bookable_name/">gpb_bookable_name</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated October 22, 2026 </span> </div> <p>Filter the display name of a service or resource by ID.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0" data-image-card> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpep_token_param_name/">gpep_token_param_name</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated September 03, 2026 </span> </div> <p>Filter to customize the query parameter name used for Easy Passthrough tokens. By default, the query parameter is <code>ep_token</code>. Use this filter to change the parameter name.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0" data-image-card> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpacl_use_visitor_timezone/">gpacl_use_visitor_timezone</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated October 21, 2026 </span> </div> <p>Use the visitor’s browser timezone instead of the server timezone for date/time conditional logic.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0" data-image-card> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpacl_date_require_date_selection/">gpacl_date_require_date_selection</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated October 21, 2026 </span> </div> <p>Whether an empty date field should be treated as “no match” (require date selection).</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0" data-image-card> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gpac_is_applicable_form/">gpac_is_applicable_form</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated September 30, 2026 </span> </div> <p>Filter whether GPAC’s frontend script should be loaded for a form that has no native calculation fields. This allows other plugins (e.g. GP Advanced Conditional Logic) to signal that they need GPAC’s formula processing pipeline on the frontend.</p> </div> </div> <div class="post-card flex flex-col group mb-10 lg:mb-24 last:mb-0" data-image-card> <div class="p-10"> <h2 class="is-style-h3 mb-3.5"><a href="https://gravitywiz.com/documentation/gfdt_grant_confirmation_preview_permission/">gfdt_grant_confirmation_preview_permission</a></h2> <div class="post-meta flex items-center space-x-2 mb-5 text-sm"> <span> Updated September 17, 2026 </span> </div> <p>Filter whether user should be granted permission to preview confirmation pages.</p> </div> </div> <div class="post-pagination flex justify-center space-x-2"> <nav class="navigation pagination" aria-label="Posts pagination"> <h2 class="screen-reader-text">Posts pagination</h2> <div class="nav-links"><a class="prev page-numbers btn btn-outline-primary" href="https://gravitywiz.com/documentation_category/hook/page/2/"> <span class="icon icon-regular icon-chevron-left" aria-hidden> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"><path d="M15 239c-9.4 9.4-9.4 24.6 0 33.9L207 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L65.9 256 241 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L15 239z"/></svg></span> <span>Previous</span></a> <a class="page-numbers btn btn-outline-primary" href="https://gravitywiz.com/documentation_category/hook/">1</a> <a class="page-numbers btn btn-outline-primary" href="https://gravitywiz.com/documentation_category/hook/page/2/">2</a> <span aria-current="page" class="page-numbers btn btn-primary locked current">3</span> <a class="page-numbers btn btn-outline-primary" href="https://gravitywiz.com/documentation_category/hook/page/4/">4</a> <span class="page-numbers dots">…</span> <a class="page-numbers btn btn-outline-primary" href="https://gravitywiz.com/documentation_category/hook/page/47/">47</a> <a class="next page-numbers btn btn-outline-primary" href="https://gravitywiz.com/documentation_category/hook/page/4/"><span>Next</span> <span class="icon icon-regular icon-chevron-right" aria-hidden> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"><path d="M305 239c9.4 9.4 9.4 24.6 0 33.9L113 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L79 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L305 239z"/></svg></span></a></div> </nav> </div> </div> <div class="sidebar pb-32 lg:pt-32"> <form role="search" method="get" action="https://gravitywiz.com/" class="wp-block-search__button-inside wp-block-search__icon-button wp-block-search" ><label class="wp-block-search__label screen-reader-text" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper" ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="Search" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button has-icon wp-element-button" type="submit" ><svg class="search-icon" viewbox="0 0 24 24" width="24" height="24"> <path d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path> </svg></button></div></form> <div style="height:100px" aria-hidden="true" class="wp-block-spacer is-style-smaller"></div> <div class="align wp-block-gravitywiz-info-box has-text-color has-green-900-color has-background has-purple-50-background-color"><div class="acf-innerblocks-container"> <p class="wp-block-paragraph"> <span class="icon icon-regular icon-message-question text-2xl text-purple-500" aria-hidden> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM169.8 117.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0c-23.7 0-44.8 14.9-52.8 37.3zM288 304a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/></svg></span></p> <h3 class="wp-block-heading is-style-h5" id="have-a-question">Have a question?</h3> <p class="wp-block-paragraph">We’re here to help, just send us a message.</p> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button has-custom-font-size is-style-text has-sm-font-size"><a class="wp-block-button__link wp-element-button" href="/have-a-question/">Ask the Wizards</a></div> </div> </div> </div> <hr class="wp-block-separator has-alpha-channel-opacity"/> <h3 class="wp-block-heading is-style-h5" id="latest-posts">Recent Posts</h3> <ul class="wp-block-latest-posts__list wp-block-latest-posts is-layout-flow wp-block-latest-posts-is-layout-flow"><li><a class="wp-block-latest-posts__post-title" href="https://gravitywiz.com/gravity-wiz-weekly-330/">GWW 330: Swiss Army Magic</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://gravitywiz.com/calculate-distance-travel-time-gravity-forms/">How to Calculate Distance and Travel Time in Gravity Forms</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://gravitywiz.com/gravity-wiz-weekly-329/">GWW 329: Seal of Approval</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://gravitywiz.com/gravity-wiz-weekly-328/">GWW 328: Sweet Validation</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://gravitywiz.com/archive-gravity-forms-entries-without-deleting/">How to Archive Gravity Forms Entries Without Deleting Them</a></li> </ul> <hr class="wp-block-separator has-alpha-channel-opacity"/> <h3 class="wp-block-heading is-style-h5" id="latest-posts">Categories</h3> <div class="align wp-block-gravitywiz-category-list"><ul class="space-y-3"> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/how-to/" > <span>How To</span> <span class="count text-purple-200">(179)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/news/" > <span>News</span> <span class="count text-purple-200">(37)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/plugins/" > <span>Plugins</span> <span class="count text-purple-200">(24)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/releases/" > <span>Releases</span> <span class="count text-purple-200">(64)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/resource/" > <span>Resource</span> <span class="count text-purple-200">(18)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/snippets/" > <span>Snippets</span> <span class="count text-purple-200">(54)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/spotlights/" > <span>Spotlights</span> <span class="count text-purple-200">(70)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/tutorials/" > <span>Tutorials</span> <span class="count text-purple-200">(78)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/updates/" > <span>Updates</span> <span class="count text-purple-200">(330)</span> </a> </li> <li> <a class="inline-flex items-center px-3 py-1 rounded-sm bg-purple-500 hover:bg-purple-700 space-x-2 uppercase text-base text-white font-bold" href="https://gravitywiz.com/category/workshops/" > <span>Workshops</span> <span class="count text-purple-200">(9)</span> </a> </li> </ul> </div> </div> </div> </main> <footer class="relative bg-gw-navy text-refresh-slate-180 pt-px-55 pb-6 text-sm max-compact:pt-px-38 [&_a]:transition-colors [&_a]:duration-150 [&_a]:underline-offset-4 [&_a:hover]:text-white [&_a:hover]:underline [&_a:focus-visible]:text-white [&_a:focus-visible]:underline [&_a:focus-visible]:outline [&_a:focus-visible]:outline-2 [&_a:focus-visible]:outline-white [&_a:focus-visible]:outline-offset-4 motion-reduce:[&_a]:transition-none"> <div class="mx-auto w-[calc(100%_-_var(--gw-gutter)_*_2)] max-w-[var(--gw-content-width)] px-0"> <div class="grid grid-cols-[1.5fr_repeat(3,1fr)] gap-px-45 max-desktop:grid-cols-2 max-desktop:gap-8 max-compact:grid-cols-1 max-compact:gap-px-26"> <div class="max-compact:col-span-full"> <a href="https://gravitywiz.com/" aria-label="Gravity Wiz home"> <img class="block w-px-72 h-px-60 object-contain mb-px-22" src="https://gravitywiz.com/app/themes/gravitywiz/public/images/gravity-wiz-logo.a49cb4.svg" width="72" height="60" alt="Gravity Wiz" /> </a> <p class="m-0 max-w-px-270 text-refresh-slate-320 leading-[1.7]"> Practical plugins. Legendary support. <br /> <span class="inline-flex items-center gap-2"> <svg class="pointer-events-none h-px-21 w-px-23 flex-none text-current" width="72" height="64" viewbox="0 0 72 64" fill="none" aria-hidden="true" focusable="false"> <path d="m29 9 6.22 15.78L51 31l-15.78 6.22L29 53l-6.22-15.78L7 31l15.78-6.22L29 9Z" fill="currentColor" /> <path d="m61 2 2.55 6.45L70 11l-6.45 2.55L61 20l-2.55-6.45L52 11l6.45-2.55L61 2Z" fill="currentColor" opacity=".6" /> <circle cx="58" cy="51" r="2" fill="currentColor" opacity=".5" /> </svg> A little magic for Gravity Forms. </span> </p> <img class="mt-5 block h-auto w-44 max-w-full" src="https://gravitywiz.com/app/themes/gravitywiz/public/images/gforms-certified.f0d208.png" alt="Gravity Forms Certified Developer" width="360" height="133" loading="lazy" decoding="async" /> <div class="mt-5" data-review-summary> <div class="flex items-center gap-3"> <div class="flex gap-0.5 text-warning-300" aria-hidden="true"> <svg class="h-5 w-5" viewbox="0 0 20 20" focusable="false"> <path class="fill-white/25" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" /> <defs><clippath id="customer-rating-2-0"><rect width="20" height="20" /></clippath></defs> <path fill="currentColor" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" clip-path="url(#customer-rating-2-0)" /> </svg> <svg class="h-5 w-5" viewbox="0 0 20 20" focusable="false"> <path class="fill-white/25" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" /> <defs><clippath id="customer-rating-2-1"><rect width="20" height="20" /></clippath></defs> <path fill="currentColor" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" clip-path="url(#customer-rating-2-1)" /> </svg> <svg class="h-5 w-5" viewbox="0 0 20 20" focusable="false"> <path class="fill-white/25" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" /> <defs><clippath id="customer-rating-2-2"><rect width="20" height="20" /></clippath></defs> <path fill="currentColor" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" clip-path="url(#customer-rating-2-2)" /> </svg> <svg class="h-5 w-5" viewbox="0 0 20 20" focusable="false"> <path class="fill-white/25" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" /> <defs><clippath id="customer-rating-2-3"><rect width="20" height="20" /></clippath></defs> <path fill="currentColor" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" clip-path="url(#customer-rating-2-3)" /> </svg> <svg class="h-5 w-5" viewbox="0 0 20 20" focusable="false"> <path class="fill-white/25" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" /> <defs><clippath id="customer-rating-2-4"><rect width="18" height="20" /></clippath></defs> <path fill="currentColor" d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" clip-path="url(#customer-rating-2-4)" /> </svg> </div> <span class="text-base font-bold text-white"><span class="sr-only">Rated </span>4.9<span aria-hidden="true">/5</span><span class="sr-only"> out of 5</span></span> </div> <div class="flex flex-wrap items-center gap-x-3 text-ui-14"> <span>from 84 reviews</span> <a class="motion-reduce:transition-none hover:underline hover:decoration-2 hover:underline-offset-3 inline-flex min-h-11 items-center font-bold text-white" href="https://gravitywiz.com/leave-a-review/">Leave a review</a> </div> </div> </div> <div> <h2 class="mt-1 mb-px-18 font-sans text-ui-13 font-bold leading-[normal] text-white max-compact:mb-3">Build something great</h2> <div class="flex flex-col gap-2.5 max-compact:grid max-compact:grid-cols-2 max-compact:gap-x-4"> <a href="https://gravitywiz.com/solutions/" > <span> Explore Solutions </span> </a> <a href="https://gravitywiz.com/products/" > <span> Search All Products </span> </a> <a href="https://gravitywiz.com/gravity-perks/" > <span> Gravity Perks </span> </a> <a href="https://gravitywiz.com/gravity-connect/" > <span> Gravity Connect </span> </a> <a href="https://gravitywiz.com/gravity-shop/" > <span> Gravity Shop </span> </a> <a href="https://gravitywiz.com/pricing/" > <span> Plans & Pricing </span> </a> </div> </div> <div> <h2 class="mt-1 mb-px-18 font-sans text-ui-13 font-bold leading-[normal] text-white max-compact:mb-3">Start with something free</h2> <div class="flex flex-col gap-2.5 max-compact:grid max-compact:grid-cols-2 max-compact:gap-x-4"> <a href="https://gravitywiz.com/spellbook/" > <span> Spellbook </span> </a> <a href="https://gravitywiz.com/free-tools/" > <span> Free Plugins </span> </a> <a href="https://gravitywiz.com/snippet-library/" > <span> Snippet Library </span> </a> </div> </div> <div> <h2 class="mt-1 mb-px-18 font-sans text-ui-13 font-bold leading-[normal] text-white max-compact:mb-3">A wizard in your corner</h2> <div class="flex flex-col gap-2.5 max-compact:grid max-compact:grid-cols-2 max-compact:gap-x-4"> <a href="https://gravitywiz.com/documentation/" > <span> Documentation </span> </a> <a href="https://gravitywiz.com/support/#submit-ticket" > <span> Ask the Wizards </span> </a> <a href="https://gravitywiz.com/category/spotlights/" > <span> Customer Stories </span> </a> <a href="https://gravitywiz.com/account/" > <span> Your Account </span> </a> <a href="https://gravitywiz.com/about/" > <span> About Gravity Wiz </span> </a> <a href="https://gravitywiz.com/about/#about-careers" > <span> Careers </span> </a> </div> </div> </div> <div class="mt-10 flex flex-wrap items-center justify-between gap-x-8 gap-y-px-22 border-t border-solid border-refresh-white-12 pt-px-22 pr-px-76 text-xs text-refresh-slate-360 max-compact:flex-col max-compact:items-start max-compact:gap-4 max-compact:pr-0"> <div class="flex flex-col gap-1 leading-[1.6]"> <span>Made for WordPress + Gravity Forms.</span> <span>© 2026 Gravity Wiz, LLC</span> </div> <div class="flex flex-wrap items-center gap-x-px-26 gap-y-3 max-compact:w-full max-compact:justify-between"> <ul class="m-0 flex list-none flex-wrap items-center gap-x-3.5 gap-y-1.5 p-0"> <li class="after:ml-3.5 after:text-refresh-white-24 after:content-['·'] last:after:content-none"> <a href="https://gravitywiz.com/terms-conditions-use/" >Terms & Conditions of Use</a> </li> <li class="after:ml-3.5 after:text-refresh-white-24 after:content-['·'] last:after:content-none"> <a href="https://gravitywiz.com/privacy-policy/" >Privacy Policy</a> </li> <li class="after:ml-3.5 after:text-refresh-white-24 after:content-['·'] last:after:content-none"> <a href="https://gravitywiz.com/cookies-policy/" >Cookies Policy</a> </li> </ul> <ul class="m-0 flex list-none items-center gap-px-18 p-0 max-compact:pr-14"> <li> <a class="block !text-refresh-slate-270 transition-colors duration-[140ms] ease-[ease] hover:!text-white hover:!no-underline" href="https://x.com/gravitywiz" target="_blank" rel="noopener" aria-label="Gravity Wiz on X"> <svg class="block h-px-17 w-px-17 fill-current" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><!--! Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc. --><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg> </a> </li> <li> <a class="block !text-refresh-slate-270 transition-colors duration-[140ms] ease-[ease] hover:!text-white hover:!no-underline" href="https://www.facebook.com/gravitywiz" target="_blank" rel="noopener" aria-label="Gravity Wiz on Facebook"> <span class="icon icon-brands icon-square-facebook [&>svg]:block [&>svg]:h-px-17 [&>svg]:w-px-17 [&>svg]:fill-current" aria-hidden> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"/></svg></span> </a> </li> <li> <a class="block !text-refresh-slate-270 transition-colors duration-[140ms] ease-[ease] hover:!text-white hover:!no-underline" href="https://www.linkedin.com/company/gravity-wiz" target="_blank" rel="noopener" aria-label="Gravity Wiz on LinkedIn"> <span class="icon icon-brands icon-linkedin [&>svg]:block [&>svg]:h-px-17 [&>svg]:w-px-17 [&>svg]:fill-current" aria-hidden> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg></span> </a> </li> </ul> </div> </div> </div> </footer> </div> </div> <div hidden id="gp-popup-inline-126" data-gp-popup-inline="126" class="gp-popup__inline gp-popups-iframe gp-popups-iframe--feed-126"><div class="gpp-banner" id="gpp-slash" data-state="live"> <div class="gpp-inner"> <div class="gpp-deal"> <svg class="gpp-31" viewbox="643 299 374 239" role="img" aria-label="31% off" xmlns="http://www.w3.org/2000/svg"><g transform="rotate(-12 754 443) skewX(12)"><path class="gpp-31-a" d="M783.9 537.8C780.6 540.9 777.4 543.5 776.8 543.8C776.2 544.3 772.2 547.3 772.1 547.3C771.9 547.3 751.8 539.2 749.4 537C747 534.7 737 527.7 737 527.7L732.9 539.6L728.3 548.1L724.8 546.8C724.8 546.8 724.8 546.8 724.7 546.8C724.5 546.9 721.7 545.9 718.6 544.7C715.5 543.5 712.4 542.3 711.8 542.1L710.6 541.6L708 544.2C703.2 549 699.2 551.1 694.6 551.3C694.4 551.3 694.1 551.3 693.8 551.3C692.6 551.3 691.4 551.2 691 551C689.7 550.5 688.2 549.4 687.7 548.4C687.1 547 687.2 544.6 688.1 542.7C688.9 540.9 689.9 539.6 692.4 536.7L694.2 534.8L693.6 534C693.2 533.6 693 532.8 693 531.9C693 530.6 693.1 530.4 694.7 528.9C698.6 525.2 715.7 511.3 737.4 494.2C738 493.8 738.5 493.3 739.1 492.9C752.1 509.9 767.2 525.1 783.9 537.8"/><path class="gpp-31-a" d="M675.9 370.9C678.7 371.4 683.1 372.4 689.5 373.8C688.4 366.1 687.6 358.3 687.1 350.3C681.6 354.9 676.9 358.7 673.6 361.1C668.6 364.8 667.9 365.5 667.6 366.5C667.1 368.6 669.1 369.7 675.9 370.9M636.5 458.2C640.6 457.7 644.9 456.8 649 455.5C644.6 457.2 640.3 457.9 636.5 458.2M692.2 389.3C687.3 390.6 681.6 392.1 678.6 393C675.2 393.9 671.8 394.9 670.9 395.1C668.9 395.6 666.8 396.8 658.2 402.2C647 409.3 639.7 414.2 638.8 415.2C638.3 415.9 638.1 416.4 638.1 417.1C638.3 418.4 639.5 419 646.8 421.4C656 424.3 663.1 427.2 665.6 429C668.9 431.3 669.4 432 669.5 434.2C669.6 435.9 669.5 436.4 668.8 438.1C666.1 443.8 659.7 448.9 651.2 451.9C648.4 452.9 643 454.3 638 455.4C632.1 456.6 625.4 456.4 620.7 455C616.5 453.7 612.7 451 611.3 448.1C609.8 445 610.3 443.4 614.1 439.4C617.6 435.5 617.9 434.6 616.4 432.8C615.9 432.1 614.2 431.5 606 428.8C593.7 424.9 584.4 422.1 579.7 421L576.1 420.2L574.8 420.8C573.1 421.6 563.2 427.4 560.7 429.2C558.1 431.1 553.7 435.3 552.1 437.6C550.4 439.9 549 443.1 548.1 446.4C547.1 450.1 547.1 455.5 548.1 458.7C549.4 462.9 552.5 467.9 556.5 472L558.5 474L555.6 475.9C551.8 478.3 547.6 482.5 546.4 484.9C545.4 487 545.1 490 545.7 491.8C547.1 496.2 552.6 497.4 559.6 494.8C562.3 493.7 565.4 491.7 568.5 488.8C569.9 487.6 571.8 485.9 572.6 485.3C574 484.3 574.3 484.1 574.8 484.4C577.2 486.2 579.7 487 589.6 489.6C601.6 492.7 609.8 494.1 615.8 494.1L619 494.1L618.3 494.9C617.9 495.3 615.5 497.2 612.9 499.1C605 505.1 600.2 510.2 597.6 515.3C596.4 517.5 596.3 517.8 596.4 519.8C596.5 521.5 596.7 522.1 597.4 523C598.2 524.1 599.4 524.9 600.9 525.3C601.5 525.5 602.3 525.6 603.3 525.6C604.9 525.6 606.8 525.3 608.3 524.8C613.1 523.3 617.7 519.9 627.1 510.8C637 501.3 640.5 498.4 646.1 495.1C647.7 494.2 649.5 493.1 650.1 492.7C650.7 492.3 651.8 491.9 652.5 491.7C658.4 490.2 673.7 484.6 684.3 480.1C697.6 474.4 709.4 467.3 717.9 459.9C706.2 438.2 697.4 414.5 692.2 389.3"/><path class="gpp-31-a" d="M573.9 511.5C568 514.4 565.1 519 567 522.2C567.6 523.2 568.4 523.8 569.8 524.1C572.7 524.8 577.2 523 579.8 520.1C582 517.7 582.8 514.1 581.5 512.4C579.7 510.1 577.2 509.8 573.9 511.5"/><path class="gpp-31-b" d="M822.2 355.8C821.9 357.3 820.8 358.4 815.2 363.2C802.2 374.4 797 378.2 780.9 387.8C773.4 392.3 765.1 397.5 763.1 398.9C761.9 399.7 758.6 402.2 755.7 404.6C745.6 412.6 743.6 413.9 740.7 414.2C738.7 414.4 737.4 413.8 736.5 412.4C735.7 411.1 735.8 410 736.6 407.8C737.5 405.7 737.5 405.9 737 406C736.8 406.1 733 407.3 728.5 408.6C719.9 411.2 718.6 411.7 719 411.9C719.1 412 719.8 412.3 720.4 412.5C722.6 413.1 726.1 415.2 728.2 416.8C730.6 418.9 732.7 421.8 733.7 424.6C734.4 426.5 734.5 427.1 734.5 430.9C734.5 434.6 734.4 435.5 733.7 437.8C731.7 444.3 728.3 449.6 721.6 456.4C720.4 457.6 719.2 458.7 717.9 459.9C706.2 438.2 697.4 414.5 692.2 389.3C692.9 389.1 693.6 388.9 694.2 388.8C705.3 385.9 708 385.2 710.8 384.2C715.8 382.4 717.5 381.7 718.2 381.2L718.9 380.8L718.2 380.6C705.7 377.6 696.4 375.4 689.5 373.8C688.4 366.1 687.6 358.3 687.1 350.3C691.5 346.7 696.4 342.6 701.3 338.3C702.6 337.2 703.1 336.9 703.7 337.1C716.2 339.2 722 340.3 725.1 340.8C733.9 342.2 740.3 343.2 746.1 344.1C749.5 344.6 758.1 345.8 765.3 346.9C791.3 350.8 802.2 352.1 812.8 352.8C819.6 353.2 820.4 353.3 821.4 354.2C822.2 354.8 822.3 355.1 822.2 355.8"/><path class="gpp-31-b" d="M958 370.3C956.2 372.2 936.1 391.1 923.8 402.4C907.4 417.7 894.3 429.8 890.4 433.6C865.7 457.2 869.3 453.6 814.8 507.6C800.4 521.9 787.3 534.7 785.8 536.1C785.2 536.7 784.6 537.2 783.9 537.8C767.2 525.1 752.1 509.9 739.1 492.9C759.2 477.1 782.9 458.1 792.3 450.3C808.7 436.7 827.4 420.3 835.6 412.5C843.2 405.2 844.3 404.1 844 403.8C843.5 403.3 835.4 402.3 829.6 402C824.8 401.8 823.5 401.5 822.6 400.4C821.9 399.6 822.4 397 823.4 395.6C824.3 394.2 830.9 388.5 836.4 384.4C838.2 382.9 842.5 379.6 845.8 377C853.5 371 862 364.9 864.9 363.3C869.5 360.9 872.4 360.4 889 359.4C894.3 359.1 937.2 358.2 950.4 358.2C957.6 358.2 958.6 358.2 959.6 358.7C963 360.4 962.2 365.9 958 370.3"/></g></svg> <div class="gpp-pct" aria-hidden="true"><span class="gpp-pct-sign">%</span><span class="gpp-pct-off">OFF</span></div> </div> <div class="gpp-copy"> <span class="gpp-eyebrow"><span class="gpp-eyebrow-tag">Slash <span class="gpp-amp">&</span> Dash</span><span class="gpp-eyebrow-rest" data-live="Flash sale · Oct 29–30" data-final="Final hours">Flash sale · Oct 29–30</span></span> <p class="gpp-headline" data-live="Every license, slashed. <em>No coupon needed.</em>" data-final="The clock strikes. <em>The deal dies.</em>">Every license, slashed. <em>No coupon needed.</em></p> </div> <div class="gpp-timer" role="timer" aria-label="Time left in the Slash and Dash sale"> <span class="gpp-timer-label" data-live="Prices creep back up in" data-final="The deal dies in">Prices creep back up in</span> <div class="gpp-clock" aria-hidden="true"> <div class="gpp-cell"><span class="gpp-num" data-unit="h">00</span><span class="gpp-unit">Hrs</span></div> <span class="gpp-sep">:</span> <div class="gpp-cell"><span class="gpp-num" data-unit="m">00</span><span class="gpp-unit">Min</span></div> <span class="gpp-sep">:</span> <div class="gpp-cell gpp-secs"><span class="gpp-num" data-unit="s">00</span><span class="gpp-unit">Sec</span></div> </div> </div> <a class="gpp-cta" href="https://gravitywiz.com/pricing/" target="_top"> <span class="gpp-cta-full" data-live="Dash for it" data-final="Beat the clock">Dash for it</span> <span class="gpp-cta-short" data-live="Dash" data-final="Hurry">Dash</span> <span class="gpp-cta-arrow" aria-hidden="true">→</span> </a> </div> </div> <script> (function () { /* Times in UTC (EDT is UTC-4). */ /* Final-hours copy starts Oct 30 at 4 PM EDT. */ var FINAL_AT = Date.UTC(2026, 9, 30, 20, 0, 0); /* Sale ends Oct 30 at 11.59.59 PM EDT. */ var END = Date.UTC(2026, 9, 31, 3, 59, 59); var root = document.getElementById('gpp-slash'); if (!root) { return; } var swaps = root.querySelectorAll('[data-live]'); var lastState = ''; function pad(n) { return (n < 10 ? '0' : '') + n; } function setUnit(unit, value) { var el = root.querySelector('[data-unit="' + unit + '"]'); if (el) { el.textContent = pad(value); } } function applyState(state) { if (state === lastState) { return; } lastState = state; root.setAttribute('data-state', state); for (var i = 0; i < swaps.length; i++) { var text = swaps[i].getAttribute('data-' + state); if (text !== null) { swaps[i].innerHTML = text; } } } function tick() { var now = Date.now(); applyState(now >= FINAL_AT ? 'final' : 'live'); var diff = Math.max(0, Math.floor((END - now) / 1000)); setUnit('h', Math.floor(diff / 3600)); setUnit('m', Math.floor((diff % 3600) / 60)); setUnit('s', diff % 60); } tick(); setInterval(tick, 1000); })(); </script></div><style>@scope (#gp-popup-inline-126) {/* ========================================================== Slash & Dash — GP Popups top banner (formless) Pumpkin background, dark purple "31". Palette from the Halloween Sale artwork. ========================================================== */ :scope { --gpp-ink: #3b185e; /* deep purple: text, numeral, timer, button */ --gpp-dusk: #5a2d91; /* lighter purple: second numeral tone, % sign */ --gpp-hover: #4a2077; /* button hover */ --gpp-ember: #e67a33; /* orange: left of background */ --gpp-pumpkin: #eb853b; /* main orange */ --gpp-flame: #f09343; /* light orange: right of background, button arrow */ --gpp-blood: #e1452e; /* red accent */ --gpp-glow: #fdf79d; /* jack-o'-lantern glow */ --gpp-cream: #fff3e0; /* light text on dark */ --gpp-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; --gpp-height: 72px; } /* Background lives on html only (see GP Popups notes) */ :scope { background: radial-gradient(55% 160% at 92% -30%, rgba(253, 247, 157, 0.14) 0%, rgba(253, 247, 157, 0) 70%), linear-gradient(100deg, var(--gpp-ember) 0%, var(--gpp-pumpkin) 45%, var(--gpp-flame) 100%); height: 100%; } :scope { margin: 0; padding: 0; height: 100%; font-family: var(--gpp-font); color: var(--gpp-ink); -webkit-font-smoothing: antialiased; } *, *::before, *::after { box-sizing: border-box; } /* ---------- Layout ---------- */ .gpp-banner { position: relative; display: flex; align-items: center; justify-content: center; /* Match this to the banner height in the GP Popups feed settings */ height: var(--gpp-height); padding: 8px 56px; /* even sides keep it centered; right side clears the GP Popups close button */ overflow: hidden; } .gpp-inner { position: relative; display: flex; align-items: center; gap: 28px; width: 100%; max-width: 1120px; } /* ---------- Big "31% OFF" ---------- */ .gpp-deal { position: relative; display: flex; align-items: center; gap: 2px; flex: 0 0 auto; } /* Pumpkin glow behind the numeral */ .gpp-deal::before { content: ""; position: absolute; top: 50%; left: 38px; width: 66px; height: 66px; border-radius: 50%; background: radial-gradient(closest-side, rgba(253, 247, 157, 0.45) 0%, rgba(253, 247, 157, 0) 100%); transform: translate(-50%, -50%); pointer-events: none; } /* Knife slash cutting through the 31: an orange cut with a bright blade edge */ .gpp-deal::after { content: ""; position: absolute; top: 50%; left: -10px; width: 94px; height: 30px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 60'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23fff3e0' stop-opacity='0'/%3E%3Cstop offset='.55' stop-color='%23fff3e0' stop-opacity='.95'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23e77c34' d='M2 58C70 44 150 18 238 2C160 26 80 50 2 58Z'/%3E%3Cpath fill='url(%23g)' d='M2 55C70 41 150 15 238 1C160 19 80 43 2 55Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; transform: translateY(-50%); pointer-events: none; } .gpp-31 { position: relative; display: block; width: auto; height: 44px; filter: drop-shadow(0 1px 0 rgba(255, 243, 224, 0.25)); } /* The two tones of the numeral (red and orange halves in the artwork) */ .gpp-31-a { fill: var(--gpp-ink); } .gpp-31-b { fill: var(--gpp-dusk); } .gpp-pct { position: relative; display: flex; flex-direction: column; line-height: 1; } .gpp-pct-sign { font-size: 26px; font-weight: 900; color: var(--gpp-dusk); } .gpp-pct-off { margin-top: 2px; font-size: 11px; font-weight: 800; letter-spacing: 0.14em; color: var(--gpp-ink); } /* ---------- Copy ---------- */ .gpp-copy { display: flex; flex-direction: column; gap: 4px; flex: 1 1 auto; min-width: 0; } .gpp-eyebrow { display: inline-flex; align-self: flex-start; overflow: hidden; border: 1px solid rgba(59, 24, 94, 0.35); border-radius: 999px; font-size: 10.5px; font-weight: 800; letter-spacing: 0.14em; line-height: 1.2; text-transform: uppercase; color: var(--gpp-ink); background: rgba(59, 24, 94, 0.07); white-space: nowrap; } /* Sale name sits in a filled purple tab; the rest stays outlined */ .gpp-eyebrow-tag { padding: 4px 8px 2px 9px; background: var(--gpp-ink); color: var(--gpp-cream); } .gpp-amp { color: var(--gpp-flame); } .gpp-eyebrow-rest { padding: 4px 9px 2px 8px; } .gpp-headline { margin: 0; font-size: 17px; font-weight: 700; line-height: 1.25; color: var(--gpp-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .gpp-headline em { font-style: normal; color: #fff; } /* ---------- Countdown ---------- */ .gpp-timer { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; } .gpp-timer-label { max-width: 120px; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; line-height: 1.3; text-align: right; text-transform: uppercase; color: var(--gpp-ink); } .gpp-clock { display: flex; align-items: flex-start; gap: 4px; font-variant-numeric: tabular-nums; } .gpp-cell { display: flex; flex-direction: column; align-items: center; min-width: 44px; padding: 5px 6px 4px; border: 1px solid transparent; border-radius: 8px; background: var(--gpp-ink); } .gpp-num { font-size: 20px; font-weight: 800; line-height: 1; color: var(--gpp-cream); } .gpp-unit { margin-top: 3px; font-size: 9px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255, 243, 224, 0.65); } .gpp-sep { padding-top: 6px; font-size: 18px; font-weight: 800; line-height: 1; color: var(--gpp-ink); } /* Final hours: cells get a red edge, seconds glow */ .gpp-banner[data-state="final"] .gpp-cell { border-color: var(--gpp-blood); } .gpp-banner[data-state="final"] .gpp-secs .gpp-num { color: var(--gpp-glow); } /* ---------- CTA ---------- */ .gpp-cta { display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; padding: 12px 18px; border-radius: 8px; background: var(--gpp-ink); box-shadow: 0 1px 2px rgba(59, 24, 94, 0.3); font-size: 15px; font-weight: 700; line-height: 1; color: #fff; text-decoration: none; white-space: nowrap; transition: background-color 0.15s ease, color 0.15s ease; } .gpp-cta-arrow { color: var(--gpp-flame); transition: transform 0.15s ease; } .gpp-cta:hover, .gpp-cta:focus-visible { background: var(--gpp-hover); } .gpp-cta:hover .gpp-cta-arrow, .gpp-cta:focus-visible .gpp-cta-arrow { transform: translateX(3px); } .gpp-cta:focus-visible { outline: 2px solid var(--gpp-ink); outline-offset: 3px; } .gpp-cta-short { display: none; } /* ---------- Responsive ---------- */ @media (max-width: 1080px) { .gpp-inner { gap: 20px; } .gpp-timer-label { display: none; } /* Keep the headline to its first sentence */ .gpp-headline em { display: none; } } @media (max-width: 768px) { .gpp-banner { padding: 8px 46px 8px 24px; } .gpp-inner { gap: 14px; } .gpp-31 { height: 36px; } .gpp-deal::after { left: -8px; width: 78px; height: 25px; } .gpp-deal::before { left: 30px; width: 56px; height: 56px; } .gpp-pct-sign { font-size: 21px; } .gpp-pct-off { font-size: 10px; } /* Copy steps aside; the timer label becomes the eyebrow above the clock */ .gpp-copy { display: none; } .gpp-timer { flex: 1 1 auto; flex-direction: column; align-items: flex-start; gap: 4px; } .gpp-timer-label { display: block; max-width: none; font-size: 9.5px; text-align: left; white-space: nowrap; } .gpp-cell { min-width: 36px; padding: 4px 4px 3px; } .gpp-num { font-size: 16px; } .gpp-unit { font-size: 8px; } .gpp-sep { padding-top: 4px; font-size: 14px; } .gpp-cta { padding: 10px 14px; font-size: 14px; } .gpp-cta-full { display: none; } .gpp-cta-short { display: inline; } } @media (max-width: 480px) { .gpp-banner { padding: 6px 40px 6px 20px; } .gpp-inner { gap: 10px; } .gpp-31 { height: 30px; } .gpp-deal::after { left: -6px; width: 64px; height: 21px; } .gpp-deal::before { left: 25px; width: 48px; height: 48px; } .gpp-timer { align-items: center; } .gpp-timer-label { font-size: 8.5px; letter-spacing: 0.06em; } .gpp-cell { min-width: 32px; } .gpp-unit { letter-spacing: 0.06em; } .gpp-cta { padding: 9px 12px; font-size: 13px; } } @media (prefers-reduced-motion: reduce) { .gpp-cta, .gpp-cta-arrow { transition: none; } }:scope { font-family: DM Sans, sans-serif; }}</style><script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp/wp-*.php","/wp/wp-admin/*","/app/uploads/*","/app/*","/app/plugins/*","/app/themes/gravitywiz/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script type="text/javascript">!function(e,t,n){function a(){var e=t.getElementsByTagName("script")[0],n=t.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://beacon-v2.helpscout.net",e.parentNode.insertBefore(n,e)}if(e.Beacon=n=function(t,n,a){e.Beacon.readyQueue.push({method:t,options:n,data:a})},n.readyQueue=[],"complete"===t.readyState)return a();e.attachEvent?e.attachEvent("onload",a):e.addEventListener("load",a,!1)}(window,document,window.Beacon||function(){});</script> <script type="text/javascript"> window.Beacon('init', 'ae24f2b4-a1de-41a4-a11e-d9268aa630ba'); try { if (typeof posthog !== 'undefined' && posthog.get_distinct_id) { var distinctId = posthog.get_distinct_id(); if (distinctId && gwIsValidEmail(distinctId)) { window.Beacon('identify', {email: distinctId}); } } } catch (error) { // no-op } function gwIsValidEmail(email) { var emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; return emailRegex.test(email); } </script> <script type="text/javascript" id="flying-scripts">const loadScriptsTimer=setTimeout(loadScripts,5*1000);const userInteractionEvents=['click', 'mousemove', 'keydown', 'touchstart', 'touchmove', 'wheel'];userInteractionEvents.forEach(function(event){window.addEventListener(event,triggerScriptLoader,{passive:!0})});function triggerScriptLoader(){loadScripts();clearTimeout(loadScriptsTimer);userInteractionEvents.forEach(function(event){window.removeEventListener(event,triggerScriptLoader,{passive:!0})})} function loadScripts(){document.querySelectorAll("script[data-type='lazy']").forEach(function(elem){elem.setAttribute("src",elem.getAttribute("data-src"))})}</script> <script id="wp-hooks-js" src="https://gravitywiz.com/wp/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script> <script id="wp-i18n-js" src="https://gravitywiz.com/wp/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); //# sourceURL=wp-i18n-js-after </script> <script id="gp_popups_frontend-js-extra"> var gpPopupsConfig = [{"feedId":78,"formId":112,"isActive":true,"title":"Form Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=78&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"iframe","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"timeout","selector":"","delay":1,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"640px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":true,"animationType":"fade","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_78","respectDismissal":false,"autoCloseOnSubmission":true,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[{"id":"1771927320206-1j47ys8of","name":"","conditions":[{"id":"1771927320206-slxate6g8","type":"url_contains","operator":"contains","value":{"pattern":"?from=live-preview-deprecation","caseSensitive":false},"enabled":true}],"conditionLogic":"OR","enabled":true}]}},{"feedId":86,"formId":114,"isActive":true,"title":"Form Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=86&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"iframe","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"js_api","selector":"","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"600px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_86","respectDismissal":false,"autoCloseOnSubmission":false,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[{"id":"1773850247394-x3a2igaps","name":"","conditions":[{"id":"1773853596345-q83wecdl2","type":"content_type","operator":"is","value":"single","enabled":true,"serverResult":{"matched":false,"reason":"Content type is not Single Post"}},{"id":"1773853787599-2onghbm57","type":"post_type","operator":"is","value":["post","page","documentation"],"enabled":true,"serverResult":{"matched":true,"reason":"Post type 'documentation' matches"}}],"conditionLogic":"AND","enabled":true},{"id":"1776741808749-ajev4saq3","name":"","conditions":[{"id":"1776741808749-hfx14cdvz","type":"specific_posts","operator":"is","value":{"postIds":[1446082]},"enabled":true,"serverResult":{"matched":false,"reason":"Post ID 91 is not in the selected list"}}],"conditionLogic":"AND","enabled":true},{"id":"1776742744399-miq9tg23r","name":"","conditions":[{"id":"1776742744399-fo5i686h0","type":"url_contains","operator":"contains","value":{"pattern":"get-spellbook","caseSensitive":false},"enabled":true}],"conditionLogic":"AND","enabled":true}]}},{"feedId":118,"formId":0,"isActive":true,"title":"Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=118&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"inline","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"page_load","selector":"","delay":0,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"","loadingBehavior":"wait"},"display":{"displayMode":"banner","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"600px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":false,"closeOnEsc":false,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_118","respectDismissal":true,"autoCloseOnSubmission":false,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[]}},{"feedId":119,"formId":120,"isActive":true,"title":"Form Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=119&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"iframe","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"hash","selector":".gpp-blueprint-cta","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"blueprint","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"600px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":true,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_119","respectDismissal":false,"autoCloseOnSubmission":false,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[]}},{"feedId":120,"formId":122,"isActive":true,"title":"Form Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=120&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"iframe","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"hash","selector":"","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"toolkit","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"600px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_120","respectDismissal":false,"autoCloseOnSubmission":false,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[{"id":"1784319561575-mk51o9er4","name":"","conditions":[{"id":"1784319561575-491tzz1dn","type":"url_contains","operator":"contains","value":{"pattern":"gravity-forms-free-builders-toolkit","caseSensitive":false},"enabled":true}],"conditionLogic":"AND","enabled":true}]}},{"feedId":124,"formId":121,"isActive":true,"title":"Form Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=124&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"iframe","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"hash","selector":".gpp-blueprint-cta","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"audit","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"600px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":true,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_124","respectDismissal":false,"autoCloseOnSubmission":false,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[]}},{"feedId":126,"formId":0,"isActive":true,"title":"Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=126&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"inline","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"page_load","selector":"","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"","loadingBehavior":"show"},"display":{"displayMode":"banner","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"600px","popupHeight":"72px","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"slide","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":true,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_126","respectDismissal":true,"autoCloseOnSubmission":true,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[{"id":"1792766251264-y5sp3ry9x","name":"","conditions":[{"id":"1792766251264-03y4lzuhf","type":"user_role","operator":"is","value":{"roles":["product_manager"]},"enabled":true}],"conditionLogic":"AND","enabled":true}]}}]; var gpPopupsGlobal = {"ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","verifyTargetNonce":"c118cc5f0f"}; var gpPopupsAnalytics = {"enabled":"1","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","action":"gp_popups_track","nonce":"6f98e82299"}; var gpPopupsConfig = [{"feedId":78,"formId":112,"isActive":true,"title":"Form Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=78&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"iframe","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"timeout","selector":"","delay":1,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"640px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":true,"animationType":"fade","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_78","respectDismissal":false,"autoCloseOnSubmission":true,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[{"id":"1771927320206-1j47ys8of","name":"","conditions":[{"id":"1771927320206-slxate6g8","type":"url_contains","operator":"contains","value":{"pattern":"?from=live-preview-deprecation","caseSensitive":false},"enabled":true}],"conditionLogic":"OR","enabled":true}]}},{"feedId":86,"formId":114,"isActive":true,"title":"Form Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=86&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"iframe","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"js_api","selector":"","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"600px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_86","respectDismissal":false,"autoCloseOnSubmission":false,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[{"id":"1773850247394-x3a2igaps","name":"","conditions":[{"id":"1773853596345-q83wecdl2","type":"content_type","operator":"is","value":"single","enabled":true,"serverResult":{"matched":false,"reason":"Content type is not Single Post"}},{"id":"1773853787599-2onghbm57","type":"post_type","operator":"is","value":["post","page","documentation"],"enabled":true,"serverResult":{"matched":true,"reason":"Post type 'documentation' matches"}}],"conditionLogic":"AND","enabled":true},{"id":"1776741808749-ajev4saq3","name":"","conditions":[{"id":"1776741808749-hfx14cdvz","type":"specific_posts","operator":"is","value":{"postIds":[1446082]},"enabled":true,"serverResult":{"matched":false,"reason":"Post ID 91 is not in the selected list"}}],"conditionLogic":"AND","enabled":true},{"id":"1776742744399-miq9tg23r","name":"","conditions":[{"id":"1776742744399-fo5i686h0","type":"url_contains","operator":"contains","value":{"pattern":"get-spellbook","caseSensitive":false},"enabled":true}],"conditionLogic":"AND","enabled":true}]}},{"feedId":118,"formId":0,"isActive":true,"title":"Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=118&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"inline","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"page_load","selector":"","delay":0,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"","loadingBehavior":"wait"},"display":{"displayMode":"banner","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"600px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":false,"closeOnEsc":false,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_118","respectDismissal":true,"autoCloseOnSubmission":false,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[]}},{"feedId":119,"formId":120,"isActive":true,"title":"Form Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=119&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"iframe","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"hash","selector":".gpp-blueprint-cta","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"blueprint","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"600px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":true,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_119","respectDismissal":false,"autoCloseOnSubmission":false,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[]}},{"feedId":120,"formId":122,"isActive":true,"title":"Form Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=120&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"iframe","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"hash","selector":"","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"toolkit","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"600px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_120","respectDismissal":false,"autoCloseOnSubmission":false,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[{"id":"1784319561575-mk51o9er4","name":"","conditions":[{"id":"1784319561575-491tzz1dn","type":"url_contains","operator":"contains","value":{"pattern":"gravity-forms-free-builders-toolkit","caseSensitive":false},"enabled":true}],"conditionLogic":"AND","enabled":true}]}},{"feedId":124,"formId":121,"isActive":true,"title":"Form Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=124&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"iframe","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"hash","selector":".gpp-blueprint-cta","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"audit","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"600px","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":true,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_124","respectDismissal":false,"autoCloseOnSubmission":false,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[]}},{"feedId":126,"formId":0,"isActive":true,"title":"Popup","iframeUrl":"https://gravitywiz.com/?gp_popups_render=126&source_post_id=1459756&source_post_sig=db3d70d95ea787085cf1b54a950250fe","renderMode":"inline","ajaxUrl":"https://gravitywiz.com/wp/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"page_load","selector":"","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"","loadingBehavior":"show"},"display":{"displayMode":"banner","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"600px","popupHeight":"72px","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"slide","closeOnBackdropClick":true,"closeOnEsc":true,"showCloseButton":true,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":7,"cookieName":"gp_popup_126","respectDismissal":true,"autoCloseOnSubmission":true,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads allow-top-navigation","targeting":{"groups":[{"id":"1792766251264-y5sp3ry9x","name":"","conditions":[{"id":"1792766251264-03y4lzuhf","type":"user_role","operator":"is","value":{"roles":["product_manager"]},"enabled":true}],"conditionLogic":"AND","enabled":true}]}}]; //# sourceURL=gp_popups_frontend-js-extra </script> <script id="gp_popups_frontend-js" src="https://gravitywiz.com/app/plugins/gp-popups/js/built/gp-popups-frontend.js?ver=f23bc97bc87f2ce16798"></script> <script id="app/0-js-before"> !function(){"use strict";var e,t,r,n={},o={};function i(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}};return n[e].call(r.exports,r,r.exports,i),r.exports}i.m=n,e=[],i.O=function(t,r,n,o){if(!r){var u=1/0;for(l=0;l<e.length;l++){r=e[l][0],n=e[l][1],o=e[l][2];for(var a=!0,f=0;f<r.length;f++)(!1&o||u>=o)&&Object.keys(i.O).every((function(e){return i.O[e](r[f])}))?r.splice(f--,1):(a=!1,o<u&&(u=o));if(a){e.splice(l--,1);var c=n();void 0!==c&&(t=c)}}return t}o=o||0;for(var l=e.length;l>0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[r,n,o]},i.d=function(e,t){for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=function(e){return Promise.all(Object.keys(i.f).reduce((function(t,r){return i.f[r](e,t),t}),[]))},i.u=function(e){return"js/"+e+"."+{46:"f8d633",348:"b0ce88",406:"b1ca36",645:"70cb42"}[e]+".js"},i.miniCssF=function(e){},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t={},r="@roots/bud/sage:",i.l=function(e,n,o,u){if(t[e])t[e].push(n);else{var a,f;if(void 0!==o)for(var c=document.getElementsByTagName("script"),l=0;l<c.length;l++){var s=c[l];if(s.getAttribute("src")==e||s.getAttribute("data-webpack")==r+o){a=s;break}}a||(f=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,i.nc&&a.setAttribute("nonce",i.nc),a.setAttribute("data-webpack",r+o),a.src=e),t[e]=[n];var d=function(r,n){a.onerror=a.onload=null,clearTimeout(p);var o=t[e];if(delete t[e],a.parentNode&&a.parentNode.removeChild(a),o&&o.forEach((function(e){return e(n)})),r)return r(n)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=d.bind(null,a.onerror),a.onload=d.bind(null,a.onload),f&&document.head.appendChild(a)}},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="/app/themes/gravitywiz/public/",function(){var e={666:0};i.f.j=function(t,r){var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else if(666!=t){var o=new Promise((function(r,o){n=e[t]=[r,o]}));r.push(n[2]=o);var u=i.p+i.u(t),a=new Error;i.l(u,(function(r){if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),u=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed.\n("+o+": "+u+")",a.name="ChunkLoadError",a.type=o,a.request=u,n[1](a)}}),"chunk-"+t,t)}else e[t]=0},i.O.j=function(t){return 0===e[t]};var t=function(t,r){var n,o,u=r[0],a=r[1],f=r[2],c=0;if(u.some((function(t){return 0!==e[t]}))){for(n in a)i.o(a,n)&&(i.m[n]=a[n]);if(f)var l=f(i)}for(t&&t(r);c<u.length;c++)o=u[c],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return i.O(l)},r=self.webpackChunk_roots_bud_sage=self.webpackChunk_roots_bud_sage||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))}()}(); //# sourceURL=app%2F0-js-before </script> <script id="app/0-js" src="https://gravitywiz.com/app/themes/gravitywiz/public/js/app.ad1589.js"></script> <script id="site/0-js" src="https://gravitywiz.com/app/themes/gravitywiz/public/js/site.2aa93c.js"></script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://gravitywiz.com/wp/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}} </script> <script type="module"> /*! This file is auto-generated */ var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!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!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));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(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); //# sourceURL=https://gravitywiz.com/wp/wp-includes/js/wp-emoji-loader.min.js </script> </body> </html>