diff --git a/build/gd-sprest.d.ts b/build/gd-sprest.d.ts index 575f4530..97598468 100644 --- a/build/gd-sprest.d.ts +++ b/build/gd-sprest.d.ts @@ -25,4 +25,7 @@ import { Types } from "./mapper"; import { RequestType, SPTypes } from "./types"; import { ContextInfo, Email, Helper, JSLink, List, PeopleManager, PeoplePicker, ProfileLoader, Search, Site, SocialFeed, UserProfile, Web } from "./lib"; export { ContextInfo, Email, Helper, JSLink, List, PeopleManager, PeoplePicker, ProfileLoader, RequestType, Search, Site, SocialFeed, SPTypes, Types, UserProfile, Web }; +/** + * SharePoint REST Library + */ export declare const $REST: Types.IREST; diff --git a/build/gd-sprest.js b/build/gd-sprest.js index 0ae3892d..ebc0176a 100644 --- a/build/gd-sprest.js +++ b/build/gd-sprest.js @@ -48,8 +48,8 @@ exports.Web = lib_1.Web; /** * SharePoint REST Library */ -var gd_sprest = { - __ver: 2.25, +exports.$REST = { + __ver: 2.27, ContextInfo: lib_1.ContextInfo, DefaultRequestToHostFl: false, Email: lib_1.Email, @@ -59,20 +59,16 @@ var gd_sprest = { PeopleManager: function (targetInfo) { return new lib_1.PeopleManager(targetInfo); }, PeoplePicker: function (targetInfo) { return new lib_1.PeoplePicker(targetInfo); }, ProfileLoader: function (targetInfo) { return new lib_1.ProfileLoader(targetInfo); }, - RequestType: types_1.RequestType, Search: function (url, targetInfo) { return new lib_1.Search(url, targetInfo); }, Site: function (url, targetInfo) { return new lib_1.Site(url, targetInfo); }, SocialFeed: lib_1.SocialFeed, - SPTypes: types_1.SPTypes, - Types: mapper_1.Types, UserProfile: function (targetInfo) { return new lib_1.UserProfile(targetInfo); }, Web: function (url, targetInfo) { return new lib_1.Web(url, targetInfo); } }; -// Export the $REST library -exports.$REST = gd_sprest; // See if the library doesn't exist, or is an older version -if (lib_1.ContextInfo.window.$REST == null || lib_1.ContextInfo.window.$REST.__ver == null || lib_1.ContextInfo.window.$REST.__ver < gd_sprest.__ver) { +var global = lib_1.ContextInfo.window.$REST; +if (global == null || global.__ver == null || global.__ver < exports.$REST.__ver) { // Set the global variable - lib_1.ContextInfo.window.$REST = gd_sprest; + lib_1.ContextInfo.window.$REST = exports.$REST; } //# sourceMappingURL=gd-sprest.js.map \ No newline at end of file diff --git a/build/gd-sprest.js.map b/build/gd-sprest.js.map index 323669c8..594f66d0 100644 --- a/build/gd-sprest.js.map +++ b/build/gd-sprest.js.map @@ -1 +1 @@ -{"version":3,"file":"gd-sprest.js","sourceRoot":"","sources":["../src/gd-sprest.ts"],"names":[],"mappings":"AAAA,YAAY,CAAC;;AACb,iCAAiC;AACjC,gDAAgD;AAChD,gEAAgE;AAEhE;;;;;;;;;;;;;;;;;;;;;;oGAsBoG;AACpG,mCAAiC;AA+B7B,gBA/BK,cAAK,CA+BL;AA9BT,iCAA+C;AAyB3C,sBAzBK,mBAAW,CAyBL;AAIX,kBA7BkB,eAAO,CA6BlB;AA5BX,6BAce;AAEX,sBAfA,iBAAW,CAeA;AACX,gBAfA,WAAK,CAeA;AACL,iBAfA,YAAM,CAeA;AACN,iBAfA,YAAM,CAeA;AACN,eAfA,UAAI,CAeA;AACJ,wBAfA,mBAAa,CAeA;AACb,uBAfA,kBAAY,CAeA;AACZ,wBAfA,mBAAa,CAeA;AAEb,iBAhBA,YAAM,CAgBA;AACN,eAhBA,UAAI,CAgBA;AACJ,qBAhBA,gBAAU,CAgBA;AAGV,sBAlBA,iBAAW,CAkBA;AACX,cAlBA,SAAG,CAkBA;AAGP;;GAEG;AACH,IAAM,SAAS,GAAG;IACd,KAAK,EAAE,IAAI;IACX,WAAW,mBAAA;IACX,sBAAsB,EAAE,KAAK;IAC7B,KAAK,aAAA;IACL,MAAM,cAAA;IACN,MAAM,cAAA;IACN,IAAI,EAAE,UAAC,QAAQ,EAAE,UAAU,IAAO,MAAM,CAAC,IAAI,UAAI,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC;IAC1E,aAAa,EAAE,UAAC,UAAU,IAAO,MAAM,CAAC,IAAI,mBAAa,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IACxE,YAAY,EAAE,UAAC,UAAU,IAAO,MAAM,CAAC,IAAI,kBAAY,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IACtE,aAAa,EAAE,UAAC,UAAU,IAAO,MAAM,CAAC,IAAI,mBAAa,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IACxE,WAAW,qBAAA;IACX,MAAM,EAAE,UAAC,GAAG,EAAE,UAAU,IAAO,MAAM,CAAC,IAAI,YAAM,CAAC,GAAG,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC;IACpE,IAAI,EAAE,UAAC,GAAG,EAAE,UAAU,IAAO,MAAM,CAAC,IAAI,UAAI,CAAC,GAAG,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC;IAChE,UAAU,kBAAA;IACV,OAAO,iBAAA;IACP,KAAK,gBAAA;IACL,WAAW,EAAE,UAAC,UAAU,IAAO,MAAM,CAAC,IAAI,iBAAW,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IACpE,GAAG,EAAE,UAAC,GAAG,EAAE,UAAU,IAAO,MAAM,CAAC,IAAI,SAAG,CAAC,GAAG,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC;CACjE,CAAA;AAED,2BAA2B;AACd,QAAA,KAAK,GAAqB,SAAS,CAAC;AAEjD,2DAA2D;AAC3D,EAAE,CAAC,CAAC,iBAAW,CAAC,MAAM,CAAC,KAAK,IAAI,IAAI,IAAI,iBAAW,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,IAAI,IAAI,IAAI,iBAAW,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,GAAG,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;IACjI,0BAA0B;IAC1B,iBAAW,CAAC,MAAM,CAAC,KAAK,GAAG,SAAS,CAAC;AACzC,CAAC"} \ No newline at end of file +{"version":3,"file":"gd-sprest.js","sourceRoot":"","sources":["../src/gd-sprest.ts"],"names":[],"mappings":"AAAA,YAAY,CAAC;;AACb,iCAAiC;AACjC,gDAAgD;AAChD,gEAAgE;AAEhE;;;;;;;;;;;;;;;;;;;;;;oGAsBoG;AACpG,mCAAiC;AA+B7B,gBA/BK,cAAK,CA+BL;AA9BT,iCAA+C;AAyB3C,sBAzBK,mBAAW,CAyBL;AAIX,kBA7BkB,eAAO,CA6BlB;AA5BX,6BAce;AAEX,sBAfA,iBAAW,CAeA;AACX,gBAfA,WAAK,CAeA;AACL,iBAfA,YAAM,CAeA;AACN,iBAfA,YAAM,CAeA;AACN,eAfA,UAAI,CAeA;AACJ,wBAfA,mBAAa,CAeA;AACb,uBAfA,kBAAY,CAeA;AACZ,wBAfA,mBAAa,CAeA;AAEb,iBAhBA,YAAM,CAgBA;AACN,eAhBA,UAAI,CAgBA;AACJ,qBAhBA,gBAAU,CAgBA;AAGV,sBAlBA,iBAAW,CAkBA;AACX,cAlBA,SAAG,CAkBA;AAGP;;GAEG;AACU,QAAA,KAAK,GAAgB;IAC9B,KAAK,EAAE,IAAI;IACX,WAAW,mBAAA;IACX,sBAAsB,EAAE,KAAK;IAC7B,KAAK,aAAA;IACL,MAAM,cAAA;IACN,MAAM,cAAA;IACN,IAAI,EAAE,UAAC,QAAQ,EAAE,UAAU,IAAO,MAAM,CAAC,IAAI,UAAI,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC;IAC1E,aAAa,EAAE,UAAC,UAAU,IAAO,MAAM,CAAC,IAAI,mBAAa,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IACxE,YAAY,EAAE,UAAC,UAAU,IAAO,MAAM,CAAC,IAAI,kBAAY,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IACtE,aAAa,EAAE,UAAC,UAAU,IAAO,MAAM,CAAC,IAAI,mBAAa,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IACxE,MAAM,EAAE,UAAC,GAAG,EAAE,UAAU,IAAO,MAAM,CAAC,IAAI,YAAM,CAAC,GAAG,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC;IACpE,IAAI,EAAE,UAAC,GAAG,EAAE,UAAU,IAAO,MAAM,CAAC,IAAI,UAAI,CAAC,GAAG,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC;IAChE,UAAU,kBAAA;IACV,WAAW,EAAE,UAAC,UAAU,IAAO,MAAM,CAAC,IAAI,iBAAW,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IACpE,GAAG,EAAE,UAAC,GAAG,EAAE,UAAU,IAAO,MAAM,CAAC,IAAI,SAAG,CAAC,GAAG,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC;CACjE,CAAC;AAEF,2DAA2D;AAC3D,IAAI,MAAM,GAAgB,iBAAW,CAAC,MAAM,CAAC,KAAK,CAAC;AACnD,EAAE,CAAC,CAAC,MAAM,IAAI,IAAI,IAAI,MAAM,CAAC,KAAK,IAAI,IAAI,IAAI,MAAM,CAAC,KAAK,GAAG,aAAK,CAAC,KAAK,CAAC,CAAC,CAAC;IACvE,0BAA0B;IAC1B,iBAAW,CAAC,MAAM,CAAC,KAAK,GAAG,aAAK,CAAC;AACrC,CAAC"} \ No newline at end of file diff --git a/build/lib/jslink.d.ts b/build/lib/jslink.d.ts index f1a822fb..1fb85e87 100644 --- a/build/lib/jslink.d.ts +++ b/build/lib/jslink.d.ts @@ -22,41 +22,29 @@ export interface ITemplates { OnPreRender?: any; } /** - * JS Link Template + * JS Link Configuration */ -export interface IJSLink { +export interface IJSLinkCfg { + /** The base view id. */ BaseViewID?: number | string; + /** The list template type. */ ListTemplateType?: number; + /** The post render event. */ OnPostRender?: any; + /** The pre render event. */ OnPreRender?: any; + /** The JSLink template overrides. */ Templates?: ITemplates; } /** * JS Link */ -export declare class JSLink { - /** - * Template Properties - */ - private _baseViewID; - BaseViewID: number | string; - private _listTemplateType; - ListTemplateType: number; - private _onPostRender; - OnPostRender: any; - private _onPreRender; - OnPreRender: any; - private _templates; - Templates: ITemplates; - /** - * Methods - */ - /** - * Returns the CSR template. - */ - getTemplate(): IJSLink; - /** - * Method to register the CSR override. - */ +export interface IJSLink extends IJSLinkCfg { + /** Constructor */ + new (cfg?: IJSLinkCfg): IJSLink; + /** Method to get the template configuration. */ + getTemplate(): IJSLinkCfg; + /** Method to register the JSLink template override. */ register(): void; } +export declare const JSLink: IJSLink; diff --git a/build/lib/jslink.js b/build/lib/jslink.js index 5f8d0ba2..2bf74f08 100644 --- a/build/lib/jslink.js +++ b/build/lib/jslink.js @@ -4,30 +4,42 @@ var _1 = require("."); /** * JS Link */ -var JSLink = /** @class */ (function () { - function JSLink() { +var _JSLink = /** @class */ (function () { + /** + * Constructor + */ + function _JSLink(cfg) { + // See if the configuration exists + if (cfg) { + // Set the properties + this._baseViewID = cfg.BaseViewID; + this._listTemplateType = cfg.ListTemplateType; + this._onPostRender = cfg.OnPostRender; + this._onPreRender = cfg.OnPreRender; + this._templates = cfg.Templates; + } } - Object.defineProperty(JSLink.prototype, "BaseViewID", { + Object.defineProperty(_JSLink.prototype, "BaseViewID", { set: function (value) { this._baseViewID = value; }, enumerable: true, configurable: true }); - Object.defineProperty(JSLink.prototype, "ListTemplateType", { + Object.defineProperty(_JSLink.prototype, "ListTemplateType", { set: function (value) { this._listTemplateType = value; }, enumerable: true, configurable: true }); - Object.defineProperty(JSLink.prototype, "OnPostRender", { + Object.defineProperty(_JSLink.prototype, "OnPostRender", { set: function (value) { this._onPostRender = value; }, enumerable: true, configurable: true }); - Object.defineProperty(JSLink.prototype, "OnPreRender", { + Object.defineProperty(_JSLink.prototype, "OnPreRender", { set: function (value) { this._onPreRender = value; }, enumerable: true, configurable: true }); - Object.defineProperty(JSLink.prototype, "Templates", { + Object.defineProperty(_JSLink.prototype, "Templates", { set: function (value) { this._templates = value; }, enumerable: true, configurable: true @@ -38,7 +50,7 @@ var JSLink = /** @class */ (function () { /** * Returns the CSR template. */ - JSLink.prototype.getTemplate = function () { + _JSLink.prototype.getTemplate = function () { var template = {}; // Add the properties if (this._baseViewID) { @@ -87,7 +99,7 @@ var JSLink = /** @class */ (function () { /** * Method to register the CSR override. */ - JSLink.prototype.register = function () { + _JSLink.prototype.register = function () { // Get the template manager var templateManager = _1.ContextInfo.window.SPClientTemplates; templateManager = templateManager ? templateManager.TemplateManager : null; @@ -97,7 +109,7 @@ var JSLink = /** @class */ (function () { templateManager.RegisterTemplateOverrides(this.getTemplate()); } }; - return JSLink; + return _JSLink; }()); -exports.JSLink = JSLink; +exports.JSLink = _JSLink; //# sourceMappingURL=jslink.js.map \ No newline at end of file diff --git a/build/lib/jslink.js.map b/build/lib/jslink.js.map index 268f1680..9fe39f81 100644 --- a/build/lib/jslink.js.map +++ b/build/lib/jslink.js.map @@ -1 +1 @@ -{"version":3,"file":"jslink.js","sourceRoot":"","sources":["../../src/lib/jslink.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"jslink.js","sourceRoot":"","sources":["../../src/lib/jslink.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/mapper/propertyValues.d.ts b/build/mapper/propertyValues.d.ts index 56f5ca26..7d8eaae8 100644 --- a/build/mapper/propertyValues.d.ts +++ b/build/mapper/propertyValues.d.ts @@ -1,4 +1,4 @@ -import { IBase, ODataQuery } from "../utils"; +import { IBase } from "../utils"; import { Types } from "."; /** * Property Values @@ -8,5 +8,5 @@ export interface IPropertyValues extends IBase, Types.ComplexTypes.KeyValue { * Queries the collection. * @param oData - The OData information. */ - query(query: ODataQuery): IPropertyValues; + query(query: Types.ODataQuery): IPropertyValues; } diff --git a/build/mapper/rest.d.ts b/build/mapper/rest.d.ts index 2825bfba..fd97945c 100644 --- a/build/mapper/rest.d.ts +++ b/build/mapper/rest.d.ts @@ -1,10 +1,14 @@ -import { IContextInformation, IEmail, IHelper } from "../lib"; +import { IContextInformation, IEmail, IHelper, IJSLink } from "../lib"; import { ITargetInfo } from "../utils"; import { Types } from "."; /** * SharePoint REST Library */ export interface IREST { + /** + * The version number of the library. + */ + __ver: number; /** * A reference to the _spPageContextInfo global variable. */ @@ -21,6 +25,10 @@ export interface IREST { * Helper methods. */ Helper: IHelper; + /** + * Use this helper library for implementing JSLink solutions. + */ + JSLink: IJSLink; /** * Use this api to interact with SharePoint lists and libraries. * @param listName - The name of the list. diff --git a/build/mapper/sptypes.d.ts b/build/mapper/sptypes.d.ts index d48baac0..b984636b 100644 --- a/build/mapper/sptypes.d.ts +++ b/build/mapper/sptypes.d.ts @@ -3,642 +3,653 @@ */ export declare type CalendarType = { /** Gregorian (localized) */ - Gregorian; + Gregorian: number; /** Japanese Emperor Era */ - JapaneseEmperorEra; + JapaneseEmperorEra: number; /** Taiwan Calendar */ - TaiwanCalendar; + TaiwanCalendar: number; /** Korean Tangun Era */ - KoreanTangunEra; + KoreanTangunEra: number; /** Hijri (Arabic Lunar) */ - Hijri; + Hijri: number; /** Thai */ - Thai; + Thai: number; /** Hebrew Lunar */ - HebrewLunar; + HebrewLunar: number; /** Gregorian (Middle East French) */ - GregorianMiddleEastFrench; + GregorianMiddleEastFrench: number; /** Gregorian (Arabic) */ - GregorianArabic; + GregorianArabic: number; /** Gregorian (Transliterated English) */ - GregorianTransliteratedEnglish; + GregorianTransliteratedEnglish: number; /** Gregorian (Transliterated French) */ - GregorianTransliteratedFrench; + GregorianTransliteratedFrench: number; /** Korean and Japanese Lunar */ - KoreanandJapaneseLunar; + KoreanandJapaneseLunar: number; /** Chinese Lunar */ - ChineseLunar; + ChineseLunar: number; /** Saka Era */ - SakaEra; + SakaEra: number; }; /** * Check Out Types */ export declare type CheckOutType = { /** Online */ - Online; + Online: number; /** Offline */ - Offline; + Offline: number; /** None */ - None; + None: number; }; /** * Choice Format Types */ export declare type ChoiceFormatType = { /** Dropdown */ - Dropdown; + Dropdown: number; /** Radio buttons */ - RadioButtons; + RadioButtons: number; +}; +/** + * Client Template Utility + */ +export declare type ClientTemplateUtility = { + /** User Lookup Delimiter */ + UserLookupDelimitString: string; + /** Multi-User Value Delimiter */ + UserMultiValueDelimitString: string; }; /** * Control Modes */ export declare type ControlMode = { /** A placeholder value in the export typeeration indicating that it has no valid display mode from one of the other export typeeration values. */ - Invalid; + Invalid: number; /** Specifies that the control is in display mode. */ - Display; + Display: number; /** Specifies that the control is in edit mode. */ - Edit; - /** Specifies that the control is in New mode. */ - New; + Edit: number; + /** Specifies that the control is in new mode. */ + New: number; + /** Specifies that the control is in view mode. */ + View: number; }; /** * Date Format */ export declare type DateFormat = { /** Displays only the date. */ - DateOnly; + DateOnly: number; /** Displays the date and time. */ - DateTime; + DateTime: number; }; /** * Draft Visibility Types */ export declare type DraftVisibilityType = { /** export typeeration whose values specify that the minimum permission is approver. */ - Approver; + Approver: number; /** export typeeration whose values specify that the minimum permission is author. */ - Author; + Author: number; /** export typeeration whose values specify that the minimum permission is reader. */ - Reader; + Reader: number; }; /** * Event Receiver Types */ export declare type EventReceiverType = { /** Event that occurs before an item has been added. */ - ItemAdding; + ItemAdding: number; /** Event that occurs before an item is updated. */ - ItemUpdating; + ItemUpdating: number; /** Event that occurs before an item is deleted. */ - ItemDeleting; + ItemDeleting: number; /** Event that occurs before an item has been checked in. */ - ItemCheckingIn; + ItemCheckingIn: number; /** Event that occurs before an item is checked out. */ - ItemCheckingOut; + ItemCheckingOut: number; /** Event that occurs before an item is unchecked out. */ - ItemUncheckingOut; + ItemUncheckingOut: number; /** Event that occurs before an attachment has been added to an item. */ - ItemAttachmentAdding; + ItemAttachmentAdding: number; /** Event that occurs before an attachment has been removed from the item. */ - ItemAttachmentDeleting; + ItemAttachmentDeleting: number; /** Event that occurs before a file is moved. */ - ItemFileMoving; + ItemFileMoving: number; /** Event that occurs before a document version is deleted. */ - ItemVersionDeleting; + ItemVersionDeleting: number; /** Event that occurs before a field is added to a list. */ - FieldAdding; + FieldAdding: number; /** Event that occurs before a field is updated. */ - FieldUpdating; + FieldUpdating: number; /** Event that occurs before a field is removed from a list. */ - FieldDeleting; + FieldDeleting: number; /** Event that occurs before a list is created. */ - ListAdding; + ListAdding: number; /** Event that occurs before a list is deleted. */ - ListDeleting; + ListDeleting: number; /** Event that occurs before a site collection is deleted. */ - SiteDeleting; + SiteDeleting: number; /** Event that occurs before a site is deleted. */ - WebDeleting; + WebDeleting: number; /** Event that occurs before a site URL has been changed. */ - WebMoving; + WebMoving: number; /** Event that occurs before a new site is created. */ - WebAdding; + WebAdding: number; /** Event that occurs before a security group is added. */ - GroupAdding; + GroupAdding: number; /** Event that occurs before a security group is updated. */ - GroupUpdating; + GroupUpdating: number; /** Event that occurs before a security group is deleted. */ - GroupDeleting; + GroupDeleting: number; /** Event that occurs before a user is added to a security group. */ - GroupUserAdding; + GroupUserAdding: number; /** Event that occurs before a user is deleted from a security group. */ - GroupUserDeleting; + GroupUserDeleting: number; /** Event that occurs before a role definition is added. */ - RoleDefinitionAdding; + RoleDefinitionAdding: number; /** Event that occurs before a role definition is updated. */ - RoleDefinitionUpdating; + RoleDefinitionUpdating: number; /** Event that occurs before a role definition is deleted. */ - RoleDefinitionDeleting; + RoleDefinitionDeleting: number; /** Event that occurs before a role assignment is added. */ - RoleAssignmentAdding; + RoleAssignmentAdding: number; /** Event that occurs before a role assignment is deleted. */ - RoleAssignmentDeleting; + RoleAssignmentDeleting: number; /** Event that occurs before an inheritance is broken. */ - InheritanceBreaking; + InheritanceBreaking: number; /** Event that occurs before an inheritance is restored. */ - InheritanceResetting; + InheritanceResetting: number; /** Event that occurs before a workflow starts running. */ - WorkflowStarting; + WorkflowStarting: number; /** Event that occurs after an item has been added. */ - ItemAdded; + ItemAdded: number; /** Event that occurs after an item has been updated. */ - ItemUpdated; + ItemUpdated: number; /** Event that occurs after an item has been deleted. */ - ItemDeleted; + ItemDeleted: number; /** Event that occurs after an item has been checked in. */ - ItemCheckedIn; + ItemCheckedIn: number; /** Event that occurs after an item has been checked out. */ - ItemCheckedOut; + ItemCheckedOut: number; /** Event that occurs after an item has been unchecked out. */ - ItemUncheckedOut; + ItemUncheckedOut: number; /** Event that occurs after an attachment has been added to the item. */ - ItemAttachmentAdded; + ItemAttachmentAdded: number; /** Event that occurs after an attachment has been removed from the item. */ - ItemAttachmentDeleted; + ItemAttachmentDeleted: number; /** Event that occurs after a file has been moved. */ - ItemFileMoved; + ItemFileMoved: number; /** Event that occurs after a file is transformed from one type to another. */ - ItemFileConverted; + ItemFileConverted: number; /** Event that occurs after a document version is deleted. */ - ItemVersionDeleted; + ItemVersionDeleted: number; /** Event that occurs after a field has been added. */ - FieldAdded; + FieldAdded: number; /** Event that occurs after a field has been updated. */ - FieldUpdated; + FieldUpdated: number; /** Event that occurs after a field has been removed. */ - FieldDeleted; + FieldDeleted: number; /** Event that occurs after a list has been created. */ - ListAdded; + ListAdded: number; /** Event that occurs after a list has been deleted. */ - ListDeleted; + ListDeleted: number; /** Event that occurs after a site collection has been deleted. */ - SiteDeleted; + SiteDeleted: number; /** Event that occurs after a site has been deleted. */ - WebDeleted; + WebDeleted: number; /** Event that occurs after a site URL has been changed. */ - WebMoved; + WebMoved: number; /** Event that occurs after a new site has been created, but before that new site is provisioned. */ - WebProvisioned; + WebProvisioned: number; /** Event that occurs happens after a security group is added. */ - GroupAdded; + GroupAdded: number; /** Event that occurs after a security group is updated. */ - GroupUpdated; + GroupUpdated: number; /** Event that occurs after a security group is deleted. */ - GroupDeleted; + GroupDeleted: number; /** Event that occurs after a user is added to a security group. */ - GroupUserAdded; + GroupUserAdded: number; /** Event that occurs after a user is deleted from a security group. */ - GroupUserDeleted; + GroupUserDeleted: number; /** Event that occurs after a role definition is added. */ - RoleDefinitionAdded; + RoleDefinitionAdded: number; /** Event that occurs after a role definition is updated. */ - RoleDefinitionUpdated; + RoleDefinitionUpdated: number; /** Event that occurs after a role definition is deleted. */ - RoleDefinitionDeleted; + RoleDefinitionDeleted: number; /** Event that occurs after a role assignment is added. */ - RoleAssignmentAdded; + RoleAssignmentAdded: number; /** Event that occurs after a role definition is deleted. */ - RoleAssignmentDeleted; + RoleAssignmentDeleted: number; /** Event that occurs after an inheritance is broken. */ - InheritanceBroken; + InheritanceBroken: number; /** Event that occurs after an inheritance is restored. */ - InheritanceReset; + InheritanceReset: number; /** Event that occurs after a workflow has started running. */ - WorkflowStarted; + WorkflowStarted: number; /** Event that occurs after a workflow has been postponed. */ - WorkflowPostponed; + WorkflowPostponed: number; /** Event that occurs after a workflow has completed running. */ - WorkflowCompleted; + WorkflowCompleted: number; /** Event that occurs when an instance of an external content type has been added. */ - EntityInstanceAdded; + EntityInstanceAdded: number; /** Event that occurs when an instance of an external content type has been updated. */ - EntityInstanceUpdated; + EntityInstanceUpdated: number; /** Event that occurs when an instance of an external content type has been deleted. */ - EntityInstanceDeleted; + EntityInstanceDeleted: number; /** Event that occurs after an app is installed. */ - AppInstalled; + AppInstalled: number; /** Event that occurs after an app is upgraded. */ - AppUpgraded; + AppUpgraded: number; /** Event that occurs before an app is uninstalled. */ - AppUninstalling; + AppUninstalling: number; /** Event that occurs after a list receives an e-mail message. */ - EmailReceived; + EmailReceived: number; /** Identifies workflow event receivers, and is therefore not a true event type. */ - ContextEvent; + ContextEvent: number; }; /** * Event Receiver Synchronization Types */ export declare type EventReceiverSynchronizationType = { /** Event to be triggered asynchronously. */ - Asynchronous; + Asynchronous: number; /** Event to be triggered synchronously. */ - Synchronization; + Synchronization: number; }; /** * Field Types */ export declare type FieldType = { /** Specifies that the field indicates whether a meeting in a calendar list is an all-day event. */ - AllDayEvent; + AllDayEvent: number; /** Specifies that the field indicates whether the list item has attachments. */ - Attachments; + Attachments: number; /** Specifies that the field contains a Boolean value. */ - Boolean; + Boolean: number; /** Specifies that the field is a calculated field. */ - Calculated; + Calculated: number; /** Specifies that the field contains a single value from a set of specified values. */ - Choice; + Choice: number; /** Specifies that the field is a computed field. */ - Computed; + Computed: number; /** Specifies that the field contains a content type identifier as a value. */ - ContentTypeId; + ContentTypeId: number; /** Specifies that the field contains a monotonically increasing integer. */ - Counter; + Counter: number; /** Specifies that the field contains a link between projects in a Meeting Workspace site. */ - CrossProjectLink; + CrossProjectLink: number; /** Specifies that the field contains a currency value. */ - Currency; + Currency: number; /** Specifies that the field contains a date and time value or a date-only value. */ - DateTime; + DateTime: number; /** Specifies that the type of the field was set to an invalid value. */ - Error; + Error: number; /** Specifies that the field contains the leaf name of a document as a value. */ - File; + File: number; /** Specifies that the field contains geographical location values. */ - Geolocation; + Geolocation: number; /** Specifies that the field contains rating scale values for a survey list. */ - GridChoice; + GridChoice: number; /** Specifies that the field contains a GUID value. */ - Guid; + Guid: number; /** Specifies that the field contains an integer value. */ - Integer; + Integer: number; /** Must not be used. */ - Invalid; + Invalid: number; /** Specifies that the field is a lookup field. */ - Lookup; + Lookup: number; /** Must not be used. */ - MaxItems; + MaxItems: number; /** Specifies that the field indicates moderation status. */ - ModStat; + ModStat: number; /** Specifies that the field contains one or more values from a set of specified values. */ - MultiChoice; + MultiChoice: number; /** Specifies that the field contains multiple lines of text. */ - Note; + Note: number; /** Specifies that the field contains a floating-point number value. */ - Number; + Number: number; /** Specifies that the field separates questions in a survey list onto multiple pages. */ - PageSeparator; + PageSeparator: number; /** Specifies that the field indicates whether a meeting in a calendar list recurs. */ - Recurrence; + Recurrence: number; /** Specifies that the field contains a single line of text. */ - Text; + Text: number; /** Specifies that the field indicates the position of a discussion item in a threaded view of a discussion board. */ - ThreadIndex; + ThreadIndex: number; /** Specifies that the field indicates the thread for a discussion item in a threaded view of a discussion board. */ - Threading; + Threading: number; /** Specifies that the field contains a URI and an optional description of the URI. */ - URL; + URL: number; /** Specifies that the field contains one or more users and groups as values. */ - User; + User: number; /** Specifies that the field contains the most recent event in a workflow instance. */ - WorkflowEventType; + WorkflowEventType: number; /** Specifies that the field indicates the status of a workflow instance on a list item. */ - WorkflowStatus; + WorkflowStatus: number; }; /** * Field User Selection Types */ export declare type FieldUserSelectionType = { /** People only. */ - PeopleOnly; + PeopleOnly: number; /** People and groups. */ - PeopleAndGroups; + PeopleAndGroups: number; }; /** * File Template Types */ export declare type FileTemplateType = { /** export typeeration whose value specifies default form template. */ - FormPage; + FormPage: number; /** export typeeration whose value specifies default view template. */ - StandardPage; + StandardPage: number; /** export typeeration whose value specifies default wiki template. */ - WikiPage; + WikiPage: number; }; /** * Friendly Date Format */ export declare type FriendlyDateFormat = { /** Unspecified */ - Unspecified; + Unspecified: number; /** Disabled (standard absolute) */ - Disabled; + Disabled: number; /** Relative (standard friendly relative) */ - Relative; + Relative: number; }; /** * List Template Types */ export declare type ListTemplateType = { /** Access Request List */ - AccessRequest; + AccessRequest: number; /** Administrator Tasks */ - AdminTasks; + AdminTasks: number; /** Agenda (Meeting) */ - Agenda; + Agenda: number; /** App Data Catalog */ - AppDataCatalog; + AppDataCatalog: number; /** Announcements */ - Announcements; + Announcements: number; /** Call Track */ - CallTrack; + CallTrack: number; /** Categories (Blog) */ - Categories; + Categories: number; /** Circulation */ - Circulation; + Circulation: number; /** Comments (Blog) */ - Comments; + Comments: number; /** Contacts */ - Contacts; + Contacts: number; /** Custom grid for a list */ - CustomGrid; + CustomGrid: number; /** Data connection library for sharing information about external data connections */ - DataConnectionLibrary; + DataConnectionLibrary: number; /** Data sources for a site */ - DataSources; + DataSources: number; /** Decisions (Meeting) */ - Decision; + Decision: number; /** Design Catalog */ - DesignCatalog; + DesignCatalog: number; /** Draft Apps library in Developer Site */ - DeveloperSiteDraftApps; + DeveloperSiteDraftApps: number; /** Discussion board */ - DiscussionBoard; + DiscussionBoard: number; /** Document library */ - DocumentLibrary; + DocumentLibrary: number; /** Calendar */ - Events; + Events: number; /** External */ - ExternalList; + ExternalList: number; /** Facility */ - Facility; + Facility: number; /** Project Tasks */ - GanttTasks; + GanttTasks: number; /** Custom list */ - GenericList; + GenericList: number; /** Health Reports */ - HealthReports; + HealthReports: number; /** Health Rules */ - HealthRules; + HealthRules: number; /** Help Library */ - HelpLibrary; + HelpLibrary: number; /** Holidays */ - Holidays; + Holidays: number; /** Workspace Pages (Meeting) */ - HomePageLibrary; + HomePageLibrary: number; /** IME (Input Method Editor) Dictionary */ - IMEDic; + IMEDic: number; /** Issue tracking */ - IssueTracking; + IssueTracking: number; /** Links */ - Links; + Links: number; /** List Template gallery */ - ListTemplateCatalog; + ListTemplateCatalog: number; /** Master Page gallery */ - MasterPageCatalog; + MasterPageCatalog: number; /** Maintenance Logs Library */ - MaintenanceLogs; + MaintenanceLogs: number; /** Objectives (Meeting) */ - MeetingObjective; + MeetingObjective: number; /** Meeting Series (Meeting) */ - Meetings; + Meetings: number; /** Attendees (Meeting) */ - MeetingUser; + MeetingUser: number; /** My Site Document Library */ - MySiteDocumentLibrary; + MySiteDocumentLibrary: number; /** Posts (Blog) */ - Posts; + Posts: number; /** No Code Public Workflow */ - NoCodePublic; + NoCodePublic: number; /** No Code Workflows */ - NoCodeWorkflows; + NoCodeWorkflows: number; /** Picture library */ - PictureLibrary; + PictureLibrary: number; /** Solutions */ - SolutionCatalog; + SolutionCatalog: number; /** Survey */ - Survey; + Survey: number; /** Tasks */ - Tasks; + Tasks: number; /** Tasks with Timeline and Hierarchy */ - TasksWithTimelineAndHierarchy; + TasksWithTimelineAndHierarchy: number; /** Text Box (Meeting) */ - TextBox; + TextBox: number; /** Themes */ - ThemeCatalog; + ThemeCatalog: number; /** Things To Bring (Meeting) */ - ThingsToBring; + ThingsToBring: number; /** Timecard */ - Timecard; + Timecard: number; /** User Information */ - UserInformation; + UserInformation: number; /** Wiki Page Library */ - WebPageLibrary; + WebPageLibrary: number; /** Web Part gallery */ - WebPartCatalog; + WebPartCatalog: number; /** Site template gallery */ - WebTemplateCatalog; + WebTemplateCatalog: number; /** Whereabouts */ - Whereabouts; + Whereabouts: number; /** Workflow History */ - WorkflowHistory; + WorkflowHistory: number; /** Custom Workflow Process */ - WorkflowProcess; + WorkflowProcess: number; /** XML Form library */ - XMLForm; + XMLForm: number; }; /** * Locale LCID Types */ export declare type LocaleLCIDType = { - Afrikaans; - Albanian; - ArabicAlgeria; - ArabicBahrain; - ArabicEgypt; - ArabicIraq; - ArabicJordan; - ArabicLebanon; - ArabicLibya; - ArabicMorocco; - ArabicOman; - ArabicQatar; - ArabicSaudiArabia; - ArabicSyria; - ArabicTunisia; - ArabicUAE; - ArabicYemen; - Armenian; - AzeriCyrillic; - AzeriLatin; - Basque; - Belarusian; - Bulgarian; - Catalan; - ChineseHongKongSAR; - ChineseMacaoSAR; - ChinesePRC; - ChineseSingapore; - ChineseTaiwan; - CroatianCroatia; - Czech; - Danish; - Divehi; - DutchBelgium; - DutchNetherlands; - EnglishAustralia; - EnglishBelize; - EnglishCanada; - EnglishCaribbean; - EnglishIreland; - EnglishJamaica; - EnglishNewZealand; - EnglishPhilippines; - EnglishSouthAfrica; - EnglishTrinidad; - EnglishUnitedKingdom; - EnglishUnitedStates; - EnglishZimbabwe; - Estonian; - Faeroese; - Finnish; - FrenchBelgium; - FrenchCanada; - FrenchFrance; - FrenchLuxembourg; - FrenchMonaco; - FrenchSwitzerland; - Galician; - Georgian; - GermanAustria; - GermanGermany; - GermanLiechtenstein; - GermanLuxembourg; - GermanSwitzerland; - Greek; - Gujarati; - HebrewIsrael; - HindiIndia; - Hungarian; - Icelandic; - Indonesian; - ItalianItaly; - ItalianSwitzerland; - Japanese; - Kannada; - Kazakh; - Konkani; - Korean; - KyrgyzCyrillic; - Latvian; - Lithuanian; - MacedonianFYROM; - Malay; - MalayBruneiDarussalam; - Marathi; - MongolianCyrillic; - NorwegianBokmal; - NorwegianNynorsk; - PersianIran; - Polish; - PortugueseBrazil; - PortuguesePortugal; - Punjabi; - Romanian; - Russian; - Sanskrit; - SerbianCyrillic; - SerbianLatin; - Slovak; - Slovenian; - SpanishArgentina; - SpanishBolivia; - SpanishChile; - SpanishColombia; - SpanishCostaRica; - SpanishDominicanRepublic; - SpanishEcuador; - SpanishElSalvador; - SpanishGuatemala; - SpanishHonduras; - SpanishMexico; - SpanishNicaragua; - SpanishPanama; - SpanishParaguay; - SpanishPeru; - SpanishPuertoRico; - SpanishSpain; - SpanishUruguay; - SpanishVenezuela; - Swahili; - Swedish; - SwedishFinland; - Syriac; - Tamil; - Tatar; - Telugu; - ThaiThailand; - Turkish; - Ukrainian; - UrduPakistan; - UzbekCyrillic; - UzbekLatin; - Vietnamese; + Afrikaans: number; + Albanian: number; + ArabicAlgeria: number; + ArabicBahrain: number; + ArabicEgypt: number; + ArabicIraq: number; + ArabicJordan: number; + ArabicLebanon: number; + ArabicLibya: number; + ArabicMorocco: number; + ArabicOman: number; + ArabicQatar: number; + ArabicSaudiArabia: number; + ArabicSyria: number; + ArabicTunisia: number; + ArabicUAE: number; + ArabicYemen: number; + Armenian: number; + AzeriCyrillic: number; + AzeriLatin: number; + Basque: number; + Belarusian: number; + Bulgarian: number; + Catalan: number; + ChineseHongKongSAR: number; + ChineseMacaoSAR: number; + ChinesePRC: number; + ChineseSingapore: number; + ChineseTaiwan: number; + CroatianCroatia: number; + Czech: number; + Danish: number; + Divehi: number; + DutchBelgium: number; + DutchNetherlands: number; + EnglishAustralia: number; + EnglishBelize: number; + EnglishCanada: number; + EnglishCaribbean: number; + EnglishIreland: number; + EnglishJamaica: number; + EnglishNewZealand: number; + EnglishPhilippines: number; + EnglishSouthAfrica: number; + EnglishTrinidad: number; + EnglishUnitedKingdom: number; + EnglishUnitedStates: number; + EnglishZimbabwe: number; + Estonian: number; + Faeroese: number; + Finnish: number; + FrenchBelgium: number; + FrenchCanada: number; + FrenchFrance: number; + FrenchLuxembourg: number; + FrenchMonaco: number; + FrenchSwitzerland: number; + Galician: number; + Georgian: number; + GermanAustria: number; + GermanGermany: number; + GermanLiechtenstein: number; + GermanLuxembourg: number; + GermanSwitzerland: number; + Greek: number; + Gujarati: number; + HebrewIsrael: number; + HindiIndia: number; + Hungarian: number; + Icelandic: number; + Indonesian: number; + ItalianItaly: number; + ItalianSwitzerland: number; + Japanese: number; + Kannada: number; + Kazakh: number; + Konkani: number; + Korean: number; + KyrgyzCyrillic: number; + Latvian: number; + Lithuanian: number; + MacedonianFYROM: number; + Malay: number; + MalayBruneiDarussalam: number; + Marathi: number; + MongolianCyrillic: number; + NorwegianBokmal: number; + NorwegianNynorsk: number; + PersianIran: number; + Polish: number; + PortugueseBrazil: number; + PortuguesePortugal: number; + Punjabi: number; + Romanian: number; + Russian: number; + Sanskrit: number; + SerbianCyrillic: number; + SerbianLatin: number; + Slovak: number; + Slovenian: number; + SpanishArgentina: number; + SpanishBolivia: number; + SpanishChile: number; + SpanishColombia: number; + SpanishCostaRica: number; + SpanishDominicanRepublic: number; + SpanishEcuador: number; + SpanishElSalvador: number; + SpanishGuatemala: number; + SpanishHonduras: number; + SpanishMexico: number; + SpanishNicaragua: number; + SpanishPanama: number; + SpanishParaguay: number; + SpanishPeru: number; + SpanishPuertoRico: number; + SpanishSpain: number; + SpanishUruguay: number; + SpanishVenezuela: number; + Swahili: number; + Swedish: number; + SwedishFinland: number; + Syriac: number; + Tamil: number; + Tatar: number; + Telugu: number; + ThaiThailand: number; + Turkish: number; + Ukrainian: number; + UrduPakistan: number; + UzbekCyrillic: number; + UzbekLatin: number; + Vietnamese: number; }; /** * Page Types */ export declare type PageType = { /** export typeeration whose values specify a page that is the default view for a list. */ - DefaultView; + DefaultView: number; /** export typeeration whose values specify a page suitable for display within a dialog box on a client computer. */ - DialogView; + DialogView: number; /** export typeeration whose values specify a list form for displaying a list item. */ - DisplayForm; + DisplayForm: number; /** export typeeration whose values specify a list form for displaying a list item, suitable for display within a dialog box on a client computer. */ - DisplayFormDialog; + DisplayFormDialog: number; /** export typeeration whose values specify a list form for editing a list item. */ - EditForm; + EditForm: number; /** export typeeration whose values specify a list form for editing a list item, suitable for display within a dialog box on a client computer. */ - EditFormDialog; + EditFormDialog: number; /** export typeeration whose values specify a page that does not correspond to a list view or a list form. */ - Invalid; + Invalid: number; /** export typeeration whose values specify a list form for creating a new list item. */ - NewForm; + NewForm: number; /** export typeeration whose values specify a list form for creating a new list item, suitable for display within a dialog box on a client computer. */ - NewFormDialog; + NewFormDialog: number; /** export typeeration whose values specify a page that is a list view and is not the default view for a list. */ - NormalView; + NormalView: number; /** export typeeration whose values specify the total number of valid page types. */ - Page_MAXITEMS; + Page_MAXITEMS: number; /** export typeeration whose values specify a list form for displaying or editing a list item and represented by a form template (.xsn) file. */ - SolutionForm; + SolutionForm: number; /** export typeeration whose values specify a page that is a list view. */ - View; + View: number; }; /** * Master Page Gallery Types @@ -650,145 +661,145 @@ export declare type PageType = { * Personal Site Capabilities */ export declare type PersonalSiteCapabilities = { - Education; - Guest; - MyTasksDashboard; - None; - Profile; - Social; - Storage; + Education: number; + Guest: number; + MyTasksDashboard: number; + None: number; + Profile: number; + Social: number; + Storage: number; }; /** * Principal Sources */ export declare type PrincipalSources = { /** Search all principal sources. */ - All; + All: number; /** Search the current membership provider. */ - MembershipProvider; + MembershipProvider: number; /** Search no principal sources. */ - None; + None: number; /** Search the current role provider. */ - RoleProvider; + RoleProvider: number; /** Search the user information list. */ - UserInfoList; + UserInfoList: number; /** Search active directory. */ - Windows; + Windows: number; }; /** * Principal Types */ export declare type PrincipalTypes = { /** Return all entity types. */ - All; + All: number; /** Return distribution list entity types. */ - DistributionList; + DistributionList: number; /** Return no principal types. */ - None; + None: number; /** Return security group entity types. */ - SecurityGroup; + SecurityGroup: number; /** Return sharepoint group entity types. */ - SharePointGroup; + SharePointGroup: number; /** Return user entity types. */ - User; + User: number; }; /** * Relationship Delete Behavior Types */ export declare type RelationshipDeleteBehaviorType = { /** No relationship behavior is applied. */ - None; + None: number; /** Cascade behavior. */ - Cascade; + Cascade: number; /** Restrict behavior. */ - Restrict; + Restrict: number; }; /** * Reordering Rule Match Types */ export declare type ReorderingRuleMatchType = { - ResultContainsKeyword; - TitleContainsKeyword; - TitleMatchesKeyword; - UrlStartsWith; - UrlExactlyMatches; - ContentTypeIs; - FileExtensionMatches; - ResultHasTag; - ManualCondition; + ResultContainsKeyword: number; + TitleContainsKeyword: number; + TitleMatchesKeyword: number; + UrlStartsWith: number; + UrlExactlyMatches: number; + ContentTypeIs: number; + FileExtensionMatches: number; + ResultHasTag: number; + ManualCondition: number; }; /** * Role Types */ export declare type RoleType = { /** Has all rights from other roles, plus rights to manage roles and view usage analysis data. Includes all rights in the WebDesigner role, plus the following: ManageListPermissions, ManageRoles, ManageSubwebs, ViewUsageData. The Administrator role cannot be customized or deleted, and must always contain at least one member. Members of the Administrator role always have access to, or can grant themselves access to, any item in the Web site. */ - Administrator; + Administrator: number; /** Has Reader rights, plus rights to add items, edit items, delete items, manage list permissions, manage personal views, personalize Web Part Pages, and browse directories. Includes all rights in the Reader role, plus the following: AddDelPrivateWebParts, AddListItems, BrowseDirectories, CreatePersonalGroups, DeleteListItems, EditListItems, ManagePersonalViews, UpdatePersonalWebParts. Contributors cannot create new lists or document libraries, but they can add content to existing lists and document libraries. */ - Contributor; + Contributor: number; /** Has Contributor rights, plus rights to manage lists. Includes all rights in the Contributor role. Editors can create new lists or document libraries. */ - Editor; + Editor: number; /** Has limited rights to view pages and specific page elements. This role is used to give users access to a particular page, list, or item in a list, without granting rights to view the entire site. Users cannot be added explicitly to the Guest role; users who are given access to lists or document libraries by way of per-list permissions are added automatically to the Guest role. The Guest role cannot be customized or deleted. */ - Guest; + Guest: number; /** export typeeration whose values specify that there are no rights on the Web site. */ - None; + None: number; /** Has rights to view items, personalize Web parts, use alerts, and create a top-level Web site using Self-Service Site Creation. A reader can only read a site; the reader cannot add content. When a reader creates a site using Self-Service Site Creation, the reader becomes the site owner and a member of the Administrator role for the new site. This does not affect the user's role membership for any other site. Rights included: CreateSSCSite, ViewListItems, ViewPages. */ - Reader; + Reader: number; /** Has Contributor rights, plus rights to cancel check out, delete items, manage lists, add and customize pages, define and apply themes and borders, and link style sheets. Includes all rights in the Contributor role, plus the following: AddAndCustomizePages, ApplyStyleSheets, ApplyThemeAndBorder, CancelCheckout, ManageLists.WebDesigners can modify the structure of the site and create new lists or document libraries. */ - WebDesigner; + WebDesigner: number; }; /** * URL Format Types */ export declare type UrlFormatType = { /** Hyperlink */ - Hyperlink; + Hyperlink: number; /** Image */ - Image; + Image: number; }; /** * URL Zones */ export declare type URLZones = { /** Search the custom zone. */ - Custom; + Custom: number; /** Search the default zone. */ - Default; + Default: number; /** Search the extranet zone. */ - Extranet; + Extranet: number; /** Search the internet zone. */ - Internet; + Internet: number; /** Search the intranet zone. */ - Intranet; + Intranet: number; }; /** * User Custom Action Registration Types */ export declare type UserCustomActionRegistrationType = { /** export typeeration whose values specify that the object association is not specified. */ - None; + None: number; /** export typeeration whose values specify that the custom action is associated with a list. */ - List; + List: number; /** export typeeration whose values specify that the custom action is associated with a content type. */ - ContentType; + ContentType: number; /** export typeeration whose values specify that the custom action is associated with a ProgID. */ - ProgId; + ProgId: number; /** export typeeration whose values specify that the custom action is associated with a file extension. */ - FileType; + FileType: number; }; /** * View Types */ export declare type ViewType = { /** export typeeration whose values specify a calendar list view type. */ - Calendar; + Calendar: number; /** export typeeration whose values specify a chart list view type. */ - Chart; + Chart: number; /** export typeeration whose values specify a Gantt chart list view type. */ - Gantt; + Gantt: number; /** export typeeration whose values specify a datasheet list view type. */ - Grid; + Grid: number; /** export typeeration whose values specify an HTML list view type. */ - Html; + Html: number; /** export typeeration whose values specify a list view type that displays recurring events. */ - Recurrence; + Recurrence: number; }; diff --git a/build/mapper/types.d.ts b/build/mapper/types.d.ts index cd5271a0..97cafeba 100644 --- a/build/mapper/types.d.ts +++ b/build/mapper/types.d.ts @@ -142,6 +142,30 @@ export interface INavigationNode { Title: string; Url: string; } +/** + * OData Query + */ +export interface ODataQuery { + /** An optional custom query string */ + Custom?: string; + /** The properties to expand. */ + Expand?: Array; + /** The filters. */ + Filter?: string; + /** + * Flag to get all items. + * Use this flag to get past the 5000 limit. + */ + GetAllItems?: boolean; + /** The order by fields. */ + OrderBy?: Array; + /** The fields to select. */ + Select?: Array; + /** The number of results to skip. */ + Skip?: number; + /** The max number of results to return. */ + Top?: number; +} /** * Recycle Bin Item */ diff --git a/build/types/sptypes.d.ts b/build/types/sptypes.d.ts index 0a4f9e8a..30dace70 100644 --- a/build/types/sptypes.d.ts +++ b/build/types/sptypes.d.ts @@ -1,539 +1,105 @@ +import { Types } from "../mapper"; /** * Calendar Types */ -export declare const CalendarTypes: { - Gregorian: number; - JapaneseEmperorEra: number; - TaiwanCalendar: number; - KoreanTangunEra: number; - Hijri: number; - Thai: number; - HebrewLunar: number; - GregorianMiddleEastFrench: number; - GregorianArabic: number; - GregorianTransliteratedEnglish: number; - GregorianTransliteratedFrench: number; - KoreanandJapaneseLunar: number; - ChineseLunar: number; - SakaEra: number; -}; +export declare const CalendarTypes: Types.SPTypes.CalendarType; /** * Check Out Types */ -export declare const CheckOutType: { - Online: number; - Offline: number; - None: number; -}; +export declare const CheckOutType: Types.SPTypes.CheckOutType; /** * Choice Format Types */ -export declare const ChoiceFormatType: { - Dropdown: number; - RadioButtons: number; -}; +export declare const ChoiceFormatType: Types.SPTypes.ChoiceFormatType; /** * Client Template Utility */ -export declare const ClientTemplatesUtility: { - UserLookupDelimitString: string; - UserMultiValueDelimitString: string; -}; +export declare const ClientTemplatesUtility: Types.SPTypes.ClientTemplateUtility; /** * Control Modes */ -export declare const ControlMode: { - Invalid: number; - Display: number; - Edit: number; - New: number; - View: number; -}; +export declare const ControlMode: Types.SPTypes.ControlMode; /** * Date Format */ -export declare const DateFormat: { - DateOnly: number; - DateTime: number; -}; +export declare const DateFormat: Types.SPTypes.DateFormat; /** * Draft Visibility Types */ -export declare const DraftVisibilityType: { - Reader: number; - Author: number; - Approver: number; -}; -/** - * Event Receiver Types - */ -export declare const EventReceiverType: { - ItemAdding: number; - ItemUpdating: number; - ItemDeleting: number; - ItemCheckingIn: number; - ItemCheckingOut: number; - ItemUncheckingOut: number; - ItemAttachmentAdding: number; - ItemAttachmentDeleting: number; - ItemFileMoving: number; - ItemVersionDeleting: number; - FieldAdding: number; - FieldUpdating: number; - FieldDeleting: number; - ListAdding: number; - ListDeleting: number; - SiteDeleting: number; - WebDeleting: number; - WebMoving: number; - WebAdding: number; - GroupAdding: number; - GroupUpdating: number; - GroupDeleting: number; - GroupUserAdding: number; - GroupUserDeleting: number; - RoleDefinitionAdding: number; - RoleDefinitionUpdating: number; - RoleDefinitionDeleting: number; - RoleAssignmentAdding: number; - RoleAssignmentDeleting: number; - InheritanceBreaking: number; - InheritanceResetting: number; - WorkflowStarting: number; - ItemAdded: number; - ItemUpdated: number; - ItemDeleted: number; - ItemCheckedIn: number; - ItemCheckedOut: number; - ItemUncheckedOut: number; - ItemAttachmentAdded: number; - ItemAttachmentDeleted: number; - ItemFileMoved: number; - ItemFileConverted: number; - ItemVersionDeleted: number; - FieldAdded: number; - FieldUpdated: number; - FieldDeleted: number; - ListAdded: number; - ListDeleted: number; - SiteDeleted: number; - WebDeleted: number; - WebMoved: number; - WebProvisioned: number; - GroupAdded: number; - GroupUpdated: number; - GroupDeleted: number; - GroupUserAdded: number; - GroupUserDeleted: number; - RoleDefinitionAdded: number; - RoleDefinitionUpdated: number; - RoleDefinitionDeleted: number; - RoleAssignmentAdded: number; - RoleAssignmentDeleted: number; - InheritanceBroken: number; - InheritanceReset: number; - WorkflowStarted: number; - WorkflowPostponed: number; - WorkflowCompleted: number; - EntityInstanceAdded: number; - EntityInstanceUpdated: number; - EntityInstanceDeleted: number; - AppInstalled: number; - AppUpgraded: number; - AppUninstalling: number; - EmailReceived: number; - ContextEvent: number; -}; +export declare const DraftVisibilityType: Types.SPTypes.DraftVisibilityType; /** * Event Receiver Synchronization Types */ -export declare const EventReceiverSynchronizationType: { - Synchronization: number; - Asynchronous: number; -}; +export declare const EventReceiverSynchronizationType: Types.SPTypes.EventReceiverSynchronizationType; /** - * Field User Selection Types + * Event Receiver Types */ -export declare const FieldUserSelectionType: { - PeopleOnly: number; - PeopleAndGroups: number; -}; +export declare const EventReceiverType: Types.SPTypes.EventReceiverType; /** * Field Types */ -export declare const FieldType: { - AllDayEvent: number; - Attachments: number; - Boolean: number; - Calculated: number; - Choice: number; - Computed: number; - ContentTypeId: number; - Counter: number; - CrossProjectLink: number; - Currency: number; - DateTime: number; - Error: number; - File: number; - Geolocation: number; - GridChoice: number; - Guid: number; - Integer: number; - Invalid: number; - Lookup: number; - MaxItems: number; - ModStat: number; - MultiChoice: number; - Note: number; - Number: number; - PageSeparator: number; - Recurrence: number; - Text: number; - ThreadIndex: number; - Threading: number; - URL: number; - User: number; - WorkflowEventType: number; - WorkflowStatus: number; -}; +export declare const FieldType: Types.SPTypes.FieldType; +/** + * Field User Selection Types + */ +export declare const FieldUserSelectionType: Types.SPTypes.FieldUserSelectionType; /** * File Template Types */ -export declare const FileTemplateType: { - StandardPage: number; - WikiPage: number; - FormPage: number; -}; +export declare const FileTemplateType: Types.SPTypes.FileTemplateType; /** * Friendly Date Format */ -export declare const FriendlyDateFormat: { - Unspecified: number; - Disabled: number; - Relative: number; -}; +export declare const FriendlyDateFormat: Types.SPTypes.FriendlyDateFormat; /** * List Template Types */ -export declare const ListTemplateType: { - AccessRequest: number; - AdminTasks: number; - Agenda: number; - AppDataCatalog: number; - Announcements: number; - CallTrack: number; - Categories: number; - Circulation: number; - Comments: number; - Contacts: number; - CustomGrid: number; - DataConnectionLibrary: number; - DataSources: number; - Decision: number; - DesignCatalog: number; - DeveloperSiteDraftApps: number; - DiscussionBoard: number; - DocumentLibrary: number; - Events: number; - ExternalList: number; - Facility: number; - GanttTasks: number; - GenericList: number; - HealthReports: number; - HealthRules: number; - HelpLibrary: number; - Holidays: number; - HomePageLibrary: number; - IMEDic: number; - IssueTracking: number; - Links: number; - ListTemplateCatalog: number; - MasterPageCatalog: number; - MaintenanceLogs: number; - MeetingObjective: number; - Meetings: number; - MeetingUser: number; - MySiteDocumentLibrary: number; - Posts: number; - NoCodePublic: number; - NoCodeWorkflows: number; - PictureLibrary: number; - SolutionCatalog: number; - Survey: number; - Tasks: number; - TasksWithTimelineAndHierarchy: number; - TextBox: number; - ThemeCatalog: number; - ThingsToBring: number; - Timecard: number; - UserInformation: number; - WebPageLibrary: number; - WebPartCatalog: number; - WebTemplateCatalog: number; - Whereabouts: number; - WorkflowHistory: number; - WorkflowProcess: number; - XMLForm: number; -}; +export declare const ListTemplateType: Types.SPTypes.ListTemplateType; /** * Locale LCID Types */ -export declare const LocaleLCIDType: { - Afrikaans: number; - Albanian: number; - ArabicAlgeria: number; - ArabicBahrain: number; - ArabicEgypt: number; - ArabicIraq: number; - ArabicJordan: number; - ArabicLebanon: number; - ArabicLibya: number; - ArabicMorocco: number; - ArabicOman: number; - ArabicQatar: number; - ArabicSaudiArabia: number; - ArabicSyria: number; - ArabicTunisia: number; - ArabicUAE: number; - ArabicYemen: number; - Armenian: number; - AzeriCyrillic: number; - AzeriLatin: number; - Basque: number; - Belarusian: number; - Bulgarian: number; - Catalan: number; - ChineseHongKongSAR: number; - ChineseMacaoSAR: number; - ChinesePRC: number; - ChineseSingapore: number; - ChineseTaiwan: number; - CroatianCroatia: number; - Czech: number; - Danish: number; - Divehi: number; - DutchBelgium: number; - DutchNetherlands: number; - EnglishAustralia: number; - EnglishBelize: number; - EnglishCanada: number; - EnglishCaribbean: number; - EnglishIreland: number; - EnglishJamaica: number; - EnglishNewZealand: number; - EnglishPhilippines: number; - EnglishSouthAfrica: number; - EnglishTrinidad: number; - EnglishUnitedKingdom: number; - EnglishUnitedStates: number; - EnglishZimbabwe: number; - Estonian: number; - Faeroese: number; - Finnish: number; - FrenchBelgium: number; - FrenchCanada: number; - FrenchFrance: number; - FrenchLuxembourg: number; - FrenchMonaco: number; - FrenchSwitzerland: number; - Galician: number; - Georgian: number; - GermanAustria: number; - GermanGermany: number; - GermanLiechtenstein: number; - GermanLuxembourg: number; - GermanSwitzerland: number; - Greek: number; - Gujarati: number; - HebrewIsrael: number; - HindiIndia: number; - Hungarian: number; - Icelandic: number; - Indonesian: number; - ItalianItaly: number; - ItalianSwitzerland: number; - Japanese: number; - Kannada: number; - Kazakh: number; - Konkani: number; - Korean: number; - KyrgyzCyrillic: number; - Latvian: number; - Lithuanian: number; - MacedonianFYROM: number; - Malay: number; - MalayBruneiDarussalam: number; - Marathi: number; - MongolianCyrillic: number; - NorwegianBokmal: number; - NorwegianNynorsk: number; - PersianIran: number; - Polish: number; - PortugueseBrazil: number; - PortuguesePortugal: number; - Punjabi: number; - Romanian: number; - Russian: number; - Sanskrit: number; - SerbianCyrillic: number; - SerbianLatin: number; - Slovak: number; - Slovenian: number; - SpanishArgentina: number; - SpanishBolivia: number; - SpanishChile: number; - SpanishColombia: number; - SpanishCostaRica: number; - SpanishDominicanRepublic: number; - SpanishEcuador: number; - SpanishElSalvador: number; - SpanishGuatemala: number; - SpanishHonduras: number; - SpanishMexico: number; - SpanishNicaragua: number; - SpanishPanama: number; - SpanishParaguay: number; - SpanishPeru: number; - SpanishPuertoRico: number; - SpanishSpain: number; - SpanishUruguay: number; - SpanishVenezuela: number; - Swahili: number; - Swedish: number; - SwedishFinland: number; - Syriac: number; - Tamil: number; - Tatar: number; - Telugu: number; - ThaiThailand: number; - Turkish: number; - Ukrainian: number; - UrduPakistan: number; - UzbekCyrillic: number; - UzbekLatin: number; - Vietnamese: number; -}; +export declare const LocaleLCIDType: Types.SPTypes.LocaleLCIDType; /** * Page Types */ -export declare const PageType: { - DefaultView: number; - DialogView: number; - DisplayForm: number; - DisplayFormDialog: number; - EditForm: number; - EditFormDialog: number; - Invalid: number; - NewForm: number; - NewFormDialog: number; - NormalView: number; - Page_MAXITEMS: number; - SolutionForm: number; - View: number; -}; +export declare const PageType: Types.SPTypes.PageType; /** * Personal Site Capabilities */ -export declare const PersonalSiteCapabilities: { - Education: number; - Guest: number; - MyTasksDashboard: number; - None: number; - Profile: number; - Social: number; - Storage: number; -}; +export declare const PersonalSiteCapabilities: Types.SPTypes.PersonalSiteCapabilities; /** * Principal Sources */ -export declare const PrincipalSources: { - All: number; - MembershipProvider: number; - None: number; - RoleProvider: number; - UserInfoList: number; - Windows: number; -}; +export declare const PrincipalSources: Types.SPTypes.PrincipalSources; /** * Principal Types */ -export declare const PrincipalTypes: { - All: number; - DistributionList: number; - None: number; - SecurityGroup: number; - SharePointGroup: number; - User: number; -}; +export declare const PrincipalTypes: Types.SPTypes.PrincipalTypes; /** * Relationship Delete Behavior Types */ -export declare const RelationshipDeleteBehaviorType: { - None: number; - Cascade: number; - Restrict: number; -}; +export declare const RelationshipDeleteBehaviorType: Types.SPTypes.RelationshipDeleteBehaviorType; /** * Reordering Rule Match Types */ -export declare const ReorderingRuleMatchType: { - ContentTypeIs: number; - FileExtensionMatches: number; - ManualCondition: number; - ResultContainsKeyword: number; - ResultHasTag: number; - TitleContainsKeyword: number; - TitleMatchesKeyword: number; - UrlExactlyMatches: number; - UrlStartsWith: number; -}; +export declare const ReorderingRuleMatchType: Types.SPTypes.ReorderingRuleMatchType; /** * Role Types */ -export declare const RoleType: { - Administrator: number; - Contributor: number; - Editor: number; - Guest: number; - None: number; - Reader: number; - WebDesigner: number; -}; +export declare const RoleType: Types.SPTypes.RoleType; /** * URL Format Types */ -export declare const UrlFormatType: { - Hyperlink: number; - Image: number; -}; +export declare const UrlFormatType: Types.SPTypes.UrlFormatType; /** * URL Zones */ -export declare const URLZones: { - Default: number; - Intranet: number; - Internet: number; - Custom: number; - Extranet: number; -}; +export declare const URLZones: Types.SPTypes.URLZones; /** * User Custom Action Registration Types */ -export declare const UserCustomActionRegistrationType: { - None: number; - List: number; - ContentType: number; - ProgId: number; - FileType: number; -}; +export declare const UserCustomActionRegistrationType: Types.SPTypes.UserCustomActionRegistrationType; /** * View Types */ -export declare const ViewType: { - Calendar: number; - Chart: number; - Gantt: number; - Grid: number; - Html: number; - Recurrence: number; -}; +export declare const ViewType: Types.SPTypes.ViewType; diff --git a/build/types/sptypes.js b/build/types/sptypes.js index 39303dc1..a737d5af 100644 --- a/build/types/sptypes.js +++ b/build/types/sptypes.js @@ -37,7 +37,13 @@ exports.ClientTemplatesUtility = { /** * Control Modes */ -exports.ControlMode = { Invalid: 0, Display: 1, Edit: 2, New: 3, View: 4 }; +exports.ControlMode = { + Invalid: 0, + Display: 1, + Edit: 2, + New: 3, + View: 4 +}; /** * Date Format */ @@ -46,6 +52,10 @@ exports.DateFormat = { DateOnly: 0, DateTime: 1 }; * Draft Visibility Types */ exports.DraftVisibilityType = { Reader: 0, Author: 1, Approver: 2 }; +/** + * Event Receiver Synchronization Types + */ +exports.EventReceiverSynchronizationType = { Synchronization: 1, Asynchronous: 2 }; /** * Event Receiver Types */ @@ -126,14 +136,6 @@ exports.EventReceiverType = { EmailReceived: 20000, ContextEvent: 32766 }; -/** - * Event Receiver Synchronization Types - */ -exports.EventReceiverSynchronizationType = { Synchronization: 1, Asynchronous: 2 }; -/** - * Field User Selection Types - */ -exports.FieldUserSelectionType = { PeopleOnly: 0, PeopleAndGroups: 1 }; /** * Field Types */ @@ -172,6 +174,10 @@ exports.FieldType = { WorkflowEventType: 30, WorkflowStatus: 28 }; +/** + * Field User Selection Types + */ +exports.FieldUserSelectionType = { PeopleOnly: 0, PeopleAndGroups: 1 }; /** * File Template Types */ diff --git a/build/types/sptypes.js.map b/build/types/sptypes.js.map index ded8b880..a22589d3 100644 --- a/build/types/sptypes.js.map +++ b/build/types/sptypes.js.map @@ -1 +1 @@ -{"version":3,"file":"sptypes.js","sourceRoot":"","sources":["../../src/types/sptypes.ts"],"names":[],"mappings":";;AAAA;;GAEG;AACU,QAAA,aAAa,GAAG;IACzB,SAAS,EAAE,CAAC;IACZ,kBAAkB,EAAE,CAAC;IACrB,cAAc,EAAE,CAAC;IACjB,eAAe,EAAE,CAAC;IAClB,KAAK,EAAE,CAAC;IACR,IAAI,EAAE,CAAC;IACP,WAAW,EAAE,CAAC;IACd,yBAAyB,EAAE,CAAC;IAC5B,eAAe,EAAE,EAAE;IACnB,8BAA8B,EAAE,EAAE;IAClC,6BAA6B,EAAE,EAAE;IACjC,sBAAsB,EAAE,EAAE;IAC1B,YAAY,EAAE,EAAE;IAChB,OAAO,EAAE,EAAE;CACd,CAAC;AAEF;;GAEG;AACU,QAAA,YAAY,GAAG,EAAE,MAAM,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC;AAE/D;;GAEG;AACU,QAAA,gBAAgB,GAAG,EAAE,QAAQ,EAAE,CAAC,EAAE,YAAY,EAAE,CAAC,EAAE,CAAC;AAEjE;;GAEG;AACU,QAAA,sBAAsB,GAAG;IAClC,uBAAuB,EAAE,IAAI;IAC7B,2BAA2B,EAAE,IAAI;CACpC,CAAA;AAED;;GAEG;AACU,QAAA,WAAW,GAAG,EAAE,OAAO,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC;AAEhF;;GAEG;AACU,QAAA,UAAU,GAAG,EAAE,QAAQ,EAAE,CAAC,EAAE,QAAQ,EAAE,CAAC,EAAE,CAAC;AAEvD;;GAEG;AACU,QAAA,mBAAmB,GAAG,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,QAAQ,EAAE,CAAC,EAAE,CAAC;AAEzE;;GAEG;AACU,QAAA,iBAAiB,GAAG;IAC7B,UAAU,EAAE,CAAC;IACb,YAAY,EAAE,CAAC;IACf,YAAY,EAAE,CAAC;IACf,cAAc,EAAE,CAAC;IACjB,eAAe,EAAE,CAAC;IAClB,iBAAiB,EAAE,CAAC;IACpB,oBAAoB,EAAE,CAAC;IACvB,sBAAsB,EAAE,CAAC;IACzB,cAAc,EAAE,CAAC;IACjB,mBAAmB,EAAE,EAAE;IACvB,WAAW,EAAE,GAAG;IAChB,aAAa,EAAE,GAAG;IAClB,aAAa,EAAE,GAAG;IAClB,UAAU,EAAE,GAAG;IACf,YAAY,EAAE,GAAG;IACjB,YAAY,EAAE,GAAG;IACjB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,GAAG;IACd,SAAS,EAAE,GAAG;IACd,WAAW,EAAE,GAAG;IAChB,aAAa,EAAE,GAAG;IAClB,aAAa,EAAE,GAAG;IAClB,eAAe,EAAE,GAAG;IACpB,iBAAiB,EAAE,GAAG;IACtB,oBAAoB,EAAE,GAAG;IACzB,sBAAsB,EAAE,GAAG;IAC3B,sBAAsB,EAAE,GAAG;IAC3B,oBAAoB,EAAE,GAAG;IACzB,sBAAsB,EAAE,GAAG;IAC3B,mBAAmB,EAAE,GAAG;IACxB,oBAAoB,EAAE,GAAG;IACzB,gBAAgB,EAAE,GAAG;IACrB,SAAS,EAAE,KAAK;IAChB,WAAW,EAAE,KAAK;IAClB,WAAW,EAAE,KAAK;IAClB,aAAa,EAAE,KAAK;IACpB,cAAc,EAAE,KAAK;IACrB,gBAAgB,EAAE,KAAK;IACvB,mBAAmB,EAAE,KAAK;IAC1B,qBAAqB,EAAE,KAAK;IAC5B,aAAa,EAAE,KAAK;IACpB,iBAAiB,EAAE,KAAK;IACxB,kBAAkB,EAAE,KAAK;IACzB,UAAU,EAAE,KAAK;IACjB,YAAY,EAAE,KAAK;IACnB,YAAY,EAAE,KAAK;IACnB,SAAS,EAAE,KAAK;IAChB,WAAW,EAAE,KAAK;IAClB,WAAW,EAAE,KAAK;IAClB,UAAU,EAAE,KAAK;IACjB,QAAQ,EAAE,KAAK;IACf,cAAc,EAAE,KAAK;IACrB,UAAU,EAAE,KAAK;IACjB,YAAY,EAAE,KAAK;IACnB,YAAY,EAAE,KAAK;IACnB,cAAc,EAAE,KAAK;IACrB,gBAAgB,EAAE,KAAK;IACvB,mBAAmB,EAAE,KAAK;IAC1B,qBAAqB,EAAE,KAAK;IAC5B,qBAAqB,EAAE,KAAK;IAC5B,mBAAmB,EAAE,KAAK;IAC1B,qBAAqB,EAAE,KAAK;IAC5B,iBAAiB,EAAE,KAAK;IACxB,gBAAgB,EAAE,KAAK;IACvB,eAAe,EAAE,KAAK;IACtB,iBAAiB,EAAE,KAAK;IACxB,iBAAiB,EAAE,KAAK;IACxB,mBAAmB,EAAE,KAAK;IAC1B,qBAAqB,EAAE,KAAK;IAC5B,qBAAqB,EAAE,KAAK;IAC5B,YAAY,EAAE,KAAK;IACnB,WAAW,EAAE,KAAK;IAClB,eAAe,EAAE,KAAK;IACtB,aAAa,EAAE,KAAK;IACpB,YAAY,EAAE,KAAK;CACtB,CAAC;AAEF;;GAEG;AACU,QAAA,gCAAgC,GAAG,EAAE,eAAe,EAAE,CAAC,EAAE,YAAY,EAAE,CAAC,EAAE,CAAC;AAExF;;GAEG;AACU,QAAA,sBAAsB,GAAG,EAAE,UAAU,EAAE,CAAC,EAAE,eAAe,EAAE,CAAC,EAAE,CAAA;AAE3E;;GAEG;AACU,QAAA,SAAS,GAAG;IACrB,WAAW,EAAE,EAAE;IACf,WAAW,EAAE,EAAE;IACf,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,EAAE;IACd,MAAM,EAAE,CAAC;IACT,QAAQ,EAAE,EAAE;IACZ,aAAa,EAAE,EAAE;IACjB,OAAO,EAAE,CAAC;IACV,gBAAgB,EAAE,EAAE;IACpB,QAAQ,EAAE,EAAE;IACZ,QAAQ,EAAE,CAAC;IACX,KAAK,EAAE,EAAE;IACT,IAAI,EAAE,EAAE;IACR,WAAW,EAAE,EAAE;IACf,UAAU,EAAE,EAAE;IACd,IAAI,EAAE,EAAE;IACR,OAAO,EAAE,CAAC;IACV,OAAO,EAAE,CAAC;IACV,MAAM,EAAE,CAAC;IACT,QAAQ,EAAE,EAAE;IACZ,OAAO,EAAE,EAAE;IACX,WAAW,EAAE,EAAE;IACf,IAAI,EAAE,CAAC;IACP,MAAM,EAAE,CAAC;IACT,aAAa,EAAE,EAAE;IACjB,UAAU,EAAE,EAAE;IACd,IAAI,EAAE,CAAC;IACP,WAAW,EAAE,EAAE;IACf,SAAS,EAAE,EAAE;IACb,GAAG,EAAE,EAAE;IACP,IAAI,EAAE,EAAE;IACR,iBAAiB,EAAE,EAAE;IACrB,cAAc,EAAE,EAAE;CACrB,CAAC;AAEF;;EAEE;AACW,QAAA,gBAAgB,GAAG,EAAE,YAAY,EAAE,CAAC,EAAE,QAAQ,EAAE,CAAC,EAAE,QAAQ,EAAE,CAAC,EAAE,CAAC;AAE9E;;GAEG;AACU,QAAA,kBAAkB,GAAG;IAC9B,WAAW,EAAE,CAAC;IACd,QAAQ,EAAE,CAAC;IACX,QAAQ,EAAE,CAAC;CACd,CAAA;AAED;;EAEE;AACW,QAAA,gBAAgB,GAAG;IAC5B,aAAa,EAAE,GAAG;IAClB,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,GAAG;IACX,cAAc,EAAE,GAAG;IACnB,aAAa,EAAE,GAAG;IAClB,SAAS,EAAE,GAAG;IACd,UAAU,EAAE,GAAG;IACf,WAAW,EAAE,GAAG;IAChB,QAAQ,EAAE,GAAG;IACb,QAAQ,EAAE,GAAG;IACb,UAAU,EAAE,GAAG;IACf,qBAAqB,EAAE,GAAG;IAC1B,WAAW,EAAE,GAAG;IAChB,QAAQ,EAAE,GAAG;IACb,aAAa,EAAE,GAAG;IAClB,sBAAsB,EAAE,IAAI;IAC5B,eAAe,EAAE,GAAG;IACpB,eAAe,EAAE,GAAG;IACpB,MAAM,EAAE,GAAG;IACX,YAAY,EAAE,GAAG;IACjB,QAAQ,EAAE,GAAG;IACb,UAAU,EAAE,GAAG;IACf,WAAW,EAAE,GAAG;IAChB,aAAa,EAAE,IAAI;IACnB,WAAW,EAAE,IAAI;IACjB,WAAW,EAAE,GAAG;IAChB,QAAQ,EAAE,GAAG;IACb,eAAe,EAAE,GAAG;IACpB,MAAM,EAAE,GAAG;IACX,aAAa,EAAE,IAAI;IACnB,KAAK,EAAE,GAAG;IACV,mBAAmB,EAAE,GAAG;IACxB,iBAAiB,EAAE,GAAG;IACtB,eAAe,EAAE,GAAG;IACpB,gBAAgB,EAAE,GAAG;IACrB,QAAQ,EAAE,GAAG;IACb,WAAW,EAAE,GAAG;IAChB,qBAAqB,EAAE,GAAG;IAC1B,KAAK,EAAE,GAAG;IACV,YAAY,EAAE,GAAG;IACjB,eAAe,EAAE,GAAG;IACpB,cAAc,EAAE,GAAG;IACnB,eAAe,EAAE,GAAG;IACpB,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,6BAA6B,EAAE,GAAG;IAClC,OAAO,EAAE,GAAG;IACZ,YAAY,EAAE,GAAG;IACjB,aAAa,EAAE,GAAG;IAClB,QAAQ,EAAE,GAAG;IACb,eAAe,EAAE,GAAG;IACpB,cAAc,EAAE,GAAG;IACnB,cAAc,EAAE,GAAG;IACnB,kBAAkB,EAAE,GAAG;IACvB,WAAW,EAAE,GAAG;IAChB,eAAe,EAAE,GAAG;IACpB,eAAe,EAAE,GAAG;IACpB,OAAO,EAAE,GAAG;CACf,CAAC;AAEF;;GAEG;AACU,QAAA,cAAc,GAAG;IAC1B,SAAS,EAAE,IAAI;IACf,QAAQ,EAAE,IAAI;IACd,aAAa,EAAE,IAAI;IACnB,aAAa,EAAE,KAAK;IACpB,WAAW,EAAE,IAAI;IACjB,UAAU,EAAE,IAAI;IAChB,YAAY,EAAE,KAAK;IACnB,aAAa,EAAE,KAAK;IACpB,WAAW,EAAE,IAAI;IACjB,aAAa,EAAE,IAAI;IACnB,UAAU,EAAE,IAAI;IAChB,WAAW,EAAE,KAAK;IAClB,iBAAiB,EAAE,IAAI;IACvB,WAAW,EAAE,KAAK;IAClB,aAAa,EAAE,IAAI;IACnB,SAAS,EAAE,KAAK;IAChB,WAAW,EAAE,IAAI;IACjB,QAAQ,EAAE,IAAI;IACd,aAAa,EAAE,IAAI;IACnB,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,IAAI;IAChB,SAAS,EAAE,IAAI;IACf,OAAO,EAAE,IAAI;IACb,kBAAkB,EAAE,IAAI;IACxB,eAAe,EAAE,IAAI;IACrB,UAAU,EAAE,IAAI;IAChB,gBAAgB,EAAE,IAAI;IACtB,aAAa,EAAE,IAAI;IACnB,eAAe,EAAE,IAAI;IACrB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,IAAI;IACZ,YAAY,EAAE,IAAI;IAClB,gBAAgB,EAAE,IAAI;IACtB,gBAAgB,EAAE,IAAI;IACtB,aAAa,EAAE,KAAK;IACpB,aAAa,EAAE,IAAI;IACnB,gBAAgB,EAAE,IAAI;IACtB,cAAc,EAAE,IAAI;IACpB,cAAc,EAAE,IAAI;IACpB,iBAAiB,EAAE,IAAI;IACvB,kBAAkB,EAAE,KAAK;IACzB,kBAAkB,EAAE,IAAI;IACxB,eAAe,EAAE,KAAK;IACtB,oBAAoB,EAAE,IAAI;IAC1B,mBAAmB,EAAE,IAAI;IACzB,eAAe,EAAE,KAAK;IACtB,QAAQ,EAAE,IAAI;IACd,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,IAAI;IACnB,YAAY,EAAE,IAAI;IAClB,YAAY,EAAE,IAAI;IAClB,gBAAgB,EAAE,IAAI;IACtB,YAAY,EAAE,IAAI;IAClB,iBAAiB,EAAE,IAAI;IACvB,QAAQ,EAAE,IAAI;IACd,QAAQ,EAAE,IAAI;IACd,aAAa,EAAE,IAAI;IACnB,aAAa,EAAE,IAAI;IACnB,mBAAmB,EAAE,IAAI;IACzB,gBAAgB,EAAE,IAAI;IACtB,iBAAiB,EAAE,IAAI;IACvB,KAAK,EAAE,IAAI;IACX,QAAQ,EAAE,IAAI;IACd,YAAY,EAAE,IAAI;IAClB,UAAU,EAAE,IAAI;IAChB,SAAS,EAAE,IAAI;IACf,SAAS,EAAE,IAAI;IACf,UAAU,EAAE,IAAI;IAChB,YAAY,EAAE,IAAI;IAClB,kBAAkB,EAAE,IAAI;IACxB,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE,IAAI;IACb,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,IAAI;IACb,MAAM,EAAE,IAAI;IACZ,cAAc,EAAE,IAAI;IACpB,OAAO,EAAE,IAAI;IACb,UAAU,EAAE,IAAI;IAChB,eAAe,EAAE,IAAI;IACrB,KAAK,EAAE,IAAI;IACX,qBAAqB,EAAE,IAAI;IAC3B,OAAO,EAAE,IAAI;IACb,iBAAiB,EAAE,IAAI;IACvB,eAAe,EAAE,IAAI;IACrB,gBAAgB,EAAE,IAAI;IACtB,WAAW,EAAE,IAAI;IACjB,MAAM,EAAE,IAAI;IACZ,gBAAgB,EAAE,IAAI;IACtB,kBAAkB,EAAE,IAAI;IACxB,OAAO,EAAE,IAAI;IACb,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE,IAAI;IACb,QAAQ,EAAE,IAAI;IACd,eAAe,EAAE,IAAI;IACrB,YAAY,EAAE,IAAI;IAClB,MAAM,EAAE,IAAI;IACZ,SAAS,EAAE,IAAI;IACf,gBAAgB,EAAE,KAAK;IACvB,cAAc,EAAE,KAAK;IACrB,YAAY,EAAE,KAAK;IACnB,eAAe,EAAE,IAAI;IACrB,gBAAgB,EAAE,IAAI;IACtB,wBAAwB,EAAE,IAAI;IAC9B,cAAc,EAAE,KAAK;IACrB,iBAAiB,EAAE,KAAK;IACxB,gBAAgB,EAAE,IAAI;IACtB,eAAe,EAAE,KAAK;IACtB,aAAa,EAAE,IAAI;IACnB,gBAAgB,EAAE,KAAK;IACvB,aAAa,EAAE,IAAI;IACnB,eAAe,EAAE,KAAK;IACtB,WAAW,EAAE,KAAK;IAClB,iBAAiB,EAAE,KAAK;IACxB,YAAY,EAAE,IAAI;IAClB,cAAc,EAAE,KAAK;IACrB,gBAAgB,EAAE,IAAI;IACtB,OAAO,EAAE,IAAI;IACb,OAAO,EAAE,IAAI;IACb,cAAc,EAAE,IAAI;IACpB,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,YAAY,EAAE,IAAI;IAClB,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,IAAI;IACf,YAAY,EAAE,IAAI;IAClB,aAAa,EAAE,IAAI;IACnB,UAAU,EAAE,IAAI;IAChB,UAAU,EAAE,IAAI;CACnB,CAAA;AAED;;GAEG;AACU,QAAA,QAAQ,GAAG;IACpB,WAAW,EAAE,CAAC;IACd,UAAU,EAAE,CAAC;IACb,WAAW,EAAE,CAAC;IACd,iBAAiB,EAAE,CAAC;IACpB,QAAQ,EAAE,CAAC;IACX,cAAc,EAAE,CAAC;IACjB,OAAO,EAAE,CAAC,CAAC;IACX,OAAO,EAAE,CAAC;IACV,aAAa,EAAE,CAAC;IAChB,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,EAAE;IACjB,YAAY,EAAE,EAAE;IAChB,IAAI,EAAE,CAAC;CACV,CAAC;AAEF;;GAEG;AACU,QAAA,wBAAwB,GAAG;IACpC,SAAS,EAAE,EAAE;IACb,KAAK,EAAE,EAAE;IACT,gBAAgB,EAAE,CAAC;IACnB,IAAI,EAAE,CAAC;IACP,OAAO,EAAE,CAAC;IACV,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,CAAC;CACb,CAAC;AAEF;;GAEG;AACU,QAAA,gBAAgB,GAAG;IAC5B,GAAG,EAAE,EAAE;IACP,kBAAkB,EAAE,CAAC;IACrB,IAAI,EAAE,CAAC;IACP,YAAY,EAAE,CAAC;IACf,YAAY,EAAE,CAAC;IACf,OAAO,EAAE,CAAC;CACb,CAAA;AAED;;GAEG;AACU,QAAA,cAAc,GAAG;IAC1B,GAAG,EAAE,EAAE;IACP,gBAAgB,EAAE,CAAC;IACnB,IAAI,EAAE,CAAC;IACP,aAAa,EAAE,CAAC;IAChB,eAAe,EAAE,CAAC;IAClB,IAAI,EAAE,CAAC;CACV,CAAA;AAED;;GAEG;AACU,QAAA,8BAA8B,GAAG,EAAE,IAAI,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC,EAAE,QAAQ,EAAE,CAAC,EAAE,CAAC;AAEnF;;GAEG;AACU,QAAA,uBAAuB,GAAG;IACnC,aAAa,EAAE,CAAC;IAChB,oBAAoB,EAAE,CAAC;IACvB,eAAe,EAAE,CAAC;IAClB,qBAAqB,EAAE,CAAC;IACxB,YAAY,EAAE,CAAC;IACf,oBAAoB,EAAE,CAAC;IACvB,mBAAmB,EAAE,CAAC;IACtB,iBAAiB,EAAE,CAAC;IACpB,aAAa,EAAE,CAAC;CACnB,CAAC;AAEF;;GAEG;AACU,QAAA,QAAQ,GAAG;IACpB,aAAa,EAAE,CAAC;IAChB,WAAW,EAAE,CAAC;IACd,MAAM,EAAE,CAAC;IACT,KAAK,EAAE,CAAC;IACR,IAAI,EAAE,CAAC;IACP,MAAM,EAAE,CAAC;IACT,WAAW,EAAE,CAAC;CACjB,CAAC;AAEF;;GAEG;AACU,QAAA,aAAa,GAAG,EAAE,SAAS,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC;AAExD;;GAEG;AACU,QAAA,QAAQ,GAAG,EAAE,OAAO,EAAE,CAAC,EAAE,QAAQ,EAAE,CAAC,EAAE,QAAQ,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,QAAQ,EAAE,CAAC,EAAE,CAAA;AAExF;;GAEG;AACU,QAAA,gCAAgC,GAAG,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,WAAW,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,QAAQ,EAAE,CAAC,EAAE,CAAC;AAE7G;;GAEG;AACU,QAAA,QAAQ,GAAG;IACpB,QAAQ,EAAE,MAAM;IAChB,KAAK,EAAE,MAAM;IACb,KAAK,EAAE,QAAQ;IACf,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,CAAC;IACP,UAAU,EAAE,IAAI;CACnB,CAAC"} \ No newline at end of file +{"version":3,"file":"sptypes.js","sourceRoot":"","sources":["../../src/types/sptypes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/utils/base.d.ts b/build/utils/base.d.ts index 4ed84e1d..91b8d522 100644 --- a/build/utils/base.d.ts +++ b/build/utils/base.d.ts @@ -1,6 +1,6 @@ import { Types } from "../mapper"; import { IRequestType } from "../types"; -import { ODataQuery, IMethodInfo, XHRRequest, IRequestInfo, ITargetInfo } from "."; +import { IMethodInfo, XHRRequest, IRequestInfo, ITargetInfo } from "."; /** * Base */ @@ -66,7 +66,7 @@ export interface IBase { * Queries the collection. * @param oData - The OData information. */ - query?(query: ODataQuery): IBase; + query?(query: Types.ODataQuery): IBase; /** * Method to execute this request and previous ones to complete. * @param resolve - Method to execute for successful requests. diff --git a/build/utils/base.js.map b/build/utils/base.js.map index 4b54d011..3ba4d0ca 100644 --- a/build/utils/base.js.map +++ b/build/utils/base.js.map @@ -1 +1 @@ -{"version":3,"file":"base.js","sourceRoot":"","sources":["../../src/utils/base.ts"],"names":[],"mappings":";;AAAA,8BAAqC;AACrC,oCAA0C;AAC1C,kCAAqD;AACrD,sBAQW;AAgGX,mIAAmI;AACnI,OAAO;AACP,0CAA0C;AAC1C,mIAAmI;AACnI;IACI,mIAAmI;IACnI,cAAc;IACd,mIAAmI;IACnI,cAAY,UAAuB;QAC/B,yBAAyB;QACzB,IAAI,CAAC,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,UAAU,IAAI,EAAE,CAAC,CAAC;QAClD,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;QACpB,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC;QACrB,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;IACxB,CAAC;IAgBD,sBAAI,0BAAQ;QADZ,mDAAmD;aACnD,cAAiB,MAAM,CAAC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,GAAG,IAAI,CAAC,CAAC,CAAC;;;OAAA;IAEtE,mIAAmI;IACnI,iBAAiB;IACjB,mIAAmI;IAEnI,oDAAoD;IACpD,oBAAK,GAAL,UAAM,GAAI;QACN,IAAI,QAAQ,GAAG,IAAI,CAAC;QACpB,IAAI,QAAQ,GAAG,KAAK,CAAC;QAErB,gCAAgC;QAChC,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,SAAS,CAAC,CAAC,CAAC;YAC7B,eAAe;YACf,QAAQ,GAAG,GAAG,CAAC;QACnB,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,mBAAmB;YACnB,QAAQ,GAAG,GAAG,CAAC;QACnB,CAAC;QAED,eAAe;QACf,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QAEzC,uCAAuC;QACvC,EAAE,CAAC,CAAC,QAAQ,IAAI,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC;YACtC,qBAAqB;YACrB,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC;gBAC7D,UAAU,EAAE,IAAI,aAAU,CAAC,IAAI,CAAC,UAAU,CAAC;aAC9C,CAAC,CAAC;QACP,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,kCAAkC;YAClC,IAAI,CAAC,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,IAAI,EAAE,CAAC;YAExD,qBAAqB;YACrB,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;oBAC1B,QAAQ,UAAA;oBACR,UAAU,EAAE,IAAI,aAAU,CAAC,IAAI,CAAC,UAAU,CAAC;iBAC9C,CAAC,CAAC,CAAC;QACR,CAAC;QAED,qBAAqB;QACrB,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAED,8CAA8C;IAC9C,mBAAI,GAAJ,UAAK,QAA0B;QAA/B,iBAoBC;QAnBG,yBAAyB;QACzB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QAEzC,mCAAmC;QACnC,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,aAAa,IAAI,CAAC,GAAG,IAAI,CAAC,aAAa,GAAG,CAAC,CAAC;QAEtE,oCAAoC;QACpC,IAAI,CAAC,yBAAyB,CAAC;YAC3B,IAAI,SAAS,GAAG,KAAI,CAAC,IAAI,CAAC,SAAS,CAAC;YAEpC,sBAAsB;YACtB,KAAI,CAAC,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;YAEzB,uBAAuB;YACvB,KAAI,CAAC,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;YAEzB,4BAA4B;YAC5B,QAAQ,GAAG,QAAQ,CAAC,KAAK,CAAC,KAAI,EAAE,SAAS,CAAC,GAAG,IAAI,CAAC;QACtD,CAAC,CAAC,CAAC;IACP,CAAC;IAED,gCAAgC;IAChC,sBAAO,GAAP;QAAA,iBAkFC;QAlFO,cAAO;aAAP,UAAO,EAAP,qBAAO,EAAP,IAAO;YAAP,yBAAO;;QACX,IAAI,QAAQ,GAAG,IAAI,CAAC;QACpB,IAAI,MAAM,GAAG,KAAK,CAAC;QAEnB,iCAAiC;QACjC,MAAM,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;YAClB,KAAK,CAAC;gBACF,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,SAAS,GAAG,QAAQ,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;gBAC/D,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,SAAS,GAAG,IAAI,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC;gBAC3D,KAAK,CAAC;YACV,KAAK,CAAC;gBACF,QAAQ,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;gBACnB,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;gBACjB,KAAK,CAAC;QACd,CAAC;QAED,eAAe;QACf,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QAEzC,yBAAyB;QACzB,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC;QAEhD,mCAAmC;QACnC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAE/B,sDAAsD;QACtD,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;YACT,oCAAoC;YACpC,IAAI,CAAC,yBAAyB,CAAC;gBAC3B,uBAAuB;gBACvB,KAAI,CAAC,cAAc,CAAC,IAAI,EAAE;oBACtB,6BAA6B;oBAC7B,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;wBACX,kDAAkD;wBAClD,6EAA6E;wBAC7E,KAAI,CAAC,IAAI,GAAG,KAAI,CAAC;wBACjB,KAAI,CAAC,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;wBAEzB,uDAAuD;wBACvD,IAAI,SAAS,GAAG,QAAQ,CAAC,KAAI,CAAC,CAAC;wBAC/B,EAAE,CAAC,CAAC,SAAS,IAAI,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,UAAU,CAAC,CAAC,CAAC;4BACtD,mCAAmC;4BACnC,SAAS,CAAC,IAAI,CAAC;gCACX,iBAAiB;gCACjB,KAAI,CAAC,IAAI,GAAG,KAAI,CAAC,MAAM,CAAC,IAAI,CAAC;gCAE7B,oBAAoB;gCACpB,KAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAI,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC;4BACnD,CAAC,CAAC,CAAC;4BAEH,mCAAmC;4BACnC,MAAM,CAAC;wBACX,CAAC;wBAED,iBAAiB;wBACjB,KAAI,CAAC,IAAI,GAAG,KAAI,CAAC,MAAM,CAAC,IAAI,CAAC;oBACjC,CAAC;oBAED,oBAAoB;oBACpB,KAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAI,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC;gBACnD,CAAC,CAAC,CAAC;YACP,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,uBAAuB;YACvB,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE;gBACtB,uDAAuD;gBACvD,IAAI,SAAS,GAAG,QAAQ,GAAG,QAAQ,CAAC,KAAI,CAAC,GAAG,IAAI,CAAC;gBACjD,EAAE,CAAC,CAAC,SAAS,IAAI,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,UAAU,CAAC,CAAC,CAAC;oBACtD,mCAAmC;oBACnC,SAAS,CAAC,IAAI,CAAC;wBACX,oBAAoB;wBACpB,KAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAI,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC;oBACnD,CAAC,CAAC,CAAC;gBACP,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACJ,oBAAoB;oBACpB,KAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAI,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC;gBACnD,CAAC;YACL,CAAC,CAAC,CAAC;QACP,CAAC;QAED,qBAAqB;QACrB,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAED,8CAA8C;IAC9C,6BAAc,GAAd,cAAmB,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;IAEvD,wCAAwC;IACxC,sBAAO,GAAP,cAA0B,MAAM,CAAC,CAAC,IAAI,aAAU,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC;IAEjF,+CAA+C;IAC/C,mBAAI,GAAJ,UAAK,OAAO,EAAE,MAAM;QAApB,iBAeC;QAdG,mBAAmB;QACnB,MAAM,CAAC,IAAI,UAAO,CAAC;YACf,uBAAuB;YACvB,KAAI,CAAC,OAAO,CAAC,UAAC,OAAa;gBACvB,oCAAoC;gBACpC,EAAE,CAAC,CAAC,OAAO,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC;oBAC9B,sBAAsB;oBACtB,OAAO,GAAG,OAAO,CAAC,KAAK,CAAC,KAAI,EAAE,OAAO,CAAC,GAAG,IAAI,CAAC;gBAClD,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACJ,qBAAqB;oBACrB,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,KAAI,EAAE,OAAO,CAAC,GAAG,IAAI,CAAC;gBAChD,CAAC;YACL,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;IACP,CAAC;IAoCD,mIAAmI;IACnI,kBAAkB;IAClB,mIAAmI;IAEnI,2CAA2C;IACjC,yBAAU,GAApB,UAAqB,GAAG,EAAE,IAAI;QAC1B,IAAI,YAAY,GAAG,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC;QAE3D,yBAAyB;QACzB,IAAI,QAAQ,GAAG,YAAY,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC;QAE3E,4BAA4B;QAC5B,IAAI,OAAO,GAAG,QAAQ,IAAI,QAAQ,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,GAAG,GAAG,CAAC,UAAU,CAAC,QAAQ,CAAC;QAClF,OAAO,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QAC7B,OAAO,GAAG,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;QACxC,OAAO,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QAC7B,OAAO,GAAG,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC;QACtD,OAAO,IAAI,YAAY,GAAG,GAAG,GAAG,EAAE,CAAC;QAEnC,yBAAyB;QACzB,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,IAAI,OAAO,IAAI,YAAY,IAAI,OAAO,IAAI,QAAQ,CAAC,CAAC,CAAC;YACvG,kBAAkB;YAClB,OAAO,GAAG,OAAO,GAAG,CAAC,YAAY,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC;QAClD,CAAC;QAED,IAAI,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;YAC7B,kBAAkB;YAClB,OAAO,GAAG,UAAU,CAAC;QACzB,CAAC;QAED,IAAI,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;YAC9B,kBAAkB;YAClB,OAAO,GAAG,OAAO,CAAC;QACtB,CAAC;QAED,kCAAkC;QAClC,IAAI,OAAO,GAAG,eAAM,CAAC,OAAO,CAAC,CAAC;QAC9B,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;YACV,oBAAoB;YACpB,GAAG,CAAC,CAAC,IAAI,UAAU,IAAI,OAAO,CAAC,CAAC,CAAC;gBAC7B,6BAA6B;gBAC7B,IAAI,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC,GAAG,OAAO,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC;gBAEhE,4DAA4D;gBAC5D,EAAE,CAAC,CAAC,UAAU,IAAI,YAAY,CAAC,CAAC,CAAC;oBAC7B,uBAAuB;oBACvB,GAAG,CAAC,CAAiB,UAAU,EAAV,yBAAU,EAAV,wBAAU,EAAV,IAAU;wBAA1B,IAAI,QAAQ,mBAAA;wBACb,IAAI,QAAQ,GAAG,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;wBAEnC,wBAAwB;wBACxB,IAAI,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;wBAC3B,IAAI,QAAQ,GAAG,QAAQ,CAAC,MAAM,GAAG,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;wBACxD,IAAI,WAAW,GAAG,QAAQ,CAAC,MAAM,GAAG,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;wBAC3D,IAAI,WAAW,GAAG,QAAQ,CAAC,MAAM,GAAG,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;wBAE3D,iDAAiD;wBACjD,EAAE,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,IAAI,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,UAAU,IAAI,GAAG,CAAC,QAAQ,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;4BACtF,yDAAyD;4BACzD,EAAE,CAAC,CAAC,QAAQ,CAAC,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC;gCACvB,yCAAyC;gCACzC,WAAW,GAAG,WAAW,CAAC,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;gCAE/C,mBAAmB;gCACnB,GAAG,CAAC,QAAQ,CAAC,GAAG,IAAI,QAAQ,CAAC,MAAM,EAC/B,iBAAiB,GAAG,QAAQ,GAAG,WAAW,GAAG,wCAAwC;oCACrF,yCAAyC,GAAG,QAAQ,GAAG,aAAa,GAAG,WAAW,GAAG,OAAO,GAAG,QAAQ,GAAG,KAAK,CAAC,CAAC;4BACzH,CAAC;4BAAC,IAAI,CAAC,CAAC;gCACJ,mBAAmB;gCACnB,GAAG,CAAC,QAAQ,CAAC,GAAG,IAAI,QAAQ,CAAC,2BAA2B,GAAG,QAAQ,GAAG,MAAM,GAAG,QAAQ,GAAG,KAAK,CAAC,CAAC;4BACrG,CAAC;wBACL,CAAC;qBACJ;oBAED,oBAAoB;oBACpB,QAAQ,CAAC;gBACb,CAAC;gBAED,iDAAiD;gBACjD,EAAE,CAAC,CAAC,OAAO,CAAC,UAAU,CAAC,YAAY,CAAC,KAAK,UAAU,CAAC,CAAC,CAAC;oBAClD,8BAA8B;oBAC9B,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC;oBAEpD,wBAAwB;oBACxB,UAAU,CAAC,YAAY,GAAG,OAAO,CAAC,UAAU,CAAC,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;gBACpE,CAAC;gBAED,+BAA+B;gBAC/B,GAAG,CAAC,UAAU,CAAC,GAAG,IAAI,QAAQ,CAAC,6BAA6B,GAAG,UAAU,GAAG,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,GAAG,eAAe,CAAC,CAAC;YACtI,CAAC;QACL,CAAC;IACL,CAAC;IAED,0CAA0C;IAClC,4BAAa,GAArB,UAAsB,GAAG,EAAE,IAAI;QAC3B,4BAA4B;QAC5B,GAAG,CAAC,CAAC,IAAI,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC;YACnB,IAAI,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC;YAEtB,kBAAkB;YAClB,EAAE,CAAC,CAAC,GAAG,IAAI,YAAY,IAAI,GAAG,IAAI,SAAS,CAAC,CAAC,CAAC;gBAAC,QAAQ,CAAC;YAAC,CAAC;YAE1D,uCAAuC;YACvC,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,UAAU,IAAI,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC;gBACpD,sCAAsC;gBACtC,GAAG,CAAC,MAAM,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,MAAM,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,MAAM,GAAG,GAAG,CAAC,GAAG,IAAI,QAAQ,CAAC,6BAA6B,GAAG,GAAG,GAAG,gBAAgB,CAAC,CAAC;YACrI,CAAC;YACD,IAAI,CAAC,CAAC;gBACF,+CAA+C;gBAC/C,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;oBACV,KAAK,+BAA+B,CAAC;oBACrC,KAAK,8BAA8B;wBAC/B,GAAG,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;wBAC7B,KAAK,CAAC;oBACV;wBACI,qCAAqC;wBACrC,GAAG,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC;wBACjB,KAAK,CAAC;gBACd,CAAC;gBAED,8BAA8B;gBAC9B,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;oBAC/B,qCAAqC;oBACrC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,MAAM,IAAI,CAAC,IAAI,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC;wBAC5E,wCAAwC;wBACxC,IAAI,aAAa,GAAG,IAAI,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;wBAC7C,aAAa,CAAC,SAAS,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC;wBAE5C,uBAAuB;wBACvB,EAAE,CAAC,CAAC,aAAa,CAAC,SAAS,CAAC,CAAC,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC;4BACvC,mCAAmC;4BACnC,aAAa,CAAC,YAAY,CAAC,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC;wBAChD,CAAC;wBAED,iEAAiE;wBACjE,aAAa,CAAC,UAAU,CAAC,QAAQ,GAAG,CAAC,aAAa,CAAC,UAAU,CAAC,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;wBAEtH,kBAAkB;wBAClB,GAAG,CAAC,UAAU,CAAC,aAAa,EAAE,aAAa,CAAC,CAAC;wBAE7C,6BAA6B;wBAC7B,GAAG,CAAC,oBAAoB,CAAC,GAAG,EAAE,aAAa,CAAC,SAAS,CAAC,CAAC,CAAC;wBAExD,sBAAsB;wBACtB,GAAG,CAAC,GAAG,CAAC,GAAG,aAAa,CAAC;oBAC7B,CAAC;gBACL,CAAC;YACL,CAAC;QACL,CAAC;IACL,CAAC;IAED,6BAA6B;IACnB,4BAAa,GAAvB,UAAwB,UAAkB,EAAE,YAAyB,EAAE,IAAU;QAC7E,IAAI,UAAU,GAAgB,IAAI,CAAC;QAEnC,iDAAiD;QACjD,IAAI,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC;QACrE,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC;YAC3B,wEAAwE;YACxE,UAAU,GAAG;gBACT,GAAG,EAAE,QAAQ,CAAC,GAAG;aACpB,CAAC;YAEF,6CAA6C;YAC7C,EAAE,CAAC,CAAC,YAAY,CAAC,mBAAmB,CAAC,CAAC,CAAC;gBACnC,yBAAyB;gBACzB,YAAY,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC;YAC9C,CAAC;YAED,0BAA0B;YAC1B,CAAC,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;QAC1G,CAAC;QACD,IAAI,CAAC,CAAC;YACF,8BAA8B;YAC9B,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAChD,CAAC;QAED,6BAA6B;QAC7B,IAAI,UAAU,GAAG,IAAI,aAAU,CAAC,UAAU,EAAE,YAAY,EAAE,IAAI,CAAC,CAAC;QAEhE,gCAAgC;QAChC,UAAU,CAAC,QAAQ,GAAG,YAAY,CAAC,WAAW,IAAI,mBAAW,CAAC,SAAS,CAAC;QACxE,UAAU,CAAC,IAAI,GAAG,UAAU,CAAC,IAAI,CAAC;QAClC,UAAU,CAAC,MAAM,GAAG,UAAU,CAAC,aAAa,CAAC;QAE7C,uCAAuC;QACvC,EAAE,CAAC,CAAC,UAAU,CAAC,iBAAiB,CAAC,CAAC,CAAC;YAC/B,uBAAuB;YACvB,UAAU,CAAC,QAAQ,GAAG,UAAU,CAAC,GAAG,CAAC;QACzC,CAAC;QAED,IAAI,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;YACnD,8BAA8B;YAC9B,UAAU,CAAC,QAAQ,GAAG,UAAU,CAAC,QAAQ,GAAG,UAAU,CAAC,QAAQ,GAAG,EAAE,CAAC;YAErE,mEAAmE;YACnE,EAAE,CAAC,CAAC,UAAU,CAAC,QAAQ,IAAI,UAAU,CAAC,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBAC5E,iCAAiC;gBACjC,UAAU,CAAC,QAAQ,IAAI,GAAG,CAAC;YAC/B,CAAC;YAED,iBAAiB;YACjB,UAAU,CAAC,QAAQ,IAAI,UAAU,CAAC,GAAG,CAAC;QAC1C,CAAC;QAED,sBAAsB;QACtB,IAAI,GAAG,GAAG,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC;QAE/B,qBAAqB;QACrB,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACxC,GAAG,CAAC,aAAa,GAAG,UAAU,CAAC,aAAa,CAAC;QAC7C,GAAG,CAAC,MAAM,GAAG,IAAI,CAAC;QAClB,GAAG,CAAC,WAAW,GAAG,YAAY,CAAC,WAAW,CAAC;QAE3C,kBAAkB;QAClB,YAAY,CAAC,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,EAAE,EAAE,UAAU,EAAE,EAAE,IAAI,EAAE,YAAY,CAAC,UAAU,EAAE,EAAE,CAAC,GAAG,IAAI,CAAC;QAExG,oBAAoB;QACpB,MAAM,CAAC,GAAG,CAAC;IACf,CAAC;IAED,gCAAgC;IACtB,6BAAc,GAAxB,UAAyB,OAAgB,EAAE,QAA4B;QAAvE,iBA2CC;QA1CG,IAAI,cAAc,GAAG,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,aAAa,IAAI,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,MAAM,GAAG,CAAC,CAAC;QAChG,IAAI,UAAU,GAAG,cAAc,GAAG,QAAK,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,GAAG,IAAI,aAAU,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAEjH,yCAAyC;QACzC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;YACV,yDAAyD;YACzD,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC;gBAClC,uBAAuB;gBACvB,QAAQ,GAAG,QAAQ,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;YACrC,CAAC;YAAC,IAAI,CAAC,CAAC;gBACJ,qBAAqB;gBACrB,IAAI,CAAC,OAAO,GAAG,IAAI,aAAU,CAAC,OAAO,EAAE,UAAU,EAAE;oBAC/C,0BAA0B;oBAC1B,KAAI,CAAC,gBAAgB,CAAC,cAAc,CAAC,CAAC;oBAEtC,+BAA+B;oBAC/B,cAAc,GAAG,IAAI,GAAG,KAAI,CAAC,6BAA6B,CAAC,KAAI,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC;wBAC1E,uBAAuB;wBACvB,QAAQ,GAAG,QAAQ,CAAC,KAAI,CAAC,GAAG,IAAI,CAAC;oBACrC,CAAC,CAAC,CAAC;gBACP,CAAC,CAAC,CAAC;YACP,CAAC;QACL,CAAC;QAED,IAAI,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;YAAC,MAAM,CAAC,IAAI,CAAC;QAAC,CAAC;QAEvC,IAAI,CAAC,CAAC;YACF,qBAAqB;YACrB,IAAI,CAAC,OAAO,GAAG,IAAI,aAAU,CAAC,OAAO,EAAE,UAAU,CAAC,CAAC;YAEnD,0BAA0B;YAC1B,IAAI,CAAC,gBAAgB,CAAC,cAAc,CAAC,CAAC;YAEtC,mDAAmD;YACnD,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;gBAChC,uDAAuD;gBACvD,IAAI,CAAC,MAAM,CAAC,GAAG,IAAI,QAAQ,CAAC,oCAAoC,CAAC,CAAC;YACtE,CAAC;YAED,qBAAqB;YACrB,MAAM,CAAC,IAAI,CAAC;QAChB,CAAC;IACL,CAAC;IAED,gCAAgC;IACxB,4BAAa,GAArB,UAAsB,MAAc,EAAE,IAAU;QAC5C,8BAA8B;QAC9B,IAAI,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAEhD,qEAAqE;QACrE,UAAU,CAAC,IAAI,GAAG,IAAI,CAAC;QACvB,UAAU,CAAC,MAAM,GAAG,IAAI,CAAC;QAEzB,iDAAiD;QACjD,IAAI,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC;QACrE,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC;YAC3B,2CAA2C;YAC3C,UAAU,CAAC,GAAG,GAAG,QAAQ,CAAC,GAAG,CAAC;YAE9B,0BAA0B;YAC1B,IAAI,CAAC,iBAAiB,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;YAE7C,mBAAmB;YACnB,UAAU,CAAC,QAAQ,GAAG,MAAM,CAAC;QACjC,CAAC;QACD,IAAI,CAAC,CAAC;YACF,oCAAoC;YACpC,UAAU,CAAC,QAAQ,IAAI,GAAG,GAAG,MAAM,CAAC;QACxC,CAAC;QAED,sBAAsB;QACtB,UAAU,CAAC,QAAQ,GAAG,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,UAAU,GAAG,IAAI,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;QAE/E,sBAAsB;QACtB,IAAI,GAAG,GAAG,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC;QAE/B,qBAAqB;QACrB,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACxC,GAAG,CAAC,MAAM,GAAG,IAAI,CAAC;QAElB,oBAAoB;QACpB,MAAM,CAAC,GAAG,CAAC;IACf,CAAC;IAED,6CAA6C;IACnC,0BAAW,GAArB,UAAsB,YAAoB,EAAE,WAAoB;QAC5D,8BAA8B;QAC9B,IAAI,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAEhD,qEAAqE;QACrE,UAAU,CAAC,IAAI,GAAG,IAAI,CAAC;QACvB,UAAU,CAAC,MAAM,GAAG,IAAI,CAAC;QAEzB,iDAAiD;QACjD,IAAI,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC;QACrE,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC;YAC3B,2CAA2C;YAC3C,UAAU,CAAC,GAAG,GAAG,QAAQ,CAAC,GAAG,CAAC;YAE9B,0BAA0B;YAC1B,IAAI,CAAC,iBAAiB,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;YAE7C,mBAAmB;YACnB,UAAU,CAAC,QAAQ,GAAG,YAAY,CAAC;QACvC,CAAC;QACD,IAAI,CAAC,CAAC;YACF,2CAA2C;YAC3C,UAAU,CAAC,QAAQ,IAAI,GAAG,GAAG,YAAY,CAAC;QAC9C,CAAC;QAED,sBAAsB;QACtB,IAAI,GAAG,GAAG,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC;QAE/B,qBAAqB;QACrB,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACxC,GAAG,CAAC,MAAM,GAAG,IAAI,CAAC;QAElB,kBAAkB;QAClB,WAAW,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,EAAE,EAAE,UAAU,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,EAAE,CAAC,GAAG,IAAI,CAAC;QAEjF,oBAAoB;QACpB,MAAM,CAAC,GAAG,CAAC;IACf,CAAC;IAED,wCAAwC;IAC9B,kCAAmB,GAA7B;QACI,iEAAiE;QACjE,IAAI,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAChD,UAAU,CAAC,QAAQ,GAAG,EAAE,CAAC;QACzB,UAAU,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC;QAElC,sBAAsB;QACtB,IAAI,GAAG,GAAG,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC;QAE/B,qBAAqB;QACrB,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACxC,GAAG,CAAC,MAAM,GAAG,IAAI,CAAC;QAElB,oBAAoB;QACpB,MAAM,CAAC,GAAG,CAAC;IACf,CAAC;IAED,uCAAuC;IAC/B,mCAAoB,GAA5B,UAA6B,GAAG,EAAE,OAAO;QACrC,8BAA8B;QAC9B,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;YACV,mBAAmB;YACnB,GAAG,CAAC,SAAS,CAAC,GAAG,GAAG,CAAC,SAAS,CAAC,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;YAE3E,gCAAgC;YAChC,EAAE,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;gBAC5B,IAAI,SAAO,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC;gBAE7B,oBAAoB;gBACpB,GAAG,CAAC,CAAe,UAAO,EAAP,YAAA,SAAO,EAAP,qBAAO,EAAP,IAAO;oBAArB,IAAI,MAAM,gBAAA;oBACX,0BAA0B;oBAC1B,MAAM,CAAC,YAAY,CAAC,GAAG,GAAG,CAAC,UAAU,CAAC;oBACtC,MAAM,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC;oBAC1B,MAAM,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC;oBAC1B,MAAM,CAAC,SAAS,CAAC,GAAG,GAAG,CAAC,OAAO,CAAC;oBAChC,MAAM,CAAC,gBAAgB,CAAC,GAAG,GAAG,CAAC,cAAc,CAAA;oBAC7C,MAAM,CAAC,eAAe,CAAC,GAAG,GAAG,CAAC,aAAa,CAAC;oBAC5C,MAAM,CAAC,UAAU,CAAC,GAAG,IAAI,CAAC;oBAC1B,MAAM,CAAC,aAAa,CAAC,GAAG,GAAG,CAAC,WAAW,CAAC;oBACxC,MAAM,CAAC,QAAQ,CAAC,GAAG,GAAG,CAAC;oBACvB,MAAM,CAAC,YAAY,CAAC,GAAG,GAAG,CAAC,UAAU,CAAC;oBACtC,MAAM,CAAC,mBAAmB,CAAC,GAAG,GAAG,CAAC,iBAAiB,CAAC;oBACpD,MAAM,CAAC,2BAA2B,CAAC,GAAG,GAAG,CAAC,yBAAyB,CAAC;oBAEpE,sBAAsB;oBACtB,GAAG,CAAC,cAAc,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;oBAEhC,kBAAkB;oBAClB,GAAG,CAAC,UAAU,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;iBAClC;YACL,CAAC;QACL,CAAC;IACL,CAAC;IAED,uDAAuD;IAC7C,+BAAgB,GAA1B,UAA2B,cAAuB;QAC9C,oCAAoC;QACpC,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC;YAC1E,sCAAsC;YACtC,EAAE,CAAC,CAAC,IAAI,CAAC,WAAW,IAAI,mBAAW,CAAC,SAAS,CAAC,CAAC,CAAC;gBAC5C,sBAAsB;gBACtB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC;YACzB,CAAC;YAED,sBAAsB;YACtB,IAAI,QAAQ,GAAG,CAAC,CAAC;YACjB,IAAI,eAAe,GAAG,CAAC,CAAC;YACxB,IAAI,SAAS,GAAG,cAAc,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;YAC7F,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;gBACxC,IAAI,IAAI,GAAG,IAAI,CAAC;gBAEhB,8BAA8B;gBAC9B,IAAI,QAAQ,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;gBAC5B,QAAQ,GAAG,QAAQ,KAAK,EAAE,IAAI,CAAC,cAAc,GAAG,IAAI,GAAG,QAAQ,CAAC;gBAChE,IAAI,CAAC;oBAAC,IAAI,GAAG,cAAc,IAAI,QAAQ,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;gBAAC,CAAC;gBAClG,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;oBAAC,QAAQ,CAAC;gBAAC,CAAC;gBAExB,2CAA2C;gBAC3C,IAAI,GAAG,GAAG,cAAc,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;gBAEtD,sBAAsB;gBACtB,GAAG,CAAC,UAAU,CAAC,GAAG,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,KAAK,SAAS,GAAG,GAAG,CAAC,QAAQ,CAAC,GAAG,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC;gBAE5F,oCAAoC;gBACpC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;oBACT,yBAAyB;oBACzB,GAAG,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC;oBAElB,sBAAsB;oBACtB,GAAG,CAAC,cAAc,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC;oBAEhC,kCAAkC;oBAClC,GAAG,CAAC,aAAa,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC;oBAE/B,kBAAkB;oBAClB,GAAG,CAAC,UAAU,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC;oBAE5B,6BAA6B;oBAC7B,GAAG,CAAC,oBAAoB,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;gBAClD,CAAC;gBAED,kCAAkC;gBAClC,EAAE,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC;oBACjB,wBAAwB;oBACxB,IAAI,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,eAAe,EAAE,CAAC,CAAC;oBACxE,EAAE,CAAC,CAAC,YAAY,IAAI,IAAI,CAAC,CAAC,CAAC;wBACvB,2BAA2B;wBAC3B,QAAQ,EAAE,CAAC;wBACX,eAAe,GAAG,CAAC,CAAC;wBAEpB,2BAA2B;wBAC3B,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,eAAe,EAAE,CAAC,CAAC;oBACxE,CAAC;oBAED,kCAAkC;oBAClC,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC;wBACf,0BAA0B;wBAC1B,YAAY,CAAC,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,KAAK,QAAQ,GAAG,IAAI,GAAG,GAAG,CAAC;wBAEhE,oCAAoC;wBACpC,YAAY,CAAC,QAAQ,GAAG,YAAY,CAAC,QAAQ,CAAC,YAAY,CAAC,QAAQ,CAAC,GAAG,IAAI,CAAC;oBAChF,CAAC;gBACL,CAAC;YACL,CAAC;YAED,2BAA2B;YAC3B,EAAE,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC;gBAAC,IAAI,CAAC,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;YAAC,CAAC;QAC3D,CAAC;IACL,CAAC;IAED,gCAAgC;IACxB,6BAAc,GAAtB,UAAuB,GAAG,EAAE,IAAI;QAC5B,6BAA6B;QAC7B,EAAE,CAAC,CAAC,CAAC,iBAAW,CAAC,QAAQ,CAAC,CAAC,CAAC;YAAC,MAAM,CAAC;QAAC,CAAC;QAEtC,0BAA0B;QAC1B,IAAI,OAAO,GAAG,iBAAW,CAAC,cAAc,CAAC,WAAW,EAAE,CAAC;QACvD,IAAI,UAAU,GAAG,IAAI,IAAI,IAAI,CAAC,UAAU,IAAI,IAAI,CAAC,UAAU,CAAC,GAAG,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,WAAW,EAAE,GAAG,IAAI,CAAC;QAC3G,IAAI,SAAS,GAAG,GAAG,CAAC,UAAU,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,WAAW,EAAE,GAAG,IAAI,CAAC;QAE/F,wBAAwB;QACxB,EAAE,CAAC,CAAC,OAAO,IAAI,IAAI,IAAI,UAAU,IAAI,IAAI,IAAI,SAAS,IAAI,IAAI,CAAC,CAAC,CAAC;YAAC,MAAM,CAAC;QAAC,CAAC;QAE3E,mCAAmC;QACnC,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;YAAC,MAAM,CAAC;QAAC,CAAC;QAEhD,0BAA0B;QAC1B,IAAI,CAAC,UAAU,CAAC,GAAG,GAAG,UAAU,CAAC,OAAO,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC;IACjE,CAAC;IAED,oCAAoC;IAC5B,gCAAiB,GAAzB,UAA0B,QAAQ,EAAE,UAAuB;QACvD,yBAAyB;QACzB,EAAE,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,eAAe,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;YACzE,wBAAwB;YACxB,UAAU,CAAC,GAAG,GAAG,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,iBAAiB,EAAE,QAAQ,CAAC,CAAC;QACzE,CAAC;QAED,IAAI,CAAC,EAAE,CAAC,CAAC,4BAA4B,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;YACxD,wBAAwB;YACxB,UAAU,CAAC,GAAG,GAAG,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,mBAAmB,EAAE,kBAAkB,CAAC,CAAC;QACrF,CAAC;IACL,CAAC;IAED,iDAAiD;IACzC,4CAA6B,GAArC,UAAsC,OAAmB,EAAE,OAAiB;QAA5E,iBAqDC;QApDG,OAAO,GAAG,OAAO,IAAI,IAAI,UAAO,EAAE,CAAC;QAEnC,wBAAwB;QACxB,EAAE,CAAC,CAAC,OAAO,IAAI,OAAO,CAAC,OAAO,CAAC,MAAM,GAAG,GAAG,IAAI,OAAO,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,QAAQ,IAAI,OAAO,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;YACnH,2DAA2D;YAC3D,IAAI,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;YAExC,qCAAqC;YACrC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;gBAC1B,kDAAkD;gBAClD,EAAE,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC;oBACrB,iEAAiE;oBACjE,IAAI,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;oBAChD,UAAU,CAAC,QAAQ,GAAG,EAAE,CAAC;oBACzB,UAAU,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC;oBAE/B,sBAAsB;oBACtB,IAAI,aAAU,CAAC,IAAI,EAAE,IAAI,aAAU,CAAC,UAAU,CAAC,EAAE,UAAC,OAAO;wBACrD,2DAA2D;wBAC3D,IAAI,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;wBACxC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;4BACT,6BAA6B;4BAC7B,KAAI,CAAC,oBAAoB,CAAC,KAAI,EAAE,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;4BAEhD,8BAA8B;4BAC9B,KAAI,CAAC,GAAG,CAAC,CAAC,OAAO,GAAG,KAAI,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;4BAE7D,+BAA+B;4BAC/B,MAAM,CAAC,KAAI,CAAC,6BAA6B,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;wBAChE,CAAC;wBAED,sBAAsB;wBACtB,OAAO,CAAC,OAAO,EAAE,CAAC;oBACtB,CAAC,CAAC,CAAC;gBACP,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACJ,8CAA8C;oBAC9C,IAAI,CAAC,MAAM,CAAC,GAAG,IAAI,QAAQ,CAAC,oCAAoC,CAAC,CAAC;oBAElE,sBAAsB;oBACtB,OAAO,CAAC,OAAO,EAAE,CAAC;gBACtB,CAAC;YACL,CAAC;YAAC,IAAI,CAAC,CAAC;gBACJ,sBAAsB;gBACtB,OAAO,CAAC,OAAO,EAAE,CAAC;YACtB,CAAC;QACL,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,sBAAsB;YACtB,OAAO,CAAC,OAAO,EAAE,CAAC;QACtB,CAAC;QAED,qBAAqB;QACrB,MAAM,CAAC,OAAO,CAAC;IACnB,CAAC;IAED,qDAAqD;IAC7C,wCAAyB,GAAjC,UAAkC,QAAoB,EAAE,UAAmB;QAA3E,iBAuBC;QAtBG,yCAAyC;QACzC,IAAI,UAAU,GAAG,iBAAW,CAAC,MAAM,CAAC,WAAW,CAAC;YAC5C,IAAI,OAAO,GAAG,CAAC,CAAC;YAEhB,sCAAsC;YACtC,GAAG,CAAC,CAAiB,UAAmB,EAAnB,KAAA,KAAI,CAAC,IAAI,CAAC,SAAS,EAAnB,cAAmB,EAAnB,IAAmB;gBAAnC,IAAI,QAAQ,SAAA;gBACb,gDAAgD;gBAChD,EAAE,CAAC,CAAC,UAAU,IAAI,OAAO,EAAE,CAAC,CAAC,CAAC;oBAAC,KAAK,CAAC;gBAAC,CAAC;gBAEvC,yCAAyC;gBACzC,EAAE,CAAC,CAAC,QAAQ,CAAC,OAAO,IAAI,IAAI,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC;oBAAC,MAAM,CAAC;gBAAC,CAAC;gBAE1E,uDAAuD;gBACvD,EAAE,CAAC,CAAC,OAAO,GAAG,CAAC,IAAI,KAAI,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,GAAG,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC;oBAAC,MAAM,CAAC;gBAAC,CAAC;aAC3E;YAED,qBAAqB;YACrB,iBAAW,CAAC,MAAM,CAAC,aAAa,CAAC,UAAU,CAAC,CAAC;YAE7C,uBAAuB;YACvB,QAAQ,EAAE,CAAC;QACf,CAAC,EAAE,EAAE,CAAC,CAAC;IACX,CAAC;IACL,WAAC;AAAD,CAAC,AA5zBD,IA4zBC;AA5zBY,oBAAI"} \ No newline at end of file +{"version":3,"file":"base.js","sourceRoot":"","sources":["../../src/utils/base.ts"],"names":[],"mappings":";;AAAA,8BAAqC;AACrC,oCAA0C;AAC1C,kCAAqD;AACrD,sBAOW;AAgGX,mIAAmI;AACnI,OAAO;AACP,0CAA0C;AAC1C,mIAAmI;AACnI;IACI,mIAAmI;IACnI,cAAc;IACd,mIAAmI;IACnI,cAAY,UAAuB;QAC/B,yBAAyB;QACzB,IAAI,CAAC,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,UAAU,IAAI,EAAE,CAAC,CAAC;QAClD,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;QACpB,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC;QACrB,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;IACxB,CAAC;IAgBD,sBAAI,0BAAQ;QADZ,mDAAmD;aACnD,cAAiB,MAAM,CAAC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,GAAG,IAAI,CAAC,CAAC,CAAC;;;OAAA;IAEtE,mIAAmI;IACnI,iBAAiB;IACjB,mIAAmI;IAEnI,oDAAoD;IACpD,oBAAK,GAAL,UAAM,GAAI;QACN,IAAI,QAAQ,GAAG,IAAI,CAAC;QACpB,IAAI,QAAQ,GAAG,KAAK,CAAC;QAErB,gCAAgC;QAChC,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,SAAS,CAAC,CAAC,CAAC;YAC7B,eAAe;YACf,QAAQ,GAAG,GAAG,CAAC;QACnB,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,mBAAmB;YACnB,QAAQ,GAAG,GAAG,CAAC;QACnB,CAAC;QAED,eAAe;QACf,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QAEzC,uCAAuC;QACvC,EAAE,CAAC,CAAC,QAAQ,IAAI,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC;YACtC,qBAAqB;YACrB,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC;gBAC7D,UAAU,EAAE,IAAI,aAAU,CAAC,IAAI,CAAC,UAAU,CAAC;aAC9C,CAAC,CAAC;QACP,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,kCAAkC;YAClC,IAAI,CAAC,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,IAAI,EAAE,CAAC;YAExD,qBAAqB;YACrB,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;oBAC1B,QAAQ,UAAA;oBACR,UAAU,EAAE,IAAI,aAAU,CAAC,IAAI,CAAC,UAAU,CAAC;iBAC9C,CAAC,CAAC,CAAC;QACR,CAAC;QAED,qBAAqB;QACrB,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAED,8CAA8C;IAC9C,mBAAI,GAAJ,UAAK,QAA0B;QAA/B,iBAoBC;QAnBG,yBAAyB;QACzB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QAEzC,mCAAmC;QACnC,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,aAAa,IAAI,CAAC,GAAG,IAAI,CAAC,aAAa,GAAG,CAAC,CAAC;QAEtE,oCAAoC;QACpC,IAAI,CAAC,yBAAyB,CAAC;YAC3B,IAAI,SAAS,GAAG,KAAI,CAAC,IAAI,CAAC,SAAS,CAAC;YAEpC,sBAAsB;YACtB,KAAI,CAAC,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;YAEzB,uBAAuB;YACvB,KAAI,CAAC,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;YAEzB,4BAA4B;YAC5B,QAAQ,GAAG,QAAQ,CAAC,KAAK,CAAC,KAAI,EAAE,SAAS,CAAC,GAAG,IAAI,CAAC;QACtD,CAAC,CAAC,CAAC;IACP,CAAC;IAED,gCAAgC;IAChC,sBAAO,GAAP;QAAA,iBAkFC;QAlFO,cAAO;aAAP,UAAO,EAAP,qBAAO,EAAP,IAAO;YAAP,yBAAO;;QACX,IAAI,QAAQ,GAAG,IAAI,CAAC;QACpB,IAAI,MAAM,GAAG,KAAK,CAAC;QAEnB,iCAAiC;QACjC,MAAM,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;YAClB,KAAK,CAAC;gBACF,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,SAAS,GAAG,QAAQ,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;gBAC/D,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,SAAS,GAAG,IAAI,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC;gBAC3D,KAAK,CAAC;YACV,KAAK,CAAC;gBACF,QAAQ,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;gBACnB,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;gBACjB,KAAK,CAAC;QACd,CAAC;QAED,eAAe;QACf,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QAEzC,yBAAyB;QACzB,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC;QAEhD,mCAAmC;QACnC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAE/B,sDAAsD;QACtD,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;YACT,oCAAoC;YACpC,IAAI,CAAC,yBAAyB,CAAC;gBAC3B,uBAAuB;gBACvB,KAAI,CAAC,cAAc,CAAC,IAAI,EAAE;oBACtB,6BAA6B;oBAC7B,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;wBACX,kDAAkD;wBAClD,6EAA6E;wBAC7E,KAAI,CAAC,IAAI,GAAG,KAAI,CAAC;wBACjB,KAAI,CAAC,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;wBAEzB,uDAAuD;wBACvD,IAAI,SAAS,GAAG,QAAQ,CAAC,KAAI,CAAC,CAAC;wBAC/B,EAAE,CAAC,CAAC,SAAS,IAAI,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,UAAU,CAAC,CAAC,CAAC;4BACtD,mCAAmC;4BACnC,SAAS,CAAC,IAAI,CAAC;gCACX,iBAAiB;gCACjB,KAAI,CAAC,IAAI,GAAG,KAAI,CAAC,MAAM,CAAC,IAAI,CAAC;gCAE7B,oBAAoB;gCACpB,KAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAI,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC;4BACnD,CAAC,CAAC,CAAC;4BAEH,mCAAmC;4BACnC,MAAM,CAAC;wBACX,CAAC;wBAED,iBAAiB;wBACjB,KAAI,CAAC,IAAI,GAAG,KAAI,CAAC,MAAM,CAAC,IAAI,CAAC;oBACjC,CAAC;oBAED,oBAAoB;oBACpB,KAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAI,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC;gBACnD,CAAC,CAAC,CAAC;YACP,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC;QAC3B,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,uBAAuB;YACvB,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE;gBACtB,uDAAuD;gBACvD,IAAI,SAAS,GAAG,QAAQ,GAAG,QAAQ,CAAC,KAAI,CAAC,GAAG,IAAI,CAAC;gBACjD,EAAE,CAAC,CAAC,SAAS,IAAI,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,UAAU,CAAC,CAAC,CAAC;oBACtD,mCAAmC;oBACnC,SAAS,CAAC,IAAI,CAAC;wBACX,oBAAoB;wBACpB,KAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAI,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC;oBACnD,CAAC,CAAC,CAAC;gBACP,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACJ,oBAAoB;oBACpB,KAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAI,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC;gBACnD,CAAC;YACL,CAAC,CAAC,CAAC;QACP,CAAC;QAED,qBAAqB;QACrB,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAED,8CAA8C;IAC9C,6BAAc,GAAd,cAAmB,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;IAEvD,wCAAwC;IACxC,sBAAO,GAAP,cAA0B,MAAM,CAAC,CAAC,IAAI,aAAU,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC;IAEjF,+CAA+C;IAC/C,mBAAI,GAAJ,UAAK,OAAO,EAAE,MAAM;QAApB,iBAeC;QAdG,mBAAmB;QACnB,MAAM,CAAC,IAAI,UAAO,CAAC;YACf,uBAAuB;YACvB,KAAI,CAAC,OAAO,CAAC,UAAC,OAAa;gBACvB,oCAAoC;gBACpC,EAAE,CAAC,CAAC,OAAO,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC;oBAC9B,sBAAsB;oBACtB,OAAO,GAAG,OAAO,CAAC,KAAK,CAAC,KAAI,EAAE,OAAO,CAAC,GAAG,IAAI,CAAC;gBAClD,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACJ,qBAAqB;oBACrB,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,KAAI,EAAE,OAAO,CAAC,GAAG,IAAI,CAAC;gBAChD,CAAC;YACL,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;IACP,CAAC;IAoCD,mIAAmI;IACnI,kBAAkB;IAClB,mIAAmI;IAEnI,2CAA2C;IACjC,yBAAU,GAApB,UAAqB,GAAG,EAAE,IAAI;QAC1B,IAAI,YAAY,GAAG,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC;QAE3D,yBAAyB;QACzB,IAAI,QAAQ,GAAG,YAAY,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC;QAE3E,4BAA4B;QAC5B,IAAI,OAAO,GAAG,QAAQ,IAAI,QAAQ,CAAC,IAAI,GAAG,QAAQ,CAAC,IAAI,GAAG,GAAG,CAAC,UAAU,CAAC,QAAQ,CAAC;QAClF,OAAO,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QAC7B,OAAO,GAAG,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;QACxC,OAAO,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QAC7B,OAAO,GAAG,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC;QACtD,OAAO,IAAI,YAAY,GAAG,GAAG,GAAG,EAAE,CAAC;QAEnC,yBAAyB;QACzB,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,IAAI,OAAO,IAAI,YAAY,IAAI,OAAO,IAAI,QAAQ,CAAC,CAAC,CAAC;YACvG,kBAAkB;YAClB,OAAO,GAAG,OAAO,GAAG,CAAC,YAAY,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC;QAClD,CAAC;QAED,IAAI,CAAC,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;YAC7B,kBAAkB;YAClB,OAAO,GAAG,UAAU,CAAC;QACzB,CAAC;QAED,IAAI,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;YAC9B,kBAAkB;YAClB,OAAO,GAAG,OAAO,CAAC;QACtB,CAAC;QAED,kCAAkC;QAClC,IAAI,OAAO,GAAG,eAAM,CAAC,OAAO,CAAC,CAAC;QAC9B,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;YACV,oBAAoB;YACpB,GAAG,CAAC,CAAC,IAAI,UAAU,IAAI,OAAO,CAAC,CAAC,CAAC;gBAC7B,6BAA6B;gBAC7B,IAAI,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC,GAAG,OAAO,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC;gBAEhE,4DAA4D;gBAC5D,EAAE,CAAC,CAAC,UAAU,IAAI,YAAY,CAAC,CAAC,CAAC;oBAC7B,uBAAuB;oBACvB,GAAG,CAAC,CAAiB,UAAU,EAAV,yBAAU,EAAV,wBAAU,EAAV,IAAU;wBAA1B,IAAI,QAAQ,mBAAA;wBACb,IAAI,QAAQ,GAAG,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;wBAEnC,wBAAwB;wBACxB,IAAI,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;wBAC3B,IAAI,QAAQ,GAAG,QAAQ,CAAC,MAAM,GAAG,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;wBACxD,IAAI,WAAW,GAAG,QAAQ,CAAC,MAAM,GAAG,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;wBAC3D,IAAI,WAAW,GAAG,QAAQ,CAAC,MAAM,GAAG,CAAC,GAAG,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;wBAE3D,iDAAiD;wBACjD,EAAE,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,IAAI,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,UAAU,IAAI,GAAG,CAAC,QAAQ,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;4BACtF,yDAAyD;4BACzD,EAAE,CAAC,CAAC,QAAQ,CAAC,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC;gCACvB,yCAAyC;gCACzC,WAAW,GAAG,WAAW,CAAC,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;gCAE/C,mBAAmB;gCACnB,GAAG,CAAC,QAAQ,CAAC,GAAG,IAAI,QAAQ,CAAC,MAAM,EAC/B,iBAAiB,GAAG,QAAQ,GAAG,WAAW,GAAG,wCAAwC;oCACrF,yCAAyC,GAAG,QAAQ,GAAG,aAAa,GAAG,WAAW,GAAG,OAAO,GAAG,QAAQ,GAAG,KAAK,CAAC,CAAC;4BACzH,CAAC;4BAAC,IAAI,CAAC,CAAC;gCACJ,mBAAmB;gCACnB,GAAG,CAAC,QAAQ,CAAC,GAAG,IAAI,QAAQ,CAAC,2BAA2B,GAAG,QAAQ,GAAG,MAAM,GAAG,QAAQ,GAAG,KAAK,CAAC,CAAC;4BACrG,CAAC;wBACL,CAAC;qBACJ;oBAED,oBAAoB;oBACpB,QAAQ,CAAC;gBACb,CAAC;gBAED,iDAAiD;gBACjD,EAAE,CAAC,CAAC,OAAO,CAAC,UAAU,CAAC,YAAY,CAAC,KAAK,UAAU,CAAC,CAAC,CAAC;oBAClD,8BAA8B;oBAC9B,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC;oBAEpD,wBAAwB;oBACxB,UAAU,CAAC,YAAY,GAAG,OAAO,CAAC,UAAU,CAAC,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;gBACpE,CAAC;gBAED,+BAA+B;gBAC/B,GAAG,CAAC,UAAU,CAAC,GAAG,IAAI,QAAQ,CAAC,6BAA6B,GAAG,UAAU,GAAG,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,GAAG,eAAe,CAAC,CAAC;YACtI,CAAC;QACL,CAAC;IACL,CAAC;IAED,0CAA0C;IAClC,4BAAa,GAArB,UAAsB,GAAG,EAAE,IAAI;QAC3B,4BAA4B;QAC5B,GAAG,CAAC,CAAC,IAAI,GAAG,IAAI,IAAI,CAAC,CAAC,CAAC;YACnB,IAAI,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC;YAEtB,kBAAkB;YAClB,EAAE,CAAC,CAAC,GAAG,IAAI,YAAY,IAAI,GAAG,IAAI,SAAS,CAAC,CAAC,CAAC;gBAAC,QAAQ,CAAC;YAAC,CAAC;YAE1D,uCAAuC;YACvC,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,UAAU,IAAI,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC;gBACpD,sCAAsC;gBACtC,GAAG,CAAC,MAAM,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,MAAM,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,MAAM,GAAG,GAAG,CAAC,GAAG,IAAI,QAAQ,CAAC,6BAA6B,GAAG,GAAG,GAAG,gBAAgB,CAAC,CAAC;YACrI,CAAC;YACD,IAAI,CAAC,CAAC;gBACF,+CAA+C;gBAC/C,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;oBACV,KAAK,+BAA+B,CAAC;oBACrC,KAAK,8BAA8B;wBAC/B,GAAG,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;wBAC7B,KAAK,CAAC;oBACV;wBACI,qCAAqC;wBACrC,GAAG,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC;wBACjB,KAAK,CAAC;gBACd,CAAC;gBAED,8BAA8B;gBAC9B,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;oBAC/B,qCAAqC;oBACrC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,MAAM,IAAI,CAAC,IAAI,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC;wBAC5E,wCAAwC;wBACxC,IAAI,aAAa,GAAG,IAAI,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;wBAC7C,aAAa,CAAC,SAAS,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC;wBAE5C,uBAAuB;wBACvB,EAAE,CAAC,CAAC,aAAa,CAAC,SAAS,CAAC,CAAC,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC;4BACvC,mCAAmC;4BACnC,aAAa,CAAC,YAAY,CAAC,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC;wBAChD,CAAC;wBAED,iEAAiE;wBACjE,aAAa,CAAC,UAAU,CAAC,QAAQ,GAAG,CAAC,aAAa,CAAC,UAAU,CAAC,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;wBAEtH,kBAAkB;wBAClB,GAAG,CAAC,UAAU,CAAC,aAAa,EAAE,aAAa,CAAC,CAAC;wBAE7C,6BAA6B;wBAC7B,GAAG,CAAC,oBAAoB,CAAC,GAAG,EAAE,aAAa,CAAC,SAAS,CAAC,CAAC,CAAC;wBAExD,sBAAsB;wBACtB,GAAG,CAAC,GAAG,CAAC,GAAG,aAAa,CAAC;oBAC7B,CAAC;gBACL,CAAC;YACL,CAAC;QACL,CAAC;IACL,CAAC;IAED,6BAA6B;IACnB,4BAAa,GAAvB,UAAwB,UAAkB,EAAE,YAAyB,EAAE,IAAU;QAC7E,IAAI,UAAU,GAAgB,IAAI,CAAC;QAEnC,iDAAiD;QACjD,IAAI,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC;QACrE,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC;YAC3B,wEAAwE;YACxE,UAAU,GAAG;gBACT,GAAG,EAAE,QAAQ,CAAC,GAAG;aACpB,CAAC;YAEF,6CAA6C;YAC7C,EAAE,CAAC,CAAC,YAAY,CAAC,mBAAmB,CAAC,CAAC,CAAC;gBACnC,yBAAyB;gBACzB,YAAY,CAAC,YAAY,GAAG,QAAQ,CAAC,IAAI,CAAC;YAC9C,CAAC;YAED,0BAA0B;YAC1B,CAAC,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;QAC1G,CAAC;QACD,IAAI,CAAC,CAAC;YACF,8BAA8B;YAC9B,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAChD,CAAC;QAED,6BAA6B;QAC7B,IAAI,UAAU,GAAG,IAAI,aAAU,CAAC,UAAU,EAAE,YAAY,EAAE,IAAI,CAAC,CAAC;QAEhE,gCAAgC;QAChC,UAAU,CAAC,QAAQ,GAAG,YAAY,CAAC,WAAW,IAAI,mBAAW,CAAC,SAAS,CAAC;QACxE,UAAU,CAAC,IAAI,GAAG,UAAU,CAAC,IAAI,CAAC;QAClC,UAAU,CAAC,MAAM,GAAG,UAAU,CAAC,aAAa,CAAC;QAE7C,uCAAuC;QACvC,EAAE,CAAC,CAAC,UAAU,CAAC,iBAAiB,CAAC,CAAC,CAAC;YAC/B,uBAAuB;YACvB,UAAU,CAAC,QAAQ,GAAG,UAAU,CAAC,GAAG,CAAC;QACzC,CAAC;QAED,IAAI,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;YACnD,8BAA8B;YAC9B,UAAU,CAAC,QAAQ,GAAG,UAAU,CAAC,QAAQ,GAAG,UAAU,CAAC,QAAQ,GAAG,EAAE,CAAC;YAErE,mEAAmE;YACnE,EAAE,CAAC,CAAC,UAAU,CAAC,QAAQ,IAAI,UAAU,CAAC,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBAC5E,iCAAiC;gBACjC,UAAU,CAAC,QAAQ,IAAI,GAAG,CAAC;YAC/B,CAAC;YAED,iBAAiB;YACjB,UAAU,CAAC,QAAQ,IAAI,UAAU,CAAC,GAAG,CAAC;QAC1C,CAAC;QAED,sBAAsB;QACtB,IAAI,GAAG,GAAG,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC;QAE/B,qBAAqB;QACrB,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACxC,GAAG,CAAC,aAAa,GAAG,UAAU,CAAC,aAAa,CAAC;QAC7C,GAAG,CAAC,MAAM,GAAG,IAAI,CAAC;QAClB,GAAG,CAAC,WAAW,GAAG,YAAY,CAAC,WAAW,CAAC;QAE3C,kBAAkB;QAClB,YAAY,CAAC,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,EAAE,EAAE,UAAU,EAAE,EAAE,IAAI,EAAE,YAAY,CAAC,UAAU,EAAE,EAAE,CAAC,GAAG,IAAI,CAAC;QAExG,oBAAoB;QACpB,MAAM,CAAC,GAAG,CAAC;IACf,CAAC;IAED,gCAAgC;IACtB,6BAAc,GAAxB,UAAyB,OAAgB,EAAE,QAA4B;QAAvE,iBA2CC;QA1CG,IAAI,cAAc,GAAG,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,aAAa,IAAI,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,MAAM,GAAG,CAAC,CAAC;QAChG,IAAI,UAAU,GAAG,cAAc,GAAG,QAAK,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,GAAG,IAAI,aAAU,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAEjH,yCAAyC;QACzC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;YACV,yDAAyD;YACzD,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC;gBAClC,uBAAuB;gBACvB,QAAQ,GAAG,QAAQ,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;YACrC,CAAC;YAAC,IAAI,CAAC,CAAC;gBACJ,qBAAqB;gBACrB,IAAI,CAAC,OAAO,GAAG,IAAI,aAAU,CAAC,OAAO,EAAE,UAAU,EAAE;oBAC/C,0BAA0B;oBAC1B,KAAI,CAAC,gBAAgB,CAAC,cAAc,CAAC,CAAC;oBAEtC,+BAA+B;oBAC/B,cAAc,GAAG,IAAI,GAAG,KAAI,CAAC,6BAA6B,CAAC,KAAI,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC;wBAC1E,uBAAuB;wBACvB,QAAQ,GAAG,QAAQ,CAAC,KAAI,CAAC,GAAG,IAAI,CAAC;oBACrC,CAAC,CAAC,CAAC;gBACP,CAAC,CAAC,CAAC;YACP,CAAC;QACL,CAAC;QAED,IAAI,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;YAAC,MAAM,CAAC,IAAI,CAAC;QAAC,CAAC;QAEvC,IAAI,CAAC,CAAC;YACF,qBAAqB;YACrB,IAAI,CAAC,OAAO,GAAG,IAAI,aAAU,CAAC,OAAO,EAAE,UAAU,CAAC,CAAC;YAEnD,0BAA0B;YAC1B,IAAI,CAAC,gBAAgB,CAAC,cAAc,CAAC,CAAC;YAEtC,mDAAmD;YACnD,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;gBAChC,uDAAuD;gBACvD,IAAI,CAAC,MAAM,CAAC,GAAG,IAAI,QAAQ,CAAC,oCAAoC,CAAC,CAAC;YACtE,CAAC;YAED,qBAAqB;YACrB,MAAM,CAAC,IAAI,CAAC;QAChB,CAAC;IACL,CAAC;IAED,gCAAgC;IACxB,4BAAa,GAArB,UAAsB,MAAc,EAAE,IAAU;QAC5C,8BAA8B;QAC9B,IAAI,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAEhD,qEAAqE;QACrE,UAAU,CAAC,IAAI,GAAG,IAAI,CAAC;QACvB,UAAU,CAAC,MAAM,GAAG,IAAI,CAAC;QAEzB,iDAAiD;QACjD,IAAI,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC;QACrE,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC;YAC3B,2CAA2C;YAC3C,UAAU,CAAC,GAAG,GAAG,QAAQ,CAAC,GAAG,CAAC;YAE9B,0BAA0B;YAC1B,IAAI,CAAC,iBAAiB,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;YAE7C,mBAAmB;YACnB,UAAU,CAAC,QAAQ,GAAG,MAAM,CAAC;QACjC,CAAC;QACD,IAAI,CAAC,CAAC;YACF,oCAAoC;YACpC,UAAU,CAAC,QAAQ,IAAI,GAAG,GAAG,MAAM,CAAC;QACxC,CAAC;QAED,sBAAsB;QACtB,UAAU,CAAC,QAAQ,GAAG,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,UAAU,GAAG,IAAI,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;QAE/E,sBAAsB;QACtB,IAAI,GAAG,GAAG,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC;QAE/B,qBAAqB;QACrB,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACxC,GAAG,CAAC,MAAM,GAAG,IAAI,CAAC;QAElB,oBAAoB;QACpB,MAAM,CAAC,GAAG,CAAC;IACf,CAAC;IAED,6CAA6C;IACnC,0BAAW,GAArB,UAAsB,YAAoB,EAAE,WAAoB;QAC5D,8BAA8B;QAC9B,IAAI,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAEhD,qEAAqE;QACrE,UAAU,CAAC,IAAI,GAAG,IAAI,CAAC;QACvB,UAAU,CAAC,MAAM,GAAG,IAAI,CAAC;QAEzB,iDAAiD;QACjD,IAAI,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC;QACrE,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC;YAC3B,2CAA2C;YAC3C,UAAU,CAAC,GAAG,GAAG,QAAQ,CAAC,GAAG,CAAC;YAE9B,0BAA0B;YAC1B,IAAI,CAAC,iBAAiB,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;YAE7C,mBAAmB;YACnB,UAAU,CAAC,QAAQ,GAAG,YAAY,CAAC;QACvC,CAAC;QACD,IAAI,CAAC,CAAC;YACF,2CAA2C;YAC3C,UAAU,CAAC,QAAQ,IAAI,GAAG,GAAG,YAAY,CAAC;QAC9C,CAAC;QAED,sBAAsB;QACtB,IAAI,GAAG,GAAG,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC;QAE/B,qBAAqB;QACrB,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACxC,GAAG,CAAC,MAAM,GAAG,IAAI,CAAC;QAElB,kBAAkB;QAClB,WAAW,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,EAAE,EAAE,UAAU,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,EAAE,CAAC,GAAG,IAAI,CAAC;QAEjF,oBAAoB;QACpB,MAAM,CAAC,GAAG,CAAC;IACf,CAAC;IAED,wCAAwC;IAC9B,kCAAmB,GAA7B;QACI,iEAAiE;QACjE,IAAI,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAChD,UAAU,CAAC,QAAQ,GAAG,EAAE,CAAC;QACzB,UAAU,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC;QAElC,sBAAsB;QACtB,IAAI,GAAG,GAAG,IAAI,IAAI,CAAC,UAAU,CAAC,CAAC;QAE/B,qBAAqB;QACrB,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACxC,GAAG,CAAC,MAAM,GAAG,IAAI,CAAC;QAElB,oBAAoB;QACpB,MAAM,CAAC,GAAG,CAAC;IACf,CAAC;IAED,uCAAuC;IAC/B,mCAAoB,GAA5B,UAA6B,GAAG,EAAE,OAAO;QACrC,8BAA8B;QAC9B,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;YACV,mBAAmB;YACnB,GAAG,CAAC,SAAS,CAAC,GAAG,GAAG,CAAC,SAAS,CAAC,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;YAE3E,gCAAgC;YAChC,EAAE,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;gBAC5B,IAAI,SAAO,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC;gBAE7B,oBAAoB;gBACpB,GAAG,CAAC,CAAe,UAAO,EAAP,YAAA,SAAO,EAAP,qBAAO,EAAP,IAAO;oBAArB,IAAI,MAAM,gBAAA;oBACX,0BAA0B;oBAC1B,MAAM,CAAC,YAAY,CAAC,GAAG,GAAG,CAAC,UAAU,CAAC;oBACtC,MAAM,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC;oBAC1B,MAAM,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC;oBAC1B,MAAM,CAAC,SAAS,CAAC,GAAG,GAAG,CAAC,OAAO,CAAC;oBAChC,MAAM,CAAC,gBAAgB,CAAC,GAAG,GAAG,CAAC,cAAc,CAAA;oBAC7C,MAAM,CAAC,eAAe,CAAC,GAAG,GAAG,CAAC,aAAa,CAAC;oBAC5C,MAAM,CAAC,UAAU,CAAC,GAAG,IAAI,CAAC;oBAC1B,MAAM,CAAC,aAAa,CAAC,GAAG,GAAG,CAAC,WAAW,CAAC;oBACxC,MAAM,CAAC,QAAQ,CAAC,GAAG,GAAG,CAAC;oBACvB,MAAM,CAAC,YAAY,CAAC,GAAG,GAAG,CAAC,UAAU,CAAC;oBACtC,MAAM,CAAC,mBAAmB,CAAC,GAAG,GAAG,CAAC,iBAAiB,CAAC;oBACpD,MAAM,CAAC,2BAA2B,CAAC,GAAG,GAAG,CAAC,yBAAyB,CAAC;oBAEpE,sBAAsB;oBACtB,GAAG,CAAC,cAAc,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;oBAEhC,kBAAkB;oBAClB,GAAG,CAAC,UAAU,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;iBAClC;YACL,CAAC;QACL,CAAC;IACL,CAAC;IAED,uDAAuD;IAC7C,+BAAgB,GAA1B,UAA2B,cAAuB;QAC9C,oCAAoC;QACpC,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC;YAC1E,sCAAsC;YACtC,EAAE,CAAC,CAAC,IAAI,CAAC,WAAW,IAAI,mBAAW,CAAC,SAAS,CAAC,CAAC,CAAC;gBAC5C,sBAAsB;gBACtB,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC;YACzB,CAAC;YAED,sBAAsB;YACtB,IAAI,QAAQ,GAAG,CAAC,CAAC;YACjB,IAAI,eAAe,GAAG,CAAC,CAAC;YACxB,IAAI,SAAS,GAAG,cAAc,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;YAC7F,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;gBACxC,IAAI,IAAI,GAAG,IAAI,CAAC;gBAEhB,8BAA8B;gBAC9B,IAAI,QAAQ,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;gBAC5B,QAAQ,GAAG,QAAQ,KAAK,EAAE,IAAI,CAAC,cAAc,GAAG,IAAI,GAAG,QAAQ,CAAC;gBAChE,IAAI,CAAC;oBAAC,IAAI,GAAG,cAAc,IAAI,QAAQ,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;gBAAC,CAAC;gBAClG,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;oBAAC,QAAQ,CAAC;gBAAC,CAAC;gBAExB,2CAA2C;gBAC3C,IAAI,GAAG,GAAG,cAAc,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;gBAEtD,sBAAsB;gBACtB,GAAG,CAAC,UAAU,CAAC,GAAG,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,KAAK,SAAS,GAAG,GAAG,CAAC,QAAQ,CAAC,GAAG,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC;gBAE5F,oCAAoC;gBACpC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;oBACT,yBAAyB;oBACzB,GAAG,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC;oBAElB,sBAAsB;oBACtB,GAAG,CAAC,cAAc,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC;oBAEhC,kCAAkC;oBAClC,GAAG,CAAC,aAAa,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC;oBAE/B,kBAAkB;oBAClB,GAAG,CAAC,UAAU,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC;oBAE5B,6BAA6B;oBAC7B,GAAG,CAAC,oBAAoB,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;gBAClD,CAAC;gBAED,kCAAkC;gBAClC,EAAE,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC;oBACjB,wBAAwB;oBACxB,IAAI,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,eAAe,EAAE,CAAC,CAAC;oBACxE,EAAE,CAAC,CAAC,YAAY,IAAI,IAAI,CAAC,CAAC,CAAC;wBACvB,2BAA2B;wBAC3B,QAAQ,EAAE,CAAC;wBACX,eAAe,GAAG,CAAC,CAAC;wBAEpB,2BAA2B;wBAC3B,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,eAAe,EAAE,CAAC,CAAC;oBACxE,CAAC;oBAED,kCAAkC;oBAClC,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC;wBACf,0BAA0B;wBAC1B,YAAY,CAAC,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,KAAK,QAAQ,GAAG,IAAI,GAAG,GAAG,CAAC;wBAEhE,oCAAoC;wBACpC,YAAY,CAAC,QAAQ,GAAG,YAAY,CAAC,QAAQ,CAAC,YAAY,CAAC,QAAQ,CAAC,GAAG,IAAI,CAAC;oBAChF,CAAC;gBACL,CAAC;YACL,CAAC;YAED,2BAA2B;YAC3B,EAAE,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC;gBAAC,IAAI,CAAC,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;YAAC,CAAC;QAC3D,CAAC;IACL,CAAC;IAED,gCAAgC;IACxB,6BAAc,GAAtB,UAAuB,GAAG,EAAE,IAAI;QAC5B,6BAA6B;QAC7B,EAAE,CAAC,CAAC,CAAC,iBAAW,CAAC,QAAQ,CAAC,CAAC,CAAC;YAAC,MAAM,CAAC;QAAC,CAAC;QAEtC,0BAA0B;QAC1B,IAAI,OAAO,GAAG,iBAAW,CAAC,cAAc,CAAC,WAAW,EAAE,CAAC;QACvD,IAAI,UAAU,GAAG,IAAI,IAAI,IAAI,CAAC,UAAU,IAAI,IAAI,CAAC,UAAU,CAAC,GAAG,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,WAAW,EAAE,GAAG,IAAI,CAAC;QAC3G,IAAI,SAAS,GAAG,GAAG,CAAC,UAAU,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,GAAG,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,WAAW,EAAE,GAAG,IAAI,CAAC;QAE/F,wBAAwB;QACxB,EAAE,CAAC,CAAC,OAAO,IAAI,IAAI,IAAI,UAAU,IAAI,IAAI,IAAI,SAAS,IAAI,IAAI,CAAC,CAAC,CAAC;YAAC,MAAM,CAAC;QAAC,CAAC;QAE3E,mCAAmC;QACnC,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;YAAC,MAAM,CAAC;QAAC,CAAC;QAEhD,0BAA0B;QAC1B,IAAI,CAAC,UAAU,CAAC,GAAG,GAAG,UAAU,CAAC,OAAO,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC;IACjE,CAAC;IAED,oCAAoC;IAC5B,gCAAiB,GAAzB,UAA0B,QAAQ,EAAE,UAAuB;QACvD,yBAAyB;QACzB,EAAE,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,eAAe,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;YACzE,wBAAwB;YACxB,UAAU,CAAC,GAAG,GAAG,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,iBAAiB,EAAE,QAAQ,CAAC,CAAC;QACzE,CAAC;QAED,IAAI,CAAC,EAAE,CAAC,CAAC,4BAA4B,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;YACxD,wBAAwB;YACxB,UAAU,CAAC,GAAG,GAAG,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,mBAAmB,EAAE,kBAAkB,CAAC,CAAC;QACrF,CAAC;IACL,CAAC;IAED,iDAAiD;IACzC,4CAA6B,GAArC,UAAsC,OAAmB,EAAE,OAAiB;QAA5E,iBAqDC;QApDG,OAAO,GAAG,OAAO,IAAI,IAAI,UAAO,EAAE,CAAC;QAEnC,wBAAwB;QACxB,EAAE,CAAC,CAAC,OAAO,IAAI,OAAO,CAAC,OAAO,CAAC,MAAM,GAAG,GAAG,IAAI,OAAO,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,QAAQ,IAAI,OAAO,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;YACnH,2DAA2D;YAC3D,IAAI,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;YAExC,qCAAqC;YACrC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;gBAC1B,kDAAkD;gBAClD,EAAE,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC;oBACrB,iEAAiE;oBACjE,IAAI,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;oBAChD,UAAU,CAAC,QAAQ,GAAG,EAAE,CAAC;oBACzB,UAAU,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC;oBAE/B,sBAAsB;oBACtB,IAAI,aAAU,CAAC,IAAI,EAAE,IAAI,aAAU,CAAC,UAAU,CAAC,EAAE,UAAC,OAAO;wBACrD,2DAA2D;wBAC3D,IAAI,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;wBACxC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;4BACT,6BAA6B;4BAC7B,KAAI,CAAC,oBAAoB,CAAC,KAAI,EAAE,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;4BAEhD,8BAA8B;4BAC9B,KAAI,CAAC,GAAG,CAAC,CAAC,OAAO,GAAG,KAAI,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;4BAE7D,+BAA+B;4BAC/B,MAAM,CAAC,KAAI,CAAC,6BAA6B,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;wBAChE,CAAC;wBAED,sBAAsB;wBACtB,OAAO,CAAC,OAAO,EAAE,CAAC;oBACtB,CAAC,CAAC,CAAC;gBACP,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACJ,8CAA8C;oBAC9C,IAAI,CAAC,MAAM,CAAC,GAAG,IAAI,QAAQ,CAAC,oCAAoC,CAAC,CAAC;oBAElE,sBAAsB;oBACtB,OAAO,CAAC,OAAO,EAAE,CAAC;gBACtB,CAAC;YACL,CAAC;YAAC,IAAI,CAAC,CAAC;gBACJ,sBAAsB;gBACtB,OAAO,CAAC,OAAO,EAAE,CAAC;YACtB,CAAC;QACL,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,sBAAsB;YACtB,OAAO,CAAC,OAAO,EAAE,CAAC;QACtB,CAAC;QAED,qBAAqB;QACrB,MAAM,CAAC,OAAO,CAAC;IACnB,CAAC;IAED,qDAAqD;IAC7C,wCAAyB,GAAjC,UAAkC,QAAoB,EAAE,UAAmB;QAA3E,iBAuBC;QAtBG,yCAAyC;QACzC,IAAI,UAAU,GAAG,iBAAW,CAAC,MAAM,CAAC,WAAW,CAAC;YAC5C,IAAI,OAAO,GAAG,CAAC,CAAC;YAEhB,sCAAsC;YACtC,GAAG,CAAC,CAAiB,UAAmB,EAAnB,KAAA,KAAI,CAAC,IAAI,CAAC,SAAS,EAAnB,cAAmB,EAAnB,IAAmB;gBAAnC,IAAI,QAAQ,SAAA;gBACb,gDAAgD;gBAChD,EAAE,CAAC,CAAC,UAAU,IAAI,OAAO,EAAE,CAAC,CAAC,CAAC;oBAAC,KAAK,CAAC;gBAAC,CAAC;gBAEvC,yCAAyC;gBACzC,EAAE,CAAC,CAAC,QAAQ,CAAC,OAAO,IAAI,IAAI,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC;oBAAC,MAAM,CAAC;gBAAC,CAAC;gBAE1E,uDAAuD;gBACvD,EAAE,CAAC,CAAC,OAAO,GAAG,CAAC,IAAI,KAAI,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,GAAG,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC;oBAAC,MAAM,CAAC;gBAAC,CAAC;aAC3E;YAED,qBAAqB;YACrB,iBAAW,CAAC,MAAM,CAAC,aAAa,CAAC,UAAU,CAAC,CAAC;YAE7C,uBAAuB;YACvB,QAAQ,EAAE,CAAC;QACf,CAAC,EAAE,EAAE,CAAC,CAAC;IACX,CAAC;IACL,WAAC;AAAD,CAAC,AA5zBD,IA4zBC;AA5zBY,oBAAI"} \ No newline at end of file diff --git a/build/utils/oData.d.ts b/build/utils/oData.d.ts index 59674237..07aada6a 100644 --- a/build/utils/oData.d.ts +++ b/build/utils/oData.d.ts @@ -1,27 +1,4 @@ -/** - * OData Query - */ -export interface ODataQuery { - /** An optional custom query string */ - Custom?: string; - /** The properties to expand. */ - Expand?: Array; - /** The filters. */ - Filter?: string; - /** - * Flag to get all items. - * Use this flag to get past the 5000 limit. - */ - GetAllItems?: boolean; - /** The order by fields. */ - OrderBy?: Array; - /** The fields to select. */ - Select?: Array; - /** The number of results to skip. */ - Skip?: number; - /** The max number of results to return. */ - Top?: number; -} +import { Types } from "../mapper"; /** * OData */ @@ -38,7 +15,7 @@ export declare class OData { private _top?; /*********************************************************************************************************************************/ /*********************************************************************************************************************************/ - constructor(oData: ODataQuery); + constructor(oData: Types.ODataQuery); /*********************************************************************************************************************************/ /*********************************************************************************************************************************/ Custom: string; diff --git a/build/utils/oData.js.map b/build/utils/oData.js.map index 239c72ff..10a9a3b5 100644 --- a/build/utils/oData.js.map +++ b/build/utils/oData.js.map @@ -1 +1 @@ -{"version":3,"file":"oData.js","sourceRoot":"","sources":["../../src/utils/oData.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"oData.js","sourceRoot":"","sources":["../../src/utils/oData.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/gd-sprest.d.ts b/dist/gd-sprest.d.ts index f0eb847c..f6c55596 100644 --- a/dist/gd-sprest.d.ts +++ b/dist/gd-sprest.d.ts @@ -28,6 +28,9 @@ declare module 'gd-sprest' { import { RequestType, SPTypes } from "gd-sprest/types"; import { ContextInfo, Email, Helper, JSLink, List, PeopleManager, PeoplePicker, ProfileLoader, Search, Site, SocialFeed, UserProfile, Web } from "gd-sprest/lib"; export { ContextInfo, Email, Helper, JSLink, List, PeopleManager, PeoplePicker, ProfileLoader, RequestType, Search, Site, SocialFeed, SPTypes, Types, UserProfile, Web }; + /** + * SharePoint REST Library + */ export const $REST: Types.IREST; } @@ -1395,6 +1398,30 @@ declare module 'gd-sprest/mapper/types' { Title: string; Url: string; } + /** + * OData Query + */ + export interface ODataQuery { + /** An optional custom query string */ + Custom?: string; + /** The properties to expand. */ + Expand?: Array; + /** The filters. */ + Filter?: string; + /** + * Flag to get all items. + * Use this flag to get past the 5000 limit. + */ + GetAllItems?: boolean; + /** The order by fields. */ + OrderBy?: Array; + /** The fields to select. */ + Select?: Array; + /** The number of results to skip. */ + Skip?: number; + /** The max number of results to return. */ + Top?: number; + } /** * Recycle Bin Item */ @@ -1628,545 +1655,111 @@ declare module 'gd-sprest/types/spConfigTypes' { } declare module 'gd-sprest/types/sptypes' { + import { Types } from "gd-sprest/mapper"; /** * Calendar Types */ - export const CalendarTypes: { - Gregorian: number; - JapaneseEmperorEra: number; - TaiwanCalendar: number; - KoreanTangunEra: number; - Hijri: number; - Thai: number; - HebrewLunar: number; - GregorianMiddleEastFrench: number; - GregorianArabic: number; - GregorianTransliteratedEnglish: number; - GregorianTransliteratedFrench: number; - KoreanandJapaneseLunar: number; - ChineseLunar: number; - SakaEra: number; - }; + export const CalendarTypes: Types.SPTypes.CalendarType; /** * Check Out Types */ - export const CheckOutType: { - Online: number; - Offline: number; - None: number; - }; + export const CheckOutType: Types.SPTypes.CheckOutType; /** * Choice Format Types */ - export const ChoiceFormatType: { - Dropdown: number; - RadioButtons: number; - }; + export const ChoiceFormatType: Types.SPTypes.ChoiceFormatType; /** * Client Template Utility */ - export const ClientTemplatesUtility: { - UserLookupDelimitString: string; - UserMultiValueDelimitString: string; - }; + export const ClientTemplatesUtility: Types.SPTypes.ClientTemplateUtility; /** * Control Modes */ - export const ControlMode: { - Invalid: number; - Display: number; - Edit: number; - New: number; - View: number; - }; + export const ControlMode: Types.SPTypes.ControlMode; /** * Date Format */ - export const DateFormat: { - DateOnly: number; - DateTime: number; - }; + export const DateFormat: Types.SPTypes.DateFormat; /** * Draft Visibility Types */ - export const DraftVisibilityType: { - Reader: number; - Author: number; - Approver: number; - }; - /** - * Event Receiver Types - */ - export const EventReceiverType: { - ItemAdding: number; - ItemUpdating: number; - ItemDeleting: number; - ItemCheckingIn: number; - ItemCheckingOut: number; - ItemUncheckingOut: number; - ItemAttachmentAdding: number; - ItemAttachmentDeleting: number; - ItemFileMoving: number; - ItemVersionDeleting: number; - FieldAdding: number; - FieldUpdating: number; - FieldDeleting: number; - ListAdding: number; - ListDeleting: number; - SiteDeleting: number; - WebDeleting: number; - WebMoving: number; - WebAdding: number; - GroupAdding: number; - GroupUpdating: number; - GroupDeleting: number; - GroupUserAdding: number; - GroupUserDeleting: number; - RoleDefinitionAdding: number; - RoleDefinitionUpdating: number; - RoleDefinitionDeleting: number; - RoleAssignmentAdding: number; - RoleAssignmentDeleting: number; - InheritanceBreaking: number; - InheritanceResetting: number; - WorkflowStarting: number; - ItemAdded: number; - ItemUpdated: number; - ItemDeleted: number; - ItemCheckedIn: number; - ItemCheckedOut: number; - ItemUncheckedOut: number; - ItemAttachmentAdded: number; - ItemAttachmentDeleted: number; - ItemFileMoved: number; - ItemFileConverted: number; - ItemVersionDeleted: number; - FieldAdded: number; - FieldUpdated: number; - FieldDeleted: number; - ListAdded: number; - ListDeleted: number; - SiteDeleted: number; - WebDeleted: number; - WebMoved: number; - WebProvisioned: number; - GroupAdded: number; - GroupUpdated: number; - GroupDeleted: number; - GroupUserAdded: number; - GroupUserDeleted: number; - RoleDefinitionAdded: number; - RoleDefinitionUpdated: number; - RoleDefinitionDeleted: number; - RoleAssignmentAdded: number; - RoleAssignmentDeleted: number; - InheritanceBroken: number; - InheritanceReset: number; - WorkflowStarted: number; - WorkflowPostponed: number; - WorkflowCompleted: number; - EntityInstanceAdded: number; - EntityInstanceUpdated: number; - EntityInstanceDeleted: number; - AppInstalled: number; - AppUpgraded: number; - AppUninstalling: number; - EmailReceived: number; - ContextEvent: number; - }; + export const DraftVisibilityType: Types.SPTypes.DraftVisibilityType; /** * Event Receiver Synchronization Types */ - export const EventReceiverSynchronizationType: { - Synchronization: number; - Asynchronous: number; - }; + export const EventReceiverSynchronizationType: Types.SPTypes.EventReceiverSynchronizationType; /** - * Field User Selection Types + * Event Receiver Types */ - export const FieldUserSelectionType: { - PeopleOnly: number; - PeopleAndGroups: number; - }; + export const EventReceiverType: Types.SPTypes.EventReceiverType; /** * Field Types */ - export const FieldType: { - AllDayEvent: number; - Attachments: number; - Boolean: number; - Calculated: number; - Choice: number; - Computed: number; - ContentTypeId: number; - Counter: number; - CrossProjectLink: number; - Currency: number; - DateTime: number; - Error: number; - File: number; - Geolocation: number; - GridChoice: number; - Guid: number; - Integer: number; - Invalid: number; - Lookup: number; - MaxItems: number; - ModStat: number; - MultiChoice: number; - Note: number; - Number: number; - PageSeparator: number; - Recurrence: number; - Text: number; - ThreadIndex: number; - Threading: number; - URL: number; - User: number; - WorkflowEventType: number; - WorkflowStatus: number; - }; + export const FieldType: Types.SPTypes.FieldType; + /** + * Field User Selection Types + */ + export const FieldUserSelectionType: Types.SPTypes.FieldUserSelectionType; /** * File Template Types */ - export const FileTemplateType: { - StandardPage: number; - WikiPage: number; - FormPage: number; - }; + export const FileTemplateType: Types.SPTypes.FileTemplateType; /** * Friendly Date Format */ - export const FriendlyDateFormat: { - Unspecified: number; - Disabled: number; - Relative: number; - }; + export const FriendlyDateFormat: Types.SPTypes.FriendlyDateFormat; /** * List Template Types */ - export const ListTemplateType: { - AccessRequest: number; - AdminTasks: number; - Agenda: number; - AppDataCatalog: number; - Announcements: number; - CallTrack: number; - Categories: number; - Circulation: number; - Comments: number; - Contacts: number; - CustomGrid: number; - DataConnectionLibrary: number; - DataSources: number; - Decision: number; - DesignCatalog: number; - DeveloperSiteDraftApps: number; - DiscussionBoard: number; - DocumentLibrary: number; - Events: number; - ExternalList: number; - Facility: number; - GanttTasks: number; - GenericList: number; - HealthReports: number; - HealthRules: number; - HelpLibrary: number; - Holidays: number; - HomePageLibrary: number; - IMEDic: number; - IssueTracking: number; - Links: number; - ListTemplateCatalog: number; - MasterPageCatalog: number; - MaintenanceLogs: number; - MeetingObjective: number; - Meetings: number; - MeetingUser: number; - MySiteDocumentLibrary: number; - Posts: number; - NoCodePublic: number; - NoCodeWorkflows: number; - PictureLibrary: number; - SolutionCatalog: number; - Survey: number; - Tasks: number; - TasksWithTimelineAndHierarchy: number; - TextBox: number; - ThemeCatalog: number; - ThingsToBring: number; - Timecard: number; - UserInformation: number; - WebPageLibrary: number; - WebPartCatalog: number; - WebTemplateCatalog: number; - Whereabouts: number; - WorkflowHistory: number; - WorkflowProcess: number; - XMLForm: number; - }; + export const ListTemplateType: Types.SPTypes.ListTemplateType; /** * Locale LCID Types */ - export const LocaleLCIDType: { - Afrikaans: number; - Albanian: number; - ArabicAlgeria: number; - ArabicBahrain: number; - ArabicEgypt: number; - ArabicIraq: number; - ArabicJordan: number; - ArabicLebanon: number; - ArabicLibya: number; - ArabicMorocco: number; - ArabicOman: number; - ArabicQatar: number; - ArabicSaudiArabia: number; - ArabicSyria: number; - ArabicTunisia: number; - ArabicUAE: number; - ArabicYemen: number; - Armenian: number; - AzeriCyrillic: number; - AzeriLatin: number; - Basque: number; - Belarusian: number; - Bulgarian: number; - Catalan: number; - ChineseHongKongSAR: number; - ChineseMacaoSAR: number; - ChinesePRC: number; - ChineseSingapore: number; - ChineseTaiwan: number; - CroatianCroatia: number; - Czech: number; - Danish: number; - Divehi: number; - DutchBelgium: number; - DutchNetherlands: number; - EnglishAustralia: number; - EnglishBelize: number; - EnglishCanada: number; - EnglishCaribbean: number; - EnglishIreland: number; - EnglishJamaica: number; - EnglishNewZealand: number; - EnglishPhilippines: number; - EnglishSouthAfrica: number; - EnglishTrinidad: number; - EnglishUnitedKingdom: number; - EnglishUnitedStates: number; - EnglishZimbabwe: number; - Estonian: number; - Faeroese: number; - Finnish: number; - FrenchBelgium: number; - FrenchCanada: number; - FrenchFrance: number; - FrenchLuxembourg: number; - FrenchMonaco: number; - FrenchSwitzerland: number; - Galician: number; - Georgian: number; - GermanAustria: number; - GermanGermany: number; - GermanLiechtenstein: number; - GermanLuxembourg: number; - GermanSwitzerland: number; - Greek: number; - Gujarati: number; - HebrewIsrael: number; - HindiIndia: number; - Hungarian: number; - Icelandic: number; - Indonesian: number; - ItalianItaly: number; - ItalianSwitzerland: number; - Japanese: number; - Kannada: number; - Kazakh: number; - Konkani: number; - Korean: number; - KyrgyzCyrillic: number; - Latvian: number; - Lithuanian: number; - MacedonianFYROM: number; - Malay: number; - MalayBruneiDarussalam: number; - Marathi: number; - MongolianCyrillic: number; - NorwegianBokmal: number; - NorwegianNynorsk: number; - PersianIran: number; - Polish: number; - PortugueseBrazil: number; - PortuguesePortugal: number; - Punjabi: number; - Romanian: number; - Russian: number; - Sanskrit: number; - SerbianCyrillic: number; - SerbianLatin: number; - Slovak: number; - Slovenian: number; - SpanishArgentina: number; - SpanishBolivia: number; - SpanishChile: number; - SpanishColombia: number; - SpanishCostaRica: number; - SpanishDominicanRepublic: number; - SpanishEcuador: number; - SpanishElSalvador: number; - SpanishGuatemala: number; - SpanishHonduras: number; - SpanishMexico: number; - SpanishNicaragua: number; - SpanishPanama: number; - SpanishParaguay: number; - SpanishPeru: number; - SpanishPuertoRico: number; - SpanishSpain: number; - SpanishUruguay: number; - SpanishVenezuela: number; - Swahili: number; - Swedish: number; - SwedishFinland: number; - Syriac: number; - Tamil: number; - Tatar: number; - Telugu: number; - ThaiThailand: number; - Turkish: number; - Ukrainian: number; - UrduPakistan: number; - UzbekCyrillic: number; - UzbekLatin: number; - Vietnamese: number; - }; + export const LocaleLCIDType: Types.SPTypes.LocaleLCIDType; /** * Page Types */ - export const PageType: { - DefaultView: number; - DialogView: number; - DisplayForm: number; - DisplayFormDialog: number; - EditForm: number; - EditFormDialog: number; - Invalid: number; - NewForm: number; - NewFormDialog: number; - NormalView: number; - Page_MAXITEMS: number; - SolutionForm: number; - View: number; - }; + export const PageType: Types.SPTypes.PageType; /** * Personal Site Capabilities - */ - export const PersonalSiteCapabilities: { - Education: number; - Guest: number; - MyTasksDashboard: number; - None: number; - Profile: number; - Social: number; - Storage: number; - }; - /** - * Principal Sources - */ - export const PrincipalSources: { - All: number; - MembershipProvider: number; - None: number; - RoleProvider: number; - UserInfoList: number; - Windows: number; - }; + */ + export const PersonalSiteCapabilities: Types.SPTypes.PersonalSiteCapabilities; + /** + * Principal Sources + */ + export const PrincipalSources: Types.SPTypes.PrincipalSources; /** * Principal Types */ - export const PrincipalTypes: { - All: number; - DistributionList: number; - None: number; - SecurityGroup: number; - SharePointGroup: number; - User: number; - }; + export const PrincipalTypes: Types.SPTypes.PrincipalTypes; /** * Relationship Delete Behavior Types */ - export const RelationshipDeleteBehaviorType: { - None: number; - Cascade: number; - Restrict: number; - }; + export const RelationshipDeleteBehaviorType: Types.SPTypes.RelationshipDeleteBehaviorType; /** * Reordering Rule Match Types */ - export const ReorderingRuleMatchType: { - ContentTypeIs: number; - FileExtensionMatches: number; - ManualCondition: number; - ResultContainsKeyword: number; - ResultHasTag: number; - TitleContainsKeyword: number; - TitleMatchesKeyword: number; - UrlExactlyMatches: number; - UrlStartsWith: number; - }; + export const ReorderingRuleMatchType: Types.SPTypes.ReorderingRuleMatchType; /** * Role Types */ - export const RoleType: { - Administrator: number; - Contributor: number; - Editor: number; - Guest: number; - None: number; - Reader: number; - WebDesigner: number; - }; + export const RoleType: Types.SPTypes.RoleType; /** * URL Format Types */ - export const UrlFormatType: { - Hyperlink: number; - Image: number; - }; + export const UrlFormatType: Types.SPTypes.UrlFormatType; /** * URL Zones */ - export const URLZones: { - Default: number; - Intranet: number; - Internet: number; - Custom: number; - Extranet: number; - }; + export const URLZones: Types.SPTypes.URLZones; /** * User Custom Action Registration Types */ - export const UserCustomActionRegistrationType: { - None: number; - List: number; - ContentType: number; - ProgId: number; - FileType: number; - }; + export const UserCustomActionRegistrationType: Types.SPTypes.UserCustomActionRegistrationType; /** * View Types */ - export const ViewType: { - Calendar: number; - Chart: number; - Gantt: number; - Grid: number; - Html: number; - Recurrence: number; - }; + export const ViewType: Types.SPTypes.ViewType; } declare module 'gd-sprest/lib/contextInfo' { @@ -2361,33 +1954,32 @@ declare module 'gd-sprest/lib/jslink' { OnPreRender?: any; } /** - * JS Link Template + * JS Link Configuration */ - export interface IJSLink { + export interface IJSLinkCfg { + /** The base view id. */ BaseViewID?: number | string; + /** The list template type. */ ListTemplateType?: number; + /** The post render event. */ OnPostRender?: any; + /** The pre render event. */ OnPreRender?: any; + /** The JSLink template overrides. */ Templates?: ITemplates; } /** * JS Link */ - export class JSLink { - BaseViewID: number | string; - ListTemplateType: number; - OnPostRender: any; - OnPreRender: any; - Templates: ITemplates; - /** - * Returns the CSR template. - */ - getTemplate(): IJSLink; - /** - * Method to register the CSR override. - */ + export interface IJSLink extends IJSLinkCfg { + /** Constructor */ + new (cfg?: IJSLinkCfg): IJSLink; + /** Method to get the template configuration. */ + getTemplate(): IJSLinkCfg; + /** Method to register the JSLink template override. */ register(): void; } + export const JSLink: IJSLink; } declare module 'gd-sprest/lib/list' { @@ -4201,788 +3793,799 @@ declare module 'gd-sprest/mapper/sptypes' { */ export type CalendarType = { /** Gregorian (localized) */ - Gregorian; + Gregorian: number; /** Japanese Emperor Era */ - JapaneseEmperorEra; + JapaneseEmperorEra: number; /** Taiwan Calendar */ - TaiwanCalendar; + TaiwanCalendar: number; /** Korean Tangun Era */ - KoreanTangunEra; + KoreanTangunEra: number; /** Hijri (Arabic Lunar) */ - Hijri; + Hijri: number; /** Thai */ - Thai; + Thai: number; /** Hebrew Lunar */ - HebrewLunar; + HebrewLunar: number; /** Gregorian (Middle East French) */ - GregorianMiddleEastFrench; + GregorianMiddleEastFrench: number; /** Gregorian (Arabic) */ - GregorianArabic; + GregorianArabic: number; /** Gregorian (Transliterated English) */ - GregorianTransliteratedEnglish; + GregorianTransliteratedEnglish: number; /** Gregorian (Transliterated French) */ - GregorianTransliteratedFrench; + GregorianTransliteratedFrench: number; /** Korean and Japanese Lunar */ - KoreanandJapaneseLunar; + KoreanandJapaneseLunar: number; /** Chinese Lunar */ - ChineseLunar; + ChineseLunar: number; /** Saka Era */ - SakaEra; + SakaEra: number; }; /** * Check Out Types */ export type CheckOutType = { /** Online */ - Online; + Online: number; /** Offline */ - Offline; + Offline: number; /** None */ - None; + None: number; }; /** * Choice Format Types */ export type ChoiceFormatType = { /** Dropdown */ - Dropdown; + Dropdown: number; /** Radio buttons */ - RadioButtons; + RadioButtons: number; + }; + /** + * Client Template Utility + */ + export type ClientTemplateUtility = { + /** User Lookup Delimiter */ + UserLookupDelimitString: string; + /** Multi-User Value Delimiter */ + UserMultiValueDelimitString: string; }; /** * Control Modes */ export type ControlMode = { /** A placeholder value in the export typeeration indicating that it has no valid display mode from one of the other export typeeration values. */ - Invalid; + Invalid: number; /** Specifies that the control is in display mode. */ - Display; + Display: number; /** Specifies that the control is in edit mode. */ - Edit; - /** Specifies that the control is in New mode. */ - New; + Edit: number; + /** Specifies that the control is in new mode. */ + New: number; + /** Specifies that the control is in view mode. */ + View: number; }; /** * Date Format */ export type DateFormat = { /** Displays only the date. */ - DateOnly; + DateOnly: number; /** Displays the date and time. */ - DateTime; + DateTime: number; }; /** * Draft Visibility Types */ export type DraftVisibilityType = { /** export typeeration whose values specify that the minimum permission is approver. */ - Approver; + Approver: number; /** export typeeration whose values specify that the minimum permission is author. */ - Author; + Author: number; /** export typeeration whose values specify that the minimum permission is reader. */ - Reader; + Reader: number; }; /** * Event Receiver Types */ export type EventReceiverType = { /** Event that occurs before an item has been added. */ - ItemAdding; + ItemAdding: number; /** Event that occurs before an item is updated. */ - ItemUpdating; + ItemUpdating: number; /** Event that occurs before an item is deleted. */ - ItemDeleting; + ItemDeleting: number; /** Event that occurs before an item has been checked in. */ - ItemCheckingIn; + ItemCheckingIn: number; /** Event that occurs before an item is checked out. */ - ItemCheckingOut; + ItemCheckingOut: number; /** Event that occurs before an item is unchecked out. */ - ItemUncheckingOut; + ItemUncheckingOut: number; /** Event that occurs before an attachment has been added to an item. */ - ItemAttachmentAdding; + ItemAttachmentAdding: number; /** Event that occurs before an attachment has been removed from the item. */ - ItemAttachmentDeleting; + ItemAttachmentDeleting: number; /** Event that occurs before a file is moved. */ - ItemFileMoving; + ItemFileMoving: number; /** Event that occurs before a document version is deleted. */ - ItemVersionDeleting; + ItemVersionDeleting: number; /** Event that occurs before a field is added to a list. */ - FieldAdding; + FieldAdding: number; /** Event that occurs before a field is updated. */ - FieldUpdating; + FieldUpdating: number; /** Event that occurs before a field is removed from a list. */ - FieldDeleting; + FieldDeleting: number; /** Event that occurs before a list is created. */ - ListAdding; + ListAdding: number; /** Event that occurs before a list is deleted. */ - ListDeleting; + ListDeleting: number; /** Event that occurs before a site collection is deleted. */ - SiteDeleting; + SiteDeleting: number; /** Event that occurs before a site is deleted. */ - WebDeleting; + WebDeleting: number; /** Event that occurs before a site URL has been changed. */ - WebMoving; + WebMoving: number; /** Event that occurs before a new site is created. */ - WebAdding; + WebAdding: number; /** Event that occurs before a security group is added. */ - GroupAdding; + GroupAdding: number; /** Event that occurs before a security group is updated. */ - GroupUpdating; + GroupUpdating: number; /** Event that occurs before a security group is deleted. */ - GroupDeleting; + GroupDeleting: number; /** Event that occurs before a user is added to a security group. */ - GroupUserAdding; + GroupUserAdding: number; /** Event that occurs before a user is deleted from a security group. */ - GroupUserDeleting; + GroupUserDeleting: number; /** Event that occurs before a role definition is added. */ - RoleDefinitionAdding; + RoleDefinitionAdding: number; /** Event that occurs before a role definition is updated. */ - RoleDefinitionUpdating; + RoleDefinitionUpdating: number; /** Event that occurs before a role definition is deleted. */ - RoleDefinitionDeleting; + RoleDefinitionDeleting: number; /** Event that occurs before a role assignment is added. */ - RoleAssignmentAdding; + RoleAssignmentAdding: number; /** Event that occurs before a role assignment is deleted. */ - RoleAssignmentDeleting; + RoleAssignmentDeleting: number; /** Event that occurs before an inheritance is broken. */ - InheritanceBreaking; + InheritanceBreaking: number; /** Event that occurs before an inheritance is restored. */ - InheritanceResetting; + InheritanceResetting: number; /** Event that occurs before a workflow starts running. */ - WorkflowStarting; + WorkflowStarting: number; /** Event that occurs after an item has been added. */ - ItemAdded; + ItemAdded: number; /** Event that occurs after an item has been updated. */ - ItemUpdated; + ItemUpdated: number; /** Event that occurs after an item has been deleted. */ - ItemDeleted; + ItemDeleted: number; /** Event that occurs after an item has been checked in. */ - ItemCheckedIn; + ItemCheckedIn: number; /** Event that occurs after an item has been checked out. */ - ItemCheckedOut; + ItemCheckedOut: number; /** Event that occurs after an item has been unchecked out. */ - ItemUncheckedOut; + ItemUncheckedOut: number; /** Event that occurs after an attachment has been added to the item. */ - ItemAttachmentAdded; + ItemAttachmentAdded: number; /** Event that occurs after an attachment has been removed from the item. */ - ItemAttachmentDeleted; + ItemAttachmentDeleted: number; /** Event that occurs after a file has been moved. */ - ItemFileMoved; + ItemFileMoved: number; /** Event that occurs after a file is transformed from one type to another. */ - ItemFileConverted; + ItemFileConverted: number; /** Event that occurs after a document version is deleted. */ - ItemVersionDeleted; + ItemVersionDeleted: number; /** Event that occurs after a field has been added. */ - FieldAdded; + FieldAdded: number; /** Event that occurs after a field has been updated. */ - FieldUpdated; + FieldUpdated: number; /** Event that occurs after a field has been removed. */ - FieldDeleted; + FieldDeleted: number; /** Event that occurs after a list has been created. */ - ListAdded; + ListAdded: number; /** Event that occurs after a list has been deleted. */ - ListDeleted; + ListDeleted: number; /** Event that occurs after a site collection has been deleted. */ - SiteDeleted; + SiteDeleted: number; /** Event that occurs after a site has been deleted. */ - WebDeleted; + WebDeleted: number; /** Event that occurs after a site URL has been changed. */ - WebMoved; + WebMoved: number; /** Event that occurs after a new site has been created, but before that new site is provisioned. */ - WebProvisioned; + WebProvisioned: number; /** Event that occurs happens after a security group is added. */ - GroupAdded; + GroupAdded: number; /** Event that occurs after a security group is updated. */ - GroupUpdated; + GroupUpdated: number; /** Event that occurs after a security group is deleted. */ - GroupDeleted; + GroupDeleted: number; /** Event that occurs after a user is added to a security group. */ - GroupUserAdded; + GroupUserAdded: number; /** Event that occurs after a user is deleted from a security group. */ - GroupUserDeleted; + GroupUserDeleted: number; /** Event that occurs after a role definition is added. */ - RoleDefinitionAdded; + RoleDefinitionAdded: number; /** Event that occurs after a role definition is updated. */ - RoleDefinitionUpdated; + RoleDefinitionUpdated: number; /** Event that occurs after a role definition is deleted. */ - RoleDefinitionDeleted; + RoleDefinitionDeleted: number; /** Event that occurs after a role assignment is added. */ - RoleAssignmentAdded; + RoleAssignmentAdded: number; /** Event that occurs after a role definition is deleted. */ - RoleAssignmentDeleted; + RoleAssignmentDeleted: number; /** Event that occurs after an inheritance is broken. */ - InheritanceBroken; + InheritanceBroken: number; /** Event that occurs after an inheritance is restored. */ - InheritanceReset; + InheritanceReset: number; /** Event that occurs after a workflow has started running. */ - WorkflowStarted; + WorkflowStarted: number; /** Event that occurs after a workflow has been postponed. */ - WorkflowPostponed; + WorkflowPostponed: number; /** Event that occurs after a workflow has completed running. */ - WorkflowCompleted; + WorkflowCompleted: number; /** Event that occurs when an instance of an external content type has been added. */ - EntityInstanceAdded; + EntityInstanceAdded: number; /** Event that occurs when an instance of an external content type has been updated. */ - EntityInstanceUpdated; + EntityInstanceUpdated: number; /** Event that occurs when an instance of an external content type has been deleted. */ - EntityInstanceDeleted; + EntityInstanceDeleted: number; /** Event that occurs after an app is installed. */ - AppInstalled; + AppInstalled: number; /** Event that occurs after an app is upgraded. */ - AppUpgraded; + AppUpgraded: number; /** Event that occurs before an app is uninstalled. */ - AppUninstalling; + AppUninstalling: number; /** Event that occurs after a list receives an e-mail message. */ - EmailReceived; + EmailReceived: number; /** Identifies workflow event receivers, and is therefore not a true event type. */ - ContextEvent; + ContextEvent: number; }; /** * Event Receiver Synchronization Types */ export type EventReceiverSynchronizationType = { /** Event to be triggered asynchronously. */ - Asynchronous; + Asynchronous: number; /** Event to be triggered synchronously. */ - Synchronization; + Synchronization: number; }; /** * Field Types */ export type FieldType = { /** Specifies that the field indicates whether a meeting in a calendar list is an all-day event. */ - AllDayEvent; + AllDayEvent: number; /** Specifies that the field indicates whether the list item has attachments. */ - Attachments; + Attachments: number; /** Specifies that the field contains a Boolean value. */ - Boolean; + Boolean: number; /** Specifies that the field is a calculated field. */ - Calculated; + Calculated: number; /** Specifies that the field contains a single value from a set of specified values. */ - Choice; + Choice: number; /** Specifies that the field is a computed field. */ - Computed; + Computed: number; /** Specifies that the field contains a content type identifier as a value. */ - ContentTypeId; + ContentTypeId: number; /** Specifies that the field contains a monotonically increasing integer. */ - Counter; + Counter: number; /** Specifies that the field contains a link between projects in a Meeting Workspace site. */ - CrossProjectLink; + CrossProjectLink: number; /** Specifies that the field contains a currency value. */ - Currency; + Currency: number; /** Specifies that the field contains a date and time value or a date-only value. */ - DateTime; + DateTime: number; /** Specifies that the type of the field was set to an invalid value. */ - Error; + Error: number; /** Specifies that the field contains the leaf name of a document as a value. */ - File; + File: number; /** Specifies that the field contains geographical location values. */ - Geolocation; + Geolocation: number; /** Specifies that the field contains rating scale values for a survey list. */ - GridChoice; + GridChoice: number; /** Specifies that the field contains a GUID value. */ - Guid; + Guid: number; /** Specifies that the field contains an integer value. */ - Integer; + Integer: number; /** Must not be used. */ - Invalid; + Invalid: number; /** Specifies that the field is a lookup field. */ - Lookup; + Lookup: number; /** Must not be used. */ - MaxItems; + MaxItems: number; /** Specifies that the field indicates moderation status. */ - ModStat; + ModStat: number; /** Specifies that the field contains one or more values from a set of specified values. */ - MultiChoice; + MultiChoice: number; /** Specifies that the field contains multiple lines of text. */ - Note; + Note: number; /** Specifies that the field contains a floating-point number value. */ - Number; + Number: number; /** Specifies that the field separates questions in a survey list onto multiple pages. */ - PageSeparator; + PageSeparator: number; /** Specifies that the field indicates whether a meeting in a calendar list recurs. */ - Recurrence; + Recurrence: number; /** Specifies that the field contains a single line of text. */ - Text; + Text: number; /** Specifies that the field indicates the position of a discussion item in a threaded view of a discussion board. */ - ThreadIndex; + ThreadIndex: number; /** Specifies that the field indicates the thread for a discussion item in a threaded view of a discussion board. */ - Threading; + Threading: number; /** Specifies that the field contains a URI and an optional description of the URI. */ - URL; + URL: number; /** Specifies that the field contains one or more users and groups as values. */ - User; + User: number; /** Specifies that the field contains the most recent event in a workflow instance. */ - WorkflowEventType; + WorkflowEventType: number; /** Specifies that the field indicates the status of a workflow instance on a list item. */ - WorkflowStatus; + WorkflowStatus: number; }; /** * Field User Selection Types */ export type FieldUserSelectionType = { /** People only. */ - PeopleOnly; + PeopleOnly: number; /** People and groups. */ - PeopleAndGroups; + PeopleAndGroups: number; }; /** * File Template Types */ export type FileTemplateType = { /** export typeeration whose value specifies default form template. */ - FormPage; + FormPage: number; /** export typeeration whose value specifies default view template. */ - StandardPage; + StandardPage: number; /** export typeeration whose value specifies default wiki template. */ - WikiPage; + WikiPage: number; }; /** * Friendly Date Format */ export type FriendlyDateFormat = { /** Unspecified */ - Unspecified; + Unspecified: number; /** Disabled (standard absolute) */ - Disabled; + Disabled: number; /** Relative (standard friendly relative) */ - Relative; + Relative: number; }; /** * List Template Types */ export type ListTemplateType = { /** Access Request List */ - AccessRequest; + AccessRequest: number; /** Administrator Tasks */ - AdminTasks; + AdminTasks: number; /** Agenda (Meeting) */ - Agenda; + Agenda: number; /** App Data Catalog */ - AppDataCatalog; + AppDataCatalog: number; /** Announcements */ - Announcements; + Announcements: number; /** Call Track */ - CallTrack; + CallTrack: number; /** Categories (Blog) */ - Categories; + Categories: number; /** Circulation */ - Circulation; + Circulation: number; /** Comments (Blog) */ - Comments; + Comments: number; /** Contacts */ - Contacts; + Contacts: number; /** Custom grid for a list */ - CustomGrid; + CustomGrid: number; /** Data connection library for sharing information about external data connections */ - DataConnectionLibrary; + DataConnectionLibrary: number; /** Data sources for a site */ - DataSources; + DataSources: number; /** Decisions (Meeting) */ - Decision; + Decision: number; /** Design Catalog */ - DesignCatalog; + DesignCatalog: number; /** Draft Apps library in Developer Site */ - DeveloperSiteDraftApps; + DeveloperSiteDraftApps: number; /** Discussion board */ - DiscussionBoard; + DiscussionBoard: number; /** Document library */ - DocumentLibrary; + DocumentLibrary: number; /** Calendar */ - Events; + Events: number; /** External */ - ExternalList; + ExternalList: number; /** Facility */ - Facility; + Facility: number; /** Project Tasks */ - GanttTasks; + GanttTasks: number; /** Custom list */ - GenericList; + GenericList: number; /** Health Reports */ - HealthReports; + HealthReports: number; /** Health Rules */ - HealthRules; + HealthRules: number; /** Help Library */ - HelpLibrary; + HelpLibrary: number; /** Holidays */ - Holidays; + Holidays: number; /** Workspace Pages (Meeting) */ - HomePageLibrary; + HomePageLibrary: number; /** IME (Input Method Editor) Dictionary */ - IMEDic; + IMEDic: number; /** Issue tracking */ - IssueTracking; + IssueTracking: number; /** Links */ - Links; + Links: number; /** List Template gallery */ - ListTemplateCatalog; + ListTemplateCatalog: number; /** Master Page gallery */ - MasterPageCatalog; + MasterPageCatalog: number; /** Maintenance Logs Library */ - MaintenanceLogs; + MaintenanceLogs: number; /** Objectives (Meeting) */ - MeetingObjective; + MeetingObjective: number; /** Meeting Series (Meeting) */ - Meetings; + Meetings: number; /** Attendees (Meeting) */ - MeetingUser; + MeetingUser: number; /** My Site Document Library */ - MySiteDocumentLibrary; + MySiteDocumentLibrary: number; /** Posts (Blog) */ - Posts; + Posts: number; /** No Code Public Workflow */ - NoCodePublic; + NoCodePublic: number; /** No Code Workflows */ - NoCodeWorkflows; + NoCodeWorkflows: number; /** Picture library */ - PictureLibrary; + PictureLibrary: number; /** Solutions */ - SolutionCatalog; + SolutionCatalog: number; /** Survey */ - Survey; + Survey: number; /** Tasks */ - Tasks; + Tasks: number; /** Tasks with Timeline and Hierarchy */ - TasksWithTimelineAndHierarchy; + TasksWithTimelineAndHierarchy: number; /** Text Box (Meeting) */ - TextBox; + TextBox: number; /** Themes */ - ThemeCatalog; + ThemeCatalog: number; /** Things To Bring (Meeting) */ - ThingsToBring; + ThingsToBring: number; /** Timecard */ - Timecard; + Timecard: number; /** User Information */ - UserInformation; + UserInformation: number; /** Wiki Page Library */ - WebPageLibrary; + WebPageLibrary: number; /** Web Part gallery */ - WebPartCatalog; + WebPartCatalog: number; /** Site template gallery */ - WebTemplateCatalog; + WebTemplateCatalog: number; /** Whereabouts */ - Whereabouts; + Whereabouts: number; /** Workflow History */ - WorkflowHistory; + WorkflowHistory: number; /** Custom Workflow Process */ - WorkflowProcess; + WorkflowProcess: number; /** XML Form library */ - XMLForm; + XMLForm: number; }; /** * Locale LCID Types */ export type LocaleLCIDType = { - Afrikaans; - Albanian; - ArabicAlgeria; - ArabicBahrain; - ArabicEgypt; - ArabicIraq; - ArabicJordan; - ArabicLebanon; - ArabicLibya; - ArabicMorocco; - ArabicOman; - ArabicQatar; - ArabicSaudiArabia; - ArabicSyria; - ArabicTunisia; - ArabicUAE; - ArabicYemen; - Armenian; - AzeriCyrillic; - AzeriLatin; - Basque; - Belarusian; - Bulgarian; - Catalan; - ChineseHongKongSAR; - ChineseMacaoSAR; - ChinesePRC; - ChineseSingapore; - ChineseTaiwan; - CroatianCroatia; - Czech; - Danish; - Divehi; - DutchBelgium; - DutchNetherlands; - EnglishAustralia; - EnglishBelize; - EnglishCanada; - EnglishCaribbean; - EnglishIreland; - EnglishJamaica; - EnglishNewZealand; - EnglishPhilippines; - EnglishSouthAfrica; - EnglishTrinidad; - EnglishUnitedKingdom; - EnglishUnitedStates; - EnglishZimbabwe; - Estonian; - Faeroese; - Finnish; - FrenchBelgium; - FrenchCanada; - FrenchFrance; - FrenchLuxembourg; - FrenchMonaco; - FrenchSwitzerland; - Galician; - Georgian; - GermanAustria; - GermanGermany; - GermanLiechtenstein; - GermanLuxembourg; - GermanSwitzerland; - Greek; - Gujarati; - HebrewIsrael; - HindiIndia; - Hungarian; - Icelandic; - Indonesian; - ItalianItaly; - ItalianSwitzerland; - Japanese; - Kannada; - Kazakh; - Konkani; - Korean; - KyrgyzCyrillic; - Latvian; - Lithuanian; - MacedonianFYROM; - Malay; - MalayBruneiDarussalam; - Marathi; - MongolianCyrillic; - NorwegianBokmal; - NorwegianNynorsk; - PersianIran; - Polish; - PortugueseBrazil; - PortuguesePortugal; - Punjabi; - Romanian; - Russian; - Sanskrit; - SerbianCyrillic; - SerbianLatin; - Slovak; - Slovenian; - SpanishArgentina; - SpanishBolivia; - SpanishChile; - SpanishColombia; - SpanishCostaRica; - SpanishDominicanRepublic; - SpanishEcuador; - SpanishElSalvador; - SpanishGuatemala; - SpanishHonduras; - SpanishMexico; - SpanishNicaragua; - SpanishPanama; - SpanishParaguay; - SpanishPeru; - SpanishPuertoRico; - SpanishSpain; - SpanishUruguay; - SpanishVenezuela; - Swahili; - Swedish; - SwedishFinland; - Syriac; - Tamil; - Tatar; - Telugu; - ThaiThailand; - Turkish; - Ukrainian; - UrduPakistan; - UzbekCyrillic; - UzbekLatin; - Vietnamese; + Afrikaans: number; + Albanian: number; + ArabicAlgeria: number; + ArabicBahrain: number; + ArabicEgypt: number; + ArabicIraq: number; + ArabicJordan: number; + ArabicLebanon: number; + ArabicLibya: number; + ArabicMorocco: number; + ArabicOman: number; + ArabicQatar: number; + ArabicSaudiArabia: number; + ArabicSyria: number; + ArabicTunisia: number; + ArabicUAE: number; + ArabicYemen: number; + Armenian: number; + AzeriCyrillic: number; + AzeriLatin: number; + Basque: number; + Belarusian: number; + Bulgarian: number; + Catalan: number; + ChineseHongKongSAR: number; + ChineseMacaoSAR: number; + ChinesePRC: number; + ChineseSingapore: number; + ChineseTaiwan: number; + CroatianCroatia: number; + Czech: number; + Danish: number; + Divehi: number; + DutchBelgium: number; + DutchNetherlands: number; + EnglishAustralia: number; + EnglishBelize: number; + EnglishCanada: number; + EnglishCaribbean: number; + EnglishIreland: number; + EnglishJamaica: number; + EnglishNewZealand: number; + EnglishPhilippines: number; + EnglishSouthAfrica: number; + EnglishTrinidad: number; + EnglishUnitedKingdom: number; + EnglishUnitedStates: number; + EnglishZimbabwe: number; + Estonian: number; + Faeroese: number; + Finnish: number; + FrenchBelgium: number; + FrenchCanada: number; + FrenchFrance: number; + FrenchLuxembourg: number; + FrenchMonaco: number; + FrenchSwitzerland: number; + Galician: number; + Georgian: number; + GermanAustria: number; + GermanGermany: number; + GermanLiechtenstein: number; + GermanLuxembourg: number; + GermanSwitzerland: number; + Greek: number; + Gujarati: number; + HebrewIsrael: number; + HindiIndia: number; + Hungarian: number; + Icelandic: number; + Indonesian: number; + ItalianItaly: number; + ItalianSwitzerland: number; + Japanese: number; + Kannada: number; + Kazakh: number; + Konkani: number; + Korean: number; + KyrgyzCyrillic: number; + Latvian: number; + Lithuanian: number; + MacedonianFYROM: number; + Malay: number; + MalayBruneiDarussalam: number; + Marathi: number; + MongolianCyrillic: number; + NorwegianBokmal: number; + NorwegianNynorsk: number; + PersianIran: number; + Polish: number; + PortugueseBrazil: number; + PortuguesePortugal: number; + Punjabi: number; + Romanian: number; + Russian: number; + Sanskrit: number; + SerbianCyrillic: number; + SerbianLatin: number; + Slovak: number; + Slovenian: number; + SpanishArgentina: number; + SpanishBolivia: number; + SpanishChile: number; + SpanishColombia: number; + SpanishCostaRica: number; + SpanishDominicanRepublic: number; + SpanishEcuador: number; + SpanishElSalvador: number; + SpanishGuatemala: number; + SpanishHonduras: number; + SpanishMexico: number; + SpanishNicaragua: number; + SpanishPanama: number; + SpanishParaguay: number; + SpanishPeru: number; + SpanishPuertoRico: number; + SpanishSpain: number; + SpanishUruguay: number; + SpanishVenezuela: number; + Swahili: number; + Swedish: number; + SwedishFinland: number; + Syriac: number; + Tamil: number; + Tatar: number; + Telugu: number; + ThaiThailand: number; + Turkish: number; + Ukrainian: number; + UrduPakistan: number; + UzbekCyrillic: number; + UzbekLatin: number; + Vietnamese: number; }; /** * Page Types */ export type PageType = { /** export typeeration whose values specify a page that is the default view for a list. */ - DefaultView; + DefaultView: number; /** export typeeration whose values specify a page suitable for display within a dialog box on a client computer. */ - DialogView; + DialogView: number; /** export typeeration whose values specify a list form for displaying a list item. */ - DisplayForm; + DisplayForm: number; /** export typeeration whose values specify a list form for displaying a list item, suitable for display within a dialog box on a client computer. */ - DisplayFormDialog; + DisplayFormDialog: number; /** export typeeration whose values specify a list form for editing a list item. */ - EditForm; + EditForm: number; /** export typeeration whose values specify a list form for editing a list item, suitable for display within a dialog box on a client computer. */ - EditFormDialog; + EditFormDialog: number; /** export typeeration whose values specify a page that does not correspond to a list view or a list form. */ - Invalid; + Invalid: number; /** export typeeration whose values specify a list form for creating a new list item. */ - NewForm; + NewForm: number; /** export typeeration whose values specify a list form for creating a new list item, suitable for display within a dialog box on a client computer. */ - NewFormDialog; + NewFormDialog: number; /** export typeeration whose values specify a page that is a list view and is not the default view for a list. */ - NormalView; + NormalView: number; /** export typeeration whose values specify the total number of valid page types. */ - Page_MAXITEMS; + Page_MAXITEMS: number; /** export typeeration whose values specify a list form for displaying or editing a list item and represented by a form template (.xsn) file. */ - SolutionForm; + SolutionForm: number; /** export typeeration whose values specify a page that is a list view. */ - View; + View: number; }; /** * Personal Site Capabilities */ export type PersonalSiteCapabilities = { - Education; - Guest; - MyTasksDashboard; - None; - Profile; - Social; - Storage; + Education: number; + Guest: number; + MyTasksDashboard: number; + None: number; + Profile: number; + Social: number; + Storage: number; }; /** * Principal Sources */ export type PrincipalSources = { /** Search all principal sources. */ - All; + All: number; /** Search the current membership provider. */ - MembershipProvider; + MembershipProvider: number; /** Search no principal sources. */ - None; + None: number; /** Search the current role provider. */ - RoleProvider; + RoleProvider: number; /** Search the user information list. */ - UserInfoList; + UserInfoList: number; /** Search active directory. */ - Windows; + Windows: number; }; /** * Principal Types */ export type PrincipalTypes = { /** Return all entity types. */ - All; + All: number; /** Return distribution list entity types. */ - DistributionList; + DistributionList: number; /** Return no principal types. */ - None; + None: number; /** Return security group entity types. */ - SecurityGroup; + SecurityGroup: number; /** Return sharepoint group entity types. */ - SharePointGroup; + SharePointGroup: number; /** Return user entity types. */ - User; + User: number; }; /** * Relationship Delete Behavior Types */ export type RelationshipDeleteBehaviorType = { /** No relationship behavior is applied. */ - None; + None: number; /** Cascade behavior. */ - Cascade; + Cascade: number; /** Restrict behavior. */ - Restrict; + Restrict: number; }; /** * Reordering Rule Match Types */ export type ReorderingRuleMatchType = { - ResultContainsKeyword; - TitleContainsKeyword; - TitleMatchesKeyword; - UrlStartsWith; - UrlExactlyMatches; - ContentTypeIs; - FileExtensionMatches; - ResultHasTag; - ManualCondition; + ResultContainsKeyword: number; + TitleContainsKeyword: number; + TitleMatchesKeyword: number; + UrlStartsWith: number; + UrlExactlyMatches: number; + ContentTypeIs: number; + FileExtensionMatches: number; + ResultHasTag: number; + ManualCondition: number; }; /** * Role Types */ export type RoleType = { /** Has all rights from other roles, plus rights to manage roles and view usage analysis data. Includes all rights in the WebDesigner role, plus the following: ManageListPermissions, ManageRoles, ManageSubwebs, ViewUsageData. The Administrator role cannot be customized or deleted, and must always contain at least one member. Members of the Administrator role always have access to, or can grant themselves access to, any item in the Web site. */ - Administrator; + Administrator: number; /** Has Reader rights, plus rights to add items, edit items, delete items, manage list permissions, manage personal views, personalize Web Part Pages, and browse directories. Includes all rights in the Reader role, plus the following: AddDelPrivateWebParts, AddListItems, BrowseDirectories, CreatePersonalGroups, DeleteListItems, EditListItems, ManagePersonalViews, UpdatePersonalWebParts. Contributors cannot create new lists or document libraries, but they can add content to existing lists and document libraries. */ - Contributor; + Contributor: number; /** Has Contributor rights, plus rights to manage lists. Includes all rights in the Contributor role. Editors can create new lists or document libraries. */ - Editor; + Editor: number; /** Has limited rights to view pages and specific page elements. This role is used to give users access to a particular page, list, or item in a list, without granting rights to view the entire site. Users cannot be added explicitly to the Guest role; users who are given access to lists or document libraries by way of per-list permissions are added automatically to the Guest role. The Guest role cannot be customized or deleted. */ - Guest; + Guest: number; /** export typeeration whose values specify that there are no rights on the Web site. */ - None; + None: number; /** Has rights to view items, personalize Web parts, use alerts, and create a top-level Web site using Self-Service Site Creation. A reader can only read a site; the reader cannot add content. When a reader creates a site using Self-Service Site Creation, the reader becomes the site owner and a member of the Administrator role for the new site. This does not affect the user's role membership for any other site. Rights included: CreateSSCSite, ViewListItems, ViewPages. */ - Reader; + Reader: number; /** Has Contributor rights, plus rights to cancel check out, delete items, manage lists, add and customize pages, define and apply themes and borders, and link style sheets. Includes all rights in the Contributor role, plus the following: AddAndCustomizePages, ApplyStyleSheets, ApplyThemeAndBorder, CancelCheckout, ManageLists.WebDesigners can modify the structure of the site and create new lists or document libraries. */ - WebDesigner; + WebDesigner: number; }; /** * URL Format Types */ export type UrlFormatType = { /** Hyperlink */ - Hyperlink; + Hyperlink: number; /** Image */ - Image; + Image: number; }; /** * URL Zones */ export type URLZones = { /** Search the custom zone. */ - Custom; + Custom: number; /** Search the default zone. */ - Default; + Default: number; /** Search the extranet zone. */ - Extranet; + Extranet: number; /** Search the internet zone. */ - Internet; + Internet: number; /** Search the intranet zone. */ - Intranet; + Intranet: number; }; /** * User Custom Action Registration Types */ export type UserCustomActionRegistrationType = { /** export typeeration whose values specify that the object association is not specified. */ - None; + None: number; /** export typeeration whose values specify that the custom action is associated with a list. */ - List; + List: number; /** export typeeration whose values specify that the custom action is associated with a content type. */ - ContentType; + ContentType: number; /** export typeeration whose values specify that the custom action is associated with a ProgID. */ - ProgId; + ProgId: number; /** export typeeration whose values specify that the custom action is associated with a file extension. */ - FileType; + FileType: number; }; /** * View Types */ export type ViewType = { /** export typeeration whose values specify a calendar list view type. */ - Calendar; + Calendar: number; /** export typeeration whose values specify a chart list view type. */ - Chart; + Chart: number; /** export typeeration whose values specify a Gantt chart list view type. */ - Gantt; + Gantt: number; /** export typeeration whose values specify a datasheet list view type. */ - Grid; + Grid: number; /** export typeeration whose values specify an HTML list view type. */ - Html; + Html: number; /** export typeeration whose values specify a list view type that displays recurring events. */ - Recurrence; + Recurrence: number; }; } @@ -5034,7 +4637,7 @@ declare module 'gd-sprest/mapper/list' { } declare module 'gd-sprest/mapper/propertyValues' { - import { IBase, ODataQuery } from "gd-sprest/utils"; + import { IBase } from "gd-sprest/utils"; import { Types } from "gd-sprest/mapper"; /** * Property Values @@ -5044,18 +4647,22 @@ declare module 'gd-sprest/mapper/propertyValues' { * Queries the collection. * @param oData - The OData information. */ - query(query: ODataQuery): IPropertyValues; + query(query: Types.ODataQuery): IPropertyValues; } } declare module 'gd-sprest/mapper/rest' { - import { IContextInformation, IEmail, IHelper } from "gd-sprest/lib"; + import { IContextInformation, IEmail, IHelper, IJSLink } from "gd-sprest/lib"; import { ITargetInfo } from "gd-sprest/utils"; import { Types } from "gd-sprest/mapper"; /** * SharePoint REST Library */ export interface IREST { + /** + * The version number of the library. + */ + __ver: number; /** * A reference to the _spPageContextInfo global variable. */ @@ -5072,6 +4679,10 @@ declare module 'gd-sprest/mapper/rest' { * Helper methods. */ Helper: IHelper; + /** + * Use this helper library for implementing JSLink solutions. + */ + JSLink: IJSLink; /** * Use this api to interact with SharePoint lists and libraries. * @param listName - The name of the list. @@ -10298,7 +9909,7 @@ declare module 'gd-sprest/mapper/userCustomAction/userCustomActions' { declare module 'gd-sprest/utils/base' { import { Types } from "gd-sprest/mapper"; import { IRequestType } from "gd-sprest/types"; - import { ODataQuery, IMethodInfo, XHRRequest, IRequestInfo, ITargetInfo } from "gd-sprest/utils"; + import { IMethodInfo, XHRRequest, IRequestInfo, ITargetInfo } from "gd-sprest/utils"; /** * Base */ @@ -10361,7 +9972,7 @@ declare module 'gd-sprest/utils/base' { * Queries the collection. * @param oData - The OData information. */ - query?(query: ODataQuery): IBase; + query?(query: Types.ODataQuery): IBase; /** * Method to execute this request and previous ones to complete. * @param resolve - Method to execute for successful requests. @@ -10467,46 +10078,23 @@ declare module 'gd-sprest/utils/methodInfo' { } declare module 'gd-sprest/utils/oData' { + import { Types } from "gd-sprest/mapper"; /** - * OData Query - */ - export interface ODataQuery { - /** An optional custom query string */ - Custom?: string; - /** The properties to expand. */ - Expand?: Array; - /** The filters. */ - Filter?: string; - /** - * Flag to get all items. - * Use this flag to get past the 5000 limit. - */ - GetAllItems?: boolean; - /** The order by fields. */ - OrderBy?: Array; - /** The fields to select. */ - Select?: Array; - /** The number of results to skip. */ - Skip?: number; - /** The max number of results to return. */ - Top?: number; - } - /** - * OData - */ + * OData + */ export class OData { - /*********************************************************************************************************************************/ - constructor(oData: ODataQuery); - /*********************************************************************************************************************************/ - Custom: string; - Expand: Array; - Filter: string; - GetAllItems: boolean; - OrderBy: Array; - readonly QueryString: string; - Select: Array; - Skip: number; - Top: number; + /*********************************************************************************************************************************/ + constructor(oData: Types.ODataQuery); + /*********************************************************************************************************************************/ + Custom: string; + Expand: Array; + Filter: string; + GetAllItems: boolean; + OrderBy: Array; + readonly QueryString: string; + Select: Array; + Skip: number; + Top: number; } } diff --git a/dist/gd-sprest.js b/dist/gd-sprest.js index 369fe827..8da71979 100644 --- a/dist/gd-sprest.js +++ b/dist/gd-sprest.js @@ -49,8 +49,8 @@ exports.Web = lib_1.Web; /** * SharePoint REST Library */ -var gd_sprest = { - __ver: 2.25, +exports.$REST = { + __ver: 2.27, ContextInfo: lib_1.ContextInfo, DefaultRequestToHostFl: false, Email: lib_1.Email, @@ -68,7 +68,6 @@ var gd_sprest = { ProfileLoader: function ProfileLoader(targetInfo) { return new lib_1.ProfileLoader(targetInfo); }, - RequestType: types_1.RequestType, Search: function Search(url, targetInfo) { return new lib_1.Search(url, targetInfo); }, @@ -76,8 +75,6 @@ var gd_sprest = { return new lib_1.Site(url, targetInfo); }, SocialFeed: lib_1.SocialFeed, - SPTypes: types_1.SPTypes, - Types: mapper_1.Types, UserProfile: function UserProfile(targetInfo) { return new lib_1.UserProfile(targetInfo); }, @@ -85,11 +82,10 @@ var gd_sprest = { return new lib_1.Web(url, targetInfo); } }; -// Export the $REST library -exports.$REST = gd_sprest; // See if the library doesn't exist, or is an older version -if (lib_1.ContextInfo.window.$REST == null || lib_1.ContextInfo.window.$REST.__ver == null || lib_1.ContextInfo.window.$REST.__ver < gd_sprest.__ver) { +var global = lib_1.ContextInfo.window.$REST; +if (global == null || global.__ver == null || global.__ver < exports.$REST.__ver) { // Set the global variable - lib_1.ContextInfo.window.$REST = gd_sprest; + lib_1.ContextInfo.window.$REST = exports.$REST; } //# sourceMappingURL=gd-sprest.js.map diff --git a/dist/gd-sprest.min.js b/dist/gd-sprest.min.js index 790c5d37..4c7bae82 100644 --- a/dist/gd-sprest.min.js +++ b/dist/gd-sprest.min.js @@ -1 +1 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var mapper_1=require("./mapper");exports.Types=mapper_1.Types;var types_1=require("./types");exports.RequestType=types_1.RequestType,exports.SPTypes=types_1.SPTypes;var lib_1=require("./lib");exports.ContextInfo=lib_1.ContextInfo,exports.Email=lib_1.Email,exports.Helper=lib_1.Helper,exports.JSLink=lib_1.JSLink,exports.List=lib_1.List,exports.PeopleManager=lib_1.PeopleManager,exports.PeoplePicker=lib_1.PeoplePicker,exports.ProfileLoader=lib_1.ProfileLoader,exports.Search=lib_1.Search,exports.Site=lib_1.Site,exports.SocialFeed=lib_1.SocialFeed,exports.UserProfile=lib_1.UserProfile,exports.Web=lib_1.Web;var gd_sprest={__ver:2.25,ContextInfo:lib_1.ContextInfo,DefaultRequestToHostFl:!1,Email:lib_1.Email,Helper:lib_1.Helper,JSLink:lib_1.JSLink,List:function(e,r){return new lib_1.List(e,r)},PeopleManager:function(e){return new lib_1.PeopleManager(e)},PeoplePicker:function(e){return new lib_1.PeoplePicker(e)},ProfileLoader:function(e){return new lib_1.ProfileLoader(e)},RequestType:types_1.RequestType,Search:function(e,r){return new lib_1.Search(e,r)},Site:function(e,r){return new lib_1.Site(e,r)},SocialFeed:lib_1.SocialFeed,SPTypes:types_1.SPTypes,Types:mapper_1.Types,UserProfile:function(e){return new lib_1.UserProfile(e)},Web:function(e,r){return new lib_1.Web(e,r)}};exports.$REST=gd_sprest,(null==lib_1.ContextInfo.window.$REST||null==lib_1.ContextInfo.window.$REST.__ver||lib_1.ContextInfo.window.$REST.__ver (https://gunjandatta.github.io/sprest)", "license": "MIT", @@ -34,7 +34,7 @@ "build-lib": "dts-bundle --name gd-sprest --main build/gd-sprest.d.ts --out ../dist/gd-sprest.d.ts", "build-es2015": "npx babel build/gd-sprest.js --out-file dist/gd-sprest.js --presets=es2015", "minify": "uglifyjs --compress --mangle --output dist/gd-sprest.min.js dist/gd-sprest.js", - "publish": "npm run build && npm run build-lib && npm run build-es2015 && npm run minify" + "package": "npm run build && npm run build-lib && npm run build-es2015 && npm run minify" }, "dependencies": {} } diff --git a/src/gd-sprest.ts b/src/gd-sprest.ts index fa4c4ae8..4f8c2faa 100644 --- a/src/gd-sprest.ts +++ b/src/gd-sprest.ts @@ -65,8 +65,8 @@ export { /** * SharePoint REST Library */ -const gd_sprest = { - __ver: 2.25, +export const $REST: Types.IREST = { + __ver: 2.27, ContextInfo, DefaultRequestToHostFl: false, Email, @@ -76,21 +76,16 @@ const gd_sprest = { PeopleManager: (targetInfo) => { return new PeopleManager(targetInfo); }, PeoplePicker: (targetInfo) => { return new PeoplePicker(targetInfo); }, ProfileLoader: (targetInfo) => { return new ProfileLoader(targetInfo); }, - RequestType, Search: (url, targetInfo) => { return new Search(url, targetInfo); }, Site: (url, targetInfo) => { return new Site(url, targetInfo); }, SocialFeed, - SPTypes, - Types, UserProfile: (targetInfo) => { return new UserProfile(targetInfo); }, Web: (url, targetInfo) => { return new Web(url, targetInfo); } -} - -// Export the $REST library -export const $REST: Types.IREST = gd_sprest; +}; // See if the library doesn't exist, or is an older version -if (ContextInfo.window.$REST == null || ContextInfo.window.$REST.__ver == null || ContextInfo.window.$REST.__ver < gd_sprest.__ver) { +let global: Types.IREST = ContextInfo.window.$REST; +if (global == null || global.__ver == null || global.__ver < $REST.__ver) { // Set the global variable - ContextInfo.window.$REST = gd_sprest; + ContextInfo.window.$REST = $REST; } diff --git a/src/lib/jslink.ts b/src/lib/jslink.ts index c7cd5490..43dae290 100644 --- a/src/lib/jslink.ts +++ b/src/lib/jslink.ts @@ -5,44 +5,82 @@ import { ContextInfo } from "."; * Fields Template */ export interface IFieldTemplate { - DisplayForm?:any; - EditForm?:any; - Name:string; - NewForm?:any; - View?:any; + DisplayForm?: any; + EditForm?: any; + Name: string; + NewForm?: any; + View?: any; } /** * Templates */ export interface ITemplates { - Body?:any; - Footer?:any; - Fields?:Array; - Group?:any; - Header?:any; - Item?:any; - OnPostRender?:any; - OnPreRender?:any; + Body?: any; + Footer?: any; + Fields?: Array; + Group?: any; + Header?: any; + Item?: any; + OnPostRender?: any; + OnPreRender?: any; } /** - * JS Link Template + * JS Link Configuration */ -export interface IJSLink { - BaseViewID?:number | string; +export interface IJSLinkCfg { + /** The base view id. */ + BaseViewID?: number | string; + + /** The list template type. */ ListTemplateType?: number; - OnPostRender?:any; - OnPreRender?:any; + + /** The post render event. */ + OnPostRender?: any; + + /** The pre render event. */ + OnPreRender?: any; + + /** The JSLink template overrides. */ Templates?: ITemplates; } /** * JS Link */ -export class JSLink { +export interface IJSLink extends IJSLinkCfg { + /** Constructor */ + new(cfg?: IJSLinkCfg): IJSLink; + + /** Method to get the template configuration. */ + getTemplate(): IJSLinkCfg; + + /** Method to register the JSLink template override. */ + register(): void; +} + +/** + * JS Link + */ +class _JSLink { + /** + * Constructor + */ + constructor(cfg?: IJSLinkCfg) { + // See if the configuration exists + if (cfg) { + // Set the properties + this._baseViewID = cfg.BaseViewID; + this._listTemplateType = cfg.ListTemplateType; + this._onPostRender = cfg.OnPostRender; + this._onPreRender = cfg.OnPreRender; + this._templates = cfg.Templates; + } + } + /** - * Template Properties + * Properties */ // Base View ID @@ -72,8 +110,8 @@ export class JSLink { /** * Returns the CSR template. */ - getTemplate(): IJSLink { - let template: IJSLink = {}; + getTemplate(): IJSLinkCfg { + let template: IJSLinkCfg = {}; // Add the properties if (this._baseViewID) { template.BaseViewID = this._baseViewID; } @@ -120,4 +158,5 @@ export class JSLink { templateManager.RegisterTemplateOverrides(this.getTemplate()); } } -} \ No newline at end of file +} +export const JSLink: IJSLink = _JSLink; \ No newline at end of file diff --git a/src/mapper/propertyValues.ts b/src/mapper/propertyValues.ts index 2c8fef0d..7bd98713 100644 --- a/src/mapper/propertyValues.ts +++ b/src/mapper/propertyValues.ts @@ -1,4 +1,4 @@ -import { IBase, ODataQuery } from "../utils"; +import { IBase } from "../utils"; import { Types } from "."; /** @@ -9,5 +9,5 @@ export interface IPropertyValues extends IBase, Types.ComplexTypes.KeyValue { * Queries the collection. * @param oData - The OData information. */ - query(query: ODataQuery): IPropertyValues; + query(query: Types.ODataQuery): IPropertyValues; } \ No newline at end of file diff --git a/src/mapper/rest.ts b/src/mapper/rest.ts index 3222f4f3..c7cf92e2 100644 --- a/src/mapper/rest.ts +++ b/src/mapper/rest.ts @@ -1,4 +1,4 @@ -import { IContextInformation, IEmail, IHelper } from "../lib"; +import { IContextInformation, IEmail, IHelper, IJSLink } from "../lib"; import { ITargetInfo } from "../utils"; import { Types } from "."; @@ -6,6 +6,11 @@ import { Types } from "."; * SharePoint REST Library */ export interface IREST { + /** + * The version number of the library. + */ + __ver: number; + /** * A reference to the _spPageContextInfo global variable. */ @@ -26,6 +31,11 @@ export interface IREST { */ Helper: IHelper; + /** + * Use this helper library for implementing JSLink solutions. + */ + JSLink: IJSLink; + /** * Use this api to interact with SharePoint lists and libraries. * @param listName - The name of the list. diff --git a/src/mapper/sptypes.ts b/src/mapper/sptypes.ts index 0fea0702..2f4d7601 100644 --- a/src/mapper/sptypes.ts +++ b/src/mapper/sptypes.ts @@ -3,46 +3,46 @@ */ export type CalendarType = { /** Gregorian (localized) */ - Gregorian, + Gregorian: number, /** Japanese Emperor Era */ - JapaneseEmperorEra, + JapaneseEmperorEra: number, /** Taiwan Calendar */ - TaiwanCalendar, + TaiwanCalendar: number, /** Korean Tangun Era */ - KoreanTangunEra, + KoreanTangunEra: number, /** Hijri (Arabic Lunar) */ - Hijri, + Hijri: number, /** Thai */ - Thai, + Thai: number, /** Hebrew Lunar */ - HebrewLunar, + HebrewLunar: number, /** Gregorian (Middle East French) */ - GregorianMiddleEastFrench, + GregorianMiddleEastFrench: number, /** Gregorian (Arabic) */ - GregorianArabic, + GregorianArabic: number, /** Gregorian (Transliterated English) */ - GregorianTransliteratedEnglish, + GregorianTransliteratedEnglish: number, /** Gregorian (Transliterated French) */ - GregorianTransliteratedFrench, + GregorianTransliteratedFrench: number, /** Korean and Japanese Lunar */ - KoreanandJapaneseLunar, + KoreanandJapaneseLunar: number, /** Chinese Lunar */ - ChineseLunar, + ChineseLunar: number, /** Saka Era */ - SakaEra + SakaEra: number } /** @@ -50,13 +50,13 @@ export type CalendarType = { */ export type CheckOutType = { /** Online */ - Online, + Online: number, /** Offline */ - Offline, + Offline: number, /** None */ - None + None: number }; /** @@ -64,28 +64,41 @@ export type CheckOutType = { */ export type ChoiceFormatType = { /** Dropdown */ - Dropdown, + Dropdown: number, /** Radio buttons */ - RadioButtons + RadioButtons: number }; +/** + * Client Template Utility + */ +export type ClientTemplateUtility = { + /** User Lookup Delimiter */ + UserLookupDelimitString: string, + + /** Multi-User Value Delimiter */ + UserMultiValueDelimitString: string +} /** * Control Modes */ export type ControlMode = { /** A placeholder value in the export typeeration indicating that it has no valid display mode from one of the other export typeeration values. */ - Invalid, + Invalid: number, /** Specifies that the control is in display mode. */ - Display, + Display: number, /** Specifies that the control is in edit mode. */ - Edit, + Edit: number, + + /** Specifies that the control is in new mode. */ + New: number, - /** Specifies that the control is in New mode. */ - New + /** Specifies that the control is in view mode. */ + View: number }; /** @@ -93,10 +106,10 @@ export type ControlMode = { */ export type DateFormat = { /** Displays only the date. */ - DateOnly, + DateOnly: number, /** Displays the date and time. */ - DateTime + DateTime: number } /** @@ -104,13 +117,13 @@ export type DateFormat = { */ export type DraftVisibilityType = { /** export typeeration whose values specify that the minimum permission is approver. */ - Approver, + Approver: number, /** export typeeration whose values specify that the minimum permission is author. */ - Author, + Author: number, /** export typeeration whose values specify that the minimum permission is reader. */ - Reader + Reader: number }; /** @@ -118,229 +131,229 @@ export type DraftVisibilityType = { */ export type EventReceiverType = { /** Event that occurs before an item has been added. */ - ItemAdding, + ItemAdding: number, /** Event that occurs before an item is updated. */ - ItemUpdating, + ItemUpdating: number, /** Event that occurs before an item is deleted. */ - ItemDeleting, + ItemDeleting: number, /** Event that occurs before an item has been checked in. */ - ItemCheckingIn, + ItemCheckingIn: number, /** Event that occurs before an item is checked out. */ - ItemCheckingOut, + ItemCheckingOut: number, /** Event that occurs before an item is unchecked out. */ - ItemUncheckingOut, + ItemUncheckingOut: number, /** Event that occurs before an attachment has been added to an item. */ - ItemAttachmentAdding, + ItemAttachmentAdding: number, /** Event that occurs before an attachment has been removed from the item. */ - ItemAttachmentDeleting, + ItemAttachmentDeleting: number, /** Event that occurs before a file is moved. */ - ItemFileMoving, + ItemFileMoving: number, /** Event that occurs before a document version is deleted. */ - ItemVersionDeleting, + ItemVersionDeleting: number, /** Event that occurs before a field is added to a list. */ - FieldAdding, + FieldAdding: number, /** Event that occurs before a field is updated. */ - FieldUpdating, + FieldUpdating: number, /** Event that occurs before a field is removed from a list. */ - FieldDeleting, + FieldDeleting: number, /** Event that occurs before a list is created. */ - ListAdding, + ListAdding: number, /** Event that occurs before a list is deleted. */ - ListDeleting, + ListDeleting: number, /** Event that occurs before a site collection is deleted. */ - SiteDeleting, + SiteDeleting: number, /** Event that occurs before a site is deleted. */ - WebDeleting, + WebDeleting: number, /** Event that occurs before a site URL has been changed. */ - WebMoving, + WebMoving: number, /** Event that occurs before a new site is created. */ - WebAdding, + WebAdding: number, /** Event that occurs before a security group is added. */ - GroupAdding, + GroupAdding: number, /** Event that occurs before a security group is updated. */ - GroupUpdating, + GroupUpdating: number, /** Event that occurs before a security group is deleted. */ - GroupDeleting, + GroupDeleting: number, /** Event that occurs before a user is added to a security group. */ - GroupUserAdding, + GroupUserAdding: number, /** Event that occurs before a user is deleted from a security group. */ - GroupUserDeleting, + GroupUserDeleting: number, /** Event that occurs before a role definition is added. */ - RoleDefinitionAdding, + RoleDefinitionAdding: number, /** Event that occurs before a role definition is updated. */ - RoleDefinitionUpdating, + RoleDefinitionUpdating: number, /** Event that occurs before a role definition is deleted. */ - RoleDefinitionDeleting, + RoleDefinitionDeleting: number, /** Event that occurs before a role assignment is added. */ - RoleAssignmentAdding, + RoleAssignmentAdding: number, /** Event that occurs before a role assignment is deleted. */ - RoleAssignmentDeleting, + RoleAssignmentDeleting: number, /** Event that occurs before an inheritance is broken. */ - InheritanceBreaking, + InheritanceBreaking: number, /** Event that occurs before an inheritance is restored. */ - InheritanceResetting, + InheritanceResetting: number, /** Event that occurs before a workflow starts running. */ - WorkflowStarting, + WorkflowStarting: number, /** Event that occurs after an item has been added. */ - ItemAdded, + ItemAdded: number, /** Event that occurs after an item has been updated. */ - ItemUpdated, + ItemUpdated: number, /** Event that occurs after an item has been deleted. */ - ItemDeleted, + ItemDeleted: number, /** Event that occurs after an item has been checked in. */ - ItemCheckedIn, + ItemCheckedIn: number, /** Event that occurs after an item has been checked out. */ - ItemCheckedOut, + ItemCheckedOut: number, /** Event that occurs after an item has been unchecked out. */ - ItemUncheckedOut, + ItemUncheckedOut: number, /** Event that occurs after an attachment has been added to the item. */ - ItemAttachmentAdded, + ItemAttachmentAdded: number, /** Event that occurs after an attachment has been removed from the item. */ - ItemAttachmentDeleted, + ItemAttachmentDeleted: number, /** Event that occurs after a file has been moved. */ - ItemFileMoved, + ItemFileMoved: number, /** Event that occurs after a file is transformed from one type to another. */ - ItemFileConverted, + ItemFileConverted: number, /** Event that occurs after a document version is deleted. */ - ItemVersionDeleted, + ItemVersionDeleted: number, /** Event that occurs after a field has been added. */ - FieldAdded, + FieldAdded: number, /** Event that occurs after a field has been updated. */ - FieldUpdated, + FieldUpdated: number, /** Event that occurs after a field has been removed. */ - FieldDeleted, + FieldDeleted: number, /** Event that occurs after a list has been created. */ - ListAdded, + ListAdded: number, /** Event that occurs after a list has been deleted. */ - ListDeleted, + ListDeleted: number, /** Event that occurs after a site collection has been deleted. */ - SiteDeleted, + SiteDeleted: number, /** Event that occurs after a site has been deleted. */ - WebDeleted, + WebDeleted: number, /** Event that occurs after a site URL has been changed. */ - WebMoved, + WebMoved: number, /** Event that occurs after a new site has been created, but before that new site is provisioned. */ - WebProvisioned, + WebProvisioned: number, /** Event that occurs happens after a security group is added. */ - GroupAdded, + GroupAdded: number, /** Event that occurs after a security group is updated. */ - GroupUpdated, + GroupUpdated: number, /** Event that occurs after a security group is deleted. */ - GroupDeleted, + GroupDeleted: number, /** Event that occurs after a user is added to a security group. */ - GroupUserAdded, + GroupUserAdded: number, /** Event that occurs after a user is deleted from a security group. */ - GroupUserDeleted, + GroupUserDeleted: number, /** Event that occurs after a role definition is added. */ - RoleDefinitionAdded, + RoleDefinitionAdded: number, /** Event that occurs after a role definition is updated. */ - RoleDefinitionUpdated, + RoleDefinitionUpdated: number, /** Event that occurs after a role definition is deleted. */ - RoleDefinitionDeleted, + RoleDefinitionDeleted: number, /** Event that occurs after a role assignment is added. */ - RoleAssignmentAdded, + RoleAssignmentAdded: number, /** Event that occurs after a role definition is deleted. */ - RoleAssignmentDeleted, + RoleAssignmentDeleted: number, /** Event that occurs after an inheritance is broken. */ - InheritanceBroken, + InheritanceBroken: number, /** Event that occurs after an inheritance is restored. */ - InheritanceReset, + InheritanceReset: number, /** Event that occurs after a workflow has started running. */ - WorkflowStarted, + WorkflowStarted: number, /** Event that occurs after a workflow has been postponed. */ - WorkflowPostponed, + WorkflowPostponed: number, /** Event that occurs after a workflow has completed running. */ - WorkflowCompleted, + WorkflowCompleted: number, /** Event that occurs when an instance of an external content type has been added. */ - EntityInstanceAdded, + EntityInstanceAdded: number, /** Event that occurs when an instance of an external content type has been updated. */ - EntityInstanceUpdated, + EntityInstanceUpdated: number, /** Event that occurs when an instance of an external content type has been deleted. */ - EntityInstanceDeleted, + EntityInstanceDeleted: number, /** Event that occurs after an app is installed. */ - AppInstalled, + AppInstalled: number, /** Event that occurs after an app is upgraded. */ - AppUpgraded, + AppUpgraded: number, /** Event that occurs before an app is uninstalled. */ - AppUninstalling, + AppUninstalling: number, /** Event that occurs after a list receives an e-mail message. */ - EmailReceived, + EmailReceived: number, /** Identifies workflow event receivers, and is therefore not a true event type. */ - ContextEvent, + ContextEvent: number, }; /** @@ -348,10 +361,10 @@ export type EventReceiverType = { */ export type EventReceiverSynchronizationType = { /** Event to be triggered asynchronously. */ - Asynchronous, + Asynchronous: number, /** Event to be triggered synchronously. */ - Synchronization + Synchronization: number }; /** @@ -359,103 +372,103 @@ export type EventReceiverSynchronizationType = { */ export type FieldType = { /** Specifies that the field indicates whether a meeting in a calendar list is an all-day event. */ - AllDayEvent, + AllDayEvent: number, /** Specifies that the field indicates whether the list item has attachments. */ - Attachments, + Attachments: number, /** Specifies that the field contains a Boolean value. */ - Boolean, + Boolean: number, /** Specifies that the field is a calculated field. */ - Calculated, + Calculated: number, /** Specifies that the field contains a single value from a set of specified values. */ - Choice, + Choice: number, /** Specifies that the field is a computed field. */ - Computed, + Computed: number, /** Specifies that the field contains a content type identifier as a value. */ - ContentTypeId, + ContentTypeId: number, /** Specifies that the field contains a monotonically increasing integer. */ - Counter, + Counter: number, /** Specifies that the field contains a link between projects in a Meeting Workspace site. */ - CrossProjectLink, + CrossProjectLink: number, /** Specifies that the field contains a currency value. */ - Currency, + Currency: number, /** Specifies that the field contains a date and time value or a date-only value. */ - DateTime, + DateTime: number, /** Specifies that the type of the field was set to an invalid value. */ - Error, + Error: number, /** Specifies that the field contains the leaf name of a document as a value. */ - File, + File: number, /** Specifies that the field contains geographical location values. */ - Geolocation, + Geolocation: number, /** Specifies that the field contains rating scale values for a survey list. */ - GridChoice, + GridChoice: number, /** Specifies that the field contains a GUID value. */ - Guid, + Guid: number, /** Specifies that the field contains an integer value. */ - Integer, + Integer: number, /** Must not be used. */ - Invalid, + Invalid: number, /** Specifies that the field is a lookup field. */ - Lookup, + Lookup: number, /** Must not be used. */ - MaxItems, + MaxItems: number, /** Specifies that the field indicates moderation status. */ - ModStat, + ModStat: number, /** Specifies that the field contains one or more values from a set of specified values. */ - MultiChoice, + MultiChoice: number, /** Specifies that the field contains multiple lines of text. */ - Note, + Note: number, /** Specifies that the field contains a floating-point number value. */ - Number, + Number: number, /** Specifies that the field separates questions in a survey list onto multiple pages. */ - PageSeparator, + PageSeparator: number, /** Specifies that the field indicates whether a meeting in a calendar list recurs. */ - Recurrence, + Recurrence: number, /** Specifies that the field contains a single line of text. */ - Text, + Text: number, /** Specifies that the field indicates the position of a discussion item in a threaded view of a discussion board. */ - ThreadIndex, + ThreadIndex: number, /** Specifies that the field indicates the thread for a discussion item in a threaded view of a discussion board. */ - Threading, + Threading: number, /** Specifies that the field contains a URI and an optional description of the URI. */ - URL, + URL: number, /** Specifies that the field contains one or more users and groups as values. */ - User, + User: number, /** Specifies that the field contains the most recent event in a workflow instance. */ - WorkflowEventType, + WorkflowEventType: number, /** Specifies that the field indicates the status of a workflow instance on a list item. */ - WorkflowStatus + WorkflowStatus: number }; /** @@ -463,10 +476,10 @@ export type FieldType = { */ export type FieldUserSelectionType = { /** People only. */ - PeopleOnly, + PeopleOnly: number, /** People and groups. */ - PeopleAndGroups + PeopleAndGroups: number } /** @@ -474,13 +487,13 @@ export type FieldUserSelectionType = { */ export type FileTemplateType = { /** export typeeration whose value specifies default form template. */ - FormPage, + FormPage: number, /** export typeeration whose value specifies default view template. */ - StandardPage, + StandardPage: number, /** export typeeration whose value specifies default wiki template. */ - WikiPage + WikiPage: number }; /** @@ -488,13 +501,13 @@ export type FileTemplateType = { */ export type FriendlyDateFormat = { /** Unspecified */ - Unspecified, + Unspecified: number, /** Disabled (standard absolute) */ - Disabled, + Disabled: number, /** Relative (standard friendly relative) */ - Relative + Relative: number } /** @@ -502,317 +515,317 @@ export type FriendlyDateFormat = { */ export type ListTemplateType = { /** Access Request List */ - AccessRequest, + AccessRequest: number, /** Administrator Tasks */ - AdminTasks, + AdminTasks: number, /** Agenda (Meeting) */ - Agenda, + Agenda: number, /** App Data Catalog */ - AppDataCatalog, + AppDataCatalog: number, /** Announcements */ - Announcements, + Announcements: number, /** Call Track */ - CallTrack, + CallTrack: number, /** Categories (Blog) */ - Categories, + Categories: number, /** Circulation */ - Circulation, + Circulation: number, /** Comments (Blog) */ - Comments, + Comments: number, /** Contacts */ - Contacts, + Contacts: number, /** Custom grid for a list */ - CustomGrid, + CustomGrid: number, /** Data connection library for sharing information about external data connections */ - DataConnectionLibrary, + DataConnectionLibrary: number, /** Data sources for a site */ - DataSources, + DataSources: number, /** Decisions (Meeting) */ - Decision, + Decision: number, /** Design Catalog */ - DesignCatalog, + DesignCatalog: number, /** Draft Apps library in Developer Site */ - DeveloperSiteDraftApps, + DeveloperSiteDraftApps: number, /** Discussion board */ - DiscussionBoard, + DiscussionBoard: number, /** Document library */ - DocumentLibrary, + DocumentLibrary: number, /** Calendar */ - Events, + Events: number, /** External */ - ExternalList, + ExternalList: number, /** Facility */ - Facility, + Facility: number, /** Project Tasks */ - GanttTasks, + GanttTasks: number, /** Custom list */ - GenericList, + GenericList: number, /** Health Reports */ - HealthReports, + HealthReports: number, /** Health Rules */ - HealthRules, + HealthRules: number, /** Help Library */ - HelpLibrary, + HelpLibrary: number, /** Holidays */ - Holidays, + Holidays: number, /** Workspace Pages (Meeting) */ - HomePageLibrary, + HomePageLibrary: number, /** IME (Input Method Editor) Dictionary */ - IMEDic, + IMEDic: number, /** Issue tracking */ - IssueTracking, + IssueTracking: number, /** Links */ - Links, + Links: number, /** List Template gallery */ - ListTemplateCatalog, + ListTemplateCatalog: number, /** Master Page gallery */ - MasterPageCatalog, + MasterPageCatalog: number, /** Maintenance Logs Library */ - MaintenanceLogs, + MaintenanceLogs: number, /** Objectives (Meeting) */ - MeetingObjective, + MeetingObjective: number, /** Meeting Series (Meeting) */ - Meetings, + Meetings: number, /** Attendees (Meeting) */ - MeetingUser, + MeetingUser: number, /** My Site Document Library */ - MySiteDocumentLibrary, + MySiteDocumentLibrary: number, /** Posts (Blog) */ - Posts, + Posts: number, /** No Code Public Workflow */ - NoCodePublic, + NoCodePublic: number, /** No Code Workflows */ - NoCodeWorkflows, + NoCodeWorkflows: number, /** Picture library */ - PictureLibrary, + PictureLibrary: number, /** Solutions */ - SolutionCatalog, + SolutionCatalog: number, /** Survey */ - Survey, + Survey: number, /** Tasks */ - Tasks, + Tasks: number, /** Tasks with Timeline and Hierarchy */ - TasksWithTimelineAndHierarchy, + TasksWithTimelineAndHierarchy: number, /** Text Box (Meeting) */ - TextBox, + TextBox: number, /** Themes */ - ThemeCatalog, + ThemeCatalog: number, /** Things To Bring (Meeting) */ - ThingsToBring, + ThingsToBring: number, /** Timecard */ - Timecard, + Timecard: number, /** User Information */ - UserInformation, + UserInformation: number, /** Wiki Page Library */ - WebPageLibrary, + WebPageLibrary: number, /** Web Part gallery */ - WebPartCatalog, + WebPartCatalog: number, /** Site template gallery */ - WebTemplateCatalog, + WebTemplateCatalog: number, /** Whereabouts */ - Whereabouts, + Whereabouts: number, /** Workflow History */ - WorkflowHistory, + WorkflowHistory: number, /** Custom Workflow Process */ - WorkflowProcess, + WorkflowProcess: number, /** XML Form library */ - XMLForm + XMLForm: number }; /** * Locale LCID Types */ export type LocaleLCIDType = { - Afrikaans, - Albanian, - ArabicAlgeria, - ArabicBahrain, - ArabicEgypt, - ArabicIraq, - ArabicJordan, - ArabicLebanon, - ArabicLibya, - ArabicMorocco, - ArabicOman, - ArabicQatar, - ArabicSaudiArabia, - ArabicSyria, - ArabicTunisia, - ArabicUAE, - ArabicYemen, - Armenian, - AzeriCyrillic, - AzeriLatin, - Basque, - Belarusian, - Bulgarian, - Catalan, - ChineseHongKongSAR, - ChineseMacaoSAR, - ChinesePRC, - ChineseSingapore, - ChineseTaiwan, - CroatianCroatia, - Czech, - Danish, - Divehi, - DutchBelgium, - DutchNetherlands, - EnglishAustralia, - EnglishBelize, - EnglishCanada, - EnglishCaribbean, - EnglishIreland, - EnglishJamaica, - EnglishNewZealand, - EnglishPhilippines, - EnglishSouthAfrica, - EnglishTrinidad, - EnglishUnitedKingdom, - EnglishUnitedStates, - EnglishZimbabwe, - Estonian, - Faeroese, - Finnish, - FrenchBelgium, - FrenchCanada, - FrenchFrance, - FrenchLuxembourg, - FrenchMonaco, - FrenchSwitzerland, - Galician, - Georgian, - GermanAustria, - GermanGermany, - GermanLiechtenstein, - GermanLuxembourg, - GermanSwitzerland, - Greek, - Gujarati, - HebrewIsrael, - HindiIndia, - Hungarian, - Icelandic, - Indonesian, - ItalianItaly, - ItalianSwitzerland, - Japanese, - Kannada, - Kazakh, - Konkani, - Korean, - KyrgyzCyrillic, - Latvian, - Lithuanian, - MacedonianFYROM, - Malay, - MalayBruneiDarussalam, - Marathi, - MongolianCyrillic, - NorwegianBokmal, - NorwegianNynorsk, - PersianIran, - Polish, - PortugueseBrazil, - PortuguesePortugal, - Punjabi, - Romanian, - Russian, - Sanskrit, - SerbianCyrillic, - SerbianLatin, - Slovak, - Slovenian, - SpanishArgentina, - SpanishBolivia, - SpanishChile, - SpanishColombia, - SpanishCostaRica, - SpanishDominicanRepublic, - SpanishEcuador, - SpanishElSalvador, - SpanishGuatemala, - SpanishHonduras, - SpanishMexico, - SpanishNicaragua, - SpanishPanama, - SpanishParaguay, - SpanishPeru, - SpanishPuertoRico, - SpanishSpain, - SpanishUruguay, - SpanishVenezuela, - Swahili, - Swedish, - SwedishFinland, - Syriac, - Tamil, - Tatar, - Telugu, - ThaiThailand, - Turkish, - Ukrainian, - UrduPakistan, - UzbekCyrillic, - UzbekLatin, - Vietnamese + Afrikaans: number, + Albanian: number, + ArabicAlgeria: number, + ArabicBahrain: number, + ArabicEgypt: number, + ArabicIraq: number, + ArabicJordan: number, + ArabicLebanon: number, + ArabicLibya: number, + ArabicMorocco: number, + ArabicOman: number, + ArabicQatar: number, + ArabicSaudiArabia: number, + ArabicSyria: number, + ArabicTunisia: number, + ArabicUAE: number, + ArabicYemen: number, + Armenian: number, + AzeriCyrillic: number, + AzeriLatin: number, + Basque: number, + Belarusian: number, + Bulgarian: number, + Catalan: number, + ChineseHongKongSAR: number, + ChineseMacaoSAR: number, + ChinesePRC: number, + ChineseSingapore: number, + ChineseTaiwan: number, + CroatianCroatia: number, + Czech: number, + Danish: number, + Divehi: number, + DutchBelgium: number, + DutchNetherlands: number, + EnglishAustralia: number, + EnglishBelize: number, + EnglishCanada: number, + EnglishCaribbean: number, + EnglishIreland: number, + EnglishJamaica: number, + EnglishNewZealand: number, + EnglishPhilippines: number, + EnglishSouthAfrica: number, + EnglishTrinidad: number, + EnglishUnitedKingdom: number, + EnglishUnitedStates: number, + EnglishZimbabwe: number, + Estonian: number, + Faeroese: number, + Finnish: number, + FrenchBelgium: number, + FrenchCanada: number, + FrenchFrance: number, + FrenchLuxembourg: number, + FrenchMonaco: number, + FrenchSwitzerland: number, + Galician: number, + Georgian: number, + GermanAustria: number, + GermanGermany: number, + GermanLiechtenstein: number, + GermanLuxembourg: number, + GermanSwitzerland: number, + Greek: number, + Gujarati: number, + HebrewIsrael: number, + HindiIndia: number, + Hungarian: number, + Icelandic: number, + Indonesian: number, + ItalianItaly: number, + ItalianSwitzerland: number, + Japanese: number, + Kannada: number, + Kazakh: number, + Konkani: number, + Korean: number, + KyrgyzCyrillic: number, + Latvian: number, + Lithuanian: number, + MacedonianFYROM: number, + Malay: number, + MalayBruneiDarussalam: number, + Marathi: number, + MongolianCyrillic: number, + NorwegianBokmal: number, + NorwegianNynorsk: number, + PersianIran: number, + Polish: number, + PortugueseBrazil: number, + PortuguesePortugal: number, + Punjabi: number, + Romanian: number, + Russian: number, + Sanskrit: number, + SerbianCyrillic: number, + SerbianLatin: number, + Slovak: number, + Slovenian: number, + SpanishArgentina: number, + SpanishBolivia: number, + SpanishChile: number, + SpanishColombia: number, + SpanishCostaRica: number, + SpanishDominicanRepublic: number, + SpanishEcuador: number, + SpanishElSalvador: number, + SpanishGuatemala: number, + SpanishHonduras: number, + SpanishMexico: number, + SpanishNicaragua: number, + SpanishPanama: number, + SpanishParaguay: number, + SpanishPeru: number, + SpanishPuertoRico: number, + SpanishSpain: number, + SpanishUruguay: number, + SpanishVenezuela: number, + Swahili: number, + Swedish: number, + SwedishFinland: number, + Syriac: number, + Tamil: number, + Tatar: number, + Telugu: number, + ThaiThailand: number, + Turkish: number, + Ukrainian: number, + UrduPakistan: number, + UzbekCyrillic: number, + UzbekLatin: number, + Vietnamese: number } /** @@ -820,43 +833,43 @@ export type LocaleLCIDType = { */ export type PageType = { /** export typeeration whose values specify a page that is the default view for a list. */ - DefaultView, + DefaultView: number, /** export typeeration whose values specify a page suitable for display within a dialog box on a client computer. */ - DialogView, + DialogView: number, /** export typeeration whose values specify a list form for displaying a list item. */ - DisplayForm, + DisplayForm: number, /** export typeeration whose values specify a list form for displaying a list item, suitable for display within a dialog box on a client computer. */ - DisplayFormDialog, + DisplayFormDialog: number, /** export typeeration whose values specify a list form for editing a list item. */ - EditForm, + EditForm: number, /** export typeeration whose values specify a list form for editing a list item, suitable for display within a dialog box on a client computer. */ - EditFormDialog, + EditFormDialog: number, /** export typeeration whose values specify a page that does not correspond to a list view or a list form. */ - Invalid, + Invalid: number, /** export typeeration whose values specify a list form for creating a new list item. */ - NewForm, + NewForm: number, /** export typeeration whose values specify a list form for creating a new list item, suitable for display within a dialog box on a client computer. */ - NewFormDialog, + NewFormDialog: number, /** export typeeration whose values specify a page that is a list view and is not the default view for a list. */ - NormalView, + NormalView: number, /** export typeeration whose values specify the total number of valid page types. */ - Page_MAXITEMS, + Page_MAXITEMS: number, /** export typeeration whose values specify a list form for displaying or editing a list item and represented by a form template (.xsn) file. */ - SolutionForm, + SolutionForm: number, /** export typeeration whose values specify a page that is a list view. */ - View + View: number }; /** @@ -884,13 +897,13 @@ PageLayoutType = { * Personal Site Capabilities */ export type PersonalSiteCapabilities = { - Education, - Guest, - MyTasksDashboard, - None, - Profile, - Social, - Storage + Education: number, + Guest: number, + MyTasksDashboard: number, + None: number, + Profile: number, + Social: number, + Storage: number }; /** @@ -898,22 +911,22 @@ export type PersonalSiteCapabilities = { */ export type PrincipalSources = { /** Search all principal sources. */ - All, + All: number, /** Search the current membership provider. */ - MembershipProvider, + MembershipProvider: number, /** Search no principal sources. */ - None, + None: number, /** Search the current role provider. */ - RoleProvider, + RoleProvider: number, /** Search the user information list. */ - UserInfoList, + UserInfoList: number, /** Search active directory. */ - Windows + Windows: number } /** @@ -921,22 +934,22 @@ export type PrincipalSources = { */ export type PrincipalTypes = { /** Return all entity types. */ - All, + All: number, /** Return distribution list entity types. */ - DistributionList, + DistributionList: number, /** Return no principal types. */ - None, + None: number, /** Return security group entity types. */ - SecurityGroup, + SecurityGroup: number, /** Return sharepoint group entity types. */ - SharePointGroup, + SharePointGroup: number, /** Return user entity types. */ - User + User: number } /** @@ -944,28 +957,28 @@ export type PrincipalTypes = { */ export type RelationshipDeleteBehaviorType = { /** No relationship behavior is applied. */ - None, + None: number, /** Cascade behavior. */ - Cascade, + Cascade: number, /** Restrict behavior. */ - Restrict + Restrict: number }; /** * Reordering Rule Match Types */ export type ReorderingRuleMatchType = { - ResultContainsKeyword, - TitleContainsKeyword, - TitleMatchesKeyword, - UrlStartsWith, - UrlExactlyMatches, - ContentTypeIs, - FileExtensionMatches, - ResultHasTag, - ManualCondition + ResultContainsKeyword: number, + TitleContainsKeyword: number, + TitleMatchesKeyword: number, + UrlStartsWith: number, + UrlExactlyMatches: number, + ContentTypeIs: number, + FileExtensionMatches: number, + ResultHasTag: number, + ManualCondition: number }; /** @@ -973,25 +986,25 @@ export type ReorderingRuleMatchType = { */ export type RoleType = { /** Has all rights from other roles, plus rights to manage roles and view usage analysis data. Includes all rights in the WebDesigner role, plus the following: ManageListPermissions, ManageRoles, ManageSubwebs, ViewUsageData. The Administrator role cannot be customized or deleted, and must always contain at least one member. Members of the Administrator role always have access to, or can grant themselves access to, any item in the Web site. */ - Administrator, + Administrator: number, /** Has Reader rights, plus rights to add items, edit items, delete items, manage list permissions, manage personal views, personalize Web Part Pages, and browse directories. Includes all rights in the Reader role, plus the following: AddDelPrivateWebParts, AddListItems, BrowseDirectories, CreatePersonalGroups, DeleteListItems, EditListItems, ManagePersonalViews, UpdatePersonalWebParts. Contributors cannot create new lists or document libraries, but they can add content to existing lists and document libraries. */ - Contributor, + Contributor: number, /** Has Contributor rights, plus rights to manage lists. Includes all rights in the Contributor role. Editors can create new lists or document libraries. */ - Editor, + Editor: number, /** Has limited rights to view pages and specific page elements. This role is used to give users access to a particular page, list, or item in a list, without granting rights to view the entire site. Users cannot be added explicitly to the Guest role; users who are given access to lists or document libraries by way of per-list permissions are added automatically to the Guest role. The Guest role cannot be customized or deleted. */ - Guest, + Guest: number, /** export typeeration whose values specify that there are no rights on the Web site. */ - None, + None: number, /** Has rights to view items, personalize Web parts, use alerts, and create a top-level Web site using Self-Service Site Creation. A reader can only read a site; the reader cannot add content. When a reader creates a site using Self-Service Site Creation, the reader becomes the site owner and a member of the Administrator role for the new site. This does not affect the user's role membership for any other site. Rights included: CreateSSCSite, ViewListItems, ViewPages. */ - Reader, + Reader: number, /** Has Contributor rights, plus rights to cancel check out, delete items, manage lists, add and customize pages, define and apply themes and borders, and link style sheets. Includes all rights in the Contributor role, plus the following: AddAndCustomizePages, ApplyStyleSheets, ApplyThemeAndBorder, CancelCheckout, ManageLists.WebDesigners can modify the structure of the site and create new lists or document libraries. */ - WebDesigner + WebDesigner: number }; /** @@ -999,10 +1012,10 @@ export type RoleType = { */ export type UrlFormatType = { /** Hyperlink */ - Hyperlink, + Hyperlink: number, /** Image */ - Image + Image: number }; /** @@ -1010,19 +1023,19 @@ export type UrlFormatType = { */ export type URLZones = { /** Search the custom zone. */ - Custom, + Custom: number, /** Search the default zone. */ - Default, + Default: number, /** Search the extranet zone. */ - Extranet, + Extranet: number, /** Search the internet zone. */ - Internet, + Internet: number, /** Search the intranet zone. */ - Intranet + Intranet: number } /** @@ -1030,19 +1043,19 @@ export type URLZones = { */ export type UserCustomActionRegistrationType = { /** export typeeration whose values specify that the object association is not specified. */ - None, + None: number, /** export typeeration whose values specify that the custom action is associated with a list. */ - List, + List: number, /** export typeeration whose values specify that the custom action is associated with a content type. */ - ContentType, + ContentType: number, /** export typeeration whose values specify that the custom action is associated with a ProgID. */ - ProgId, + ProgId: number, /** export typeeration whose values specify that the custom action is associated with a file extension. */ - FileType + FileType: number }; /** @@ -1050,20 +1063,20 @@ export type UserCustomActionRegistrationType = { */ export type ViewType = { /** export typeeration whose values specify a calendar list view type. */ - Calendar, + Calendar: number, /** export typeeration whose values specify a chart list view type. */ - Chart, + Chart: number, /** export typeeration whose values specify a Gantt chart list view type. */ - Gantt, + Gantt: number, /** export typeeration whose values specify a datasheet list view type. */ - Grid, + Grid: number, /** export typeeration whose values specify an HTML list view type. */ - Html, + Html: number, /** export typeeration whose values specify a list view type that displays recurring events. */ - Recurrence + Recurrence: number } \ No newline at end of file diff --git a/src/mapper/types.ts b/src/mapper/types.ts index 9c3bebf6..bbe4a7b1 100644 --- a/src/mapper/types.ts +++ b/src/mapper/types.ts @@ -166,6 +166,38 @@ export interface INavigationNode { Url: string; } +/** + * OData Query + */ +export interface ODataQuery { + /** An optional custom query string */ + Custom?: string; + + /** The properties to expand. */ + Expand?: Array; + + /** The filters. */ + Filter?: string; + + /** + * Flag to get all items. + * Use this flag to get past the 5000 limit. + */ + GetAllItems?: boolean; + + /** The order by fields. */ + OrderBy?: Array; + + /** The fields to select. */ + Select?: Array; + + /** The number of results to skip. */ + Skip?: number; + + /** The max number of results to return. */ + Top?: number; +} + /** * Recycle Bin Item */ diff --git a/src/types/sptypes.ts b/src/types/sptypes.ts index ba4c5caa..67185cfd 100644 --- a/src/types/sptypes.ts +++ b/src/types/sptypes.ts @@ -1,7 +1,9 @@ +import { Types } from "../mapper"; + /** * Calendar Types */ -export const CalendarTypes = { +export const CalendarTypes: Types.SPTypes.CalendarType = { Gregorian: 1, JapaneseEmperorEra: 3, TaiwanCalendar: 4, @@ -21,17 +23,17 @@ export const CalendarTypes = { /** * Check Out Types */ -export const CheckOutType = { Online: 0, Offline: 1, None: 2 }; +export const CheckOutType:Types.SPTypes.CheckOutType = { Online: 0, Offline: 1, None: 2 }; /** * Choice Format Types */ -export const ChoiceFormatType = { Dropdown: 0, RadioButtons: 1 }; +export const ChoiceFormatType:Types.SPTypes.ChoiceFormatType = { Dropdown: 0, RadioButtons: 1 }; /** * Client Template Utility */ -export const ClientTemplatesUtility = { +export const ClientTemplatesUtility: Types.SPTypes.ClientTemplateUtility = { UserLookupDelimitString: ";#", UserMultiValueDelimitString: ",#" } @@ -39,22 +41,33 @@ export const ClientTemplatesUtility = { /** * Control Modes */ -export const ControlMode = { Invalid: 0, Display: 1, Edit: 2, New: 3, View: 4 }; +export const ControlMode:Types.SPTypes.ControlMode = { + Invalid: 0, + Display: 1, + Edit: 2, + New: 3, + View: 4 +}; /** * Date Format */ -export const DateFormat = { DateOnly: 0, DateTime: 1 }; +export const DateFormat:Types.SPTypes.DateFormat = { DateOnly: 0, DateTime: 1 }; /** * Draft Visibility Types */ -export const DraftVisibilityType = { Reader: 0, Author: 1, Approver: 2 }; +export const DraftVisibilityType:Types.SPTypes.DraftVisibilityType = { Reader: 0, Author: 1, Approver: 2 }; + +/** + * Event Receiver Synchronization Types + */ +export const EventReceiverSynchronizationType:Types.SPTypes.EventReceiverSynchronizationType = { Synchronization: 1, Asynchronous: 2 }; /** * Event Receiver Types */ -export const EventReceiverType = { +export const EventReceiverType:Types.SPTypes.EventReceiverType = { ItemAdding: 1, ItemUpdating: 2, ItemDeleting: 3, @@ -132,20 +145,10 @@ export const EventReceiverType = { ContextEvent: 32766 }; -/** - * Event Receiver Synchronization Types - */ -export const EventReceiverSynchronizationType = { Synchronization: 1, Asynchronous: 2 }; - -/** - * Field User Selection Types - */ -export const FieldUserSelectionType = { PeopleOnly: 0, PeopleAndGroups: 1 } - /** * Field Types */ -export const FieldType = { +export const FieldType:Types.SPTypes.FieldType = { AllDayEvent: 29, Attachments: 19, Boolean: 8, @@ -181,15 +184,20 @@ export const FieldType = { WorkflowStatus: 28 }; +/** + * Field User Selection Types + */ +export const FieldUserSelectionType:Types.SPTypes.FieldUserSelectionType = { PeopleOnly: 0, PeopleAndGroups: 1 } + /** * File Template Types */ -export const FileTemplateType = { StandardPage: 0, WikiPage: 1, FormPage: 2 }; +export const FileTemplateType:Types.SPTypes.FileTemplateType = { StandardPage: 0, WikiPage: 1, FormPage: 2 }; /** * Friendly Date Format */ -export const FriendlyDateFormat = { +export const FriendlyDateFormat:Types.SPTypes.FriendlyDateFormat = { Unspecified: 0, Disabled: 1, Relative: 2 @@ -198,7 +206,7 @@ export const FriendlyDateFormat = { /** * List Template Types */ -export const ListTemplateType = { +export const ListTemplateType:Types.SPTypes.ListTemplateType = { AccessRequest: 160, AdminTasks: 1200, Agenda: 201, @@ -262,7 +270,7 @@ export const ListTemplateType = { /** * Locale LCID Types */ -export const LocaleLCIDType = { +export const LocaleLCIDType:Types.SPTypes.LocaleLCIDType = { Afrikaans: 1078, Albanian: 1052, ArabicAlgeria: 5121, @@ -401,7 +409,7 @@ export const LocaleLCIDType = { /** * Page Types */ -export const PageType = { +export const PageType:Types.SPTypes.PageType = { DefaultView: 0, DialogView: 2, DisplayForm: 4, @@ -420,7 +428,7 @@ export const PageType = { /** * Personal Site Capabilities */ -export const PersonalSiteCapabilities = { +export const PersonalSiteCapabilities:Types.SPTypes.PersonalSiteCapabilities = { Education: 16, Guest: 32, MyTasksDashboard: 8, @@ -433,7 +441,7 @@ export const PersonalSiteCapabilities = { /** * Principal Sources */ -export const PrincipalSources = { +export const PrincipalSources:Types.SPTypes.PrincipalSources = { All: 15, MembershipProvider: 4, None: 0, @@ -445,7 +453,7 @@ export const PrincipalSources = { /** * Principal Types */ -export const PrincipalTypes = { +export const PrincipalTypes:Types.SPTypes.PrincipalTypes = { All: 15, DistributionList: 2, None: 0, @@ -457,12 +465,12 @@ export const PrincipalTypes = { /** * Relationship Delete Behavior Types */ -export const RelationshipDeleteBehaviorType = { None: 0, Cascade: 1, Restrict: 2 }; +export const RelationshipDeleteBehaviorType:Types.SPTypes.RelationshipDeleteBehaviorType = { None: 0, Cascade: 1, Restrict: 2 }; /** * Reordering Rule Match Types */ -export const ReorderingRuleMatchType = { +export const ReorderingRuleMatchType:Types.SPTypes.ReorderingRuleMatchType = { ContentTypeIs: 5, FileExtensionMatches: 6, ManualCondition: 8, @@ -477,7 +485,7 @@ export const ReorderingRuleMatchType = { /** * Role Types */ -export const RoleType = { +export const RoleType:Types.SPTypes.RoleType = { Administrator: 5, Contributor: 3, Editor: 6, @@ -490,22 +498,22 @@ export const RoleType = { /** * URL Format Types */ -export const UrlFormatType = { Hyperlink: 0, Image: 1 }; +export const UrlFormatType:Types.SPTypes.UrlFormatType = { Hyperlink: 0, Image: 1 }; /** * URL Zones */ -export const URLZones = { Default: 0, Intranet: 1, Internet: 2, Custom: 3, Extranet: 4 } +export const URLZones:Types.SPTypes.URLZones = { Default: 0, Intranet: 1, Internet: 2, Custom: 3, Extranet: 4 } /** * User Custom Action Registration Types */ -export const UserCustomActionRegistrationType = { None: 0, List: 1, ContentType: 2, ProgId: 3, FileType: 4 }; +export const UserCustomActionRegistrationType:Types.SPTypes.UserCustomActionRegistrationType = { None: 0, List: 1, ContentType: 2, ProgId: 3, FileType: 4 }; /** * View Types */ -export const ViewType = { +export const ViewType:Types.SPTypes.ViewType = { Calendar: 524288, Chart: 131072, Gantt: 67108864, diff --git a/src/utils/base.ts b/src/utils/base.ts index 617520e4..4415ab26 100644 --- a/src/utils/base.ts +++ b/src/utils/base.ts @@ -3,7 +3,6 @@ import { Mapper, Types } from "../mapper"; import { RequestType, IRequestType } from "../types"; import { Batch, - ODataQuery, MethodInfo, IMethodInfo, Promise, TargetInfo, @@ -90,7 +89,7 @@ export interface IBase { * Queries the collection. * @param oData - The OData information. */ - query?(query: ODataQuery): IBase; + query?(query: Types.ODataQuery): IBase; /** * Method to execute this request and previous ones to complete. diff --git a/src/utils/oData.ts b/src/utils/oData.ts index 4b45a5e6..5199720f 100644 --- a/src/utils/oData.ts +++ b/src/utils/oData.ts @@ -1,34 +1,4 @@ -/** - * OData Query - */ -export interface ODataQuery { - /** An optional custom query string */ - Custom?: string; - - /** The properties to expand. */ - Expand?: Array; - - /** The filters. */ - Filter?: string; - - /** - * Flag to get all items. - * Use this flag to get past the 5000 limit. - */ - GetAllItems?: boolean; - - /** The order by fields. */ - OrderBy?: Array; - - /** The fields to select. */ - Select?: Array; - - /** The number of results to skip. */ - Skip?: number; - - /** The max number of results to return. */ - Top?: number; -} +import { Types } from "../mapper"; /** * OData @@ -51,7 +21,7 @@ export class OData { /*********************************************************************************************************************************/ // The class constructor - constructor(oData: ODataQuery) { + constructor(oData: Types.ODataQuery) { // Default the Variables this._custom = oData && oData.Custom ? oData.Custom : null; this._expand = oData && oData.Expand ? oData.Expand : [];