ngx-party-parrots
Version:
This gonna be easter egg library
69 lines • 6.69 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { parrotsData } from './parrots/parrots';
const ɵ0 = /**
* @param {?} parrot
* @return {?}
*/
parrot => parrot.name !== 'skiing';
/** @type {?} */
const defaultModeConfig = {
parrotsData: parrotsData.filter((ɵ0)),
speed: {
min: 1,
max: 5
},
parrotsAmount: 100,
skiingMode: 'yes',
slalomLength: {
min: 15,
max: 30
},
opacity: 1
};
/** @type {?} */
export const config = {
modes: {
default: defaultModeConfig,
one: Object.assign({}, defaultModeConfig, { parrotsAmount: 1 }),
love: Object.assign({}, defaultModeConfig, { parrotsData: parrotsData.filter((/**
* @param {?} parrot
* @return {?}
*/
parrot => parrot.name === 'parrot')), parrotsAmount: 1000, skiingMode: 'no', speed: {
min: 3,
max: 10
} }),
skiing: Object.assign({}, defaultModeConfig, { parrotsData: parrotsData.filter((/**
* @param {?} parrot
* @return {?}
*/
parrot => parrot.name === 'skiing')), speed: {
min: 1,
max: 5
}, parrotsAmount: 70, skiingMode: 'yes', slalomLength: {
min: 2,
max: 30
} }),
snowing: Object.assign({}, defaultModeConfig, { parrotsAmount: 150, skiingMode: 'no', speed: {
min: 1,
max: 5
}, parrotsData: parrotsData.filter((/**
* @param {?} parrot
* @return {?}
*/
parrot => parrot.name === 'rotating')) }),
copsAndSpies: Object.assign({}, defaultModeConfig, { parrotsAmount: 20, speed: {
min: 4,
max: 15
}, parrotsData: parrotsData.filter((/**
* @param {?} parrot
* @return {?}
*/
parrot => parrot.name === 'cop' || parrot.name === 'spy')) })
}
};
export { ɵ0 };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXBhcnR5LXBhcnJvdHMvIiwic291cmNlcyI6WyJsaWIvY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7Ozs7O0FBR2QsTUFBTSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLFFBQVE7O01BRDlELGlCQUFpQixHQUFHO0lBQ3hCLFdBQVcsRUFBRSxXQUFXLENBQUMsTUFBTSxNQUFvQztJQUNuRSxLQUFLLEVBQUU7UUFDTCxHQUFHLEVBQUUsQ0FBQztRQUNOLEdBQUcsRUFBRSxDQUFDO0tBQ1A7SUFDRCxhQUFhLEVBQUUsR0FBRztJQUNsQixVQUFVLEVBQUUsS0FBSztJQUNqQixZQUFZLEVBQUU7UUFDWixHQUFHLEVBQUUsRUFBRTtRQUNQLEdBQUcsRUFBRSxFQUFFO0tBQ1I7SUFDRCxPQUFPLEVBQUUsQ0FBQztDQUNYOztBQUVELE1BQU0sT0FBTyxNQUFNLEdBQUc7SUFDbEIsS0FBSyxFQUFFO1FBQ0wsT0FBTyxFQUFFLGlCQUFpQjtRQUMxQixHQUFHLG9CQUNFLGlCQUFpQixJQUNwQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtRQUNELElBQUksb0JBQ0MsaUJBQWlCLElBQ3BCLFdBQVcsRUFBRSxXQUFXLENBQUMsTUFBTTs7OztZQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxRQUFRLEVBQUMsRUFDbkUsYUFBYSxFQUFFLElBQUksRUFDbkIsVUFBVSxFQUFFLElBQUksRUFDaEIsS0FBSyxFQUFFO2dCQUNMLEdBQUcsRUFBRSxDQUFDO2dCQUNOLEdBQUcsRUFBRSxFQUFFO2FBQ1IsR0FDRjtRQUNELE1BQU0sb0JBQ0QsaUJBQWlCLElBQ3BCLFdBQVcsRUFBRSxXQUFXLENBQUMsTUFBTTs7OztZQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxRQUFRLEVBQUMsRUFDbkUsS0FBSyxFQUFFO2dCQUNMLEdBQUcsRUFBRSxDQUFDO2dCQUNOLEdBQUcsRUFBRSxDQUFDO2FBQ1AsRUFDRCxhQUFhLEVBQUUsRUFBRSxFQUNqQixVQUFVLEVBQUUsS0FBSyxFQUNqQixZQUFZLEVBQUU7Z0JBQ1osR0FBRyxFQUFFLENBQUM7Z0JBQ04sR0FBRyxFQUFFLEVBQUU7YUFDUixHQUNGO1FBQ0QsT0FBTyxvQkFDRixpQkFBaUIsSUFDcEIsYUFBYSxFQUFFLEdBQUcsRUFDbEIsVUFBVSxFQUFFLElBQUksRUFDaEIsS0FBSyxFQUFFO2dCQUNMLEdBQUcsRUFBRSxDQUFDO2dCQUNOLEdBQUcsRUFBRSxDQUFDO2FBQ1AsRUFDRCxXQUFXLEVBQUUsV0FBVyxDQUFDLE1BQU07Ozs7WUFBQyxNQUFNLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssVUFBVSxFQUFDLEdBQ3RFO1FBQ0QsWUFBWSxvQkFDUCxpQkFBaUIsSUFDcEIsYUFBYSxFQUFFLEVBQUUsRUFDakIsS0FBSyxFQUFFO2dCQUNMLEdBQUcsRUFBRSxDQUFDO2dCQUNOLEdBQUcsRUFBRSxFQUFFO2FBQ1IsRUFDRCxXQUFXLEVBQUUsV0FBVyxDQUFDLE1BQU07Ozs7WUFBQyxNQUFNLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssS0FBSyxJQUFJLE1BQU0sQ0FBQyxJQUFJLEtBQUssS0FBSyxFQUFDLEdBQzFGO0tBQ0Y7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHBhcnJvdHNEYXRhIH0gZnJvbSAnLi9wYXJyb3RzL3BhcnJvdHMnO1xyXG5cclxuY29uc3QgZGVmYXVsdE1vZGVDb25maWcgPSB7XHJcbiAgcGFycm90c0RhdGE6IHBhcnJvdHNEYXRhLmZpbHRlcihwYXJyb3QgPT4gcGFycm90Lm5hbWUgIT09ICdza2lpbmcnKSxcclxuICBzcGVlZDoge1xyXG4gICAgbWluOiAxLFxyXG4gICAgbWF4OiA1XHJcbiAgfSxcclxuICBwYXJyb3RzQW1vdW50OiAxMDAsXHJcbiAgc2tpaW5nTW9kZTogJ3llcycsXHJcbiAgc2xhbG9tTGVuZ3RoOiB7XHJcbiAgICBtaW46IDE1LFxyXG4gICAgbWF4OiAzMFxyXG4gIH0sXHJcbiAgb3BhY2l0eTogMVxyXG59O1xyXG5cclxuZXhwb3J0IGNvbnN0IGNvbmZpZyA9IHtcclxuICAgIG1vZGVzOiB7XHJcbiAgICAgIGRlZmF1bHQ6IGRlZmF1bHRNb2RlQ29uZmlnLFxyXG4gICAgICBvbmU6IHtcclxuICAgICAgICAuLi5kZWZhdWx0TW9kZUNvbmZpZyxcclxuICAgICAgICBwYXJyb3RzQW1vdW50OiAxXHJcbiAgICAgIH0sXHJcbiAgICAgIGxvdmU6IHtcclxuICAgICAgICAuLi5kZWZhdWx0TW9kZUNvbmZpZyxcclxuICAgICAgICBwYXJyb3RzRGF0YTogcGFycm90c0RhdGEuZmlsdGVyKHBhcnJvdCA9PiBwYXJyb3QubmFtZSA9PT0gJ3BhcnJvdCcpLFxyXG4gICAgICAgIHBhcnJvdHNBbW91bnQ6IDEwMDAsXHJcbiAgICAgICAgc2tpaW5nTW9kZTogJ25vJyxcclxuICAgICAgICBzcGVlZDoge1xyXG4gICAgICAgICAgbWluOiAzLFxyXG4gICAgICAgICAgbWF4OiAxMFxyXG4gICAgICAgIH0sXHJcbiAgICAgIH0sXHJcbiAgICAgIHNraWluZzoge1xyXG4gICAgICAgIC4uLmRlZmF1bHRNb2RlQ29uZmlnLFxyXG4gICAgICAgIHBhcnJvdHNEYXRhOiBwYXJyb3RzRGF0YS5maWx0ZXIocGFycm90ID0+IHBhcnJvdC5uYW1lID09PSAnc2tpaW5nJyksXHJcbiAgICAgICAgc3BlZWQ6IHtcclxuICAgICAgICAgIG1pbjogMSxcclxuICAgICAgICAgIG1heDogNVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgcGFycm90c0Ftb3VudDogNzAsXHJcbiAgICAgICAgc2tpaW5nTW9kZTogJ3llcycsXHJcbiAgICAgICAgc2xhbG9tTGVuZ3RoOiB7XHJcbiAgICAgICAgICBtaW46IDIsXHJcbiAgICAgICAgICBtYXg6IDMwXHJcbiAgICAgICAgfVxyXG4gICAgICB9LFxyXG4gICAgICBzbm93aW5nOiB7XHJcbiAgICAgICAgLi4uZGVmYXVsdE1vZGVDb25maWcsXHJcbiAgICAgICAgcGFycm90c0Ftb3VudDogMTUwLFxyXG4gICAgICAgIHNraWluZ01vZGU6ICdubycsXHJcbiAgICAgICAgc3BlZWQ6IHtcclxuICAgICAgICAgIG1pbjogMSxcclxuICAgICAgICAgIG1heDogNVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgcGFycm90c0RhdGE6IHBhcnJvdHNEYXRhLmZpbHRlcihwYXJyb3QgPT4gcGFycm90Lm5hbWUgPT09ICdyb3RhdGluZycpLFxyXG4gICAgICB9LFxyXG4gICAgICBjb3BzQW5kU3BpZXM6IHtcclxuICAgICAgICAuLi5kZWZhdWx0TW9kZUNvbmZpZyxcclxuICAgICAgICBwYXJyb3RzQW1vdW50OiAyMCxcclxuICAgICAgICBzcGVlZDoge1xyXG4gICAgICAgICAgbWluOiA0LFxyXG4gICAgICAgICAgbWF4OiAxNVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgcGFycm90c0RhdGE6IHBhcnJvdHNEYXRhLmZpbHRlcihwYXJyb3QgPT4gcGFycm90Lm5hbWUgPT09ICdjb3AnIHx8IHBhcnJvdC5uYW1lID09PSAnc3B5JyksXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbjtcclxuIl19