Socket
Socket
Sign inDemoInstall

powerbi-models

Package Overview
Dependencies
0
Maintainers
1
Versions
75
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.13 to 1.1.0

81

dist/models-noexports.d.ts

@@ -1,2 +0,2 @@

/*! powerbi-models v1.0.13 | (c) 2016 Microsoft Corporation MIT */
/*! powerbi-models v1.1.0 | (c) 2016 Microsoft Corporation MIT */
declare const Validators: any;

@@ -156,5 +156,7 @@ declare type KeyValuePair = {

}
declare type CommandExtensionSelector = IVisualSelector | IVisualTypeSelector;
interface ICommandExtension extends IExtensionItem {
title: string;
icon?: string;
selector?: CommandExtensionSelector;
}

@@ -170,3 +172,8 @@ interface IExtensionPoints {

icon?: string;
menuLocation?: MenuLocation;
}
declare enum MenuLocation {
Bottom = 0,
Top = 1
}
interface IBaseFilterTarget {

@@ -244,2 +251,7 @@ table: string;

}
declare enum FiltersLevel {
Report = 0,
Page = 1,
Visual = 2
}
declare type ReportLevelFilters = IBasicFilter | IBasicFilterWithKeys | IAdvancedFilter | IRelativeDateFilter | ITupleFilter;

@@ -253,5 +265,4 @@ declare type PageLevelFilters = IBasicFilter | IBasicFilterWithKeys | IAdvancedFilter | IRelativeDateFilter | ITupleFilter;

declare type AdvancedFilterConditionOperators = "None" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "Contains" | "DoesNotContain" | "StartsWith" | "DoesNotStartWith" | "Is" | "IsNot" | "IsBlank" | "IsNotBlank";
declare type SlicerSelector = IVisualSelector;
interface IAdvancedFilterCondition {
value: (string | number | boolean | Date);
value?: (string | number | boolean | Date);
operator: AdvancedFilterConditionOperators;

@@ -389,2 +400,3 @@ }

bookmark?: IApplyBookmarkRequest;
theme?: IReportTheme;
}

@@ -397,2 +409,3 @@ interface IReportCreateConfiguration {

tokenType?: TokenType;
theme?: IReportTheme;
}

@@ -418,5 +431,7 @@ interface IDashboardLoadConfiguration {

bookmarksPaneEnabled?: boolean;
commands?: ICommandsSettings[];
customLayout?: ICustomLayout;
extensions?: Extensions;
filterPaneEnabled?: boolean;
hideErrors?: boolean;
layoutType?: LayoutType;

@@ -426,3 +441,2 @@ navContentPaneEnabled?: boolean;

visualSettings?: IVisualSettings;
hideErrors?: boolean;
}

@@ -497,5 +511,15 @@ interface ISaveAsParameters {

}
interface ICloneVisualRequest {
filters?: IFilter[];
layout?: IVisualLayout;
}
interface ICloneVisualResponse {
visualName: string;
}
interface ISelector {
$schema: string;
}
interface IPageSelector extends ISelector {
pageName: string;
}
interface IVisualSelector extends ISelector {

@@ -507,2 +531,5 @@ visualName: string;

}
interface ISlicerTargetSelector extends ISelector {
target: SlicerTarget;
}
declare abstract class Selector implements ISelector {

@@ -513,2 +540,8 @@ $schema: string;

}
declare class PageSelector extends Selector implements IPageSelector {
static schemaUrl: string;
pageName: string;
constructor(pageName: string);
toJSON(): IPageSelector;
}
declare class VisualSelector extends Selector implements IVisualSelector {

@@ -526,2 +559,10 @@ static schemaUrl: string;

}
declare class SlicerTargetSelector extends Selector implements ISlicerTargetSelector {
static schemaUrl: string;
target: SlicerTarget;
constructor(target: SlicerTarget);
toJSON(): ISlicerTargetSelector;
}
declare type SlicerTarget = IFilterTarget | IFilterKeyTarget;
declare type SlicerSelector = IVisualSelector | ISlicerTargetSelector;
interface ISlicer {

@@ -533,3 +574,3 @@ selector: SlicerSelector;

filters: ISlicerFilter[];
targets?: (IFilterTarget | IFilterKeyTarget)[];
targets?: SlicerTarget[];
}

@@ -548,2 +589,30 @@ declare type VisualHeaderSelector = IVisualSelector | IVisualTypeSelector;

}
interface IReportTheme {
}
interface ICustomTheme extends IReportTheme {
themeJson: any;
}
declare type VisualCommandSelector = IVisualSelector | IVisualTypeSelector;
declare enum CommandDisplayOption {
Enabled = 0,
Disabled = 1,
Hidden = 2
}
interface ICommandSettings {
displayOption: CommandDisplayOption;
selector?: VisualCommandSelector;
}
interface ICommandsSettings {
copy?: ICommandSettings;
drill?: ICommandSettings;
drillthrough?: ICommandSettings;
expandCollapse?: ICommandSettings;
exportData?: ICommandSettings;
includeExclude?: ICommandSettings;
removeVisual?: ICommandSettings;
search?: ICommandSettings;
seeData?: ICommandSettings;
sort?: ICommandSettings;
spotlight?: ICommandSettings;
}
declare function validateVisualSelector(input: any): IError[];

@@ -571,1 +640,3 @@ declare function validateSlicer(input: any): IError[];

declare function validateVisualSettings(input: any): IError[];
declare function validateCommandsSettings(input: any): IError[];
declare function validateCustomTheme(input: any): IError[];

@@ -1,2 +0,2 @@

/*! powerbi-models v1.0.13 | (c) 2016 Microsoft Corporation MIT */
/*! powerbi-models v1.1.0 | (c) 2016 Microsoft Corporation MIT */
export declare const Validators: any;

@@ -156,5 +156,7 @@ export declare type KeyValuePair = {

}
export declare type CommandExtensionSelector = IVisualSelector | IVisualTypeSelector;
export interface ICommandExtension extends IExtensionItem {
title: string;
icon?: string;
selector?: CommandExtensionSelector;
}

@@ -170,3 +172,8 @@ export interface IExtensionPoints {

icon?: string;
menuLocation?: MenuLocation;
}
export declare enum MenuLocation {
Bottom = 0,
Top = 1
}
export interface IBaseFilterTarget {

@@ -244,2 +251,7 @@ table: string;

}
export declare enum FiltersLevel {
Report = 0,
Page = 1,
Visual = 2
}
export declare type ReportLevelFilters = IBasicFilter | IBasicFilterWithKeys | IAdvancedFilter | IRelativeDateFilter | ITupleFilter;

@@ -253,5 +265,4 @@ export declare type PageLevelFilters = IBasicFilter | IBasicFilterWithKeys | IAdvancedFilter | IRelativeDateFilter | ITupleFilter;

export declare type AdvancedFilterConditionOperators = "None" | "LessThan" | "LessThanOrEqual" | "GreaterThan" | "GreaterThanOrEqual" | "Contains" | "DoesNotContain" | "StartsWith" | "DoesNotStartWith" | "Is" | "IsNot" | "IsBlank" | "IsNotBlank";
export declare type SlicerSelector = IVisualSelector;
export interface IAdvancedFilterCondition {
value: (string | number | boolean | Date);
value?: (string | number | boolean | Date);
operator: AdvancedFilterConditionOperators;

@@ -389,2 +400,3 @@ }

bookmark?: IApplyBookmarkRequest;
theme?: IReportTheme;
}

@@ -397,2 +409,3 @@ export interface IReportCreateConfiguration {

tokenType?: TokenType;
theme?: IReportTheme;
}

@@ -418,5 +431,7 @@ export interface IDashboardLoadConfiguration {

bookmarksPaneEnabled?: boolean;
commands?: ICommandsSettings[];
customLayout?: ICustomLayout;
extensions?: Extensions;
filterPaneEnabled?: boolean;
hideErrors?: boolean;
layoutType?: LayoutType;

@@ -426,3 +441,2 @@ navContentPaneEnabled?: boolean;

visualSettings?: IVisualSettings;
hideErrors?: boolean;
}

@@ -497,5 +511,15 @@ export interface ISaveAsParameters {

}
export interface ICloneVisualRequest {
filters?: IFilter[];
layout?: IVisualLayout;
}
export interface ICloneVisualResponse {
visualName: string;
}
export interface ISelector {
$schema: string;
}
export interface IPageSelector extends ISelector {
pageName: string;
}
export interface IVisualSelector extends ISelector {

@@ -507,2 +531,5 @@ visualName: string;

}
export interface ISlicerTargetSelector extends ISelector {
target: SlicerTarget;
}
export declare abstract class Selector implements ISelector {

@@ -513,2 +540,8 @@ $schema: string;

}
export declare class PageSelector extends Selector implements IPageSelector {
static schemaUrl: string;
pageName: string;
constructor(pageName: string);
toJSON(): IPageSelector;
}
export declare class VisualSelector extends Selector implements IVisualSelector {

@@ -526,2 +559,10 @@ static schemaUrl: string;

}
export declare class SlicerTargetSelector extends Selector implements ISlicerTargetSelector {
static schemaUrl: string;
target: SlicerTarget;
constructor(target: SlicerTarget);
toJSON(): ISlicerTargetSelector;
}
export declare type SlicerTarget = IFilterTarget | IFilterKeyTarget;
export declare type SlicerSelector = IVisualSelector | ISlicerTargetSelector;
export interface ISlicer {

@@ -533,3 +574,3 @@ selector: SlicerSelector;

filters: ISlicerFilter[];
targets?: (IFilterTarget | IFilterKeyTarget)[];
targets?: SlicerTarget[];
}

@@ -548,2 +589,30 @@ export declare type VisualHeaderSelector = IVisualSelector | IVisualTypeSelector;

}
export interface IReportTheme {
}
export interface ICustomTheme extends IReportTheme {
themeJson: any;
}
export declare type VisualCommandSelector = IVisualSelector | IVisualTypeSelector;
export declare enum CommandDisplayOption {
Enabled = 0,
Disabled = 1,
Hidden = 2
}
export interface ICommandSettings {
displayOption: CommandDisplayOption;
selector?: VisualCommandSelector;
}
export interface ICommandsSettings {
copy?: ICommandSettings;
drill?: ICommandSettings;
drillthrough?: ICommandSettings;
expandCollapse?: ICommandSettings;
exportData?: ICommandSettings;
includeExclude?: ICommandSettings;
removeVisual?: ICommandSettings;
search?: ICommandSettings;
seeData?: ICommandSettings;
sort?: ICommandSettings;
spotlight?: ICommandSettings;
}
export declare function validateVisualSelector(input: any): IError[];

@@ -571,1 +640,3 @@ export declare function validateSlicer(input: any): IError[];

export declare function validateVisualSettings(input: any): IError[];
export declare function validateCommandsSettings(input: any): IError[];
export declare function validateCustomTheme(input: any): IError[];

6

dist/models.min.js

@@ -1,3 +0,3 @@

