| Server IP : 65.108.144.40 / Your IP : 216.73.217.165 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ubuntu-8gb-hel1-1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64 User : dev ( 1000) PHP Version : 8.2.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/pia/wp-content/plugins/leadin/scripts/shared/ |
Upload File : |
export interface IForm {
guid: string;
name: string;
embedVersion: string;
}
export enum HubSpotFormTemplateAvailabilityKeys {
AI_GENERATED = 'ai-generated',
BLANK = 'blank',
NEWSLETTER = 'newsletter',
CONTACT_US = 'contact-us',
EVENT_REGISTRATION = 'event-registration',
TALK_TO_AN_EXPERT = 'talk-to-an-expert',
BOOK_A_MEETING = 'book-a-meeting',
GATED_CONTENT = 'gated-content',
SUPPORT = 'support',
}
export enum ExcludedTemplateAvailabilityKeys {
SUPPORT = 'support',
AI_GENERATED = 'ai-generated',
}
export const TemplateLabels = {
[HubSpotFormTemplateAvailabilityKeys.BLANK]: 'Blank Form',
[HubSpotFormTemplateAvailabilityKeys.NEWSLETTER]: 'Newsletter Form',
[HubSpotFormTemplateAvailabilityKeys.CONTACT_US]: 'Contact Us Form',
[HubSpotFormTemplateAvailabilityKeys.EVENT_REGISTRATION]:
'Event Registration Form',
[HubSpotFormTemplateAvailabilityKeys.TALK_TO_AN_EXPERT]:
'Talk to an Expert Form',
[HubSpotFormTemplateAvailabilityKeys.BOOK_A_MEETING]: 'Book a Meeting Form',
[HubSpotFormTemplateAvailabilityKeys.GATED_CONTENT]: 'Gated Content Form',
};
export const TemplateValues = {
[HubSpotFormTemplateAvailabilityKeys.BLANK]: 'BLANK',
[HubSpotFormTemplateAvailabilityKeys.NEWSLETTER]: 'NEWSLETTER',
[HubSpotFormTemplateAvailabilityKeys.CONTACT_US]: 'CONTACT_US',
[HubSpotFormTemplateAvailabilityKeys.EVENT_REGISTRATION]:
'EVENT_REGISTRATION',
[HubSpotFormTemplateAvailabilityKeys.TALK_TO_AN_EXPERT]: 'TALK_TO_AN_EXPERT',
[HubSpotFormTemplateAvailabilityKeys.BOOK_A_MEETING]: 'BOOK_A_MEETING',
[HubSpotFormTemplateAvailabilityKeys.GATED_CONTENT]: 'GATED_CONTENT',
};
export type HubSpotFormTemplateAvailability = {
canCreateWithMissingScopes: boolean;
previewImageUrl: string;
missingScopes: Array<string>;
};
export type TemplateAvailability = Record<
HubSpotFormTemplateAvailabilityKeys,
HubSpotFormTemplateAvailability
>;
export type TemplateAvailabilityResponse = {
templateAvailability: TemplateAvailability;
};