UNPKG

@bund-x/core

Version:

Master Components Core Library

2 lines 58.3 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=exports.Button=void 0;var _react=_interopRequireDefault(require("react"));var _propTypes=_interopRequireDefault(require("prop-types"));var _clsx=_interopRequireDefault(require("clsx"));var _reactJss=require("react-jss");var _excluded=["children","title","type","onClick","component","endIcon","startIcon","className","style","disabled","href","fullWidth","shape","variant","color","size"];function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};return _extends.apply(this,arguments);}function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key];}}return target;}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key];}return target;}var useStyles=(0,_reactJss.createUseStyles)({'btn-xyz':{display:'inline-block',alignItems:'center',textAlign:'center',fontSize:'14px',justifyContent:'center',border:'0.1em solid #fffff',boxSizing:'border-box',textDecoration:'none',font:'Arial',transition:'all 0.2s',cursor:'pointer',userSelect:'none',outline:'none','&:focus':{outline:'none'},'&:hover':{outline:'none'},'&:disabled':{outline:'none'}},'btn--primary--solid':{backgroundColor:'var(--primary50)',border:'0.1em solid white',opacity:1,color:'white','&:active':{backgroundColor:'var(--trasparent)',opacity:0.9,border:'0.1em solid var(--primary50)',color:'var(--primary50)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--primary50)'}},'btn--primary--outline':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--primary50)',opacity:1,color:'var(--primary50)','&:active':{backgroundColor:'var(--primary50)',opacity:1,border:'0.1em solid currentColor',color:'var(--white)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--primary50)',backgroundColor:'var(--trasparent)',color:'var(--primary50)'}},'btn--primary--text':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--trasparent)',opacity:1,color:'var(--primary50)','&:active':{backgroundColor:'var(--trasparent)',opacity:1,border:'0.1em solid var(--trasparent)',color:'currentColor'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--primary50)'}},'btn--link--solid':{backgroundColor:'var(--link50)',border:'0.1em solid white',opacity:1,color:'white','&:active':{backgroundColor:'var(--trasparent)',opacity:0.9,border:'0.1em solid var(--link50)',color:'var(--link50)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--link50)'}},'btn--link--outline':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--link50)',opacity:1,color:'var(--link50)','&:active':{backgroundColor:'var(--link50)',opacity:1,border:'0.1em solid currentColor',color:'var(--white)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--link50)',backgroundColor:'var(--trasparent)',color:'var(--link50)'}},'btn--link--text':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--trasparent)',opacity:1,color:'var(--link50)','&:active':{backgroundColor:'var(--trasparent)',opacity:1,border:'0.1em solid var(--trasparent)',color:'currentColor'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--link50)'}},'btn--red--solid':{backgroundColor:'var(--red50)',border:'0.1em solid white',opacity:1,color:'white','&:active':{backgroundColor:'var(--trasparent)',opacity:0.9,border:'0.1em solid var(--red50)',color:'var(--red50)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--red50)'}},'btn--red--outline':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--red50)',opacity:1,color:'var(--red50)','&:active':{backgroundColor:'var(--red50)',opacity:1,border:'0.1em solid currentColor',color:'var(--white)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--red50)',backgroundColor:'var(--trasparent)',color:'var(--red50)'}},'btn--red--text':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--trasparent)',opacity:1,color:'var(--red50)','&:active':{backgroundColor:'var(--trasparent)',opacity:1,border:'0.1em solid var(--trasparent)',color:'currentColor'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--red50)'}},'btn--secondary--solid':{backgroundColor:'var(--secondary50)',border:'0.1em solid white',opacity:1,color:'white','&:active':{backgroundColor:'var(--trasparent)',opacity:0.9,border:'0.1em solid var(--secondary50)',color:'var(--secondary50)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--secondary50)'}},'btn--secondary--outline':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--secondary50)',opacity:1,color:'var(--secondary50)','&:active':{backgroundColor:'var(--secondary50)',opacity:1,border:'0.1em solid currentColor',color:'var(--white)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--secondary50)',backgroundColor:'var(--trasparent)',color:'var(--secondary50)'}},'btn--secondary--text':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--trasparent)',opacity:1,color:'var(--secondary50)','&:active':{backgroundColor:'var(--trasparent)',opacity:1,border:'0.1em solid var(--trasparent)',color:'currentColor'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--secondary50)'}},'btn--success--solid':{backgroundColor:'var(--success50)',border:'0.1em solid white',opacity:1,color:'white','&:active':{backgroundColor:'var(--trasparent)',opacity:0.9,border:'0.1em solid var(--success50)',color:'var(--success50)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--success50)'}},'btn--success--outline':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--success50)',opacity:1,color:'var(--success50)','&:active':{backgroundColor:'var(--success50)',opacity:1,border:'0.1em solid currentColor',color:'var(--white)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--success50)',backgroundColor:'var(--trasparent)',color:'var(--success50)'}},'btn--success--text':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--trasparent)',opacity:1,color:'var(--success50)','&:active':{backgroundColor:'var(--trasparent)',opacity:1,border:'0.1em solid var(--trasparent)',color:'currentColor'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--success50)'}},'btn--danger--solid':{backgroundColor:'var(--danger50)',border:'0.1em solid white',opacity:1,color:'white','&:active':{backgroundColor:'var(--trasparent)',opacity:0.9,border:'0.1em solid var(--danger50)',color:'var(--danger50)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--danger50)'}},'btn--danger--outline':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--danger50)',opacity:1,color:'var(--danger50)','&:active':{backgroundColor:'var(--danger50)',opacity:1,border:'0.1em solid currentColor',color:'var(--white)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--danger50)',backgroundColor:'var(--trasparent)',color:'var(--danger50)'}},'btn--danger--text':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--trasparent)',opacity:1,color:'var(--danger50)','&:active':{backgroundColor:'var(--trasparent)',opacity:1,border:'0.1em solid var(--trasparent)',color:'currentColor'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--danger50)'}},'btn--dark--solid':{backgroundColor:'var(--dark60)',border:'0.1em solid white',opacity:1,color:'white','&:active':{backgroundColor:'var(--trasparent)',opacity:0.9,border:'0.1em solid var(--dark60)',color:'var(--dark60)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--dark60)'}},'btn--dark--outline':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--dark60)',opacity:1,color:'var(--dark60)','&:active':{backgroundColor:'var(--dark60)',opacity:1,border:'0.1em solid currentColor',color:'var(--white)'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--dark60)',backgroundColor:'var(--trasparent)',color:'var(--dark60)'}},'btn--dark--text':{backgroundColor:'var(--trasparent)',border:'0.1em solid var(--trasparent)',opacity:1,color:'var(--dark60)','&:active':{backgroundColor:'var(--trasparent)',opacity:1,border:'0.1em solid var(--trasparent)',color:'currentColor'},'&:hover':{opacity:'0.7',transition:'none'},'&:disabled':{border:'0.1em solid var(--trasparent)',backgroundColor:'var(--trasparent)',color:'var(--dark60)'}},'btn--round':{borderRadius:'1.12em'},'btn--square':{borderRadius:'0.22em'},'btn--xs':{padding:'0 0.6rem',margin:'0.6em'},'btn--sm':{padding:'0.2em 1.6em',margin:'0.6em',fontSize:'15px'},'btn--md':{padding:'0.3em 2em',margin:'0.6em',fontSize:'16px'},'btn--lg':{padding:'0.4em 2.4em',margin:'0.6em',fontSize:'17px'},'btn--xl':{padding:'0.5em 2.8em',margin:'0.6em',fontSize:'18px'},'icon--md':{fontSize:'16px'},fullWidth:{width:'100%'},disabled:{opacity:'0.4',textDecoration:'none',pointerEvents:'none'},'icon--btn':{padding:'0 18px 0 0',margin:0,display:'flex',alignItems:'center','& > span':{display:'flex'}},'start--icon':{'& > *':{paddingRight:'18px'}},label:{width:'100%',display:'inherit',alignItems:'inherit',justifyContent:'inherit'}},{name:'bund-'});var VARIANTS=['solid','outline','text','contained'];var COLORS=['primary','secondary','link','success','danger','dark','red'];var SIZES=['xs','sm','md','lg','xl'];var Button=function Button(props){var children=props.children,title=props.title,type=props.type,onClick=props.onClick,_props$component=props.component,component=_props$component===void 0?'button'|'a'|'div':_props$component,endIcon=props.endIcon,startIcon=props.startIcon,className=props.className,style=props.style,_props$disabled=props.disabled,disabled=_props$disabled===void 0?false:_props$disabled,href=props.href,_props$fullWidth=props.fullWidth,fullWidth=_props$fullWidth===void 0?false:_props$fullWidth,_props$shape=props.shape,shape=_props$shape===void 0?'round':_props$shape,_props$variant=props.variant,variant=_props$variant===void 0?VARIANTS[0]:_props$variant,_props$color=props.color,color=_props$color===void 0?COLORS[0]:_props$color,_props$size=props.size,size=_props$size===void 0?SIZES[2]:_props$size,rest=_objectWithoutProperties(props,_excluded);var classes=useStyles();return href||component==='a'?_react["default"].createElement("a",_extends({className:(0,_clsx["default"])(startIcon||endIcon?classes['icon--btn']+' bund--icon--btn':classes['btn-xyz'],classes["btn--".concat(color,"--").concat(variant)],classes["btn--".concat(shape)],classes["btn--".concat(size)],fullWidth&&classes.fullWidth,disabled&&classes.disabled,className),href:href,style:style,disabled:disabled},rest),_react["default"].createElement("span",{className:classes.label},startIcon&&_react["default"].createElement("span",{className:(0,_clsx["default"])(classes['start--icon'],classes["icon--".concat(size)])},startIcon),children,endIcon&&_react["default"].createElement("span",{className:(0,_clsx["default"])(classes['end--icon'],classes["icon--".concat(size)])},endIcon))):_react["default"].createElement("button",_extends({title:title,className:(0,_clsx["default"])(startIcon||endIcon?classes['icon--btn']+' bund--icon--btn':classes['btn-xyz'],classes["btn--".concat(color,"--").concat(variant)],classes["btn--".concat(shape)],classes["btn--".concat(size)],fullWidth&&classes.fullWidth,disabled&&classes.disabled,className),type:type,onClick:onClick,disabled:disabled,style:style},rest),_react["default"].createElement("span",{className:classes.label},startIcon&&_react["default"].createElement("span",{className:(0,_clsx["default"])(classes['start--icon'],classes["icon--".concat(size)])},startIcon),children,endIcon&&_react["default"].createElement("span",{className:(0,_clsx["default"])(classes['end--icon'],classes["icon--".concat(size)])},endIcon)));};exports.Button=Button;Button.propTypes={children:_propTypes["default"].node.isRequired,startIcon:_propTypes["default"].node,endIcon:_propTypes["default"].node,className:_propTypes["default"].string,fullWidth:_propTypes["default"].bool,style:_propTypes["default"].oneOfType([_propTypes["default"].object,_propTypes["default"].array]),title:_propTypes["default"].string,type:_propTypes["default"].oneOfType([_propTypes["default"].oneOf(['button','reset','submit']),_propTypes["default"].string]),onClick:_propTypes["default"].func,component:_propTypes["default"].elementType,disabled:_propTypes["default"].bool,classes:_propTypes["default"].object,color:_propTypes["default"].oneOf(['primary','secondary','success','danger','dark','red','link']),shape:_propTypes["default"].oneOf(['round','square']),size:_propTypes["default"].oneOf(['xs','sm','md','lg','xl']),variant:_propTypes["default"].oneOf(['text','contained','solid','outline']),href:_propTypes["default"].string};Button.defaultProps={variant:'solid',color:'primary',size:'md',shape:'round'};Button.displayName='b';var _default=Button;exports["default"]=_default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9CdXR0b24vQnV0dG9uLmpzIl0sIm5hbWVzIjpbInVzZVN0eWxlcyIsImRpc3BsYXkiLCJhbGlnbkl0ZW1zIiwidGV4dEFsaWduIiwiZm9udFNpemUiLCJqdXN0aWZ5Q29udGVudCIsImJvcmRlciIsImJveFNpemluZyIsInRleHREZWNvcmF0aW9uIiwiZm9udCIsInRyYW5zaXRpb24iLCJjdXJzb3IiLCJ1c2VyU2VsZWN0Iiwib3V0bGluZSIsImJhY2tncm91bmRDb2xvciIsIm9wYWNpdHkiLCJjb2xvciIsImJvcmRlclJhZGl1cyIsInBhZGRpbmciLCJtYXJnaW4iLCJmdWxsV2lkdGgiLCJ3aWR0aCIsImRpc2FibGVkIiwicG9pbnRlckV2ZW50cyIsInBhZGRpbmdSaWdodCIsImxhYmVsIiwibmFtZSIsIlZBUklBTlRTIiwiQ09MT1JTIiwiU0laRVMiLCJCdXR0b24iLCJwcm9wcyIsImNoaWxkcmVuIiwidGl0bGUiLCJ0eXBlIiwib25DbGljayIsImNvbXBvbmVudCIsImVuZEljb24iLCJzdGFydEljb24iLCJjbGFzc05hbWUiLCJzdHlsZSIsImhyZWYiLCJzaGFwZSIsInZhcmlhbnQiLCJzaXplIiwicmVzdCIsImNsYXNzZXMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJub2RlIiwiaXNSZXF1aXJlZCIsInN0cmluZyIsImJvb2wiLCJvbmVPZlR5cGUiLCJvYmplY3QiLCJhcnJheSIsIm9uZU9mIiwiZnVuYyIsImVsZW1lbnRUeXBlIiwiZGVmYXVsdFByb3BzIiwiZGlzcGxheU5hbWUiXSwibWFwcGluZ3MiOiIrR0FBQSxvREFDQSw2REFDQSxrREFDQSxtQyw2dENBRUEsR0FBTUEsQ0FBQUEsU0FBUyxDQUFHLDhCQUNoQixDQUNFLFVBQVcsQ0FDVEMsT0FBTyxDQUFFLGNBREEsQ0FFVEMsVUFBVSxDQUFFLFFBRkgsQ0FHVEMsU0FBUyxDQUFFLFFBSEYsQ0FJVEMsUUFBUSxDQUFFLE1BSkQsQ0FLVEMsY0FBYyxDQUFFLFFBTFAsQ0FN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bkNGLENBeUNqQnJCLFNBQVMsQ0FBRVksc0JBQVVVLFdBekNKLENBOENqQnBDLFFBQVEsQ0FBRTBCLHNCQUFVSSxJQTlDSCxDQW1EakJOLE9BQU8sQ0FBRUUsc0JBQVVNLE1BbkRGLENBd0RqQnRDLEtBQUssQ0FBRWdDLHNCQUFVUSxLQUFWLENBQWdCLENBQ3JCLFNBRHFCLENBRXJCLFdBRnFCLENBR3JCLFNBSHFCLENBSXJCLFFBSnFCLENBUXJCLE1BUnFCLENBU3JCLEtBVHFCLENBVXJCLE1BVnFCLENBQWhCLENBeERVLENBd0VqQmQsS0FBSyxDQUFFTSxzQkFBVVEsS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBVSxRQUFWLENBQWhCLENBeEVVLENBOEVqQlosSUFBSSxDQUFFSSxzQkFBVVEsS0FBVixDQUFnQixDQUFDLElBQUQsQ0FBTyxJQUFQLENBQWEsSUFBYixDQUFtQixJQUFuQixDQUF5QixJQUF6QixDQUFoQixDQTlFVyxDQW1GakJiLE9BQU8sQ0FBRUssc0JBQVVRLEtBQVYsQ0FBZ0IsQ0FBQyxNQUFELENBQVMsV0FBVCxDQUFzQixPQUF0QixDQUErQixTQUEvQixDQUFoQixDQW5GUSxDQXlGakJmLElBQUksQ0FBRU8sc0JBQVVHLE1BekZDLENBQW5CLENBNEZBckIsTUFBTSxDQUFDNkIsWUFBUCxDQUFzQixDQUNwQmhCLE9BQU8sQ0FBRSxPQURXLENBRXBCM0IsS0FBSyxDQUFFLFNBRmEsQ0FHcEI0QixJQUFJLENBQUUsSUFIYyxDQUlwQkYsS0FBSyxDQUFFLE9BSmEsQ0FBdEIsQ0FPQVosTUFBTSxDQUFDOEIsV0FBUCxDQUFxQixHQUFyQixDLGFBRWU5QixNIiwic291cmNlUm9vdCI6ImNvcmUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnXG5pbXBvcnQgY2xzeCBmcm9tICdjbHN4J1xuaW1wb3J0IHsgY3JlYXRlVXNlU3R5bGVzIH0gZnJvbSAncmVhY3QtanNzJ1xuXG5jb25zdCB1c2VTdHlsZXMgPSBjcmVhdGVVc2VTdHlsZXMoXG4gIHtcbiAgICAnYnRuLXh5eic6IHtcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICB0ZXh0QWxpZ246ICdjZW50ZXInLFxuICAgICAgZm9udFNpemU6ICcxNHB4JyxcbiAgICAgIGp1c3RpZnlDb250ZW50OiAnY2VudGVyJyxcbiAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkICNmZmZmZicsXG4gICAgICBib3hTaXppbmc6ICdib3JkZXItYm94JyxcbiAgICAgIHRleHREZWNvcmF0aW9uOiAnbm9uZScsXG4gICAgICBmb250OiAnQXJpYWwnLFxuICAgICAgdHJhbnNpdGlvbjogJ2FsbCAwLjJzJyxcbiAgICAgIGN1cnNvcjogJ3BvaW50ZXInLFxuICAgICAgdXNlclNlbGVjdDogJ25vbmUnLFxuICAgICAgb3V0bGluZTogJ25vbmUnLFxuICAgICAgJyY6Zm9jdXMnOiB7XG4gICAgICAgIG91dGxpbmU6ICdub25lJ1xuICAgICAgfSxcbiAgICAgICcmOmhvdmVyJzoge1xuICAgICAgICBvdXRsaW5lOiAnbm9uZSdcbiAgICAgIH0sXG4gICAgICAnJjpkaXNhYmxlZCc6IHtcbiAgICAgICAgb3V0bGluZTogJ25vbmUnXG4gICAgICB9XG4gICAgfSxcblxuICAgICdidG4tLXByaW1hcnktLXNvbGlkJzoge1xuICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tcHJpbWFyeTUwKScsXG4gICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB3aGl0ZScsXG4gICAgICBvcGFjaXR5OiAxLFxuICAgICAgY29sb3I6ICd3aGl0ZScsXG4gICAgICAnJjphY3RpdmUnOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgb3BhY2l0eTogMC45LFxuICAgICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS1wcmltYXJ5NTApJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1wcmltYXJ5NTApJ1xuICAgICAgfSxcbiAgICAgICcmOmhvdmVyJzoge1xuICAgICAgICBvcGFjaXR5OiAnMC43JyxcbiAgICAgICAgdHJhbnNpdGlvbjogJ25vbmUnXG4gICAgICB9LFxuICAgICAgJyY6ZGlzYWJsZWQnOiB7XG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgICBjb2xvcjogJ3ZhcigtLXByaW1hcnk1MCknXG4gICAgICB9XG4gICAgfSxcblxuICAgICdidG4tLXByaW1hcnktLW91dGxpbmUnOiB7XG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS1wcmltYXJ5NTApJyxcbiAgICAgIG9wYWNpdHk6IDEsXG4gICAgICBjb2xvcjogJ3ZhcigtLXByaW1hcnk1MCknLFxuICAgICAgJyY6YWN0aXZlJzoge1xuICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS1wcmltYXJ5NTApJyxcbiAgICAgICAgb3BhY2l0eTogMSxcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgY3VycmVudENvbG9yJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS13aGl0ZSknXG4gICAgICB9LFxuICAgICAgJyY6aG92ZXInOiB7XG4gICAgICAgIG9wYWNpdHk6ICcwLjcnLFxuICAgICAgICB0cmFuc2l0aW9uOiAnbm9uZSdcbiAgICAgIH0sXG4gICAgICAnJjpkaXNhYmxlZCc6IHtcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tcHJpbWFyeTUwKScsXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1wcmltYXJ5NTApJ1xuICAgICAgfVxuICAgIH0sXG5cbiAgICAnYnRuLS1wcmltYXJ5LS10ZXh0Jzoge1xuICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgb3BhY2l0eTogMSxcbiAgICAgIGNvbG9yOiAndmFyKC0tcHJpbWFyeTUwKScsXG4gICAgICAnJjphY3RpdmUnOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgb3BhY2l0eTogMSxcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgICBjb2xvcjogJ2N1cnJlbnRDb2xvcidcbiAgICAgIH0sXG4gICAgICAnJjpob3Zlcic6IHtcbiAgICAgICAgb3BhY2l0eTogJzAuNycsXG4gICAgICAgIHRyYW5zaXRpb246ICdub25lJ1xuICAgICAgfSxcbiAgICAgICcmOmRpc2FibGVkJzoge1xuICAgICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1wcmltYXJ5NTApJ1xuICAgICAgfVxuICAgIH0sXG5cbiAgICAnYnRuLS1saW5rLS1zb2xpZCc6IHtcbiAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLWxpbms1MCknLFxuICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgd2hpdGUnLFxuICAgICAgb3BhY2l0eTogMSxcbiAgICAgIGNvbG9yOiAnd2hpdGUnLFxuICAgICAgJyY6YWN0aXZlJzoge1xuICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICAgIG9wYWNpdHk6IDAuOSxcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tbGluazUwKScsXG4gICAgICAgIGNvbG9yOiAndmFyKC0tbGluazUwKSdcbiAgICAgIH0sXG4gICAgICAnJjpob3Zlcic6IHtcbiAgICAgICAgb3BhY2l0eTogJzAuNycsXG4gICAgICAgIHRyYW5zaXRpb246ICdub25lJ1xuICAgICAgfSxcbiAgICAgICcmOmRpc2FibGVkJzoge1xuICAgICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1saW5rNTApJ1xuICAgICAgfVxuICAgIH0sXG5cbiAgICAnYnRuLS1saW5rLS1vdXRsaW5lJzoge1xuICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tbGluazUwKScsXG4gICAgICBvcGFjaXR5OiAxLFxuICAgICAgY29sb3I6ICd2YXIoLS1saW5rNTApJyxcbiAgICAgICcmOmFjdGl2ZSc6IHtcbiAgICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tbGluazUwKScsXG4gICAgICAgIG9wYWNpdHk6IDEsXG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIGN1cnJlbnRDb2xvcicsXG4gICAgICAgIGNvbG9yOiAndmFyKC0td2hpdGUpJ1xuICAgICAgfSxcbiAgICAgICcmOmhvdmVyJzoge1xuICAgICAgICBvcGFjaXR5OiAnMC43JyxcbiAgICAgICAgdHJhbnNpdGlvbjogJ25vbmUnXG4gICAgICB9LFxuICAgICAgJyY6ZGlzYWJsZWQnOiB7XG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLWxpbms1MCknLFxuICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICAgIGNvbG9yOiAndmFyKC0tbGluazUwKSdcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgJ2J0bi0tbGluay0tdGV4dCc6IHtcbiAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgIG9wYWNpdHk6IDEsXG4gICAgICBjb2xvcjogJ3ZhcigtLWxpbms1MCknLFxuICAgICAgJyY6YWN0aXZlJzoge1xuICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICAgIG9wYWNpdHk6IDEsXG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgY29sb3I6ICdjdXJyZW50Q29sb3InXG4gICAgICB9LFxuICAgICAgJyY6aG92ZXInOiB7XG4gICAgICAgIG9wYWNpdHk6ICcwLjcnLFxuICAgICAgICB0cmFuc2l0aW9uOiAnbm9uZSdcbiAgICAgIH0sXG4gICAgICAnJjpkaXNhYmxlZCc6IHtcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICAgIGNvbG9yOiAndmFyKC0tbGluazUwKSdcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgJ2J0bi0tcmVkLS1zb2xpZCc6IHtcbiAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXJlZDUwKScsXG4gICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB3aGl0ZScsXG4gICAgICBvcGFjaXR5OiAxLFxuICAgICAgY29sb3I6ICd3aGl0ZScsXG4gICAgICAnJjphY3RpdmUnOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgb3BhY2l0eTogMC45LFxuICAgICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS1yZWQ1MCknLFxuICAgICAgICBjb2xvcjogJ3ZhcigtLXJlZDUwKSdcbiAgICAgIH0sXG4gICAgICAnJjpob3Zlcic6IHtcbiAgICAgICAgb3BhY2l0eTogJzAuNycsXG4gICAgICAgIHRyYW5zaXRpb246ICdub25lJ1xuICAgICAgfSxcbiAgICAgICcmOmRpc2FibGVkJzoge1xuICAgICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1yZWQ1MCknXG4gICAgICB9XG4gICAgfSxcblxuICAgICdidG4tLXJlZC0tb3V0bGluZSc6IHtcbiAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLXJlZDUwKScsXG4gICAgICBvcGFjaXR5OiAxLFxuICAgICAgY29sb3I6ICd2YXIoLS1yZWQ1MCknLFxuICAgICAgJyY6YWN0aXZlJzoge1xuICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS1yZWQ1MCknLFxuICAgICAgICBvcGFjaXR5OiAxLFxuICAgICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCBjdXJyZW50Q29sb3InLFxuICAgICAgICBjb2xvcjogJ3ZhcigtLXdoaXRlKSdcbiAgICAgIH0sXG4gICAgICAnJjpob3Zlcic6IHtcbiAgICAgICAgb3BhY2l0eTogJzAuNycsXG4gICAgICAgIHRyYW5zaXRpb246ICdub25lJ1xuICAgICAgfSxcbiAgICAgICcmOmRpc2FibGVkJzoge1xuICAgICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS1yZWQ1MCknLFxuICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICAgIGNvbG9yOiAndmFyKC0tcmVkNTApJ1xuICAgICAgfVxuICAgIH0sXG5cbiAgICAnYnRuLS1yZWQtLXRleHQnOiB7XG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICBvcGFjaXR5OiAxLFxuICAgICAgY29sb3I6ICd2YXIoLS1yZWQ1MCknLFxuICAgICAgJyY6YWN0aXZlJzoge1xuICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICAgIG9wYWNpdHk6IDEsXG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgY29sb3I6ICdjdXJyZW50Q29sb3InXG4gICAgICB9LFxuICAgICAgJyY6aG92ZXInOiB7XG4gICAgICAgIG9wYWNpdHk6ICcwLjcnLFxuICAgICAgICB0cmFuc2l0aW9uOiAnbm9uZSdcbiAgICAgIH0sXG4gICAgICAnJjpkaXNhYmxlZCc6IHtcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICAgIGNvbG9yOiAndmFyKC0tcmVkNTApJ1xuICAgICAgfVxuICAgIH0sXG5cbiAgICAnYnRuLS1zZWNvbmRhcnktLXNvbGlkJzoge1xuICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tc2Vjb25kYXJ5NTApJyxcbiAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHdoaXRlJyxcbiAgICAgIG9wYWNpdHk6IDEsXG4gICAgICBjb2xvcjogJ3doaXRlJyxcbiAgICAgICcmOmFjdGl2ZSc6IHtcbiAgICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgICBvcGFjaXR5OiAwLjksXG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLXNlY29uZGFyeTUwKScsXG4gICAgICAgIGNvbG9yOiAndmFyKC0tc2Vjb25kYXJ5NTApJ1xuICAgICAgfSxcbiAgICAgICcmOmhvdmVyJzoge1xuICAgICAgICBvcGFjaXR5OiAnMC43JyxcbiAgICAgICAgdHJhbnNpdGlvbjogJ25vbmUnXG4gICAgICB9LFxuICAgICAgJyY6ZGlzYWJsZWQnOiB7XG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgICBjb2xvcjogJ3ZhcigtLXNlY29uZGFyeTUwKSdcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgJ2J0bi0tc2Vjb25kYXJ5LS1vdXRsaW5lJzoge1xuICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tc2Vjb25kYXJ5NTApJyxcbiAgICAgIG9wYWNpdHk6IDEsXG4gICAgICBjb2xvcjogJ3ZhcigtLXNlY29uZGFyeTUwKScsXG4gICAgICAnJjphY3RpdmUnOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXNlY29uZGFyeTUwKScsXG4gICAgICAgIG9wYWNpdHk6IDEsXG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIGN1cnJlbnRDb2xvcicsXG4gICAgICAgIGNvbG9yOiAndmFyKC0td2hpdGUpJ1xuICAgICAgfSxcbiAgICAgICcmOmhvdmVyJzoge1xuICAgICAgICBvcGFjaXR5OiAnMC43JyxcbiAgICAgICAgdHJhbnNpdGlvbjogJ25vbmUnXG4gICAgICB9LFxuICAgICAgJyY6ZGlzYWJsZWQnOiB7XG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLXNlY29uZGFyeTUwKScsXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1zZWNvbmRhcnk1MCknXG4gICAgICB9XG4gICAgfSxcblxuICAgICdidG4tLXNlY29uZGFyeS0tdGV4dCc6IHtcbiAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgIG9wYWNpdHk6IDEsXG4gICAgICBjb2xvcjogJ3ZhcigtLXNlY29uZGFyeTUwKScsXG4gICAgICAnJjphY3RpdmUnOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgb3BhY2l0eTogMSxcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgICBjb2xvcjogJ2N1cnJlbnRDb2xvcidcbiAgICAgIH0sXG4gICAgICAnJjpob3Zlcic6IHtcbiAgICAgICAgb3BhY2l0eTogJzAuNycsXG4gICAgICAgIHRyYW5zaXRpb246ICdub25lJ1xuICAgICAgfSxcbiAgICAgICcmOmRpc2FibGVkJzoge1xuICAgICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1zZWNvbmRhcnk1MCknXG4gICAgICB9XG4gICAgfSxcblxuICAgICdidG4tLXN1Y2Nlc3MtLXNvbGlkJzoge1xuICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tc3VjY2VzczUwKScsXG4gICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB3aGl0ZScsXG4gICAgICBvcGFjaXR5OiAxLFxuICAgICAgY29sb3I6ICd3aGl0ZScsXG4gICAgICAnJjphY3RpdmUnOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgb3BhY2l0eTogMC45LFxuICAgICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS1zdWNjZXNzNTApJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1zdWNjZXNzNTApJ1xuICAgICAgfSxcbiAgICAgICcmOmhvdmVyJzoge1xuICAgICAgICBvcGFjaXR5OiAnMC43JyxcbiAgICAgICAgdHJhbnNpdGlvbjogJ25vbmUnXG4gICAgICB9LFxuICAgICAgJyY6ZGlzYWJsZWQnOiB7XG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgICBjb2xvcjogJ3ZhcigtLXN1Y2Nlc3M1MCknXG4gICAgICB9XG4gICAgfSxcblxuICAgICdidG4tLXN1Y2Nlc3MtLW91dGxpbmUnOiB7XG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS1zdWNjZXNzNTApJyxcbiAgICAgIG9wYWNpdHk6IDEsXG4gICAgICBjb2xvcjogJ3ZhcigtLXN1Y2Nlc3M1MCknLFxuICAgICAgJyY6YWN0aXZlJzoge1xuICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS1zdWNjZXNzNTApJyxcbiAgICAgICAgb3BhY2l0eTogMSxcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgY3VycmVudENvbG9yJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS13aGl0ZSknXG4gICAgICB9LFxuICAgICAgJyY6aG92ZXInOiB7XG4gICAgICAgIG9wYWNpdHk6ICcwLjcnLFxuICAgICAgICB0cmFuc2l0aW9uOiAnbm9uZSdcbiAgICAgIH0sXG4gICAgICAnJjpkaXNhYmxlZCc6IHtcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tc3VjY2VzczUwKScsXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1zdWNjZXNzNTApJ1xuICAgICAgfVxuICAgIH0sXG5cbiAgICAnYnRuLS1zdWNjZXNzLS10ZXh0Jzoge1xuICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgb3BhY2l0eTogMSxcbiAgICAgIGNvbG9yOiAndmFyKC0tc3VjY2VzczUwKScsXG4gICAgICAnJjphY3RpdmUnOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgb3BhY2l0eTogMSxcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgICBjb2xvcjogJ2N1cnJlbnRDb2xvcidcbiAgICAgIH0sXG4gICAgICAnJjpob3Zlcic6IHtcbiAgICAgICAgb3BhY2l0eTogJzAuNycsXG4gICAgICAgIHRyYW5zaXRpb246ICdub25lJ1xuICAgICAgfSxcbiAgICAgICcmOmRpc2FibGVkJzoge1xuICAgICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1zdWNjZXNzNTApJ1xuICAgICAgfVxuICAgIH0sXG5cbiAgICAnYnRuLS1kYW5nZXItLXNvbGlkJzoge1xuICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tZGFuZ2VyNTApJyxcbiAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHdoaXRlJyxcbiAgICAgIG9wYWNpdHk6IDEsXG4gICAgICBjb2xvcjogJ3doaXRlJyxcbiAgICAgICcmOmFjdGl2ZSc6IHtcbiAgICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgICBvcGFjaXR5OiAwLjksXG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLWRhbmdlcjUwKScsXG4gICAgICAgIGNvbG9yOiAndmFyKC0tZGFuZ2VyNTApJ1xuICAgICAgfSxcbiAgICAgICcmOmhvdmVyJzoge1xuICAgICAgICBvcGFjaXR5OiAnMC43JyxcbiAgICAgICAgdHJhbnNpdGlvbjogJ25vbmUnXG4gICAgICB9LFxuICAgICAgJyY6ZGlzYWJsZWQnOiB7XG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgICBjb2xvcjogJ3ZhcigtLWRhbmdlcjUwKSdcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgJ2J0bi0tZGFuZ2VyLS1vdXRsaW5lJzoge1xuICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tZGFuZ2VyNTApJyxcbiAgICAgIG9wYWNpdHk6IDEsXG4gICAgICBjb2xvcjogJ3ZhcigtLWRhbmdlcjUwKScsXG4gICAgICAnJjphY3RpdmUnOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLWRhbmdlcjUwKScsXG4gICAgICAgIG9wYWNpdHk6IDEsXG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIGN1cnJlbnRDb2xvcicsXG4gICAgICAgIGNvbG9yOiAndmFyKC0td2hpdGUpJ1xuICAgICAgfSxcbiAgICAgICcmOmhvdmVyJzoge1xuICAgICAgICBvcGFjaXR5OiAnMC43JyxcbiAgICAgICAgdHJhbnNpdGlvbjogJ25vbmUnXG4gICAgICB9LFxuICAgICAgJyY6ZGlzYWJsZWQnOiB7XG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLWRhbmdlcjUwKScsXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1kYW5nZXI1MCknXG4gICAgICB9XG4gICAgfSxcblxuICAgICdidG4tLWRhbmdlci0tdGV4dCc6IHtcbiAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgIG9wYWNpdHk6IDEsXG4gICAgICBjb2xvcjogJ3ZhcigtLWRhbmdlcjUwKScsXG4gICAgICAnJjphY3RpdmUnOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgb3BhY2l0eTogMSxcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgICBjb2xvcjogJ2N1cnJlbnRDb2xvcidcbiAgICAgIH0sXG4gICAgICAnJjpob3Zlcic6IHtcbiAgICAgICAgb3BhY2l0eTogJzAuNycsXG4gICAgICAgIHRyYW5zaXRpb246ICdub25lJ1xuICAgICAgfSxcbiAgICAgICcmOmRpc2FibGVkJzoge1xuICAgICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1kYW5nZXI1MCknXG4gICAgICB9XG4gICAgfSxcblxuICAgICdidG4tLWRhcmstLXNvbGlkJzoge1xuICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tZGFyazYwKScsXG4gICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB3aGl0ZScsXG4gICAgICBvcGFjaXR5OiAxLFxuICAgICAgY29sb3I6ICd3aGl0ZScsXG4gICAgICAnJjphY3RpdmUnOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgb3BhY2l0eTogMC45LFxuICAgICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS1kYXJrNjApJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1kYXJrNjApJ1xuICAgICAgfSxcbiAgICAgICcmOmhvdmVyJzoge1xuICAgICAgICBvcGFjaXR5OiAnMC43JyxcbiAgICAgICAgdHJhbnNpdGlvbjogJ25vbmUnXG4gICAgICB9LFxuICAgICAgJyY6ZGlzYWJsZWQnOiB7XG4gICAgICAgIGJvcmRlcjogJzAuMWVtIHNvbGlkIHZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgICBjb2xvcjogJ3ZhcigtLWRhcms2MCknXG4gICAgICB9XG4gICAgfSxcblxuICAgICdidG4tLWRhcmstLW91dGxpbmUnOiB7XG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS10cmFzcGFyZW50KScsXG4gICAgICBib3JkZXI6ICcwLjFlbSBzb2xpZCB2YXIoLS1kYXJrNjApJyxcbiAgICAgIG9wYWNpdHk6IDEsXG4gICAgICBjb2xvcjogJ3ZhcigtLWRhcms2MCknLFxuICAgICAgJyY6YWN0aXZlJzoge1xuICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS1kYXJrNjApJyxcbiAgICAgICAgb3BhY2l0eTogMSxcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgY3VycmVudENvbG9yJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS13aGl0ZSknXG4gICAgICB9LFxuICAgICAgJyY6aG92ZXInOiB7XG4gICAgICAgIG9wYWNpdHk6ICcwLjcnLFxuICAgICAgICB0cmFuc2l0aW9uOiAnbm9uZSdcbiAgICAgIH0sXG4gICAgICAnJjpkaXNhYmxlZCc6IHtcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tZGFyazYwKScsXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1kYXJrNjApJ1xuICAgICAgfVxuICAgIH0sXG5cbiAgICAnYnRuLS1kYXJrLS10ZXh0Jzoge1xuICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0tdHJhc3BhcmVudCknLFxuICAgICAgb3BhY2l0eTogMSxcbiAgICAgIGNvbG9yOiAndmFyKC0tZGFyazYwKScsXG4gICAgICAnJjphY3RpdmUnOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLXRyYXNwYXJlbnQpJyxcbiAgICAgICAgb3BhY2l0eTogMSxcbiAgICAgICAgYm9yZGVyOiAnMC4xZW0gc29saWQgdmFyKC0td