{"id":537,"date":"2026-03-26T12:33:38","date_gmt":"2026-03-26T12:33:38","guid":{"rendered":"https:\/\/harmonybeauty.eu\/kapcsolat\/"},"modified":"2026-05-27T12:58:10","modified_gmt":"2026-05-27T12:58:10","slug":"kapcsolat","status":"publish","type":"page","link":"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/","title":{"rendered":"Kapcsolat"},"content":{"rendered":"<div class=\"wpb-content-wrapper\" id=\"wpb-content-root\"><p>[vc_row][vc_column][vc_raw_html css=&#8221;&#8221;]PGRpdj4NCg0KDQogICAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iS2FwY3NvbGF0IC0gSGFybW9ueSBCZWF1dHkgTW9zb25tYWd5YXLDs3bDoXIuIFRlbGVmb24sIGPDrW0sIG55aXR2YXRhcnTDoXMgw6lzIG1lZ2vDtnplbMOtdMOpcy4gRm9nbGFsaiBpZMWRcG9udG90IG1hISI+DQogICAgPHRpdGxlPkthcGNzb2xhdCB8IEhhcm1vbnkgQmVhdXR5IE1vc29ubWFneWFyw7N2w6FyPC90aXRsZT4NCiAgICANCiAgICA8bGluayByZWw9InByZWNvbm5lY3QiIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20iPg0KICAgIDxsaW5rIHJlbD0icHJlY29ubmVjdCIgaHJlZj0iaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbSIgY3Jvc3NvcmlnaW49IiI+DQogICAgPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcCIgcmVsPSJzdHlsZXNoZWV0Ij4NCiAgICANCiAgICA8IS0tIFNjaGVtYS5vcmcgTWFya3VwIC0tPg0KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+DQogICAgew0KICAgICAgIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsDQogICAgICAiQHR5cGUiOiAiQmVhdXR5U2Fsb24iLA0KICAgICAgIm5hbWUiOiAiSGFybW9ueSBCZWF1dHkiLA0KICAgICAgImRlc2NyaXB0aW9uIjogIlNjaMO2bmhlaXRzc2Fsb24gaW4gTW9zb25tYWd5YXLDs3bDoXIiLA0KICAgICAgInVybCI6ICJodHRwczovL2hhcm1vbnliZWF1dHkuZXUiLA0KICAgICAgInRlbGVwaG9uZSI6ICIrMzYgOTYgNTY2IDA3NiIsDQogICAgICAiZW1haWwiOiAiaW5mb0BoYXJtb255YmVhdXR5LmV1IiwNCiAgICAgICJhZGRyZXNzIjogew0KICAgICAgICAiQHR5cGUiOiAiUG9zdGFsQWRkcmVzcyIsDQogICAgICAgICJzdHJlZXRBZGRyZXNzIjogIkvDoXJvbHkgw7p0IDIiLA0KICAgICAgICAiYWRkcmVzc0xvY2FsaXR5IjogIk1vc29ubWFneWFyw7N2w6FyIiwNCiAgICAgICAgInBvc3RhbENvZGUiOiAiOTIwMCIsDQogICAgICAgICJhZGRyZXNzQ291bnRyeSI6ICJIVSINCiAgICAgIH0sDQogICAgICAiZ2VvIjogew0KICAgICAgICAiQHR5cGUiOiAiR2VvQ29vcmRpbmF0ZXMiLA0KICAgICAgICAibGF0aXR1ZGUiOiAiNDcuODc1ODk1NSIsDQogICAgICAgICJsb25naXR1ZGUiOiAiMTcuMjczOSINCiAgICAgIH0sDQogICAgICAib3BlbmluZ0hvdXJzU3BlY2lmaWNhdGlvbiI6IFsNCiAgICAgICAgew0KICAgICAgICAgICJAdHlwZSI6ICJPcGVuaW5nSG91cnNTcGVjaWZpY2F0aW9uIiwNCiAgICAgICAgICAiZGF5T2ZXZWVrIjogWyJNb25kYXkiLCAiVHVlc2RheSIsICJXZWRuZXNkYXkiLCAiVGh1cnNkYXkiLCAiRnJpZGF5IiwgIlNhdHVyZGF5Il0sDQogICAgICAgICAgIm9wZW5zIjogIjA5OjAwIiwNCiAgICAgICAgICAiY2xvc2VzIjogIjE3OjAwIg0KICAgICAgICB9DQogICAgICBdDQogICAgfQ0KICAgIDwvc2NyaXB0Pg0KICAgIA0KICAgIDxzdHlsZT4NCiAgICAgICAgOnJvb3Qgew0KICAgICAgICAgICAgLS1jcmVhbTogI0ZBRjhGNTsNCiAgICAgICAgICAgIC0tc2FuZDogI0U4RTNEQzsNCiAgICAgICAgICAgIC0tZ29sZDogI0M5QTk2RTsNCiAgICAgICAgICAgIC0tZ29sZC1kYXJrOiAjQTg4QTUyOw0KICAgICAgICAgICAgLS1jaGFyY29hbDogIzJDMkMyQzsNCiAgICAgICAgICAgIC0tY2hhcmNvYWwtbGlnaHQ6ICM2YjcyODA7DQogICAgICAgICAgICAtLXdoaXRlOiAjRkZGRkZGOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAqIHsNCiAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDA7DQogICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICBib2R5IHsNCiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmVhbSk7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLyogSGVybyAtIEJhY2tncm91bmQgSW1hZ2UgU3R5bGUgKi8NCiAgICAgICAgLmhlcm8gew0KICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDQ0LCA0NCwgNDQsIDAuNiksIHJnYmEoNDQsIDQ0LCA0NCwgMC42KSksIHVybCgnaHR0cHM6Ly9oYXJtb255YmVhdXR5LmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzExL2JlYXV0aWZ1bC1mYWNlLXlvdW5nLTIwNDh4MTc3NC0xLTE1MzZ4MTMzMS5qcGcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmhlcm8tY29udGVudCB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4Ow0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmhlcm8tY29udGVudCBoMSB7DQogICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7DQogICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMjBweCByZ2JhKDAsMCwwLDAuMyk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5oZXJvLWNvbnRlbnQgcCB7DQogICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsNCiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsMCwwLDAuMyk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8qIENvbnRhY3QgSW5mbyBHcmlkICovDQogICAgICAgIC5jb250YWN0LWluZm8tc2VjdGlvbiB7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29udGFjdC1ncmlkIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7DQogICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOw0KICAgICAgICAgICAgZ2FwOiAzcmVtOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbnRhY3QtY2FyZCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbnRhY3QtY2FyZDpob3ZlciB7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjEpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29udGFjdC1pY29uIHsNCiAgICAgICAgICAgIHdpZHRoOiA3MHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA3MHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCksIHZhcigtLWdvbGQtZGFyaykpOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbnRhY3QtY2FyZCBoMyB7DQogICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbnRhY3QtY2FyZCBwIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLWxpZ2h0KTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29udGFjdC1jYXJkIGEgew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbnRhY3QtY2FyZCBhOmhvdmVyIHsNCiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAub3BlbmluZy1ob3VycyB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAub3BlbmluZy1ob3VycyBzdHJvbmcgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBNYXAgJiBGb3JtIFNlY3Rpb24gKi8NCiAgICAgICAgLm1hcC1mb3JtLXNlY3Rpb24gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5tYXAtZm9ybS1jb250YWluZXIgew0KICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7DQogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsNCiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7DQogICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7DQogICAgICAgICAgICBnYXA6IDRyZW07DQogICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5zZWN0aW9uLWhlYWRlciB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuc2VjdGlvbi1oZWFkZXIgaDIgew0KICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuc2VjdGlvbi1oZWFkZXIgcCB7DQogICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbC1saWdodCk7DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAubWFwLXdyYXBwZXIgew0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOw0KICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLm1hcC13cmFwcGVyIGlmcmFtZSB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGhlaWdodDogMTAwJTsNCiAgICAgICAgICAgIGJvcmRlcjogMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmZvcm0td3JhcHBlciB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7DQogICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4Ow0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmZvcm0td3JhcHBlciBoMyB7DQogICAgICAgICAgICBmb250LXNpemU6IDJyZW07DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLyogSG93IHRvIEZpbmQgVXMgKi8NCiAgICAgICAgLmRpcmVjdGlvbnMtc2VjdGlvbiB7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZGlyZWN0aW9ucy1ncmlkIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7DQogICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOw0KICAgICAgICAgICAgZ2FwOiAycmVtOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmRpcmVjdGlvbi1jYXJkIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogMnJlbTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1nb2xkKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmRpcmVjdGlvbi1jYXJkIGg0IHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCk7DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZGlyZWN0aW9uLWNhcmQgcCB7DQogICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwtbGlnaHQpOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZGlyZWN0aW9uLWNhcmQgc3Ryb25nIHsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8qIEZBUSAqLw0KICAgICAgICAuZmFxLXNlY3Rpb24gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtY29udGFpbmVyIHsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtaXRlbSB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtcXVlc3Rpb24gew0KICAgICAgICAgICAgcGFkZGluZzogMS41cmVtOw0KICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtcXVlc3Rpb24gaDQgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmZhcS10b2dnbGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtaXRlbS5hY3RpdmUgLmZhcS10b2dnbGUgew0KICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZmFxLWFuc3dlciB7DQogICAgICAgICAgICBtYXgtaGVpZ2h0OiAwOw0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZmFxLWl0ZW0uYWN0aXZlIC5mYXEtYW5zd2VyIHsNCiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4Ow0KICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZmFxLWFuc3dlciBwIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbC1saWdodCk7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS44Ow0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLyogU29jaWFsIE1lZGlhICovDQogICAgICAgIC5zb2NpYWwtc2VjdGlvbiB7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5zb2NpYWwtbGlua3Mgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgICAgICAgICAgZ2FwOiAycmVtOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnNvY2lhbC1saW5rIHsNCiAgICAgICAgICAgIHdpZHRoOiA3MHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA3MHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCksIHZhcigtLWdvbGQtZGFyaykpOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsNCiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDIwMSwgMTY5LCAxMTAsIDAuMyk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5zb2NpYWwtbGluazpob3ZlciB7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDIwMSwgMTY5LCAxMTAsIDAuNCk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8qIFJlc3BvbnNpdmUgKi8NCiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgew0KICAgICAgICAgICAgLmhlcm8tY29udGVudCBoMSB7DQogICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIC5jb250YWN0LWdyaWQgew0KICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgICAgICAubWFwLWZvcm0tY29udGFpbmVyIHsNCiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLmRpcmVjdGlvbnMtZ3JpZCB7DQogICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgew0KICAgICAgICAgICAgLmhlcm8tY29udGVudCBoMSB7DQogICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIC5oZXJvLWNvbnRlbnQgcCB7DQogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciBoMiB7DQogICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIC5jb250YWN0LWluZm8tc2VjdGlvbiwNCiAgICAgICAgICAgIC5tYXAtZm9ybS1zZWN0aW9uLA0KICAgICAgICAgICAgLmRpcmVjdGlvbnMtc2VjdGlvbiwNCiAgICAgICAgICAgIC5mYXEtc2VjdGlvbiwNCiAgICAgICAgICAgIC5zb2NpYWwtc2VjdGlvbiB7DQogICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgPC9zdHlsZT4NCg0KDQoNCiAgICA8IS0tIEhlcm8gLS0+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJoZXJvLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGgxPkthcGNzb2xhdDwvaDE+DQogICAgICAgICAgICA8cD5Ww6FydW5rIHN6ZXJldGV0dGVsIGx1eHVzIHN6YWxvbnVua2JhbjwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBDb250YWN0IEluZm8gQ2FyZHMgLS0+DQogICAgPHNlY3Rpb24gY2xhc3M9ImNvbnRhY3QtaW5mby1zZWN0aW9uIj4NCiAgICAgICAgPGRpdiBjbGFzcz0iY29udGFjdC1ncmlkIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhY3QtY2FyZCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGFjdC1pY29uIj7wn5ONPC9kaXY+DQogICAgICAgICAgICAgICAgPGgzPkPDrW3DvG5rPC9oMz4NCiAgICAgICAgICAgICAgICA8cD48c3Ryb25nPkhhcm1vbnkgQmVhdXR5PC9zdHJvbmc+PC9wPg0KICAgICAgICAgICAgICAgIDxwPkvDoXJvbHkgw7p0IDI8L3A+DQogICAgICAgICAgICAgICAgPHA+OTIwMCBNb3Nvbm1hZ3lhcsOzdsOhcjwvcD4NCiAgICAgICAgICAgICAgICA8cD5NYWd5YXJvcnN6w6FnPC9wPg0KICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAxcmVtOyBmb250LXNpemU6IDAuOTVyZW07Ij4zMCBwZXJjcmUgR3nFkXJ0xZFsPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhY3QtY2FyZCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGFjdC1pY29uIj7wn5OePC9kaXY+DQogICAgICAgICAgICAgICAgPGgzPlRlbGVmb248L2gzPg0KICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9InRlbDorMzY5NjU2NjA3NiI+KzM2IDk2IDU2NiAwNzY8L2E+PC9wPg0KICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAxcmVtOyI+SW5neWVuZXMgesO2bGRzesOhbXVuazwvcD4NCiAgICAgICAgICAgICAgICA8cD48YSBocmVmPSJ0ZWw6MDA4MDA5MjAwOTIwMCI+MDAgODAwIDkyMDAgOTIwMDwvYT48L3A+DQogICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi10b3A6IDFyZW07IGZvbnQtc2l6ZTogMC45NXJlbTsiPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPkVtYWlsOjwvc3Ryb25nPjxici8+PGEgaHJlZj0ibWFpbHRvOmluZm9AaGFybW9ueWJlYXV0eS5ldSI+aW5mb0BoYXJtb255YmVhdXR5LmV1PC9hPg0KICAgICAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0LWNhcmQiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhY3QtaWNvbiI+8J+VkDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxoMz5OeWl0dmF0YXJ0w6FzPC9oMz4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcGVuaW5nLWhvdXJzIj4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Iw6l0ZsWRdMWRbCDigJMgU3pvbWJhdDwvc3Ryb25nPg0KICAgICAgICAgICAgICAgICAgICA8cD4wOTowMCDigJMgMTc6MDA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ib3BlbmluZy1ob3VycyIgc3R5bGU9Im1hcmdpbi10b3A6IDEuNXJlbTsiPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPlZhc8Ohcm5hcDwvc3Ryb25nPg0KICAgICAgICAgICAgICAgICAgICA8cD5aw6FydmE8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi10b3A6IDFyZW07IGZvbnQtc2l6ZTogMC45NXJlbTsgY29sb3I6IHZhcigtLWdvbGQpOyI+DQogRWzFkXpldGVzIGlkxZFwb250Zm9nbGFsw6FzIGFsYXBqw6FuDQogICAgICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvc2VjdGlvbj4NCg0KICAgIDwhLS0gTWFwICYgQ29udGFjdCBGb3JtIC0tPg0KICAgIDxzZWN0aW9uIGNsYXNzPSJtYXAtZm9ybS1zZWN0aW9uIj4NCiAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkZXIiPg0KICAgICAgICAgICAgPGgyPkzDoXRvZ2FzcyBlbCBob3p6w6FuazwvaDI+DQogICAgICAgICAgICA8cD5UYWzDoWxkIG1lZyBzemFsb251bmthdCBhIHTDqXJrw6lwZW4gdmFneSDDrXJqIG5la8O8bmsgw7x6ZW5ldGV0PGJyLz48L3A+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibWFwLWZvcm0tY29udGFpbmVyIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1hcC13cmFwcGVyIj4NCiAgICAgICAgICAgICAgICA8aWZyYW1lIHNyYz0iaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9tYXBzL2VtYmVkP3BiPSExbTE4ITFtMTIhMW0zITFkMjY4Mi44NjM0NDQ1ITJkMTcuMjczNjc4OCEzZDQ3Ljg3NzMyNDghMm0zITFmMCEyZjAhM2YwITNtMiExaTEwMjQhMmk3NjghNGYxMy4xITNtMyExbTIhMXMweDQ3NmM3NzZlZmRmZDJmZjElM0EweDFhNGNjOThkMzkxODQ3MWMhMnNIYXJtb255JTIwQmVhdXR5ITVlMCEzbTIhMXNkZSEyc2F0ITR2MTIzNDU2Nzg5MCIgYWxsb3dmdWxsc2NyZWVuPSIiIGxvYWRpbmc9ImxhenkiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlci13aGVuLWRvd25ncmFkZSI+PC9pZnJhbWU+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS13cmFwcGVyIj4NCiAgICAgICAgICAgICAgICA8aDM+S8O8bGRqIMO8emVuZXRldDwvaDM+DQogICAgICAgICAgICAgICAgW2NvbnRhY3QtZm9ybS03IGlkPSIyNDI1ZjBlIiB0aXRsZT0iSWTFkXBvbnRmb2dsYWzDoXNpIMWxcmxhcCJdDQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBEaXJlY3Rpb25zIC0tPg0KICAgIDxzZWN0aW9uIGNsYXNzPSJkaXJlY3Rpb25zLXNlY3Rpb24iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRlciI+DQogICAgICAgICAgICA8aDI+TWVna8O2emVsw610w6lzPC9oMj4NCiAgICAgICAgICAgIDxwPsONZ3kgw6lyc3ogZWwgaG96esOhbmsgYSBsZWdrw7ZubnllYmJlbjwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJkaXJlY3Rpb25zLWdyaWQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGlyZWN0aW9uLWNhcmQiPg0KICAgICAgICAgICAgICAgIDxoND7wn5qXIEF1dMOzdmFsPC9oND4NCiAgICAgICAgICAgICAgICA8cD5CdWRhcGVzdHLFkWw6IE0xLWVzIGF1dMOzcMOhbHlhLCBrYi4gMSDDs3JhIDQwIHBlcmM8L3A+DQogICAgICAgICAgICAgICAgPHA+R3nFkXJixZFsOiAxLWVzIGbFkcO6dCB2YWd5IE0xLWVzIGF1dMOzcMOhbHlhLCBrYi4gMzAgcGVyYzwvcD4NCiAgICAgICAgICAgICAgICA8cD5Jbmd5ZW5lcyBwYXJrb2zDoXMga8O2enZldGxlbsO8bCBhIHN6YWxvbiBlbMWRdHQuPGJyLz48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGlyZWN0aW9uLWNhcmQiPg0KICAgICAgICAgICAgICAgIDxoND7wn5qGIFZvbmF0dGFsPC9oND4NCiAgICAgICAgICAgICAgICA8cD5CdWRhcGVzdCBLZWxldGkgcMOhbHlhdWR2YXJyw7NsOiBLw7Z6dmV0bGVuIHZvbmF0IE1vc29ubWFneWFyw7N2w6FycmE8L3A+DQogICAgICAgICAgICAgICAgPHA+VXRhesOhc2kgaWTFkTogS2IuIDEgw7NyYSA0MCBwZXJjPC9wPg0KICAgICAgICAgICAgICAgIDxwPkEgdmFzw7p0w6FsbG9tw6FzdMOzbCA1IHBlcmMgdGF4aXZhbCBhIHN6YWxvbmlnLjxici8+PGJyLz48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGlyZWN0aW9uLWNhcmQiPg0KICAgICAgICAgICAgICAgIDxoND7wn5qMIFRyYW5zemZlciBidXN6dW5ra2FsPC9oND4NCiAgICAgICAgICAgICAgICA8cD48c3Ryb25nPlTDoXZvbHPDoWc8L3N0cm9uZz46IEtiLiA4MCBrbTwvcD4NCiAgICAgICAgICAgICAgICA8cD5VdGF6w6FzaSBpZMWROiBLYi4gMSDDs3JhIGF1dMOzdmFsPC9wPg0KICAgICAgICAgICAgICAgIDxwPlTDtmvDqWxldGVzIGxlaGV0xZFzw6lnIGvDvGxmw7ZsZGkgdmVuZMOpZ2VpbmtuZWsg4oCTIGEgZm9nw6FzemF0aG96IHRhcnRvesOzIHRyYW5zemZlcmJ1c3p1bmtvbiBrb3Jsw6F0b3pvdHQgaGVseWVrIMOhbGxuYWsgYSByZW5kZWxrZXrDqXNyZSwgw61neSBlZ3llenRldMOpcyBzesO8a3PDqWdlcy48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGlyZWN0aW9uLWNhcmQiPg0KICAgICAgICAgICAgICAgIDxoND7inIjvuI8gQsOpY3NpIHJlcMO8bMWRdMOpcnLFkWw8L2g0Pg0KICAgICAgICAgICAgICAgIDxwPjxzdHJvbmc+S2IuIDEsMTUgw7NyYTwvc3Ryb25nPjwvcD4NCiAgICAgICAgICAgICAgICA8cD48c3Ryb25nPsOadHZvbmFsOjwvc3Ryb25nPiBBNC1lcyBhdXTDs3DDoWx5YSBNYWd5YXJvcnN6w6FnIGZlbMOpPC9wPg0KICAgICAgICAgICAgICAgIDxwPlTDtmvDqWxldGVzIGxlaGV0xZFzw6lnIG5lbXpldGvDtnppIHZlbmTDqWdlaW5rbmVrIC0gYWvDoXIgZWd5IGLDqWNzaSBraXLDoW5kdWzDoXNzYWwgZWd5w7x0dDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICA8IS0tIEZBUSAtLT4NCiAgICA8c2VjdGlvbiBjbGFzcz0iZmFxLXNlY3Rpb24iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtY29udGFpbmVyIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24taGVhZGVyIj4NCiAgICAgICAgICAgICAgICA8aDI+R3lha29yaSBrw6lyZMOpc2VrPC9oMj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtaXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgICAgICA8aDQ+S2VsbC1lIGlkxZFwb250b3QgZm9nbGFsbm9tPzwvaDQ+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmYXEtdG9nZ2xlIj4rPC9zcGFuPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1hbnN3ZXIiPg0KICAgICAgICAgICAgICAgICAgICA8cD5JZ2VuLCBraXrDoXLDs2xhZyBlbMWRemV0ZXMgaWTFkXBvbnRmb2dsYWzDoXNzYWwgZG9sZ296dW5rLiDDjWd5IGJpenRvc8OtdGp1aywgaG9neSBlbMOpZyBpZMWRbmsgbGVneWVuIHLDoWQsIMOpcyBuZSBrZWxsamVuIHbDoXJub2QuIEZvZ2xhbGogdGVsZWZvbm9uIGEgKzM2IDk2IDU2NiAwNzYtb3Mgc3rDoW1vbiB2YWd5IGVtYWlsYmVuLjxici8+ICA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1xdWVzdGlvbiIgb25jbGljaz0idG9nZ2xlRmFxKHRoaXMpIj4NCiAgICAgICAgICAgICAgICAgICAgPGg0Pk1pbHllbiBueWVsdmVrZW4gYmVzesOpbG5laz88L2g0Pg0KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtYW5zd2VyIj4NCiAgICAgICAgICAgICAgICAgICAgPHA+Q3NhcGF0dW5rIG1hZ3lhcnVsLCBuw6ltZXTDvGwgw6lzIGFuZ29sdWwgaXMgZm9secOpa29ueWFuIGJlc3rDqWwuIEEgdGFuw6Fjc2Fkw6FzLCBrZXplbMOpcyDDqXMgbWluZGVuIGRva3VtZW50w6FjacOzIGVsw6lyaGV0xZEgbWluZGjDoXJvbSBueWVsdmVuLjxici8+ICAgPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtcXVlc3Rpb24iIG9uY2xpY2s9InRvZ2dsZUZhcSh0aGlzKSI+DQogICAgICAgICAgICAgICAgICAgIDxoND5NaWx5ZW4gZml6ZXTDqXNpIG3Ds2Rva2F0IGZvZ2FkdG9rIGVsPzwvaDQ+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmYXEtdG9nZ2xlIj4rPC9zcGFuPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1hbnN3ZXIiPg0KICAgICAgICAgICAgICAgICAgICA8cD5FbGZvZ2FkdW5rIGvDqXN6cMOpbnplcyBmaXpldMOpc3QgZXVyw7NiYW4gw6lzIGZvcmludGJhbiwgdmFsYW1pbnQgYmFua2vDoXJ0ecOhcyBmaXpldMOpc3QgKFZpc2EsIE1hc3RlcmNhcmQpLiA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1xdWVzdGlvbiIgb25jbGljaz0idG9nZ2xlRmFxKHRoaXMpIj4NCiAgICAgICAgICAgICAgICAgICAgPGg0PlZhbiBwYXJrb2zDoXNpIGxlaGV0xZFzw6lnPzwvaDQ+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmYXEtdG9nZ2xlIj4rPC9zcGFuPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1hbnN3ZXIiPg0KICAgICAgICAgICAgICAgICAgICA8cD5JZ2VuLCBzemFsb251bmsgZWzFkXR0IGluZ3llbmVzIHBhcmtvbMOzaGVseWVrIMOhbGxuYWsgcmVuZGVsa2V6w6lzZWRyZS4gQXogYXV0w7NkYXQga8O2enZldGxlbsO8bCBhIGJlasOhcmF0IGVsxZF0dCBwYXJrb2wgaGF0b2QuPGJyLz48YnIvPiA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1xdWVzdGlvbiIgb25jbGljaz0idG9nZ2xlRmFxKHRoaXMpIj4NCiAgICAgICAgICAgICAgICAgICAgPGg0PkxlaGV0IHTDtmJiIGtlemVsw6lzdCBpcyBjc2luw6FsbmkgZWd5IG5hcD88L2g0Pg0KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtYW5zd2VyIj4NCiAgICAgICAgICAgICAgICAgICAgPHA+SWdlbiwgZXogbGVoZXRzw6lnZXMgw6lzIGd5YWtyYW4gZWzFkWZvcmR1bCEgU29rIHZlbmTDqWfDvG5rIGtvbWJpbsOhbGphIHDDqWxkw6F1bCBhIEh5ZHJhRmFjaWFsLXQgYSBWZW51cyBMZWdhY3ktdmVsIHZhZ3kgYSBQcmltZWxhc2UgbMOpemVyIHN6xZFydGVsZW7DrXTDqXN0IG3DoXMga2V6ZWzDqXNla2tlbC4gU3rDrXZlc2VuIMO2c3N6ZcOhbGzDrXR1bmsgc3rDoW1vZHJhIHN6ZW3DqWx5cmUgc3phYm90dCBrZXplbMOpc2kgdGVydmV0Ljxici8+ICA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1xdWVzdGlvbiIgb25jbGljaz0idG9nZ2xlRmFxKHRoaXMpIj4NCiAgICAgICAgICAgICAgICAgICAgPGg0Pk1lbm55aXJlIG1lc3N6ZSB2YW4gR3nFkXI\/PC9oND4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZhcS10b2dnbGUiPis8L3NwYW4+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWFuc3dlciI+DQogICAgICAgICAgICAgICAgICAgIDxwPk1pbmTDtnNzemUgMzAga2lsb23DqXRlcnJlIHZhZ3l1bmsgR3nFkXJ0xZFsISBBeiB1dGF6w6FzIGvDtnLDvGxiZWzDvGwgMzAgcGVyY2V0IHZlc3ogaWfDqW55YmUuIFNvayBnecWRcmkgdmVuZMOpZ8O8bmsgcmVuZHN6ZXJlc2VuIGzDoXRvZ2F0IGVsIGhvenrDoW5rIOKAkyBtZWfDqXJpIGEgcsO2dmlkIMO6dCBhIG1pbsWRc8OpZyDDqXMgYXogw6FyYWsgbWlhdHQuICA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBTb2NpYWwgTWVkaWEgLS0+DQogICAgPHNlY3Rpb24gY2xhc3M9InNvY2lhbC1zZWN0aW9uIj4NCiAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkZXIiPg0KICAgICAgICAgICAgPGgyPkvDtnZlc3MgYmVubsO8bmtldDwvaDI+DQogICAgICAgICAgICA8cD5NYXJhZGogbmFwcmFrw6lzeiBhasOhbmxhdGFpbmtrYWwgw6lzIMO6amRvbnPDoWdhaW5ra2FsPGJyLz48L3A+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ic29jaWFsLWxpbmtzIj4NCiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9oYXJtb255YmVhdXR5ZXUiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ic29jaWFsLWxpbmsiIGFyaWEtbGFiZWw9IkZhY2Vib29rIj5mPC9hPg0KIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vaGFybW9ueWJlYXV0eWV1IiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9InNvY2lhbC1saW5rIiBhcmlhLWxhYmVsPSJJbnN0YWdyYW0iPvCfk7c8L2E+DQogPGEgaHJlZj0ibWFpbHRvOmluZm9AaGFybW9ueWJlYXV0eS5ldSIgY2xhc3M9InNvY2lhbC1saW5rIiBhcmlhLWxhYmVsPSJFbWFpbCI+4pyJPC9hPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICA8c2NyaXB0Pg0KICAgICAgICBmdW5jdGlvbiB0b2dnbGVGYXEoZWxlbWVudCkgew0KICAgICAgICAgICAgY29uc3QgaXRlbSA9IGVsZW1lbnQucGFyZW50RWxlbWVudDsNCiAgICAgICAgICAgIGNvbnN0IGlzQWN0aXZlID0gaXRlbS5jbGFzc0xpc3QuY29udGFpbnMoJ2FjdGl2ZScpOw0KICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmZhcS1pdGVtJykuZm9yRWFjaChpID0+IGkuY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJykpOw0KICAgICAgICAgICAgaWYgKCFpc0FjdGl2ZSkgaXRlbS5jbGFzc0xpc3QuYWRkKCdhY3RpdmUnKTsNCiAgICAgICAgfQ0KICAgIDwvc2NyaXB0Pg0KDQoNCjwvZGl2Pg==[\/vc_raw_html][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_raw_html css=&#8221;&#8221;]PGRpdj4NCg0KDQogICAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iS2FwY3NvbGF0IC0gSGFybW9ueSBCZWF1dHkgTW9zb25tYWd5YXLDs3bDoXIuIFRlbGVmb24sIGPDrW0sIG55aXR2YXRhcnTDoXMgw6lzIG1lZ2vDtnplbMOtdMOpcy4gRm9nbGFsaiBpZMWRcG9udG90IG1hISI+DQogICAgPHRpdGxlPkthcGNzb2xhdCB8IEhhcm1vbnkgQmVhdXR5IE1vc29ubWFneWFyw7N2w6FyPC90aXRsZT4NCiAgICANCiAgICA8bGluayByZWw9InByZWNvbm5lY3QiIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20iPg0KICAgIDxsaW5rIHJlbD0icHJlY29ubmVjdCIgaHJlZj0iaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbSIgY3Jvc3NvcmlnaW49IiI+DQogICAgPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcCIgcmVsPSJzdHlsZXNoZWV0Ij4NCiAgICANCiAgICA8IS0tIFNjaGVtYS5vcmcgTWFya3VwIC0tPg0KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+DQogICAgew0KICAgICAgIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsDQogICAgICAiQHR5cGUiOiAiQmVhdXR5U2Fsb24iLA0KICAgICAgIm5hbWUiOiAiSGFybW9ueSBCZWF1dHkiLA0KICAgICAgImRlc2NyaXB0aW9uIjogIlNjaMO2bmhlaXRzc2Fsb24gaW4gTW9zb25tYWd5YXLDs3bDoXIiLA0KICAgICAgInVybCI6ICJodHRwczovL2hhcm1vbnliZWF1dHkuZXUiLA0KICAgICAgInRlbGVwaG9uZSI6ICIrMzYgOTYgNTY2IDA3NiIsDQogICAgICAiZW1haWwiOiAiaW5mb0BoYXJtb255YmVhdXR5LmV1IiwNCiAgICAgICJhZGRyZXNzIjogew0KICAgICAgICAiQHR5cGUiOiAiUG9zdGFsQWRkcmVzcyIsDQogICAgICAgICJzdHJlZXRBZGRyZXNzIjogIkvDoXJvbHkgw7p0IDIiLA0KICAgICAgICAiYWRkcmVzc0xvY2FsaXR5IjogIk1vc29ubWFneWFyw7N2w6FyIiwNCiAgICAgICAgInBvc3RhbENvZGUiOiAiOTIwMCIsDQogICAgICAgICJhZGRyZXNzQ291bnRyeSI6ICJIVSINCiAgICAgIH0sDQogICAgICAiZ2VvIjogew0KICAgICAgICAiQHR5cGUiOiAiR2VvQ29vcmRpbmF0ZXMiLA0KICAgICAgICAibGF0aXR1ZGUiOiAiNDcuODc1ODk1NSIsDQogICAgICAgICJsb25naXR1ZGUiOiAiMTcuMjczOSINCiAgICAgIH0sDQogICAgICAib3BlbmluZ0hvdXJzU3BlY2lmaWNhdGlvbiI6IFsNCiAgICAgICAgew0KICAgICAgICAgICJAdHlwZSI6ICJPcGVuaW5nSG91cnNTcGVjaWZpY2F0aW9uIiwNCiAgICAgICAgICAiZGF5T2ZXZWVrIjogWyJNb25kYXkiLCAiVHVlc2RheSIsICJXZWRuZXNkYXkiLCAiVGh1cnNkYXkiLCAiRnJpZGF5IiwgIlNhdHVyZGF5Il0sDQogICAgICAgICAgIm9wZW5zIjogIjA5OjAwIiwNCiAgICAgICAgICAiY2xvc2VzIjogIjE3OjAwIg0KICAgICAgICB9DQogICAgICBdDQogICAgfQ0KICAgIDwvc2NyaXB0Pg0KICAgIA0KICAgIDxzdHlsZT4NCiAgICAgICAgOnJvb3Qgew0KICAgICAgICAgICAgLS1jcmVhbTogI0ZBRjhGNTsNCiAgICAgICAgICAgIC0tc2FuZDogI0U4RTNEQzsNCiAgICAgICAgICAgIC0tZ29sZDogI0M5QTk2RTsNCiAgICAgICAgICAgIC0tZ29sZC1kYXJrOiAjQTg4QTUyOw0KICAgICAgICAgICAgLS1jaGFyY29hbDogIzJDMkMyQzsNCiAgICAgICAgICAgIC0tY2hhcmNvYWwtbGlnaHQ6ICM2YjcyODA7DQogICAgICAgICAgICAtLXdoaXRlOiAjRkZGRkZGOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAqIHsNCiAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDA7DQogICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICBib2R5IHsNCiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmVhbSk7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLyogSGVybyAtIEJhY2tncm91bmQgSW1hZ2UgU3R5bGUgKi8NCiAgICAgICAgLmhlcm8gew0KICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDQ0LCA0NCwgNDQsIDAuNiksIHJnYmEoNDQsIDQ0LCA0NCwgMC42KSksIHVybCgnaHR0cHM6Ly9oYXJtb255YmVhdXR5LmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzExL2JlYXV0aWZ1bC1mYWNlLXlvdW5nLTIwNDh4MTc3NC0xLTE1MzZ4MTMzMS5qcGcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmhlcm8tY29udGVudCB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4Ow0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmhlcm8tY29udGVudCBoMSB7DQogICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7DQogICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMjBweCByZ2JhKDAsMCwwLDAuMyk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5oZXJvLWNvbnRlbnQgcCB7DQogICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsNCiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsMCwwLDAuMyk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8qIENvbnRhY3QgSW5mbyBHcmlkICovDQogICAgICAgIC5jb250YWN0LWluZm8tc2VjdGlvbiB7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29udGFjdC1ncmlkIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7DQogICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOw0KICAgICAgICAgICAgZ2FwOiAzcmVtOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbnRhY3QtY2FyZCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbnRhY3QtY2FyZDpob3ZlciB7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjEpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29udGFjdC1pY29uIHsNCiAgICAgICAgICAgIHdpZHRoOiA3MHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA3MHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCksIHZhcigtLWdvbGQtZGFyaykpOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbnRhY3QtY2FyZCBoMyB7DQogICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbnRhY3QtY2FyZCBwIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLWxpZ2h0KTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29udGFjdC1jYXJkIGEgew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbnRhY3QtY2FyZCBhOmhvdmVyIHsNCiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAub3BlbmluZy1ob3VycyB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAub3BlbmluZy1ob3VycyBzdHJvbmcgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBNYXAgJiBGb3JtIFNlY3Rpb24gKi8NCiAgICAgICAgLm1hcC1mb3JtLXNlY3Rpb24gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5tYXAtZm9ybS1jb250YWluZXIgew0KICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7DQogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsNCiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7DQogICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7DQogICAgICAgICAgICBnYXA6IDRyZW07DQogICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5zZWN0aW9uLWhlYWRlciB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuc2VjdGlvbi1oZWFkZXIgaDIgew0KICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuc2VjdGlvbi1oZWFkZXIgcCB7DQogICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbC1saWdodCk7DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAubWFwLXdyYXBwZXIgew0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOw0KICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLm1hcC13cmFwcGVyIGlmcmFtZSB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGhlaWdodDogMTAwJTsNCiAgICAgICAgICAgIGJvcmRlcjogMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmZvcm0td3JhcHBlciB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7DQogICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4Ow0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmZvcm0td3JhcHBlciBoMyB7DQogICAgICAgICAgICBmb250LXNpemU6IDJyZW07DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLyogSG93IHRvIEZpbmQgVXMgKi8NCiAgICAgICAgLmRpcmVjdGlvbnMtc2VjdGlvbiB7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZGlyZWN0aW9ucy1ncmlkIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7DQogICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOw0KICAgICAgICAgICAgZ2FwOiAycmVtOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmRpcmVjdGlvbi1jYXJkIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogMnJlbTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1nb2xkKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmRpcmVjdGlvbi1jYXJkIGg0IHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCk7DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZGlyZWN0aW9uLWNhcmQgcCB7DQogICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwtbGlnaHQpOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZGlyZWN0aW9uLWNhcmQgc3Ryb25nIHsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8qIEZBUSAqLw0KICAgICAgICAuZmFxLXNlY3Rpb24gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtY29udGFpbmVyIHsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtaXRlbSB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtcXVlc3Rpb24gew0KICAgICAgICAgICAgcGFkZGluZzogMS41cmVtOw0KICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtcXVlc3Rpb24gaDQgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmZhcS10b2dnbGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtaXRlbS5hY3RpdmUgLmZhcS10b2dnbGUgew0KICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZmFxLWFuc3dlciB7DQogICAgICAgICAgICBtYXgtaGVpZ2h0OiAwOw0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZmFxLWl0ZW0uYWN0aXZlIC5mYXEtYW5zd2VyIHsNCiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4Ow0KICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuZmFxLWFuc3dlciBwIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbC1saWdodCk7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS44Ow0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLyogU29jaWFsIE1lZGlhICovDQogICAgICAgIC5zb2NpYWwtc2VjdGlvbiB7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5zb2NpYWwtbGlua3Mgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgICAgICAgICAgZ2FwOiAycmVtOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnNvY2lhbC1saW5rIHsNCiAgICAgICAgICAgIHdpZHRoOiA3MHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA3MHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCksIHZhcigtLWdvbGQtZGFyaykpOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsNCiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDIwMSwgMTY5LCAxMTAsIDAuMyk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5zb2NpYWwtbGluazpob3ZlciB7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDIwMSwgMTY5LCAxMTAsIDAuNCk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8qIFJlc3BvbnNpdmUgKi8NCiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgew0KICAgICAgICAgICAgLmhlcm8tY29udGVudCBoMSB7DQogICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIC5jb250YWN0LWdyaWQgew0KICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgICAgICAubWFwLWZvcm0tY29udGFpbmVyIHsNCiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLmRpcmVjdGlvbnMtZ3JpZCB7DQogICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgew0KICAgICAgICAgICAgLmhlcm8tY29udGVudCBoMSB7DQogICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIC5oZXJvLWNvbnRlbnQgcCB7DQogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciBoMiB7DQogICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIC5jb250YWN0LWluZm8tc2VjdGlvbiwNCiAgICAgICAgICAgIC5tYXAtZm9ybS1zZWN0aW9uLA0KICAgICAgICAgICAgLmRpcmVjdGlvbnMtc2VjdGlvbiwNCiAgICAgICAgICAgIC5mYXEtc2VjdGlvbiwNCiAgICAgICAgICAgIC5zb2NpYWwtc2VjdGlvbiB7DQogICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgPC9zdHlsZT4NCg0KDQoNCiAgICA8IS0tIEhlcm8gLS0+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJoZXJvLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGgxPkthcGNzb2xhdDwvaDE+DQogICAgICAgICAgICA8cD5Ww6FydW5rIHN6ZXJldGV0dGVsIGx1eHVzIHN6YWxvbnVua2JhbjwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBDb250YWN0IEluZm8gQ2FyZHMgLS0+DQogICAgPHNlY3Rpb24gY2xhc3M9ImNvbnRhY3QtaW5mby1zZWN0aW9uIj4NCiAgICAgICAgPGRpdiBjbGFzcz0iY29udGFjdC1ncmlkIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhY3QtY2FyZCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGFjdC1pY29uIj7wn5ONPC9kaXY+DQogICAgICAgICAgICAgICAgPGgzPkPDrW3DvG5rPC9oMz4NCiAgICAgICAgICAgICAgICA8cD48c3Ryb25nPkhhcm1vbnkgQmVhdXR5PC9zdHJvbmc+PC9wPg0KICAgICAgICAgICAgICAgIDxwPkvDoXJvbHkgw7p0IDI8L3A+DQogICAgICAgICAgICAgICAgPHA+OTIwMCBNb3Nvbm1hZ3lhcsOzdsOhcjwvcD4NCiAgICAgICAgICAgICAgICA8cD5NYWd5YXJvcnN6w6FnPC9wPg0KICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAxcmVtOyBmb250LXNpemU6IDAuOTVyZW07Ij4zMCBwZXJjcmUgR3nFkXJ0xZFsPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhY3QtY2FyZCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGFjdC1pY29uIj7wn5OePC9kaXY+DQogICAgICAgICAgICAgICAgPGgzPlRlbGVmb248L2gzPg0KICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9InRlbDorMzY5NjU2NjA3NiI+KzM2IDk2IDU2NiAwNzY8L2E+PC9wPg0KICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAxcmVtOyI+SW5neWVuZXMgesO2bGRzesOhbXVuazwvcD4NCiAgICAgICAgICAgICAgICA8cD48YSBocmVmPSJ0ZWw6MDA4MDA5MjAwOTIwMCI+MDAgODAwIDkyMDAgOTIwMDwvYT48L3A+DQogICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi10b3A6IDFyZW07IGZvbnQtc2l6ZTogMC45NXJlbTsiPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPkVtYWlsOjwvc3Ryb25nPjxici8+PGEgaHJlZj0ibWFpbHRvOmluZm9AaGFybW9ueWJlYXV0eS5ldSI+aW5mb0BoYXJtb255YmVhdXR5LmV1PC9hPg0KICAgICAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0LWNhcmQiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhY3QtaWNvbiI+8J+VkDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxoMz5OeWl0dmF0YXJ0w6FzPC9oMz4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcGVuaW5nLWhvdXJzIj4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Iw6l0ZsWRdMWRbCDigJMgU3pvbWJhdDwvc3Ryb25nPg0KICAgICAgICAgICAgICAgICAgICA8cD4wOTowMCDigJMgMTc6MDA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ib3BlbmluZy1ob3VycyIgc3R5bGU9Im1hcmdpbi10b3A6IDEuNXJlbTsiPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPlZhc8Ohcm5hcDwvc3Ryb25nPg0KICAgICAgICAgICAgICAgICAgICA8cD5aw6FydmE8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi10b3A6IDFyZW07IGZvbnQtc2l6ZTogMC45NXJlbTsgY29sb3I6IHZhcigtLWdvbGQpOyI+DQogRWzFkXpldGVzIGlkxZFwb250Zm9nbGFsw6FzIGFsYXBqw6FuDQogICAgICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvc2VjdGlvbj4NCg0KICAgIDwhLS0gTWFwICYgQ29udGFjdCBGb3JtIC0tPg0KICAgIDxzZWN0aW9uIGNsYXNzPSJtYXAtZm9ybS1zZWN0aW9uIj4NCiAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkZXIiPg0KICAgICAgICAgICAgPGgyPkzDoXRvZ2FzcyBlbCBob3p6w6FuazwvaDI+DQogICAgICAgICAgICA8cD5UYWzDoWxkIG1lZyBzemFsb251bmthdCBhIHTDqXJrw6lwZW4gdmFneSDDrXJqIG5la8O8bmsgw7x6ZW5ldGV0PGJyLz48L3A+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibWFwLWZvcm0tY29udGFpbmVyIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1hcC13cmFwcGVyIj4NCiAgICAgICAgICAgICAgICA8aWZyYW1lIHNyYz0iaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9tYXBzL2VtYmVkP3BiPSExbTE4ITFtMTIhMW0zITFkMjY4Mi44NjM0NDQ1ITJkMTcuMjczNjc4OCEzZDQ3Ljg3NzMyNDghMm0zITFmMCEyZjAhM2YwITNtMiExaTEwMjQhMmk3NjghNGYxMy4xITNtMyExbTIhMXMweDQ3NmM3NzZlZmRmZDJmZjElM0EweDFhNGNjOThkMzkxODQ3MWMhMnNIYXJtb255JTIwQmVhdXR5ITVlMCEzbTIhMXNkZSEyc2F0ITR2MTIzNDU2Nzg5MCIgYWxsb3dmdWxsc2NyZWVuPSIiIGxvYWRpbmc9ImxhenkiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlci13aGVuLWRvd25ncmFkZSI+PC9pZnJhbWU+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS13cmFwcGVyIj4NCiAgICAgICAgICAgICAgICA8aDM+S8O8bGRqIMO8emVuZXRldDwvaDM+DQogICAgICAgICAgICAgICAgW2NvbnRhY3QtZm9ybS03IGlkPSIyNDI1ZjBlIiB0aXRsZT0iSWTFkXBvbnRmb2dsYWzDoXNpIMWxcmxhcCJdDQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBEaXJlY3Rpb25zIC0tPg0KICAgIDxzZWN0aW9uIGNsYXNzPSJkaXJlY3Rpb25zLXNlY3Rpb24iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRlciI+DQogICAgICAgICAgICA8aDI+TWVna8O2emVsw610w6lzPC9oMj4NCiAgICAgICAgICAgIDxwPsONZ3kgw6lyc3ogZWwgaG96esOhbmsgYSBsZWdrw7ZubnllYmJlbjwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJkaXJlY3Rpb25zLWdyaWQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGlyZWN0aW9uLWNhcmQiPg0KICAgICAgICAgICAgICAgIDxoND7wn5qXIEF1dMOzdmFsPC9oND4NCiAgICAgICAgICAgICAgICA8cD5CdWRhcGVzdHLFkWw6IE0xLWVzIGF1dMOzcMOhbHlhLCBrYi4gMSDDs3JhIDQwIHBlcmM8L3A+DQogICAgICAgICAgICAgICAgPHA+R3nFkXJixZFsOiAxLWVzIGbFkcO6dCB2YWd5IE0xLWVzIGF1dMOzcMOhbHlhLCBrYi4gMzAgcGVyYzwvcD4NCiAgICAgICAgICAgICAgICA8cD5Jbmd5ZW5lcyBwYXJrb2zDoXMga8O2enZldGxlbsO8bCBhIHN6YWxvbiBlbMWRdHQuPGJyLz48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGlyZWN0aW9uLWNhcmQiPg0KICAgICAgICAgICAgICAgIDxoND7wn5qGIFZvbmF0dGFsPC9oND4NCiAgICAgICAgICAgICAgICA8cD5CdWRhcGVzdCBLZWxldGkgcMOhbHlhdWR2YXJyw7NsOiBLw7Z6dmV0bGVuIHZvbmF0IE1vc29ubWFneWFyw7N2w6FycmE8L3A+DQogICAgICAgICAgICAgICAgPHA+VXRhesOhc2kgaWTFkTogS2IuIDEgw7NyYSA0MCBwZXJjPC9wPg0KICAgICAgICAgICAgICAgIDxwPkEgdmFzw7p0w6FsbG9tw6FzdMOzbCA1IHBlcmMgdGF4aXZhbCBhIHN6YWxvbmlnLjxici8+PGJyLz48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGlyZWN0aW9uLWNhcmQiPg0KICAgICAgICAgICAgICAgIDxoND7wn5qMIFRyYW5zemZlciBidXN6dW5ra2FsPC9oND4NCiAgICAgICAgICAgICAgICA8cD48c3Ryb25nPlTDoXZvbHPDoWc8L3N0cm9uZz46IEtiLiA4MCBrbTwvcD4NCiAgICAgICAgICAgICAgICA8cD5VdGF6w6FzaSBpZMWROiBLYi4gMSDDs3JhIGF1dMOzdmFsPC9wPg0KICAgICAgICAgICAgICAgIDxwPlTDtmvDqWxldGVzIGxlaGV0xZFzw6lnIGvDvGxmw7ZsZGkgdmVuZMOpZ2VpbmtuZWsg4oCTIGEgZm9nw6FzemF0aG96IHRhcnRvesOzIHRyYW5zemZlcmJ1c3p1bmtvbiBrb3Jsw6F0b3pvdHQgaGVseWVrIMOhbGxuYWsgYSByZW5kZWxrZXrDqXNyZSwgw61neSBlZ3llenRldMOpcyBzesO8a3PDqWdlcy48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGlyZWN0aW9uLWNhcmQiPg0KICAgICAgICAgICAgICAgIDxoND7inIjvuI8gQsOpY3NpIHJlcMO8bMWRdMOpcnLFkWw8L2g0Pg0KICAgICAgICAgICAgICAgIDxwPjxzdHJvbmc+S2IuIDEsMTUgw7NyYTwvc3Ryb25nPjwvcD4NCiAgICAgICAgICAgICAgICA8cD48c3Ryb25nPsOadHZvbmFsOjwvc3Ryb25nPiBBNC1lcyBhdXTDs3DDoWx5YSBNYWd5YXJvcnN6w6FnIGZlbMOpPC9wPg0KICAgICAgICAgICAgICAgIDxwPlTDtmvDqWxldGVzIGxlaGV0xZFzw6lnIG5lbXpldGvDtnppIHZlbmTDqWdlaW5rbmVrIC0gYWvDoXIgZWd5IGLDqWNzaSBraXLDoW5kdWzDoXNzYWwgZWd5w7x0dDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICA8IS0tIEZBUSAtLT4NCiAgICA8c2VjdGlvbiBjbGFzcz0iZmFxLXNlY3Rpb24iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtY29udGFpbmVyIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24taGVhZGVyIj4NCiAgICAgICAgICAgICAgICA8aDI+R3lha29yaSBrw6lyZMOpc2VrPC9oMj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtaXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgICAgICA8aDQ+S2VsbC1lIGlkxZFwb250b3QgZm9nbGFsbm9tPzwvaDQ+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmYXEtdG9nZ2xlIj4rPC9zcGFuPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1hbnN3ZXIiPg0KICAgICAgICAgICAgICAgICAgICA8cD5JZ2VuLCBraXrDoXLDs2xhZyBlbMWRemV0ZXMgaWTFkXBvbnRmb2dsYWzDoXNzYWwgZG9sZ296dW5rLiDDjWd5IGJpenRvc8OtdGp1aywgaG9neSBlbMOpZyBpZMWRbmsgbGVneWVuIHLDoWQsIMOpcyBuZSBrZWxsamVuIHbDoXJub2QuIEZvZ2xhbGogdGVsZWZvbm9uIGEgKzM2IDk2IDU2NiAwNzYtb3Mgc3rDoW1vbiB2YWd5IGVtYWlsYmVuLjxici8+ICA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1xdWVzdGlvbiIgb25jbGljaz0idG9nZ2xlRmFxKHRoaXMpIj4NCiAgICAgICAgICAgICAgICAgICAgPGg0Pk1pbHllbiBueWVsdmVrZW4gYmVzesOpbG5laz88L2g0Pg0KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtYW5zd2VyIj4NCiAgICAgICAgICAgICAgICAgICAgPHA+Q3NhcGF0dW5rIG1hZ3lhcnVsLCBuw6ltZXTDvGwgw6lzIGFuZ29sdWwgaXMgZm9secOpa29ueWFuIGJlc3rDqWwuIEEgdGFuw6Fjc2Fkw6FzLCBrZXplbMOpcyDDqXMgbWluZGVuIGRva3VtZW50w6FjacOzIGVsw6lyaGV0xZEgbWluZGjDoXJvbSBueWVsdmVuLjxici8+ICAgPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtcXVlc3Rpb24iIG9uY2xpY2s9InRvZ2dsZUZhcSh0aGlzKSI+DQogICAgICAgICAgICAgICAgICAgIDxoND5NaWx5ZW4gZml6ZXTDqXNpIG3Ds2Rva2F0IGZvZ2FkdG9rIGVsPzwvaDQ+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmYXEtdG9nZ2xlIj4rPC9zcGFuPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1hbnN3ZXIiPg0KICAgICAgICAgICAgICAgICAgICA8cD5FbGZvZ2FkdW5rIGvDqXN6cMOpbnplcyBmaXpldMOpc3QgZXVyw7NiYW4gw6lzIGZvcmludGJhbiwgdmFsYW1pbnQgYmFua2vDoXJ0ecOhcyBmaXpldMOpc3QgKFZpc2EsIE1hc3RlcmNhcmQpLiA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1xdWVzdGlvbiIgb25jbGljaz0idG9nZ2xlRmFxKHRoaXMpIj4NCiAgICAgICAgICAgICAgICAgICAgPGg0PlZhbiBwYXJrb2zDoXNpIGxlaGV0xZFzw6lnPzwvaDQ+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmYXEtdG9nZ2xlIj4rPC9zcGFuPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1hbnN3ZXIiPg0KICAgICAgICAgICAgICAgICAgICA8cD5JZ2VuLCBzemFsb251bmsgZWzFkXR0IGluZ3llbmVzIHBhcmtvbMOzaGVseWVrIMOhbGxuYWsgcmVuZGVsa2V6w6lzZWRyZS4gQXogYXV0w7NkYXQga8O2enZldGxlbsO8bCBhIGJlasOhcmF0IGVsxZF0dCBwYXJrb2wgaGF0b2QuPGJyLz48YnIvPiA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1xdWVzdGlvbiIgb25jbGljaz0idG9nZ2xlRmFxKHRoaXMpIj4NCiAgICAgICAgICAgICAgICAgICAgPGg0PkxlaGV0IHTDtmJiIGtlemVsw6lzdCBpcyBjc2luw6FsbmkgZWd5IG5hcD88L2g0Pg0KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtYW5zd2VyIj4NCiAgICAgICAgICAgICAgICAgICAgPHA+SWdlbiwgZXogbGVoZXRzw6lnZXMgw6lzIGd5YWtyYW4gZWzFkWZvcmR1bCEgU29rIHZlbmTDqWfDvG5rIGtvbWJpbsOhbGphIHDDqWxkw6F1bCBhIEh5ZHJhRmFjaWFsLXQgYSBWZW51cyBMZWdhY3ktdmVsIHZhZ3kgYSBQcmltZWxhc2UgbMOpemVyIHN6xZFydGVsZW7DrXTDqXN0IG3DoXMga2V6ZWzDqXNla2tlbC4gU3rDrXZlc2VuIMO2c3N6ZcOhbGzDrXR1bmsgc3rDoW1vZHJhIHN6ZW3DqWx5cmUgc3phYm90dCBrZXplbMOpc2kgdGVydmV0Ljxici8+ICA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1xdWVzdGlvbiIgb25jbGljaz0idG9nZ2xlRmFxKHRoaXMpIj4NCiAgICAgICAgICAgICAgICAgICAgPGg0Pk1lbm55aXJlIG1lc3N6ZSB2YW4gR3nFkXI\/PC9oND4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZhcS10b2dnbGUiPis8L3NwYW4+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWFuc3dlciI+DQogICAgICAgICAgICAgICAgICAgIDxwPk1pbmTDtnNzemUgMzAga2lsb23DqXRlcnJlIHZhZ3l1bmsgR3nFkXJ0xZFsISBBeiB1dGF6w6FzIGvDtnLDvGxiZWzDvGwgMzAgcGVyY2V0IHZlc3ogaWfDqW55YmUuIFNvayBnecWRcmkgdmVuZMOpZ8O8bmsgcmVuZHN6ZXJlc2VuIGzDoXRvZ2F0IGVsIGhvenrDoW5rIOKAkyBtZWfDqXJpIGEgcsO2dmlkIMO6dCBhIG1pbsWRc8OpZyDDqXMgYXogw6FyYWsgbWlhdHQuICA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBTb2NpYWwgTWVkaWEgLS0+DQogICAgPHNlY3Rpb24gY2xhc3M9InNvY2lhbC1zZWN0aW9uIj4NCiAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkZXIiPg0KICAgICAgICAgICAgPGgyPkvDtnZlc3MgYmVubsO8bmtldDwvaDI+DQogICAgICAgICAgICA8cD5NYXJhZGogbmFwcmFrw6lzeiBhasOhbmxhdGFpbmtrYWwgw6lzIMO6amRvbnPDoWdhaW5ra2FsPGJyLz48L3A+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ic29jaWFsLWxpbmtzIj4NCiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9oYXJtb255YmVhdXR5ZXUiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ic29jaWFsLWxpbmsiIGFyaWEtbGFiZWw9IkZhY2Vib29rIj5mPC9hPg0KIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vaGFybW9ueWJlYXV0eWV1IiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9InNvY2lhbC1saW5rIiBhcmlhLWxhYmVsPSJJbnN0YWdyYW0iPvCfk7c8L2E+DQogPGEgaHJlZj0ibWFpbHRvOmluZm9AaGFybW9ueWJlYXV0eS5ldSIgY2xhc3M9InNvY2lhbC1saW5rIiBhcmlhLWxhYmVsPSJFbWFpbCI+4pyJPC9hPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICA8c2NyaXB0Pg0KICAgICAgICBmdW5jdGlvbiB0b2dnbGVGYXEoZWxlbWVudCkgew0KICAgICAgICAgICAgY29uc3QgaXRlbSA9IGVsZW1lbnQucGFyZW50RWxlbWVudDsNCiAgICAgICAgICAgIGNvbnN0IGlzQWN0aXZlID0gaXRlbS5jbGFzc0xpc3QuY29udGFpbnMoJ2FjdGl2ZScpOw0KICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmZhcS1pdGVtJykuZm9yRWFjaChpID0+IGkuY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJykpOw0KICAgICAgICAgICAgaWYgKCFpc0FjdGl2ZSkgaXRlbS5jbGFzc0xpc3QuYWRkKCdhY3RpdmUnKTsNCiAgICAgICAgfQ0KICAgIDwvc2NyaXB0Pg0KDQoNCjwvZGl2Pg==[\/vc_raw_html][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"custompagett.php","meta":{"footnotes":""},"class_list":["post-537","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"Kapcsolat | Harmony Beauty Mosonmagyar\u00f3v\u00e1r Kapcsolat V\u00e1runk szeretettel luxus szalonunkban \ud83d\udccd C\u00edm\u00fcnk Harmony Beauty K\u00e1roly \u00fat 2 9200 Mosonmagyar\u00f3v\u00e1r Magyarorsz\u00e1g 30 percre Gy\u0151rt\u0151l \ud83d\udcde Telefon +36 96 566 076 Ingyenes z\u00f6ldsz\u00e1munk 00 800 9200 9200 Email:info@harmonybeauty.eu \ud83d\udd50 Nyitvatart\u00e1s H\u00e9tf\u0151t\u0151l \u2013 Szombat 09:00 \u2013 17:00 Vas\u00e1rnap Z\u00e1rva El\u0151zetes id\u0151pontfoglal\u00e1s alapj\u00e1n L\u00e1togass el hozz\u00e1nk Tal\u00e1ld meg szalonunkat\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Harmony Beauty - Sz\u00e9ps\u00e9gszalon Mosonmagyar\u00f3v\u00e1ron\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Kapcsolat - Harmony Beauty\" \/>\n\t\t<meta property=\"og:description\" content=\"Kapcsolat | Harmony Beauty Mosonmagyar\u00f3v\u00e1r Kapcsolat V\u00e1runk szeretettel luxus szalonunkban \ud83d\udccd C\u00edm\u00fcnk Harmony Beauty K\u00e1roly \u00fat 2 9200 Mosonmagyar\u00f3v\u00e1r Magyarorsz\u00e1g 30 percre Gy\u0151rt\u0151l \ud83d\udcde Telefon +36 96 566 076 Ingyenes z\u00f6ldsz\u00e1munk 00 800 9200 9200 Email:info@harmonybeauty.eu \ud83d\udd50 Nyitvatart\u00e1s H\u00e9tf\u0151t\u0151l \u2013 Szombat 09:00 \u2013 17:00 Vas\u00e1rnap Z\u00e1rva El\u0151zetes id\u0151pontfoglal\u00e1s alapj\u00e1n L\u00e1togass el hozz\u00e1nk Tal\u00e1ld meg szalonunkat\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-hb_szoveg.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-hb_szoveg.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-03-26T12:33:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-27T12:58:10+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/harmonybeautyeu\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Kapcsolat - Harmony Beauty\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Kapcsolat | Harmony Beauty Mosonmagyar\u00f3v\u00e1r Kapcsolat V\u00e1runk szeretettel luxus szalonunkban \ud83d\udccd C\u00edm\u00fcnk Harmony Beauty K\u00e1roly \u00fat 2 9200 Mosonmagyar\u00f3v\u00e1r Magyarorsz\u00e1g 30 percre Gy\u0151rt\u0151l \ud83d\udcde Telefon +36 96 566 076 Ingyenes z\u00f6ldsz\u00e1munk 00 800 9200 9200 Email:info@harmonybeauty.eu \ud83d\udd50 Nyitvatart\u00e1s H\u00e9tf\u0151t\u0151l \u2013 Szombat 09:00 \u2013 17:00 Vas\u00e1rnap Z\u00e1rva El\u0151zetes id\u0151pontfoglal\u00e1s alapj\u00e1n L\u00e1togass el hozz\u00e1nk Tal\u00e1ld meg szalonunkat\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-hb_szoveg.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kapcsolat\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kapcsolat\\\/#listItem\",\"name\":\"Kapcsolat\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kapcsolat\\\/#listItem\",\"position\":2,\"name\":\"Kapcsolat\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/#organization\",\"name\":\"Harmony Beauty\",\"description\":\"Sz\\u00e9ps\\u00e9gszalon Mosonmagyar\\u00f3v\\u00e1ron\",\"url\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/\",\"email\":\"info@harmonybeauty.eu\",\"telephone\":\"+3696566076\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/harmonybeauty.eu\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/cropped-harmony_logo.avif\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kapcsolat\\\/#organizationLogo\",\"width\":1024,\"height\":1023},\"image\":{\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kapcsolat\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/harmonybeautyeu\",\"https:\\\/\\\/www.instagram.com\\\/harmonybeautyeu\",\"https:\\\/\\\/www.youtube.com\\\/@harmonybeauty7159\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kapcsolat\\\/#webpage\",\"url\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kapcsolat\\\/\",\"name\":\"Kapcsolat - Harmony Beauty\",\"description\":\"Kapcsolat | Harmony Beauty Mosonmagyar\\u00f3v\\u00e1r Kapcsolat V\\u00e1runk szeretettel luxus szalonunkban \\ud83d\\udccd C\\u00edm\\u00fcnk Harmony Beauty K\\u00e1roly \\u00fat 2 9200 Mosonmagyar\\u00f3v\\u00e1r Magyarorsz\\u00e1g 30 percre Gy\\u0151rt\\u0151l \\ud83d\\udcde Telefon +36 96 566 076 Ingyenes z\\u00f6ldsz\\u00e1munk 00 800 9200 9200 Email:info@harmonybeauty.eu \\ud83d\\udd50 Nyitvatart\\u00e1s H\\u00e9tf\\u0151t\\u0151l \\u2013 Szombat 09:00 \\u2013 17:00 Vas\\u00e1rnap Z\\u00e1rva El\\u0151zetes id\\u0151pontfoglal\\u00e1s alapj\\u00e1n L\\u00e1togass el hozz\\u00e1nk Tal\\u00e1ld meg szalonunkat\",\"inLanguage\":\"hu-HU\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kapcsolat\\\/#breadcrumblist\"},\"datePublished\":\"2026-03-26T12:33:38+00:00\",\"dateModified\":\"2026-05-27T12:58:10+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/#website\",\"url\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/\",\"name\":\"Harmony Beauty\",\"description\":\"Sz\\u00e9ps\\u00e9gszalon Mosonmagyar\\u00f3v\\u00e1ron\",\"inLanguage\":\"hu-HU\",\"publisher\":{\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Kapcsolat - Harmony Beauty","description":"Kapcsolat | Harmony Beauty Mosonmagyar\u00f3v\u00e1r Kapcsolat V\u00e1runk szeretettel luxus szalonunkban \ud83d\udccd C\u00edm\u00fcnk Harmony Beauty K\u00e1roly \u00fat 2 9200 Mosonmagyar\u00f3v\u00e1r Magyarorsz\u00e1g 30 percre Gy\u0151rt\u0151l \ud83d\udcde Telefon +36 96 566 076 Ingyenes z\u00f6ldsz\u00e1munk 00 800 9200 9200 Email:info@harmonybeauty.eu \ud83d\udd50 Nyitvatart\u00e1s H\u00e9tf\u0151t\u0151l \u2013 Szombat 09:00 \u2013 17:00 Vas\u00e1rnap Z\u00e1rva El\u0151zetes id\u0151pontfoglal\u00e1s alapj\u00e1n L\u00e1togass el hozz\u00e1nk Tal\u00e1ld meg szalonunkat","canonical_url":"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/harmonybeauty.eu\/hu\/#listItem","position":1,"name":"Home","item":"https:\/\/harmonybeauty.eu\/hu\/","nextItem":{"@type":"ListItem","@id":"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/#listItem","name":"Kapcsolat"}},{"@type":"ListItem","@id":"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/#listItem","position":2,"name":"Kapcsolat","previousItem":{"@type":"ListItem","@id":"https:\/\/harmonybeauty.eu\/hu\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/harmonybeauty.eu\/hu\/#organization","name":"Harmony Beauty","description":"Sz\u00e9ps\u00e9gszalon Mosonmagyar\u00f3v\u00e1ron","url":"https:\/\/harmonybeauty.eu\/hu\/","email":"info@harmonybeauty.eu","telephone":"+3696566076","logo":{"@type":"ImageObject","url":"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-harmony_logo.avif","@id":"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/#organizationLogo","width":1024,"height":1023},"image":{"@id":"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/harmonybeautyeu","https:\/\/www.instagram.com\/harmonybeautyeu","https:\/\/www.youtube.com\/@harmonybeauty7159"]},{"@type":"WebPage","@id":"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/#webpage","url":"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/","name":"Kapcsolat - Harmony Beauty","description":"Kapcsolat | Harmony Beauty Mosonmagyar\u00f3v\u00e1r Kapcsolat V\u00e1runk szeretettel luxus szalonunkban \ud83d\udccd C\u00edm\u00fcnk Harmony Beauty K\u00e1roly \u00fat 2 9200 Mosonmagyar\u00f3v\u00e1r Magyarorsz\u00e1g 30 percre Gy\u0151rt\u0151l \ud83d\udcde Telefon +36 96 566 076 Ingyenes z\u00f6ldsz\u00e1munk 00 800 9200 9200 Email:info@harmonybeauty.eu \ud83d\udd50 Nyitvatart\u00e1s H\u00e9tf\u0151t\u0151l \u2013 Szombat 09:00 \u2013 17:00 Vas\u00e1rnap Z\u00e1rva El\u0151zetes id\u0151pontfoglal\u00e1s alapj\u00e1n L\u00e1togass el hozz\u00e1nk Tal\u00e1ld meg szalonunkat","inLanguage":"hu-HU","isPartOf":{"@id":"https:\/\/harmonybeauty.eu\/hu\/#website"},"breadcrumb":{"@id":"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/#breadcrumblist"},"datePublished":"2026-03-26T12:33:38+00:00","dateModified":"2026-05-27T12:58:10+00:00"},{"@type":"WebSite","@id":"https:\/\/harmonybeauty.eu\/hu\/#website","url":"https:\/\/harmonybeauty.eu\/hu\/","name":"Harmony Beauty","description":"Sz\u00e9ps\u00e9gszalon Mosonmagyar\u00f3v\u00e1ron","inLanguage":"hu-HU","publisher":{"@id":"https:\/\/harmonybeauty.eu\/hu\/#organization"}}]},"og:locale":"hu_HU","og:site_name":"Harmony Beauty - Sz\u00e9ps\u00e9gszalon Mosonmagyar\u00f3v\u00e1ron","og:type":"article","og:title":"Kapcsolat - Harmony Beauty","og:description":"Kapcsolat | Harmony Beauty Mosonmagyar\u00f3v\u00e1r Kapcsolat V\u00e1runk szeretettel luxus szalonunkban \ud83d\udccd C\u00edm\u00fcnk Harmony Beauty K\u00e1roly \u00fat 2 9200 Mosonmagyar\u00f3v\u00e1r Magyarorsz\u00e1g 30 percre Gy\u0151rt\u0151l \ud83d\udcde Telefon +36 96 566 076 Ingyenes z\u00f6ldsz\u00e1munk 00 800 9200 9200 Email:info@harmonybeauty.eu \ud83d\udd50 Nyitvatart\u00e1s H\u00e9tf\u0151t\u0151l \u2013 Szombat 09:00 \u2013 17:00 Vas\u00e1rnap Z\u00e1rva El\u0151zetes id\u0151pontfoglal\u00e1s alapj\u00e1n L\u00e1togass el hozz\u00e1nk Tal\u00e1ld meg szalonunkat","og:url":"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/","og:image":"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-hb_szoveg.png","og:image:secure_url":"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-hb_szoveg.png","article:published_time":"2026-03-26T12:33:38+00:00","article:modified_time":"2026-05-27T12:58:10+00:00","article:publisher":"https:\/\/www.facebook.com\/harmonybeautyeu","twitter:card":"summary_large_image","twitter:title":"Kapcsolat - Harmony Beauty","twitter:description":"Kapcsolat | Harmony Beauty Mosonmagyar\u00f3v\u00e1r Kapcsolat V\u00e1runk szeretettel luxus szalonunkban \ud83d\udccd C\u00edm\u00fcnk Harmony Beauty K\u00e1roly \u00fat 2 9200 Mosonmagyar\u00f3v\u00e1r Magyarorsz\u00e1g 30 percre Gy\u0151rt\u0151l \ud83d\udcde Telefon +36 96 566 076 Ingyenes z\u00f6ldsz\u00e1munk 00 800 9200 9200 Email:info@harmonybeauty.eu \ud83d\udd50 Nyitvatart\u00e1s H\u00e9tf\u0151t\u0151l \u2013 Szombat 09:00 \u2013 17:00 Vas\u00e1rnap Z\u00e1rva El\u0151zetes id\u0151pontfoglal\u00e1s alapj\u00e1n L\u00e1togass el hozz\u00e1nk Tal\u00e1ld meg szalonunkat","twitter:image":"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-hb_szoveg.png"},"aioseo_meta_data":{"post_id":"537","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-03-31 12:08:22","updated":"2026-10-05 11:20:55","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/harmonybeauty.eu\/hu\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tKapcsolat\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/harmonybeauty.eu\/hu\/"},{"label":"Kapcsolat","link":"https:\/\/harmonybeauty.eu\/hu\/kapcsolat\/"}],"_links":{"self":[{"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/pages\/537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/comments?post=537"}],"version-history":[{"count":0,"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/pages\/537\/revisions"}],"wp:attachment":[{"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/media?parent=537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}