### JS.Pendo.GracePeriodGuide Feature Flags
Source: https://vimeo.com/showcase/manifestly-checklists-workflows
Configuration for the Pendo Grace Period Guide feature. This entry details the experiment for rolling out the guide.
```APIDOC
FeatureFlag: JS.Pendo.GracePeriodGuide
Description: Manages the Pendo Grace Period Guide.
Input: cuid
URL: /*
Experiments:
- Name: Pendo Grace Period Guide
ID: 3386
State: Published
Published On: 2024-07-26 04:54:08
Parameters:
- Name: grace_period_guide_enabled
Choice: variant
Weight: 1
```
--------------------------------
### JavaScript: Main Execution Entry Point
Source: https://help.manifest.ly/knowledge-base/setting-up-sso-with-saml-for-azure-ad/
The static `run` method initializes the `RocketLazyLoadScripts` class and starts the process by adding a user interaction listener.
```javascript
static run(){
const e=new RocketLazyLoadScripts;
e._addUserInteractionListener(e)
}
```
--------------------------------
### JS Pendo Grace Period Guide Experiments
Source: https://vimeo.com/showcase/8879000
Configuration for Pendo Grace Period Guide experiments in JavaScript. It defines multiple experiment variants ('variant_a', 'variant_b', 'control') with associated weights and states.
```javascript
{
"name": "JS.Pendo.GracePeriodGuide",
"buckets": 1000,
"input": "cuid",
"url": "/*",
"experiments": [
{
"id": 3386,
"name": "Pendo Grace Period Guide",
"buckets": 1000,
"state": 3,
"published_on": "2024-06-21 11:26:53",
"paused_on": "0000-00-00 00:00:00",
"stopped_on": "2024-06-21 13:45:37",
"parameters": [
{
"id": 5451,
"name": "pendo_grace_period_guide",
"choice": "variant_a",
"weight": 1
},
{
"id": 5452,
"name": "pendo_grace_period_guide",
"choice": "variant_b",
"weight": 1
},
{
"id": 5453,
"name": "pendo_grace_period_guide",
"choice": "control",
"weight": 1
}
],
"segments": []
},
{
"id": 3388,
"name": "Pendo Grace Period Guide X",
"buckets": 1000,
"state": 1,
"published_on": "2024-06-21 14:00:08",
"paused_on": "0000-00-00 00:00:00",
"stopped_on": "0000-00-00 00:00:00",
"parameters": [
{
"id": 5454,
"name": "pendo_grace_period_guide",
"choice": "control",
"weight": 1
},
{
"id": 5455,
"name": "pendo_grace_period_guide",
"choice": "variant",
"weight": 1
}
],
"segments": []
}
]
}
```
--------------------------------
### Main Execution Entry Point
Source: https://help.manifest.ly/knowledge-base/is-there-a-demo-or-webinar/
The static `run` method initializes the RocketLazyLoadScripts class and sets up user interaction listeners to begin the lazy loading process.
```javascript
static run(){
const e=new RocketLazyLoadScripts;
e._addUserInteractionListener(e)
}
```
--------------------------------
### JS.Editor.DisableTVE Experiment Setup
Source: https://vimeo.com/showcase/8879000
Details the configuration for the Disable TVE (presumably 'Total Video Experience') feature flag in the JavaScript editor. It specifies experiment parameters, states, and rollout weights.
```APIDOC
JS.Editor.DisableTVE:
id: 976
name: JS.Editor.DisableTVE
buckets: 1000
input: "cuid"
url: "/manage/videos"
experiments:
- id: 2771
name: "disable_tve"
buckets: 1
state: 1
published_on: "2022-12-13 09:01:18"
paused_on: "0000-00-00 00:00:00"
stopped_on: "0000-00-00 00:00:00"
parameters:
- id: 4564
name: "disable_tve"
choice: "variant"
weight: 1
- id: 4565
name: "disable_tve"
choice: "control"
weight: 1000000000
segments: []
```
--------------------------------
### Page Title Variable
Source: https://vimeo.com/showcase/8879000
Declaration of the page title variable used in the context of the Manifestly 101 content.
```javascript
var title = 'Manifestly 101: Getting Started with Slack on Vimeo';
```
--------------------------------
### Main Execution Entry Point
Source: https://help.manifest.ly/knowledge-base/importing-users-from-spreadsheet/
The static `run` method initializes the `RocketLazyLoadScripts` class and starts the process by adding a user interaction listener. This is the primary entry point for activating the script management functionality.
```javascript
static run(){
const e=new RocketLazyLoadScripts;
e._addUserInteractionListener(e)
}
RocketLazyLoadScripts.run();
```
--------------------------------
### Manifestly Website Links and Navigation
Source: https://help.manifest.ly/knowledge-base/using-variables-in-workflow-step-details/
Provides essential links for navigating the Manifestly website, including sign-in, contact, and getting started pages.
```text
[Manifestly Checklists](http://www.manifest.ly)
* [Sign in](https://app.manifest.ly/users/sign_in)
* [Contact Us](https://www.manifest.ly/contact)
* [Get Started](https://app.manifest.ly/users/sign_up)
```
--------------------------------
### Main Execution Entry Point
Source: https://help.manifest.ly/knowledge-base/adding-workflow-steps-using-ai/
The static `run` method initializes the RocketLazyLoadScripts class and starts the process by adding user interaction listeners.
```javascript
static run(){
const e=new RocketLazyLoadScripts;
e._addUserInteractionListener(e)
}
RocketLazyLoadScripts.run();
```
--------------------------------
### Main Execution Entry Point
Source: https://help.manifest.ly/knowledge-base/pricing-overview/
The static `run` method initializes the `RocketLazyLoadScripts` class and sets up user interaction listeners to manage script loading and DOM events.
```javascript
static run(){
const e=new RocketLazyLoadScripts;
e._addUserInteractionListener(e)
}
```
--------------------------------
### Manifestly Website Links and Navigation
Source: https://help.manifest.ly/knowledge-base/understanding-workflow-expected-duration/
Provides essential links for navigating the Manifestly website, including sign-in, contact, and getting started pages.
```text
[Manifestly Checklists](http://www.manifest.ly)
* [Sign in](https://app.manifest.ly/users/sign_in)
* [Contact Us](https://www.manifest.ly/contact)
* [Get Started](https://app.manifest.ly/users/sign_up)
```
--------------------------------
### Manifestly Website Links and Navigation
Source: https://help.manifest.ly/knowledge-base/the-difference-between-workflows-and-checklists/
Provides essential links for navigating the Manifestly website, including sign-in, contact, and getting started pages.
```text
[Manifestly Checklists](http://www.manifest.ly)
* [Sign in](https://app.manifest.ly/users/sign_in)
* [Contact Us](https://www.manifest.ly/contact)
* [Get Started](https://app.manifest.ly/users/sign_up)
```
--------------------------------
### JavaScript: Main Execution Entry Point
Source: https://help.manifest.ly/knowledge-base/private-slack-channels/
The static `run` method initializes the `RocketLazyLoadScripts` class and sets up necessary event listeners for script loading and DOM manipulation.
```javascript
static run(){
const e=new RocketLazyLoadScripts;
e._addUserInteractionListener(e)
}
RocketLazyLoadScripts.run();
```
--------------------------------
### Rocket Preload Links Initialization and Logic
Source: https://help.manifest.ly/knowledge-base/slack-startup-guide-users/
This snippet details the core JavaScript class for Rocket Preload Links. It initializes listeners for various events (mouseover, mousedown, touchstart) to trigger prefetching. The logic includes preparing URLs, checking link validity against configurations (exclusions, file types), and adding `` elements to the document's head. It also handles hover delays and rate throttling for early prefetching.
```javascript
var t = function() {
function n(e, t) {
i(this, n), this.browser = e, this.config = t, this.options = this.browser.options, this.prefetched = new Set,
this.eventTime = null, this.threshold = 1111, this.numOnHover = 0
}
return e(n, [{
key: "init",
value: function() {
!this.browser.supportsLinkPrefetch() || this.browser.isDataSaverModeOn() || this.browser.isSlowConnection() || (this.regex = {
excludeUris: RegExp(this.config.excludeUris, "i"),
images: RegExp(".(" + this.config.imageExt + ")$", "i"),
fileExt: RegExp(".(" + this.config.fileExt + ")$", "i")
}, this._initListeners(this))
}
}, {
key: "_initListeners",
value: function(e) {
-1 < this.config.onHoverDelay && document.addEventListener("mouseover", e.listener.bind(e), e.listenerOptions),
document.addEventListener("mousedown", e.listener.bind(e), e.listenerOptions),
document.addEventListener("touchstart", e.listener.bind(e), e.listenerOptions)
}
}, {
key: "listener",
value: function(e) {
var t = e.target.closest("a"),
n = this._prepareUrl(t);
if (null !== n) switch (e.type) {
case "mousedown":
case "touchstart":
this._addPrefetchLink(n);
break;
case "mouseover":
this._earlyPrefetch(t, n, "mouseout")
}
}
}, {
key: "_earlyPrefetch",
value: function(t, e, n) {
var i = this,
r = setTimeout(function() {
if (r = null, 0 === i.numOnHover) setTimeout(function() {
return i.numOnHover = 0
}, 1e3); else if (i.numOnHover > i.config.rateThrottle) return;
i.numOnHover++, i._addPrefetchLink(e)
}, this.config.onHoverDelay);
t.addEventListener(n, function e() {
t.removeEventListener(n, e, {passive: !0}), null !== r && (clearTimeout(r), r = null)
}, {passive: !0})
}
}, {
key: "_addPrefetchLink",
value: function(i) {
return this.prefetched.add(i.href),
new Promise(function(e, t) {
var n = document.createElement("link");
n.rel = "prefetch", n.href = i.href, n.onload = e, n.onerror = t,
document.head.appendChild(n)
}).catch(function() {})
}
}, {
key: "_prepareUrl",
value: function(e) {
if (null === e || "object" !== (void 0 === e ? "undefined" : r(e)) || !1 in e || -1 == ["http:", "https:"].indexOf(e.protocol)) return null;
var t = e.href.substring(0, this.config.siteUrl.length),
n = this._getPathname(e.href, t),
i = {original: e.href, protocol: e.protocol, origin: t, pathname: n, href: t + n};
return this._isLinkOk(i) ? i : null
}
}, {
key: "_getPathname",
value: function(e, t) {
var n = t ? e.substring(this.config.siteUrl.length) : e;
return n.startsWith("/") || (n = "/" + n),
this._shouldAddTrailingSlash(n) ? n + "/" : n
}
}, {
key: "_shouldAddTrailingSlash",
value: function(e) {
return this.config.usesTrailingSlash && !e.endsWith("/") && !this.regex.fileExt.test(e)
}
}, {
key: "_isLinkOk",
value: function(e) {
return null !== e && "object" === (void 0 === e ? "undefined" : r(e)) && (!this.prefetched.has(e.href) && e.origin === this.config.siteUrl && -1 === e.href.indexOf("?") && -1 === e.href.indexOf("#") && !this.regex.excludeUris.test(e.href) && !this.regex.images.test(e.href))
}
}], [{
key: "run",
value: function() {
"undefined" != typeof RocketPreloadLinksConfig && new n(new RocketBrowserCompatibilityChecker({capture: !0, passive: !0}), RocketPreloadLinksConfig).init()
}
}]), n
}();
t.run();
```
--------------------------------
### Manifestly Website Links and Navigation
Source: https://help.manifest.ly/knowledge-base/role-based-assignments/
Provides essential links for navigating the Manifestly website, including sign-in, contact, and getting started pages.
```text
[Manifestly Checklists](http://www.manifest.ly)
* [Sign in](https://app.manifest.ly/users/sign_in)
* [Contact Us](https://www.manifest.ly/contact)
* [Get Started](https://app.manifest.ly/users/sign_up)
```
--------------------------------
### Initialize Lazy Load Scripts
Source: https://help.manifest.ly/knowledge-base/guest-users/
The main entry point for the `RocketLazyLoadScripts` class. It creates an instance and attaches user interaction listeners to begin the lazy loading process.
```javascript
static run(){
const e = new RocketLazyLoadScripts;
e._addUserInteractionListener(e)
}
RocketLazyLoadScripts.run();
```
--------------------------------
### Manifestly Website Links and Navigation
Source: https://help.manifest.ly/knowledge-base/set-due-dates-on-steps/
Provides essential links for navigating the Manifestly website, including sign-in, contact, and getting started pages.
```text
[Manifestly Checklists](http://www.manifest.ly)
* [Sign in](https://app.manifest.ly/users/sign_in)
* [Contact Us](https://www.manifest.ly/contact)
* [Get Started](https://app.manifest.ly/users/sign_up)
```
--------------------------------
### Initialize and Run Lazy Load Scripts
Source: https://help.manifest.ly/knowledge-base/embed-manifestly-checklists-into-notion/
The static `run` method is the entry point for the `RocketLazyLoadScripts` class. It instantiates the class and sets up user interaction listeners.
```javascript
static run(){
const e = new RocketLazyLoadScripts;
e._addUserInteractionListener(e)
}
RocketLazyLoadScripts.run();
```
--------------------------------
### Manifestly Website Links and Navigation
Source: https://help.manifest.ly/knowledge-base/importing-workflows/
Provides essential links for navigating the Manifestly website, including sign-in, contact, and getting started pages.
```text
[Manifestly Checklists](http://www.manifest.ly)
* [Sign in](https://app.manifest.ly/users/sign_in)
* [Contact Us](https://www.manifest.ly/contact)
* [Get Started](https://app.manifest.ly/users/sign_up)
```
--------------------------------
### Manifestly Website Links and Navigation
Source: https://help.manifest.ly/knowledge-base/how-to-delete-a-workflow/
Provides essential links for navigating the Manifestly website, including sign-in, contact, and getting started pages.
```text
[Manifestly Checklists](http://www.manifest.ly)
* [Sign in](https://app.manifest.ly/users/sign_in)
* [Contact Us](https://www.manifest.ly/contact)
* [Get Started](https://app.manifest.ly/users/sign_up)
```
--------------------------------
### RocketLazyLoadScripts Class Methods
Source: https://help.manifest.ly/knowledge-base/setting-up-saml-based-sso-with-okta/
API documentation for the methods within the RocketLazyLoadScripts class, detailing their purpose, parameters, and behavior.
```APIDOC
RocketLazyLoadScripts:
__constructor()
Initializes the script loader with default event listeners and internal states.
Properties:
triggerEvents: Array of strings representing user interaction events to listen for.
userEventHandler: Bound handler for user interaction events.
touchStartHandler: Bound handler for touch start events.
touchMoveHandler: Bound handler for touch move events.
touchEndHandler: Bound handler for touch end events.
clickHandler: Bound handler for intercepted click events.
interceptedClicks: Array to store intercepted click events.
persisted: Boolean indicating if the page was restored from bfcache.
delayedScripts: Object containing arrays for 'normal', 'async', and 'defer' scripts.
allJQueries: Array to store jQuery instances.
_addUserInteractionListener(instance)
Adds event listeners for user interactions to trigger script loading.
Parameters:
instance: The RocketLazyLoadScripts instance.
Behavior:
Listens for events defined in `triggerEvents`, touch events, and visibility changes.
If document is hidden, it calls `_triggerListener` directly.
_removeUserInteractionListener()
Removes all user interaction event listeners.
Behavior:
Iterates through `triggerEvents` and removes corresponding listeners.
Removes visibility change listener.
_onTouchStart(event)
Handles the start of a touch or mouse interaction.
Parameters:
event: The DOM event object.
Behavior:
Adds 'touchend'/'mouseup' listeners to re-enable interactions.
Adds 'touchmove'/'mousemove' listeners to track movement.
Attaches a click handler to the target element and renames 'onclick' to 'rocket-onclick'.
_onTouchMove(event)
Handles movement during a touch or mouse interaction.
Parameters:
event: The DOM event object.
Behavior:
Removes 'touchend'/'mouseup' and 'touchmove'/'mousemove' listeners.
Removes the click handler from the target and restores 'onclick' attribute.
_onTouchEnd(event)
Handles the end of a touch or mouse interaction.
Parameters:
event: The DOM event object.
Behavior:
Removes 'touchend'/'mouseup' and 'touchmove'/'mousemove' listeners.
_onClick(event)
Handles intercepted click events.
Parameters:
event: The DOM event object.
Behavior:
Removes the click listener from the target.
Restores the 'onclick' attribute.
Stores the event in `interceptedClicks`.
Prevents default, stops propagation, and stops immediate propagation.
_replayClicks()
Replays all intercepted click events after scripts are loaded.
Behavior:
Removes initial touch/mouse listeners.
Dispatches a new 'click' event for each stored intercepted click.
_renameDOMAttribute(element, oldName, newName)
Renames an attribute on a DOM element.
Parameters:
element: The DOM element.
oldName: The current name of the attribute.
newName: The new name for the attribute.
Behavior:
If the element has `oldName`, it sets `newName` with the value and removes `oldName`.
_triggerListener()
Initiates the script loading process based on document readiness.
Behavior:
Removes user interaction listeners.
If document is 'loading', adds a 'DOMContentLoaded' listener to call `_loadEverythingNow`.
Otherwise, calls `_loadEverythingNow` immediately.
_preconnect3rdParties()
Preconnects to origins of third-party scripts to improve loading performance.
Behavior:
Finds all scripts with `type=rocketlazyloadscript` and a `src` attribute.
Extracts origins and creates preconnect hints, avoiding duplicates.
Calls `_batchInjectResourceHints` to inject `` tags.
_loadEverythingNow()
The main function to load all deferred scripts and trigger page load events.
Behavior:
Sets `lastBreath` timestamp.
Calls internal methods to delay listeners, jQuery ready, handle document writes, register, and preload scripts.
Loads 'normal', 'defer', and 'async' scripts sequentially using `_loadScriptsFromList`.
Attempts to trigger 'DOMContentLoaded' and 'load' events.
Dispatches a 'rocket-allScriptsLoaded' event.
Calls `_replayClicks` to execute any intercepted clicks.
_registerAllDelayedScripts()
Scans the DOM for scripts marked for lazy loading and categorizes them.
Behavior:
Finds all scripts with `type=rocketlazyloadscript`.
Categorizes them into `delayedScripts.normal`, `delayedScripts.async`, or `delayedScripts.defer` based on their attributes (`async`, `defer`, `data-rocket-type`).
_loadScriptsFromList(scriptList)
Asynchronously loads a list of script elements.
Parameters:
scriptList: An array of script DOM elements.
Returns:
A Promise that resolves when all scripts in the list have loaded.
_triggerDOMContentLoaded()
Triggers the 'DOMContentLoaded' event if it hasn't fired yet.
Returns:
A Promise that resolves when 'DOMContentLoaded' has fired.
_triggerWindowLoad()
Triggers the 'load' event for the window if it hasn't fired yet.
Returns:
A Promise that resolves when the 'load' event has fired.
_delayEventListeners()
Delays the execution of certain event listeners.
_delayJQueryReady(instance)
Delays jQuery's ready state if jQuery is present.
Parameters:
instance: The RocketLazyLoadScripts instance.
_handleDocumentWrite()
Handles scripts that might have been written using document.write.
_preloadAllScripts()
Preloads all scripts that are marked for lazy loading.
_batchInjectResourceHints(hints, type)
Injects resource hints (like preconnect) into the document.
Parameters:
hints: An array of hint objects.
type: The type of resource hint (e.g., 'preconnect').
```
--------------------------------
### Manifestly Website Links and Navigation
Source: https://help.manifest.ly/knowledge-base/how-to-collect-data-with-your-checklists/
Provides essential links for navigating the Manifestly website, including sign-in, contact, and getting started pages.
```text
[Manifestly Checklists](http://www.manifest.ly)
* [Sign in](https://app.manifest.ly/users/sign_in)
* [Contact Us](https://www.manifest.ly/contact)
* [Get Started](https://app.manifest.ly/users/sign_up)
```
--------------------------------
### RocketLazyLoadScripts Class Methods
Source: https://help.manifest.ly/knowledge-base/setting-up-sso-with-saml-for-azure-ad/
API documentation for the methods within the RocketLazyLoadScripts class, detailing their purpose, parameters, and behavior.
```APIDOC
RocketLazyLoadScripts:
__constructor()
Initializes the script loader with default event listeners and internal states.
Properties:
triggerEvents: Array of strings representing user interaction events to listen for.
userEventHandler: Bound handler for user interaction events.
touchStartHandler: Bound handler for touch start events.
touchMoveHandler: Bound handler for touch move events.
touchEndHandler: Bound handler for touch end events.
clickHandler: Bound handler for intercepted click events.
interceptedClicks: Array to store intercepted click events.
persisted: Boolean indicating if the page was restored from bfcache.
delayedScripts: Object containing arrays for 'normal', 'async', and 'defer' scripts.
allJQueries: Array to store jQuery instances.
_addUserInteractionListener(instance)
Adds event listeners for user interactions to trigger script loading.
Parameters:
instance: The RocketLazyLoadScripts instance.
Behavior:
Listens for events defined in `triggerEvents`, touch events, and visibility changes.
If document is hidden, it calls `_triggerListener` directly.
_removeUserInteractionListener()
Removes all user interaction event listeners.
Behavior:
Iterates through `triggerEvents` and removes corresponding listeners.
Removes visibility change listener.
_onTouchStart(event)
Handles the start of a touch or mouse interaction.
Parameters:
event: The DOM event object.
Behavior:
Adds 'touchend'/'mouseup' listeners to re-enable interactions.
Adds 'touchmove'/'mousemove' listeners to track movement.
Attaches a click handler to the target element and renames 'onclick' to 'rocket-onclick'.
_onTouchMove(event)
Handles movement during a touch or mouse interaction.
Parameters:
event: The DOM event object.
Behavior:
Removes 'touchend'/'mouseup' and 'touchmove'/'mousemove' listeners.
Removes the click handler from the target and restores 'onclick' attribute.
_onTouchEnd(event)
Handles the end of a touch or mouse interaction.
Parameters:
event: The DOM event object.
Behavior:
Removes 'touchend'/'mouseup' and 'touchmove'/'mousemove' listeners.
_onClick(event)
Handles intercepted click events.
Parameters:
event: The DOM event object.
Behavior:
Removes the click listener from the target.
Restores the 'onclick' attribute.
Stores the event in `interceptedClicks`.
Prevents default, stops propagation, and stops immediate propagation.
_replayClicks()
Replays all intercepted click events after scripts are loaded.
Behavior:
Removes initial touch/mouse listeners.
Dispatches a new 'click' event for each stored intercepted click.
_renameDOMAttribute(element, oldName, newName)
Renames an attribute on a DOM element.
Parameters:
element: The DOM element.
oldName: The current name of the attribute.
newName: The new name for the attribute.
Behavior:
If the element has `oldName`, it sets `newName` with the value and removes `oldName`.
_triggerListener()
Initiates the script loading process based on document readiness.
Behavior:
Removes user interaction listeners.
If document is 'loading', adds a 'DOMContentLoaded' listener to call `_loadEverythingNow`.
Otherwise, calls `_loadEverythingNow` immediately.
_preconnect3rdParties()
Preconnects to origins of third-party scripts to improve loading performance.
Behavior:
Finds all scripts with `type=rocketlazyloadscript` and a `src` attribute.
Extracts origins and creates preconnect hints, avoiding duplicates.
Calls `_batchInjectResourceHints` to inject `` tags.
_loadEverythingNow()
The main function to load all deferred scripts and trigger page load events.
Behavior:
Sets `lastBreath` timestamp.
Calls internal methods to delay listeners, jQuery ready, handle document writes, register, and preload scripts.
Loads 'normal', 'defer', and 'async' scripts sequentially using `_loadScriptsFromList`.
Attempts to trigger 'DOMContentLoaded' and 'load' events.
Dispatches a 'rocket-allScriptsLoaded' event.
Calls `_replayClicks` to execute any intercepted clicks.
_registerAllDelayedScripts()
Scans the DOM for scripts marked for lazy loading and categorizes them.
Behavior:
Finds all scripts with `type=rocketlazyloadscript`.
Categorizes them into `delayedScripts.normal`, `delayedScripts.async`, or `delayedScripts.defer` based on their attributes (`async`, `defer`, `data-rocket-type`).
_loadScriptsFromList(scriptList)
Asynchronously loads a list of script elements.
Parameters:
scriptList: An array of script DOM elements.
Returns:
A Promise that resolves when all scripts in the list have loaded.
_triggerDOMContentLoaded()
Triggers the 'DOMContentLoaded' event if it hasn't fired yet.
Returns:
A Promise that resolves when 'DOMContentLoaded' has fired.
_triggerWindowLoad()
Triggers the 'load' event for the window if it hasn't fired yet.
Returns:
A Promise that resolves when the 'load' event has fired.
_delayEventListeners()
Delays the execution of certain event listeners.
_delayJQueryReady(instance)
Delays jQuery's ready state if jQuery is present.
Parameters:
instance: The RocketLazyLoadScripts instance.
_handleDocumentWrite()
Handles scripts that might have been written using document.write.
_preloadAllScripts()
Preloads all scripts that are marked for lazy loading.
_batchInjectResourceHints(hints, type)
Injects resource hints (like preconnect) into the document.
Parameters:
hints: An array of hint objects.
type: The type of resource hint (e.g., 'preconnect').
```
--------------------------------
### Manifestly Website Links and Navigation
Source: https://help.manifest.ly/knowledge-base/folders-using-tags-to-organize-checklists/
Provides essential links for navigating the Manifestly website, including sign-in, contact, and getting started pages.
```text
[Manifestly Checklists](http://www.manifest.ly)
* [Sign in](https://app.manifest.ly/users/sign_in)
* [Contact Us](https://www.manifest.ly/contact)
* [Get Started](https://app.manifest.ly/users/sign_up)
```
--------------------------------
### Main Execution Entry Point
Source: https://help.manifest.ly/knowledge-base/using-manifestly-inside-private-dms-and-group-dms/
The static `run` method initializes the RocketLazyLoadScripts class and starts the process by adding a user interaction listener. This is the primary entry point for activating the lazy loading functionality.
```javascript
static run(){
const e = new RocketLazyLoadScripts;
e._addUserInteractionListener(e)
}
```
--------------------------------
### Initialize Lazy Load Scripts
Source: https://help.manifest.ly/knowledge-base/can-i-schedule-a-checklist-to-run-every-business-day/
The main entry point for the `RocketLazyLoadScripts` class. It creates an instance and attaches a listener for user interactions to begin the lazy loading process.
```javascript
static run() {
const e = new RocketLazyLoadScripts;
e._addUserInteractionListener(e)
}
```
--------------------------------
### Manifestly Website Links and Navigation
Source: https://help.manifest.ly/knowledge-base/embedding-links-images-videos-and-files-in-a-workflow/
Provides essential links for navigating the Manifestly website, including sign-in, contact, and getting started pages.
```text
[Manifestly Checklists](http://www.manifest.ly)
* [Sign in](https://app.manifest.ly/users/sign_in)
* [Contact Us](https://www.manifest.ly/contact)
* [Get Started](https://app.manifest.ly/users/sign_up)
```
--------------------------------
### Manifestly Website Links and Navigation
Source: https://help.manifest.ly/knowledge-base/creating-a-workflow-video-overview/
Provides essential links for navigating the Manifestly website, including sign-in, contact, and getting started pages.
```text
[Manifestly Checklists](http://www.manifest.ly)
* [Sign in](https://app.manifest.ly/users/sign_in)
* [Contact Us](https://www.manifest.ly/contact)
* [Get Started](https://app.manifest.ly/users/sign_up)
```
--------------------------------
### Lazy Load Scripts Initialization
Source: https://help.manifest.ly/knowledge-base/creating-workflow-templates-using-ai/
The main entry point for the `RocketLazyLoadScripts` class. It instantiates the class and attaches user interaction listeners to begin the lazy loading process.
```javascript
static run(){
const e=new RocketLazyLoadScripts;
e._addUserInteractionListener(e)
}
RocketLazyLoadScripts.run();
```