UNPKG

@catull/igniteui-angular

Version:

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

109 lines 15.7 kB
import { __assign } from "tslib"; import { animate, animation, style } from '@angular/animations'; import { EaseIn, EaseOut } from '../easings'; var base = [ style({ opacity: "{{startOpacity}}", transform: "{{fromPosition}}" }), animate("{{duration}} {{delay}} {{easing}}", style({ opacity: "{{endOpacity}}", transform: "{{toPosition}}" })) ]; var baseInParams = { delay: '0s', duration: '350ms', easing: EaseOut.quad, endOpacity: 1, fromPosition: 'translateY(-500px)', startOpacity: 0, toPosition: 'translateY(0)' }; var baseOutParams = { delay: '0s', duration: '350ms', easing: EaseIn.quad, endOpacity: 0, fromPosition: 'translateY(0)', startOpacity: 1, toPosition: 'translateY(-500px)' }; var slideInTop = animation(base, { params: baseInParams }); var slideInLeft = animation(base, { params: { delay: '0s', duration: '350ms', easing: EaseOut.quad, endOpacity: 1, fromPosition: 'translateX(-500px)', startOpacity: 0, toPosition: 'translateY(0)' } }); var slideInRight = animation(base, { params: { delay: '0s', duration: '350ms', easing: EaseOut.quad, endOpacity: 1, fromPosition: 'translateX(500px)', startOpacity: 0, toPosition: 'translateY(0)' } }); var slideInBottom = animation(base, { params: { delay: '0s', duration: '350ms', easing: EaseOut.quad, endOpacity: 1, fromPosition: 'translateY(500px)', startOpacity: 0, toPosition: 'translateY(0)' } }); var slideInTr = animation(base, { params: __assign(__assign({}, baseInParams), { fromPosition: 'translateY(-500px) translateX(500px)', toPosition: 'translateY(0) translateX(0)' }) }); var slideInTl = animation(base, { params: __assign(__assign({}, baseInParams), { fromPosition: 'translateY(-500px) translateX(-500px)', toPosition: 'translateY(0) translateX(0)' }) }); var slideInBr = animation(base, { params: __assign(__assign({}, baseInParams), { fromPosition: 'translateY(500px) translateX(500px)', toPosition: 'translateY(0) translateX(0)' }) }); var slideInBl = animation(base, { params: __assign(__assign({}, baseInParams), { fromPosition: 'translateY(500px) translateX(-500px)', toPosition: 'translateY(0) translateX(0)' }) }); var slideOutTop = animation(base, { params: baseOutParams }); var slideOutRight = animation(base, { params: __assign(__assign({}, baseOutParams), { toPosition: 'translateX(500px)' }) }); var slideOutBottom = animation(base, { params: { delay: '0s', duration: '350ms', easing: EaseIn.quad, endOpacity: 0, fromPosition: 'translateY(0)', startOpacity: 1, toPosition: 'translateY(500px)' } }); var slideOutLeft = animation(base, { params: __assign(__assign({}, baseOutParams), { toPosition: 'translateX(-500px)' }) }); var slideOutTr = animation(base, { params: __assign(__assign({}, baseOutParams), { fromPosition: 'translateY(0) translateX(0)', toPosition: 'translateY(-500px) translateX(500px)' }) }); var slideOutBr = animation(base, { params: __assign(__assign({}, baseOutParams), { fromPosition: 'translateY(0) translateX(0)', toPosition: 'translateY(500px) translateX(500px)' }) }); var slideOutBl = animation(base, { params: __assign(__assign({}, baseOutParams), { fromPosition: 'translateY(0) translateX(0)', toPosition: 'translateY(500px) translateX(-500px)' }) }); var slideOutTl = animation(base, { params: __assign(__assign({}, baseOutParams), { fromPosition: 'translateY(0) translateX(0)', toPosition: 'translateY(-500px) translateX(-500px)' }) }); export { slideInTop, slideInRight, slideInBottom, slideInLeft, slideInTr, slideInBr, slideInBl, slideInTl, slideOutTop, slideOutBottom, slideOutRight, slideOutLeft, slideOutTr, slideOutBr, slideOutBl, slideOutTl }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pZ25pdGV1aS1hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL2FuaW1hdGlvbnMvc2xpZGUvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFpRCxLQUFLLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUMvRyxPQUFPLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxNQUFNLFlBQVksQ0FBQztBQUc3QyxJQUFNLElBQUksR0FBd0I7SUFDOUIsS0FBSyxDQUFDO1FBQ0YsT0FBTyxFQUFFLGtCQUFrQjtRQUMzQixTQUFTLEVBQUUsa0JBQWtCO0tBQ2hDLENBQUM7SUFDRixPQUFPLENBQ0gsbUNBQW1DLEVBQ25DLEtBQUssQ0FBQztRQUNGLE9BQU8sRUFBRSxnQkFBZ0I7UUFDekIsU0FBUyxFQUFFLGdCQUFnQjtLQUM5QixDQUFDLENBQ0w7Q0FDSixDQUFDO0FBRUYsSUFBTSxZQUFZLEdBQXFCO0lBQ25DLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLE9BQU87SUFDakIsTUFBTSxFQUFFLE9BQU8sQ0FBQyxJQUFJO0lBQ3BCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsWUFBWSxFQUFFLG9CQUFvQjtJQUNsQyxZQUFZLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxlQUFlO0NBQzlCLENBQUM7QUFFRixJQUFNLGFBQWEsR0FBcUI7SUFDcEMsS0FBSyxFQUFFLElBQUk7SUFDWCxRQUFRLEVBQUUsT0FBTztJQUNqQixNQUFNLEVBQUUsTUFBTSxDQUFDLElBQUk7SUFDbkIsVUFBVSxFQUFFLENBQUM7SUFDYixZQUFZLEVBQUUsZUFBZTtJQUM3QixZQUFZLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxvQkFBb0I7Q0FDbkMsQ0FBQztBQUVGLElBQU0sVUFBVSxHQUErQixTQUFTLENBQUMsSUFBSSxFQUFFLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxDQUFD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QUNDLGFBQWEsS0FDaEIsWUFBWSxFQUFFLDZCQUE2QixFQUMzQyxVQUFVLEVBQUUsc0NBQXNDLEdBQ3JEO0NBQ0osQ0FDSixDQUFDO0FBRUYsSUFBTSxVQUFVLEdBQStCLFNBQVMsQ0FBQyxJQUFJLEVBQ3pEO0lBQ0ksTUFBTSx3QkFDQyxhQUFhLEtBQ2hCLFlBQVksRUFBRSw2QkFBNkIsRUFDM0MsVUFBVSxFQUFFLHFDQUFxQyxHQUNwRDtDQUNKLENBQ0osQ0FBQztBQUVGLElBQU0sVUFBVSxHQUErQixTQUFTLENBQUMsSUFBSSxFQUN6RDtJQUNJLE1BQU0sd0JBQ0MsYUFBYSxLQUNoQixZQUFZLEVBQUUsNkJBQTZCLEVBQzNDLFVBQVUsRUFBRSxzQ0FBc0MsR0FDckQ7Q0FDSixDQUNKLENBQUM7QUFFRixJQUFNLFVBQVUsR0FBK0IsU0FBUyxDQUFDLElBQUksRUFDekQ7SUFDSSxNQUFNLHdCQUNDLGFBQWEsS0FDaEIsWUFBWSxFQUFFLDZCQUE2QixFQUMzQyxVQUFVLEVBQUUsdUNBQXVDLEdBQ3REO0NBQ0osQ0FDSixDQUFDO0FBRUYsT0FBTyxFQUNILFVBQVUsRUFDVixZQUFZLEVBQ1osYUFBYSxFQUNiLFdBQVcsRUFDWCxTQUFTLEVBQ1QsU0FBUyxFQUNULFNBQVMsRUFDVCxTQUFTLEVBQ1QsV0FBVyxFQUNYLGNBQWMsRUFDZCxhQUFhLEVBQ2IsWUFBWSxFQUNaLFVBQVUsRUFDVixVQUFVLEVBQ1YsVUFBVSxFQUNWLFVBQVUsRUFDYixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYW5pbWF0ZSwgYW5pbWF0aW9uLCBBbmltYXRpb25NZXRhZGF0YSwgQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEsIHN0eWxlIH0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5pbXBvcnQgeyBFYXNlSW4sIEVhc2VPdXQgfSBmcm9tICcuLi9lYXNpbmdzJztcbmltcG9ydCB7IElBbmltYXRpb25QYXJhbXMgfSBmcm9tICcuLi9pbnRlcmZhY2UnO1xuXG5jb25zdCBiYXNlOiBBbmltYXRpb25NZXRhZGF0YVtdID0gW1xuICAgIHN0eWxlKHtcbiAgICAgICAgb3BhY2l0eTogYHt7c3RhcnRPcGFjaXR5fX1gLFxuICAgICAgICB0cmFuc2Zvcm06IGB7e2Zyb21Qb3NpdGlvbn19YFxuICAgIH0pLFxuICAgIGFuaW1hdGUoXG4gICAgICAgIGB7e2R1cmF0aW9ufX0ge3tkZWxheX19IHt7ZWFzaW5nfX1gLFxuICAgICAgICBzdHlsZSh7XG4gICAgICAgICAgICBvcGFjaXR5OiBge3tlbmRPcGFjaXR5fX1gLFxuICAgICAgICAgICAgdHJhbnNmb3JtOiBge3t0b1Bvc2l0aW9ufX1gXG4gICAgICAgIH0pXG4gICAgKVxuXTtcblxuY29uc3QgYmFzZUluUGFyYW1zOiBJQW5pbWF0aW9uUGFyYW1zID0ge1xuICAgIGRlbGF5OiAnMHMnLFxuICAgIGR1cmF0aW9uOiAnMzUwbXMnLFxuICAgIGVhc2luZzogRWFzZU91dC5xdWFkLFxuICAgIGVuZE9wYWNpdHk6IDEsXG4gICAgZnJvbVBvc2l0aW9uOiAndHJhbnNsYXRlWSgtNTAwcHgpJyxcbiAgICBzdGFydE9wYWNpdHk6IDAsXG4gICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCknXG59O1xuXG5jb25zdCBiYXNlT3V0UGFyYW1zOiBJQW5pbWF0aW9uUGFyYW1zID0ge1xuICAgIGRlbGF5OiAnMHMnLFxuICAgIGR1cmF0aW9uOiAnMzUwbXMnLFxuICAgIGVhc2luZzogRWFzZUluLnF1YWQsXG4gICAgZW5kT3BhY2l0eTogMCxcbiAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKDApJyxcbiAgICBzdGFydE9wYWNpdHk6IDEsXG4gICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoLTUwMHB4KSdcbn07XG5cbmNvbnN0IHNsaWRlSW5Ub3A6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsIHsgcGFyYW1zOiBiYXNlSW5QYXJhbXMgfSk7XG5cbmNvbnN0IHNsaWRlSW5MZWZ0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICBkZWxheTogJzBzJyxcbiAgICAgICAgICAgIGR1cmF0aW9uOiAnMzUwbXMnLFxuICAgICAgICAgICAgZWFzaW5nOiBFYXNlT3V0LnF1YWQsXG4gICAgICAgICAgICBlbmRPcGFjaXR5OiAxLFxuICAgICAgICAgICAgZnJvbVBvc2l0aW9uOiAndHJhbnNsYXRlWCgtNTAwcHgpJyxcbiAgICAgICAgICAgIHN0YXJ0T3BhY2l0eTogMCxcbiAgICAgICAgICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVZKDApJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVJblJpZ2h0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICBkZWxheTogJzBzJyxcbiAgICAgICAgICAgIGR1cmF0aW9uOiAnMzUwbXMnLFxuICAgICAgICAgICAgZWFzaW5nOiBFYXNlT3V0LnF1YWQsXG4gICAgICAgICAgICBlbmRPcGFjaXR5OiAxLFxuICAgICAgICAgICAgZnJvbVBvc2l0aW9uOiAndHJhbnNsYXRlWCg1MDBweCknLFxuICAgICAgICAgICAgc3RhcnRPcGFjaXR5OiAwLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCknXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzbGlkZUluQm90dG9tOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICBkZWxheTogJzBzJyxcbiAgICAgICAgICAgIGR1cmF0aW9uOiAnMzUwbXMnLFxuICAgICAgICAgICAgZWFzaW5nOiBFYXNlT3V0LnF1YWQsXG4gICAgICAgICAgICBlbmRPcGFjaXR5OiAxLFxuICAgICAgICAgICAgZnJvbVBvc2l0aW9uOiAndHJhbnNsYXRlWSg1MDBweCknLFxuICAgICAgICAgICAgc3RhcnRPcGFjaXR5OiAwLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCknXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzbGlkZUluVHI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoLTUwMHB4KSB0cmFuc2xhdGVYKDUwMHB4KScsXG4gICAgICAgICAgICB0b1Bvc2l0aW9uOiAndHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVJblRsOiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlSW5QYXJhbXMsXG4gICAgICAgICAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKC01MDBweCkgdHJhbnNsYXRlWCgtNTAwcHgpJyxcbiAgICAgICAgICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCknXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzbGlkZUluQnI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoNTAwcHgpIHRyYW5zbGF0ZVgoNTAwcHgpJyxcbiAgICAgICAgICAgIHRvUG9zaXRpb246ICd0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCknXG4gICAgICAgIH1cbiAgICB9XG4pO1xuXG5jb25zdCBzbGlkZUluQmw6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VJblBhcmFtcyxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoNTAwcHgpIHRyYW5zbGF0ZVgoLTUwMHB4KScsXG4gICAgICAgICAgICB0b1Bvc2l0aW9uOiAndHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVPdXRUb3A6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsIHsgcGFyYW1zOiBiYXNlT3V0UGFyYW1zIH0pO1xuXG5jb25zdCBzbGlkZU91dFJpZ2h0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlT3V0UGFyYW1zLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVgoNTAwcHgpJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVPdXRCb3R0b206IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIGRlbGF5OiAnMHMnLFxuICAgICAgICAgICAgZHVyYXRpb246ICczNTBtcycsXG4gICAgICAgICAgICBlYXNpbmc6IEVhc2VJbi5xdWFkLFxuICAgICAgICAgICAgZW5kT3BhY2l0eTogMCxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCknLFxuICAgICAgICAgICAgc3RhcnRPcGFjaXR5OiAxLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoNTAwcHgpJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVPdXRMZWZ0OiBBbmltYXRpb25SZWZlcmVuY2VNZXRhZGF0YSA9IGFuaW1hdGlvbihiYXNlLFxuICAgIHtcbiAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAuLi5iYXNlT3V0UGFyYW1zLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVgoLTUwMHB4KSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNsaWRlT3V0VHI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCknLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoLTUwMHB4KSB0cmFuc2xhdGVYKDUwMHB4KSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmNvbnN0IHNsaWRlT3V0QnI6IEFuaW1hdGlvblJlZmVyZW5jZU1ldGFkYXRhID0gYW5pbWF0aW9uKGJhc2UsXG4gICAge1xuICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgIC4uLmJhc2VPdXRQYXJhbXMsXG4gICAgICAgICAgICBmcm9tUG9zaXRpb246ICd0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCknLFxuICAgICAgICAgICAgdG9Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoNTAwcHgpIHRyYW5zbGF0ZVgoNTAwcHgpJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVPdXRCbDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKScsXG4gICAgICAgICAgICB0b1Bvc2l0aW9uOiAndHJhbnNsYXRlWSg1MDBweCkgdHJhbnNsYXRlWCgtNTAwcHgpJ1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuY29uc3Qgc2xpZGVPdXRUbDogQW5pbWF0aW9uUmVmZXJlbmNlTWV0YWRhdGEgPSBhbmltYXRpb24oYmFzZSxcbiAgICB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgLi4uYmFzZU91dFBhcmFtcyxcbiAgICAgICAgICAgIGZyb21Qb3NpdGlvbjogJ3RyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKScsXG4gICAgICAgICAgICB0b1Bvc2l0aW9uOiAndHJhbnNsYXRlWSgtNTAwcHgpIHRyYW5zbGF0ZVgoLTUwMHB4KSdcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmV4cG9ydCB7XG4gICAgc2xpZGVJblRvcCxcbiAgICBzbGlkZUluUmlnaHQsXG4gICAgc2xpZGVJbkJvdHRvbSxcbiAgICBzbGlkZUluTGVmdCxcbiAgICBzbGlkZUluVHIsXG4gICAgc2xpZGVJbkJyLFxuICAgIHNsaWRlSW5CbCxcbiAgICBzbGlkZUluVGwsXG4gICAgc2xpZGVPdXRUb3AsXG4gICAgc2xpZGVPdXRCb3R0b20sXG4gICAgc2xpZGVPdXRSaWdodCxcbiAgICBzbGlkZU91dExlZnQsXG4gICAgc2xpZGVPdXRUcixcbiAgICBzbGlkZU91dEJyLFxuICAgIHNsaWRlT3V0QmwsXG4gICAgc2xpZGVPdXRUbFxufTtcbiJdfQ==