UNPKG

@catull/igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

115 lines 22.9 kB
import { animate, animation, style } from '@angular/animations'; import { EaseOut } from '../easings'; const base = [ style({ opacity: `{{startOpacity}}`, transform: `scale{{direction}}({{fromScale}})`, transformOrigin: `{{xPos}} {{yPos}}` }), animate(`{{duration}} {{delay}} {{easing}}`, style({ opacity: `{{endOpacity}}`, transform: `scale{{direction}}({{toScale}})`, transformOrigin: `{{xPos}} {{yPos}}` })) ]; const baseInParams = { delay: '0s', direction: '', duration: '350ms', easing: EaseOut.quad, endOpacity: 1, fromScale: .5, startOpacity: 0, toScale: 1, xPos: '50%', yPos: '50%' }; const baseOutParams = Object.assign(Object.assign({}, baseInParams), { easing: EaseOut.sine, endOpacity: 0, fromScale: 1, startOpacity: 1, toScale: .5 }); const scaleInCenter = animation(base, { params: baseInParams }); const scaleInBl = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { xPos: '0', yPos: '100%' }) }); const scaleInVerCenter = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { direction: 'Y', fromScale: .4 }) }); const scaleInTop = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { xPos: '50%', yPos: '0' }) }); const scaleInLeft = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { xPos: '0', yPos: '50%' }) }); const scaleInVerTop = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { direction: 'Y', fromScale: .4, xPos: '100%', yPos: '0' }) }); const scaleInTr = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { xPos: '100%', yPos: '0' }) }); const scaleInTl = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { xPos: '0', yPos: '0' }) }); const scaleInVerBottom = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { direction: 'Y', fromScale: .4, xPos: '0', yPos: '100%' }) }); const scaleInRight = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { xPos: '100%', yPos: '50%' }) }); const scaleInHorCenter = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { direction: 'X', fromScale: .4 }) }); const scaleInBr = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { xPos: '100%', yPos: '100%' }) }); const scaleInHorLeft = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { direction: 'X', fromScale: .4, xPos: '0', yPos: '0' }) }); const scaleInBottom = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { xPos: '50%', yPos: '100%' }) }); const scaleInHorRight = animation(base, { params: Object.assign(Object.assign({}, baseInParams), { direction: 'X', fromScale: .4, xPos: '100%', yPos: '100%' }) }); const scaleOutCenter = animation(base, { params: baseOutParams }); const scaleOutBl = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { xPos: '0', yPos: '100%' }) }); const scaleOutBr = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { xPos: '100%', yPos: '100%' }) }); const scaleOutVerCenter = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { direction: 'Y', toScale: .3 }) }); const scaleOutVerTop = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { direction: 'Y', toScale: .3, xPos: '100%', yPos: '0' }) }); const scaleOutVerBottom = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { direction: 'Y', toScale: .3, xPos: '0', yPos: '100%' }) }); const scaleOutTop = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { xPos: '50%', yPos: '0' }) }); const scaleOutLeft = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { xPos: '0', yPos: '50%' }) }); const scaleOutTr = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { xPos: '100%', yPos: '0' }) }); const scaleOutTl = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { xPos: '0', yPos: '0' }) }); const scaleOutRight = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { xPos: '100%', yPos: '50%' }) }); const scaleOutBottom = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { xPos: '50%', yPos: '100%' }) }); const scaleOutHorCenter = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { direction: 'X', toScale: .3 }) }); const scaleOutHorLeft = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { direction: 'X', toScale: .3, xPos: '0', yPos: '0' }) }); const scaleOutHorRight = animation(base, { params: Object.assign(Object.assign({}, baseOutParams), { direction: 'X', toScale: .3, xPos: '100%', yPos: '100%' }) }); export { scaleInTop, scaleInRight, scaleInBottom, scaleInLeft, scaleInCenter, scaleInTr, scaleInBr, scaleInBl, scaleInTl, scaleInVerTop, scaleInVerBottom, scaleInVerCenter, scaleInHorCenter, scaleInHorLeft, scaleInHorRight, scaleOutTop, scaleOutRight, scaleOutBottom, scaleOutLeft, scaleOutCenter, scaleOutTr, scaleOutBr, scaleOutBl, scaleOutTl, scaleOutVerTop, scaleOutVerBottom, scaleOutVerCenter, scaleOutHorCenter, scaleOutHorLeft, scaleOutHorRight }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pZ25pdGV1aS1hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvc2NhbGUvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQWlELEtBQUssRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQy9HLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFHckMsTUFBTSxJQUFJLEdBQXdCO0lBQzlCLEtBQUssQ0FBQztRQUNGLE9BQU8sRUFBRSxrQkFBa0I7UUFDM0IsU0FBUyxFQUFFLG1DQUFtQztRQUM5QyxlQUFlLEVBQUUsbUJBQW1CO0tBQ3ZDLENBQUM7SUFDRixPQUFPLENBQ0gsbUNBQW1DLEVBQ25DLEtBQUssQ0FBQztRQUNGLE9BQU8sRUFBRSxnQkFBZ0I7UUFDekIsU0FBUyxFQUFFLGlDQUFpQztRQUM1QyxlQUFlLEVBQUUsbUJBQW1CO0tBQ3ZDLENBQUMsQ0FDTDtDQUNKLENBQUM7QUFFRixNQUFNLFlBQVksR0FBcUI7SUFDbkMsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsRUFBRTtJQUNiLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLE1BQU0sRUFBRSxPQUFPLENBQUMsSUFBSTtJQUNwQixVQUFVLEVBQUUsQ0FBQztJQUNiLFNBQVMsRUFBRSxFQUFFO0lBQ2IsWUFBWSxFQUFFLENBQUM7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLElBQUksRUFBRSxLQUFLO0lBQ1gsSUFBSSxFQUFFLEtBQUs7Q0FDZCxDQUFDO0FBRUYsTUFBTSxhQUFhLG1DQUNaLFlBQVksS0FDZixNQUFNLEVBQUUsT0FBTyxDQUFDLElBQUksRUFDcEIsVUFBVSxFQUFFLENBQUMsRUFDYixTQUFTLEVBQUUsQ0FBQyxFQUNaLFlBQVksRUFBRSxDQUFDLEVBQ2YsT0FBTyxFQUFFLEVBQUUsR0FDZCxDQUFDO0FBRUYsTUFBTSxhQUFhLEdBQStC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RixNQUFNLGVBQWUsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDOUQ7SUFDSSxNQUFNLGtDQUNDLGFBQWEsS0FDaEIsU0FBUyxFQUFFLEdBQUcsRUFDZCxPQUFPLEVBQUUsRUFBRSxFQUNYLElBQUksRUFBRSxHQUFHLEVBQ1QsSUFBSSxFQUFFLEdBQUcsR0FDWjtDQUNKLENBQ0osQ0FBQztBQUVGLE1BQU0sZ0JBQWdCLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQy9EO0lBQ0ksTUFBTSxrQ0FDQyxhQUFhLEtBQ2hCLFNBQVMsRUFBRSxHQUFHLEVBQ2QsT0FBTyxFQUFFLEVBQUUsRUFDWCxJQUFJLEVBQUUsTUFBTSxFQUNaLElBQUksRUFBRSxNQUFNLEdBQ2Y7Q0FDSixDQUNKLENBQUM7QUFFRixPQUFPLEVBQ0gsVUFBVSxFQUNWLFlBQVksRUFDWixhQUFhLEVBQ2IsV0FBVyxFQUNYLGFBQWEsRUFDYixTQUFTLEVBQ1QsU0FBUyxFQUNULFNBQVMsRUFDVCxTQUFTLEVBQ1QsYUFBYSxFQUNiLGdCQUFnQixFQUNoQixnQkFBZ0IsRUFDaEIsZ0JBQWdCLEVBQ2hCLGNBQWMsRUFDZCxlQUFlLEVBQ2YsV0FBVyxFQUNYLGFBQWEsRUFDYixjQUFjLEVBQ2QsWUFBWSxFQUNaLGNBQWMsRUFDZCxVQUFVLEVBQ1YsVUFBVSxFQUNWLFVBQVUsRUFDVixVQUFVLEVBQ1YsY0FBYyxFQUNkLGlCQUFpQixFQUNqQixpQkFBaUIsRUFDakIsaUJBQWlCLEVBQ2pCLGVBQWUsRUFDZixnQkFBZ0IsRUFDbkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFuaW1hdGUsIGFuaW1hdGlvbiwgQW5pbWF0aW9uTWV0YWRhdGEsIEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhLCBzdHlsZSB9IGZyb20gJ0Bhbmd1bGFyL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHsgRWFzZU91dCB9IGZyb20gJy4uL2Vhc2luZ3MnO1xuaW1wb3J0IHsgSUFuaW1hdGlvblBhcmFtcyB9IGZyb20gJy4uL2ludGVyZmFjZSc7XG5cbmNvbnN0IGJhc2U6IEFuaW1hdGlvbk1ldGFkYXRhW10gPSBbXG4gICAgc3R5bGUoe1xuICAgICAgICBvcGFjaXR5OiBge3tzdGFydE9wYWNpdHl9fWAsXG4gICAgICAgIHRyYW5zZm9ybTogYHNjYWxle3tkaXJlY3Rpb259fSh7e2Zyb21TY2FsZX19KWAsXG4gICAgICAgIHRyYW5zZm9ybU9yaWdpbjogYHt7eFBvc319IHt7eVBvc319YFxuICAgIH0pLFxuICAgIGFuaW1hdGUoXG4gICAgICAgIGB7e2R1cmF0aW9ufX0ge3tkZWxheX19IHt7ZWFzaW5nfX1gLFxuICAgICAgICBzdHlsZSh7XG4gICAgICAgICAgICBvcGFjaXR5OiBge3tlbmRPcGFjaXR5fX1gLFxuICAgICAgICAgICAgdHJhbnNmb3JtOiBgc2NhbGV7e2RpcmVjdGlvbn19KHt7dG9TY2FsZX19KWAsXG4gICAgICAgICAgICB0cmFuc2Zvcm1PcmlnaW46IGB7e3hQb3N9fSB7e3lQb3N9fWBcbiAgICAgICAgfSlcbiAgICApXG5dO1xuXG5jb25zdCBiYXNlSW5QYXJhbXM6IElBbmltYXRpb25QYXJhbXMgPSB7XG4gICAgZGVsYXk6ICcwcycsXG4gICAgZGlyZWN0aW9uOiAnJyxcbiAgICBkdXJhdGlvbjogJzM1MG1zJyxcbiAgICBlYXNpbmc6IEVhc2VPdXQucXVhZCxcbiAgICBlbmRPcGFjaXR5OiAxLFxuICAgIGZyb21TY2FsZTogLjUsXG4gICAgc3RhcnRPcGFjaXR5OiAwLFxuICAgIHRvU2NhbGU6IDEsXG4gICAgeFBvczogJzUwJScsXG4gICAgeVBvczogJzUwJSdcbn07XG5cbmNvbnN0IGJhc2VPdXRQYXJhbXM6IElBbmltYXRpb25QYXJhbXMgPSB7XG4gICAgLi4uYmFzZUluUGFyYW1zLFxuICAgIGVhc2luZzogRWFzZU91dC5zaW5lLFxuICAgIGVuZE9wYWNpdHk6IDAsXG4gICAgZnJvbVNjYWxlOiAxLFxuICAgIHN0YXJ0T3BhY2l0eTogMSxcbiAgICB0b1NjYWxlOiAuNVxufTtcblxuY29uc3Qgc2NhbGVJbkNlbnRlcjogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSwgeyBwYXJhbXM6IGJhc2VJblBhcmFtcyB9KTtcblxuY29uc3Qgc2NhbGVJbkJsOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICB4UG9zOiAnMCcsXG4gICAgICAgICAgICB5UG9zOiAnMTAwJSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlSW5WZXJDZW50ZXI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIGRpcmVjdGlvbjogJ1knLFxuICAgICAgICAgICAgZnJvbVNjYWxlOiAuNFxuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVJblRvcDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZUluUGFyYW1zLFxuICAgICAgICAgICAgeFBvczogJzUwJScsXG4gICAgICAgICAgICB5UG9zOiAnMCdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlSW5MZWZ0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICB4UG9zOiAnMCcsXG4gICAgICAgICAgICB5UG9zOiAnNTAlJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVJblZlclRvcDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZUluUGFyYW1zLFxuICAgICAgICAgICAgZGlyZWN0aW9uOiAnWScsXG4gICAgICAgICAgICBmcm9tU2NhbGU6IC40LFxuICAgICAgICAgICAgeFBvczogJzEwMCUnLFxuICAgICAgICAgICAgeVBvczogJzAnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZUluVHIgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZUluUGFyYW1zLFxuICAgICAgICAgICAgeFBvczogJzEwMCUnLFxuICAgICAgICAgICAgeVBvczogJzAnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZUluVGw6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIHhQb3M6ICcwJyxcbiAgICAgICAgICAgIHlQb3M6ICcwJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVJblZlckJvdHRvbTogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZUluUGFyYW1zLFxuICAgICAgICAgICAgZGlyZWN0aW9uOiAnWScsXG4gICAgICAgICAgICBmcm9tU2NhbGU6IC40LFxuICAgICAgICAgICAgeFBvczogJzAnLFxuICAgICAgICAgICAgeVBvczogJzEwMCUnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZUluUmlnaHQ6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIHhQb3M6ICcxMDAlJyxcbiAgICAgICAgICAgIHlQb3M6ICc1MCUnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZUluSG9yQ2VudGVyOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICBkaXJlY3Rpb246ICdYJyxcbiAgICAgICAgICAgIGZyb21TY2FsZTogLjRcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlSW5CcjogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZUluUGFyYW1zLFxuICAgICAgICAgICAgeFBvczogJzEwMCUnLFxuICAgICAgICAgICAgeVBvczogJzEwMCUnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZUluSG9yTGVmdDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZUluUGFyYW1zLFxuICAgICAgICAgICAgZGlyZWN0aW9uOiAnWCcsXG4gICAgICAgICAgICBmcm9tU2NhbGU6IC40LFxuICAgICAgICAgICAgeFBvczogJzAnLFxuICAgICAgICAgICAgeVBvczogJzAnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZUluQm90dG9tOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICB4UG9zOiAnNTAlJyxcbiAgICAgICAgICAgIHlQb3M6ICcxMDAlJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVJbkhvclJpZ2h0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICBkaXJlY3Rpb246ICdYJyxcbiAgICAgICAgICAgIGZyb21TY2FsZTogLjQsXG4gICAgICAgICAgICB4UG9zOiAnMTAwJScsXG4gICAgICAgICAgICB5UG9zOiAnMTAwJSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlT3V0Q2VudGVyOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLCB7IHBhcmFtczogYmFzZU91dFBhcmFtcyB9KTtcblxuY29uc3Qgc2NhbGVPdXRCbDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIHhQb3M6ICcwJyxcbiAgICAgICAgICAgIHlQb3M6ICcxMDAlJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVPdXRCcjogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIHhQb3M6ICcxMDAlJyxcbiAgICAgICAgICAgIHlQb3M6ICcxMDAlJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVPdXRWZXJDZW50ZXI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICBkaXJlY3Rpb246ICdZJyxcbiAgICAgICAgICAgIHRvU2NhbGU6IC4zXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZU91dFZlclRvcDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIGRpcmVjdGlvbjogJ1knLFxuICAgICAgICAgICAgdG9TY2FsZTogLjMsXG4gICAgICAgICAgICB4UG9zOiAnMTAwJScsXG4gICAgICAgICAgICB5UG9zOiAnMCdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlT3V0VmVyQm90dG9tOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlT3V0UGFyYW1zLFxuICAgICAgICAgICAgZGlyZWN0aW9uOiAnWScsXG4gICAgICAgICAgICB0b1NjYWxlOiAuMyxcbiAgICAgICAgICAgIHhQb3M6ICcwJyxcbiAgICAgICAgICAgIHlQb3M6ICcxMDAlJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVPdXRUb3A6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICB4UG9zOiAnNTAlJyxcbiAgICAgICAgICAgIHlQb3M6ICcwJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVPdXRMZWZ0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlT3V0UGFyYW1zLFxuICAgICAgICAgICAgeFBvczogJzAnLFxuICAgICAgICAgICAgeVBvczogJzUwJSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlT3V0VHI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICB4UG9zOiAnMTAwJScsXG4gICAgICAgICAgICB5UG9zOiAnMCdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlT3V0VGw6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICB4UG9zOiAnMCcsXG4gICAgICAgICAgICB5UG9zOiAnMCdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNjYWxlT3V0UmlnaHQ6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICB4UG9zOiAnMTAwJScsXG4gICAgICAgICAgICB5UG9zOiAnNTAlJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVPdXRCb3R0b206IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICB4UG9zOiAnNTAlJyxcbiAgICAgICAgICAgIHlQb3M6ICcxMDAlJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2NhbGVPdXRIb3JDZW50ZXI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICBkaXJlY3Rpb246ICdYJyxcbiAgICAgICAgICAgIHRvU2NhbGU6IC4zXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZU91dEhvckxlZnQ6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICBkaXJlY3Rpb246ICdYJyxcbiAgICAgICAgICAgIHRvU2NhbGU6IC4zLFxuICAgICAgICAgICAgeFBvczogJzAnLFxuICAgICAgICAgICAgeVBvczogJzAnXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzY2FsZU91dEhvclJpZ2h0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlT3V0UGFyYW1zLFxuICAgICAgICAgICAgZGlyZWN0aW9uOiAnWCcsXG4gICAgICAgICAgICB0b1NjYWxlOiAuMyxcbiAgICAgICAgICAgIHhQb3M6ICcxMDAlJyxcbiAgICAgICAgICAgIHlQb3M6ICcxMDAlJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuZXhwb3J0IHtcbiAgICBzY2FsZUluVG9wLFxuICAgIHNjYWxlSW5SaWdodCxcbiAgICBzY2FsZUluQm90dG9tLFxuICAgIHNjYWxlSW5MZWZ0LFxuICAgIHNjYWxlSW5DZW50ZXIsXG4gICAgc2NhbGVJblRyLFxuICAgIHNjYWxlSW5CcixcbiAgICBzY2FsZUluQmwsXG4gICAgc2NhbGVJblRsLFxuICAgIHNjYWxlSW5WZXJUb3AsXG4gICAgc2NhbGVJblZlckJvdHRvbSxcbiAgICBzY2FsZUluVmVyQ2VudGVyLFxuICAgIHNjYWxlSW5Ib3JDZW50ZXIsXG4gICAgc2NhbGVJbkhvckxlZnQsXG4gICAgc2NhbGVJbkhvclJpZ2h0LFxuICAgIHNjYWxlT3V0VG9wLFxuICAgIHNjYWxlT3V0UmlnaHQsXG4gICAgc2NhbGVPdXRCb3R0b20sXG4gICAgc2NhbGVPdXRMZWZ0LFxuICAgIHNjYWxlT3V0Q2VudGVyLFxuICAgIHNjYWxlT3V0VHIsXG4gICAgc2NhbGVPdXRCcixcbiAgICBzY2FsZU91dEJsLFxuICAgIHNjYWxlT3V0VGwsXG4gICAgc2NhbGVPdXRWZXJUb3AsXG4gICAgc2NhbGVPdXRWZXJCb3R0b20sXG4gICAgc2NhbGVPdXRWZXJDZW50ZXIsXG4gICAgc2NhbGVPdXRIb3JDZW50ZXIsXG4gICAgc2NhbGVPdXRIb3JMZWZ0LFxuICAgIHNjYWxlT3V0SG9yUmlnaHRcbn07XG4iXX0=