/*! powerbi-models v1.0.13 | (c) 2016 Microsoft Corporation MIT */
!function(t,a){"object"==typeof exports&&"object"==typeof module?module.exports=a():"function"==typeof define&&define.amd?define([],a):"object"==typeof exports?exports["powerbi-models"]=a():t["powerbi-models"]=a()}(this,function(){return function(t){function a(e){if(r[e])return r[e].exports;var i=r[e]={exports:{},id:e,loaded:!1};return t[e].call(i.exports,i,i.exports,a),i.loaded=!0,i.exports}var r={};return a.m=t,a.c=r,a.p="",a(0)}([function(t,a,r){function e(t){return n(t)&&!!t.keys}function i(t){return o(t)===H.Basic&&!!t.keyValues}function o(t){if(t.filterType)return t.filterType;var a=t,r=t;return"string"==typeof a.operator&&Array.isArray(a.values)?H.Basic:"string"==typeof r.logicalOperator&&Array.isArray(r.conditions)?H.Advanced:H.Unknown}function l(t){return void 0!==t.table&&void 0!==t.measure}function n(t){return void 0!==t.table&&void 0!==t.column}function d(t){return void 0!==t.table&&void 0!==t.hierarchy&&void 0!==t.hierarchyLevel}function u(t){var a=t.message;return a||(a=t.path+" is invalid. Not meeting "+t.keyword+" constraint"),{message:a}}function s(t){var r=a.Validators.visualSelectorValidator.validate(t);return r?r.map(u):void 0}function p(t){var r=a.Validators.slicerValidator.validate(t);return r?r.map(u):void 0}function c(t){var r=a.Validators.slicerStateValidator.validate(t);return r?r.map(u):void 0}function f(t){var r=a.Validators.playBookmarkRequestValidator.validate(t);return r?r.map(u):void 0}function V(t){var r=a.Validators.addBookmarkRequestValidator.validate(t);return r?r.map(u):void 0}function v(t){var r=a.Validators.applyBookmarkByNameRequestValidator.validate(t);return r?r.map(u):void 0}function y(t){var r=a.Validators.applyBookmarkStateRequestValidator.validate(t);return r?r.map(u):void 0}function h(t){var r=a.Validators.settingsValidator.validate(t);return r?r.map(u):void 0}function m(t){var r=a.Validators.customPageSizeValidator.validate(t);return r?r.map(u):void 0}function w(t){var r=a.Validators.extentionValidator.validate(t);return r?r.map(u):void 0}function _(t){var r=a.Validators.reportLoadValidator.validate(t);return r?r.map(u):void 0}function g(t){var r=a.Validators.reportCreateValidator.validate(t);return r?r.map(u):void 0}function b(t){var r=a.Validators.dashboardLoadValidator.validate(t);return r?r.map(u):void 0}function O(t){var r=a.Validators.tileLoadValidator.validate(t);return r?r.map(u):void 0}function T(t){var r=a.Validators.pageValidator.validate(t);return r?r.map(u):void 0}function S(t){var r=a.Validators.filtersValidator.validate(t);return r?r.map(u):void 0}function F(t){var r=a.Validators.saveAsParametersValidator.validate(t);return r?r.map(u):void 0}function k(t){var r=a.Validators.loadQnaValidator.validate(t);return r?r.map(u):void 0}function j(t){var r=a.Validators.qnaInterpretInputDataValidator.validate(t);return r?r.map(u):void 0}function R(t){var r=a.Validators.exportDataRequestValidator.validate(t);return r?r.map(u):void 0}function P(t){var r=a.Validators.visualHeaderValidator.validate(t);return r?r.map(u):void 0}function M(t){var r=a.Validators.visualSettingsValidator.validate(t);return r?r.map(u):void 0}var A=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0}),a.Validators=r(1).Validators;var q;!function(t){t[t.Information=0]="Information",t[t.Verbose=1]="Verbose",t[t.Warning=2]="Warning",t[t.Error=3]="Error",t[t.ExpectedError=4]="ExpectedError",t[t.UnexpectedError=5]="UnexpectedError",t[t.Fatal=6]="Fatal"}(q=a.TraceType||(a.TraceType={}));var x;!function(t){t[t.Widescreen=0]="Widescreen",t[t.Standard=1]="Standard",t[t.Cortana=2]="Cortana",t[t.Letter=3]="Letter",t[t.Custom=4]="Custom"}(x=a.PageSizeType||(a.PageSizeType={}));var E;!function(t){t[t.FitToPage=0]="FitToPage",t[t.FitToWidth=1]="FitToWidth",t[t.ActualSize=2]="ActualSize"}(E=a.DisplayOption||(a.DisplayOption={}));var N;!function(t){t[t.Default=0]="Default",t[t.Transparent=1]="Transparent"}(N=a.BackgroundType||(a.BackgroundType={}));var C;!function(t){t[t.Visible=0]="Visible",t[t.Hidden=1]="Hidden"}(C=a.VisualContainerDisplayMode||(a.VisualContainerDisplayMode={}));var B;!function(t){t[t.Master=0]="Master",t[t.Custom=1]="Custom",t[t.MobilePortrait=2]="MobilePortrait",t[t.MobileLandscape=3]="MobileLandscape"}(B=a.LayoutType||(a.LayoutType={}));var L;!function(t){t[t.AlwaysVisible=0]="AlwaysVisible",t[t.HiddenInViewMode=1]="HiddenInViewMode"}(L=a.SectionVisibility||(a.SectionVisibility={}));var D;!function(t){t[t.Read=0]="Read",t[t.ReadWrite=1]="ReadWrite",t[t.Copy=2]="Copy",t[t.Create=4]="Create",t[t.All=7]="All"}(D=a.Permissions||(a.Permissions={}));var I;!function(t){t[t.View=0]="View",t[t.Edit=1]="Edit"}(I=a.ViewMode||(a.ViewMode={}));var U;!function(t){t[t.Aad=0]="Aad",t[t.Embed=1]="Embed"}(U=a.TokenType||(a.TokenType={}));var H;!function(t){t[t.Advanced=0]="Advanced",t[t.Basic=1]="Basic",t[t.Unknown=2]="Unknown",t[t.IncludeExclude=3]="IncludeExclude",t[t.RelativeDate=4]="RelativeDate",t[t.TopN=5]="TopN",t[t.Tuple=6]="Tuple"}(H=a.FilterType||(a.FilterType={}));var z;!function(t){t[t.Days=0]="Days",t[t.Weeks=1]="Weeks",t[t.CalendarWeeks=2]="CalendarWeeks",t[t.Months=3]="Months",t[t.CalendarMonths=4]="CalendarMonths",t[t.Years=5]="Years",t[t.CalendarYears=6]="CalendarYears"}(z=a.RelativeDateFilterTimeUnit||(a.RelativeDateFilterTimeUnit={}));var J;!function(t){t[t.InLast=0]="InLast",t[t.InThis=1]="InThis",t[t.InNext=2]="InNext"}(J=a.RelativeDateOperators||(a.RelativeDateOperators={}));var W=function(){function t(t,a){this.target=t,this.filterType=a}return t.prototype.toJSON=function(){return{$schema:this.schemaUrl,target:this.target,filterType:this.filterType}},t}();a.Filter=W;var Q=function(t){function a(r,e,i){var o=t.call(this,r,H.Unknown)||this;return o.message=e,o.notSupportedTypeName=i,o.schemaUrl=a.schemaUrl,o}return A(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.message=this.message,a.notSupportedTypeName=this.notSupportedTypeName,a},a.schemaUrl="http://powerbi.com/product/schema#notSupported",a}(W);a.NotSupportedFilter=Q;var Y=function(t){function a(r,e,i){var o=t.call(this,r,H.IncludeExclude)||this;return o.values=i,o.isExclude=e,o.schemaUrl=a.schemaUrl,o}return A(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.isExclude=this.isExclude,a.values=this.values,a},a.schemaUrl="http://powerbi.com/product/schema#includeExclude",a}(W);a.IncludeExcludeFilter=Y;var $=function(t){function a(r,e,i){var o=t.call(this,r,H.TopN)||this;return o.operator=e,o.itemCount=i,o.schemaUrl=a.schemaUrl,o}return A(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.operator=this.operator,a.itemCount=this.itemCount,a},a.schemaUrl="http://powerbi.com/product/schema#topN",a}(W);a.TopNFilter=$;var K=function(t){function a(r,e,i,o,l){var n=t.call(this,r,H.RelativeDate)||this;return n.operator=e,n.timeUnitsCount=i,n.timeUnitType=o,n.includeToday=l,n.schemaUrl=a.schemaUrl,n}return A(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.operator=this.operator,a.timeUnitsCount=this.timeUnitsCount,a.timeUnitType=this.timeUnitType,a.includeToday=this.includeToday,a},a.schemaUrl="http://powerbi.com/product/schema#relativeDate",a}(W);a.RelativeDateFilter=K;var G=function(t){function a(r,e){for(var i=[],o=2;o<arguments.length;o++)i[o-2]=arguments[o];var l=t.call(this,r,H.Basic)||this;if(l.operator=e,l.schemaUrl=a.schemaUrl,0===i.length&&"All"!==e)throw new Error('values must be a non-empty array unless your operator is "All".');return Array.isArray(i[0])?l.values=i[0]:l.values=i,l}return A(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.operator=this.operator,a.values=this.values,a},a.schemaUrl="http://powerbi.com/product/schema#basic",a}(W);a.BasicFilter=G;var X=function(t){function a(a,r,e,i){var o=t.call(this,a,r,e)||this;o.keyValues=i,o.target=a;var l=a.keys?a.keys.length:0;if(l>0&&!i)throw new Error("You should pass the values to be filtered for each key. You passed: no values and "+l+" keys");if(0===l&&i&&i.length>0)throw new Error("You passed key values but your target object doesn't contain the keys to be filtered");for(var n=0;n<o.keyValues.length;n++)if(o.keyValues[n]){var d=o.keyValues[n].length;if(d!==l)throw new Error("Each tuple of key values should contain a value for each of the keys. You passed: "+d+" values and "+l+" keys")}return o}return A(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.keyValues=this.keyValues,a},a}(G);a.BasicFilterWithKeys=X;var Z=function(t){function a(r,e,i){var o=t.call(this,r,H.Tuple)||this;return o.operator=e,o.schemaUrl=a.schemaUrl,o.values=i,o}return A(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.operator=this.operator,a.values=this.values,a.target=this.target,a},a.schemaUrl="http://powerbi.com/product/schema#tuple",a}(W);a.TupleFilter=Z;var tt=function(t){function a(r,e){for(var i=[],o=2;o<arguments.length;o++)i[o-2]=arguments[o];var l=t.call(this,r,H.Advanced)||this;if(l.schemaUrl=a.schemaUrl,"string"!=typeof e||0===e.length)throw new Error("logicalOperator must be a valid operator, You passed: "+e);l.logicalOperator=e;var n;if(n=Array.isArray(i[0])?i[0]:i,0===n.length)throw new Error("conditions must be a non-empty array. You passed: "+i);if(n.length>2)throw new Error("AdvancedFilters may not have more than two conditions. You passed: "+i.length);if(1===n.length&&"And"!==e)throw new Error('Logical Operator must be "And" when there is only one condition provided');return l.conditions=n,l}return A(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.logicalOperator=this.logicalOperator,a.conditions=this.conditions,a},a.schemaUrl="http://powerbi.com/product/schema#advanced",a}(W);a.AdvancedFilter=tt,a.isFilterKeyColumnsTarget=e,a.isBasicFilterWithKeys=i,a.getFilterType=o,a.isMeasure=l,a.isColumn=n,a.isHierarchy=d;var at;!function(t){t[t.Interactive=0]="Interactive",t[t.ResultOnly=1]="ResultOnly"}(at=a.QnaMode||(a.QnaMode={}));var rt;!function(t){t[t.Summarized=0]="Summarized",t[t.Underlying=1]="Underlying"}(rt=a.ExportDataType||(a.ExportDataType={}));var et;!function(t){t[t.Off=0]="Off",t[t.Presentation=1]="Presentation"}(et=a.BookmarksPlayMode||(a.BookmarksPlayMode={})),a.CommonErrorCodes={TokenExpired:"TokenExpired",NotFound:"PowerBIEntityNotFound",InvalidParameters:"Invalid parameters",LoadReportFailed:"LoadReportFailed",NotAuthorized:"PowerBINotAuthorizedException",FailedToLoadModel:"ExplorationContainer_FailedToLoadModel_DefaultDetails"};var it=function(){function t(t){this.$schema=t}return t.prototype.toJSON=function(){return{$schema:this.$schema}},t}();a.Selector=it;var ot=function(t){function a(r){var e=t.call(this,a.schemaUrl)||this;return e.visualName=r,e}return A(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.visualName=this.visualName,a},a.schemaUrl="http://powerbi.com/product/schema#visualSelector",a}(it);a.VisualSelector=ot;var lt=function(t){function a(a){var r=t.call(this,ot.schemaUrl)||this;return r.visualType=a,r}return A(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.visualType=this.visualType,a},a.schemaUrl="http://powerbi.com/product/schema#visualTypeSelector",a}(it);a.VisualTypeSelector=lt,a.validateVisualSelector=s,a.validateSlicer=p,a.validateSlicerState=c,a.validatePlayBookmarkRequest=f,a.validateAddBookmarkRequest=V,a.validateApplyBookmarkByNameRequest=v,a.validateApplyBookmarkStateRequest=y,a.validateSettings=h,a.validateCustomPageSize=m,a.validateExtension=w,a.validateReportLoad=_,a.validateCreateReport=g,a.validateDashboardLoad=b,a.validateTileLoad=O,a.validatePage=T,a.validateFilter=S,a.validateSaveAsParameters=F,a.validateLoadQnaConfiguration=k,a.validateQnaInterpretInputData=j,a.validateExportDataRequest=R,a.validateVisualHeader=P,a.validateVisualSettings=M},function(t,a,r){Object.defineProperty(a,"__esModule",{value:!0});var e=r(2),i=r(3),o=r(5),l=r(6),n=r(7),d=r(8),u=r(9),s=r(10),p=r(11),c=r(12),f=r(13),V=r(14),v=r(15),y=r(16),h=r(17),m=r(18),w=r(19),_=r(20),g=r(20),b=r(21),O=r(22),T=r(22),S=r(22);a.Validators={advancedFilterTypeValidator:new e.EnumValidator([0]),advancedFilterValidator:new n.AdvancedFilterValidator,anyArrayValidator:new e.ArrayValidator([new u.AnyOfValidator([new e.StringValidator,new e.NumberValidator,new e.BooleanValidator])]),anyFilterValidator:new u.AnyOfValidator([new n.BasicFilterValidator,new n.AdvancedFilterValidator,new n.IncludeExcludeFilterValidator,new n.NotSupportedFilterValidator,new n.RelativeDateFilterValidator,new n.TopNFilterValidator]),anyValueValidator:new u.AnyOfValidator([new e.StringValidator,new e.NumberValidator,new e.BooleanValidator]),basicFilterTypeValidator:new e.EnumValidator([1]),basicFilterValidator:new n.BasicFilterValidator,playBookmarkRequestValidator:new l.PlayBookmarkRequestValidator,addBookmarkRequestValidator:new l.AddBookmarkRequestValidator,applyBookmarkByNameRequestValidator:new l.ApplyBookmarkByNameRequestValidator,applyBookmarkStateRequestValidator:new l.ApplyBookmarkStateRequestValidator,applyBookmarkValidator:new u.AnyOfValidator([new l.ApplyBookmarkByNameRequestValidator,new l.ApplyBookmarkStateRequestValidator]),backgroundValidator:new e.EnumValidator([0,1]),booleanArrayValidator:new e.BooleanArrayValidator,booleanValidator:new e.BooleanValidator,commandExtensionValidator:new i.CommandExtensionValidator,conditionItemValidator:new n.ConditionItemValidator,customLayoutValidator:new m.CustomLayoutValidator,customLayoutDisplayOptionValidator:new e.EnumValidator([0,1,2]),customPageSizeValidator:new V.CustomPageSizeValidator,dashboardLoadValidator:new c.DashboardLoadValidator,displayStateModeValidator:new e.EnumValidator([0,1]),displayStateValidator:new m.DisplayStateValidator,exportDataRequestValidator:new w.ExportDataRequestValidator,extensionPointsValidator:new i.ExtensionPointsValidator,extentionArrayValidator:new e.ArrayValidator([new i.ExtensionValidator]),extentionValidator:new i.ExtensionValidator,fieldRequiredValidator:new d.FieldRequiredValidator,filterColumnTargetValidator:new n.FilterColumnTargetValidator,filterConditionsValidator:new e.ArrayValidator([new n.ConditionItemValidator]),filterHierarchyTargetValidator:new n.FilterHierarchyTargetValidator,filterMeasureTargetValidator:new n.FilterMeasureTargetValidator,filterTargetValidator:new u.AnyOfValidator([new n.FilterColumnTargetValidator,new n.FilterHierarchyTargetValidator,new n.FilterMeasureTargetValidator]),filtersArrayValidator:new e.ArrayValidator([new u.AnyOfValidator([new n.BasicFilterValidator,new n.AdvancedFilterValidator,new n.RelativeDateFilterValidator])]),filtersValidator:new n.FilterValidator,includeExcludeFilterValidator:new n.IncludeExcludeFilterValidator,includeExludeFilterTypeValidator:new e.EnumValidator([3]),layoutTypeValidator:new e.EnumValidator([0,1,2,3]),loadQnaValidator:new v.LoadQnaValidator,menuExtensionValidator:new i.MenuExtensionValidator,notSupportedFilterTypeValidator:new e.EnumValidator([2]),notSupportedFilterValidator:new n.NotSupportedFilterValidator,numberArrayValidator:new e.NumberArrayValidator,numberValidator:new e.NumberValidator,pageLayoutValidator:new h.MapValidator([new e.StringValidator],[new m.VisualLayoutValidator]),pageSizeTypeValidator:new e.EnumValidator([0,1,2,3,4,5]),pageSizeValidator:new V.PageSizeValidator,pageValidator:new V.PageValidator,pageViewFieldValidator:new V.PageViewFieldValidator,pagesLayoutValidator:new h.MapValidator([new e.StringValidator],[new m.PageLayoutValidator]),permissionsValidator:new e.EnumValidator([0,1,2,4,7]),qnaInterpretInputDataValidator:new v.QnaInterpretInputDataValidator,qnaSettingValidator:new v.QnaSettingsValidator,relativeDateFilterOperatorValidator:new e.EnumValidator([0,1,2]),relativeDateFilterTimeUnitTypeValidator:new e.EnumValidator([0,1,2,3,4,5,6]),relativeDateFilterTypeValidator:new e.EnumValidator([4]),relativeDateFilterValidator:new n.RelativeDateFilterValidator,reportCreateValidator:new p.ReportCreateValidator,reportLoadValidator:new s.ReportLoadValidator,saveAsParametersValidator:new y.SaveAsParametersValidator,settingsValidator:new o.SettingsValidator,slicerValidator:new b.SlicerValidator,slicerStateValidator:new b.SlicerStateValidator,stringArrayValidator:new e.StringArrayValidator,stringValidator:new e.StringValidator,tileLoadValidator:new f.TileLoadValidator,tokenTypeValidator:new e.EnumValidator([0,1]),topNFilterTypeValidator:new e.EnumValidator([5]),topNFilterValidator:new n.TopNFilterValidator,viewModeValidator:new e.EnumValidator([0,1]),visualHeaderSettingsValidator:new O.VisualHeaderSettingsValidator,visualHeaderValidator:new T.VisualHeaderValidator,visualLayoutValidator:new m.VisualLayoutValidator,visualHeadersValidator:new e.ArrayValidator([new T.VisualHeaderValidator]),visualHeaderSelectorValidator:new u.AnyOfValidator([new _.VisualSelectorValidator,new g.VisualTypeSelectorValidator]),visualSelectorValidator:new _.VisualSelectorValidator,visualTypeSelectorValidator:new g.VisualTypeSelectorValidator,visualSettingsValidator:new S.VisualSettingsValidator}},function(t,a){var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var e=function(){function t(){}return t.prototype.validate=function(t,a,r){return null==t?null:"object"!=typeof t||Array.isArray(t)?[{message:void 0!==r?r+" must be an object":"input must be an object",path:a,keyword:"type"}]:null},t}();a.ObjectValidator=e;var i=function(){function t(t){this.itemValidators=t}return t.prototype.validate=function(t,a,r){if(null==t)return null;if(!Array.isArray(t))return[{message:r+" property is invalid",path:(a?a+".":"")+r,keyword:"type"}];for(var e=0;e<t.length;e++)for(var i=(a?a+".":"")+r+"."+e,o=0,l=this.itemValidators;o<l.length;o++){var n=l[o],d=n.validate(t[e],i,r);if(d)return[{message:r+" property is invalid",path:(a?a+".":"")+r,keyword:"type"}]}return null},t}();a.ArrayValidator=i;var o=function(){function t(t){this.expectedType=t}return t.prototype.validate=function(t,a,r){return null==t?null:typeof t!==this.expectedType?[{message:r+" must be a "+this.expectedType,path:(a?a+".":"")+r,keyword:"type"}]:null},t}();a.TypeValidator=o;var l=function(t){function a(){return t.call(this,"string")||this}return r(a,t),a}(o);a.StringValidator=l;var n=function(t){function a(){return t.call(this,"boolean")||this}return r(a,t),a}(o);a.BooleanValidator=n;var d=function(t){function a(){return t.call(this,"number")||this}return r(a,t),a}(o);a.NumberValidator=d;var u=function(){function t(t){this.possibleValues=t}return t.prototype.validate=function(t,a,r){return null==t?null:this.possibleValues.indexOf(t)<0?[{message:r+" property is invalid",path:(a?a+".":"")+r,keyword:"invalid"}]:null},t}();a.ValueValidator=u;var s=function(t){function a(a){var r=t.call(this,[a])||this;return r.schemaValue=a,r}return r(a,t),a.prototype.validate=function(a,r,e){return t.prototype.validate.call(this,a,r,e)},a}(u);a.SchemaValidator=s;var p=function(t){function a(a){var r=t.call(this)||this;return r.possibleValues=a,r}return r(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var i=t.prototype.validate.call(this,a,r,e);if(i)return i;var o=new u(this.possibleValues);return o.validate(a,r,e)},a}(d);a.EnumValidator=p;var c=function(t){function a(){return t.call(this,[new l])||this}return r(a,t),a.prototype.validate=function(a,r,e){var i=t.prototype.validate.call(this,a,r,e);return i?[{message:e+" must be an array of strings",path:(r?r+".":"")+e,keyword:"type"}]:null},a}(i);a.StringArrayValidator=c;var f=function(t){function a(){return t.call(this,[new n])||this}return r(a,t),a.prototype.validate=function(a,r,e){var i=t.prototype.validate.call(this,a,r,e);return i?[{message:e+" must be an array of booleans",path:(r?r+".":"")+e,keyword:"type"}]:null},a}(i);a.BooleanArrayValidator=f;var V=function(t){function a(){return t.call(this,[new d])||this}return r(a,t),a.prototype.validate=function(a,r,e){var i=t.prototype.validate.call(this,a,r,e);return i?[{message:e+" must be an array of numbers",path:(r?r+".":"")+e,keyword:"type"}]:null},a}(i);a.NumberArrayValidator=V},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"title",validators:[i.Validators.stringValidator]},{field:"icon",validators:[i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.MenuExtensionValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"visualContextMenu",validators:[i.Validators.menuExtensionValidator]},{field:"visualOptionsMenu",validators:[i.Validators.menuExtensionValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ExtensionPointsValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"name",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"extend",validators:[i.Validators.fieldRequiredValidator,i.Validators.extensionPointsValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ExtensionItemValidator=u;var s=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"title",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"icon",validators:[i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(u);a.CommandExtensionValidator=s;var p=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"command",validators:[i.Validators.commandExtensionValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ExtensionValidator=p},function(t,a){Object.defineProperty(a,"__esModule",{value:!0});var r=function(){function t(t){this.fieldValidatorsPairs=t}return t.prototype.validate=function(t,a,r){if(!this.fieldValidatorsPairs)return null;for(var e=a?a+"."+r:r,i=0,o=this.fieldValidatorsPairs;i<o.length;i++)for(var l=o[i],n=0,d=l.validators;n<d.length;n++){var u=d[n],s=u.validate(t[l.field],e,l.field);if(s)return s}return null},t}();a.MultipleFieldsValidator=r},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"filterPaneEnabled",validators:[i.Validators.booleanValidator]},{field:"navContentPaneEnabled",validators:[i.Validators.booleanValidator]},{field:"bookmarksPaneEnabled",validators:[i.Validators.booleanValidator]},{field:"useCustomSaveAsDialog",validators:[i.Validators.booleanValidator]},{field:"extensions",validators:[i.Validators.extentionArrayValidator]},{field:"layoutType",validators:[i.Validators.layoutTypeValidator]},{field:"customLayout",validators:[i.Validators.customLayoutValidator]},{field:"background",validators:[i.Validators.backgroundValidator]},{field:"visualSettings",validators:[i.Validators.visualSettingsValidator]},{field:"hideErrors",validators:[i.Validators.booleanValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.SettingsValidator=n},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var n=t.prototype.validate.call(this,a,r,e);if(n)return n;var d=[{field:"playMode",validators:[i.Validators.fieldRequiredValidator,new l.EnumValidator([0,1])]}],u=new o.MultipleFieldsValidator(d);return u.validate(a,r,e)},a}(l.ObjectValidator);a.PlayBookmarkRequestValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"state",validators:[i.Validators.stringValidator]},{field:"displayName",validators:[i.Validators.stringValidator]},{field:"apply",validators:[i.Validators.booleanValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.AddBookmarkRequestValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"name",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ApplyBookmarkByNameRequestValidator=u;var s=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"state",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ApplyBookmarkStateRequestValidator=s},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"table",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"column",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.FilterColumnTargetValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"table",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"hierarchy",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"hierarchyLevel",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.FilterHierarchyTargetValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"table",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"measure",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.FilterMeasureTargetValidator=u;var s=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"target",validators:[i.Validators.fieldRequiredValidator,i.Validators.filterTargetValidator]},{field:"operator",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"values",validators:[i.Validators.fieldRequiredValidator,i.Validators.anyArrayValidator]},{field:"filterType",validators:[i.Validators.basicFilterTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.BasicFilterValidator=s;var p=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"target",validators:[i.Validators.fieldRequiredValidator,i.Validators.filterTargetValidator]},{field:"logicalOperator",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"conditions",validators:[i.Validators.fieldRequiredValidator,i.Validators.filterConditionsValidator]},{field:"filterType",validators:[i.Validators.advancedFilterTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.AdvancedFilterValidator=p;var c=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"target",validators:[i.Validators.fieldRequiredValidator,i.Validators.filterTargetValidator]},{field:"operator",validators:[i.Validators.fieldRequiredValidator,i.Validators.relativeDateFilterOperatorValidator]},{field:"timeUnitsCount",validators:[i.Validators.fieldRequiredValidator,i.Validators.numberValidator]},{field:"timeUnitType",validators:[i.Validators.fieldRequiredValidator,i.Validators.relativeDateFilterTimeUnitTypeValidator]},{field:"includeToday",validators:[i.Validators.fieldRequiredValidator,i.Validators.booleanValidator]},{field:"filterType",validators:[i.Validators.relativeDateFilterTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.RelativeDateFilterValidator=c;
var f=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"target",validators:[i.Validators.fieldRequiredValidator,i.Validators.filterTargetValidator]},{field:"operator",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"itemCount",validators:[i.Validators.fieldRequiredValidator,i.Validators.numberValidator]},{field:"filterType",validators:[i.Validators.topNFilterTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.TopNFilterValidator=f;var V=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"target",validators:[i.Validators.filterTargetValidator]},{field:"message",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"notSupportedTypeName",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"filterType",validators:[i.Validators.notSupportedFilterTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.NotSupportedFilterValidator=V;var v=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"target",validators:[i.Validators.fieldRequiredValidator,i.Validators.filterTargetValidator]},{field:"isExclude",validators:[i.Validators.fieldRequiredValidator,i.Validators.booleanValidator]},{field:"values",validators:[i.Validators.fieldRequiredValidator,i.Validators.anyArrayValidator]},{field:"filterType",validators:[i.Validators.includeExludeFilterTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.IncludeExcludeFilterValidator=v;var y=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(t,a,r){return null==t?null:i.Validators.anyFilterValidator.validate(t,a,r)},a}(l.ObjectValidator);a.FilterValidator=y;var h=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"value",validators:[i.Validators.fieldRequiredValidator,i.Validators.anyValueValidator]},{field:"operator",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ConditionItemValidator=h},function(t,a){Object.defineProperty(a,"__esModule",{value:!0});var r=function(){function t(){}return t.prototype.validate=function(t,a,r){return null==t?[{message:r+" is required",path:(a?a+".":"")+r,keyword:"required"}]:null},t}();a.FieldRequiredValidator=r},function(t,a){Object.defineProperty(a,"__esModule",{value:!0});var r=function(){function t(t){this.validators=t}return t.prototype.validate=function(t,a,r){if(null==t)return null;for(var e=!1,i=0,o=this.validators;i<o.length;i++){var l=o[i],n=l.validate(t,a,r);if(!n){e=!0;break}}return e?null:[{message:r+" property is invalid",path:(a?a+".":"")+r,keyword:"invalid"}]},t}();a.AnyOfValidator=r},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"accessToken",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"id",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"groupId",validators:[i.Validators.stringValidator]},{field:"settings",validators:[i.Validators.settingsValidator]},{field:"pageName",validators:[i.Validators.stringValidator]},{field:"filters",validators:[i.Validators.filtersArrayValidator]},{field:"permissions",validators:[i.Validators.permissionsValidator]},{field:"viewMode",validators:[i.Validators.viewModeValidator]},{field:"tokenType",validators:[i.Validators.tokenTypeValidator]},{field:"bookmark",validators:[i.Validators.applyBookmarkValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ReportLoadValidator=n},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"accessToken",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"datasetId",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"groupId",validators:[i.Validators.stringValidator]},{field:"tokenType",validators:[i.Validators.tokenTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ReportCreateValidator=n},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"accessToken",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"id",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"groupId",validators:[i.Validators.stringValidator]},{field:"pageView",validators:[i.Validators.pageViewFieldValidator]},{field:"tokenType",validators:[i.Validators.tokenTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.DashboardLoadValidator=n},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"accessToken",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"id",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"dashboardId",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"groupId",validators:[i.Validators.stringValidator]},{field:"pageView",validators:[i.Validators.stringValidator]},{field:"tokenType",validators:[i.Validators.tokenTypeValidator]},{field:"width",validators:[i.Validators.numberValidator]},{field:"height",validators:[i.Validators.numberValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.TileLoadValidator=n},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"type",validators:[i.Validators.fieldRequiredValidator,i.Validators.pageSizeTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.PageSizeValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"width",validators:[i.Validators.numberValidator]},{field:"height",validators:[i.Validators.numberValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(n);a.CustomPageSizeValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"name",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.PageValidator=u;var s=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var i=t.prototype.validate.call(this,a,r,e);if(i)return i;var o=["actualSize","fitToWidth","oneColumn"];return o.indexOf(a)<0?[{message:'pageView must be a string with one of the following values: "actualSize", "fitToWidth", "oneColumn"'}]:null},a}(l.StringValidator);a.PageViewFieldValidator=s},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"accessToken",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"datasetIds",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringArrayValidator]},{field:"question",validators:[i.Validators.stringValidator]},{field:"viewMode",validators:[i.Validators.viewModeValidator]},{field:"settings",validators:[i.Validators.qnaSettingValidator]},{field:"tokenType",validators:[i.Validators.tokenTypeValidator]},{field:"groupId",validators:[i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.LoadQnaValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"filterPaneEnabled",validators:[i.Validators.booleanValidator]},{field:"hideErrors",validators:[i.Validators.booleanValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.QnaSettingsValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"datasetIds",validators:[i.Validators.stringArrayValidator]},{field:"question",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.QnaInterpretInputDataValidator=u},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"name",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.SaveAsParametersValidator=n},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(2),o=function(t){function a(a,r){var e=t.call(this)||this;return e.keyValidators=a,e.valueValidators=r,e}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var i=t.prototype.validate.call(this,a,r,e);if(i)return i;for(var o in a)if(a.hasOwnProperty(o)){for(var l=(r?r+".":"")+e+"."+o,n=0,d=this.keyValidators;n<d.length;n++){var u=d[n];if(i=u.validate(o,l,e))return i}for(var s=0,p=this.valueValidators;s<p.length;s++){var c=p[s];if(i=c.validate(a[o],l,e))return i}}return null},a}(i.ObjectValidator);a.MapValidator=o},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"pageSize",validators:[i.Validators.pageSizeValidator]},{field:"displayOption",validators:[i.Validators.customLayoutDisplayOptionValidator]},{field:"pagesLayout",validators:[i.Validators.pagesLayoutValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.CustomLayoutValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"x",validators:[i.Validators.numberValidator]},{field:"y",validators:[i.Validators.numberValidator]},{field:"z",validators:[i.Validators.numberValidator]},{field:"width",validators:[i.Validators.numberValidator]},{field:"height",validators:[i.Validators.numberValidator]},{field:"displayState",validators:[i.Validators.displayStateValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.VisualLayoutValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"mode",validators:[i.Validators.displayStateModeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.DisplayStateValidator=u;var s=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"visualsLayout",validators:[i.Validators.fieldRequiredValidator,i.Validators.pageLayoutValidator]},{field:"defaultLayout",validators:[i.Validators.visualLayoutValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.PageLayoutValidator=s},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(4),o=r(2),l=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"rows",validators:[new o.NumberValidator]},{field:"exportDataType",validators:[new o.EnumValidator([0,1])]}],d=new i.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(o.ObjectValidator);a.ExportDataRequestValidator=l},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=r(2),d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var d=[{field:"$schema",validators:[i.Validators.stringValidator,new n.SchemaValidator("http://powerbi.com/product/schema#visualSelector")]},{field:"visualName",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],u=new o.MultipleFieldsValidator(d);return u.validate(a,r,e)},a}(l.ObjectValidator);a.VisualSelectorValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var d=[{field:"$schema",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator,new n.SchemaValidator("http://powerbi.com/product/schema#visualTypeSelector")]},{field:"visualType",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],u=new o.MultipleFieldsValidator(d);return u.validate(a,r,e)},a}(l.ObjectValidator);a.VisualTypeSelectorValidator=u},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"selector",validators:[i.Validators.fieldRequiredValidator,i.Validators.visualSelectorValidator]},{field:"state",validators:[i.Validators.fieldRequiredValidator,i.Validators.slicerStateValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.SlicerValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"filters",validators:[i.Validators.filtersArrayValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.SlicerStateValidator=d},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"visualHeaders",validators:[i.Validators.visualHeadersValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.VisualSettingsValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"visible",validators:[i.Validators.booleanValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.VisualHeaderSettingsValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"settings",validators:[i.Validators.fieldRequiredValidator,i.Validators.visualHeaderSettingsValidator]},{field:"selector",validators:[i.Validators.visualHeaderSelectorValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.VisualHeaderValidator=u}])});
/*! powerbi-models v1.1.0 | (c) 2016 Microsoft Corporation MIT */
!function(t,a){"object"==typeof exports&&"object"==typeof module?module.exports=a():"function"==typeof define&&define.amd?define([],a):"object"==typeof exports?exports["powerbi-models"]=a():t["powerbi-models"]=a()}(this,function(){return function(t){function a(e){if(r[e])return r[e].exports;var i=r[e]={exports:{},id:e,loaded:!1};return t[e].call(i.exports,i,i.exports,a),i.loaded=!0,i.exports}var r={};return a.m=t,a.c=r,a.p="",a(0)}([function(t,a,r){function e(t){return n(t)&&!!t.keys}function i(t){return o(t)===Q.Basic&&!!t.keyValues}function o(t){if(t.filterType)return t.filterType;var a=t,r=t;return"string"==typeof a.operator&&Array.isArray(a.values)?Q.Basic:"string"==typeof r.logicalOperator&&Array.isArray(r.conditions)?Q.Advanced:Q.Unknown}function l(t){return void 0!==t.table&&void 0!==t.measure}function n(t){return void 0!==t.table&&void 0!==t.column}function d(t){return void 0!==t.table&&void 0!==t.hierarchy&&void 0!==t.hierarchyLevel}function u(t){var a=t.message;return a||(a=t.path+" is invalid. Not meeting "+t.keyword+" constraint"),{message:a}}function s(t){var r=a.Validators.visualSelectorValidator.validate(t);return r?r.map(u):void 0}function p(t){var r=a.Validators.slicerValidator.validate(t);return r?r.map(u):void 0}function c(t){var r=a.Validators.slicerStateValidator.validate(t);return r?r.map(u):void 0}function f(t){var r=a.Validators.playBookmarkRequestValidator.validate(t);return r?r.map(u):void 0}function V(t){var r=a.Validators.addBookmarkRequestValidator.validate(t);return r?r.map(u):void 0}function v(t){var r=a.Validators.applyBookmarkByNameRequestValidator.validate(t);return r?r.map(u):void 0}function y(t){var r=a.Validators.applyBookmarkStateRequestValidator.validate(t);return r?r.map(u):void 0}function h(t){var r=a.Validators.settingsValidator.validate(t);return r?r.map(u):void 0}function m(t){var r=a.Validators.customPageSizeValidator.validate(t);return r?r.map(u):void 0}function w(t){var r=a.Validators.extensionValidator.validate(t);return r?r.map(u):void 0}function g(t){var r=a.Validators.reportLoadValidator.validate(t);return r?r.map(u):void 0}function _(t){var r=a.Validators.reportCreateValidator.validate(t);return r?r.map(u):void 0}function b(t){var r=a.Validators.dashboardLoadValidator.validate(t);return r?r.map(u):void 0}function O(t){var r=a.Validators.tileLoadValidator.validate(t);return r?r.map(u):void 0}function S(t){var r=a.Validators.pageValidator.validate(t);return r?r.map(u):void 0}function T(t){var r=a.Validators.filtersValidator.validate(t);return r?r.map(u):void 0}function F(t){var r=a.Validators.saveAsParametersValidator.validate(t);return r?r.map(u):void 0}function j(t){var r=a.Validators.loadQnaValidator.validate(t);return r?r.map(u):void 0}function k(t){var r=a.Validators.qnaInterpretInputDataValidator.validate(t);return r?r.map(u):void 0}function M(t){var r=a.Validators.exportDataRequestValidator.validate(t);return r?r.map(u):void 0}function P(t){var r=a.Validators.visualHeaderValidator.validate(t);return r?r.map(u):void 0}function R(t){var r=a.Validators.visualSettingsValidator.validate(t);return r?r.map(u):void 0}function A(t){var r=a.Validators.commandsSettingsValidator.validate(t);return r?r.map(u):void 0}function x(t){var r=a.Validators.customThemeValidator.validate(t);return r?r.map(u):void 0}var q=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0}),a.Validators=r(1).Validators;var E;!function(t){t[t.Information=0]="Information",t[t.Verbose=1]="Verbose",t[t.Warning=2]="Warning",t[t.Error=3]="Error",t[t.ExpectedError=4]="ExpectedError",t[t.UnexpectedError=5]="UnexpectedError",t[t.Fatal=6]="Fatal"}(E=a.TraceType||(a.TraceType={}));var C;!function(t){t[t.Widescreen=0]="Widescreen",t[t.Standard=1]="Standard",t[t.Cortana=2]="Cortana",t[t.Letter=3]="Letter",t[t.Custom=4]="Custom"}(C=a.PageSizeType||(a.PageSizeType={}));var N;!function(t){t[t.FitToPage=0]="FitToPage",t[t.FitToWidth=1]="FitToWidth",t[t.ActualSize=2]="ActualSize"}(N=a.DisplayOption||(a.DisplayOption={}));var L;!function(t){t[t.Default=0]="Default",t[t.Transparent=1]="Transparent"}(L=a.BackgroundType||(a.BackgroundType={}));var D;!function(t){t[t.Visible=0]="Visible",t[t.Hidden=1]="Hidden"}(D=a.VisualContainerDisplayMode||(a.VisualContainerDisplayMode={}));var B;!function(t){t[t.Master=0]="Master",t[t.Custom=1]="Custom",t[t.MobilePortrait=2]="MobilePortrait",t[t.MobileLandscape=3]="MobileLandscape"}(B=a.LayoutType||(a.LayoutType={}));var U;!function(t){t[t.AlwaysVisible=0]="AlwaysVisible",t[t.HiddenInViewMode=1]="HiddenInViewMode"}(U=a.SectionVisibility||(a.SectionVisibility={}));var I;!function(t){t[t.Read=0]="Read",t[t.ReadWrite=1]="ReadWrite",t[t.Copy=2]="Copy",t[t.Create=4]="Create",t[t.All=7]="All"}(I=a.Permissions||(a.Permissions={}));var H;!function(t){t[t.View=0]="View",t[t.Edit=1]="Edit"}(H=a.ViewMode||(a.ViewMode={}));var J;!function(t){t[t.Aad=0]="Aad",t[t.Embed=1]="Embed"}(J=a.TokenType||(a.TokenType={}));var z;!function(t){t[t.Bottom=0]="Bottom",t[t.Top=1]="Top"}(z=a.MenuLocation||(a.MenuLocation={}));var W;!function(t){t[t.Report=0]="Report",t[t.Page=1]="Page",t[t.Visual=2]="Visual"}(W=a.FiltersLevel||(a.FiltersLevel={}));var Q;!function(t){t[t.Advanced=0]="Advanced",t[t.Basic=1]="Basic",t[t.Unknown=2]="Unknown",t[t.IncludeExclude=3]="IncludeExclude",t[t.RelativeDate=4]="RelativeDate",t[t.TopN=5]="TopN",t[t.Tuple=6]="Tuple"}(Q=a.FilterType||(a.FilterType={}));var Y;!function(t){t[t.Days=0]="Days",t[t.Weeks=1]="Weeks",t[t.CalendarWeeks=2]="CalendarWeeks",t[t.Months=3]="Months",t[t.CalendarMonths=4]="CalendarMonths",t[t.Years=5]="Years",t[t.CalendarYears=6]="CalendarYears"}(Y=a.RelativeDateFilterTimeUnit||(a.RelativeDateFilterTimeUnit={}));var K;!function(t){t[t.InLast=0]="InLast",t[t.InThis=1]="InThis",t[t.InNext=2]="InNext"}(K=a.RelativeDateOperators||(a.RelativeDateOperators={}));var $=function(){function t(t,a){this.target=t,this.filterType=a}return t.prototype.toJSON=function(){return{$schema:this.schemaUrl,target:this.target,filterType:this.filterType}},t}();a.Filter=$;var G=function(t){function a(r,e,i){var o=t.call(this,r,Q.Unknown)||this;return o.message=e,o.notSupportedTypeName=i,o.schemaUrl=a.schemaUrl,o}return q(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.message=this.message,a.notSupportedTypeName=this.notSupportedTypeName,a},a.schemaUrl="http://powerbi.com/product/schema#notSupported",a}($);a.NotSupportedFilter=G;var X=function(t){function a(r,e,i){var o=t.call(this,r,Q.IncludeExclude)||this;return o.values=i,o.isExclude=e,o.schemaUrl=a.schemaUrl,o}return q(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.isExclude=this.isExclude,a.values=this.values,a},a.schemaUrl="http://powerbi.com/product/schema#includeExclude",a}($);a.IncludeExcludeFilter=X;var Z=function(t){function a(r,e,i){var o=t.call(this,r,Q.TopN)||this;return o.operator=e,o.itemCount=i,o.schemaUrl=a.schemaUrl,o}return q(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.operator=this.operator,a.itemCount=this.itemCount,a},a.schemaUrl="http://powerbi.com/product/schema#topN",a}($);a.TopNFilter=Z;var tt=function(t){function a(r,e,i,o,l){var n=t.call(this,r,Q.RelativeDate)||this;return n.operator=e,n.timeUnitsCount=i,n.timeUnitType=o,n.includeToday=l,n.schemaUrl=a.schemaUrl,n}return q(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.operator=this.operator,a.timeUnitsCount=this.timeUnitsCount,a.timeUnitType=this.timeUnitType,a.includeToday=this.includeToday,a},a.schemaUrl="http://powerbi.com/product/schema#relativeDate",a}($);a.RelativeDateFilter=tt;var at=function(t){function a(r,e){for(var i=[],o=2;o<arguments.length;o++)i[o-2]=arguments[o];var l=t.call(this,r,Q.Basic)||this;if(l.operator=e,l.schemaUrl=a.schemaUrl,0===i.length&&"All"!==e)throw new Error('values must be a non-empty array unless your operator is "All".');return Array.isArray(i[0])?l.values=i[0]:l.values=i,l}return q(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.operator=this.operator,a.values=this.values,a},a.schemaUrl="http://powerbi.com/product/schema#basic",a}($);a.BasicFilter=at;var rt=function(t){function a(a,r,e,i){var o=t.call(this,a,r,e)||this;o.keyValues=i,o.target=a;var l=a.keys?a.keys.length:0;if(l>0&&!i)throw new Error("You should pass the values to be filtered for each key. You passed: no values and "+l+" keys");if(0===l&&i&&i.length>0)throw new Error("You passed key values but your target object doesn't contain the keys to be filtered");for(var n=0;n<o.keyValues.length;n++)if(o.keyValues[n]){var d=o.keyValues[n].length;if(d!==l)throw new Error("Each tuple of key values should contain a value for each of the keys. You passed: "+d+" values and "+l+" keys")}return o}return q(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.keyValues=this.keyValues,a},a}(at);a.BasicFilterWithKeys=rt;var et=function(t){function a(r,e,i){var o=t.call(this,r,Q.Tuple)||this;return o.operator=e,o.schemaUrl=a.schemaUrl,o.values=i,o}return q(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.operator=this.operator,a.values=this.values,a.target=this.target,a},a.schemaUrl="http://powerbi.com/product/schema#tuple",a}($);a.TupleFilter=et;var it=function(t){function a(r,e){for(var i=[],o=2;o<arguments.length;o++)i[o-2]=arguments[o];var l=t.call(this,r,Q.Advanced)||this;if(l.schemaUrl=a.schemaUrl,"string"!=typeof e||0===e.length)throw new Error("logicalOperator must be a valid operator, You passed: "+e);l.logicalOperator=e;var n;if(n=Array.isArray(i[0])?i[0]:i,0===n.length)throw new Error("conditions must be a non-empty array. You passed: "+i);if(n.length>2)throw new Error("AdvancedFilters may not have more than two conditions. You passed: "+i.length);if(1===n.length&&"And"!==e)throw new Error('Logical Operator must be "And" when there is only one condition provided');return l.conditions=n,l}return q(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.logicalOperator=this.logicalOperator,a.conditions=this.conditions,a},a.schemaUrl="http://powerbi.com/product/schema#advanced",a}($);a.AdvancedFilter=it,a.isFilterKeyColumnsTarget=e,a.isBasicFilterWithKeys=i,a.getFilterType=o,a.isMeasure=l,a.isColumn=n,a.isHierarchy=d;var ot;!function(t){t[t.Interactive=0]="Interactive",t[t.ResultOnly=1]="ResultOnly"}(ot=a.QnaMode||(a.QnaMode={}));var lt;!function(t){t[t.Summarized=0]="Summarized",t[t.Underlying=1]="Underlying"}(lt=a.ExportDataType||(a.ExportDataType={}));var nt;!function(t){t[t.Off=0]="Off",t[t.Presentation=1]="Presentation"}(nt=a.BookmarksPlayMode||(a.BookmarksPlayMode={})),a.CommonErrorCodes={TokenExpired:"TokenExpired",NotFound:"PowerBIEntityNotFound",InvalidParameters:"Invalid parameters",LoadReportFailed:"LoadReportFailed",NotAuthorized:"PowerBINotAuthorizedException",FailedToLoadModel:"ExplorationContainer_FailedToLoadModel_DefaultDetails"};var dt=function(){function t(t){this.$schema=t}return t.prototype.toJSON=function(){return{$schema:this.$schema}},t}();a.Selector=dt;var ut=function(t){function a(r){var e=t.call(this,a.schemaUrl)||this;return e.pageName=r,e}return q(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.pageName=this.pageName,a},a.schemaUrl="http://powerbi.com/product/schema#pageSelector",a}(dt);a.PageSelector=ut;var st=function(t){function a(r){var e=t.call(this,a.schemaUrl)||this;return e.visualName=r,e}return q(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.visualName=this.visualName,a},a.schemaUrl="http://powerbi.com/product/schema#visualSelector",a}(dt);a.VisualSelector=st;var pt=function(t){function a(a){var r=t.call(this,st.schemaUrl)||this;return r.visualType=a,r}return q(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.visualType=this.visualType,a},a.schemaUrl="http://powerbi.com/product/schema#visualTypeSelector",a}(dt);a.VisualTypeSelector=pt;var ct=function(t){function a(a){var r=t.call(this,st.schemaUrl)||this;return r.target=a,r}return q(a,t),a.prototype.toJSON=function(){var a=t.prototype.toJSON.call(this);return a.target=this.target,a},a.schemaUrl="http://powerbi.com/product/schema#slicerTargetSelector",a}(dt);a.SlicerTargetSelector=ct;var ft;!function(t){t[t.Enabled=0]="Enabled",t[t.Disabled=1]="Disabled",t[t.Hidden=2]="Hidden"}(ft=a.CommandDisplayOption||(a.CommandDisplayOption={})),a.validateVisualSelector=s,a.validateSlicer=p,a.validateSlicerState=c,a.validatePlayBookmarkRequest=f,a.validateAddBookmarkRequest=V,a.validateApplyBookmarkByNameRequest=v,a.validateApplyBookmarkStateRequest=y,a.validateSettings=h,a.validateCustomPageSize=m,a.validateExtension=w,a.validateReportLoad=g,a.validateCreateReport=_,a.validateDashboardLoad=b,a.validateTileLoad=O,a.validatePage=S,a.validateFilter=T,a.validateSaveAsParameters=F,a.validateLoadQnaConfiguration=j,a.validateQnaInterpretInputData=k,a.validateExportDataRequest=M,a.validateVisualHeader=P,a.validateVisualSettings=R,a.validateCommandsSettings=A,a.validateCustomTheme=x},function(t,a,r){Object.defineProperty(a,"__esModule",{value:!0});var e=r(2),i=r(3),o=r(5),l=r(6),n=r(7),d=r(8),u=r(9),s=r(10),p=r(11),c=r(12),f=r(13),V=r(14),v=r(15),y=r(16),h=r(17),m=r(18),w=r(19),g=r(20),_=r(21),b=r(22),O=r(23),S=r(24);a.Validators={addBookmarkRequestValidator:new l.AddBookmarkRequestValidator,advancedFilterTypeValidator:new e.EnumValidator([0]),advancedFilterValidator:new n.AdvancedFilterValidator,anyArrayValidator:new e.ArrayValidator([new u.AnyOfValidator([new e.StringValidator,new e.NumberValidator,new e.BooleanValidator])]),anyFilterValidator:new u.AnyOfValidator([new n.BasicFilterValidator,new n.AdvancedFilterValidator,new n.IncludeExcludeFilterValidator,new n.NotSupportedFilterValidator,new n.RelativeDateFilterValidator,new n.TopNFilterValidator]),anyValueValidator:new u.AnyOfValidator([new e.StringValidator,new e.NumberValidator,new e.BooleanValidator]),applyBookmarkByNameRequestValidator:new l.ApplyBookmarkByNameRequestValidator,applyBookmarkStateRequestValidator:new l.ApplyBookmarkStateRequestValidator,applyBookmarkValidator:new u.AnyOfValidator([new l.ApplyBookmarkByNameRequestValidator,new l.ApplyBookmarkStateRequestValidator]),backgroundValidator:new e.EnumValidator([0,1]),basicFilterTypeValidator:new e.EnumValidator([1]),basicFilterValidator:new n.BasicFilterValidator,booleanArrayValidator:new e.BooleanArrayValidator,booleanValidator:new e.BooleanValidator,commandDisplayOptionValidator:new e.EnumValidator([0,1,2]),commandExtensionSelectorValidator:new u.AnyOfValidator([new g.VisualSelectorValidator,new g.VisualTypeSelectorValidator]),commandExtensionValidator:new i.CommandExtensionValidator,commandsSettingsArrayValidator:new e.ArrayValidator([new O.CommandsSettingsValidator]),commandsSettingsValidator:new O.CommandsSettingsValidator,conditionItemValidator:new n.ConditionItemValidator,customLayoutDisplayOptionValidator:new e.EnumValidator([0,1,2]),customLayoutValidator:new m.CustomLayoutValidator,customPageSizeValidator:new V.CustomPageSizeValidator,customThemeValidator:new S.CustomThemeValidator,dashboardLoadValidator:new c.DashboardLoadValidator,displayStateModeValidator:new e.EnumValidator([0,1]),displayStateValidator:new m.DisplayStateValidator,exportDataRequestValidator:new w.ExportDataRequestValidator,extensionArrayValidator:new e.ArrayValidator([new i.ExtensionValidator]),extensionPointsValidator:new i.ExtensionPointsValidator,extensionValidator:new i.ExtensionValidator,fieldRequiredValidator:new d.FieldRequiredValidator,filterColumnTargetValidator:new n.FilterColumnTargetValidator,filterConditionsValidator:new e.ArrayValidator([new n.ConditionItemValidator]),filterHierarchyTargetValidator:new n.FilterHierarchyTargetValidator,filterMeasureTargetValidator:new n.FilterMeasureTargetValidator,filterTargetValidator:new u.AnyOfValidator([new n.FilterColumnTargetValidator,new n.FilterHierarchyTargetValidator,new n.FilterMeasureTargetValidator]),filtersArrayValidator:new e.ArrayValidator([new u.AnyOfValidator([new n.BasicFilterValidator,new n.AdvancedFilterValidator,new n.RelativeDateFilterValidator])]),filtersValidator:new n.FilterValidator,includeExcludeFilterValidator:new n.IncludeExcludeFilterValidator,includeExludeFilterTypeValidator:new e.EnumValidator([3]),layoutTypeValidator:new e.EnumValidator([0,1,2,3]),loadQnaValidator:new v.LoadQnaValidator,menuExtensionValidator:new i.MenuExtensionValidator,menuLocationValidator:new e.EnumValidator([0,1]),notSupportedFilterTypeValidator:new e.EnumValidator([2]),notSupportedFilterValidator:new n.NotSupportedFilterValidator,numberArrayValidator:new e.NumberArrayValidator,numberValidator:new e.NumberValidator,pageLayoutValidator:new h.MapValidator([new e.StringValidator],[new m.VisualLayoutValidator]),pageSizeTypeValidator:new e.EnumValidator([0,1,2,3,4,5]),pageSizeValidator:new V.PageSizeValidator,pageValidator:new V.PageValidator,pageViewFieldValidator:new V.PageViewFieldValidator,pagesLayoutValidator:new h.MapValidator([new e.StringValidator],[new m.PageLayoutValidator]),permissionsValidator:new e.EnumValidator([0,1,2,4,7]),playBookmarkRequestValidator:new l.PlayBookmarkRequestValidator,qnaInterpretInputDataValidator:new v.QnaInterpretInputDataValidator,qnaSettingValidator:new v.QnaSettingsValidator,relativeDateFilterOperatorValidator:new e.EnumValidator([0,1,2]),relativeDateFilterTimeUnitTypeValidator:new e.EnumValidator([0,1,2,3,4,5,6]),relativeDateFilterTypeValidator:new e.EnumValidator([4]),relativeDateFilterValidator:new n.RelativeDateFilterValidator,reportCreateValidator:new p.ReportCreateValidator,reportLoadValidator:new s.ReportLoadValidator,saveAsParametersValidator:new y.SaveAsParametersValidator,settingsValidator:new o.SettingsValidator,singleCommandSettingsValidator:new O.SingleCommandSettingsValidator,slicerSelectorValidator:new u.AnyOfValidator([new g.VisualSelectorValidator,new g.SlicerTargetSelectorValidator]),slicerStateValidator:new _.SlicerStateValidator,slicerTargetValidator:new u.AnyOfValidator([new n.FilterColumnTargetValidator,new n.FilterHierarchyTargetValidator,new n.FilterMeasureTargetValidator,new n.FilterKeyColumnsTargetValidator,new n.FilterKeyHierarchyTargetValidator]),slicerValidator:new _.SlicerValidator,stringArrayValidator:new e.StringArrayValidator,stringValidator:new e.StringValidator,tileLoadValidator:new f.TileLoadValidator,tokenTypeValidator:new e.EnumValidator([0,1]),topNFilterTypeValidator:new e.EnumValidator([5]),topNFilterValidator:new n.TopNFilterValidator,viewModeValidator:new e.EnumValidator([0,1]),visualCommandSelectorValidator:new u.AnyOfValidator([new g.VisualSelectorValidator,new g.VisualTypeSelectorValidator]),visualHeaderSelectorValidator:new u.AnyOfValidator([new g.VisualSelectorValidator,new g.VisualTypeSelectorValidator]),visualHeaderSettingsValidator:new b.VisualHeaderSettingsValidator,visualHeaderValidator:new b.VisualHeaderValidator,visualHeadersValidator:new e.ArrayValidator([new b.VisualHeaderValidator]),visualLayoutValidator:new m.VisualLayoutValidator,visualSelectorValidator:new g.VisualSelectorValidator,visualSettingsValidator:new b.VisualSettingsValidator,visualTypeSelectorValidator:new g.VisualTypeSelectorValidator}},function(t,a){var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var e=function(){function t(){}return t.prototype.validate=function(t,a,r){return null==t?null:"object"!=typeof t||Array.isArray(t)?[{message:void 0!==r?r+" must be an object":"input must be an object",path:a,keyword:"type"}]:null},t}();a.ObjectValidator=e;var i=function(){function t(t){this.itemValidators=t}return t.prototype.validate=function(t,a,r){if(null==t)return null;if(!Array.isArray(t))return[{message:r+" property is invalid",path:(a?a+".":"")+r,keyword:"type"}];for(var e=0;e<t.length;e++)for(var i=(a?a+".":"")+r+"."+e,o=0,l=this.itemValidators;o<l.length;o++){var n=l[o],d=n.validate(t[e],i,r);if(d)return[{message:r+" property is invalid",path:(a?a+".":"")+r,keyword:"type"}]}return null},t}();a.ArrayValidator=i;var o=function(){function t(t){this.expectedType=t}return t.prototype.validate=function(t,a,r){return null==t?null:typeof t!==this.expectedType?[{message:r+" must be a "+this.expectedType,path:(a?a+".":"")+r,keyword:"type"}]:null},t}();a.TypeValidator=o;var l=function(t){function a(){return t.call(this,"string")||this}return r(a,t),a}(o);a.StringValidator=l;var n=function(t){function a(){return t.call(this,"boolean")||this}return r(a,t),a}(o);a.BooleanValidator=n;var d=function(t){function a(){return t.call(this,"number")||this}return r(a,t),a}(o);a.NumberValidator=d;var u=function(){function t(t){this.possibleValues=t}return t.prototype.validate=function(t,a,r){return null==t?null:this.possibleValues.indexOf(t)<0?[{message:r+" property is invalid",path:(a?a+".":"")+r,keyword:"invalid"}]:null},t}();a.ValueValidator=u;var s=function(t){function a(a){var r=t.call(this,[a])||this;return r.schemaValue=a,r}return r(a,t),a.prototype.validate=function(a,r,e){return t.prototype.validate.call(this,a,r,e)},a}(u);a.SchemaValidator=s;var p=function(t){function a(a){var r=t.call(this)||this;return r.possibleValues=a,r}return r(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var i=t.prototype.validate.call(this,a,r,e);if(i)return i;var o=new u(this.possibleValues);return o.validate(a,r,e)},a}(d);a.EnumValidator=p;var c=function(t){function a(){return t.call(this,[new l])||this}return r(a,t),a.prototype.validate=function(a,r,e){var i=t.prototype.validate.call(this,a,r,e);return i?[{message:e+" must be an array of strings",path:(r?r+".":"")+e,keyword:"type"}]:null},a}(i);a.StringArrayValidator=c;var f=function(t){function a(){return t.call(this,[new n])||this}return r(a,t),a.prototype.validate=function(a,r,e){var i=t.prototype.validate.call(this,a,r,e);return i?[{message:e+" must be an array of booleans",path:(r?r+".":"")+e,keyword:"type"}]:null},a}(i);a.BooleanArrayValidator=f;var V=function(t){function a(){return t.call(this,[new d])||this}return r(a,t),a.prototype.validate=function(a,r,e){var i=t.prototype.validate.call(this,a,r,e);return i?[{message:e+" must be an array of numbers",path:(r?r+".":"")+e,keyword:"type"}]:null},a}(i);a.NumberArrayValidator=V},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"title",validators:[i.Validators.stringValidator]},{field:"icon",validators:[i.Validators.stringValidator]},{field:"menuLocation",validators:[i.Validators.menuLocationValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.MenuExtensionValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"visualContextMenu",validators:[i.Validators.menuExtensionValidator]},{field:"visualOptionsMenu",validators:[i.Validators.menuExtensionValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ExtensionPointsValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"name",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"extend",validators:[i.Validators.fieldRequiredValidator,i.Validators.extensionPointsValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ExtensionItemValidator=u;var s=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"title",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"icon",validators:[i.Validators.stringValidator]},{field:"selector",validators:[i.Validators.commandExtensionSelectorValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(u);a.CommandExtensionValidator=s;var p=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"command",validators:[i.Validators.commandExtensionValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ExtensionValidator=p},function(t,a){Object.defineProperty(a,"__esModule",{value:!0});var r=function(){function t(t){this.fieldValidatorsPairs=t}return t.prototype.validate=function(t,a,r){if(!this.fieldValidatorsPairs)return null;for(var e=a?a+"."+r:r,i=0,o=this.fieldValidatorsPairs;i<o.length;i++)for(var l=o[i],n=0,d=l.validators;n<d.length;n++){var u=d[n],s=u.validate(t[l.field],e,l.field);if(s)return s}return null},t}();a.MultipleFieldsValidator=r},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"filterPaneEnabled",validators:[i.Validators.booleanValidator]},{field:"navContentPaneEnabled",validators:[i.Validators.booleanValidator]},{field:"bookmarksPaneEnabled",validators:[i.Validators.booleanValidator]},{field:"useCustomSaveAsDialog",validators:[i.Validators.booleanValidator]},{field:"extensions",validators:[i.Validators.extensionArrayValidator]},{field:"layoutType",validators:[i.Validators.layoutTypeValidator]},{field:"customLayout",validators:[i.Validators.customLayoutValidator]},{field:"background",validators:[i.Validators.backgroundValidator]},{field:"visualSettings",validators:[i.Validators.visualSettingsValidator]},{field:"hideErrors",validators:[i.Validators.booleanValidator]},{field:"commands",validators:[i.Validators.commandsSettingsArrayValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.SettingsValidator=n},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var n=t.prototype.validate.call(this,a,r,e);if(n)return n;var d=[{field:"playMode",validators:[i.Validators.fieldRequiredValidator,new l.EnumValidator([0,1])]}],u=new o.MultipleFieldsValidator(d);return u.validate(a,r,e)},a}(l.ObjectValidator);a.PlayBookmarkRequestValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"state",validators:[i.Validators.stringValidator]},{field:"displayName",validators:[i.Validators.stringValidator]},{field:"apply",validators:[i.Validators.booleanValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.AddBookmarkRequestValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"name",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ApplyBookmarkByNameRequestValidator=u;var s=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"state",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ApplyBookmarkStateRequestValidator=s},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"table",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"column",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.FilterColumnTargetValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"keys",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringArrayValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(n);a.FilterKeyColumnsTargetValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"table",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"hierarchy",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"hierarchyLevel",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.FilterHierarchyTargetValidator=u;var s=function(t){function a(){return null!==t&&t.apply(this,arguments)||this;
}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"keys",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringArrayValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(u);a.FilterKeyHierarchyTargetValidator=s;var p=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"table",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"measure",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.FilterMeasureTargetValidator=p;var c=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"target",validators:[i.Validators.fieldRequiredValidator,i.Validators.filterTargetValidator]},{field:"operator",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"values",validators:[i.Validators.fieldRequiredValidator,i.Validators.anyArrayValidator]},{field:"filterType",validators:[i.Validators.basicFilterTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.BasicFilterValidator=c;var f=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"target",validators:[i.Validators.fieldRequiredValidator,i.Validators.filterTargetValidator]},{field:"logicalOperator",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"conditions",validators:[i.Validators.fieldRequiredValidator,i.Validators.filterConditionsValidator]},{field:"filterType",validators:[i.Validators.advancedFilterTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.AdvancedFilterValidator=f;var V=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"target",validators:[i.Validators.fieldRequiredValidator,i.Validators.filterTargetValidator]},{field:"operator",validators:[i.Validators.fieldRequiredValidator,i.Validators.relativeDateFilterOperatorValidator]},{field:"timeUnitsCount",validators:[i.Validators.fieldRequiredValidator,i.Validators.numberValidator]},{field:"timeUnitType",validators:[i.Validators.fieldRequiredValidator,i.Validators.relativeDateFilterTimeUnitTypeValidator]},{field:"includeToday",validators:[i.Validators.fieldRequiredValidator,i.Validators.booleanValidator]},{field:"filterType",validators:[i.Validators.relativeDateFilterTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.RelativeDateFilterValidator=V;var v=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"target",validators:[i.Validators.fieldRequiredValidator,i.Validators.filterTargetValidator]},{field:"operator",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"itemCount",validators:[i.Validators.fieldRequiredValidator,i.Validators.numberValidator]},{field:"filterType",validators:[i.Validators.topNFilterTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.TopNFilterValidator=v;var y=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"target",validators:[i.Validators.filterTargetValidator]},{field:"message",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"notSupportedTypeName",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"filterType",validators:[i.Validators.notSupportedFilterTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.NotSupportedFilterValidator=y;var h=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"target",validators:[i.Validators.fieldRequiredValidator,i.Validators.filterTargetValidator]},{field:"isExclude",validators:[i.Validators.fieldRequiredValidator,i.Validators.booleanValidator]},{field:"values",validators:[i.Validators.fieldRequiredValidator,i.Validators.anyArrayValidator]},{field:"filterType",validators:[i.Validators.includeExludeFilterTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.IncludeExcludeFilterValidator=h;var m=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(t,a,r){return null==t?null:i.Validators.anyFilterValidator.validate(t,a,r)},a}(l.ObjectValidator);a.FilterValidator=m;var w=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"value",validators:[i.Validators.anyValueValidator]},{field:"operator",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ConditionItemValidator=w},function(t,a){Object.defineProperty(a,"__esModule",{value:!0});var r=function(){function t(){}return t.prototype.validate=function(t,a,r){return null==t?[{message:r+" is required",path:(a?a+".":"")+r,keyword:"required"}]:null},t}();a.FieldRequiredValidator=r},function(t,a){Object.defineProperty(a,"__esModule",{value:!0});var r=function(){function t(t){this.validators=t}return t.prototype.validate=function(t,a,r){if(null==t)return null;for(var e=!1,i=0,o=this.validators;i<o.length;i++){var l=o[i],n=l.validate(t,a,r);if(!n){e=!0;break}}return e?null:[{message:r+" property is invalid",path:(a?a+".":"")+r,keyword:"invalid"}]},t}();a.AnyOfValidator=r},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"accessToken",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"id",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"groupId",validators:[i.Validators.stringValidator]},{field:"settings",validators:[i.Validators.settingsValidator]},{field:"pageName",validators:[i.Validators.stringValidator]},{field:"filters",validators:[i.Validators.filtersArrayValidator]},{field:"permissions",validators:[i.Validators.permissionsValidator]},{field:"viewMode",validators:[i.Validators.viewModeValidator]},{field:"tokenType",validators:[i.Validators.tokenTypeValidator]},{field:"bookmark",validators:[i.Validators.applyBookmarkValidator]},{field:"theme",validators:[i.Validators.customThemeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ReportLoadValidator=n},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"accessToken",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"datasetId",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"groupId",validators:[i.Validators.stringValidator]},{field:"tokenType",validators:[i.Validators.tokenTypeValidator]},{field:"theme",validators:[i.Validators.customThemeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.ReportCreateValidator=n},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"accessToken",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"id",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"groupId",validators:[i.Validators.stringValidator]},{field:"pageView",validators:[i.Validators.pageViewFieldValidator]},{field:"tokenType",validators:[i.Validators.tokenTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.DashboardLoadValidator=n},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"accessToken",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"id",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"dashboardId",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"groupId",validators:[i.Validators.stringValidator]},{field:"pageView",validators:[i.Validators.stringValidator]},{field:"tokenType",validators:[i.Validators.tokenTypeValidator]},{field:"width",validators:[i.Validators.numberValidator]},{field:"height",validators:[i.Validators.numberValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.TileLoadValidator=n},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"type",validators:[i.Validators.fieldRequiredValidator,i.Validators.pageSizeTypeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.PageSizeValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"width",validators:[i.Validators.numberValidator]},{field:"height",validators:[i.Validators.numberValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(n);a.CustomPageSizeValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"name",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.PageValidator=u;var s=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var i=t.prototype.validate.call(this,a,r,e);if(i)return i;var o=["actualSize","fitToWidth","oneColumn"];return o.indexOf(a)<0?[{message:'pageView must be a string with one of the following values: "actualSize", "fitToWidth", "oneColumn"'}]:null},a}(l.StringValidator);a.PageViewFieldValidator=s},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"accessToken",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]},{field:"datasetIds",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringArrayValidator]},{field:"question",validators:[i.Validators.stringValidator]},{field:"viewMode",validators:[i.Validators.viewModeValidator]},{field:"settings",validators:[i.Validators.qnaSettingValidator]},{field:"tokenType",validators:[i.Validators.tokenTypeValidator]},{field:"groupId",validators:[i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.LoadQnaValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"filterPaneEnabled",validators:[i.Validators.booleanValidator]},{field:"hideErrors",validators:[i.Validators.booleanValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.QnaSettingsValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"datasetIds",validators:[i.Validators.stringArrayValidator]},{field:"question",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.QnaInterpretInputDataValidator=u},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"name",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.SaveAsParametersValidator=n},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(2),o=function(t){function a(a,r){var e=t.call(this)||this;return e.keyValidators=a,e.valueValidators=r,e}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var i=t.prototype.validate.call(this,a,r,e);if(i)return i;for(var o in a)if(a.hasOwnProperty(o)){for(var l=(r?r+".":"")+e+"."+o,n=0,d=this.keyValidators;n<d.length;n++){var u=d[n];if(i=u.validate(o,l,e))return i}for(var s=0,p=this.valueValidators;s<p.length;s++){var c=p[s];if(i=c.validate(a[o],l,e))return i}}return null},a}(i.ObjectValidator);a.MapValidator=o},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"pageSize",validators:[i.Validators.pageSizeValidator]},{field:"displayOption",validators:[i.Validators.customLayoutDisplayOptionValidator]},{field:"pagesLayout",validators:[i.Validators.pagesLayoutValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.CustomLayoutValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"x",validators:[i.Validators.numberValidator]},{field:"y",validators:[i.Validators.numberValidator]},{field:"z",validators:[i.Validators.numberValidator]},{field:"width",validators:[i.Validators.numberValidator]},{field:"height",validators:[i.Validators.numberValidator]},{field:"displayState",validators:[i.Validators.displayStateValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.VisualLayoutValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"mode",validators:[i.Validators.displayStateModeValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.DisplayStateValidator=u;var s=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"visualsLayout",validators:[i.Validators.fieldRequiredValidator,i.Validators.pageLayoutValidator]},{field:"defaultLayout",validators:[i.Validators.visualLayoutValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.PageLayoutValidator=s},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(4),o=r(2),l=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"rows",validators:[new o.NumberValidator]},{field:"exportDataType",validators:[new o.EnumValidator([0,1])]}],d=new i.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(o.ObjectValidator);a.ExportDataRequestValidator=l},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=r(2),d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var d=[{field:"$schema",validators:[i.Validators.stringValidator,new n.SchemaValidator("http://powerbi.com/product/schema#visualSelector")]},{field:"visualName",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],u=new o.MultipleFieldsValidator(d);return u.validate(a,r,e)},a}(l.ObjectValidator);a.VisualSelectorValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var d=[{field:"$schema",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator,new n.SchemaValidator("http://powerbi.com/product/schema#visualTypeSelector")]},{field:"visualType",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator]}],u=new o.MultipleFieldsValidator(d);return u.validate(a,r,e)},a}(l.ObjectValidator);a.VisualTypeSelectorValidator=u;var s=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var d=[{field:"$schema",validators:[i.Validators.fieldRequiredValidator,i.Validators.stringValidator,new n.SchemaValidator("http://powerbi.com/product/schema#slicerTargetSelector")]},{field:"target",validators:[i.Validators.fieldRequiredValidator,i.Validators.slicerTargetValidator]}],u=new o.MultipleFieldsValidator(d);return u.validate(a,r,e)},a}(l.ObjectValidator);a.SlicerTargetSelectorValidator=s},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"selector",validators:[i.Validators.fieldRequiredValidator,i.Validators.slicerSelectorValidator]},{field:"state",validators:[i.Validators.fieldRequiredValidator,i.Validators.slicerStateValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.SlicerValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"filters",validators:[i.Validators.filtersArrayValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.SlicerStateValidator=d},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"visualHeaders",validators:[i.Validators.visualHeadersValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.VisualSettingsValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"visible",validators:[i.Validators.booleanValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.VisualHeaderSettingsValidator=d;var u=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"settings",validators:[i.Validators.fieldRequiredValidator,i.Validators.visualHeaderSettingsValidator]},{field:"selector",validators:[i.Validators.visualHeaderSelectorValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.VisualHeaderValidator=u},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(1),o=r(4),l=r(2),n=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"copy",validators:[i.Validators.singleCommandSettingsValidator]},{field:"drill",validators:[i.Validators.singleCommandSettingsValidator]},{field:"drillthrough",validators:[i.Validators.singleCommandSettingsValidator]},{field:"expandCollapse",validators:[i.Validators.singleCommandSettingsValidator]},{field:"exportData",validators:[i.Validators.singleCommandSettingsValidator]},{field:"includeExclude",validators:[i.Validators.singleCommandSettingsValidator]},{field:"removeVisual",validators:[i.Validators.singleCommandSettingsValidator]},{field:"search",validators:[i.Validators.singleCommandSettingsValidator]},{field:"seeData",validators:[i.Validators.singleCommandSettingsValidator]},{field:"sort",validators:[i.Validators.singleCommandSettingsValidator]},{field:"spotlight",validators:[i.Validators.singleCommandSettingsValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.CommandsSettingsValidator=n;var d=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"displayOption",validators:[i.Validators.fieldRequiredValidator,i.Validators.commandDisplayOptionValidator]},{field:"selector",validators:[i.Validators.visualCommandSelectorValidator]}],d=new o.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(l.ObjectValidator);a.SingleCommandSettingsValidator=d},function(t,a,r){var e=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var r in a)a.hasOwnProperty(r)&&(t[r]=a[r])};return function(a,r){function e(){this.constructor=a}t(a,r),a.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}}();Object.defineProperty(a,"__esModule",{value:!0});var i=r(4),o=r(2),l=function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return e(a,t),a.prototype.validate=function(a,r,e){if(null==a)return null;var l=t.prototype.validate.call(this,a,r,e);if(l)return l;var n=[{field:"themeJson",validators:[new o.ObjectValidator]}],d=new i.MultipleFieldsValidator(n);return d.validate(a,r,e)},a}(o.ObjectValidator);a.CustomThemeValidator=l}])});
{
"name": "powerbi-models",
"version": "1.0.13",
"version": "1.1.0",
"description": "Contains JavaScript &amp; TypeScript object models for Microsoft Power BI JavaScript SDK. For each model there is a TypeScript interface, and a validation function to ensure and object is valid.",

@@ -5,0 +5,0 @@ "main": "dist/models.js",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc