{"id":34924,"date":"2026-10-06T14:41:44","date_gmt":"2026-10-06T18:41:44","guid":{"rendered":"https:\/\/immigrationpros.ca\/?page_id=34924"},"modified":"2026-11-03T10:24:24","modified_gmt":"2026-11-03T14:24:24","slug":"calculadora-crs","status":"publish","type":"page","link":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/","title":{"rendered":"Calculadora CRS"},"content":{"rendered":"\n<div class=\"wp-block-uagb-container uagb-block-aadc340e alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-607ba931 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h1 class=\"uagb-ifb-title\">Calculadora CRS: estima tu puntaje de Express Entry<\/h1><\/div><div class=\"uagb-ifb-separator\"><\/div><p class=\"uagb-ifb-desc\"><strong>Responde unas pocas preguntas y obt\u00e9n tu puntaje del Sistema de Clasificaci\u00f3n Integral (CRS) en unos 3 minutos, seg\u00fan los criterios publicados por IRCC.<\/strong><\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-94c0257b alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-7e7c7d7e\">\n<div class=\"wp-gr rpi\" style=\"margin:0 auto!important;\" data-id=\"459\" data-layout=\"rating\" data-exec=\"false\" data-options='{&quot;text_size&quot;:&quot;&quot;,&quot;trans&quot;:{&quot;read more&quot;:&quot;leer m\\u00e1s&quot;}}'><div class=\"wp-google-list\"><div class=\"grw-header\"><div class=\"grw-header-inner rpi-flx rpi-row12\"style=\"--dir:column;--align:center;--star-align-self:center\"><div class=\"grw-img-wrap\"><img decoding=\"async\" class=\"grw-img\" src=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2024\/04\/Favicon-ImmigrationPros.webp\" loading=\"lazy\" alt=\"Foto de ubicaci\u00f3n de Immigration Pros Inc.\" width=\"50\" height=\"50\" onerror=\"if(this.src!='data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7')this.src='data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';\" ><\/div><div class=\"rpi-flx rpi-col8\"style=\"--dir:column;--align:center;--star-align-self:center\"><div class=\"wp-google-name\"><a href=\"https:\/\/maps.google.com\/?cid=2185768324753671797\" target=\"_blank\" rel=\"nofollow noopener\">Immigration Pros Inc.<\/a><\/div><span class=\"rpi-stars\" style=\"--rating:4.8\">4.8<\/span><div class=\"wp-google-powered\" role=\"img\" aria-label=\"con tecnolog\u00eda de Google\">powered by <span class=\"rpi-goog\" aria-hidden=\"true\"><\/span><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-0091295b\">\n<div class=\"wp-block-uagb-image uagb-block-7f55ba97 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/www.capic.ca\/\" target=\"\" rel=\"noopener\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png\" data-srcset=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-150x150.png 150w, https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" alt=\"Asociaci\u00f3n Canadiense de Consultores Profesionales de Inmigraci\u00f3n (CAPIC)\" class=\"uag-image-454 lazyload\" width=\"88\" height=\"88\" title=\"CAPIC-ACCPI\" loading=\"lazy\" role=\"img\"><noscript><img decoding=\"async\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" srcset=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-150x150.png 150w, https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png 300w\" src=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png\" alt=\"Asociaci\u00f3n Canadiense de Consultores Profesionales de Inmigraci\u00f3n (CAPIC)\" class=\"uag-image-454\" width=\"88\" height=\"88\" title=\"CAPIC-ACCPI\" loading=\"lazy\" role=\"img\"><\/noscript><\/a><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-93429022\">\n<div class=\"wp-block-uagb-image uagb-block-d30d646b wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/register.college-ic.ca\/Public-Register-EN\/Licensee\/Profile.aspx?ID=13352\" target=\"\" rel=\"noopener\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/RCIC-Certified-Consultant-Logo-\u2013-Bilingual-CICC-Official-Certification-300x82.webp\" alt=\"Logo oficial biling\u00fce de consultor regulado de inmigraci\u00f3n canadiense (RCIC) que confirma que Immigration Pros est\u00e1 autorizada por el Colegio de Consultores de Inmigraci\u00f3n y Ciudadan\u00eda (CICC).\" class=\"uag-image-465 lazyload\" width=\"300\" height=\"82\" title=\"RCIC-Certified-Consultant-Logo-\u2013-Bilingual-CICC-Official-Certification\" loading=\"lazy\" role=\"img\"><noscript><img decoding=\"async\" src=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/RCIC-Certified-Consultant-Logo-\u2013-Bilingual-CICC-Official-Certification-300x82.webp\" alt=\"Logo oficial biling\u00fce de consultor regulado de inmigraci\u00f3n canadiense (RCIC) que confirma que Immigration Pros est\u00e1 autorizada por el Colegio de Consultores de Inmigraci\u00f3n y Ciudadan\u00eda (CICC).\" class=\"uag-image-465\" width=\"300\" height=\"82\" title=\"RCIC-Certified-Consultant-Logo-\u2013-Bilingual-CICC-Official-Certification\" loading=\"lazy\" role=\"img\"><\/noscript><\/a><\/figure><\/div>\n<\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-bb1ae10c alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-32164e94 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h2 class=\"uagb-ifb-title\">Calcula tu puntaje CRS<\/h2><\/div><div class=\"uagb-ifb-separator\"><\/div><p class=\"uagb-ifb-desc\">Responde cada paso. Tus respuestas se quedan en tu navegador hasta que decidas enviarlas.<\/p><\/div><\/div>\n\n\n\n<div id=\"crs-calc\">\n  <p class=\"notice\" role=\"note\" id=\"crs-notice-top\"><\/p>\n  <noscript><p class=\"notice\">Esta calculadora necesita JavaScript para funcionar.<\/p><\/noscript>\n  <div class=\"calc\" id=\"crs-calcwrap\">\n    <form id=\"crs-form\" novalidate=\"\">\n      <div class=\"card\">\n        <div class=\"progress\" id=\"crs-progress\">\n          <div class=\"top\" id=\"crs-progress-text\" aria-hidden=\"true\"><\/div>\n          <div class=\"track\" id=\"crs-progress-track\" role=\"progressbar\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"1\"><div class=\"fill\" id=\"crs-progress-fill\" style=\"width:0\"><\/div><\/div>\n        <\/div>\n        <div id=\"crs-steps\"><\/div>\n        <p class=\"err summary\" id=\"crs-step-err\" role=\"alert\"><\/p>\n        <div class=\"nav\">\n          <button type=\"button\" class=\"btn ghost\" id=\"crs-btn-back\" data-s=\"btnBack\" hidden=\"\"><\/button>\n          <button type=\"submit\" class=\"btn\" id=\"crs-btn-next\"><\/button>\n        <\/div>\n      <\/div>\n    <\/form>\n    <section id=\"crs-result\" tabindex=\"-1\" aria-labelledby=\"crs-result-h\" hidden=\"\"><\/section>\n  <\/div>\n  <section class=\"draws\" id=\"crs-draws\" aria-labelledby=\"crs-draws-h\">\n    <h3 id=\"crs-draws-h\" data-s=\"drawsTitle\"><\/h3>\n    <p class=\"upd\" id=\"crs-draws-upd\"><\/p>\n    <p class=\"hint\" id=\"crs-draws-intro\" data-s=\"drawsIntro\"><\/p>\n    <ul class=\"cards\" id=\"crs-draws-cards\"><\/ul>\n    <p class=\"hint\" style=\"margin-top:14px\" data-s=\"drawsCaveat\"><\/p>\n  <\/section>\n  <section class=\"legal\" id=\"crs-legal\" aria-labelledby=\"crs-legal-h\">\n    <h3 id=\"crs-legal-h\" data-s=\"legalTitle\"><\/h3>\n    <p id=\"crs-legal-text\"><\/p>\n  <\/section>\n<\/div>\n<style>\n#crs-calc{--red:#CE1212; --red-hover:#810000; --maroon:#3D0000; --ink:#220202; --navy:#030A2E;\n  --pink:#FAD6D6; --cream:#F5F3EE; --line:#6B5D5D; --soft-line:#E2D9CF; --white:#fff;\n  --radius:14px;}\n#crs-calc,#crs-calc *{box-sizing:border-box}\n#crs-calc *{letter-spacing:normal;text-transform:none;text-shadow:none}\n#crs-calc label,#crs-calc legend,#crs-calc summary,#crs-calc ul,#crs-calc li{color:inherit;background:none}\n#crs-calc{margin:0;background:transparent;color:var(--ink);font:400 16px\/1.5 sans-serif;font-family:inherit}\n#crs-calc{max-width:720px;margin:0 auto}\n#crs-calc h1,#crs-calc h2,#crs-calc h3,#crs-calc h4{margin:0;color:var(--maroon);font-weight:600;line-height:1.2}\n#crs-calc h1{font-size:28px}\n#crs-calc h3{font-size:20px}\n#crs-calc h4{font-size:18px;color:var(--red)}\n#crs-calc p{margin:0}\n#crs-calc .eyebrow{color:var(--red);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}\n#crs-calc .lead{margin-top:12px;font-size:17px}\n#crs-calc .notice{margin-top:20px;padding:12px 14px;border-left:4px solid var(--red);background:#FFFFFF;border-radius:0 10px 10px 0;font-size:15px}\n#crs-calc .calc{margin-top:20px;scroll-margin-top:8px}\n#crs-calc .card{padding:18px 16px;background:#FFFFFF;border:1px solid var(--pink);border-radius:var(--radius)}\n#crs-calc .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n#crs-calc .progress{margin-bottom:14px}\n#crs-calc .progress .top{font-size:14px;font-weight:600;color:var(--maroon)}\n#crs-calc .progress .track{height:8px;margin-top:6px;background:#fff;border:1px solid var(--soft-line)}\n#crs-calc .progress .fill{transition:width .25s ease}\n#crs-calc .step h3{margin-bottom:14px}\n#crs-calc .step h3:focus,#crs-calc #crs-result h3:focus{outline:none}\n#crs-calc .nav{margin-top:18px;display:flex;gap:12px}\n#crs-calc .nav .btn{flex:1 1 0;min-width:0;padding:12px 16px}\n#crs-calc .nav .btn.ghost{flex:0 0 38%}\n#crs-calc .summary{margin-top:14px}\n#crs-calc .field{margin-top:16px}\n#crs-calc .field:first-of-type{margin-top:0}\n#crs-calc .step>h3+.field{margin-top:0}\n#crs-calc label,#crs-calc legend{display:block;font-weight:500;margin-bottom:6px;padding:0}\n#crs-calc fieldset{border:0;margin:0;padding:0;min-width:0}\n#crs-calc .hint{font-size:14px;color:#5a4a4a;margin-top:6px}\n#crs-calc input[type=number],#crs-calc select{width:100%;min-height:48px;padding:10px 12px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:10px;appearance:none;-webkit-appearance:none}\n#crs-calc select{background-image:linear-gradient(45deg,transparent 50%,var(--maroon) 50%),linear-gradient(135deg,var(--maroon) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}\n#crs-calc input[type=number]{-moz-appearance:textfield}\n#crs-calc input::-webkit-outer-spin-button,#crs-calc input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}\n#crs-calc :focus-visible{outline:3px solid var(--navy);outline-offset:2px}\n#crs-calc [aria-invalid=true]{border-color:var(--red);background-color:#fff5f5}\n#crs-calc .err{margin-top:6px;color:var(--red-hover);font-size:14px;font-weight:500}\n#crs-calc .err:empty{display:none}\n#crs-calc .choices{display:flex;gap:10px;flex-wrap:wrap}\n#crs-calc .choice{position:relative}\n#crs-calc .choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}\n#crs-calc .choice span{display:inline-flex;align-items:center;min-height:48px;padding:10px 22px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font-weight:500}\n#crs-calc .choice input:checked+span{background:var(--maroon);border-color:var(--maroon);color:#fff}\n#crs-calc .choice input:focus-visible+span{outline:3px solid var(--navy);outline-offset:2px}\n#crs-calc .grid4{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}\n#crs-calc .grid4 .field{margin-top:0}\n#crs-calc .sub{margin-top:18px;padding-top:16px;border-top:1px solid var(--soft-line)}\n#crs-calc [hidden]{display:none!important}\n#crs-calc .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 30px;border:2px solid var(--red);border-radius:999px;background:var(--red);color:#fff;font:600 17px\/1.2 sans-serif;font-family:inherit;text-decoration:none;cursor:pointer;text-align:center}\n#crs-calc .btn:hover{background:var(--red-hover);border-color:var(--red-hover)}\n#crs-calc .btn.ghost{background:transparent;color:var(--red)}\n#crs-calc .btn.ghost:hover{background:var(--pink);color:var(--red-hover)}\n#crs-calc .actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}\n#crs-calc .actions .btn{flex:1 1 220px}\n#crs-calc .linkbtn{background:none;border:0;color:var(--red);font:600 14px\/1.2 sans-serif;font-family:inherit;text-decoration:underline;cursor:pointer;padding:10px 6px;min-width:52px;min-height:44px}\n#crs-calc .linkbtn:hover{color:var(--red-hover)}\n#crs-calc #crs-result:focus{outline:none}\n#crs-calc .hero{padding:24px 16px;border-radius:var(--radius);background:var(--maroon);color:#fff;text-align:center}\n#crs-calc .hero .k{font-size:15px;color:var(--pink)}\n#crs-calc .hero .big{display:block;font-size:clamp(64px,22vw,104px);font-weight:700;line-height:1.05;margin:6px 0;font-variant-numeric:tabular-nums}\n#crs-calc .hero .of{font-size:15px;color:var(--pink)}\n#crs-calc .est{margin-top:12px;font-size:14px;color:var(--pink)}\n#crs-calc .bars{margin-top:16px;list-style:none;padding:0}\n#crs-calc .bars li{margin-top:14px}\n#crs-calc .bars .row{display:flex;justify-content:space-between;gap:12px;font-weight:500}\n#crs-calc .bars .row b{font-variant-numeric:tabular-nums;white-space:nowrap}\n#crs-calc .track{height:10px;margin-top:6px;background:var(--soft-line);border-radius:999px;overflow:hidden}\n#crs-calc .fill{height:100%;background:var(--red);border-radius:999px}\n#crs-calc details{margin-top:16px;border:1px solid var(--pink);border-radius:12px;background:#FFFFFF}\n#crs-calc summary{padding:14px 16px;font-weight:600;color:var(--maroon);cursor:pointer;min-height:48px}\n#crs-calc details .in{padding:0 16px 14px}\n#crs-calc .det{margin:0}\n#crs-calc .det .gh{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 2px}\n#crs-calc .det .gh h4{margin:0}\n#crs-calc .det .gnote{font-size:13px;color:#5a4a4a}\n#crs-calc .det .r{display:grid;grid-template-columns:1fr auto 52px;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--soft-line);min-height:44px}\n#crs-calc .det .r .pts{font-variant-numeric:tabular-nums;white-space:nowrap}\n#crs-calc .det .r .s{display:block;font-size:13px;color:#5a4a4a}\n#crs-calc .draws{margin-top:28px}\n#crs-calc .draws h3{margin-bottom:4px}\n#crs-calc .draws .upd{margin-top:6px;font-size:14px;font-weight:600;color:var(--maroon)}\n#crs-calc .cards{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}\n#crs-calc .dcard{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 12px 10px;border:1px solid var(--pink);border-radius:12px;background:#FFFFFF}\n#crs-calc .dcard .dd{font-size:13px;color:#5a4a4a}\n#crs-calc .dcard .dt{font-size:14px;font-weight:600;color:var(--maroon);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n#crs-calc .dcard .dk{margin-top:6px;font-size:12px;color:#5a4a4a}\n#crs-calc .dcard .dn{font-size:34px;font-weight:700;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}\n#crs-calc .dcard .di{font-size:13px;color:#5a4a4a;margin-bottom:8px}\n#crs-calc .dcard .tag{margin-top:auto;align-self:flex-start;max-width:100%;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n#crs-calc .dcard .tag.above,#crs-calc .dcard .tag.equal{background:#E3F2E6;color:#14532D;border:1px solid #14532D}\n#crs-calc .dcard .tag.below{background:#EEEEEE;color:#4a4a4a;border:1px solid #9a9a9a}\n#crs-calc .dcard .tag-ph{margin-top:auto;min-height:0}\n#crs-calc #crs-debug-form{margin-top:28px;padding:14px;border:2px dashed var(--line);border-radius:12px;background:#fff}\n#crs-calc #crs-debug-form h3{font-size:16px;margin-bottom:8px}\n#crs-calc #crs-debug-form label{font:600 13px\/1.3 sans-serif;font-family:inherit;margin:10px 0 4px}\n#crs-calc #crs-debug-form input{width:100%;padding:8px 10px;font:13px\/1.4 ui-monospace,Consolas,monospace;border:1px solid var(--line);border-radius:8px;background:#f4f4f4;color:var(--ink)}\n#crs-calc .cta{margin-top:32px;padding:18px;background:#220202;color:#000000;border-radius:40px;text-align:center}\n@media (max-width:767px){#crs-calc .cta{border-radius:20px}\n}\n#crs-calc .cta h3{color:#FFFFFF}\n#crs-calc .cta p{margin:8px 0 18px;color:#FFFFFF}\n#crs-calc .crs-form-slot{text-align:left}\n#crs-calc .crs-form-slot .crs-lead-form{display:block}\n#crs-calc .crs-form-slot p,#crs-calc .crs-form-slot label,#crs-calc .crs-form-slot legend,#crs-calc .crs-form-slot .ff-el-form-check-label,#crs-calc .crs-form-slot .ff-el-form-check-label span,#crs-calc .crs-form-slot .ff-el-form-check-label a,#crs-calc .crs-form-slot a{color:#FFFFFF}\n#crs-calc .crs-form-slot p{margin:0}\n#crs-calc .crs-form-slot label,#crs-calc .crs-form-slot legend{font-weight:500}\n#crs-calc .crs-form-slot .ff-el-form-check-label a,#crs-calc .crs-form-slot a{text-decoration:underline}\n#crs-calc .crs-form-slot input[type=text],#crs-calc .crs-form-slot input[type=email],#crs-calc .crs-form-slot input[type=tel],#crs-calc .crs-form-slot input[type=number],#crs-calc .crs-form-slot input[type=url],#crs-calc .crs-form-slot select,#crs-calc .crs-form-slot textarea{width:100%;background:#FFFFFF;color:var(--ink);border:1.5px solid var(--line);border-radius:10px;font:inherit}\n#crs-calc .crs-form-slot .error,#crs-calc .crs-form-slot .text-danger{color:#FFFFFF;font-weight:600}\n#crs-calc .legal{margin-top:24px;font-size:14px;color:#4b3b3b}\n#crs-calc .legal h3{font-size:16px;margin-bottom:6px}\n@media (max-width:640px){#crs-calc .cards{grid-template-columns:repeat(2,minmax(0,1fr))}\n#crs-calc .dcard .dn{font-size:30px}\n#crs-calc .dcard .dt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}\n}\n@media (min-width:640px){#crs-calc h1{font-size:32px}\n#crs-calc h3{font-size:24px}\n#crs-calc .card{padding:24px}\n#crs-calc .nav .btn.ghost{flex:0 0 160px}\n#crs-calc .grid4{grid-template-columns:repeat(4,1fr)}\n}\n@media (prefers-reduced-motion:reduce){#crs-calc,#crs-calc *{scroll-behavior:auto!important}\n}\n.crs-lead-form{display:none}\n\/* Resultado compacto: formulario en el primer vistazo *\/\n#crs-calc:has(#crs-result:not([hidden]) .rb){max-width:1040px}\n#crs-calc .rb{display:grid;gap:18px 28px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:\"left cta\" \"rest rest\";align-items:start}\n#crs-calc .rb-left{grid-area:left}\n#crs-calc .rb>.cta{grid-area:cta}\n#crs-calc .rb-rest{grid-area:rest}\n#crs-calc .hero.rb-hero{padding:16px 14px}\n#crs-calc .hero.rb-hero .big{font-size:clamp(56px,14vw,84px);margin:2px 0}\n#crs-calc .hero.rb-hero .est{margin-top:8px}\n#crs-calc .rb .bars{margin-top:12px}\n#crs-calc .rb .bars li{margin-top:10px}\n#crs-calc .rb-cue{margin-top:14px;font-size:14px;font-weight:600}\n#crs-calc .rb-cue a{color:var(--red);text-decoration:underline}\n#crs-calc .rb-rest>*:first-child{margin-top:0}\n\/* tarjeta del formulario: clara (sin fondo oscuro) *\/\n#crs-calc .rb>.cta{margin-top:0;background:#fff;border:1.5px solid var(--pink);border-radius:16px;text-align:left;padding:18px}\n#crs-calc .rb>.cta h3{color:var(--red)}\n#crs-calc .rb>.cta p{color:var(--ink);margin:6px 0 14px}\n#crs-calc .rb>.cta .crs-form-slot p,#crs-calc .rb>.cta .crs-form-slot label,#crs-calc .rb>.cta .crs-form-slot legend,#crs-calc .rb>.cta .crs-form-slot .ff-el-form-check-label,#crs-calc .rb>.cta .crs-form-slot .ff-el-form-check-label span,#crs-calc .rb>.cta .crs-form-slot .ff-el-form-check-label a,#crs-calc .rb>.cta .crs-form-slot a{color:var(--ink)}\n#crs-calc .rb>.cta .crs-form-slot .error,#crs-calc .rb>.cta .crs-form-slot .text-danger{color:var(--red-hover)}\n@media (max-width:900px){\n #crs-calc .rb{grid-template-columns:minmax(0,1fr);grid-template-areas:\"hero\" \"cta\" \"bars\" \"cue\" \"rest\";gap:16px}\n #crs-calc .rb-left{display:contents}\n #crs-calc .rb-left>.rb-hero{grid-area:hero}\n #crs-calc .rb-left>.bars{grid-area:bars;margin-top:0}\n #crs-calc .rb-left>.rb-cue{grid-area:cue;margin-top:0}\n}\n<\/style>\n<script src=\"data:text\/javascript;base64,KGZ1bmN0aW9uKCl7CmlmKCFkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY3JzLWNhbGMnKSlyZXR1cm47CnZhciBfX2Nyc1Jvb3Q9e307Ci8qIQogKiBDUlMgY2FsY3VsYXRvciBlbmdpbmUgKEV4cHJlc3MgRW50cnkpIC0gSW1taWdyYXRpb24gUHJvcwogKiBQdXJlIGZ1bmN0aW9uLCBubyBkZXBlbmRlbmNpZXMsIG5vIERPTSwgbm8gbmV0d29yay4gUnVucyBpbiB0aGUgYnJvd3NlciBhbmQgaW4gTm9kZS4KICogR0VORVJBVEVEIEZJTEU6IGVkaXQgc3JjL2Nycy1lbmdpbmUuc3JjLmpzIGFuZCBydW4gYG5vZGUgYnVpbGQubWpzYC4KICogUG9pbnQgdGFibGVzOiBJUkNDIENSUyBjcml0ZXJpYSBwYWdlIChkYXRlIG1vZGlmaWVkIGRlY2xhcmVkIDIwMjYtMDYtMjIsIHJlYWQgMjAyNi0wOS0zMCkuCiAqIExhbmd1YWdlIGVxdWl2YWxlbmNlczogSVJDQyAiRXhwcmVzcyBFbnRyeTogTGFuZ3VhZ2UgdGVzdCByZXN1bHRzIiAoc2FtZSBkYXRlcykuCiAqIEpvYiBvZmZlcnMgZ2l2ZSAwIHBvaW50cyBzaW5jZSAyMDI1LTAzLTI1LgogKi8KKGZ1bmN0aW9uIChyb290KSB7CiAgJ3VzZSBzdHJpY3QnOwoKICB2YXIgVEFCTEEgPSB7Il9zb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly93d3cuY2FuYWRhLmNhL2VuL2ltbWlncmF0aW9uLXJlZnVnZWVzLWNpdGl6ZW5zaGlwL3NlcnZpY2VzL2ltbWlncmF0ZS1jYW5hZGEvZXhwcmVzcy1lbnRyeS9jaGVjay1zY29yZS9jcnMtY3JpdGVyaWEuaHRtbCIsInBhZ2VfdGl0bGUiOiJFeHByZXNzIEVudHJ5OiBDb21wcmVoZW5zaXZlIFJhbmtpbmcgU3lzdGVtIChDUlMpIGNyaXRlcmlhIC0gQ2FuYWRhLmNhIiwiZGF0ZV9tb2RpZmllZF9kZWNsYXJlZF9ieV9wYWdlIjoiMjAyNi0wNi0yMiIsInJldHJpZXZlZCI6IjIwMjYtMDktMzAiLCJub3RlIjoiVHJhbnNjcmliZWQgZnJvbSB0aGUgbGl2ZSBwYWdlIG9uIDIwMjYtMDktMzAgKERPTSB0YWJsZXMpLiBDcm9zcy1jaGVja2VkIGFnYWluc3QgSVJDQydzIG9mZmljaWFsIENSUyBjYWxjdWxhdG9yIG9uIHRoZSBzYW1lIGRhdGUgKDYgdGVzdCBwcm9maWxlcyArIDQgZXh0cmEsIHNlZSBwZXJmaWxlcy1wcnVlYmEtb2ZpY2lhbGVzLm1kKS4gVGhlIFVSTCAuLi4vY2hlY2stc2NvcmUvZ3JpZC5odG1sIHJlZGlyZWN0cyB0byB0aGlzIFVSTC4ifSwiX2NvbnZlbnRpb25zIjp7IndpdGhfcGFydG5lciI6IkNvbHVtbiAnV2l0aCBhIHNwb3VzZSBvciBjb21tb24tbGF3IHBhcnRuZXInID0gcGFydG5lciB3aG8gaXMgQ09NSU5HIFdJVEggdGhlIGNhbmRpZGF0ZSB0byBDYW5hZGEgYW5kIGlzIE5PVCBhIENhbmFkaWFuIGNpdGl6ZW4gLyBwZXJtYW5lbnQgcmVzaWRlbnQuIiwid2l0aG91dF9wYXJ0bmVyIjoiQ29sdW1uICdXaXRob3V0IGEgc3BvdXNlIG9yIGNvbW1vbi1sYXcgcGFydG5lcicgPSBzaW5nbGUsIE9SIHBhcnRuZXIgaXMgbm90IGNvbWluZyB0byBDYW5hZGEsIE9SIHBhcnRuZXIgaXMgYSBjaXRpemVuL1BSIChwYWdlLCBzZWN0aW9uIEE6ICdZb3Ugd2lsbCBlYXJuIHBvaW50cyBhcyBpZiB5b3UgZG9uJ3QgaGF2ZSBhIHNwb3VzZSBvciBwYXJ0bmVyIGlmLi4uJykiLCJjbGJfcmFuZ2VzIjoiY2xiX21pbi9jbGJfbWF4IGFyZSBpbmNsdXNpdmUuICdDTEIgMTAgb3IgbW9yZScgaXMgY2FwcGVkIGF0IDEyIG9ubHkgYXMgYW4gdXBwZXIgYm91bmQgZm9yIHByb2dyYW1taW5nOyB0aGUgcGFnZSBzYXlzICcxMCBvciBtb3JlJy4gTkNMQyAoRnJlbmNoKSBpcyB1c2VkIHdpdGggdGhlIHNhbWUgdGhyZXNob2xkcy4iLCJ0cmFuc2ZlcmFiaWxpdHlfdGllcnMiOiJsb3dlcl90aWVyIC8gdXBwZXJfdGllcjogc2VlIHRyYW5zZmVyYWJpbGl0eS4qLnRpZXJfY29uZGl0aW9ucyJ9LCJjYXBzIjp7ImdyYW5kX3RvdGFsIjp7InZhbHVlIjoxMjAwLCJzb3VyY2UiOiJJUkNDIG9mZmljaWFsIGNhbGN1bGF0b3IgcmVzdWx0cyBzY3JlZW46ICdBbGwgRXhwcmVzcyBFbnRyeSBjYW5kaWRhdGVzIGdldCBhIHNjb3JlIG91dCBvZiAxLDIwMCcuIE5PVCBzdGF0ZWQgb24gdGhlIGNyaXRlcmlhIHBhZ2UgaXRzZWxmLiJ9LCJBX2NvcmVfaHVtYW5fY2FwaXRhbCI6eyJ3aXRoX3BhcnRuZXIiOjQ2MCwid2l0aG91dF9wYXJ0bmVyIjo1MDAsInNvdXJjZSI6ImNyaXRlcmlhIHBhZ2UsICdQb2ludHMgYnJlYWtkb3duIG9mIENvcmUvaHVtYW4gY2FwaXRhbCBmYWN0b3JzJyJ9LCJBX2NvcmVfc3ViY2Fwc19zdW1tYXJ5X3RhYmxlIjp7ImFnZSI6eyJ3aXRoX3BhcnRuZXIiOjEwMCwid2l0aG91dF9wYXJ0bmVyIjoxMTB9LCJlZHVjYXRpb24iOnsid2l0aF9wYXJ0bmVyIjoxNDAsIndpdGhvdXRfcGFydG5lciI6MTUwfSwib2ZmaWNpYWxfbGFuZ3VhZ2VzIjp7IndpdGhfcGFydG5lciI6MTUwLCJ3aXRob3V0X3BhcnRuZXIiOjE2MCwibm90ZSI6Ij0gZmlyc3QgbGFuZ3VhZ2UgMTI4LzEzNiArIHNlY29uZCBsYW5ndWFnZSAyMi8yNCJ9LCJjYW5hZGlhbl93b3JrX2V4cGVyaWVuY2UiOnsid2l0aF9wYXJ0bmVyIjo3MCwid2l0aG91dF9wYXJ0bmVyIjo4MH19LCJmaXJzdF9sYW5ndWFnZV9wZXJfYWJpbGl0eSI6eyJ3aXRoX3BhcnRuZXIiOjMyLCJ3aXRob3V0X3BhcnRuZXIiOjM0LCJ0b3RhbCI6eyJ3aXRoX3BhcnRuZXIiOjEyOCwid2l0aG91dF9wYXJ0bmVyIjoxMzZ9fSwic2Vjb25kX2xhbmd1YWdlX3Blcl9hYmlsaXR5Ijp7IndpdGhfcGFydG5lciI6Niwid2l0aG91dF9wYXJ0bmVyIjo2LCJ0b3RhbF9jYXAiOnsid2l0aF9wYXJ0bmVyIjoyMiwid2l0aG91dF9wYXJ0bmVyIjoyNH0sIm5vdGUiOiJwYWdlOiAnNiAuLi4gKHVwIHRvIGEgY29tYmluZWQgbWF4aW11bSBvZiAyMiBwb2ludHMpJyB3aXRoIHBhcnRuZXI7ICcodXAgdG8gYSBjb21iaW5lZCBtYXhpbXVtIG9mIDI0IHBvaW50cyknIHdpdGhvdXQifSwiQl9zcG91c2UiOnsidG90YWwiOjQwLCJlZHVjYXRpb24iOjEwLCJvZmZpY2lhbF9sYW5ndWFnZSI6MjAsImNhbmFkaWFuX3dvcmtfZXhwZXJpZW5jZSI6MTAsImFwcGxpZXNfb25seV93aXRoX3BhcnRuZXIiOnRydWV9LCJDX3NraWxsX3RyYW5zZmVyYWJpbGl0eSI6eyJ0b3RhbCI6MTAwLCJlZHVjYXRpb25fZ3JvdXAiOjUwLCJmb3JlaWduX3dvcmtfZXhwZXJpZW5jZV9ncm91cCI6NTAsImNlcnRpZmljYXRlX29mX3F1YWxpZmljYXRpb25fZ3JvdXAiOjUwfSwiRF9hZGRpdGlvbmFsIjp7InRvdGFsIjo2MDAsInNvdXJjZSI6ImNyaXRlcmlhIHBhZ2U6ICdBZGRpdGlvbmFsIHBvaW50cyAtIE1heGltdW0gNjAwIHBvaW50cyc7IGNhbGN1bGF0b3I6ICcodG8gYSBtYXhpbXVtIG9mIDYwMCBwb2ludHMpJyJ9LCJhcml0aG1ldGljX2NoZWNrIjoid2l0aG91dCBwYXJ0bmVyOiA1MDAgKyAwICsgMTAwICsgNjAwID0gMTIwMCA7IHdpdGggcGFydG5lcjogNDYwICsgNDAgKyAxMDAgKyA2MDAgPSAxMjAwIn0sImpvYl9vZmZlcl9wb2ludHMiOnsiZ2l2ZXNfcG9pbnRzX3RvZGF5IjpmYWxzZSwicmVtb3ZlZF9vbiI6IjIwMjUtMDMtMjUiLCJkZXRhaWwiOiJQYWdlOiAnQXMgb2YgTWFyY2ggMjUsIDIwMjUsIHdlJ3JlIHJlbW92aW5nIGpvYiBvZmZlciBwb2ludHMgZnJvbSB0aGUgQ1JTIGZvciBjdXJyZW50IGFuZCBmdXR1cmUgY2FuZGlkYXRlcyBpbiB0aGUgRXhwcmVzcyBFbnRyeSBwb29sLicgUHJldmlvdXNseSAyMDAgcG9pbnRzIChOT0MgTWFqb3IgR3JvdXAgMDApIGFuZCA1MCBwb2ludHMgKG90aGVyIHNraWxsZWQgb2NjdXBhdGlvbikuIFZlcmlmaWVkIGluIHRoZSBvZmZpY2lhbCBjYWxjdWxhdG9yIG9uIDIwMjYtMDktMzA6IGpvYiBvZmZlciA9IFllcyAvIFRFRVIgMCBNYWpvciBncm91cCAwMCBhZGRzIDAgcG9pbnRzICh0b3RhbCB1bmNoYW5nZWQgYXQgNDY5KS4iLCJzdGlsbF9hc2tlZF9mb3JfZWxpZ2liaWxpdHkiOiJBIHZhbGlkIGpvYiBvZmZlciBtYXkgc3RpbGwgbWF0dGVyIGZvciBlbGlnaWJpbGl0eSAoRlNUUCwgRlNXUCwgc29tZSBQTlAgc3RyZWFtcykgYnV0IG5vdCBmb3IgQ1JTIHBvaW50cy4ifSwiQV9jb3JlX2h1bWFuX2NhcGl0YWwiOnsiYWdlIjpbeyJsYWJlbCI6IjE3IHllYXJzIG9mIGFnZSBvciBsZXNzIiwid2l0aF9wYXJ0bmVyIjowLCJ3aXRob3V0X3BhcnRuZXIiOjAsIm1pbiI6MCwibWF4IjoxN30seyJsYWJlbCI6IjE4Iiwid2l0aF9wYXJ0bmVyIjo5MCwid2l0aG91dF9wYXJ0bmVyIjo5OSwibWluIjoxOCwibWF4IjoxOH0seyJsYWJlbCI6IjE5Iiwid2l0aF9wYXJ0bmVyIjo5NSwid2l0aG91dF9wYXJ0bmVyIjoxMDUsIm1pbiI6MTksIm1heCI6MTl9LHsibGFiZWwiOiIyMCB0byAyOSIsIndpdGhfcGFydG5lciI6MTAwLCJ3aXRob3V0X3BhcnRuZXIiOjExMCwibWluIjoyMCwibWF4IjoyOX0seyJsYWJlbCI6IjMwIiwid2l0aF9wYXJ0bmVyIjo5NSwid2l0aG91dF9wYXJ0bmVyIjoxMDUsIm1pbiI6MzAsIm1heCI6MzB9LHsibGFiZWwiOiIzMSIsIndpdGhfcGFydG5lciI6OTAsIndpdGhvdXRfcGFydG5lciI6OTksIm1pbiI6MzEsIm1heCI6MzF9LHsibGFiZWwiOiIzMiIsIndpdGhfcGFydG5lciI6ODUsIndpdGhvdXRfcGFydG5lciI6OTQsIm1pbiI6MzIsIm1heCI6MzJ9LHsibGFiZWwiOiIzMyIsIndpdGhfcGFydG5lciI6ODAsIndpdGhvdXRfcGFydG5lciI6ODgsIm1pbiI6MzMsIm1heCI6MzN9LHsibGFiZWwiOiIzNCIsIndpdGhfcGFydG5lciI6NzUsIndpdGhvdXRfcGFydG5lciI6ODMsIm1pbiI6MzQsIm1heCI6MzR9LHsibGFiZWwiOiIzNSIsIndpdGhfcGFydG5lciI6NzAsIndpdGhvdXRfcGFydG5lciI6NzcsIm1pbiI6MzUsIm1heCI6MzV9LHsibGFiZWwiOiIzNiIsIndpdGhfcGFydG5lciI6NjUsIndpdGhvdXRfcGFydG5lciI6NzIsIm1pbiI6MzYsIm1heCI6MzZ9LHsibGFiZWwiOiIzNyIsIndpdGhfcGFydG5lciI6NjAsIndpdGhvdXRfcGFydG5lciI6NjYsIm1pbiI6MzcsIm1heCI6Mzd9LHsibGFiZWwiOiIzOCIsIndpdGhfcGFydG5lciI6NTUsIndpdGhvdXRfcGFydG5lciI6NjEsIm1pbiI6MzgsIm1heCI6Mzh9LHsibGFiZWwiOiIzOSIsIndpdGhfcGFydG5lciI6NTAsIndpdGhvdXRfcGFydG5lciI6NTUsIm1pbiI6MzksIm1heCI6Mzl9LHsibGFiZWwiOiI0MCIsIndpdGhfcGFydG5lciI6NDUsIndpdGhvdXRfcGFydG5lciI6NTAsIm1pbiI6NDAsIm1heCI6NDB9LHsibGFiZWwiOiI0MSIsIndpdGhfcGFydG5lciI6MzUsIndpdGhvdXRfcGFydG5lciI6MzksIm1pbiI6NDEsIm1heCI6NDF9LHsibGFiZWwiOiI0MiIsIndpdGhfcGFydG5lciI6MjUsIndpdGhvdXRfcGFydG5lciI6MjgsIm1pbiI6NDIsIm1heCI6NDJ9LHsibGFiZWwiOiI0MyIsIndpdGhfcGFydG5lciI6MTUsIndpdGhvdXRfcGFydG5lciI6MTcsIm1pbiI6NDMsIm1heCI6NDN9LHsibGFiZWwiOiI0NCIsIndpdGhfcGFydG5lciI6NSwid2l0aG91dF9wYXJ0bmVyIjo2LCJtaW4iOjQ0LCJtYXgiOjQ0fSx7ImxhYmVsIjoiNDUgeWVhcnMgb2YgYWdlIG9yIG1vcmUiLCJ3aXRoX3BhcnRuZXIiOjAsIndpdGhvdXRfcGFydG5lciI6MCwibWluIjo0NSwibWF4IjoxMjB9XSwiZWR1Y2F0aW9uIjpbeyJjb2RlIjoibm9uZSIsImxhYmVsIjoiTGVzcyB0aGFuIHNlY29uZGFyeSBzY2hvb2wgKGhpZ2ggc2Nob29sKSIsIndpdGhfcGFydG5lciI6MCwid2l0aG91dF9wYXJ0bmVyIjowfSx7ImNvZGUiOiJzZWNvbmRhcnkiLCJsYWJlbCI6IlNlY29uZGFyeSBkaXBsb21hIChoaWdoIHNjaG9vbCBncmFkdWF0aW9uKSIsIndpdGhfcGFydG5lciI6MjgsIndpdGhvdXRfcGFydG5lciI6MzB9LHsiY29kZSI6Im9uZV95ZWFyIiwibGFiZWwiOiJPbmUteWVhciBkZWdyZWUsIGRpcGxvbWEgb3IgY2VydGlmaWNhdGUgZnJvbSBhIHVuaXZlcnNpdHksIGNvbGxlZ2UsIHRyYWRlIG9yIHRlY2huaWNhbCBzY2hvb2wsIG9yIG90aGVyIGluc3RpdHV0ZSIsIndpdGhfcGFydG5lciI6ODQsIndpdGhvdXRfcGFydG5lciI6OTB9LHsiY29kZSI6InR3b195ZWFyIiwibGFiZWwiOiJUd28teWVhciBwcm9ncmFtIGF0IGEgdW5pdmVyc2l0eSwgY29sbGVnZSwgdHJhZGUgb3IgdGVjaG5pY2FsIHNjaG9vbCwgb3Igb3RoZXIgaW5zdGl0dXRlIiwid2l0aF9wYXJ0bmVyIjo5MSwid2l0aG91dF9wYXJ0bmVyIjo5OH0seyJjb2RlIjoiYmFjaGVsb3Jfb3JfM3lyIiwibGFiZWwiOiJCYWNoZWxvcidzIGRlZ3JlZSBPUiBhIHRocmVlIG9yIG1vcmUgeWVhciBwcm9ncmFtIGF0IGEgdW5pdmVyc2l0eSwgY29sbGVnZSwgdHJhZGUgb3IgdGVjaG5pY2FsIHNjaG9vbCwgb3Igb3RoZXIgaW5zdGl0dXRlIiwid2l0aF9wYXJ0bmVyIjoxMTIsIndpdGhvdXRfcGFydG5lciI6MTIwfSx7ImNvZGUiOiJ0d29fb3JfbW9yZV9vbmVfM3lyIiwibGFiZWwiOiJUd28gb3IgbW9yZSBjZXJ0aWZpY2F0ZXMsIGRpcGxvbWFzLCBvciBkZWdyZWVzLiBPbmUgbXVzdCBiZSBmb3IgYSBwcm9ncmFtIG9mIHRocmVlIG9yIG1vcmUgeWVhcnMiLCJ3aXRoX3BhcnRuZXIiOjExOSwid2l0aG91dF9wYXJ0bmVyIjoxMjh9LHsiY29kZSI6Im1hc3Rlcl9vcl9wcm9mZXNzaW9uYWwiLCJsYWJlbCI6Ik1hc3RlcidzIGRlZ3JlZSwgT1IgcHJvZmVzc2lvbmFsIGRlZ3JlZSBuZWVkZWQgdG8gcHJhY3RpY2UgaW4gYSBsaWNlbnNlZCBwcm9mZXNzaW9uIChwcm9mZXNzaW9uYWwgZGVncmVlID0gbWVkaWNpbmUsIHZldGVyaW5hcnkgbWVkaWNpbmUsIGRlbnRpc3RyeSwgb3B0b21ldHJ5LCBsYXcsIGNoaXJvcHJhY3RpYyBtZWRpY2luZSwgb3IgcGhhcm1hY3kpIiwid2l0aF9wYXJ0bmVyIjoxMjYsIndpdGhvdXRfcGFydG5lciI6MTM1fSx7ImNvZGUiOiJkb2N0b3JhdGUiLCJsYWJlbCI6IkRvY3RvcmFsIGxldmVsIHVuaXZlcnNpdHkgZGVncmVlIChQaC5ELikiLCJ3aXRoX3BhcnRuZXIiOjE0MCwid2l0aG91dF9wYXJ0bmVyIjoxNTB9XSwiZmlyc3Rfb2ZmaWNpYWxfbGFuZ3VhZ2VfcGVyX2FiaWxpdHkiOlt7ImNsYiI6Imxlc3MgdGhhbiA0IiwiY2xiX21pbiI6MCwiY2xiX21heCI6Mywid2l0aF9wYXJ0bmVyIjowLCJ3aXRob3V0X3BhcnRuZXIiOjB9LHsiY2xiIjoiNCBvciA1IiwiY2xiX21pbiI6NCwiY2xiX21heCI6NSwid2l0aF9wYXJ0bmVyIjo2LCJ3aXRob3V0X3BhcnRuZXIiOjZ9LHsiY2xiIjoiNiIsImNsYl9taW4iOjYsImNsYl9tYXgiOjYsIndpdGhfcGFydG5lciI6OCwid2l0aG91dF9wYXJ0bmVyIjo5fSx7ImNsYiI6IjciLCJjbGJfbWluIjo3LCJjbGJfbWF4Ijo3LCJ3aXRoX3BhcnRuZXIiOjE2LCJ3aXRob3V0X3BhcnRuZXIiOjE3fSx7ImNsYiI6IjgiLCJjbGJfbWluIjo4LCJjbGJfbWF4Ijo4LCJ3aXRoX3BhcnRuZXIiOjIyLCJ3aXRob3V0X3BhcnRuZXIiOjIzfSx7ImNsYiI6IjkiLCJjbGJfbWluIjo5LCJjbGJfbWF4Ijo5LCJ3aXRoX3BhcnRuZXIiOjI5LCJ3aXRob3V0X3BhcnRuZXIiOjMxfSx7ImNsYiI6IjEwIG9yIG1vcmUiLCJjbGJfbWluIjoxMCwiY2xiX21heCI6MTIsIndpdGhfcGFydG5lciI6MzIsIndpdGhvdXRfcGFydG5lciI6MzR9XSwic2Vjb25kX29mZmljaWFsX2xhbmd1YWdlX3Blcl9hYmlsaXR5IjpbeyJjbGIiOiI0IG9yIGxlc3MiLCJjbGJfbWluIjowLCJjbGJfbWF4Ijo0LCJ3aXRoX3BhcnRuZXIiOjAsIndpdGhvdXRfcGFydG5lciI6MH0seyJjbGIiOiI1IG9yIDYiLCJjbGJfbWluIjo1LCJjbGJfbWF4Ijo2LCJ3aXRoX3BhcnRuZXIiOjEsIndpdGhvdXRfcGFydG5lciI6MX0seyJjbGIiOiI3IG9yIDgiLCJjbGJfbWluIjo3LCJjbGJfbWF4Ijo4LCJ3aXRoX3BhcnRuZXIiOjMsIndpdGhvdXRfcGFydG5lciI6M30seyJjbGIiOiI5IG9yIG1vcmUiLCJjbGJfbWluIjo5LCJjbGJfbWF4IjoxMiwid2l0aF9wYXJ0bmVyIjo2LCJ3aXRob3V0X3BhcnRuZXIiOjZ9XSwiY2FuYWRpYW5fd29ya19leHBlcmllbmNlIjpbeyJsYWJlbCI6Ik5vbmUgb3IgbGVzcyB0aGFuIGEgeWVhciIsIndpdGhfcGFydG5lciI6MCwid2l0aG91dF9wYXJ0bmVyIjowLCJ5ZWFycyI6MH0seyJsYWJlbCI6IjEgeWVhciIsIndpdGhfcGFydG5lciI6MzUsIndpdGhvdXRfcGFydG5lciI6NDAsInllYXJzIjoxfSx7ImxhYmVsIjoiMiB5ZWFycyIsIndpdGhfcGFydG5lciI6NDYsIndpdGhvdXRfcGFydG5lciI6NTMsInllYXJzIjoyfSx7ImxhYmVsIjoiMyB5ZWFycyIsIndpdGhfcGFydG5lciI6NTYsIndpdGhvdXRfcGFydG5lciI6NjQsInllYXJzIjozfSx7ImxhYmVsIjoiNCB5ZWFycyIsIndpdGhfcGFydG5lciI6NjMsIndpdGhvdXRfcGFydG5lciI6NzIsInllYXJzIjo0fSx7ImxhYmVsIjoiNSB5ZWFycyBvciBtb3JlIiwid2l0aF9wYXJ0bmVyIjo3MCwid2l0aG91dF9wYXJ0bmVyIjo4MCwieWVhcnMiOjV9XX0sIkJfc3BvdXNlX2ZhY3RvcnMiOnsiYXBwbGllc19vbmx5X2lmIjoic3BvdXNlL2NvbW1vbi1sYXcgcGFydG5lciBhY2NvbXBhbmllcyB0aGUgY2FuZGlkYXRlIGFuZCBpcyBub3QgYSBDYW5hZGlhbiBjaXRpemVuL1BSIiwiZWR1Y2F0aW9uIjpbeyJjb2RlIjoibm9uZSIsImxhYmVsIjoiTGVzcyB0aGFuIHNlY29uZGFyeSBzY2hvb2wgKGhpZ2ggc2Nob29sKSIsInBvaW50cyI6MH0seyJjb2RlIjoic2Vjb25kYXJ5IiwibGFiZWwiOiJTZWNvbmRhcnkgZGlwbG9tYSAoaGlnaCBzY2hvb2wgZ3JhZHVhdGlvbikiLCJwb2ludHMiOjJ9LHsiY29kZSI6Im9uZV95ZWFyIiwibGFiZWwiOiJPbmUteWVhciBkZWdyZWUsIGRpcGxvbWEgb3IgY2VydGlmaWNhdGUgZnJvbSBhIHVuaXZlcnNpdHksIGNvbGxlZ2UsIHRyYWRlIG9yIHRlY2huaWNhbCBzY2hvb2wsIG9yIG90aGVyIGluc3RpdHV0ZSIsInBvaW50cyI6Nn0seyJjb2RlIjoidHdvX3llYXIiLCJsYWJlbCI6IlR3by15ZWFyIHByb2dyYW0gYXQgYSB1bml2ZXJzaXR5LCBjb2xsZWdlLCB0cmFkZSBvciB0ZWNobmljYWwgc2Nob29sLCBvciBvdGhlciBpbnN0aXR1dGUiLCJwb2ludHMiOjd9LHsiY29kZSI6ImJhY2hlbG9yX29yXzN5ciIsImxhYmVsIjoiQmFjaGVsb3IncyBkZWdyZWUgT1IgYSB0aHJlZSBvciBtb3JlIHllYXIgcHJvZ3JhbSBhdCBhIHVuaXZlcnNpdHksIGNvbGxlZ2UsIHRyYWRlIG9yIHRlY2huaWNhbCBzY2hvb2wsIG9yIG90aGVyIGluc3RpdHV0ZSIsInBvaW50cyI6OH0seyJjb2RlIjoidHdvX29yX21vcmVfb25lXzN5ciIsImxhYmVsIjoiVHdvIG9yIG1vcmUgY2VydGlmaWNhdGVzLCBkaXBsb21hcywgb3IgZGVncmVlcy4gT25lIG11c3QgYmUgZm9yIGEgcHJvZ3JhbSBvZiB0aHJlZSBvciBtb3JlIHllYXJzIiwicG9pbnRzIjo5fSx7ImNvZGUiOiJtYXN0ZXJfb3JfcHJvZmVzc2lvbmFsIiwibGFiZWwiOiJNYXN0ZXIncyBkZWdyZWUsIE9SIHByb2Zlc3Npb25hbCBkZWdyZWUgbmVlZGVkIHRvIHByYWN0aWNlIGluIGEgbGljZW5zZWQgcHJvZmVzc2lvbiAocHJvZmVzc2lvbmFsIGRlZ3JlZSA9IG1lZGljaW5lLCB2ZXRlcmluYXJ5IG1lZGljaW5lLCBkZW50aXN0cnksIG9wdG9tZXRyeSwgbGF3LCBjaGlyb3ByYWN0aWMgbWVkaWNpbmUsIG9yIHBoYXJtYWN5KSIsInBvaW50cyI6MTB9LHsiY29kZSI6ImRvY3RvcmF0ZSIsImxhYmVsIjoiRG9jdG9yYWwgbGV2ZWwgdW5pdmVyc2l0eSBkZWdyZWUgKFBoLkQuKSIsInBvaW50cyI6MTB9XSwib2ZmaWNpYWxfbGFuZ3VhZ2VfZmlyc3RfbGFuZ3VhZ2VfcGVyX2FiaWxpdHkiOlt7ImNsYiI6IjQgb3IgbGVzcyIsImNsYl9taW4iOjAsImNsYl9tYXgiOjQsInBvaW50c19wZXJfYWJpbGl0eSI6MH0seyJjbGIiOiI1IG9yIDYiLCJjbGJfbWluIjo1LCJjbGJfbWF4Ijo2LCJwb2ludHNfcGVyX2FiaWxpdHkiOjF9LHsiY2xiIjoiNyBvciA4IiwiY2xiX21pbiI6NywiY2xiX21heCI6OCwicG9pbnRzX3Blcl9hYmlsaXR5IjozfSx7ImNsYiI6Ijkgb3IgbW9yZSIsImNsYl9taW4iOjksImNsYl9tYXgiOjEyLCJwb2ludHNfcGVyX2FiaWxpdHkiOjV9XSwib2ZmaWNpYWxfbGFuZ3VhZ2VfdG90YWxfY2FwIjoyMCwiY2FuYWRpYW5fd29ya19leHBlcmllbmNlIjpbeyJsYWJlbCI6Ik5vbmUgb3IgbGVzcyB0aGFuIGEgeWVhciIsInllYXJzIjowLCJwb2ludHMiOjB9LHsibGFiZWwiOiIxIHllYXIiLCJ5ZWFycyI6MSwicG9pbnRzIjo1fSx7ImxhYmVsIjoiMiB5ZWFycyIsInllYXJzIjoyLCJwb2ludHMiOjd9LHsibGFiZWwiOiIzIHllYXJzIiwieWVhcnMiOjMsInBvaW50cyI6OH0seyJsYWJlbCI6IjQgeWVhcnMiLCJ5ZWFycyI6NCwicG9pbnRzIjo5fSx7ImxhYmVsIjoiNSB5ZWFycyBvciBtb3JlIiwieWVhcnMiOjUsInBvaW50cyI6MTB9XX0sIkNfc2tpbGxfdHJhbnNmZXJhYmlsaXR5Ijp7InRvdGFsX2NhcCI6MTAwLCJlZHVjYXRpb24iOnsiZ3JvdXBfY2FwIjo1MCwid2l0aF9vZmZpY2lhbF9sYW5ndWFnZSI6eyJsb3dlcl90aWVyX2NvbmRpdGlvbiI6IkNMQiA3IG9yIG1vcmUgb24gYWxsIGZpcnN0LW9mZmljaWFsLWxhbmd1YWdlIGFiaWxpdGllcywgd2l0aCBvbmUgb3IgbW9yZSB1bmRlciBDTEIgOSAobWF4IDI1KSIsInVwcGVyX3RpZXJfY29uZGl0aW9uIjoiQ0xCIDkgb3IgbW9yZSBvbiBhbGwgZm91ciBmaXJzdC1vZmZpY2lhbC1sYW5ndWFnZSBhYmlsaXRpZXMgKG1heCA1MCkiLCJyb3dzIjpbeyJjb2RlIjoic2Vjb25kYXJ5X29yX2xlc3MiLCJsYWJlbCI6IlNlY29uZGFyeSBzY2hvb2wgKGhpZ2ggc2Nob29sKSBjcmVkZW50aWFsIG9yIGxlc3MiLCJsb3dlcl90aWVyIjowLCJ1cHBlcl90aWVyIjowfSx7ImNvZGUiOiJwb3N0c2VjXzF5cl9vcl9tb3JlIiwibGFiZWwiOiJQb3N0LXNlY29uZGFyeSBwcm9ncmFtIGNyZWRlbnRpYWwgb2Ygb25lIHllYXIgb3IgbG9uZ2VyIiwibG93ZXJfdGllciI6MTMsInVwcGVyX3RpZXIiOjI1fSx7ImNvZGUiOiJ0d29fb3JfbW9yZV9vbmVfM3lyIiwibGFiZWwiOiJUd28gb3IgbW9yZSBwb3N0LXNlY29uZGFyeSBwcm9ncmFtIGNyZWRlbnRpYWxzIEFORCBhdCBsZWFzdCBvbmUgb2YgdGhlc2UgY3JlZGVudGlhbHMgd2FzIGlzc3VlZCBvbiBjb21wbGV0aW9uIG9mIGEgcG9zdC1zZWNvbmRhcnkgcHJvZ3JhbSBvZiB0aHJlZSB5ZWFycyBvciBsb25nZXIiLCJsb3dlcl90aWVyIjoyNSwidXBwZXJfdGllciI6NTB9LHsiY29kZSI6Im1hc3Rlcl9vcl9wcm9mZXNzaW9uYWwiLCJsYWJlbCI6IkEgdW5pdmVyc2l0eS1sZXZlbCBjcmVkZW50aWFsIGF0IHRoZSBtYXN0ZXIncyBsZXZlbCBvciBhdCB0aGUgbGV2ZWwgb2YgYW4gZW50cnktdG8tcHJhY3RpY2UgcHJvZmVzc2lvbmFsIGRlZ3JlZSBmb3IgYW4gb2NjdXBhdGlvbiBsaXN0ZWQgaW4gdGhlIE5PQyBtYXRyaXggYXQgU2tpbGwgTGV2ZWwgQSBmb3Igd2hpY2ggbGljZW5zaW5nIGJ5IGEgcHJvdmluY2lhbCByZWd1bGF0b3J5IGJvZHkgaXMgcmVxdWlyZWQiLCJsb3dlcl90aWVyIjoyNSwidXBwZXJfdGllciI6NTB9LHsiY29kZSI6ImRvY3RvcmF0ZSIsImxhYmVsIjoiQSB1bml2ZXJzaXR5LWxldmVsIGNyZWRlbnRpYWwgYXQgdGhlIGRvY3RvcmFsIGxldmVsIiwibG93ZXJfdGllciI6MjUsInVwcGVyX3RpZXIiOjUwfV19LCJ3aXRoX2NhbmFkaWFuX3dvcmtfZXhwZXJpZW5jZSI6eyJsb3dlcl90aWVyX2NvbmRpdGlvbiI6ImVkdWNhdGlvbiArIDEgeWVhciBvZiBDYW5hZGlhbiB3b3JrIGV4cGVyaWVuY2UgKG1heCAyNSkiLCJ1cHBlcl90aWVyX2NvbmRpdGlvbiI6ImVkdWNhdGlvbiArIDIgeWVhcnMgb3IgbW9yZSBvZiBDYW5hZGlhbiB3b3JrIGV4cGVyaWVuY2UgKG1heCA1MCkiLCJyb3dzIjpbeyJjb2RlIjoic2Vjb25kYXJ5X29yX2xlc3MiLCJsYWJlbCI6IlNlY29uZGFyeSBzY2hvb2wgKGhpZ2ggc2Nob29sKSBjcmVkZW50aWFsIG9yIGxlc3MiLCJsb3dlcl90aWVyIjowLCJ1cHBlcl90aWVyIjowfSx7ImNvZGUiOiJwb3N0c2VjXzF5cl9vcl9tb3JlIiwibGFiZWwiOiJQb3N0LXNlY29uZGFyeSBwcm9ncmFtIGNyZWRlbnRpYWwgb2Ygb25lIHllYXIgb3IgbG9uZ2VyIiwibG93ZXJfdGllciI6MTMsInVwcGVyX3RpZXIiOjI1fSx7ImNvZGUiOiJ0d29fb3JfbW9yZV9vbmVfM3lyIiwibGFiZWwiOiJUd28gb3IgbW9yZSBwb3N0LXNlY29uZGFyeSBwcm9ncmFtIGNyZWRlbnRpYWxzIEFORCBhdCBsZWFzdCBvbmUgb2YgdGhlc2UgY3JlZGVudGlhbHMgd2FzIGlzc3VlZCBvbiBjb21wbGV0aW9uIG9mIGEgcG9zdC1zZWNvbmRhcnkgcHJvZ3JhbSBvZiB0aHJlZSB5ZWFycyBvciBsb25nZXIiLCJsb3dlcl90aWVyIjoyNSwidXBwZXJfdGllciI6NTB9LHsiY29kZSI6Im1hc3Rlcl9vcl9wcm9mZXNzaW9uYWwiLCJsYWJlbCI6IkEgdW5pdmVyc2l0eS1sZXZlbCBjcmVkZW50aWFsIGF0IHRoZSBtYXN0ZXIncyBsZXZlbCBvciBhdCB0aGUgbGV2ZWwgb2YgYW4gZW50cnktdG8tcHJhY3RpY2UgcHJvZmVzc2lvbmFsIGRlZ3JlZSBmb3IgYW4gb2NjdXBhdGlvbiBsaXN0ZWQgaW4gdGhlIE5PQyBtYXRyaXggYXQgU2tpbGwgTGV2ZWwgQSBmb3Igd2hpY2ggbGljZW5zaW5nIGJ5IGEgcHJvdmluY2lhbCByZWd1bGF0b3J5IGJvZHkgaXMgcmVxdWlyZWQiLCJsb3dlcl90aWVyIjoyNSwidXBwZXJfdGllciI6NTB9LHsiY29kZSI6ImRvY3RvcmF0ZSIsImxhYmVsIjoiQSB1bml2ZXJzaXR5LWxldmVsIGNyZWRlbnRpYWwgYXQgdGhlIGRvY3RvcmFsIGxldmVsIiwibG93ZXJfdGllciI6MjUsInVwcGVyX3RpZXIiOjUwfV19fSwiZm9yZWlnbl93b3JrX2V4cGVyaWVuY2UiOnsiZ3JvdXBfY2FwIjo1MCwid2l0aF9vZmZpY2lhbF9sYW5ndWFnZSI6eyJsb3dlcl90aWVyX2NvbmRpdGlvbiI6ImZvcmVpZ24gd29yayBleHBlcmllbmNlICsgQ0xCIDcgb3IgbW9yZSBvbiBhbGwgZmlyc3Qtb2ZmaWNpYWwtbGFuZ3VhZ2UgYWJpbGl0aWVzLCBvbmUgb3IgbW9yZSB1bmRlciA5IChtYXggMjUpIiwidXBwZXJfdGllcl9jb25kaXRpb24iOiJmb3JlaWduIHdvcmsgZXhwZXJpZW5jZSArIENMQiA5IG9yIG1vcmUgb24gYWxsIGZvdXIgZmlyc3Qtb2ZmaWNpYWwtbGFuZ3VhZ2UgYWJpbGl0aWVzIChtYXggNTApIiwicm93cyI6W3sibGFiZWwiOiJObyBmb3JlaWduIHdvcmsgZXhwZXJpZW5jZSIsInllYXJzX21pbiI6MCwieWVhcnNfbWF4IjowLCJsb3dlcl90aWVyIjowLCJ1cHBlcl90aWVyIjowfSx7ImxhYmVsIjoiMSBvciAyIHllYXJzIG9mIGZvcmVpZ24gd29yayBleHBlcmllbmNlIiwieWVhcnNfbWluIjoxLCJ5ZWFyc19tYXgiOjIsImxvd2VyX3RpZXIiOjEzLCJ1cHBlcl90aWVyIjoyNX0seyJsYWJlbCI6IjMgeWVhcnMgb3IgbW9yZSBvZiBmb3JlaWduIHdvcmsgZXhwZXJpZW5jZSIsInllYXJzX21pbiI6MywieWVhcnNfbWF4Ijo5OSwibG93ZXJfdGllciI6MjUsInVwcGVyX3RpZXIiOjUwfV19LCJ3aXRoX2NhbmFkaWFuX3dvcmtfZXhwZXJpZW5jZSI6eyJsb3dlcl90aWVyX2NvbmRpdGlvbiI6ImZvcmVpZ24gd29yayBleHBlcmllbmNlICsgMSB5ZWFyIG9mIENhbmFkaWFuIHdvcmsgZXhwZXJpZW5jZSAobWF4IDI1KSIsInVwcGVyX3RpZXJfY29uZGl0aW9uIjoiZm9yZWlnbiB3b3JrIGV4cGVyaWVuY2UgKyAyIHllYXJzIG9yIG1vcmUgb2YgQ2FuYWRpYW4gd29yayBleHBlcmllbmNlIChtYXggNTApIiwicm93cyI6W3sibGFiZWwiOiJObyBmb3JlaWduIHdvcmsgZXhwZXJpZW5jZSIsInllYXJzX21pbiI6MCwieWVhcnNfbWF4IjowLCJsb3dlcl90aWVyIjowLCJ1cHBlcl90aWVyIjowfSx7ImxhYmVsIjoiMSBvciAyIHllYXJzIG9mIGZvcmVpZ24gd29yayBleHBlcmllbmNlIiwieWVhcnNfbWluIjoxLCJ5ZWFyc19tYXgiOjIsImxvd2VyX3RpZXIiOjEzLCJ1cHBlcl90aWVyIjoyNX0seyJsYWJlbCI6IjMgeWVhcnMgb3IgbW9yZSBvZiBmb3JlaWduIHdvcmsgZXhwZXJpZW5jZSIsInllYXJzX21pbiI6MywieWVhcnNfbWF4Ijo5OSwibG93ZXJfdGllciI6MjUsInVwcGVyX3RpZXIiOjUwfV19fSwiY2VydGlmaWNhdGVfb2ZfcXVhbGlmaWNhdGlvbiI6eyJncm91cF9jYXAiOjUwLCJ3aXRoX29mZmljaWFsX2xhbmd1YWdlIjp7Imxvd2VyX3RpZXJfY29uZGl0aW9uIjoiY2VydGlmaWNhdGUgb2YgcXVhbGlmaWNhdGlvbiArIENMQiA1IG9yIG1vcmUgb24gYWxsIGZpcnN0LW9mZmljaWFsLWxhbmd1YWdlIGFiaWxpdGllcywgb25lIG9yIG1vcmUgdW5kZXIgNyAobWF4IDI1KSIsInVwcGVyX3RpZXJfY29uZGl0aW9uIjoiY2VydGlmaWNhdGUgb2YgcXVhbGlmaWNhdGlvbiArIENMQiA3IG9yIG1vcmUgb24gYWxsIGZvdXIgZmlyc3Qtb2ZmaWNpYWwtbGFuZ3VhZ2UgYWJpbGl0aWVzIChtYXggNTApIiwicm93cyI6W3sibGFiZWwiOiJXaXRoIGEgY2VydGlmaWNhdGUgb2YgcXVhbGlmaWNhdGlvbiIsImxvd2VyX3RpZXIiOjI1LCJ1cHBlcl90aWVyIjo1MH1dfX19LCJEX2FkZGl0aW9uYWxfcG9pbnRzIjp7InRvdGFsX2NhcCI6NjAwLCJzaWJsaW5nX2luX2NhbmFkYSI6eyJwb2ludHMiOjE1LCJjb25kaXRpb24iOiJicm90aGVyIG9yIHNpc3RlciBsaXZpbmcgaW4gQ2FuYWRhIHdobyBpcyBhIGNpdGl6ZW4gb3IgcGVybWFuZW50IHJlc2lkZW50ICgxOCBvciBvbGRlcjsgY2FuZGlkYXRlJ3Mgb3IgYWNjb21wYW55aW5nIHBhcnRuZXIncykifSwiZnJlbmNoX2xhbmd1YWdlIjpbeyJwb2ludHMiOjI1LCJjb25kaXRpb24iOiJOQ0xDIDcgb3IgaGlnaGVyIG9uIGFsbCBmb3VyIEZyZW5jaCBhYmlsaXRpZXMgQU5EIENMQiA0IG9yIGxvd2VyIGluIEVuZ2xpc2ggKG9yIG5vIEVuZ2xpc2ggdGVzdCkifSx7InBvaW50cyI6NTAsImNvbmRpdGlvbiI6Ik5DTEMgNyBvciBoaWdoZXIgb24gYWxsIGZvdXIgRnJlbmNoIGFiaWxpdGllcyBBTkQgQ0xCIDUgb3IgaGlnaGVyIG9uIGFsbCBmb3VyIEVuZ2xpc2ggYWJpbGl0aWVzIn1dLCJjYW5hZGlhbl9wb3N0X3NlY29uZGFyeV9lZHVjYXRpb24iOlt7InBvaW50cyI6MTUsImNvbmRpdGlvbiI6ImNyZWRlbnRpYWwgb2Ygb25lIG9yIHR3byB5ZWFycyJ9LHsicG9pbnRzIjozMCwiY29uZGl0aW9uIjoiY3JlZGVudGlhbCBvZiB0aHJlZSB5ZWFycyBvciBsb25nZXIifV0sInByb3ZpbmNpYWxfb3JfdGVycml0b3JpYWxfbm9taW5hdGlvbiI6eyJwb2ludHMiOjYwMH19LCJDT05GSVJNQURPX0VOX0NBTENVTEFET1JBX09GSUNJQUwiOlsiVG9wZSBkZSBEICg2MDApOiBjb24gUE5QIDYwMCArIGVzdHVkaW9zIENhbmFkYSAzMCArIGhlcm1hbm8gMTUgKyBmcmFuY2VzIDUwIChzdW1hIDY5NSkgbGEgY2FsY3VsYWRvcmEgbXVlc3RyYSBsYXMgNCBsaW5lYXMgc2luIHRvcGUgcGVybyBlbCBzdWJ0b3RhbCBkZSBhZGljaW9uYWxlcyA9IDYwMCAodG90YWwgOTIzIGVuIGVzZSBwZXJmaWwgZXh0cmEpLiIsIlRvcGUgZGUgc2VndW5kbyBpZGlvbWEgY29uIHBhcmVqYTogNCBoYWJpbGlkYWRlcyBlbiBOQ0xDIDkgPSAyNCBwb3IgdGFibGEgZGUgaGFiaWxpZGFkLCBsYSBjYWxjdWxhZG9yYSBkYSAyMiAodG9wZSkuIFNpbiBwYXJlamEgZGEgMjQuIiwiVG9wZSBkZSB0cmFuc2ZlcmFiaWxpZGFkOiBjb24gbG9zIHRyZXMgZ3J1cG9zIGFsIG1heGltbyAoNTArNTArNTApIGVsIHN1YnRvdGFsIGVzIDEwMC4iLCJPZmVydGEgZGUgZW1wbGVvIChURUVSIDAgTWFqb3IgZ3JvdXAgMDAgPSBTaSk6IHN1bWEgMCBwdW50b3MuIl0sIlNJTl9DT05GSVJNQVIiOlsiRWwgdG9wZSB0b3RhbCBkZSAxLjIwMCBOTyBhcGFyZWNlIGVuIGxhIHBhZ2luYSBkZSBjcml0ZXJpb3M7IHNpIGFwYXJlY2UgZW4gbGEgcGFudGFsbGEgZGUgcmVzdWx0YWRvcyBkZSBsYSBjYWxjdWxhZG9yYSBvZmljaWFsIGRlIElSQ0MgKHZpc3RvIGhveTogJ0FsbCBFeHByZXNzIEVudHJ5IGNhbmRpZGF0ZXMgZ2V0IGEgc2NvcmUgb3V0IG9mIDEsMjAwJykuIiwiTGFzIHJlZ2xhcyBkZSBlbGVnaWJpbGlkYWQgZGUgbGEgZXhwZXJpZW5jaWEgKHVsdGltb3MgMTAgYW5vcywgVEVFUiAwLTMsIHBhZ28sIHRpZW1wbyBjb21wbGV0bywgdW5hIHNvbGEgb2N1cGFjaW9uIHBhcmEgbGEgZXh0cmFuamVyYSkgeSBsYXMgY29uZGljaW9uZXMgZGUgJ2VzdHVkaW9zIGVuIENhbmFkYScgKEVTTCA8PSBtaXRhZCBkZWwgcHJvZ3JhbWEsIDggbWVzZXMgcHJlc2VuY2lhbGVzLCBldGMuKSBzYWxlbiBkZWwgdGV4dG8gZGUgbGEgaGVycmFtaWVudGEgb2ZpY2lhbCwgbm8gZGUgbGEgcGFnaW5hIGRlIGNyaXRlcmlvczsgc2UgdHJhbnNjcmliZW4gZW4gcGVyZmlsZXMtcHJ1ZWJhLW9maWNpYWxlcy5tZCAoYXBlbmRpY2UpLiIsIkxhIGNhbGN1bGFkb3JhIG9maWNpYWwgcHJlZ3VudGEgJ2V4cGVyaWVuY2lhIGV4dHJhbmplcmEnIGNvbiBvcGNpb25lcyAwLzEvMi8zKyBhbm9zOyBsYSBwYWdpbmEgZGUgY3JpdGVyaW9zIGFncnVwYSAnMSBvciAyIHllYXJzJyAoMTMvMjUpIHkgJzMgeWVhcnMgb3IgbW9yZScgKDI1LzUwKS4gQ29pbmNpZGVuLiIsIlNpbiBwcm9iYXIgZW4gbGEgY2FsY3VsYWRvcmEgb2ZpY2lhbDogcGFyZWphIGNvbiBleGFtZW5lcyBkaXN0aW50b3MgZGUgQ0VMUElQLUc7IGNyZWRlbmNpYWwgY2FuYWRpZW5zZSBkZSAxLTIgYW5pb3MgY29tYmluYWRhIGNvbiBlc3R1ZGlvcyAzKzsgbml2ZWxlcyBkZSBlc3R1ZGlvcyBvbmVfeWVhciB5IHR3b19vcl9tb3JlLiBFc2FzIGNlbGRhcyBzaSBjb2luY2lkZW4gY29uIGxhIHBhZ2luYSBvZmljaWFsIGRlIGNyaXRlcmlvcyAoMjAgdGFibGFzLCBjZXJvIGRpZmVyZW5jaWFzKSwgcGVybyBubyBzZSBjb3JyaWVyb24gZW4gbGEgaGVycmFtaWVudGEuIl19OwogIHZhciBFUVVJViA9IHsiX3NvdXJjZSI6eyJwcmltYXJ5X3VybCI6Imh0dHBzOi8vd3d3LmNhbmFkYS5jYS9lbi9pbW1pZ3JhdGlvbi1yZWZ1Z2Vlcy1jaXRpemVuc2hpcC9zZXJ2aWNlcy9pbW1pZ3JhdGUtY2FuYWRhL2V4cHJlc3MtZW50cnkvZG9jdW1lbnRzL2xhbmd1YWdlLXRlc3QuaHRtbCIsImRhdGVfbW9kaWZpZWRfZGVjbGFyZWRfYnlfcGFnZSI6IjIwMjYtMDYtMjIiLCJjcm9zc19jaGVja191cmwiOiJodHRwczovL3d3dy5jYW5hZGEuY2EvZW4vaW1taWdyYXRpb24tcmVmdWdlZXMtY2l0aXplbnNoaXAvc2VydmljZXMvaW1taWdyYXRlLWNhbmFkYS9leHByZXNzLWVudHJ5L2NoZWNrLXNjb3JlLmh0bWwiLCJjcm9zc19jaGVja19ub3RlIjoiVGhlIGJpbnMgKHJhbmdvIHBvciBuaXZlbCkgc29uIGxvcyBkZSBsb3MgZGVzcGxlZ2FibGVzIGRlIGxhIGNhbGN1bGFkb3JhIG9maWNpYWwgZGUgSVJDQywgbGVpZG9zIGVsIDIwMjYtMDktMzAgeSBjb250cmFzdGFkb3MgY2VsZGEgcG9yIGNlbGRhIGNvbiBsYXMgdGFibGFzIGRlIGxhbmd1YWdlLXRlc3QuaHRtbCAoc2VjY2lvbiBGZWRlcmFsIFNraWxsZWQgVHJhZGVzIFByb2dyYW0sIHF1ZSBsaXN0YSBDTEIvTkNMQyA0IGEgMTAgcGFyYSBjYWRhIGV4YW1lbikuIiwicmV0cmlldmVkIjoiMjAyNi0wOS0zMCJ9LCJfaG93X3RvX3VzZSI6IlBhcmEgY2FkYSBoYWJpbGlkYWQgZGVsIGV4YW1lbiwgYnVzY2FyIGVsIG5pdmVsIGN1eW8gcmFuZ28gW21pbixtYXhdIGNvbnRpZW5lIGVsIHB1bnRhamUuIE5pdmVsICcxMCsnID0gQ0xCL05DTEMgMTAgbyBtYXMgKHBhcmEgcHVudG9zIENSUyBzZSB0cmF0YSBjb21vIDEwKS4gTml2ZWwgJzw0JyA9IG1lbm9zIGRlIENMQi9OQ0xDIDQgKDAgcHVudG9zKS4gSUVMVFMgeSBDRUxQSVAgdXNhbiBwYXNvcyBkZSAwLjUgLyAxOyBsb3MgcmFuZ29zIElFTFRTIHlhIGN1YnJlbiBsb3MgdmFsb3JlcyBpbnRlcm1lZGlvcyAocC5lai4gUmVhZGluZyA0LjUgLT4gQ0xCIDUpLiIsImxldmVsc19vcmRlciI6WyIxMCsiLCI5IiwiOCIsIjciLCI2IiwiNSIsIjQiLCI8NCJdLCJ0ZXN0c19hY2NlcHRlZF90b2RheSI6eyJFbmdsaXNoIjpbIkNFTFBJUC1HZW5lcmFsIChkZWJlIHNlciBDRUxQSVAtR2VuZXJhbCkiLCJJRUxUUyBHZW5lcmFsIFRyYWluaW5nIChubyBzZSBhY2VwdGEgSUVMVFMgT25lIFNraWxsIFJldGFrZSkiLCJQVEUgQ29yZSAoUGVhcnNvbiBUZXN0IG9mIEVuZ2xpc2g7IGRlYmUgc2VyIGxhIG9wY2lvbiBQVEUgQ29yZSkiXSwiRnJlbmNoIjpbIlRFRiBDYW5hZGEiLCJUQ0YgQ2FuYWRhIl0sInB0ZV9jb3JlX2FjY2VwdGVkIjp0cnVlLCJwdGVfY29yZV9ub3RlIjoiTGlzdGFkbyBlbiAnTGFuZ3VhZ2UgdGVzdHMgd2UgYWNjZXB0JyBkZSBsYW5ndWFnZS10ZXN0Lmh0bWwgKDIwMjYtMDktMzApIHkgY29tbyBvcGNpb24gJ1BURSBDb3JlJyBlbiBsYSBjYWxjdWxhZG9yYSBvZmljaWFsLiIsInZhbGlkaXR5IjoiTG9zIHJlc3VsdGFkb3MgZGViZW4gdGVuZXIgbWVub3MgZGUgMiBhbmlvcyBhbCBjb21wbGV0YXIgZWwgcGVyZmlsIHkgYWwgcHJlc2VudGFyIGxhIHNvbGljaXR1ZCBkZSBSUCAobGEgY2FsY3VsYWRvcmEgb2ZpY2lhbCBwcmVndW50YSAnQXJlIHlvdXIgdGVzdCByZXN1bHRzIGxlc3MgdGhhbiB0d28geWVhcnMgb2xkPycpLiJ9LCJ0ZXN0cyI6eyJDRUxQSVBfRyI6eyJuYW1lIjoiQ0VMUElQLUdlbmVyYWwiLCJsYW5ndWFnZSI6ImVuIiwic2NhbGUiOiJDTEIiLCJza2lsbHMiOnsic3BlYWtpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiIxMC0xMiIsIm1pbiI6MTAsIm1heCI6MTJ9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6IjkiLCJtaW4iOjksIm1heCI6OX0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiOCIsIm1pbiI6OCwibWF4Ijo4fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiI3IiwibWluIjo3LCJtYXgiOjd9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjYiLCJtaW4iOjYsIm1heCI6Nn0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNSIsIm1pbiI6NSwibWF4Ijo1fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiI0IiwibWluIjo0LCJtYXgiOjR9LHsibGV2ZWwiOiI8NCIsImxldmVsX251bSI6MywicmFuZ2UiOiIwLTMiLCJtaW4iOjAsIm1heCI6M31dLCJsaXN0ZW5pbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiIxMC0xMiIsIm1pbiI6MTAsIm1heCI6MTJ9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6IjkiLCJtaW4iOjksIm1heCI6OX0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiOCIsIm1pbiI6OCwibWF4Ijo4fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiI3IiwibWluIjo3LCJtYXgiOjd9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjYiLCJtaW4iOjYsIm1heCI6Nn0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNSIsIm1pbiI6NSwibWF4Ijo1fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiI0IiwibWluIjo0LCJtYXgiOjR9LHsibGV2ZWwiOiI8NCIsImxldmVsX251bSI6MywicmFuZ2UiOiIwLTMiLCJtaW4iOjAsIm1heCI6M31dLCJyZWFkaW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiMTAtMTIiLCJtaW4iOjEwLCJtYXgiOjEyfSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiI5IiwibWluIjo5LCJtYXgiOjl9LHsibGV2ZWwiOiI4IiwibGV2ZWxfbnVtIjo4LCJyYW5nZSI6IjgiLCJtaW4iOjgsIm1heCI6OH0seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiNyIsIm1pbiI6NywibWF4Ijo3fSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiI2IiwibWluIjo2LCJtYXgiOjZ9LHsibGV2ZWwiOiI1IiwibGV2ZWxfbnVtIjo1LCJyYW5nZSI6IjUiLCJtaW4iOjUsIm1heCI6NX0seyJsZXZlbCI6IjQiLCJsZXZlbF9udW0iOjQsInJhbmdlIjoiNCIsIm1pbiI6NCwibWF4Ijo0fSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0zIiwibWluIjowLCJtYXgiOjN9XSwid3JpdGluZyI6W3sibGV2ZWwiOiIxMCsiLCJsZXZlbF9udW0iOjEwLCJyYW5nZSI6IjEwLTEyIiwibWluIjoxMCwibWF4IjoxMn0seyJsZXZlbCI6IjkiLCJsZXZlbF9udW0iOjksInJhbmdlIjoiOSIsIm1pbiI6OSwibWF4Ijo5fSx7ImxldmVsIjoiOCIsImxldmVsX251bSI6OCwicmFuZ2UiOiI4IiwibWluIjo4LCJtYXgiOjh9LHsibGV2ZWwiOiI3IiwibGV2ZWxfbnVtIjo3LCJyYW5nZSI6IjciLCJtaW4iOjcsIm1heCI6N30seyJsZXZlbCI6IjYiLCJsZXZlbF9udW0iOjYsInJhbmdlIjoiNiIsIm1pbiI6NiwibWF4Ijo2fSx7ImxldmVsIjoiNSIsImxldmVsX251bSI6NSwicmFuZ2UiOiI1IiwibWluIjo1LCJtYXgiOjV9LHsibGV2ZWwiOiI0IiwibGV2ZWxfbnVtIjo0LCJyYW5nZSI6IjQiLCJtaW4iOjQsIm1heCI6NH0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtMyIsIm1pbiI6MCwibWF4IjozfV19fSwiSUVMVFNfR1QiOnsibmFtZSI6IklFTFRTIEdlbmVyYWwgVHJhaW5pbmciLCJsYW5ndWFnZSI6ImVuIiwic2NhbGUiOiJDTEIiLCJza2lsbHMiOnsic3BlYWtpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiI3LjUtOS4wIiwibWluIjo3LjUsIm1heCI6OX0seyJsZXZlbCI6IjkiLCJsZXZlbF9udW0iOjksInJhbmdlIjoiNy4wIiwibWluIjo3LCJtYXgiOjd9LHsibGV2ZWwiOiI4IiwibGV2ZWxfbnVtIjo4LCJyYW5nZSI6IjYuNSIsIm1pbiI6Ni41LCJtYXgiOjYuNX0seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiNi4wIiwibWluIjo2LCJtYXgiOjZ9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjUuNSIsIm1pbiI6NS41LCJtYXgiOjUuNX0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNS4wIiwibWluIjo1LCJtYXgiOjV9LHsibGV2ZWwiOiI0IiwibGV2ZWxfbnVtIjo0LCJyYW5nZSI6IjQuMC00LjUiLCJtaW4iOjQsIm1heCI6NC41fSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0zLjUiLCJtaW4iOjAsIm1heCI6My41fV0sImxpc3RlbmluZyI6W3sibGV2ZWwiOiIxMCsiLCJsZXZlbF9udW0iOjEwLCJyYW5nZSI6IjguNS05LjAiLCJtaW4iOjguNSwibWF4Ijo5fSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiI4LjAiLCJtaW4iOjgsIm1heCI6OH0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiNy41IiwibWluIjo3LjUsIm1heCI6Ny41fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiI2LjAtNy4wIiwibWluIjo2LCJtYXgiOjd9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjUuNSIsIm1pbiI6NS41LCJtYXgiOjUuNX0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNS4wIiwibWluIjo1LCJtYXgiOjV9LHsibGV2ZWwiOiI0IiwibGV2ZWxfbnVtIjo0LCJyYW5nZSI6IjQuNSIsIm1pbiI6NC41LCJtYXgiOjQuNX0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtNC4wIiwibWluIjowLCJtYXgiOjR9XSwicmVhZGluZyI6W3sibGV2ZWwiOiIxMCsiLCJsZXZlbF9udW0iOjEwLCJyYW5nZSI6IjguMC05LjAiLCJtaW4iOjgsIm1heCI6OX0seyJsZXZlbCI6IjkiLCJsZXZlbF9udW0iOjksInJhbmdlIjoiNy4wLTcuNSIsIm1pbiI6NywibWF4Ijo3LjV9LHsibGV2ZWwiOiI4IiwibGV2ZWxfbnVtIjo4LCJyYW5nZSI6IjYuNSIsIm1pbiI6Ni41LCJtYXgiOjYuNX0seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiNi4wIiwibWluIjo2LCJtYXgiOjZ9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjUuMC01LjUiLCJtaW4iOjUsIm1heCI6NS41fSx7ImxldmVsIjoiNSIsImxldmVsX251bSI6NSwicmFuZ2UiOiI0LjAtNC41IiwibWluIjo0LCJtYXgiOjQuNX0seyJsZXZlbCI6IjQiLCJsZXZlbF9udW0iOjQsInJhbmdlIjoiMy41IiwibWluIjozLjUsIm1heCI6My41fSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0zLjAiLCJtaW4iOjAsIm1heCI6M31dLCJ3cml0aW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiNy41LTkuMCIsIm1pbiI6Ny41LCJtYXgiOjl9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6IjcuMCIsIm1pbiI6NywibWF4Ijo3fSx7ImxldmVsIjoiOCIsImxldmVsX251bSI6OCwicmFuZ2UiOiI2LjUiLCJtaW4iOjYuNSwibWF4Ijo2LjV9LHsibGV2ZWwiOiI3IiwibGV2ZWxfbnVtIjo3LCJyYW5nZSI6IjYuMCIsIm1pbiI6NiwibWF4Ijo2fSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiI1LjUiLCJtaW4iOjUuNSwibWF4Ijo1LjV9LHsibGV2ZWwiOiI1IiwibGV2ZWxfbnVtIjo1LCJyYW5nZSI6IjUuMCIsIm1pbiI6NSwibWF4Ijo1fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiI0LjAtNC41IiwibWluIjo0LCJtYXgiOjQuNX0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtMy41IiwibWluIjowLCJtYXgiOjMuNX1dfX0sIlBURV9DT1JFIjp7Im5hbWUiOiJQVEUgQ29yZSAoUGVhcnNvbiBUZXN0IG9mIEVuZ2xpc2gpIiwibGFuZ3VhZ2UiOiJlbiIsInNjYWxlIjoiQ0xCIiwic2tpbGxzIjp7InNwZWFraW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiODktOTAiLCJtaW4iOjg5LCJtYXgiOjkwfSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiI4NC04OCIsIm1pbiI6ODQsIm1heCI6ODh9LHsibGV2ZWwiOiI4IiwibGV2ZWxfbnVtIjo4LCJyYW5nZSI6Ijc2LTgzIiwibWluIjo3NiwibWF4Ijo4M30seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiNjgtNzUiLCJtaW4iOjY4LCJtYXgiOjc1fSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiI1OS02NyIsIm1pbiI6NTksIm1heCI6Njd9LHsibGV2ZWwiOiI1IiwibGV2ZWxfbnVtIjo1LCJyYW5nZSI6IjUxLTU4IiwibWluIjo1MSwibWF4Ijo1OH0seyJsZXZlbCI6IjQiLCJsZXZlbF9udW0iOjQsInJhbmdlIjoiNDItNTAiLCJtaW4iOjQyLCJtYXgiOjUwfSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC00MSIsIm1pbiI6MCwibWF4Ijo0MX1dLCJsaXN0ZW5pbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiI4OS05MCIsIm1pbiI6ODksIm1heCI6OTB9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6IjgyLTg4IiwibWluIjo4MiwibWF4Ijo4OH0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiNzEtODEiLCJtaW4iOjcxLCJtYXgiOjgxfSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiI2MC03MCIsIm1pbiI6NjAsIm1heCI6NzB9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjUwLTU5IiwibWluIjo1MCwibWF4Ijo1OX0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiMzktNDkiLCJtaW4iOjM5LCJtYXgiOjQ5fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiIyOC0zOCIsIm1pbiI6MjgsIm1heCI6Mzh9LHsibGV2ZWwiOiI8NCIsImxldmVsX251bSI6MywicmFuZ2UiOiIwLTI3IiwibWluIjowLCJtYXgiOjI3fV0sInJlYWRpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiI4OC05MCIsIm1pbiI6ODgsIm1heCI6OTB9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6Ijc4LTg3IiwibWluIjo3OCwibWF4Ijo4N30seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiNjktNzciLCJtaW4iOjY5LCJtYXgiOjc3fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiI2MC02OCIsIm1pbiI6NjAsIm1heCI6Njh9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjUxLTU5IiwibWluIjo1MSwibWF4Ijo1OX0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNDItNTAiLCJtaW4iOjQyLCJtYXgiOjUwfSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiIzMy00MSIsIm1pbiI6MzMsIm1heCI6NDF9LHsibGV2ZWwiOiI8NCIsImxldmVsX251bSI6MywicmFuZ2UiOiIwLTMyIiwibWluIjowLCJtYXgiOjMyfV0sIndyaXRpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiI5MCIsIm1pbiI6OTAsIm1heCI6OTB9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6Ijg4LTg5IiwibWluIjo4OCwibWF4Ijo4OX0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiNzktODciLCJtaW4iOjc5LCJtYXgiOjg3fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiI2OS03OCIsIm1pbiI6NjksIm1heCI6Nzh9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjYwLTY4IiwibWluIjo2MCwibWF4Ijo2OH0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNTEtNTkiLCJtaW4iOjUxLCJtYXgiOjU5fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiI0MS01MCIsIm1pbiI6NDEsIm1heCI6NTB9LHsibGV2ZWwiOiI8NCIsImxldmVsX251bSI6MywicmFuZ2UiOiIwLTQwIiwibWluIjowLCJtYXgiOjQwfV19fSwiVEVGX0NBTkFEQSI6eyJuYW1lIjoiVEVGIENhbmFkYSAoY29sdW1uYSAnRXF1aXZhbGVuY2UgYW5jaWVuIHNjb3JlJykiLCJsYW5ndWFnZSI6ImZyIiwic2NhbGUiOiJOQ0xDIiwic2tpbGxzIjp7InNwZWFraW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiMzkzLTQ1MCIsIm1pbiI6MzkzLCJtYXgiOjQ1MH0seyJsZXZlbCI6IjkiLCJsZXZlbF9udW0iOjksInJhbmdlIjoiMzcxLTM5MiIsIm1pbiI6MzcxLCJtYXgiOjM5Mn0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiMzQ5LTM3MCIsIm1pbiI6MzQ5LCJtYXgiOjM3MH0seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiMzEwLTM0OCIsIm1pbiI6MzEwLCJtYXgiOjM0OH0seyJsZXZlbCI6IjYiLCJsZXZlbF9udW0iOjYsInJhbmdlIjoiMjcxLTMwOSIsIm1pbiI6MjcxLCJtYXgiOjMwOX0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiMjI2LTI3MCIsIm1pbiI6MjI2LCJtYXgiOjI3MH0seyJsZXZlbCI6IjQiLCJsZXZlbF9udW0iOjQsInJhbmdlIjoiMTgxLTIyNSIsIm1pbiI6MTgxLCJtYXgiOjIyNX0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtMTgwIiwibWluIjowLCJtYXgiOjE4MH1dLCJsaXN0ZW5pbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiIzMTYtMzYwIiwibWluIjozMTYsIm1heCI6MzYwfSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiIyOTgtMzE1IiwibWluIjoyOTgsIm1heCI6MzE1fSx7ImxldmVsIjoiOCIsImxldmVsX251bSI6OCwicmFuZ2UiOiIyODAtMjk3IiwibWluIjoyODAsIm1heCI6Mjk3fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiIyNDktMjc5IiwibWluIjoyNDksIm1heCI6Mjc5fSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiIyMTctMjQ4IiwibWluIjoyMTcsIm1heCI6MjQ4fSx7ImxldmVsIjoiNSIsImxldmVsX251bSI6NSwicmFuZ2UiOiIxODEtMjE2IiwibWluIjoxODEsIm1heCI6MjE2fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiIxNDUtMTgwIiwibWluIjoxNDUsIm1heCI6MTgwfSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0xNDQiLCJtaW4iOjAsIm1heCI6MTQ0fV0sInJlYWRpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiIyNjMtMzAwIiwibWluIjoyNjMsIm1heCI6MzAwfSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiIyNDgtMjYyIiwibWluIjoyNDgsIm1heCI6MjYyfSx7ImxldmVsIjoiOCIsImxldmVsX251bSI6OCwicmFuZ2UiOiIyMzMtMjQ3IiwibWluIjoyMzMsIm1heCI6MjQ3fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiIyMDctMjMyIiwibWluIjoyMDcsIm1heCI6MjMyfSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiIxODEtMjA2IiwibWluIjoxODEsIm1heCI6MjA2fSx7ImxldmVsIjoiNSIsImxldmVsX251bSI6NSwicmFuZ2UiOiIxNTEtMTgwIiwibWluIjoxNTEsIm1heCI6MTgwfSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiIxMjEtMTUwIiwibWluIjoxMjEsIm1heCI6MTUwfSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0xMjAiLCJtaW4iOjAsIm1heCI6MTIwfV0sIndyaXRpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiIzOTMtNDUwIiwibWluIjozOTMsIm1heCI6NDUwfSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiIzNzEtMzkyIiwibWluIjozNzEsIm1heCI6MzkyfSx7ImxldmVsIjoiOCIsImxldmVsX251bSI6OCwicmFuZ2UiOiIzNDktMzcwIiwibWluIjozNDksIm1heCI6MzcwfSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiIzMTAtMzQ4IiwibWluIjozMTAsIm1heCI6MzQ4fSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiIyNzEtMzA5IiwibWluIjoyNzEsIm1heCI6MzA5fSx7ImxldmVsIjoiNSIsImxldmVsX251bSI6NSwicmFuZ2UiOiIyMjYtMjcwIiwibWluIjoyMjYsIm1heCI6MjcwfSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiIxODEtMjI1IiwibWluIjoxODEsIm1heCI6MjI1fSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0xODAiLCJtaW4iOjAsIm1heCI6MTgwfV19fSwiVENGX0NBTkFEQSI6eyJuYW1lIjoiVENGIENhbmFkYSIsImxhbmd1YWdlIjoiZnIiLCJzY2FsZSI6Ik5DTEMiLCJza2lsbHMiOnsic3BlYWtpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiIxNi0yMCIsIm1pbiI6MTYsIm1heCI6MjB9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6IjE0LTE1IiwibWluIjoxNCwibWF4IjoxNX0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiMTItMTMiLCJtaW4iOjEyLCJtYXgiOjEzfSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiIxMC0xMSIsIm1pbiI6MTAsIm1heCI6MTF9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjctOSIsIm1pbiI6NywibWF4Ijo5fSx7ImxldmVsIjoiNSIsImxldmVsX251bSI6NSwicmFuZ2UiOiI2IiwibWluIjo2LCJtYXgiOjZ9LHsibGV2ZWwiOiI0IiwibGV2ZWxfbnVtIjo0LCJyYW5nZSI6IjQtNSIsIm1pbiI6NCwibWF4Ijo1fSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0zIiwibWluIjowLCJtYXgiOjN9XSwibGlzdGVuaW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiNTQ5LTY5OSIsIm1pbiI6NTQ5LCJtYXgiOjY5OX0seyJsZXZlbCI6IjkiLCJsZXZlbF9udW0iOjksInJhbmdlIjoiNTIzLTU0OCIsIm1pbiI6NTIzLCJtYXgiOjU0OH0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiNTAzLTUyMiIsIm1pbiI6NTAzLCJtYXgiOjUyMn0seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiNDU4LTUwMiIsIm1pbiI6NDU4LCJtYXgiOjUwMn0seyJsZXZlbCI6IjYiLCJsZXZlbF9udW0iOjYsInJhbmdlIjoiMzk4LTQ1NyIsIm1pbiI6Mzk4LCJtYXgiOjQ1N30seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiMzY5LTM5NyIsIm1pbiI6MzY5LCJtYXgiOjM5N30seyJsZXZlbCI6IjQiLCJsZXZlbF9udW0iOjQsInJhbmdlIjoiMzMxLTM2OCIsIm1pbiI6MzMxLCJtYXgiOjM2OH0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtMzMwIiwibWluIjowLCJtYXgiOjMzMH1dLCJyZWFkaW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiNTQ5LTY5OSIsIm1pbiI6NTQ5LCJtYXgiOjY5OX0seyJsZXZlbCI6IjkiLCJsZXZlbF9udW0iOjksInJhbmdlIjoiNTI0LTU0OCIsIm1pbiI6NTI0LCJtYXgiOjU0OH0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiNDk5LTUyMyIsIm1pbiI6NDk5LCJtYXgiOjUyM30seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiNDUzLTQ5OCIsIm1pbiI6NDUzLCJtYXgiOjQ5OH0seyJsZXZlbCI6IjYiLCJsZXZlbF9udW0iOjYsInJhbmdlIjoiNDA2LTQ1MiIsIm1pbiI6NDA2LCJtYXgiOjQ1Mn0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiMzc1LTQwNSIsIm1pbiI6Mzc1LCJtYXgiOjQwNX0seyJsZXZlbCI6IjQiLCJsZXZlbF9udW0iOjQsInJhbmdlIjoiMzQyLTM3NCIsIm1pbiI6MzQyLCJtYXgiOjM3NH0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtMzQxIiwibWluIjowLCJtYXgiOjM0MX1dLCJ3cml0aW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiMTYtMjAiLCJtaW4iOjE2LCJtYXgiOjIwfSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiIxNC0xNSIsIm1pbiI6MTQsIm1heCI6MTV9LHsibGV2ZWwiOiI4IiwibGV2ZWxfbnVtIjo4LCJyYW5nZSI6IjEyLTEzIiwibWluIjoxMiwibWF4IjoxM30seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiMTAtMTEiLCJtaW4iOjEwLCJtYXgiOjExfSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiI3LTkiLCJtaW4iOjcsIm1heCI6OX0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNiIsIm1pbiI6NiwibWF4Ijo2fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiI0LTUiLCJtaW4iOjQsIm1heCI6NX0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtMyIsIm1pbiI6MCwibWF4IjozfV19fX19OwoKICB2YXIgU0tJTExTID0gWydzcGVha2luZycsICdsaXN0ZW5pbmcnLCAncmVhZGluZycsICd3cml0aW5nJ107CiAgdmFyIEVYQU1TID0gT2JqZWN0LmtleXMoRVFVSVYudGVzdHMpOwogIHZhciBFRFVfQ09ERVMgPSBUQUJMQS5BX2NvcmVfaHVtYW5fY2FwaXRhbC5lZHVjYXRpb24ubWFwKGZ1bmN0aW9uIChyKSB7IHJldHVybiByLmNvZGU7IH0pOwogIHZhciBDUkVEX0NPREVTID0gWydub25lJywgJ3NlY29uZGFyeScsICcxLTInLCAnMysnXTsKCiAgZnVuY3Rpb24gZmFpbChtc2cpIHsgdGhyb3cgbmV3IEVycm9yKCdjb21wdXRlQ1JTOiAnICsgbXNnKTsgfQogIGZ1bmN0aW9uIGlzTnVtKHgpIHsgcmV0dXJuIHR5cGVvZiB4ID09PSAnbnVtYmVyJyAmJiBpc0Zpbml0ZSh4KTsgfQogIGZ1bmN0aW9uIG1pbjQobykgeyByZXR1cm4gTWF0aC5taW4oby5zcGVha2luZywgby5saXN0ZW5pbmcsIG8ucmVhZGluZywgby53cml0aW5nKTsgfQogIGZ1bmN0aW9uIHRvSW50KHgsIG5hbWUsIGxvLCBoaSkgewogICAgdmFyIG4gPSAodHlwZW9mIHggPT09ICdzdHJpbmcnICYmIHgudHJpbSgpICE9PSAnJykgPyBOdW1iZXIoeCkgOiB4OwogICAgaWYgKCFpc051bShuKSB8fCBNYXRoLmZsb29yKG4pICE9PSBuIHx8IG4gPCBsbyB8fCBuID4gaGkpIGZhaWwobmFtZSArICcgbXVzdCBiZSBhbiBpbnRlZ2VyIGJldHdlZW4gJyArIGxvICsgJyBhbmQgJyArIGhpICsgJyAoZ290ICcgKyB4ICsgJyknKTsKICAgIHJldHVybiBuOwogIH0KCiAgLyogLS0tLS0tLS0tLSBMYW5ndWFnZSBjb252ZXJzaW9uOiBleGFtIHNjb3JlIC0+IENMQi9OQ0xDIC0tLS0tLS0tLS0gKi8KCiAgLy8gTGV2ZWwgZm9yIG9uZSBza2lsbC4gUmFuZ2VzIGFyZSBpbmNsdXNpdmU7IGEgc2NvcmUgdGhhdCBmYWxscyBiZXR3ZWVuIHR3byBwdWJsaXNoZWQKICAvLyByYW5nZXMgKGUuZy4gSUVMVFMgNi4yNSkgaXMgcm91bmRlZCBET1dOIHRvIHRoZSBsb3dlciBsZXZlbCAoY29uc2VydmF0aXZlKS4KICBmdW5jdGlvbiBleGFtVG9DTEIoZXhhbSwgc2tpbGwsIHNjb3JlKSB7CiAgICB2YXIgdCA9IEVRVUlWLnRlc3RzW2V4YW1dOwogICAgaWYgKCF0KSBmYWlsKCd1bmtub3duIGV4YW0gIicgKyBleGFtICsgJyIgKHZhbGlkOiAnICsgRVhBTVMuam9pbignLCAnKSArICcpJyk7CiAgICB2YXIgcm93cyA9IHQuc2tpbGxzW3NraWxsXTsKICAgIGlmICghcm93cykgZmFpbCgndW5rbm93biBza2lsbCAiJyArIHNraWxsICsgJyInKTsKICAgIHZhciBzID0gKHR5cGVvZiBzY29yZSA9PT0gJ3N0cmluZycgJiYgc2NvcmUudHJpbSgpICE9PSAnJykgPyBOdW1iZXIoc2NvcmUpIDogc2NvcmU7CiAgICBpZiAoIWlzTnVtKHMpIHx8IHMgPCAwKSBmYWlsKGV4YW0gKyAnICcgKyBza2lsbCArICcgc2NvcmUgbXVzdCBiZSBhIG51bWJlciA+PSAwIChnb3QgJyArIHNjb3JlICsgJyknKTsKICAgIHZhciBiZXN0ID0gbnVsbDsKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcm93cy5sZW5ndGg7IGkrKykgewogICAgICB2YXIgciA9IHJvd3NbaV07CiAgICAgIGlmIChzID49IHIubWluICYmIChiZXN0ID09PSBudWxsIHx8IHIubWluID4gYmVzdC5taW4pKSBiZXN0ID0gcjsKICAgIH0KICAgIGlmIChiZXN0ID09PSBudWxsKSBiZXN0ID0gcm93c1tyb3dzLmxlbmd0aCAtIDFdOwogICAgcmV0dXJuIGJlc3QubGV2ZWxfbnVtOyAvLyAxMCBtZWFucyAiMTAgb3IgbW9yZSI7IDMgbWVhbnMgImxlc3MgdGhhbiA0IgogIH0KCiAgLy8gTm9ybWFsaXNlcyBhbnkgbGFuZ3VhZ2UgaW5wdXQgaW50byB7bGFuZ3VhZ2UsIGV4YW0sIGNsYjp7Li4ufSwgbWlufS4KICAvLyBBY2NlcHRlZDoge2V4YW0sIHNjb3Jlczp7c3BlYWtpbmcsbGlzdGVuaW5nLHJlYWRpbmcsd3JpdGluZ319CiAgLy8gICAgICAgICAgIHtjbGI6IDksIGxhbmd1YWdlOidlbid9ICBvciAge2NsYjp7c3BlYWtpbmc6Li4sLi4ufSwgbGFuZ3VhZ2U6J2ZyJ30KICBmdW5jdGlvbiByZXNvbHZlTGFuZ3VhZ2UoaW5wdXQsIGxhYmVsKSB7CiAgICBpZiAoaW5wdXQgPT09IG51bGwgfHwgaW5wdXQgPT09IHVuZGVmaW5lZCB8fCBpbnB1dC5leGFtID09PSAnbm9uZScgfHwgaW5wdXQuZXhhbSA9PT0gbnVsbCkgcmV0dXJuIG51bGw7CiAgICBpZiAodHlwZW9mIGlucHV0ICE9PSAnb2JqZWN0JykgZmFpbChsYWJlbCArICcgbXVzdCBiZSBhbiBvYmplY3QnKTsKICAgIHZhciBjbGIgPSB7fSwgbGFuZ3VhZ2UsIGV4YW0gPSBudWxsLCBpOwogICAgaWYgKGlucHV0LmV4YW0pIHsKICAgICAgdmFyIHQgPSBFUVVJVi50ZXN0c1tpbnB1dC5leGFtXTsKICAgICAgaWYgKCF0KSBmYWlsKGxhYmVsICsgJzogdW5rbm93biBleGFtICInICsgaW5wdXQuZXhhbSArICciJyk7CiAgICAgIGlmICghaW5wdXQuc2NvcmVzKSBmYWlsKGxhYmVsICsgJzogc2NvcmVzIGFyZSByZXF1aXJlZCB3aXRoIGFuIGV4YW0nKTsKICAgICAgZm9yIChpID0gMDsgaSA8IDQ7IGkrKykgY2xiW1NLSUxMU1tpXV0gPSBleGFtVG9DTEIoaW5wdXQuZXhhbSwgU0tJTExTW2ldLCBpbnB1dC5zY29yZXNbU0tJTExTW2ldXSk7CiAgICAgIGxhbmd1YWdlID0gdC5sYW5ndWFnZTsgZXhhbSA9IGlucHV0LmV4YW07CiAgICB9IGVsc2UgaWYgKGlucHV0LmNsYiAhPT0gdW5kZWZpbmVkICYmIGlucHV0LmNsYiAhPT0gbnVsbCkgewogICAgICBsYW5ndWFnZSA9IGlucHV0Lmxhbmd1YWdlIHx8ICdlbic7CiAgICAgIGlmIChsYW5ndWFnZSAhPT0gJ2VuJyAmJiBsYW5ndWFnZSAhPT0gJ2ZyJykgZmFpbChsYWJlbCArICc6IGxhbmd1YWdlIG11c3QgYmUgImVuIiBvciAiZnIiJyk7CiAgICAgIGZvciAoaSA9IDA7IGkgPCA0OyBpKyspIHsKICAgICAgICB2YXIgdiA9IChpc051bShpbnB1dC5jbGIpIHx8IHR5cGVvZiBpbnB1dC5jbGIgPT09ICdzdHJpbmcnKSA\/IGlucHV0LmNsYiA6IGlucHV0LmNsYltTS0lMTFNbaV1dOwogICAgICAgIGNsYltTS0lMTFNbaV1dID0gdG9JbnQodiwgbGFiZWwgKyAnIENMQiAnICsgU0tJTExTW2ldLCAwLCAxMik7CiAgICAgIH0KICAgIH0gZWxzZSB7CiAgICAgIGZhaWwobGFiZWwgKyAnOiBwcm92aWRlIHtleGFtLCBzY29yZXN9IG9yIHtjbGIsIGxhbmd1YWdlfScpOwogICAgfQogICAgcmV0dXJuIHsgbGFuZ3VhZ2U6IGxhbmd1YWdlLCBleGFtOiBleGFtLCBjbGI6IGNsYiwgbWluOiBtaW40KGNsYikgfTsKICB9CgogIC8qIC0tLS0tLS0tLS0gVGFibGUgbG9va3VwcyAtLS0tLS0tLS0tICovCgogIGZ1bmN0aW9uIHJhbmdlUm93KHJvd3MsIHYsIGxvLCBoaSkgewogICAgZm9yICh2YXIgaSA9IDA7IGkgPCByb3dzLmxlbmd0aDsgaSsrKSBpZiAodiA+PSByb3dzW2ldW2xvXSAmJiB2IDw9IHJvd3NbaV1baGldKSByZXR1cm4gcm93c1tpXTsKICAgIHJldHVybiByb3dzWzBdOwogIH0KICBmdW5jdGlvbiBhZ2VSb3coYWdlKSB7IHJldHVybiByYW5nZVJvdyhUQUJMQS5BX2NvcmVfaHVtYW5fY2FwaXRhbC5hZ2UsIGFnZSwgJ21pbicsICdtYXgnKTsgfQogIGZ1bmN0aW9uIGVkdVJvdyhyb3dzLCBjb2RlKSB7CiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJvd3MubGVuZ3RoOyBpKyspIGlmIChyb3dzW2ldLmNvZGUgPT09IGNvZGUpIHJldHVybiByb3dzW2ldOwogICAgZmFpbCgndW5rbm93biBlZHVjYXRpb24gY29kZSAiJyArIGNvZGUgKyAnIiAodmFsaWQ6ICcgKyBFRFVfQ09ERVMuam9pbignLCAnKSArICcpJyk7CiAgfQogIGZ1bmN0aW9uIHllYXJzUm93KHJvd3MsIHllYXJzKSB7IC8vIHJvd3Mgd2l0aCAueWVhcnMgKDAuLjUpOiBjYXAgYXQgdGhlIGxhc3Qgcm93CiAgICB2YXIgciA9IHJvd3NbMF07CiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJvd3MubGVuZ3RoOyBpKyspIGlmICh5ZWFycyA+PSByb3dzW2ldLnllYXJzKSByID0gcm93c1tpXTsKICAgIHJldHVybiByOwogIH0KICBmdW5jdGlvbiBwZXJBYmlsaXR5U3VtKHJvd3MsIGNsYiwgY29sKSB7IC8vIGNvbDogJ3dpdGhfcGFydG5lcicgfCAnd2l0aG91dF9wYXJ0bmVyJyB8ICdwb2ludHNfcGVyX2FiaWxpdHknCiAgICB2YXIgc3VtID0gMDsKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgNDsgaSsrKSBzdW0gKz0gcmFuZ2VSb3cocm93cywgY2xiW1NLSUxMU1tpXV0sICdjbGJfbWluJywgJ2NsYl9tYXgnKVtjb2xdOwogICAgcmV0dXJuIHN1bTsKICB9CgogIC8qIC0tLS0tLS0tLS0gTWFpbiAtLS0tLS0tLS0tICovCgogIGZ1bmN0aW9uIGNvbXB1dGVDUlMocCkgewogICAgaWYgKCFwIHx8IHR5cGVvZiBwICE9PSAnb2JqZWN0JykgZmFpbCgncHJvZmlsZSBtdXN0IGJlIGFuIG9iamVjdCcpOwogICAgdmFyIGF2aXNvcyA9IFtdOwogICAgdmFyIFQgPSBUQUJMQSwgQSA9IFQuQV9jb3JlX2h1bWFuX2NhcGl0YWwsIEMgPSBULkNfc2tpbGxfdHJhbnNmZXJhYmlsaXR5LCBEID0gVC5EX2FkZGl0aW9uYWxfcG9pbnRzOwoKICAgIHZhciBhZ2UgPSB0b0ludChwLmFnZSwgJ2FnZScsIDAsIDEyMCk7CiAgICB2YXIgZWR1Y2F0aW9uID0gcC5lZHVjYXRpb247CiAgICBlZHVSb3coQS5lZHVjYXRpb24sIGVkdWNhdGlvbik7CiAgICB2YXIgY3JlZCA9IHAuY2FuYWRpYW5DcmVkZW50aWFsIHx8ICdub25lJzsKICAgIGlmIChDUkVEX0NPREVTLmluZGV4T2YoY3JlZCkgPCAwKSBmYWlsKCdjYW5hZGlhbkNyZWRlbnRpYWwgbXVzdCBiZSBvbmUgb2YgJyArIENSRURfQ09ERVMuam9pbignLCAnKSk7CiAgICB2YXIgY2FuWWVhcnMgPSB0b0ludChwLmNhbmFkaWFuV29ya1llYXJzID09PSB1bmRlZmluZWQgPyAwIDogcC5jYW5hZGlhbldvcmtZZWFycywgJ2NhbmFkaWFuV29ya1llYXJzJywgMCwgNjApOwogICAgdmFyIGZvclllYXJzID0gdG9JbnQocC5mb3JlaWduV29ya1llYXJzID09PSB1bmRlZmluZWQgPyAwIDogcC5mb3JlaWduV29ya1llYXJzLCAnZm9yZWlnbldvcmtZZWFycycsIDAsIDYwKTsKCiAgICB2YXIgZmlyc3QgPSByZXNvbHZlTGFuZ3VhZ2UocC5maXJzdExhbmd1YWdlLCAnZmlyc3RMYW5ndWFnZScpOwogICAgaWYgKCFmaXJzdCkgZmFpbCgnZmlyc3RMYW5ndWFnZSBpcyByZXF1aXJlZCcpOwogICAgdmFyIHNlY29uZCA9IHJlc29sdmVMYW5ndWFnZShwLnNlY29uZExhbmd1YWdlLCAnc2Vjb25kTGFuZ3VhZ2UnKTsKICAgIGlmIChzZWNvbmQgJiYgc2Vjb25kLmxhbmd1YWdlID09PSBmaXJzdC5sYW5ndWFnZSkgewogICAgICBhdmlzb3MucHVzaCgnc2Vjb25kX2xhbmd1YWdlX3NhbWVfYXNfZmlyc3RfaWdub3JlZCcpOwogICAgICBzZWNvbmQgPSBudWxsOwogICAgfQoKICAgIC8vIFBhcnRuZXI6IG9ubHkgY291bnRzIGlmIHRoZXkgY29tZSB3aXRoIHRoZSBjYW5kaWRhdGUgQU5EIGFyZSBub3QgYSBjaXRpemVuL1BSLgogICAgdmFyIHBhcnRuZXIgPSBwLnBhcnRuZXIgfHwgbnVsbDsKICAgIHZhciBjb25QYXJlamEgPSAhIShwYXJ0bmVyICYmIHBhcnRuZXIuYWNjb21wYW5pZXMgPT09IHRydWUgJiYgcGFydG5lci5jaXRpemVuT3JQUiAhPT0gdHJ1ZSk7CiAgICB2YXIgY29sID0gY29uUGFyZWphID8gJ3dpdGhfcGFydG5lcicgOiAnd2l0aG91dF9wYXJ0bmVyJzsKCiAgICAvKiBBLiBDb3JlIC8gaHVtYW4gY2FwaXRhbCAqLwogICAgdmFyIGVkYWQgPSBhZ2VSb3coYWdlKVtjb2xdOwogICAgdmFyIGVzdHVkaW9zID0gZWR1Um93KEEuZWR1Y2F0aW9uLCBlZHVjYXRpb24pW2NvbF07CiAgICB2YXIgcHJpbWVySWRpb21hID0gcGVyQWJpbGl0eVN1bShBLmZpcnN0X29mZmljaWFsX2xhbmd1YWdlX3Blcl9hYmlsaXR5LCBmaXJzdC5jbGIsIGNvbCk7CiAgICB2YXIgc2VndW5kb0lkaW9tYSA9IDA7CiAgICBpZiAoc2Vjb25kKSB7CiAgICAgIHNlZ3VuZG9JZGlvbWEgPSBNYXRoLm1pbihwZXJBYmlsaXR5U3VtKEEuc2Vjb25kX29mZmljaWFsX2xhbmd1YWdlX3Blcl9hYmlsaXR5LCBzZWNvbmQuY2xiLCBjb2wpLAogICAgICAgIFQuY2Fwcy5zZWNvbmRfbGFuZ3VhZ2VfcGVyX2FiaWxpdHkudG90YWxfY2FwW2NvbF0pOwogICAgfQogICAgdmFyIGV4cENhbmFkaWVuc2UgPSB5ZWFyc1JvdyhBLmNhbmFkaWFuX3dvcmtfZXhwZXJpZW5jZSwgY2FuWWVhcnMpW2NvbF07CiAgICB2YXIgY2FwaXRhbEh1bWFubyA9IE1hdGgubWluKGVkYWQgKyBlc3R1ZGlvcyArIHByaW1lcklkaW9tYSArIHNlZ3VuZG9JZGlvbWEgKyBleHBDYW5hZGllbnNlLAogICAgICBULmNhcHMuQV9jb3JlX2h1bWFuX2NhcGl0YWxbY29sXSk7CgogICAgLyogQi4gUGFydG5lciBmYWN0b3JzICovCiAgICB2YXIgcGFyZWphRXN0dWRpb3MgPSAwLCBwYXJlamFJZGlvbWEgPSAwLCBwYXJlamFFeHAgPSAwLCBwYXJlamEgPSAwLCBwTGFuZyA9IG51bGw7CiAgICBpZiAoY29uUGFyZWphKSB7CiAgICAgIHZhciBCID0gVC5CX3Nwb3VzZV9mYWN0b3JzOwogICAgICBwYXJlamFFc3R1ZGlvcyA9IGVkdVJvdyhCLmVkdWNhdGlvbiwgcGFydG5lci5lZHVjYXRpb24gfHwgJ25vbmUnKS5wb2ludHM7CiAgICAgIHBMYW5nID0gcmVzb2x2ZUxhbmd1YWdlKHBhcnRuZXIubGFuZ3VhZ2UsICdwYXJ0bmVyLmxhbmd1YWdlJyk7CiAgICAgIGlmIChwTGFuZykgcGFyZWphSWRpb21hID0gTWF0aC5taW4ocGVyQWJpbGl0eVN1bShCLm9mZmljaWFsX2xhbmd1YWdlX2ZpcnN0X2xhbmd1YWdlX3Blcl9hYmlsaXR5LCBwTGFuZy5jbGIsICdwb2ludHNfcGVyX2FiaWxpdHknKSwgQi5vZmZpY2lhbF9sYW5ndWFnZV90b3RhbF9jYXApOwogICAgICBwYXJlamFFeHAgPSB5ZWFyc1JvdyhCLmNhbmFkaWFuX3dvcmtfZXhwZXJpZW5jZSwKICAgICAgICB0b0ludChwYXJ0bmVyLmNhbmFkaWFuV29ya1llYXJzID09PSB1bmRlZmluZWQgPyAwIDogcGFydG5lci5jYW5hZGlhbldvcmtZZWFycywgJ3BhcnRuZXIuY2FuYWRpYW5Xb3JrWWVhcnMnLCAwLCA2MCkpLnBvaW50czsKICAgICAgcGFyZWphID0gTWF0aC5taW4ocGFyZWphRXN0dWRpb3MgKyBwYXJlamFJZGlvbWEgKyBwYXJlamFFeHAsIFQuY2Fwcy5CX3Nwb3VzZS50b3RhbCk7CiAgICB9CgogICAgLyogQy4gU2tpbGwgdHJhbnNmZXJhYmlsaXR5IChmaXJzdCBvZmZpY2lhbCBsYW5ndWFnZTsgZWFjaCBncm91cCBtYXggNTA7IHRvdGFsIG1heCAxMDApICovCiAgICB2YXIgbGFuZ01pbiA9IGZpcnN0Lm1pbjsKICAgIHZhciBlZHVUID0gKHsgbm9uZTogJ3NlY29uZGFyeV9vcl9sZXNzJywgc2Vjb25kYXJ5OiAnc2Vjb25kYXJ5X29yX2xlc3MnLCBvbmVfeWVhcjogJ3Bvc3RzZWNfMXlyX29yX21vcmUnLAogICAgICB0d29feWVhcjogJ3Bvc3RzZWNfMXlyX29yX21vcmUnLCBiYWNoZWxvcl9vcl8zeXI6ICdwb3N0c2VjXzF5cl9vcl9tb3JlJyB9KVtlZHVjYXRpb25dIHx8IGVkdWNhdGlvbjsKICAgIGZ1bmN0aW9uIHRSb3cocm93cywgY29kZSkgeyBmb3IgKHZhciBpID0gMDsgaSA8IHJvd3MubGVuZ3RoOyBpKyspIGlmIChyb3dzW2ldLmNvZGUgPT09IGNvZGUpIHJldHVybiByb3dzW2ldOyByZXR1cm4geyBsb3dlcl90aWVyOiAwLCB1cHBlcl90aWVyOiAwIH07IH0KICAgIGZ1bmN0aW9uIHRpZXIocm93LCBsb3dlck9rLCB1cHBlck9rKSB7IHJldHVybiB1cHBlck9rID8gcm93LnVwcGVyX3RpZXIgOiAobG93ZXJPayA\/IHJvdy5sb3dlcl90aWVyIDogMCk7IH0KICAgIHZhciBjYW5UaWVyID0gY2FuWWVhcnMgPj0gMiA\/ICd1cHBlcicgOiAoY2FuWWVhcnMgPT09IDEgPyAnbG93ZXInIDogbnVsbCk7CiAgICBmdW5jdGlvbiBjYW5QaWNrKHJvdykgeyByZXR1cm4gY2FuVGllciA9PT0gJ3VwcGVyJyA\/IHJvdy51cHBlcl90aWVyIDogKGNhblRpZXIgPT09ICdsb3dlcicgPyByb3cubG93ZXJfdGllciA6IDApOyB9CgogICAgdmFyIHRFZHVMYW5nID0gdGllcih0Um93KEMuZWR1Y2F0aW9uLndpdGhfb2ZmaWNpYWxfbGFuZ3VhZ2Uucm93cywgZWR1VCksIGxhbmdNaW4gPj0gNywgbGFuZ01pbiA+PSA5KTsKICAgIHZhciB0RWR1Q2FuID0gY2FuUGljayh0Um93KEMuZWR1Y2F0aW9uLndpdGhfY2FuYWRpYW5fd29ya19leHBlcmllbmNlLnJvd3MsIGVkdVQpKTsKICAgIHZhciBmb3JSb3dMID0gcmFuZ2VSb3coQy5mb3JlaWduX3dvcmtfZXhwZXJpZW5jZS53aXRoX29mZmljaWFsX2xhbmd1YWdlLnJvd3MsIGZvclllYXJzLCAneWVhcnNfbWluJywgJ3llYXJzX21heCcpOwogICAgdmFyIGZvclJvd0MgPSByYW5nZVJvdyhDLmZvcmVpZ25fd29ya19leHBlcmllbmNlLndpdGhfY2FuYWRpYW5fd29ya19leHBlcmllbmNlLnJvd3MsIGZvclllYXJzLCAneWVhcnNfbWluJywgJ3llYXJzX21heCcpOwogICAgdmFyIHRGb3JMYW5nID0gdGllcihmb3JSb3dMLCBsYW5nTWluID49IDcsIGxhbmdNaW4gPj0gOSk7CiAgICB2YXIgdEZvckNhbiA9IGNhblBpY2soZm9yUm93Qyk7CiAgICB2YXIgY2VydFJvdyA9IEMuY2VydGlmaWNhdGVfb2ZfcXVhbGlmaWNhdGlvbi53aXRoX29mZmljaWFsX2xhbmd1YWdlLnJvd3NbMF07CiAgICB2YXIgdENlcnQgPSBwLmNlcnRpZmljYXRlT2ZRdWFsaWZpY2F0aW9uID8gdGllcihjZXJ0Um93LCBsYW5nTWluID49IDUsIGxhbmdNaW4gPj0gNykgOiAwOwoKICAgIHZhciBnRXN0dWRpb3MgPSBNYXRoLm1pbih0RWR1TGFuZyArIHRFZHVDYW4sIEMuZWR1Y2F0aW9uLmdyb3VwX2NhcCk7CiAgICB2YXIgZ0V4dHJhbmplcmEgPSBNYXRoLm1pbih0Rm9yTGFuZyArIHRGb3JDYW4sIEMuZm9yZWlnbl93b3JrX2V4cGVyaWVuY2UuZ3JvdXBfY2FwKTsKICAgIHZhciBnQ2VydGlmaWNhZG8gPSBNYXRoLm1pbih0Q2VydCwgQy5jZXJ0aWZpY2F0ZV9vZl9xdWFsaWZpY2F0aW9uLmdyb3VwX2NhcCk7CiAgICB2YXIgdHJhbnNmZXJpYmlsaWRhZCA9IE1hdGgubWluKGdFc3R1ZGlvcyArIGdFeHRyYW5qZXJhICsgZ0NlcnRpZmljYWRvLCBDLnRvdGFsX2NhcCk7CgogICAgLyogRC4gQWRkaXRpb25hbCBwb2ludHMgKG1heCA2MDApLiBKb2Igb2ZmZXIgPSAwIHNpbmNlIDIwMjUtMDMtMjUuICovCiAgICB2YXIgbm9taW5hY2lvbiA9IHAucHJvdmluY2lhbE5vbWluYXRpb24gPyBELnByb3ZpbmNpYWxfb3JfdGVycml0b3JpYWxfbm9taW5hdGlvbi5wb2ludHMgOiAwOwogICAgdmFyIGhlcm1hbm8gPSBwLnNpYmxpbmdJbkNhbmFkYSA\/IEQuc2libGluZ19pbl9jYW5hZGEucG9pbnRzIDogMDsKICAgIHZhciBlc3R1ZGlvc0NhbmFkYSA9IGNyZWQgPT09ICczKycgPyBELmNhbmFkaWFuX3Bvc3Rfc2Vjb25kYXJ5X2VkdWNhdGlvblsxXS5wb2ludHMKICAgICAgOiAoY3JlZCA9PT0gJzEtMicgPyBELmNhbmFkaWFuX3Bvc3Rfc2Vjb25kYXJ5X2VkdWNhdGlvblswXS5wb2ludHMgOiAwKTsKICAgIHZhciBmcmFuY2VzID0gMDsKICAgIHZhciBmciA9IGZpcnN0Lmxhbmd1YWdlID09PSAnZnInID8gZmlyc3QgOiAoc2Vjb25kICYmIHNlY29uZC5sYW5ndWFnZSA9PT0gJ2ZyJyA\/IHNlY29uZCA6IG51bGwpOwogICAgdmFyIGVuID0gZmlyc3QubGFuZ3VhZ2UgPT09ICdlbicgPyBmaXJzdCA6IChzZWNvbmQgJiYgc2Vjb25kLmxhbmd1YWdlID09PSAnZW4nID8gc2Vjb25kIDogbnVsbCk7CiAgICBpZiAoZnIgJiYgZnIubWluID49IDcpIHsKICAgICAgdmFyIGVuQWxsNSA9ICEhKGVuICYmIGVuLm1pbiA+PSA1KTsKICAgICAgZnJhbmNlcyA9IGVuQWxsNSA\/IEQuZnJlbmNoX2xhbmd1YWdlWzFdLnBvaW50cyA6IEQuZnJlbmNoX2xhbmd1YWdlWzBdLnBvaW50czsKICAgICAgLy8gQ09ORklSTUVEIG9uIHRoZSBvZmZpY2lhbCBJUkNDIHRvb2wgMjAyNi0xMC0wMSAocHJvZmlsZXMgMTItMTUpOiA1MCBvbmx5IGlmIEFMTCBmb3VyIEVuZ2xpc2ggc2tpbGxzIGFyZSBDTEIgNSs7CiAgICAgIC8vIG1peGVkIEVuZ2xpc2ggKHNvbWUgc2tpbGxzIDUsIHNvbWUgNCksIGFsbCA0cywgb3Igbm8gRW5nbGlzaCB0ZXN0IC0+IDI1LgogICAgICBpZiAoZW4gJiYgIWVuQWxsNSAmJiBNYXRoLm1heChlbi5jbGIuc3BlYWtpbmcsIGVuLmNsYi5saXN0ZW5pbmcsIGVuLmNsYi5yZWFkaW5nLCBlbi5jbGIud3JpdGluZykgPj0gNSkgewogICAgICAgIGF2aXNvcy5wdXNoKCdmcmVuY2hfYm9udXNfZW5nbGlzaF9taXhlZF8yNV9hcHBsaWVkJyk7CiAgICAgIH0KICAgIH0KICAgIHZhciBhZGljaW9uYWxlc1NpblRvcGUgPSBub21pbmFjaW9uICsgaGVybWFubyArIGVzdHVkaW9zQ2FuYWRhICsgZnJhbmNlczsKICAgIHZhciBhZGljaW9uYWxlcyA9IE1hdGgubWluKGFkaWNpb25hbGVzU2luVG9wZSwgRC50b3RhbF9jYXApOwoKICAgIHZhciBzdWJ0b3RhbCA9IGNhcGl0YWxIdW1hbm8gKyBwYXJlamEgKyB0cmFuc2ZlcmliaWxpZGFkICsgYWRpY2lvbmFsZXM7CiAgICB2YXIgdG90YWwgPSBNYXRoLm1pbihzdWJ0b3RhbCwgVC5jYXBzLmdyYW5kX3RvdGFsLnZhbHVlKTsKCiAgICByZXR1cm4gewogICAgICB0b3RhbDogdG90YWwsCiAgICAgIGNvblBhcmVqYTogY29uUGFyZWphLAogICAgICBkZXNnbG9zZTogewogICAgICAgIGNhcGl0YWxIdW1hbm86IGNhcGl0YWxIdW1hbm8sCiAgICAgICAgcGFyZWphOiBwYXJlamEsCiAgICAgICAgdHJhbnNmZXJpYmlsaWRhZDogdHJhbnNmZXJpYmlsaWRhZCwKICAgICAgICBhZGljaW9uYWxlczogYWRpY2lvbmFsZXMsCiAgICAgICAgLy8gY29yZSBmYWN0b3JzCiAgICAgICAgZWRhZDogZWRhZCwgZXN0dWRpb3M6IGVzdHVkaW9zLCBwcmltZXJJZGlvbWE6IHByaW1lcklkaW9tYSwgc2VndW5kb0lkaW9tYTogc2VndW5kb0lkaW9tYSwgZXhwQ2FuYWRpZW5zZTogZXhwQ2FuYWRpZW5zZSwKICAgICAgICAvLyBwYXJ0bmVyIGZhY3RvcnMKICAgICAgICBwYXJlamFFc3R1ZGlvczogcGFyZWphRXN0dWRpb3MsIHBhcmVqYUlkaW9tYTogcGFyZWphSWRpb21hLCBwYXJlamFFeHBDYW5hZGllbnNlOiBwYXJlamFFeHAsCiAgICAgICAgLy8gdHJhbnNmZXJhYmlsaXR5CiAgICAgICAgdHJhbnNmRXN0dWRpb3NJZGlvbWE6IHRFZHVMYW5nLCB0cmFuc2ZFc3R1ZGlvc0V4cENhbmFkaWVuc2U6IHRFZHVDYW4sIHRyYW5zZkdydXBvRXN0dWRpb3M6IGdFc3R1ZGlvcywKICAgICAgICB0cmFuc2ZFeHRyYW5qZXJhSWRpb21hOiB0Rm9yTGFuZywgdHJhbnNmRXh0cmFuamVyYUV4cENhbmFkaWVuc2U6IHRGb3JDYW4sIHRyYW5zZkdydXBvRXh0cmFuamVyYTogZ0V4dHJhbmplcmEsCiAgICAgICAgdHJhbnNmQ2VydGlmaWNhZG86IGdDZXJ0aWZpY2FkbywKICAgICAgICAvLyBhZGRpdGlvbmFsCiAgICAgICAgYWRpY2lvbmFsZXNTaW5Ub3BlOiBhZGljaW9uYWxlc1NpblRvcGUsIG5vbWluYWNpb246IG5vbWluYWNpb24sIGhlcm1hbm86IGhlcm1hbm8sCiAgICAgICAgZXN0dWRpb3NDYW5hZGE6IGVzdHVkaW9zQ2FuYWRhLCBmcmFuY2VzOiBmcmFuY2VzLAogICAgICAgIG9mZXJ0YUVtcGxlbzogMAogICAgICB9LAogICAgICB0b3BlczogewogICAgICAgIGNhcGl0YWxIdW1hbm86IFQuY2Fwcy5BX2NvcmVfaHVtYW5fY2FwaXRhbFtjb2xdLAogICAgICAgIHBhcmVqYTogY29uUGFyZWphID8gVC5jYXBzLkJfc3BvdXNlLnRvdGFsIDogMCwKICAgICAgICB0cmFuc2ZlcmliaWxpZGFkOiBDLnRvdGFsX2NhcCwKICAgICAgICBhZGljaW9uYWxlczogRC50b3RhbF9jYXAsCiAgICAgICAgdG90YWw6IFQuY2Fwcy5ncmFuZF90b3RhbC52YWx1ZQogICAgICB9LAogICAgICBpZGlvbWFzOiB7CiAgICAgICAgcHJpbWVybzogeyBleGFtOiBmaXJzdC5leGFtLCBsYW5ndWFnZTogZmlyc3QubGFuZ3VhZ2UsIGNsYjogZmlyc3QuY2xiLCBtaW46IGZpcnN0Lm1pbiB9LAogICAgICAgIHNlZ3VuZG86IHNlY29uZCA\/IHsgZXhhbTogc2Vjb25kLmV4YW0sIGxhbmd1YWdlOiBzZWNvbmQubGFuZ3VhZ2UsIGNsYjogc2Vjb25kLmNsYiwgbWluOiBzZWNvbmQubWluIH0gOiBudWxsLAogICAgICAgIHBhcmVqYTogcExhbmcgPyB7IGV4YW06IHBMYW5nLmV4YW0sIGxhbmd1YWdlOiBwTGFuZy5sYW5ndWFnZSwgY2xiOiBwTGFuZy5jbGIsIG1pbjogcExhbmcubWluIH0gOiBudWxsCiAgICAgIH0sCiAgICAgIGF2aXNvczogYXZpc29zCiAgICB9OwogIH0KCiAgLyogLS0tLS0tLS0tLSBFeHByZXNzIEVudHJ5IGRyYXdzOiBwYXJzaW5nLCBiYWNrdXAsIGNvbXBhcmlzb24gLS0tLS0tLS0tLSAqLwoKICAvLyBCYWNrdXAgdXNlZCB3aGVuIElSQ0MncyBmaWxlIGNhbm5vdCBiZSByZWFkLiBTb3VyY2U6IGVlX3JvdW5kc18xMjNfZW4uanNvbiByZWFkIDIwMjYtMTAtMDUKICAvLyAocm91bmRzIDQ0Mi00NDcpLiBVcGRhdGUgaXQgYnkgaGFuZCBmcm9tIHVsdGltb3Mtc29ydGVvcy5tZCB3aGVuIGNvbnZlbmllbnQ7IHRoZSBwYWdlIHByZWZlcnMKICAvLyBsaXZlIGRhdGEgYW5kIG9ubHkgZmFsbHMgYmFjayB0byB0aGlzIGxpc3QuIE5ld2VzdCBmaXJzdC4KICB2YXIgRFJBV1NfQkFDS1VQID0gWwogICAgeyBudW1iZXI6IDQ0NywgZGF0ZTogJzIwMjYtMTAtMDEnLCBuYW1lOiAnVHJhZGVzIE9jY3VwYXRpb25zLCAyMDI2LVZlcnNpb24gMycsIHNpemU6IDM1MDAsIGNyczogNDc2IH0sCiAgICB7IG51bWJlcjogNDQ2LCBkYXRlOiAnMjAyNi0wOS0yOScsIG5hbWU6ICdDYW5hZGlhbiBFeHBlcmllbmNlIENsYXNzJywgc2l6ZTogMjAwMCwgY3JzOiA1MTggfSwKICAgIHsgbnVtYmVyOiA0NDUsIGRhdGU6ICcyMDI2LTA5LTI4JywgbmFtZTogJ1Byb3ZpbmNpYWwgTm9taW5lZSBQcm9ncmFtJywgc2l6ZTogNzMzLCBjcnM6IDcyNSB9LAogICAgeyBudW1iZXI6IDQ0NCwgZGF0ZTogJzIwMjYtMDktMTYnLCBuYW1lOiAnU2VuaW9yIG1hbmFnZXJzIHdpdGggQ2FuYWRpYW4gV29yayBFeHBlcmllbmNlLCAyMDI2LVZlcnNpb24gMScsIHNpemU6IDI1MCwgY3JzOiAzODkgfSwKICAgIHsgbnVtYmVyOiA0NDMsIGRhdGU6ICcyMDI2LTA5LTE1JywgbmFtZTogJ0NhbmFkaWFuIEV4cGVyaWVuY2UgQ2xhc3MnLCBzaXplOiAyMDAwLCBjcnM6IDUxOSB9LAogICAgeyBudW1iZXI6IDQ0MiwgZGF0ZTogJzIwMjYtMDktMTQnLCBuYW1lOiAnUHJvdmluY2lhbCBOb21pbmVlIFByb2dyYW0nLCBzaXplOiA1NzYsIGNyczogNzM0IH0KICBdOwogIHZhciBEUkFXU19TSE9XTiA9IDY7CiAgdmFyIERSQVdTX1VSTCA9ICdodHRwczovL3d3dy5jYW5hZGEuY2EvY29udGVudC9kYW0vaXJjYy9kb2N1bWVudHMvanNvbi9lZV9yb3VuZHNfMTIzX2VuLmpzb24nOwogIHZhciBNT05USFMgPSBbJ2VuZScsICdmZWInLCAnbWFyJywgJ2FicicsICdtYXknLCAnanVuJywgJ2p1bCcsICdhZ28nLCAnc2VwJywgJ29jdCcsICdub3YnLCAnZGljJ107CgogIC8vICIyLDAwMCIgLT4gMjAwMC4gT25seSBkaWdpdHMgYW5kIHRob3VzYW5kcyBjb21tYXMgYXJlIGFjY2VwdGVkOyBhbnl0aGluZyBlbHNlIC0+IE5hTi4KICBmdW5jdGlvbiBwYXJzZUNvdW50KHgpIHsKICAgIGlmICh0eXBlb2YgeCA9PT0gJ251bWJlcicpIHJldHVybiAoaXNGaW5pdGUoeCkgJiYgeCA+PSAwICYmIE1hdGguZmxvb3IoeCkgPT09IHgpID8geCA6IE5hTjsKICAgIGlmICh0eXBlb2YgeCAhPT0gJ3N0cmluZycpIHJldHVybiBOYU47CiAgICB2YXIgcyA9IHgucmVwbGFjZSgvWyxcc10vZywgJycpOwogICAgcmV0dXJuIC9eXGQrJC8udGVzdChzKSA\/IE51bWJlcihzKSA6IE5hTjsKICB9CiAgZnVuY3Rpb24gdmFsaWRJc29EYXRlKHMpIHsKICAgIGlmICh0eXBlb2YgcyAhPT0gJ3N0cmluZycgfHwgIS9eXGR7NH0tXGR7Mn0tXGR7Mn0kLy50ZXN0KHMpKSByZXR1cm4gZmFsc2U7CiAgICB2YXIgZCA9IG5ldyBEYXRlKHMgKyAnVDAwOjAwOjAwWicpOwogICAgcmV0dXJuICFpc05hTihkLmdldFRpbWUoKSkgJiYgZC50b0lTT1N0cmluZygpLnNsaWNlKDAsIDEwKSA9PT0gczsKICB9CiAgLy8gIjIwMjYtMDktMjkiIC0+ICJTZXAgMjksIDIwMjYiIChmaXhlZCBFbmdsaXNoIGZvcm1hdCwgc2FtZSBpbiBldmVyeSBicm93c2VyIGFuZCBpbiBOb2RlKS4KICBmdW5jdGlvbiBmb3JtYXREYXRlU2hvcnQoaXNvKSB7CiAgICBpZiAoIXZhbGlkSXNvRGF0ZShpc28pKSByZXR1cm4gU3RyaW5nKGlzbyk7CiAgICByZXR1cm4gTnVtYmVyKGlzby5zbGljZSg4LCAxMCkpICsgJyAnICsgTU9OVEhTW051bWJlcihpc28uc2xpY2UoNSwgNykpIC0gMV0gKyAnICcgKyBpc28uc2xpY2UoMCwgNCk7CiAgfQogIGZ1bmN0aW9uIHNvcnREcmF3cyhsaXN0KSB7CiAgICByZXR1cm4gbGlzdC5zbGljZSgpLnNvcnQoZnVuY3Rpb24gKGEsIGIpIHsKICAgICAgaWYgKGEuZGF0ZSAhPT0gYi5kYXRlKSByZXR1cm4gYS5kYXRlIDwgYi5kYXRlID8gMSA6IC0xOwogICAgICByZXR1cm4gKGIubnVtYmVyIHx8IDApIC0gKGEubnVtYmVyIHx8IDApOwogICAgfSk7CiAgfQogIC8vIFJlYWRzIElSQ0MncyB7IHJvdW5kczogWy4uLl0gfS4gUmV0dXJucyB0aGUgYGNvdW50YCBtb3N0IHJlY2VudCB2YWxpZCBkcmF3cyAobmV3ZXN0IGZpcnN0KSwKICAvLyBvciBudWxsIGlmIHRoZSBzaGFwZSBpcyB3cm9uZyBvciBmZXdlciB0aGFuIGBjb3VudGAgcm91bmRzIGFyZSB1c2FibGUgKHRoZSBjYWxsZXIgdGhlbiB1c2VzIHRoZSBiYWNrdXApLgogIC8vIEEgcm91bmQgaXMgdXNhYmxlIGlmIGl0IGhhcyBhIHJlYWwgZGF0ZSBhbmQgYSBDUlMgYmV0d2VlbiAxIGFuZCAxMjAwOyB0aGUgc2l6ZSBpcyBvcHRpb25hbCAobnVsbCBpZiBtaXNzaW5nKS4KICBmdW5jdGlvbiBwYXJzZURyYXdzKGpzb24sIGNvdW50KSB7CiAgICBjb3VudCA9IGNvdW50IHx8IERSQVdTX1NIT1dOOwogICAgaWYgKCFqc29uIHx8IHR5cGVvZiBqc29uICE9PSAnb2JqZWN0JyB8fCAhQXJyYXkuaXNBcnJheShqc29uLnJvdW5kcykpIHJldHVybiBudWxsOwogICAgdmFyIG91dCA9IFtdOwogICAgZm9yICh2YXIgaSA9IDA7IGkgPCBqc29uLnJvdW5kcy5sZW5ndGg7IGkrKykgewogICAgICB2YXIgciA9IGpzb24ucm91bmRzW2ldOwogICAgICBpZiAoIXIgfHwgdHlwZW9mIHIgIT09ICdvYmplY3QnIHx8ICF2YWxpZElzb0RhdGUoci5kcmF3RGF0ZSkpIGNvbnRpbnVlOwogICAgICB2YXIgY3JzID0gcGFyc2VDb3VudChyLmRyYXdDUlMpOwogICAgICBpZiAoaXNOYU4oY3JzKSB8fCBjcnMgPCAxIHx8IGNycyA+IDEyMDApIGNvbnRpbnVlOwogICAgICB2YXIgc2l6ZSA9IHBhcnNlQ291bnQoci5kcmF3U2l6ZSk7CiAgICAgIHZhciBudW0gPSBwYXJzZUNvdW50KHIuZHJhd051bWJlcik7CiAgICAgIHZhciBuYW1lID0gdHlwZW9mIHIuZHJhd05hbWUgPT09ICdzdHJpbmcnID8gci5kcmF3TmFtZS5yZXBsYWNlKC9ccysvZywgJyAnKS50cmltKCkgOiAnJzsKICAgICAgb3V0LnB1c2goeyBudW1iZXI6IGlzTmFOKG51bSkgPyAwIDogbnVtLCBkYXRlOiByLmRyYXdEYXRlLCBuYW1lOiBuYW1lIHx8ICdTb3J0ZW8gZGUgRXhwcmVzcyBFbnRyeScsIHNpemU6IGlzTmFOKHNpemUpID8gbnVsbCA6IHNpemUsIGNyczogY3JzIH0pOwogICAgfQogICAgaWYgKG91dC5sZW5ndGggPCBjb3VudCkgcmV0dXJuIG51bGw7CiAgICByZXR1cm4gc29ydERyYXdzKG91dCkuc2xpY2UoMCwgY291bnQpOwogIH0KICAvLyBDaG9vc2VzIHdoYXQgdG8gc2hvdzogbGl2ZSBkYXRhLCB1bmxlc3MgaXQgaXMgbWlzc2luZyBvciBPTERFUiB0aGFuIHRoZSBiYWNrdXAgKGEgc3RhbGUgY2FjaGUpLgogIGZ1bmN0aW9uIGNob29zZURyYXdzKGxpdmUsIGJhY2t1cCkgewogICAgYmFja3VwID0gYmFja3VwIHx8IERSQVdTX0JBQ0tVUDsKICAgIGlmIChsaXZlICYmIGxpdmUubGVuZ3RoICYmIGxpdmVbMF0uZGF0ZSA+PSBiYWNrdXBbMF0uZGF0ZSkgcmV0dXJuIHsgZHJhd3M6IGxpdmUsIHNvdXJjZTogJ2xpdmUnIH07CiAgICByZXR1cm4geyBkcmF3czogYmFja3VwLnNsaWNlKDAsIERSQVdTX1NIT1dOKSwgc291cmNlOiAnYmFja3VwJyB9OwogIH0KICAvLyBEYXRlIG9mIHRoZSBzZWN0aW9uID0gZGF0ZSBvZiB0aGUgbW9zdCByZWNlbnQgZHJhdyBzaG93bi4KICBmdW5jdGlvbiBkcmF3c1VwZGF0ZWREYXRlKGRyYXdzKSB7IHJldHVybiBkcmF3cyAmJiBkcmF3cy5sZW5ndGggPyBzb3J0RHJhd3MoZHJhd3MpWzBdLmRhdGUgOiBudWxsOyB9CiAgZnVuY3Rpb24gY29tcGFyZVNjb3JlKHNjb3JlLCBjdXRvZmYpIHsKICAgIHZhciBkaWZmID0gc2NvcmUgLSBjdXRvZmY7CiAgICByZXR1cm4geyBzdGF0ZTogZGlmZiA9PT0gMCA\/ICdlcXVhbCcgOiAoZGlmZiA+IDAgPyAnYWJvdmUnIDogJ2JlbG93JyksIGRpZmY6IE1hdGguYWJzKGRpZmYpIH07CiAgfQogIHZhciBEUkFXX0FCQlIgPSB7ICdjYW5hZGlhbiBleHBlcmllbmNlIGNsYXNzJzogJ0NFQycsICdwcm92aW5jaWFsIG5vbWluZWUgcHJvZ3JhbSc6ICdQTlAnLCAnZmVkZXJhbCBza2lsbGVkIHdvcmtlcic6ICdGU1cnLCAnZmVkZXJhbCBza2lsbGVkIHRyYWRlcyc6ICdGU1QnIH07CiAgLy8gU2hvcnQgdHlwZSBmb3IgdGhlIHNhbGVzIHRleHQ6IGtub3duIHByb2dyYW1zIGdldCB0aGVpciBhY3JvbnltLCBjYXRlZ29yaWVzIGxvc2UgdGhlICIyMDI2LVZlcnNpb24gMyIgc3VmZml4LgogIGZ1bmN0aW9uIGRyYXdTaG9ydE5hbWUobmFtZSkgewogICAgdmFyIG4gPSBTdHJpbmcobmFtZSB8fCAnJykucmVwbGFjZSgvXHMrL2csICcgJykudHJpbSgpOwogICAgdmFyIGFiYnIgPSBEUkFXX0FCQlJbbi50b0xvd2VyQ2FzZSgpXTsKICAgIGlmIChhYmJyKSByZXR1cm4gYWJicjsKICAgIG4gPSBuLnJlcGxhY2UoLyw\/XHMqXCg\/KFxkezR9LSk\/VmVyc2lvblxzKlxkK1wpP1xzKiQvaSwgJycpLnRyaW0oKTsKICAgIHJldHVybiBuIHx8ICdFeHByZXNzIEVudHJ5IGRyYXcnOwogIH0KCiAgLyogLS0tLS0tLS0tLSBUZXh0IGZvciB0aGUgc2FsZXMgZm9ybSAoaGlkZGVuIGZpZWxkcyBjcnNfKikgLS0tLS0tLS0tLSAqLwoKICB2YXIgRVhBTV9TSE9SVCA9IHsgQ0VMUElQX0c6ICdDRUxQSVAnLCBJRUxUU19HVDogJ0lFTFRTJywgUFRFX0NPUkU6ICdQVEUgQ29yZScsIFRFRl9DQU5BREE6ICdURUYnLCBUQ0ZfQ0FOQURBOiAnVENGJyB9OwogIHZhciBFRFVfU0hPUlQgPSB7CiAgICBub25lOiAnTGVzcyB0aGFuIHNlY29uZGFyeScsIHNlY29uZGFyeTogJ1NlY29uZGFyeScsIG9uZV95ZWFyOiAnMS15ZWFyIGRpcGxvbWEnLCB0d29feWVhcjogJzIteWVhciBkaXBsb21hJywKICAgIGJhY2hlbG9yX29yXzN5cjogIkJhY2hlbG9yJ3MgLyAzKyB5ciBwcm9ncmFtIiwgdHdvX29yX21vcmVfb25lXzN5cjogJzIrIGNyZWRlbnRpYWxzIChvbmUgMysgeXIpJywKICAgIG1hc3Rlcl9vcl9wcm9mZXNzaW9uYWw6ICJNYXN0ZXIncyIsIGRvY3RvcmF0ZTogJ0RvY3RvcmF0ZScKICB9OwogIHZhciBNQVJJVEFMX1NIT1JUID0geyBzaW5nbGU6ICdTaW5nbGUnLCBtYXJyaWVkOiAnTWFycmllZCcsIGNvbW1vbmxhdzogJ0NvbW1vbi1sYXcnLCBvdGhlcjogJ0Rpdm9yY2VkL3NlcGFyYXRlZC93aWRvd2VkJyB9OwogIGZ1bmN0aW9uIGxhbmdUZXh0KGwpIHsKICAgIGlmICghbCkgcmV0dXJuICdub25lJzsKICAgIHZhciBsdiA9IFNLSUxMUy5tYXAoZnVuY3Rpb24gKHMpIHsgcmV0dXJuIGwuY2xiW3NdIDwgNCA\/ICc8NCcgOiBTdHJpbmcobC5jbGJbc10pOyB9KS5qb2luKCcvJyk7CiAgICB2YXIgc2NhbGUgPSBsLmxhbmd1YWdlID09PSAnZnInID8gJ05DTEMnIDogJ0NMQic7CiAgICByZXR1cm4gKGwuZXhhbSA\/IChFWEFNX1NIT1JUW2wuZXhhbV0gfHwgbC5leGFtKSArICcg4oaSICcgOiAnJykgKyBzY2FsZSArICcgJyArIGx2OwogIH0KICBmdW5jdGlvbiB5ZWFyc1RleHQobikgeyByZXR1cm4gbiA\/IG4gKyAneScgOiAnMCc7IH0KICBmdW5jdGlvbiB5bihiKSB7IHJldHVybiBiID8gJ3llcycgOiAnbm8nOyB9CgogIC8vIHByb2ZpbGUgPSB0aGUgb2JqZWN0IGdpdmVuIHRvIGNvbXB1dGVDUlMgKHBsdXMgb3B0aW9uYWwgbWFyaXRhbFN0YXR1cyk7IHJlc3VsdCA9IGNvbXB1dGVDUlMocHJvZmlsZSkuCiAgLy8gY3R4Lm1hcml0YWwgKCdzaW5nbGUnfCdtYXJyaWVkJ3wnY29tbW9ubGF3J3wnb3RoZXInKSBvdmVycmlkZXMgcHJvZmlsZS5tYXJpdGFsU3RhdHVzLgogIGZ1bmN0aW9uIGJ1aWxkU2FsZXNGaWVsZHMocHJvZmlsZSwgcmVzdWx0LCBkcmF3cywgY3R4KSB7CiAgICB2YXIgZCA9IHJlc3VsdC5kZXNnbG9zZSwgbWsgPSAoY3R4ICYmIGN0eC5tYXJpdGFsKSB8fCBwcm9maWxlLm1hcml0YWxTdGF0dXM7CiAgICB2YXIgbWFyaXRhbCA9IE1BUklUQUxfU0hPUlRbbWtdIHx8IChwcm9maWxlLnBhcnRuZXIgPyAnV2l0aCBwYXJ0bmVyJyA6ICdTaW5nbGUnKTsKICAgIGlmIChwcm9maWxlLnBhcnRuZXIgJiYgIXJlc3VsdC5jb25QYXJlamEpIG1hcml0YWwgKz0gJyAocGFydG5lciBub3QgY291bnRlZCknOwogICAgdmFyIHBhcnRzID0gW21hcml0YWwsICdBZ2UgJyArIHByb2ZpbGUuYWdlLCBFRFVfU0hPUlRbcHJvZmlsZS5lZHVjYXRpb25dIHx8IHByb2ZpbGUuZWR1Y2F0aW9uLAogICAgICBsYW5nVGV4dChyZXN1bHQuaWRpb21hcy5wcmltZXJvKSwgJzJuZCBsYW5nOiAnICsgbGFuZ1RleHQocmVzdWx0LmlkaW9tYXMuc2VndW5kbyksCiAgICAgICdDZG4gZXhwOiAnICsgeWVhcnNUZXh0KHByb2ZpbGUuY2FuYWRpYW5Xb3JrWWVhcnMgfHwgMCksICdGb3JlaWduIGV4cDogJyArIHllYXJzVGV4dChwcm9maWxlLmZvcmVpZ25Xb3JrWWVhcnMgfHwgMCldOwogICAgaWYgKHByb2ZpbGUuY2FuYWRpYW5DcmVkZW50aWFsID09PSAnMS0yJykgcGFydHMucHVzaCgnQ2RuIHN0dWR5OiAxLTIgeXInKTsKICAgIGVsc2UgaWYgKHByb2ZpbGUuY2FuYWRpYW5DcmVkZW50aWFsID09PSAnMysnKSBwYXJ0cy5wdXNoKCdDZG4gc3R1ZHk6IDMrIHlyJyk7CiAgICBpZiAocHJvZmlsZS5jZXJ0aWZpY2F0ZU9mUXVhbGlmaWNhdGlvbikgcGFydHMucHVzaCgnVHJhZGUgY2VydGlmaWNhdGU6IHllcycpOwogICAgcGFydHMucHVzaCgnUE5QOiAnICsgeW4ocHJvZmlsZS5wcm92aW5jaWFsTm9taW5hdGlvbiksICdTaWJsaW5nOiAnICsgeW4ocHJvZmlsZS5zaWJsaW5nSW5DYW5hZGEpKTsKICAgIGlmIChyZXN1bHQuY29uUGFyZWphKSB7CiAgICAgIHZhciBwcCA9IHByb2ZpbGUucGFydG5lcjsKICAgICAgcGFydHMucHVzaCgnUGFydG5lcjogJyArIChFRFVfU0hPUlRbcHAuZWR1Y2F0aW9uXSB8fCAnZWR1Y2F0aW9uIG4vYScpICsgJywgJyArCiAgICAgICAgKHJlc3VsdC5pZGlvbWFzLnBhcmVqYSA\/IGxhbmdUZXh0KHJlc3VsdC5pZGlvbWFzLnBhcmVqYSkgOiAnbm8gbGFuZ3VhZ2UgdGVzdCcpICsgJywgQ2RuIGV4cCAnICsgeWVhcnNUZXh0KHBwLmNhbmFkaWFuV29ya1llYXJzIHx8IDApKTsKICAgIH0KICAgIHZhciBsYXRlc3QgPSBzb3J0RHJhd3MoZHJhd3MgJiYgZHJhd3MubGVuZ3RoID8gZHJhd3MgOiBEUkFXU19CQUNLVVApWzBdOwogICAgdmFyIGMgPSBjb21wYXJlU2NvcmUocmVzdWx0LnRvdGFsLCBsYXRlc3QuY3JzKTsKICAgIHZhciBjbXAgPSBjLnN0YXRlID09PSAnZXF1YWwnID8gJ21hdGNoZXMnIDogYy5kaWZmICsgJyAnICsgYy5zdGF0ZTsKICAgIHJldHVybiB7CiAgICAgIGNyc19zY29yZTogU3RyaW5nKHJlc3VsdC50b3RhbCksCiAgICAgIGNyc19icmVha2Rvd246ICdDb3JlICcgKyBkLmNhcGl0YWxIdW1hbm8gKyAnIMK3IFNwb3VzZSAnICsgZC5wYXJlamEgKyAnIMK3IFRyYW5zZmVyYWJpbGl0eSAnICsgZC50cmFuc2ZlcmliaWxpZGFkICsgJyDCtyBBZGRpdGlvbmFsICcgKyBkLmFkaWNpb25hbGVzLAogICAgICBjcnNfcHJvZmlsZTogcGFydHMuam9pbignIMK3ICcpLAogICAgICBjcnNfdnNfZHJhd3M6ICdMYXRlc3Q6ICcgKyBsYXRlc3QuZGF0ZSArICcgJyArIGRyYXdTaG9ydE5hbWUobGF0ZXN0Lm5hbWUpICsgJyBtaW4gJyArIGxhdGVzdC5jcnMgKyAnIOKGkiAnICsgY21wCiAgICB9OwogIH0KCiAgdmFyIENSUyA9IHsKICAgIGNvbXB1dGVDUlM6IGNvbXB1dGVDUlMsCiAgICBleGFtVG9DTEI6IGV4YW1Ub0NMQiwKICAgIHJlc29sdmVMYW5ndWFnZTogcmVzb2x2ZUxhbmd1YWdlLAogICAgcGFyc2VEcmF3czogcGFyc2VEcmF3cywKICAgIGNob29zZURyYXdzOiBjaG9vc2VEcmF3cywKICAgIGRyYXdzVXBkYXRlZERhdGU6IGRyYXdzVXBkYXRlZERhdGUsCiAgICBjb21wYXJlU2NvcmU6IGNvbXBhcmVTY29yZSwKICAgIGZvcm1hdERhdGVTaG9ydDogZm9ybWF0RGF0ZVNob3J0LAogICAgZHJhd1Nob3J0TmFtZTogZHJhd1Nob3J0TmFtZSwKICAgIGJ1aWxkU2FsZXNGaWVsZHM6IGJ1aWxkU2FsZXNGaWVsZHMsCiAgICBEUkFXU19CQUNLVVA6IERSQVdTX0JBQ0tVUCwKICAgIERSQVdTX1VSTDogRFJBV1NfVVJMLAogICAgRFJBV1NfU0hPV046IERSQVdTX1NIT1dOLAogICAgRVhBTVM6IEVYQU1TLAogICAgU0tJTExTOiBTS0lMTFMsCiAgICBFRFVDQVRJT05fQ09ERVM6IEVEVV9DT0RFUywKICAgIEVRVUlWQUxFTkNFUzogRVFVSVYsCiAgICBUQUJMRTogVEFCTEEsCiAgICBEQVRBX0RBVEU6IHsgY3JpdGVyaWFNb2RpZmllZDogVEFCTEEuX3NvdXJjZS5kYXRlX21vZGlmaWVkX2RlY2xhcmVkX2J5X3BhZ2UsIHJldHJpZXZlZDogVEFCTEEuX3NvdXJjZS5yZXRyaWV2ZWQgfQogIH07CgogIHJvb3QuQ1JTID0gQ1JTOwogIHJvb3QuY29tcHV0ZUNSUyA9IGNvbXB1dGVDUlM7CiAgaWYgKHR5cGVvZiBtb2R1bGUgIT09ICd1bmRlZmluZWQnICYmIG1vZHVsZS5leHBvcnRzKSBtb2R1bGUuZXhwb3J0cyA9IENSUzsKfSkoX19jcnNSb290KTsKdmFyIENSUz1fX2Nyc1Jvb3QuQ1JTOwondXNlIHN0cmljdCc7CgovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgQUxMIFZJU0lCTEUgVEVYVCBMSVZFUyBIRVJFLiBUbyB0cmFuc2xhdGU6IGFkZCBTVFJJTkdTLmZyIC8gU1RSSU5HUy5lcwogICB3aXRoIHRoZSBzYW1lIGtleXMgYW5kIGNoYW5nZSBDVVJSRU5UX0xBTkcgKGxvZ2ljIHN0YXlzIHVudG91Y2hlZCkuCiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLwpjb25zdCBTVFJJTkdTID0gewogIGVuOiB7CiAgICBsb2NhbGU6ICdlbi1DQScsCiAgICBwYWdlVGl0bGU6ICdDUlMgU2NvcmUgQ2FsY3VsYXRvciB8IEltbWlncmF0aW9uIFByb3MnLAogICAgZXllYnJvdzogJ0V4cHJlc3MgRW50cnknLAogICAgaDE6ICdDUlMgc2NvcmUgY2FsY3VsYXRvcicsCiAgICBsZWFkOiAnRXN0aW1hdGUgeW91ciBDb21wcmVoZW5zaXZlIFJhbmtpbmcgU3lzdGVtIChDUlMpIHNjb3JlIGluIGEgZmV3IG1pbnV0ZXMuIE5vdGhpbmcgeW91IGVudGVyIGxlYXZlcyB5b3VyIGRldmljZS4nLAogICAgbm90aWNlVG9wOiAnVGhpcyBpcyBhbiBlc3RpbWF0ZSBiYXNlZCBvbiB0aGUgY3JpdGVyaWEgcHVibGlzaGVkIGJ5IElSQ0MgKGNyaXRlcmlhIGxhc3QgdXBkYXRlZCB7Y3JpdGVyaWFEYXRlfSkuIE9ubHkgSVJDQyBjYW4gZ2l2ZSB5b3UgeW91ciBvZmZpY2lhbCBDUlMgc2NvcmUuJywKICAgIGJ0bkNhbGM6ICdDYWxjdWxhdGUgbXkgc2NvcmUnLAogICAgYnRuTmV4dDogJ05leHQnLAogICAgYnRuQmFjazogJ0JhY2snLAogICAgYnRuVXBkYXRlOiAnVXBkYXRlIG15IHJlc3VsdCcsCiAgICBidG5SZXNldDogJ1N0YXJ0IG92ZXInLAogICAgYnRuRWRpdDogJ0VkaXQnLAogICAgZWRpdEFyaWE6ICdFZGl0OiB7d2hhdH0nLAogICAgc2VsZWN0OiAnU2VsZWN04oCmJywKICAgIHllczogJ1llcycsCiAgICBubzogJ05vJywKCiAgICAvLyB3aXphcmQKICAgIHByb2dyZXNzVGV4dDogJ1N0ZXAge259IG9mIHt0b3RhbH0nLAogICAgc3JTdGVwOiAnU3RlcCB7bn0gb2Yge3RvdGFsfTogJywKICAgIHByb2dyZXNzTGFiZWw6ICdQcm9ncmVzcycsCiAgICBzdGVwVGl0bGVzOiB7CiAgICAgIGFib3V0OiAnQWJvdXQgeW91JywKICAgICAgZWR1OiAnRWR1Y2F0aW9uJywKICAgICAgbDE6ICdZb3VyIG1haW4gbGFuZ3VhZ2UnLAogICAgICBsMjogJ1NlY29uZCBsYW5ndWFnZScsCiAgICAgIGV4cDogJ1dvcmsgZXhwZXJpZW5jZScsCiAgICAgIHBhcnRuZXI6ICdZb3VyIHNwb3VzZSBvciBwYXJ0bmVyJywKICAgICAgZXh0cmE6ICdBZGRpdGlvbmFsIHBvaW50cycKICAgIH0sCgogICAgbWFyaXRhbDogJ01hcml0YWwgc3RhdHVzJywKICAgIG1hcml0YWxPcHRzOiB7CiAgICAgIHNpbmdsZTogJ1NpbmdsZSwgbmV2ZXIgbWFycmllZCcsCiAgICAgIG1hcnJpZWQ6ICdNYXJyaWVkJywKICAgICAgY29tbW9ubGF3OiAnQ29tbW9uLWxhdyBwYXJ0bmVyJywKICAgICAgb3RoZXI6ICdEaXZvcmNlZCwgc2VwYXJhdGVkLCB3aWRvd2VkIG9yIGFubnVsbGVkJwogICAgfSwKICAgIHBhcnRuZXJDaXRpemVuOiAnSXMgeW91ciBzcG91c2Ugb3IgcGFydG5lciBhIENhbmFkaWFuIGNpdGl6ZW4gb3IgcGVybWFuZW50IHJlc2lkZW50PycsCiAgICBwYXJ0bmVyQ29tZXM6ICdXaWxsIHlvdXIgc3BvdXNlIG9yIHBhcnRuZXIgY29tZSB3aXRoIHlvdSB0byBDYW5hZGE\/JywKICAgIHBhcnRuZXJIaW50OiAnSWYgeW91ciBwYXJ0bmVyIGlzIGEgY2l0aXplbiBvciBwZXJtYW5lbnQgcmVzaWRlbnQsIG9yIGlzIG5vdCBjb21pbmcgd2l0aCB5b3UsIHlvdSBhcmUgc2NvcmVkIGFzIGlmIHlvdSBoYWQgbm8gcGFydG5lci4nLAogICAgYWdlOiAnWW91ciBhZ2UnLAogICAgYWdlSGludDogJ1lvdXIgYWdlIHRvZGF5LiBJZiB5b3Ugd2VyZSBhbHJlYWR5IGludml0ZWQgdG8gYXBwbHksIHVzZSB5b3VyIGFnZSBvbiB0aGUgZGF5IHlvdSB3ZXJlIGludml0ZWQuJywKICAgIGVkdWNhdGlvbjogJ0hpZ2hlc3QgbGV2ZWwgb2YgZWR1Y2F0aW9uJywKICAgIGVkdU9wdHM6IHsKICAgICAgbm9uZTogJ0xlc3MgdGhhbiBzZWNvbmRhcnkgc2Nob29sIChoaWdoIHNjaG9vbCknLAogICAgICBzZWNvbmRhcnk6ICdTZWNvbmRhcnkgZGlwbG9tYSAoaGlnaCBzY2hvb2wgZ3JhZHVhdGlvbiknLAogICAgICBvbmVfeWVhcjogJ09uZS15ZWFyIGRpcGxvbWEsIGNlcnRpZmljYXRlIG9yIGRlZ3JlZScsCiAgICAgIHR3b195ZWFyOiAnVHdvLXllYXIgZGlwbG9tYSBvciBwcm9ncmFtJywKICAgICAgYmFjaGVsb3Jfb3JfM3lyOiAnQmFjaGVsb3LigJlzIGRlZ3JlZSBvciBhIHByb2dyYW0gb2YgdGhyZWUgb3IgbW9yZSB5ZWFycycsCiAgICAgIHR3b19vcl9tb3JlX29uZV8zeXI6ICdUd28gb3IgbW9yZSBjcmVkZW50aWFscywgb25lIGZyb20gYSBwcm9ncmFtIG9mIHRocmVlIG9yIG1vcmUgeWVhcnMnLAogICAgICBtYXN0ZXJfb3JfcHJvZmVzc2lvbmFsOiAnTWFzdGVy4oCZcyBkZWdyZWUgb3IgcHJvZmVzc2lvbmFsIGRlZ3JlZSAoZS5nLiBtZWRpY2luZSwgbGF3LCBwaGFybWFjeSknLAogICAgICBkb2N0b3JhdGU6ICdEb2N0b3JhbCBkZWdyZWUgKFBoLkQuKScKICAgIH0sCiAgICBlZHVIaW50OiAnRWR1Y2F0aW9uIGNvbXBsZXRlZCBvdXRzaWRlIENhbmFkYSBuZWVkcyBhbiBFZHVjYXRpb25hbCBDcmVkZW50aWFsIEFzc2Vzc21lbnQgKEVDQSkgZnJvbSBhbiBhcHByb3ZlZCBhZ2VuY3ksIGlzc3VlZCBpbiB0aGUgbGFzdCBmaXZlIHllYXJzLicsCiAgICBjcmVkOiAnRGlkIHlvdSBjb21wbGV0ZSBhIHBvc3Qtc2Vjb25kYXJ5IHByb2dyYW0gaW4gQ2FuYWRhPycsCiAgICBjcmVkT3B0czogewogICAgICBub25lOiAnTm8nLAogICAgICAnMS0yJzogJ1llcywgYSBvbmUtIG9yIHR3by15ZWFyIGRpcGxvbWEgb3IgY2VydGlmaWNhdGUnLAogICAgICAnMysnOiAnWWVzLCBhIHByb2dyYW0gb2YgdGhyZWUgb3IgbW9yZSB5ZWFycywgb3IgYSBNYXN0ZXLigJlzLCBwcm9mZXNzaW9uYWwgb3IgZG9jdG9yYWwgZGVncmVlJwogICAgfSwKICAgIGNyZWRIaW50OiAnSXQgY291bnRzIGlmIHlvdSBzdHVkaWVkIGZ1bGwtdGltZSBpbiBDYW5hZGEgZm9yIGF0IGxlYXN0IDggbW9udGhzIGFuZCBFbmdsaXNoIG9yIEZyZW5jaCBhcyBhIHNlY29uZCBsYW5ndWFnZSB3YXMgbm8gbW9yZSB0aGFuIGhhbGYgb2YgdGhlIHByb2dyYW0uJywKCiAgICAvLyBsYW5ndWFnZXMKICAgIGwxVGl0bGU6ICdGaXJzdCBvZmZpY2lhbCBsYW5ndWFnZScsCiAgICBsMUhpbnQ6ICdVc2UgdGhlIHRlc3QgeW91IHRvb2sgaW4geW91ciBzdHJvbmdlc3Qgb2ZmaWNpYWwgbGFuZ3VhZ2UuIFJlc3VsdHMgbXVzdCBiZSBsZXNzIHRoYW4gdHdvIHllYXJzIG9sZC4nLAogICAgbDJUaXRsZTogJ1NlY29uZCBvZmZpY2lhbCBsYW5ndWFnZScsCiAgICBsMkhpbnQ6ICdPcHRpb25hbC4gSWYgeW91ciBmaXJzdCBsYW5ndWFnZSBpcyBFbmdsaXNoLCBjaG9vc2UgYSBGcmVuY2ggdGVzdCwgYW5kIHRoZSBvdGhlciB3YXkgYXJvdW5kLiBJZiB5b3UgaGF2ZSBubyBzZWNvbmQtbGFuZ3VhZ2UgdGVzdCwgbGVhdmUg4oCcSSBkb27igJl0IGhhdmUgYSBzZWNvbmQgbGFuZ3VhZ2UgdGVzdOKAnS4nLAogICAgcExhbmdUaXRsZTogJ1lvdXIgcGFydG5lcuKAmXMgb2ZmaWNpYWwgbGFuZ3VhZ2UgdGVzdCcsCiAgICBleGFtTGFiZWw6ICdMYW5ndWFnZSB0ZXN0JywKICAgIGV4YW1Ob25lOiAnSSBkb27igJl0IGhhdmUgYSBzZWNvbmQgbGFuZ3VhZ2UgdGVzdCcsCiAgICBleGFtTm9uZVA6ICdNeSBwYXJ0bmVyIGhhcyBubyBsYW5ndWFnZSB0ZXN0JywKICAgIGV4YW1zOiB7CiAgICAgIENFTFBJUF9HOiAnQ0VMUElQLUdlbmVyYWwgKEVuZ2xpc2gpJywKICAgICAgSUVMVFNfR1Q6ICdJRUxUUyBHZW5lcmFsIFRyYWluaW5nIChFbmdsaXNoKScsCiAgICAgIFBURV9DT1JFOiAnUFRFIENvcmUgKEVuZ2xpc2gpJywKICAgICAgVEVGX0NBTkFEQTogJ1RFRiBDYW5hZGEgKEZyZW5jaCknLAogICAgICBUQ0ZfQ0FOQURBOiAnVENGIENhbmFkYSAoRnJlbmNoKScsCiAgICAgIENMQjogJ0kgYWxyZWFkeSBrbm93IG15IENMQiAvIE5DTEMgbGV2ZWxzJwogICAgfSwKICAgIGV4YW1IaW50czogewogICAgICBDRUxQSVBfRzogJ0VudGVyIHlvdXIgQ0VMUElQLUdlbmVyYWwgbGV2ZWwgZm9yIGVhY2ggc2tpbGwgKDAgdG8gMTIpLicsCiAgICAgIElFTFRTX0dUOiAnRW50ZXIgeW91ciBJRUxUUyBiYW5kIGZvciBlYWNoIHNraWxsICgwIHRvIDksIGluIHN0ZXBzIG9mIDAuNSkuJywKICAgICAgUFRFX0NPUkU6ICdFbnRlciB5b3VyIFBURSBDb3JlIHNjb3JlIGZvciBlYWNoIHNraWxsICgwIHRvIDkwKS4nLAogICAgICBURUZfQ0FOQURBOiAnRW50ZXIgdGhlIFRFRiBDYW5hZGEgZXF1aXZhbGVuY2Ugc2NvcmUgZm9yIGVhY2ggc2tpbGwgKHRoZSDigJxlcXVpdmFsZW5jZSBhbmNpZW4gc2NvcmXigJ0sIG5vdCB0aGUgc2NvcmUgb3V0IG9mIDY5OSkuJywKICAgICAgVENGX0NBTkFEQTogJ0VudGVyIHlvdXIgVENGIENhbmFkYSByZXN1bHQgZm9yIGVhY2ggc2tpbGwgKHNwZWFraW5nIGFuZCB3cml0aW5nIG91dCBvZiAyMCwgbGlzdGVuaW5nIGFuZCByZWFkaW5nIHVwIHRvIDY5OSkuJywKICAgICAgQ0xCOiAnQ2hvb3NlIHRoZSBDYW5hZGlhbiBMYW5ndWFnZSBCZW5jaG1hcmsgKEVuZ2xpc2gpIG9yIE5DTEMgKEZyZW5jaCkgbGV2ZWwgZm9yIGVhY2ggc2tpbGwuJwogICAgfSwKICAgIGxhbmdPZkxldmVsczogJ0xhbmd1YWdlIG9mIHRoZXNlIGxldmVscycsCiAgICBsYW5nT3B0czogeyBlbjogJ0VuZ2xpc2ggKENMQiknLCBmcjogJ0ZyZW5jaCAoTkNMQyknIH0sCiAgICBzY29yZXNMZWdlbmQ6ICdZb3VyIHJlc3VsdHMgYnkgc2tpbGwnLAogICAgc2tpbGxzOiB7IHNwZWFraW5nOiAnU3BlYWtpbmcnLCBsaXN0ZW5pbmc6ICdMaXN0ZW5pbmcnLCByZWFkaW5nOiAnUmVhZGluZycsIHdyaXRpbmc6ICdXcml0aW5nJyB9LAogICAgbGV2ZWxCZWxvdzQ6ICdCZWxvdyA0JywKICAgIGxldmVsTjogJ0xldmVsIHtufScsCiAgICBsZXZlbDEwOiAnTGV2ZWwgMTAgb3IgbW9yZScsCgogICAgLy8gd29yawogICAgY2FuV29yazogJ0NhbmFkaWFuIHdvcmsgZXhwZXJpZW5jZScsCiAgICBjYW5Xb3JrT3B0czogeyAwOiAnTm9uZSBvciBsZXNzIHRoYW4gYSB5ZWFyJywgMTogJzEgeWVhcicsIDI6ICcyIHllYXJzJywgMzogJzMgeWVhcnMnLCA0OiAnNCB5ZWFycycsIDU6ICc1IHllYXJzIG9yIG1vcmUnIH0sCiAgICBjYW5Xb3JrSGludDogJ1BhaWQsIGZ1bGwtdGltZSAob3IgdGhlIGVxdWl2YWxlbnQgaW4gcGFydC10aW1lKSwgc2tpbGxlZCB3b3JrIChURUVSIDAgdG8gMykgaW4gdGhlIGxhc3QgMTAgeWVhcnMsIGRvbmUgaW4gQ2FuYWRhIGZvciBhIENhbmFkaWFuIGVtcGxveWVyLiBSZW1vdGUgd29yayBjb3VudHMgaWYgeW91IHdlcmUgcGh5c2ljYWxseSBpbiBDYW5hZGEuJywKICAgIGZvcldvcms6ICdGb3JlaWduIHdvcmsgZXhwZXJpZW5jZScsCiAgICBmb3JXb3JrT3B0czogeyAwOiAnTm9uZSBvciBsZXNzIHRoYW4gYSB5ZWFyJywgMTogJzEgeWVhcicsIDI6ICcyIHllYXJzJywgMzogJzMgeWVhcnMgb3IgbW9yZScgfSwKICAgIGZvcldvcmtIaW50OiAnUGFpZCwgZnVsbC10aW1lLCBza2lsbGVkIHdvcmsgKFRFRVIgMCB0byAzKSBpbiBvbmUgb2NjdXBhdGlvbiwgZG9uZSBvdXRzaWRlIENhbmFkYSBpbiB0aGUgbGFzdCAxMCB5ZWFycy4nLAogICAgY2VydGlmaWNhdGU6ICdEbyB5b3UgaGF2ZSBhIGNlcnRpZmljYXRlIG9mIHF1YWxpZmljYXRpb24gZnJvbSBhIENhbmFkaWFuIHByb3ZpbmNlIG9yIHRlcnJpdG9yeSAoc2tpbGxlZCB0cmFkZXMpPycsCgogICAgLy8gYWRkaXRpb25hbAogICAgbm9taW5hdGlvbjogJ0RvIHlvdSBoYXZlIGEgcHJvdmluY2lhbCBvciB0ZXJyaXRvcmlhbCBub21pbmF0aW9uPycsCiAgICBzaWJsaW5nOiAnRG8geW91IGhhdmUgYSBicm90aGVyIG9yIHNpc3RlciBpbiBDYW5hZGEgd2hvIGlzIGEgY2l0aXplbiBvciBwZXJtYW5lbnQgcmVzaWRlbnQgYW5kIGlzIDE4IG9yIG9sZGVyPycsCiAgICBmcmVuY2hOb3RlOiAnRnJlbmNoIGxhbmd1YWdlIHBvaW50cyBhcmUgYWRkZWQgYXV0b21hdGljYWxseSB3aGVuIHlvdXIgRnJlbmNoIHJlc3VsdHMgYXJlIE5DTEMgNyBvciBoaWdoZXIgaW4gYWxsIGZvdXIgc2tpbGxzLicsCiAgICBqb2JPZmZlck5vdGU6ICdKb2Igb2ZmZXJzIG5vIGxvbmdlciBhZGQgQ1JTIHBvaW50cyAocmVtb3ZlZCBvbiBNYXJjaCAyNSwgMjAyNSksIHNvIHRoZXJlIGlzIG5vIHF1ZXN0aW9uIGFib3V0IHRoZW0gaGVyZS4nLAoKICAgIC8vIHBhcnRuZXIKICAgIHBFZHU6ICdQYXJ0bmVy4oCZcyBoaWdoZXN0IGxldmVsIG9mIGVkdWNhdGlvbicsCiAgICBwQ2FuV29yazogJ1BhcnRuZXLigJlzIENhbmFkaWFuIHdvcmsgZXhwZXJpZW5jZScsCgogICAgLy8gZXJyb3JzCiAgICBlcnJSZXF1aXJlZDogJ1BsZWFzZSBjaG9vc2UgYW4gYW5zd2VyLicsCiAgICBlcnJBZ2U6ICdFbnRlciB5b3VyIGFnZSBhcyBhIHdob2xlIG51bWJlciBiZXR3ZWVuIDE0IGFuZCA5OS4nLAogICAgZXJyU2NvcmVOdW06ICdFbnRlciBhIG51bWJlci4nLAogICAgZXJyU2NvcmVNYXg6ICdFbnRlciBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIHttYXh9LicsCiAgICBlcnJTY29yZVN0ZXA6ICdUaGlzIHRlc3QgdXNlcyBzdGVwcyBvZiB7c3RlcH0uJywKICAgIGVyclN1bW1hcnk6ICdTb21ldGhpbmcgaXMgbWlzc2luZy4gUGxlYXNlIGNoZWNrIHRoZSBoaWdobGlnaHRlZCBhbnN3ZXJzIGJlZm9yZSB5b3UgY29udGludWUuJywKCiAgICAvLyByZXN1bHQKICAgIHJlc3VsdFRpdGxlOiAnWW91ciBlc3RpbWF0ZWQgQ1JTIHNjb3JlJywKICAgIG91dE9mOiAnb3V0IG9mIHttYXh9IHBvaW50cycsCiAgICBlc3RMaW5lOiAnVGhpcyBpcyBhbiBlc3RpbWF0ZSwgbm90IHlvdXIgb2ZmaWNpYWwgc2NvcmUuJywKICAgIGdyb3VwRWRpdEhpbnQ6ICdDYWxjdWxhdGVkIGZyb20geW91ciBlZHVjYXRpb24sIGxhbmd1YWdlIGFuZCB3b3JrIGFuc3dlcnMuJywKICAgIHBhcnRuZXJJZ25vcmVkOiAnWW91ciBzcG91c2Ugb3IgcGFydG5lciBpcyBub3QgY29taW5nIHdpdGggeW91IG9yIGlzIGEgY2l0aXplbiBvciBwZXJtYW5lbnQgcmVzaWRlbnQsIHNvIHlvdSB3ZXJlIHNjb3JlZCBhcyBpZiB5b3UgaGFkIG5vIHBhcnRuZXIuJywKICAgIHNlY0NvcmU6ICdDb3JlIC8gaHVtYW4gY2FwaXRhbCcsCiAgICBzZWNQYXJ0bmVyOiAnU3BvdXNlIG9yIHBhcnRuZXIgZmFjdG9ycycsCiAgICBzZWNUcmFuc2ZlcjogJ1NraWxsIHRyYW5zZmVyYWJpbGl0eScsCiAgICBzZWNBZGRpdGlvbmFsOiAnQWRkaXRpb25hbCBwb2ludHMnLAogICAgZGV0YWlsc1RpdGxlOiAnWW91ciBzY29yZSwgbGluZSBieSBsaW5lJywKICAgIGZBZ2U6ICdBZ2UnLAogICAgZkVkdTogJ0xldmVsIG9mIGVkdWNhdGlvbicsCiAgICBmTDE6ICdGaXJzdCBvZmZpY2lhbCBsYW5ndWFnZScsCiAgICBmTDI6ICdTZWNvbmQgb2ZmaWNpYWwgbGFuZ3VhZ2UnLAogICAgZkNhbjogJ0NhbmFkaWFuIHdvcmsgZXhwZXJpZW5jZScsCiAgICBmUEVkdTogJ1BhcnRuZXLigJlzIGVkdWNhdGlvbicsCiAgICBmUExhbmc6ICdQYXJ0bmVy4oCZcyBvZmZpY2lhbCBsYW5ndWFnZScsCiAgICBmUENhbjogJ1BhcnRuZXLigJlzIENhbmFkaWFuIHdvcmsgZXhwZXJpZW5jZScsCiAgICBmVEVkdUxhbmc6ICdFZHVjYXRpb24gKyBsYW5ndWFnZScsCiAgICBmVEVkdUNhbjogJ0VkdWNhdGlvbiArIENhbmFkaWFuIHdvcmsgZXhwZXJpZW5jZScsCiAgICBmVEZvckxhbmc6ICdGb3JlaWduIHdvcmsgZXhwZXJpZW5jZSArIGxhbmd1YWdlJywKICAgIGZURm9yQ2FuOiAnRm9yZWlnbiB3b3JrIGV4cGVyaWVuY2UgKyBDYW5hZGlhbiB3b3JrIGV4cGVyaWVuY2UnLAogICAgZlRDZXJ0OiAnQ2VydGlmaWNhdGUgb2YgcXVhbGlmaWNhdGlvbiArIGxhbmd1YWdlJywKICAgIGZHcm91cENhcDogJ0dyb3VwIHRvdGFsIChtYXhpbXVtIDUwKScsCiAgICBmTm9tOiAnUHJvdmluY2lhbCBvciB0ZXJyaXRvcmlhbCBub21pbmF0aW9uJywKICAgIGZTaWI6ICdCcm90aGVyIG9yIHNpc3RlciBpbiBDYW5hZGEnLAogICAgZlN0dWR5OiAnU3R1ZHkgaW4gQ2FuYWRhJywKICAgIGZGcjogJ0ZyZW5jaCBsYW5ndWFnZSBza2lsbHMnLAogICAgZkpvYjogJ1ZhbGlkIGpvYiBvZmZlcicsCiAgICBmSm9iTm90ZTogJ05vIGxvbmdlciBhd2FyZGVkJywKICAgIGZDYXBOb3RlOiAnQ2FwcGVkIGF0IHttYXh9JywKICAgIGxldmVsc0xpbmU6ICdMZXZlbHM6IHthfSAvIHtifSAvIHtjfSAvIHtkfScsCiAgICBsZXZlbEJlbG93NFNob3J0OiAnPDQnLAogICAgZGV0R3JvdXBDb3JlOiAnQ29yZSAvIGh1bWFuIGNhcGl0YWwnLAogICAgZGV0R3JvdXBQYXJ0bmVyOiAnU3BvdXNlIG9yIHBhcnRuZXIgZmFjdG9ycycsCiAgICBkZXRHcm91cFRyYW5zZmVyOiAnU2tpbGwgdHJhbnNmZXJhYmlsaXR5JywKICAgIGRldEdyb3VwQWRkaXRpb25hbDogJ0FkZGl0aW9uYWwgcG9pbnRzJywKICAgIHBvaW50OiAncG9pbnQnLAogICAgcG9pbnRzOiAncG9pbnRzJywKCiAgICAvLyBkcmF3cwogICAgZHJhd3NUaXRsZTogJ0hvdyBkb2VzIHlvdXIgc2NvcmUgY29tcGFyZSB0byByZWNlbnQgaW52aXRhdGlvbiByb3VuZHM\/JywKICAgIGRyYXdzVXBkYXRlZDogJ0xhdGVzdCBkcmF3cyDCtyB1cGRhdGVkIHtkYXRlfScsCiAgICBkcmF3c0ludHJvOiAnSW4gZWFjaCBFeHByZXNzIEVudHJ5IGRyYXcsIElSQ0MgaW52aXRlcyBjYW5kaWRhdGVzIHdob3NlIHNjb3JlIGlzIGF0IG9yIGFib3ZlIGEgbWluaW11bS4gRWFjaCBjYXJkIHNob3dzIHRoZSBtaW5pbXVtIENSUyBzY29yZSBvZiBvbmUgb2YgdGhlIHNpeCBtb3N0IHJlY2VudCBkcmF3cy4nLAogICAgZHJhd3NNaW5MYWJlbDogJ01pbmltdW0gQ1JTJywKICAgIHRhZ0Fib3ZlOiAnK3tufSBhYm92ZScsCiAgICB0YWdCZWxvdzogJ3tufSBiZWxvdycsCiAgICB0YWdFcXVhbDogJ01hdGNoZXMnLAogICAgdGFnQWJvdmVBcmlhOiAne259IGFib3ZlIHRoaXMgY3V0b2ZmJywKICAgIHRhZ0JlbG93QXJpYTogJ3tufSBiZWxvdyB0aGlzIGN1dG9mZicsCiAgICB0YWdFcXVhbEFyaWE6ICdFcXVhbCB0byB0aGlzIGN1dG9mZicsCiAgICBkcmF3c0ludjogJ3tufSBpbnZpdGF0aW9ucycsCiAgICBkcmF3c0ludjE6ICcxIGludml0YXRpb24nLAogICAgZHJhd3NDYXZlYXQ6ICdUaGlzIGNvbXBhcmlzb24gaXMgZm9yIGNvbnRleHQgb25seS4gQ3V0b2ZmcyBjaGFuZ2UgaW4gZXZlcnkgcm91bmQgYW5kIGVhY2ggZHJhdyB0YXJnZXRzIHNwZWNpZmljIGdyb3VwcyAoZm9yIGV4YW1wbGUsIFByb3ZpbmNpYWwgTm9taW5lZSBQcm9ncmFtIGRyYXdzIG9ubHkgaW52aXRlIGNhbmRpZGF0ZXMgd2l0aCBhIG5vbWluYXRpb24sIGFuZCBjYXRlZ29yeSBkcmF3cyByZXF1aXJlIHNwZWNpZmljIHdvcmsgZXhwZXJpZW5jZSBvciBza2lsbHMpLiBJdCBkb2VzIG5vdCBwcmVkaWN0IHdoZXRoZXIgeW91IHdpbGwgcmVjZWl2ZSBhbiBpbnZpdGF0aW9uLicsCgogICAgLy8gY3RhCiAgICBjdGFUaXRsZTogJ1dhbnQgYW4gZXhwZXJ0IHRvIHJldmlldyB5b3VyIHByb2ZpbGU\/JywKICAgIGN0YVRleHQ6ICdBIGNhbGN1bGF0b3IgY2FuIG9ubHkgZXN0aW1hdGUuIEJvb2sgYSBmcmVlIGFzc2Vzc21lbnQgYW5kIHdlIHdpbGwgbG9vayBhdCB5b3VyIHJlYWwgb3B0aW9ucy4nLAogICAgZm9ybVBsYWNlaG9sZGVyOiAnW0Zvcm0gcGxhY2Vob2xkZXIg4oCUIENSUyBDYWxjdWxhdG9yIElQIEVORywgcGVuZGluZyBzZXR1cF0nLAoKICAgIC8vIGxlZ2FsCiAgICBsZWdhbFRpdGxlOiAnQWJvdXQgdGhpcyBlc3RpbWF0ZScsCiAgICBsZWdhbFRleHQ6ICdUaGlzIGNhbGN1bGF0b3IgZ2l2ZXMgYW4gZXN0aW1hdGUgYmFzZWQgb24gdGhlIENvbXByZWhlbnNpdmUgUmFua2luZyBTeXN0ZW0gY3JpdGVyaWEgcHVibGlzaGVkIGJ5IEltbWlncmF0aW9uLCBSZWZ1Z2VlcyBhbmQgQ2l0aXplbnNoaXAgQ2FuYWRhIChJUkNDKS4gVGhlIGNyaXRlcmlhIHBhZ2UgdXNlZCB3YXMgbGFzdCB1cGRhdGVkIG9uIHtjcml0ZXJpYURhdGV9IGFuZCBjaGVja2VkIG9uIHtjaGVja2VkRGF0ZX0uIE9ubHkgSVJDQyBjYW4gZ2l2ZSB5b3UgeW91ciBvZmZpY2lhbCBDUlMgc2NvcmUsIGFuZCBydWxlcyBhbmQgY3V0b2ZmcyBjYW4gY2hhbmdlIHdpdGhvdXQgbm90aWNlLiBUaGlzIHRvb2wgaXMgZ2VuZXJhbCBpbmZvcm1hdGlvbiwgbm90IGxlZ2FsIG9yIGltbWlncmF0aW9uIGFkdmljZSwgYW5kIGl0IGRvZXMgbm90IGd1YXJhbnRlZSBhbiBpbnZpdGF0aW9uIHRvIGFwcGx5IG9yIGFueSByZXN1bHQuIE5vdGhpbmcgeW91IGVudGVyIGlzIHNlbnQgb3Igc3RvcmVkIGFueXdoZXJlLicKICB9LAogIGVzOiB7CiAgICAibG9jYWxlIjogImVzLU1YIiwKICAgICJwYWdlVGl0bGUiOiAiQ2FsY3VsYWRvcmEgZGUgcHVudGFqZSBDUlMgfCBJbW1pZ3JhdGlvbiBQcm9zIiwKICAgICJleWVicm93IjogIkV4cHJlc3MgRW50cnkiLAogICAgImgxIjogIkNhbGN1bGFkb3JhIGRlIHB1bnRhamUgQ1JTIiwKICAgICJsZWFkIjogIkVzdGltYSB0dSBwdW50YWplIGRlbCBTaXN0ZW1hIGRlIENsYXNpZmljYWNpw7NuIEludGVncmFsIChDUlMpIGVuIHVub3MgbWludXRvcy4gTmFkYSBkZSBsbyBxdWUgaW5ncmVzZXMgc2FsZSBkZSB0dSBkaXNwb3NpdGl2by4iLAogICAgIm5vdGljZVRvcCI6ICJFc3RvIGVzIHVuYSBlc3RpbWFjacOzbiBiYXNhZGEgZW4gbG9zIGNyaXRlcmlvcyBwdWJsaWNhZG9zIHBvciBJUkNDIChjcml0ZXJpb3MgYWN0dWFsaXphZG9zIHBvciDDumx0aW1hIHZleiBlbCB7Y3JpdGVyaWFEYXRlfSkuIFNvbG8gSVJDQyBwdWVkZSBkYXJ0ZSB0dSBwdW50YWplIENSUyBvZmljaWFsLiIsCiAgICAiYnRuQ2FsYyI6ICJDYWxjdWxhciBtaSBwdW50YWplIiwKICAgICJidG5OZXh0IjogIlNpZ3VpZW50ZSIsCiAgICAiYnRuQmFjayI6ICJBdHLDoXMiLAogICAgImJ0blVwZGF0ZSI6ICJBY3R1YWxpemFyIG1pIHJlc3VsdGFkbyIsCiAgICAiYnRuUmVzZXQiOiAiRW1wZXphciBkZSBudWV2byIsCiAgICAiYnRuRWRpdCI6ICJFZGl0YXIiLAogICAgImVkaXRBcmlhIjogIkVkaXRhcjoge3doYXR9IiwKICAgICJzZWxlY3QiOiAiU2VsZWNjaW9uYeKApiIsCiAgICAieWVzIjogIlPDrSIsCiAgICAibm8iOiAiTm8iLAogICAgInByb2dyZXNzVGV4dCI6ICJQYXNvIHtufSBkZSB7dG90YWx9IiwKICAgICJzclN0ZXAiOiAiUGFzbyB7bn0gZGUge3RvdGFsfTogIiwKICAgICJwcm9ncmVzc0xhYmVsIjogIlByb2dyZXNvIiwKICAgICJzdGVwVGl0bGVzIjogewogICAgICAiYWJvdXQiOiAiU29icmUgdGkiLAogICAgICAiZWR1IjogIkVzdHVkaW9zIiwKICAgICAgImwxIjogIlR1IGlkaW9tYSBwcmluY2lwYWwiLAogICAgICAibDIiOiAiU2VndW5kbyBpZGlvbWEiLAogICAgICAiZXhwIjogIkV4cGVyaWVuY2lhIGxhYm9yYWwiLAogICAgICAicGFydG5lciI6ICJUdSBjw7NueXVnZSBvIHBhcmVqYSIsCiAgICAgICJleHRyYSI6ICJQdW50b3MgYWRpY2lvbmFsZXMiCiAgICB9LAogICAgIm1hcml0YWwiOiAiRXN0YWRvIGNpdmlsIiwKICAgICJtYXJpdGFsT3B0cyI6IHsKICAgICAgInNpbmdsZSI6ICJTb2x0ZXJvKGEpLCBudW5jYSBoZSBlc3RhZG8gY2FzYWRvKGEpIiwKICAgICAgIm1hcnJpZWQiOiAiQ2FzYWRvKGEpIiwKICAgICAgImNvbW1vbmxhdyI6ICJQYXJlamEgZGUgaGVjaG8gKHVuacOzbiBsaWJyZSkiLAogICAgICAib3RoZXIiOiAiRGl2b3JjaWFkbyhhKSwgc2VwYXJhZG8oYSksIHZpdWRvKGEpIG8gY29uIG1hdHJpbW9uaW8gYW51bGFkbyIKICAgIH0sCiAgICAicGFydG5lckNpdGl6ZW4iOiAiwr9UdSBjw7NueXVnZSBvIHBhcmVqYSBlcyBjaXVkYWRhbm8oYSkgY2FuYWRpZW5zZSBvIHJlc2lkZW50ZSBwZXJtYW5lbnRlPyIsCiAgICAicGFydG5lckNvbWVzIjogIsK\/VHUgY8Ozbnl1Z2UgbyBwYXJlamEgaXLDoSBjb250aWdvIGEgQ2FuYWTDoT8iLAogICAgInBhcnRuZXJIaW50IjogIlNpIHR1IHBhcmVqYSBlcyBjaXVkYWRhbmEgbyByZXNpZGVudGUgcGVybWFuZW50ZSwgbyBzaSBubyBpcsOhIGNvbnRpZ28sIHNlIGNhbGN1bGEgdHUgcHVudGFqZSBjb21vIHNpIG5vIHR1dmllcmFzIHBhcmVqYS4iLAogICAgImFnZSI6ICJUdSBlZGFkIiwKICAgICJhZ2VIaW50IjogIlR1IGVkYWQgaG95LiBTaSB5YSByZWNpYmlzdGUgdW5hIGludml0YWNpw7NuIHBhcmEgcHJlc2VudGFyIHVuYSBzb2xpY2l0dWQsIHVzYSB0dSBlZGFkIGVsIGTDrWEgZW4gcXVlIHRlIGludml0YXJvbi4iLAogICAgImVkdWNhdGlvbiI6ICJOaXZlbCBkZSBlc3R1ZGlvcyBtw6FzIGFsdG8iLAogICAgImVkdU9wdHMiOiB7CiAgICAgICJub25lIjogIk1lbm9zIHF1ZSBlZHVjYWNpw7NuIHNlY3VuZGFyaWEgKGhpZ2ggc2Nob29sKSIsCiAgICAgICJzZWNvbmRhcnkiOiAiRGlwbG9tYSBkZSBlZHVjYWNpw7NuIHNlY3VuZGFyaWEgKGdyYWR1YWNpw7NuIGRlIGhpZ2ggc2Nob29sKSIsCiAgICAgICJvbmVfeWVhciI6ICJEaXBsb21hLCBjZXJ0aWZpY2FkbyBvIHTDrXR1bG8gZGUgdW4gYcOxbyIsCiAgICAgICJ0d29feWVhciI6ICJEaXBsb21hIG8gcHJvZ3JhbWEgZGUgZG9zIGHDsW9zIiwKICAgICAgImJhY2hlbG9yX29yXzN5ciI6ICJMaWNlbmNpYXR1cmEgbyBwcm9ncmFtYSBkZSB0cmVzIGHDsW9zIG8gbcOhcyIsCiAgICAgICJ0d29fb3JfbW9yZV9vbmVfM3lyIjogIkRvcyBvIG3DoXMgY3JlZGVuY2lhbGVzLCB1bmEgZGUgZWxsYXMgZGUgdW4gcHJvZ3JhbWEgZGUgdHJlcyBhw7FvcyBvIG3DoXMiLAogICAgICAibWFzdGVyX29yX3Byb2Zlc3Npb25hbCI6ICJNYWVzdHLDrWEgbyB0w610dWxvIHByb2Zlc2lvbmFsIChwLiBlai4sIG1lZGljaW5hLCBkZXJlY2hvLCBmYXJtYWNpYSkiLAogICAgICAiZG9jdG9yYXRlIjogIkRvY3RvcmFkbyAoUGguIEQuKSIKICAgIH0sCiAgICAiZWR1SGludCI6ICJMb3MgZXN0dWRpb3MgcmVhbGl6YWRvcyBmdWVyYSBkZSBDYW5hZMOhIG5lY2VzaXRhbiB1bmEgRXZhbHVhY2nDs24gZGUgQ3JlZGVuY2lhbGVzIEVkdWNhdGl2YXMgKEVDQSkgZGUgdW5hIG9yZ2FuaXphY2nDs24gYXV0b3JpemFkYSwgZW1pdGlkYSBlbiBsb3Mgw7psdGltb3MgY2luY28gYcOxb3MuIiwKICAgICJjcmVkIjogIsK\/Q29tcGxldGFzdGUgdW4gcHJvZ3JhbWEgcG9zdHNlY3VuZGFyaW8gZW4gQ2FuYWTDoT8iLAogICAgImNyZWRPcHRzIjogewogICAgICAibm9uZSI6ICJObyIsCiAgICAgICIxLTIiOiAiU8OtLCB1biBkaXBsb21hIG8gY2VydGlmaWNhZG8gZGUgdW5vIG8gZG9zIGHDsW9zIiwKICAgICAgIjMrIjogIlPDrSwgdW4gcHJvZ3JhbWEgZGUgdHJlcyBhw7FvcyBvIG3DoXMsIG8gdW5hIG1hZXN0csOtYSwgdW4gdMOtdHVsbyBwcm9mZXNpb25hbCBvIHVuIGRvY3RvcmFkbyIKICAgIH0sCiAgICAiY3JlZEhpbnQiOiAiQ3VlbnRhIHNpIGVzdHVkaWFzdGUgYSB0aWVtcG8gY29tcGxldG8gZW4gQ2FuYWTDoSBkdXJhbnRlIGFsIG1lbm9zIDggbWVzZXMgeSBlbCBpbmdsw6lzIG8gZWwgZnJhbmPDqXMgY29tbyBzZWd1bmRvIGlkaW9tYSBubyBmdWUgbcOhcyBkZSBsYSBtaXRhZCBkZWwgcHJvZ3JhbWEuIiwKICAgICJsMVRpdGxlIjogIlByaW1lciBpZGlvbWEgb2ZpY2lhbCIsCiAgICAibDFIaW50IjogIlVzYSBlbCBleGFtZW4gcXVlIGhpY2lzdGUgZW4gdHUgaWRpb21hIG9maWNpYWwgbcOhcyBmdWVydGUuIExvcyByZXN1bHRhZG9zIGRlYmVuIHRlbmVyIG1lbm9zIGRlIGRvcyBhw7Fvcy4iLAogICAgImwyVGl0bGUiOiAiU2VndW5kbyBpZGlvbWEgb2ZpY2lhbCIsCiAgICAibDJIaW50IjogIk9wY2lvbmFsLiBTaSB0dSBwcmltZXIgaWRpb21hIGVzIGVsIGluZ2zDqXMsIGVsaWdlIHVuIGV4YW1lbiBkZSBmcmFuY8OpcywgeSBhbCByZXbDqXMuIFNpIG5vIHRpZW5lcyB1biBleGFtZW4gZGUgc2VndW5kbyBpZGlvbWEsIGRlamEg4oCcTm8gdGVuZ28gdW4gZXhhbWVuIGRlIHNlZ3VuZG8gaWRpb21h4oCdLiIsCiAgICAicExhbmdUaXRsZSI6ICJFeGFtZW4gZGUgaWRpb21hIG9maWNpYWwgZGUgdHUgcGFyZWphIiwKICAgICJleGFtTGFiZWwiOiAiRXhhbWVuIGRlIGlkaW9tYSIsCiAgICAiZXhhbU5vbmUiOiAiTm8gdGVuZ28gdW4gZXhhbWVuIGRlIHNlZ3VuZG8gaWRpb21hIiwKICAgICJleGFtTm9uZVAiOiAiTWkgcGFyZWphIG5vIHRpZW5lIHVuIGV4YW1lbiBkZSBpZGlvbWEiLAogICAgImV4YW1zIjogewogICAgICAiQ0VMUElQX0ciOiAiQ0VMUElQLUdlbmVyYWwgKGluZ2zDqXMpIiwKICAgICAgIklFTFRTX0dUIjogIklFTFRTIEdlbmVyYWwgVHJhaW5pbmcgKGluZ2zDqXMpIiwKICAgICAgIlBURV9DT1JFIjogIlBURSBDb3JlIChpbmdsw6lzKSIsCiAgICAgICJURUZfQ0FOQURBIjogIlRFRiBDYW5hZGEgKGZyYW5jw6lzKSIsCiAgICAgICJUQ0ZfQ0FOQURBIjogIlRDRiBDYW5hZGEgKGZyYW5jw6lzKSIsCiAgICAgICJDTEIiOiAiWWEgY29ub3pjbyBtaXMgbml2ZWxlcyBDTEIgLyBOQ0xDIgogICAgfSwKICAgICJleGFtSGludHMiOiB7CiAgICAgICJDRUxQSVBfRyI6ICJJbmdyZXNhIHR1IG5pdmVsIGRlIENFTFBJUC1HZW5lcmFsIGVuIGNhZGEgaGFiaWxpZGFkIChkZSAwIGEgMTIpLiIsCiAgICAgICJJRUxUU19HVCI6ICJJbmdyZXNhIHR1IGJhbmRhIGRlIElFTFRTIGVuIGNhZGEgaGFiaWxpZGFkIChkZSAwIGEgOSwgZW4gcGFzb3MgZGUgMC41KS4iLAogICAgICAiUFRFX0NPUkUiOiAiSW5ncmVzYSB0dSBwdW50YWplIGRlIFBURSBDb3JlIGVuIGNhZGEgaGFiaWxpZGFkIChkZSAwIGEgOTApLiIsCiAgICAgICJURUZfQ0FOQURBIjogIkluZ3Jlc2EgZWwgcHVudGFqZSBkZSBlcXVpdmFsZW5jaWEgZGUgVEVGIENhbmFkYSBlbiBjYWRhIGhhYmlsaWRhZCAobGEg4oCcZXF1aXZhbGVuY2UgYW5jaWVuIHNjb3Jl4oCdLCBubyBlbCBwdW50YWplIHNvYnJlIDY5OSkuIiwKICAgICAgIlRDRl9DQU5BREEiOiAiSW5ncmVzYSB0dSByZXN1bHRhZG8gZGUgVENGIENhbmFkYSBlbiBjYWRhIGhhYmlsaWRhZCAoZXhwcmVzacOzbiBvcmFsIHkgZXNjcml0YSBzb2JyZSAyMDsgY29tcHJlbnNpw7NuIG9yYWwgeSBkZSBsZWN0dXJhIGhhc3RhIDY5OSkuIiwKICAgICAgIkNMQiI6ICJFbGlnZSBlbCBuaXZlbCBkZSBsb3MgTml2ZWxlcyBkZSBDb21wZXRlbmNpYSBMaW5nw7zDrXN0aWNhIENhbmFkaWVuc2VzIChDTEIsIGVuIGluZ2zDqXMpIG8gTkNMQyAoZW4gZnJhbmPDqXMpIGVuIGNhZGEgaGFiaWxpZGFkLiIKICAgIH0sCiAgICAibGFuZ09mTGV2ZWxzIjogIklkaW9tYSBkZSBlc3RvcyBuaXZlbGVzIiwKICAgICJsYW5nT3B0cyI6IHsKICAgICAgImVuIjogIkluZ2zDqXMgKENMQikiLAogICAgICAiZnIiOiAiRnJhbmPDqXMgKE5DTEMpIgogICAgfSwKICAgICJzY29yZXNMZWdlbmQiOiAiVHVzIHJlc3VsdGFkb3MgcG9yIGhhYmlsaWRhZCIsCiAgICAic2tpbGxzIjogewogICAgICAic3BlYWtpbmciOiAiRXhwcmVzacOzbiBvcmFsIiwKICAgICAgImxpc3RlbmluZyI6ICJDb21wcmVuc2nDs24gYXVkaXRpdmEiLAogICAgICAicmVhZGluZyI6ICJDb21wcmVuc2nDs24gZGUgbGVjdHVyYSIsCiAgICAgICJ3cml0aW5nIjogIkV4cHJlc2nDs24gZXNjcml0YSIKICAgIH0sCiAgICAibGV2ZWxCZWxvdzQiOiAiTWVub3MgZGUgNCIsCiAgICAibGV2ZWxOIjogIk5pdmVsIHtufSIsCiAgICAibGV2ZWwxMCI6ICJOaXZlbCAxMCBvIG3DoXMiLAogICAgImNhbldvcmsiOiAiRXhwZXJpZW5jaWEgbGFib3JhbCBlbiBDYW5hZMOhIiwKICAgICJjYW5Xb3JrT3B0cyI6IHsKICAgICAgIjAiOiAiTmluZ3VuYSBvIG1lbm9zIGRlIHVuIGHDsW8iLAogICAgICAiMSI6ICIxIGHDsW8iLAogICAgICAiMiI6ICIyIGHDsW9zIiwKICAgICAgIjMiOiAiMyBhw7FvcyIsCiAgICAgICI0IjogIjQgYcOxb3MiLAogICAgICAiNSI6ICI1IGHDsW9zIG8gbcOhcyIKICAgIH0sCiAgICAiY2FuV29ya0hpbnQiOiAiVHJhYmFqbyBjYWxpZmljYWRvIChURUVSIDAgYSAzKSwgcmVtdW5lcmFkbywgZGUgdGllbXBvIGNvbXBsZXRvIChvIHN1IGVxdWl2YWxlbnRlIGEgdGllbXBvIHBhcmNpYWwpLCByZWFsaXphZG8gZW4gQ2FuYWTDoSBwYXJhIHVuIGVtcGxlYWRvciBjYW5hZGllbnNlIGVuIGxvcyDDumx0aW1vcyAxMCBhw7Fvcy4gRWwgdHJhYmFqbyByZW1vdG8gY3VlbnRhIHNpIGVzdGFiYXMgZsOtc2ljYW1lbnRlIGVuIENhbmFkw6EuIiwKICAgICJmb3JXb3JrIjogIkV4cGVyaWVuY2lhIGxhYm9yYWwgZW4gZWwgZXh0cmFuamVybyIsCiAgICAiZm9yV29ya09wdHMiOiB7CiAgICAgICIwIjogIk5pbmd1bmEgbyBtZW5vcyBkZSB1biBhw7FvIiwKICAgICAgIjEiOiAiMSBhw7FvIiwKICAgICAgIjIiOiAiMiBhw7FvcyIsCiAgICAgICIzIjogIjMgYcOxb3MgbyBtw6FzIgogICAgfSwKICAgICJmb3JXb3JrSGludCI6ICJUcmFiYWpvIGNhbGlmaWNhZG8gKFRFRVIgMCBhIDMpLCByZW11bmVyYWRvLCBkZSB0aWVtcG8gY29tcGxldG8sIGVuIHVuYSBzb2xhIG9jdXBhY2nDs24sIHJlYWxpemFkbyBmdWVyYSBkZSBDYW5hZMOhIGVuIGxvcyDDumx0aW1vcyAxMCBhw7Fvcy4iLAogICAgImNlcnRpZmljYXRlIjogIsK\/VGllbmVzIHVuIGNlcnRpZmljYWRvIGRlIGNhbGlmaWNhY2nDs24gZGUgdW5hIHByb3ZpbmNpYSBvIHVuIHRlcnJpdG9yaW8gZGUgQ2FuYWTDoSAob2ZpY2lvcyBlc3BlY2lhbGl6YWRvcyk\/IiwKICAgICJub21pbmF0aW9uIjogIsK\/VGllbmVzIHVuYSBub21pbmFjacOzbiBwcm92aW5jaWFsIG8gdGVycml0b3JpYWw\/IiwKICAgICJzaWJsaW5nIjogIsK\/VGllbmVzIHVuIGhlcm1hbm8gbyB1bmEgaGVybWFuYSBlbiBDYW5hZMOhIHF1ZSBzZWEgY2l1ZGFkYW5vKGEpIG8gcmVzaWRlbnRlIHBlcm1hbmVudGUgeSB0ZW5nYSAxOCBhw7FvcyBvIG3DoXM\/IiwKICAgICJmcmVuY2hOb3RlIjogIkxvcyBwdW50b3MgcG9yIGZyYW5jw6lzIHNlIHN1bWFuIGF1dG9tw6F0aWNhbWVudGUgY3VhbmRvIHR1cyByZXN1bHRhZG9zIGVuIGZyYW5jw6lzIHNvbiBOQ0xDIDcgbyBtw6FzIGVuIGxhcyBjdWF0cm8gaGFiaWxpZGFkZXMuIiwKICAgICJqb2JPZmZlck5vdGUiOiAiTGFzIG9mZXJ0YXMgZGUgZW1wbGVvIHlhIG5vIHN1bWFuIHB1bnRvcyBDUlMgKHNlIGVsaW1pbmFyb24gZWwgMjUgZGUgbWFyem8gZGUgMjAyNSksIHBvciBlc28gYXF1w60gbm8gaGF5IHVuYSBwcmVndW50YSBzb2JyZSBlbGxhcy4iLAogICAgInBFZHUiOiAiTml2ZWwgZGUgZXN0dWRpb3MgbcOhcyBhbHRvIGRlIHR1IHBhcmVqYSIsCiAgICAicENhbldvcmsiOiAiRXhwZXJpZW5jaWEgbGFib3JhbCBlbiBDYW5hZMOhIGRlIHR1IHBhcmVqYSIsCiAgICAiZXJyUmVxdWlyZWQiOiAiRWxpZ2UgdW5hIHJlc3B1ZXN0YS4iLAogICAgImVyckFnZSI6ICJJbmdyZXNhIHR1IGVkYWQgY29tbyB1biBuw7ptZXJvIGVudGVybyBlbnRyZSAxNCB5IDk5LiIsCiAgICAiZXJyU2NvcmVOdW0iOiAiSW5ncmVzYSB1biBuw7ptZXJvLiIsCiAgICAiZXJyU2NvcmVNYXgiOiAiSW5ncmVzYSB1biBuw7ptZXJvIGVudHJlIDAgeSB7bWF4fS4iLAogICAgImVyclNjb3JlU3RlcCI6ICJFc3RlIGV4YW1lbiB1c2EgcGFzb3MgZGUge3N0ZXB9LiIsCiAgICAiZXJyU3VtbWFyeSI6ICJGYWx0YSBhbGdvLiBSZXZpc2EgbGFzIHJlc3B1ZXN0YXMgcmVzYWx0YWRhcyBhbnRlcyBkZSBjb250aW51YXIuIiwKICAgICJyZXN1bHRUaXRsZSI6ICJUdSBwdW50YWplIENSUyBlc3RpbWFkbyIsCiAgICAib3V0T2YiOiAiZGUge21heH0gcHVudG9zIiwKICAgICJlc3RMaW5lIjogIkVzdG8gZXMgdW5hIGVzdGltYWNpw7NuLCBubyB0dSBwdW50YWplIG9maWNpYWwuIiwKICAgICJncm91cEVkaXRIaW50IjogIkNhbGN1bGFkbyBhIHBhcnRpciBkZSB0dXMgcmVzcHVlc3RhcyBzb2JyZSBlc3R1ZGlvcywgaWRpb21hIHkgdHJhYmFqby4iLAogICAgInBhcnRuZXJJZ25vcmVkIjogIlR1IGPDs255dWdlIG8gcGFyZWphIG5vIGlyw6EgY29udGlnbyBvIGVzIGNpdWRhZGFubyhhKSBvIHJlc2lkZW50ZSBwZXJtYW5lbnRlLCBwb3IgbG8gcXVlIHNlIGNhbGN1bMOzIHR1IHB1bnRhamUgY29tbyBzaSBubyB0dXZpZXJhcyBwYXJlamEuIiwKICAgICJzZWNDb3JlIjogIkNhcGl0YWwgaHVtYW5vIGLDoXNpY28iLAogICAgInNlY1BhcnRuZXIiOiAiRmFjdG9yZXMgZGVsIGPDs255dWdlIG8gcGFyZWphIiwKICAgICJzZWNUcmFuc2ZlciI6ICJUcmFuc2ZlcmliaWxpZGFkIGRlIGhhYmlsaWRhZGVzIiwKICAgICJzZWNBZGRpdGlvbmFsIjogIlB1bnRvcyBhZGljaW9uYWxlcyIsCiAgICAiZGV0YWlsc1RpdGxlIjogIlR1IHB1bnRhamUsIGzDrW5lYSBwb3IgbMOtbmVhIiwKICAgICJmQWdlIjogIkVkYWQiLAogICAgImZFZHUiOiAiTml2ZWwgZGUgZXN0dWRpb3MiLAogICAgImZMMSI6ICJQcmltZXIgaWRpb21hIG9maWNpYWwiLAogICAgImZMMiI6ICJTZWd1bmRvIGlkaW9tYSBvZmljaWFsIiwKICAgICJmQ2FuIjogIkV4cGVyaWVuY2lhIGxhYm9yYWwgZW4gQ2FuYWTDoSIsCiAgICAiZlBFZHUiOiAiRXN0dWRpb3MgZGUgdHUgcGFyZWphIiwKICAgICJmUExhbmciOiAiSWRpb21hIG9maWNpYWwgZGUgdHUgcGFyZWphIiwKICAgICJmUENhbiI6ICJFeHBlcmllbmNpYSBsYWJvcmFsIGVuIENhbmFkw6EgZGUgdHUgcGFyZWphIiwKICAgICJmVEVkdUxhbmciOiAiRXN0dWRpb3MgKyBpZGlvbWEiLAogICAgImZURWR1Q2FuIjogIkVzdHVkaW9zICsgZXhwZXJpZW5jaWEgbGFib3JhbCBlbiBDYW5hZMOhIiwKICAgICJmVEZvckxhbmciOiAiRXhwZXJpZW5jaWEgbGFib3JhbCBlbiBlbCBleHRyYW5qZXJvICsgaWRpb21hIiwKICAgICJmVEZvckNhbiI6ICJFeHBlcmllbmNpYSBsYWJvcmFsIGVuIGVsIGV4dHJhbmplcm8gKyBleHBlcmllbmNpYSBsYWJvcmFsIGVuIENhbmFkw6EiLAogICAgImZUQ2VydCI6ICJDZXJ0aWZpY2FkbyBkZSBjYWxpZmljYWNpw7NuICsgaWRpb21hIiwKICAgICJmR3JvdXBDYXAiOiAiVG90YWwgZGVsIGdydXBvIChtw6F4aW1vIDUwKSIsCiAgICAiZk5vbSI6ICJOb21pbmFjacOzbiBwcm92aW5jaWFsIG8gdGVycml0b3JpYWwiLAogICAgImZTaWIiOiAiSGVybWFubyBvIGhlcm1hbmEgZW4gQ2FuYWTDoSIsCiAgICAiZlN0dWR5IjogIkVzdHVkaW9zIGVuIENhbmFkw6EiLAogICAgImZGciI6ICJIYWJpbGlkYWRlcyBlbiBmcmFuY8OpcyIsCiAgICAiZkpvYiI6ICJPZmVydGEgZGUgZW1wbGVvIHbDoWxpZGEiLAogICAgImZKb2JOb3RlIjogIllhIG5vIHNlIG90b3JnYSIsCiAgICAiZkNhcE5vdGUiOiAiVG9wZSBkZSB7bWF4fSIsCiAgICAibGV2ZWxzTGluZSI6ICJOaXZlbGVzOiB7YX0gLyB7Yn0gLyB7Y30gLyB7ZH0iLAogICAgImxldmVsQmVsb3c0U2hvcnQiOiAiPDQiLAogICAgImRldEdyb3VwQ29yZSI6ICJDYXBpdGFsIGh1bWFubyBiw6FzaWNvIiwKICAgICJkZXRHcm91cFBhcnRuZXIiOiAiRmFjdG9yZXMgZGVsIGPDs255dWdlIG8gcGFyZWphIiwKICAgICJkZXRHcm91cFRyYW5zZmVyIjogIlRyYW5zZmVyaWJpbGlkYWQgZGUgaGFiaWxpZGFkZXMiLAogICAgImRldEdyb3VwQWRkaXRpb25hbCI6ICJQdW50b3MgYWRpY2lvbmFsZXMiLAogICAgInBvaW50IjogInB1bnRvIiwKICAgICJwb2ludHMiOiAicHVudG9zIiwKICAgICJkcmF3c1RpdGxlIjogIsK\/Q8OzbW8gc2UgY29tcGFyYSB0dSBwdW50YWplIGNvbiBsYXMgcm9uZGFzIGRlIGludml0YWNpb25lcyByZWNpZW50ZXM\/IiwKICAgICJkcmF3c1VwZGF0ZWQiOiAiw5psdGltb3Mgc29ydGVvcyDCtyBhY3R1YWxpemFkbyBlbCB7ZGF0ZX0iLAogICAgImRyYXdzSW50cm8iOiAiRW4gY2FkYSBzb3J0ZW8gZGUgRXhwcmVzcyBFbnRyeSwgSVJDQyBpbnZpdGEgYSBsb3MgY2FuZGlkYXRvcyBjdXlvIHB1bnRhamUgZXMgaWd1YWwgbyBzdXBlcmlvciBhIHVuIG3DrW5pbW8uIENhZGEgdGFyamV0YSBtdWVzdHJhIGVsIHB1bnRhamUgQ1JTIG3DrW5pbW8gZGUgdW5vIGRlIGxvcyBzZWlzIHNvcnRlb3MgbcOhcyByZWNpZW50ZXMuIiwKICAgICJkcmF3c01pbkxhYmVsIjogIkNSUyBtw61uaW1vIiwKICAgICJ0YWdBYm92ZSI6ICIre259IHBvciBlbmNpbWEiLAogICAgInRhZ0JlbG93IjogIntufSBwb3IgZGViYWpvIiwKICAgICJ0YWdFcXVhbCI6ICJJZ3VhbCIsCiAgICAidGFnQWJvdmVBcmlhIjogIntufSBwb3IgZW5jaW1hIGRlIGVzdGUgY29ydGUiLAogICAgInRhZ0JlbG93QXJpYSI6ICJ7bn0gcG9yIGRlYmFqbyBkZSBlc3RlIGNvcnRlIiwKICAgICJ0YWdFcXVhbEFyaWEiOiAiSWd1YWwgYSBlc3RlIGNvcnRlIiwKICAgICJkcmF3c0ludiI6ICJ7bn0gaW52aXRhY2lvbmVzIiwKICAgICJkcmF3c0ludjEiOiAiMSBpbnZpdGFjacOzbiIsCiAgICAiZHJhd3NDYXZlYXQiOiAiRXN0YSBjb21wYXJhY2nDs24gZXMgc29sbyBkZSBjb250ZXh0by4gTG9zIGNvcnRlcyBjYW1iaWFuIGVuIGNhZGEgcm9uZGEgeSBjYWRhIHNvcnRlbyBzZSBkaXJpZ2UgYSBncnVwb3MgZXNwZWPDrWZpY29zIChwb3IgZWplbXBsbywgbG9zIHNvcnRlb3MgZGVsIFByb2dyYW1hIGRlIE5vbWluYWNpw7NuIFByb3ZpbmNpYWwgc29sbyBpbnZpdGFuIGEgY2FuZGlkYXRvcyBjb24gdW5hIG5vbWluYWNpw7NuLCB5IGxvcyBzb3J0ZW9zIHBvciBjYXRlZ29yw61hIGV4aWdlbiBleHBlcmllbmNpYSBsYWJvcmFsIG8gaGFiaWxpZGFkZXMgZXNwZWPDrWZpY2FzKS4gTm8gcHJlZGljZSBzaSByZWNpYmlyw6FzIHVuYSBpbnZpdGFjacOzbi4iLAogICAgImN0YVRpdGxlIjogIsK\/UXVpZXJlcyBxdWUgdW4gZXhwZXJ0byByZXZpc2UgdHUgcGVyZmlsPyIsCiAgICAiY3RhVGV4dCI6ICJVbmEgY2FsY3VsYWRvcmEgc29sbyBwdWVkZSBlc3RpbWFyLiBSZXNlcnZhIHVuYSBldmFsdWFjacOzbiBncmF0dWl0YSB5IHJldmlzYXJlbW9zIHR1cyBvcGNpb25lcyByZWFsZXMuIiwKICAgICJmb3JtUGxhY2Vob2xkZXIiOiAiW0VzcGFjaW8gZGVsIGZvcm11bGFyaW8g4oCUIENSUyBDYWxjdWxhdG9yIElQIEVTUCwgcGVuZGllbnRlIGRlIGNvbmZpZ3VyYWNpw7NuXSIsCiAgICAibGVnYWxUaXRsZSI6ICJTb2JyZSBlc3RhIGVzdGltYWNpw7NuIiwKICAgICJsZWdhbFRleHQiOiAiRXN0YSBjYWxjdWxhZG9yYSBvZnJlY2UgdW5hIGVzdGltYWNpw7NuIGJhc2FkYSBlbiBsb3MgY3JpdGVyaW9zIGRlbCBTaXN0ZW1hIGRlIENsYXNpZmljYWNpw7NuIEludGVncmFsIChDUlMpIHB1YmxpY2Fkb3MgcG9yIElubWlncmFjacOzbiwgUmVmdWdpYWRvcyB5IENpdWRhZGFuw61hIENhbmFkw6EgKElSQ0MpLiBMYSBww6FnaW5hIGRlIGNyaXRlcmlvcyB1dGlsaXphZGEgc2UgYWN0dWFsaXrDsyBwb3Igw7psdGltYSB2ZXogZWwge2NyaXRlcmlhRGF0ZX0geSBzZSBjb25zdWx0w7MgZWwge2NoZWNrZWREYXRlfS4gU29sbyBJUkNDIHB1ZWRlIGRhcnRlIHR1IHB1bnRhamUgQ1JTIG9maWNpYWwsIHkgbGFzIHJlZ2xhcyB5IGxvcyBjb3J0ZXMgcHVlZGVuIGNhbWJpYXIgc2luIHByZXZpbyBhdmlzby4gRXN0YSBoZXJyYW1pZW50YSBvZnJlY2UgaW5mb3JtYWNpw7NuIGdlbmVyYWwsIG5vIGFzZXNvcsOtYSBsZWdhbCBuaSBtaWdyYXRvcmlhLCB5IG5vIGdhcmFudGl6YSB1bmEgaW52aXRhY2nDs24gcGFyYSBwcmVzZW50YXIgdW5hIHNvbGljaXR1ZCBuaSBuaW5nw7puIHJlc3VsdGFkby4gTmFkYSBkZSBsbyBxdWUgaW5ncmVzZXMgc2UgZW52w61hIG5pIHNlIGd1YXJkYSBlbiBuaW5nw7puIGx1Z2FyLiIsCiAgICAiY3VlIjogIlZlciBlbCBkZXNnbG9zZSBjb21wbGV0byB5IGxvcyBzb3J0ZW9zIHJlY2llbnRlcyIKICB9Cn07CmNvbnN0IENVUlJFTlRfTEFORyA9ICdlcyc7CgovKiAtLS0tLS0tLS0tLS0tLS0tIERhdGEgdGhhdCBpcyBub3QgdGV4dCAtLS0tLS0tLS0tLS0tLS0tICovCmNvbnN0IERBVEEgPSB7CiAgY3JpdGVyaWFEYXRlOiAnMjAyNi0wNi0yMicsICAgLy8gIkRhdGUgbW9kaWZpZWQiIGRlY2xhcmVkIGJ5IHRoZSBJUkNDIENSUyBjcml0ZXJpYSBwYWdlCiAgY2hlY2tlZERhdGU6ICcyMDI2LTA5LTMwJyAgICAgLy8gZGF5IHRoZSBjcml0ZXJpYSBhbmQgbGFuZ3VhZ2UgdGFibGVzIHdlcmUgcmVhZAp9OwoKLyogLS0tLS0tLS0tLS0tLS0tLSBIZWxwZXJzIC0tLS0tLS0tLS0tLS0tLS0gKi8KY29uc3QgUyA9IFNUUklOR1NbQ1VSUkVOVF9MQU5HXTsKY29uc3QgdCA9IChrZXksIHZhcnMpID0+IHsKICBsZXQgdiA9IGtleS5zcGxpdCgnLicpLnJlZHVjZSgobywgaykgPT4gKG8gPT0gbnVsbCA\/IG8gOiBvW2tdKSwgUyk7CiAgaWYgKHYgPT09IHVuZGVmaW5lZCkgdiA9IGtleS5zcGxpdCgnLicpLnJlZHVjZSgobywgaykgPT4gKG8gPT0gbnVsbCA\/IG8gOiBvW2tdKSwgU1RSSU5HUy5lbik7CiAgaWYgKHR5cGVvZiB2ICE9PSAnc3RyaW5nJykgcmV0dXJuIHYgPT09IHVuZGVmaW5lZCA\/IGtleSA6IHY7CiAgcmV0dXJuIHYucmVwbGFjZSgvXHsoXHcrKVx9L2csIChtLCBrKSA9PiAodmFycyAmJiB2YXJzW2tdICE9PSB1bmRlZmluZWQgPyB2YXJzW2tdIDogbSkpOwp9OwovKiBFdmVyeSBpZCB0aGlzIHBhZ2UgY3JlYXRlcyBjYXJyaWVzIHRoZSBjcnMtIHByZWZpeCAodGhlIGNhbGN1bGF0b3IgaXMgcGFzdGVkIGludG8gYSBXb3JkUHJlc3MgcGFnZSkuCiAgIEluIHRoZSBKUyB0aGUgaWRzIHN0YXkgd2l0aG91dCB0aGUgcHJlZml4OiAkKCkgYW5kIGVsKCkgYWRkIGl0OyBiYXJlSWQoKSB0YWtlcyBpdCBvZmYuICovCmNvbnN0IElEX1BSRUZJWCA9ICdjcnMtJzsKY29uc3QgcGlkID0gKHMpID0+IElEX1BSRUZJWCArIHM7CmNvbnN0IGJhcmVJZCA9IChuKSA9PiAoKG4gJiYgbi5pZCkgfHwgJycpLnJlcGxhY2UoL15jcnMtLywgJycpOwpjb25zdCAkID0gKGlkKSA9PiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChwaWQoaWQpKTsKY29uc3QgUk9PVCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjcnMtY2FsYycpOwpjb25zdCBFTUJFRERFRCA9IHRydWU7CmNvbnN0IG5mID0gKG4pID0+IE51bWJlcihuKS50b0xvY2FsZVN0cmluZyhTLmxvY2FsZSk7CmNvbnN0IGZtdERhdGUgPSAoaXNvKSA9PiBuZXcgSW50bC5EYXRlVGltZUZvcm1hdChTLmxvY2FsZSwgeyB5ZWFyOiAnbnVtZXJpYycsIG1vbnRoOiAnc2hvcnQnLCBkYXk6ICdudW1lcmljJywgdGltZVpvbmU6ICdVVEMnIH0pLmZvcm1hdChuZXcgRGF0ZShpc28gKyAnVDAwOjAwOjAwWicpKTsKY29uc3QgcHRzV29yZCA9IChuKSA9PiBuZihuKSArICcgJyArIChuID09PSAxID8gdCgncG9pbnQnKSA6IHQoJ3BvaW50cycpKTsKCmZ1bmN0aW9uIGVsKHRhZywgYXR0cnMsIC4uLmtpZHMpIHsKICBjb25zdCBlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCh0YWcpOwogIGZvciAoY29uc3QgW2ssIHZdIG9mIE9iamVjdC5lbnRyaWVzKGF0dHJzIHx8IHt9KSkgewogICAgaWYgKHYgPT09IGZhbHNlIHx8IHYgPT0gbnVsbCkgY29udGludWU7CiAgICBpZiAoayA9PT0gJ2NsYXNzJykgZS5jbGFzc05hbWUgPSB2OwogICAgZWxzZSBpZiAoayA9PT0gJ3RleHQnKSBlLnRleHRDb250ZW50ID0gdjsKICAgIGVsc2UgaWYgKGsgPT09ICdpZCcgfHwgayA9PT0gJ2ZvcicpIGUuc2V0QXR0cmlidXRlKGssIHBpZCh2KSk7CiAgICBlbHNlIGlmIChrID09PSAnYXJpYS1kZXNjcmliZWRieScgfHwgayA9PT0gJ2FyaWEtbGFiZWxsZWRieScpIGUuc2V0QXR0cmlidXRlKGssIFN0cmluZyh2KS50cmltKCkuc3BsaXQoL1xzKy8pLm1hcChwaWQpLmpvaW4oJyAnKSk7CiAgICBlbHNlIGUuc2V0QXR0cmlidXRlKGssIHYgPT09IHRydWUgPyAnJyA6IHYpOwogIH0KICBmb3IgKGNvbnN0IGsgb2Yga2lkcy5mbGF0KCkpIGlmIChrICE9IG51bGwpIGUuYXBwZW5kKGsubm9kZVR5cGUgPyBrIDogZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoaykpOwogIHJldHVybiBlOwp9CmNvbnN0IHsgY29tcHV0ZUNSUywgRVhBTVMsIFNLSUxMUywgRVFVSVZBTEVOQ0VTIH0gPSBDUlM7CmNvbnN0IEVOX0VYQU1TID0gRVhBTVMuZmlsdGVyKCh4KSA9PiBFUVVJVkFMRU5DRVMudGVzdHNbeF0ubGFuZ3VhZ2UgPT09ICdlbicpOwpjb25zdCBGUl9FWEFNUyA9IEVYQU1TLmZpbHRlcigoeCkgPT4gRVFVSVZBTEVOQ0VTLnRlc3RzW3hdLmxhbmd1YWdlID09PSAnZnInKTsKY29uc3Qgc3RlcE9mID0gKGV4YW0pID0+IChleGFtID09PSAnSUVMVFNfR1QnID8gMC41IDogMSk7CmNvbnN0IG1heE9mID0gKGV4YW0sIHNraWxsKSA9PiBFUVVJVkFMRU5DRVMudGVzdHNbZXhhbV0uc2tpbGxzW3NraWxsXVswXS5tYXg7CgovKiAtLS0tLS0tLS0tLS0tLS0tIEZvcm0gYnVpbGRpbmcgYmxvY2tzIC0tLS0tLS0tLS0tLS0tLS0gKi8KZnVuY3Rpb24gZXJyRWwoaWQpIHsgcmV0dXJuIGVsKCdwJywgeyBjbGFzczogJ2VycicsIGlkOiBpZCArICctZXJyJywgcm9sZTogJ2FsZXJ0JyB9KTsgfQoKZnVuY3Rpb24gc2VsZWN0RmllbGQoaWQsIGxhYmVsLCBvcHRpb25zLCB7IGhpbnQsIHBsYWNlaG9sZGVyID0gdHJ1ZSwgdmFsdWUgPSAnJyB9ID0ge30pIHsKICBjb25zdCBzZWwgPSBlbCgnc2VsZWN0JywgeyBpZCwgbmFtZTogaWQsICdhcmlhLWRlc2NyaWJlZGJ5JzogKGhpbnQgPyBpZCArICctaGludCAnIDogJycpICsgaWQgKyAnLWVycicgfSk7CiAgaWYgKHBsYWNlaG9sZGVyKSBzZWwuYXBwZW5kKGVsKCdvcHRpb24nLCB7IHZhbHVlOiAnJywgdGV4dDogdCgnc2VsZWN0JykgfSkpOwogIGZvciAoY29uc3QgW3YsIHR4dF0gb2Ygb3B0aW9ucykgc2VsLmFwcGVuZChlbCgnb3B0aW9uJywgeyB2YWx1ZTogdiwgdGV4dDogdHh0IH0pKTsKICBzZWwudmFsdWUgPSB2YWx1ZTsKICByZXR1cm4gZWwoJ2RpdicsIHsgY2xhc3M6ICdmaWVsZCcsIGlkOiBpZCArICctZmllbGQnIH0sCiAgICBlbCgnbGFiZWwnLCB7IGZvcjogaWQsIHRleHQ6IGxhYmVsIH0pLCBzZWwsCiAgICBoaW50ID8gZWwoJ3AnLCB7IGNsYXNzOiAnaGludCcsIGlkOiBpZCArICctaGludCcsIHRleHQ6IGhpbnQgfSkgOiBudWxsLCBlcnJFbChpZCkpOwp9CgpmdW5jdGlvbiByYWRpb0ZpZWxkKG5hbWUsIGxlZ2VuZCwgeyBoaW50LCBkZWYgPSBudWxsIH0gPSB7fSkgewogIGNvbnN0IGNob2ljZXMgPSBlbCgnZGl2JywgeyBjbGFzczogJ2Nob2ljZXMnIH0pOwogIGZvciAoY29uc3QgdiBvZiBbJ3llcycsICdubyddKSB7CiAgICBjb25zdCBpZCA9IG5hbWUgKyAnLScgKyB2OwogICAgY2hvaWNlcy5hcHBlbmQoZWwoJ2xhYmVsJywgeyBjbGFzczogJ2Nob2ljZScsIGZvcjogaWQgfSwKICAgICAgZWwoJ2lucHV0JywgeyB0eXBlOiAncmFkaW8nLCBuYW1lLCBpZCwgdmFsdWU6IHYsIGNoZWNrZWQ6IGRlZiA9PT0gdiB9KSwgZWwoJ3NwYW4nLCB7IHRleHQ6IHQodikgfSkpKTsKICB9CiAgcmV0dXJuIGVsKCdkaXYnLCB7IGNsYXNzOiAnZmllbGQnLCBpZDogbmFtZSArICctZmllbGQnIH0sCiAgICBlbCgnZmllbGRzZXQnLCB7ICdhcmlhLWRlc2NyaWJlZGJ5JzogKGhpbnQgPyBuYW1lICsgJy1oaW50ICcgOiAnJykgKyBuYW1lICsgJy1lcnInIH0sCiAgICAgIGVsKCdsZWdlbmQnLCB7IHRleHQ6IGxlZ2VuZCB9KSwgY2hvaWNlcywKICAgICAgaGludCA\/IGVsKCdwJywgeyBjbGFzczogJ2hpbnQnLCBpZDogbmFtZSArICctaGludCcsIHRleHQ6IGhpbnQgfSkgOiBudWxsLCBlcnJFbChuYW1lKSkpOwp9CgpmdW5jdGlvbiBudW1iZXJGaWVsZChpZCwgbGFiZWwsIGV4YW0sIHNraWxsKSB7CiAgcmV0dXJuIGVsKCdkaXYnLCB7IGNsYXNzOiAnZmllbGQnLCBpZDogaWQgKyAnLWZpZWxkJyB9LAogICAgZWwoJ2xhYmVsJywgeyBmb3I6IGlkLCB0ZXh0OiBsYWJlbCB9KSwKICAgIGVsKCdpbnB1dCcsIHsgdHlwZTogJ251bWJlcicsIGlkLCBuYW1lOiBpZCwgaW5wdXRtb2RlOiBleGFtID09PSAnSUVMVFNfR1QnID8gJ2RlY2ltYWwnIDogJ251bWVyaWMnLCBtaW46IDAsIG1heDogbWF4T2YoZXhhbSwgc2tpbGwpLCBzdGVwOiBzdGVwT2YoZXhhbSksICdhcmlhLWRlc2NyaWJlZGJ5JzogaWQgKyAnLWVycicsIGF1dG9jb21wbGV0ZTogJ29mZicgfSksCiAgICBlcnJFbChpZCkpOwp9CgovKiBBIGxhbmd1YWdlIGJsb2NrOiB0ZXN0IHNlbGVjdCArIChzY29yZXMgfCBDTEIgbGV2ZWxzKSAqLwpjb25zdCBibG9ja3MgPSB7fTsKZnVuY3Rpb24gbGFuZ0Jsb2NrKHAsIHsgdGl0bGUsIGhpbnQsIHJlcXVpcmVkLCBleGFtcywgbm9uZUxhYmVsLCBzaG93VGl0bGUgfSkgewogIGNvbnN0IHJvb3QgPSBlbCgnZGl2JywgeyBpZDogcCArICctYmxvY2snIH0pOwogIGlmIChzaG93VGl0bGUpIHJvb3QuYXBwZW5kKGVsKCdoNCcsIHsgdGV4dDogdGl0bGUgfSkpOwogIGlmIChoaW50KSByb290LmFwcGVuZChlbCgncCcsIHsgY2xhc3M6ICdoaW50JywgdGV4dDogaGludCB9KSk7CiAgY29uc3QgZXhhbVNlbCA9IHNlbGVjdEZpZWxkKHAgKyAnLWV4YW0nLCB0KCdleGFtTGFiZWwnKSwgW10sIHsgcGxhY2Vob2xkZXI6IHJlcXVpcmVkIH0pOwogIGV4YW1TZWwuc3R5bGUubWFyZ2luVG9wID0gJzEycHgnOwogIHJvb3QuYXBwZW5kKGV4YW1TZWwpOwoKICBjb25zdCBkZXRhaWwgPSBlbCgnZGl2JywgeyBpZDogcCArICctZGV0YWlsJywgaGlkZGVuOiB0cnVlIH0pOwogIGNvbnN0IGxhbmdTZWwgPSBzZWxlY3RGaWVsZChwICsgJy1sYW5nJywgdCgnbGFuZ09mTGV2ZWxzJyksIE9iamVjdC5lbnRyaWVzKFMubGFuZ09wdHMpLCB7IHBsYWNlaG9sZGVyOiBmYWxzZSwgdmFsdWU6ICdlbicgfSk7CiAgbGFuZ1NlbC5oaWRkZW4gPSB0cnVlOyBsYW5nU2VsLmlkID0gcGlkKHAgKyAnLWxhbmctd3JhcCcpOwogIGRldGFpbC5hcHBlbmQobGFuZ1NlbCk7CiAgY29uc3QgZnMgPSBlbCgnZmllbGRzZXQnLCB7IGNsYXNzOiAnc2NvcmVzJyB9LCBlbCgnbGVnZW5kJywgeyB0ZXh0OiB0aXRsZSArICcg4oCTICcgKyB0KCdzY29yZXNMZWdlbmQnKSwgY2xhc3M6ICdoaW50Jywgc3R5bGU6ICdmb250LXdlaWdodDo1MDAnIH0pKTsKICBjb25zdCBncmlkID0gZWwoJ2RpdicsIHsgY2xhc3M6ICdncmlkNCcsIGlkOiBwICsgJy1ncmlkJyB9KTsKICBmcy5hcHBlbmQoZ3JpZCk7CiAgZGV0YWlsLmFwcGVuZChmcywgZWwoJ3AnLCB7IGNsYXNzOiAnaGludCcsIGlkOiBwICsgJy1leGFtLWhpbnQnIH0pKTsKICByb290LmFwcGVuZChkZXRhaWwpOwogIGJsb2Nrc1twXSA9IHsgcm9vdCwgZXhhbXMsIHJlcXVpcmVkLCBncmlkLCBub25lTGFiZWwgfTsKICBmaWxsRXhhbU9wdGlvbnMocCwgZXhhbXMsIHVuZGVmaW5lZCwgZXhhbVNlbC5xdWVyeVNlbGVjdG9yKCdzZWxlY3QnKSk7CiAgcmV0dXJuIHJvb3Q7Cn0KCmZ1bmN0aW9uIGZpbGxFeGFtT3B0aW9ucyhwLCBleGFtcywga2VlcCwgc2VsRWwpIHsKICBjb25zdCBzZWwgPSBzZWxFbCB8fCAkKHAgKyAnLWV4YW0nKTsgaWYgKCFzZWwpIHJldHVybjsKICBjb25zdCBjdXIgPSBrZWVwICE9PSB1bmRlZmluZWQgPyBrZWVwIDogc2VsLnZhbHVlOwogIHNlbC50ZXh0Q29udGVudCA9ICcnOwogIGlmIChibG9ja3NbcF0ucmVxdWlyZWQpIHNlbC5hcHBlbmQoZWwoJ29wdGlvbicsIHsgdmFsdWU6ICcnLCB0ZXh0OiB0KCdzZWxlY3QnKSB9KSk7CiAgZWxzZSBzZWwuYXBwZW5kKGVsKCdvcHRpb24nLCB7IHZhbHVlOiAnbm9uZScsIHRleHQ6IGJsb2Nrc1twXS5ub25lTGFiZWwgfSkpOwogIGZvciAoY29uc3QgeCBvZiBleGFtcykgc2VsLmFwcGVuZChlbCgnb3B0aW9uJywgeyB2YWx1ZTogeCwgdGV4dDogdCgnZXhhbXMuJyArIHgpIH0pKTsKICBzZWwuYXBwZW5kKGVsKCdvcHRpb24nLCB7IHZhbHVlOiAnQ0xCJywgdGV4dDogdCgnZXhhbXMuQ0xCJykgfSkpOwogIHNlbC52YWx1ZSA9IFsuLi5zZWwub3B0aW9uc10uc29tZSgobykgPT4gby52YWx1ZSA9PT0gY3VyKSA\/IGN1ciA6IChibG9ja3NbcF0ucmVxdWlyZWQgPyAnJyA6ICdub25lJyk7Cn0KCmZ1bmN0aW9uIHJlbmRlclNjb3JlSW5wdXRzKHApIHsKICBjb25zdCBiID0gYmxvY2tzW3BdLCBleGFtID0gJChwICsgJy1leGFtJykudmFsdWU7CiAgY29uc3QgZGV0YWlsID0gJChwICsgJy1kZXRhaWwnKTsKICBiLmdyaWQudGV4dENvbnRlbnQgPSAnJzsKICAkKHAgKyAnLWxhbmctd3JhcCcpLmhpZGRlbiA9IGV4YW0gIT09ICdDTEInOwogIGlmICghZXhhbSB8fCBleGFtID09PSAnbm9uZScpIHsgZGV0YWlsLmhpZGRlbiA9IHRydWU7IHJldHVybjsgfQogIGRldGFpbC5oaWRkZW4gPSBmYWxzZTsKICBmb3IgKGNvbnN0IHNrIG9mIFNLSUxMUykgewogICAgY29uc3QgaWQgPSBwICsgJy0nICsgc2s7CiAgICBpZiAoZXhhbSA9PT0gJ0NMQicpIHsKICAgICAgY29uc3Qgb3B0cyA9IFtbJzMnLCB0KCdsZXZlbEJlbG93NCcpXV07CiAgICAgIGZvciAobGV0IG4gPSA0OyBuIDw9IDk7IG4rKykgb3B0cy5wdXNoKFtTdHJpbmcobiksIHQoJ2xldmVsTicsIHsgbiB9KV0pOwogICAgICBvcHRzLnB1c2goWycxMCcsIHQoJ2xldmVsMTAnKV0pOwogICAgICBjb25zdCBmID0gc2VsZWN0RmllbGQoaWQsIHQoJ3NraWxscy4nICsgc2spLCBvcHRzKTsKICAgICAgYi5ncmlkLmFwcGVuZChmKTsKICAgIH0gZWxzZSB7CiAgICAgIGIuZ3JpZC5hcHBlbmQobnVtYmVyRmllbGQoaWQsIHQoJ3NraWxscy4nICsgc2spLCBleGFtLCBzaykpOwogICAgfQogIH0KICAkKHAgKyAnLWV4YW0taGludCcpLnRleHRDb250ZW50ID0gdCgnZXhhbUhpbnRzLicgKyBleGFtKTsKfQoKLyogLS0tLS0tLS0tLS0tLS0tLSBTdGVwcyAod2l6YXJkKSAtLS0tLS0tLS0tLS0tLS0tICovCi8qIE9yZGVyIG9mIHRoZSBzdGVwcy4gVGhlIHBhcnRuZXIgc3RlcCBvbmx5IGV4aXN0cyB3aGVuIHRoZSBwYXJ0bmVyIGlzIHNjb3JlZC4gKi8KY29uc3QgU1RFUF9ERUZTID0gWwogIHsga2V5OiAnYWJvdXQnIH0sIHsga2V5OiAnZWR1JyB9LCB7IGtleTogJ2wxJyB9LCB7IGtleTogJ2wyJyB9LCB7IGtleTogJ2V4cCcgfSwKICB7IGtleTogJ3BhcnRuZXInLCB3aGVuOiAoKSA9PiBwYXJ0bmVyU3RhdGUoKS5zY29yZWQgfSwKICB7IGtleTogJ2V4dHJhJyB9Cl07CmNvbnN0IGFjdGl2ZVN0ZXBzID0gKCkgPT4gU1RFUF9ERUZTLmZpbHRlcigocykgPT4gIXMud2hlbiB8fCBzLndoZW4oKSk7CmNvbnN0IHN0ZXBPZkZpZWxkID0gKGlkKSA9PiB7IGNvbnN0IG4gPSAkKGlkKTsgY29uc3QgcyA9IG4gJiYgbi5jbG9zZXN0KCdbZGF0YS1zdGVwXScpOyByZXR1cm4gcyA\/IHMuZ2V0QXR0cmlidXRlKCdkYXRhLXN0ZXAnKSA6IG51bGw7IH07CgpmdW5jdGlvbiBzdGVwKGtleSwgLi4ua2lkcykgewogIHJldHVybiBlbCgnc2VjdGlvbicsIHsgY2xhc3M6ICdzdGVwJywgJ2RhdGEtc3RlcCc6IGtleSwgJ2FyaWEtbGFiZWxsZWRieSc6ICdoLScgKyBrZXksIGhpZGRlbjogdHJ1ZSB9LAogICAgZWwoJ2gzJywgeyBpZDogJ2gtJyArIGtleSwgdGFiaW5kZXg6ICctMScgfSwgZWwoJ3NwYW4nLCB7IGNsYXNzOiAnc3InLCBpZDogJ3NyLScgKyBrZXkgfSksIHQoJ3N0ZXBUaXRsZXMuJyArIGtleSkpLCAuLi5raWRzKTsKfQoKZnVuY3Rpb24gYnVpbGRGb3JtKCkgewogIGNvbnN0IHJvb3QgPSAkKCdzdGVwcycpOwogIGNvbnN0IGFib3V0ID0gc3RlcCgnYWJvdXQnLAogICAgc2VsZWN0RmllbGQoJ21hcml0YWwnLCB0KCdtYXJpdGFsJyksIE9iamVjdC5lbnRyaWVzKFMubWFyaXRhbE9wdHMpKSwKICAgICgoKSA9PiB7IGNvbnN0IHcgPSByYWRpb0ZpZWxkKCdwYXJ0bmVyQ2l0aXplbicsIHQoJ3BhcnRuZXJDaXRpemVuJyksIHsgaGludDogdCgncGFydG5lckhpbnQnKSB9KTsgdy5pZCA9IHBpZCgncGFydG5lckNpdGl6ZW4td3JhcCcpOyB3LmhpZGRlbiA9IHRydWU7IHJldHVybiB3OyB9KSgpLAogICAgKCgpID0+IHsgY29uc3QgdyA9IHJhZGlvRmllbGQoJ3BhcnRuZXJDb21lcycsIHQoJ3BhcnRuZXJDb21lcycpKTsgdy5pZCA9IHBpZCgncGFydG5lckNvbWVzLXdyYXAnKTsgdy5oaWRkZW4gPSB0cnVlOyByZXR1cm4gdzsgfSkoKSwKICAgIGVsKCdkaXYnLCB7IGNsYXNzOiAnZmllbGQnLCBpZDogJ2FnZS1maWVsZCcgfSwgZWwoJ2xhYmVsJywgeyBmb3I6ICdhZ2UnLCB0ZXh0OiB0KCdhZ2UnKSB9KSwKICAgICAgZWwoJ2lucHV0JywgeyB0eXBlOiAnbnVtYmVyJywgaWQ6ICdhZ2UnLCBuYW1lOiAnYWdlJywgaW5wdXRtb2RlOiAnbnVtZXJpYycsIG1pbjogMTQsIG1heDogOTksIHN0ZXA6IDEsICdhcmlhLWRlc2NyaWJlZGJ5JzogJ2FnZS1oaW50IGFnZS1lcnInLCBhdXRvY29tcGxldGU6ICdvZmYnIH0pLAogICAgICBlbCgncCcsIHsgY2xhc3M6ICdoaW50JywgaWQ6ICdhZ2UtaGludCcsIHRleHQ6IHQoJ2FnZUhpbnQnKSB9KSwgZXJyRWwoJ2FnZScpKSk7CgogIGNvbnN0IGVkdSA9IHN0ZXAoJ2VkdScsCiAgICBzZWxlY3RGaWVsZCgnZWR1Y2F0aW9uJywgdCgnZWR1Y2F0aW9uJyksIE9iamVjdC5lbnRyaWVzKFMuZWR1T3B0cyksIHsgaGludDogdCgnZWR1SGludCcpIH0pLAogICAgc2VsZWN0RmllbGQoJ2NyZWQnLCB0KCdjcmVkJyksIE9iamVjdC5lbnRyaWVzKFMuY3JlZE9wdHMpLCB7IHBsYWNlaG9sZGVyOiBmYWxzZSwgdmFsdWU6ICdub25lJywgaGludDogdCgnY3JlZEhpbnQnKSB9KSk7CgogIGNvbnN0IGwxID0gc3RlcCgnbDEnLCBsYW5nQmxvY2soJ2wxJywgeyB0aXRsZTogdCgnbDFUaXRsZScpLCBoaW50OiB0KCdsMUhpbnQnKSwgcmVxdWlyZWQ6IHRydWUsIGV4YW1zOiBFWEFNUyB9KSk7CiAgY29uc3QgbDIgPSBzdGVwKCdsMicsIGxhbmdCbG9jaygnbDInLCB7IHRpdGxlOiB0KCdsMlRpdGxlJyksIGhpbnQ6IHQoJ2wySGludCcpLCByZXF1aXJlZDogZmFsc2UsIGV4YW1zOiBFWEFNUywgbm9uZUxhYmVsOiB0KCdleGFtTm9uZScpIH0pKTsKCiAgY29uc3QgZXhwID0gc3RlcCgnZXhwJywKICAgIHNlbGVjdEZpZWxkKCdjYW5Xb3JrJywgdCgnY2FuV29yaycpLCBPYmplY3QuZW50cmllcyhTLmNhbldvcmtPcHRzKSwgeyBwbGFjZWhvbGRlcjogZmFsc2UsIHZhbHVlOiAnMCcsIGhpbnQ6IHQoJ2NhbldvcmtIaW50JykgfSksCiAgICBzZWxlY3RGaWVsZCgnZm9yV29yaycsIHQoJ2ZvcldvcmsnKSwgT2JqZWN0LmVudHJpZXMoUy5mb3JXb3JrT3B0cyksIHsgcGxhY2Vob2xkZXI6IGZhbHNlLCB2YWx1ZTogJzAnLCBoaW50OiB0KCdmb3JXb3JrSGludCcpIH0pLAogICAgcmFkaW9GaWVsZCgnY2VydGlmaWNhdGUnLCB0KCdjZXJ0aWZpY2F0ZScpLCB7IGRlZjogJ25vJyB9KSk7CgogIGNvbnN0IHBhcnRuZXIgPSBzdGVwKCdwYXJ0bmVyJywKICAgIHNlbGVjdEZpZWxkKCdwRWR1JywgdCgncEVkdScpLCBPYmplY3QuZW50cmllcyhTLmVkdU9wdHMpKSwKICAgIHNlbGVjdEZpZWxkKCdwQ2FuV29yaycsIHQoJ3BDYW5Xb3JrJyksIE9iamVjdC5lbnRyaWVzKFMuY2FuV29ya09wdHMpLCB7IHBsYWNlaG9sZGVyOiBmYWxzZSwgdmFsdWU6ICcwJyB9KSwKICAgIGVsKCdkaXYnLCB7IGNsYXNzOiAnc3ViJyB9LCBsYW5nQmxvY2soJ3BsJywgeyB0aXRsZTogdCgncExhbmdUaXRsZScpLCByZXF1aXJlZDogZmFsc2UsIGV4YW1zOiBFWEFNUywgbm9uZUxhYmVsOiB0KCdleGFtTm9uZVAnKSwgc2hvd1RpdGxlOiB0cnVlIH0pKSk7CgogIGNvbnN0IGV4dHJhID0gc3RlcCgnZXh0cmEnLAogICAgcmFkaW9GaWVsZCgnbm9taW5hdGlvbicsIHQoJ25vbWluYXRpb24nKSwgeyBkZWY6ICdubycgfSksCiAgICByYWRpb0ZpZWxkKCdzaWJsaW5nJywgdCgnc2libGluZycpLCB7IGRlZjogJ25vJyB9KSwKICAgIGVsKCdwJywgeyBjbGFzczogJ2hpbnQnLCB0ZXh0OiB0KCdmcmVuY2hOb3RlJyksIHN0eWxlOiAnbWFyZ2luLXRvcDoxNnB4JyB9KSwKICAgIGVsKCdwJywgeyBjbGFzczogJ2hpbnQnLCB0ZXh0OiB0KCdqb2JPZmZlck5vdGUnKSB9KSk7CgogIHJvb3QuYXBwZW5kKGFib3V0LCBlZHUsIGwxLCBsMiwgZXhwLCBwYXJ0bmVyLCBleHRyYSk7CiAgZm9yIChjb25zdCBwIG9mIFsnbDEnLCAnbDInLCAncGwnXSkgcmVuZGVyU2NvcmVJbnB1dHMocCk7Cn0KCi8qIC0tLS0tLS0tLS0tLS0tLS0gQ29uZGl0aW9uYWwgdmlzaWJpbGl0eSAtLS0tLS0tLS0tLS0tLS0tICovCmZ1bmN0aW9uIHJhZGlvVmFsKG5hbWUpIHsgY29uc3QgYyA9IFJPT1QucXVlcnlTZWxlY3RvcignaW5wdXRbbmFtZT0iJyArIG5hbWUgKyAnIl06Y2hlY2tlZCcpOyByZXR1cm4gYyA\/IGMudmFsdWUgOiAnJzsgfQpmdW5jdGlvbiBwYXJ0bmVyU3RhdGUoKSB7CiAgY29uc3QgbSA9ICQoJ21hcml0YWwnKS52YWx1ZTsKICBjb25zdCBoYXMgPSBtID09PSAnbWFycmllZCcgfHwgbSA9PT0gJ2NvbW1vbmxhdyc7CiAgY29uc3QgY2l0aXplbiA9IHJhZGlvVmFsKCdwYXJ0bmVyQ2l0aXplbicpLCBjb21lcyA9IHJhZGlvVmFsKCdwYXJ0bmVyQ29tZXMnKTsKICByZXR1cm4geyBoYXMsIGNpdGl6ZW4sIGNvbWVzLCBzY29yZWQ6IGhhcyAmJiBjaXRpemVuID09PSAnbm8nICYmIGNvbWVzID09PSAneWVzJyB9Owp9CmZ1bmN0aW9uIHVwZGF0ZVZpc2liaWxpdHkoKSB7CiAgY29uc3QgcHMgPSBwYXJ0bmVyU3RhdGUoKTsKICAkKCdwYXJ0bmVyQ2l0aXplbi13cmFwJykuaGlkZGVuID0gIXBzLmhhczsKICAkKCdwYXJ0bmVyQ29tZXMtd3JhcCcpLmhpZGRlbiA9ICEocHMuaGFzICYmIHBzLmNpdGl6ZW4gPT09ICdubycpOwogIC8vIHNlY29uZCBsYW5ndWFnZTogb2ZmZXIgdGhlIG90aGVyIGxhbmd1YWdlIGZhbWlseSBmaXJzdAogIGNvbnN0IGwxID0gJCgnbDEtZXhhbScpLnZhbHVlOwogIGxldCBleCA9IEVYQU1TOwogIGlmIChFTl9FWEFNUy5pbmNsdWRlcyhsMSkpIGV4ID0gRlJfRVhBTVM7IGVsc2UgaWYgKEZSX0VYQU1TLmluY2x1ZGVzKGwxKSkgZXggPSBFTl9FWEFNUzsKICBlbHNlIGlmIChsMSA9PT0gJ0NMQicpIGV4ID0gJCgnbDEtbGFuZycpLnZhbHVlID09PSAnZnInID8gRU5fRVhBTVMgOiBGUl9FWEFNUzsKICBjb25zdCBjdXIgPSAkKCdsMi1leGFtJykudmFsdWU7CiAgaWYgKGJsb2Nrcy5sMi5leGFtcyAhPT0gZXgpIHsgYmxvY2tzLmwyLmV4YW1zID0gZXg7IGZpbGxFeGFtT3B0aW9ucygnbDInLCBleCwgY3VyKTsgaWYgKCQoJ2wyLWV4YW0nKS52YWx1ZSAhPT0gY3VyKSByZW5kZXJTY29yZUlucHV0cygnbDInKTsgfQp9CgovKiAtLS0tLS0tLS0tLS0tLS0tIFJlYWRpbmcgJiB2YWxpZGF0aW5nIHRoZSBmb3JtIC0tLS0tLS0tLS0tLS0tLS0gKi8KZnVuY3Rpb24gc2V0RXJyKGlkLCBtc2cpIHsKICBjb25zdCBlID0gJChpZCArICctZXJyJyk7IGlmIChlKSBlLnRleHRDb250ZW50ID0gbXNnIHx8ICcnOwogIGNvbnN0IGMgPSAkKGlkKTsgaWYgKGMpIHsgaWYgKG1zZykgYy5zZXRBdHRyaWJ1dGUoJ2FyaWEtaW52YWxpZCcsICd0cnVlJyk7IGVsc2UgYy5yZW1vdmVBdHRyaWJ1dGUoJ2FyaWEtaW52YWxpZCcpOyB9Cn0KZnVuY3Rpb24gY2xlYXJFcnJvcnMoKSB7IFJPT1QucXVlcnlTZWxlY3RvckFsbCgnLmVycicpLmZvckVhY2goKGUpID0+IHsgZS50ZXh0Q29udGVudCA9ICcnOyB9KTsgUk9PVC5xdWVyeVNlbGVjdG9yQWxsKCdbYXJpYS1pbnZhbGlkXScpLmZvckVhY2goKGMpID0+IGMucmVtb3ZlQXR0cmlidXRlKCdhcmlhLWludmFsaWQnKSk7IH0KCmZ1bmN0aW9uIHJlYWRMYW5nKHAsIGVycm9ycykgewogIGNvbnN0IGV4YW0gPSAkKHAgKyAnLWV4YW0nKS52YWx1ZTsKICBpZiAoIWV4YW0gfHwgZXhhbSA9PT0gJ25vbmUnKSB7CiAgICBpZiAoIWV4YW0pIHsgZXJyb3JzLnB1c2goeyBpZDogcCArICctZXhhbScsIG1zZzogdCgnZXJyUmVxdWlyZWQnKSB9KTsgfQogICAgcmV0dXJuIG51bGw7CiAgfQogIGlmIChleGFtID09PSAnQ0xCJykgewogICAgY29uc3QgY2xiID0ge307CiAgICBmb3IgKGNvbnN0IHNrIG9mIFNLSUxMUykgewogICAgICBjb25zdCB2ID0gJChwICsgJy0nICsgc2spLnZhbHVlOwogICAgICBpZiAodiA9PT0gJycpIGVycm9ycy5wdXNoKHsgaWQ6IHAgKyAnLScgKyBzaywgbXNnOiB0KCdlcnJSZXF1aXJlZCcpIH0pOyBlbHNlIGNsYltza10gPSBOdW1iZXIodik7CiAgICB9CiAgICByZXR1cm4geyBjbGIsIGxhbmd1YWdlOiAkKHAgKyAnLWxhbmcnKS52YWx1ZSB9OwogIH0KICBjb25zdCBzY29yZXMgPSB7fTsKICBmb3IgKGNvbnN0IHNrIG9mIFNLSUxMUykgewogICAgY29uc3QgaWQgPSBwICsgJy0nICsgc2ssIHJhdyA9ICQoaWQpLnZhbHVlLnRyaW0oKSwgbiA9IE51bWJlcihyYXcpLCBtYXggPSBtYXhPZihleGFtLCBzayksIHN0ID0gc3RlcE9mKGV4YW0pOwogICAgaWYgKHJhdyA9PT0gJycgfHwgIWlzRmluaXRlKG4pKSBlcnJvcnMucHVzaCh7IGlkLCBtc2c6IHQoJ2VyclNjb3JlTnVtJykgfSk7CiAgICBlbHNlIGlmIChuIDwgMCB8fCBuID4gbWF4KSBlcnJvcnMucHVzaCh7IGlkLCBtc2c6IHQoJ2VyclNjb3JlTWF4JywgeyBtYXggfSkgfSk7CiAgICBlbHNlIGlmIChNYXRoLmFicyhuIC8gc3QgLSBNYXRoLnJvdW5kKG4gLyBzdCkpID4gMWUtOSkgZXJyb3JzLnB1c2goeyBpZCwgbXNnOiB0KCdlcnJTY29yZVN0ZXAnLCB7IHN0ZXA6IG5mKHN0KSB9KSB9KTsKICAgIGVsc2Ugc2NvcmVzW3NrXSA9IG47CiAgfQogIHJldHVybiB7IGV4YW0sIHNjb3JlcyB9Owp9CgovKiBSZWFkcyB0aGUgd2hvbGUgZm9ybS4gRXJyb3JzIGFyZSBsaXN0ZWQgaW4gcGFnZSBvcmRlcjsgZWFjaCBjYXJyaWVzIGl0cyBzdGVwLiAqLwpmdW5jdGlvbiBjb2xsZWN0KCkgewogIGNsZWFyRXJyb3JzKCk7CiAgY29uc3QgZXJyb3JzID0gW107CiAgY29uc3QgcmVxID0gKGlkKSA9PiB7IGlmICgkKGlkKS52YWx1ZSA9PT0gJycpIHsgZXJyb3JzLnB1c2goeyBpZCwgbXNnOiB0KCdlcnJSZXF1aXJlZCcpIH0pOyByZXR1cm4gZmFsc2U7IH0gcmV0dXJuIHRydWU7IH07CiAgcmVxKCdtYXJpdGFsJyk7CiAgY29uc3QgcHMgPSBwYXJ0bmVyU3RhdGUoKTsKICBpZiAocHMuaGFzKSB7CiAgICBpZiAoIXBzLmNpdGl6ZW4pIGVycm9ycy5wdXNoKHsgaWQ6ICdwYXJ0bmVyQ2l0aXplbi15ZXMnLCBtc2c6IHQoJ2VyclJlcXVpcmVkJyksIGVycjogJ3BhcnRuZXJDaXRpemVuJyB9KTsKICAgIGVsc2UgaWYgKHBzLmNpdGl6ZW4gPT09ICdubycgJiYgIXBzLmNvbWVzKSBlcnJvcnMucHVzaCh7IGlkOiAncGFydG5lckNvbWVzLXllcycsIG1zZzogdCgnZXJyUmVxdWlyZWQnKSwgZXJyOiAncGFydG5lckNvbWVzJyB9KTsKICB9CiAgY29uc3QgYWdlID0gTnVtYmVyKCQoJ2FnZScpLnZhbHVlLnRyaW0oKSk7CiAgaWYgKCQoJ2FnZScpLnZhbHVlLnRyaW0oKSA9PT0gJycgfHwgIU51bWJlci5pc0ludGVnZXIoYWdlKSB8fCBhZ2UgPCAxNCB8fCBhZ2UgPiA5OSkgZXJyb3JzLnB1c2goeyBpZDogJ2FnZScsIG1zZzogdCgnZXJyQWdlJykgfSk7CiAgcmVxKCdlZHVjYXRpb24nKTsKICBjb25zdCBmaXJzdCA9IHJlYWRMYW5nKCdsMScsIGVycm9ycyk7CiAgY29uc3Qgc2Vjb25kID0gcmVhZExhbmcoJ2wyJywgZXJyb3JzKTsKICBjb25zdCBwcm9maWxlID0gewogICAgYWdlLCBlZHVjYXRpb246ICQoJ2VkdWNhdGlvbicpLnZhbHVlLCBjYW5hZGlhbkNyZWRlbnRpYWw6ICQoJ2NyZWQnKS52YWx1ZSwKICAgIGZpcnN0TGFuZ3VhZ2U6IGZpcnN0LCBzZWNvbmRMYW5ndWFnZTogc2Vjb25kLAogICAgY2FuYWRpYW5Xb3JrWWVhcnM6IE51bWJlcigkKCdjYW5Xb3JrJykudmFsdWUpLCBmb3JlaWduV29ya1llYXJzOiBOdW1iZXIoJCgnZm9yV29yaycpLnZhbHVlKSwKICAgIGNlcnRpZmljYXRlT2ZRdWFsaWZpY2F0aW9uOiByYWRpb1ZhbCgnY2VydGlmaWNhdGUnKSA9PT0gJ3llcycsCiAgICBwcm92aW5jaWFsTm9taW5hdGlvbjogcmFkaW9WYWwoJ25vbWluYXRpb24nKSA9PT0gJ3llcycsIHNpYmxpbmdJbkNhbmFkYTogcmFkaW9WYWwoJ3NpYmxpbmcnKSA9PT0gJ3llcycsCiAgICBwYXJ0bmVyOiBudWxsCiAgfTsKICBpZiAocHMuaGFzKSB7CiAgICBwcm9maWxlLnBhcnRuZXIgPSB7IGFjY29tcGFuaWVzOiBwcy5jb21lcyA9PT0gJ3llcycsIGNpdGl6ZW5PclBSOiBwcy5jaXRpemVuID09PSAneWVzJyB9OwogICAgaWYgKHBzLnNjb3JlZCkgewogICAgICByZXEoJ3BFZHUnKTsKICAgICAgT2JqZWN0LmFzc2lnbihwcm9maWxlLnBhcnRuZXIsIHsgZWR1Y2F0aW9uOiAkKCdwRWR1JykudmFsdWUsIGNhbmFkaWFuV29ya1llYXJzOiBOdW1iZXIoJCgncENhbldvcmsnKS52YWx1ZSksIGxhbmd1YWdlOiByZWFkTGFuZygncGwnLCBlcnJvcnMpIH0pOwogICAgfQogIH0KICBmb3IgKGNvbnN0IGUgb2YgZXJyb3JzKSBlLnN0ZXAgPSBzdGVwT2ZGaWVsZChlLmlkKTsKICByZXR1cm4geyBwcm9maWxlLCBlcnJvcnMsIHBzIH07Cn0KCi8qIC0tLS0tLS0tLS0tLS0tLS0gUmVuZGVyaW5nIHRoZSByZXN1bHQgLS0tLS0tLS0tLS0tLS0tLSAqLwpmdW5jdGlvbiBiYXIobGFiZWwsIHB0cywgbWF4KSB7CiAgY29uc3QgcGN0ID0gbWF4ID8gTWF0aC5taW4oMTAwLCBNYXRoLnJvdW5kKChwdHMgLyBtYXgpICogMTAwKSkgOiAwOwogIHJldHVybiBlbCgnbGknLCB7fSwKICAgIGVsKCdkaXYnLCB7IGNsYXNzOiAncm93JyB9LCBlbCgnc3BhbicsIHsgdGV4dDogbGFiZWwgfSksIGVsKCdiJywgeyB0ZXh0OiBuZihwdHMpICsgJyAvICcgKyBuZihtYXgpIH0pKSwKICAgIGVsKCdkaXYnLCB7IGNsYXNzOiAndHJhY2snLCAnYXJpYS1oaWRkZW4nOiAndHJ1ZScgfSwgZWwoJ2RpdicsIHsgY2xhc3M6ICdmaWxsJywgc3R5bGU6ICd3aWR0aDonICsgcGN0ICsgJyUnIH0pKSk7Cn0KZnVuY3Rpb24gZWRpdEJ0bihrZXksIHdoYXQpIHsKICByZXR1cm4gZWwoJ2J1dHRvbicsIHsgdHlwZTogJ2J1dHRvbicsIGNsYXNzOiAnbGlua2J0bicsICdkYXRhLWVkaXQnOiBrZXksICdhcmlhLWxhYmVsJzogdCgnZWRpdEFyaWEnLCB7IHdoYXQgfSksIHRleHQ6IHQoJ2J0bkVkaXQnKSB9KTsKfQovKiBBIGJyZWFrZG93biByb3c6IGxhYmVsLCBwb2ludHMsIGFuZCAob3B0aW9uYWxseSkgYW4gRWRpdCBidXR0b24gdGhhdCBvcGVucyB0aGUgc3RlcCB0aGUgcm93IGNvbWVzIGZyb20uICovCmZ1bmN0aW9uIGRyb3cobGFiZWwsIHB0cywgc3ViLCBlZGl0S2V5KSB7CiAgcmV0dXJuIGVsKCdkaXYnLCB7IGNsYXNzOiAncicgfSwKICAgIGVsKCdkaXYnLCB7fSwgZWwoJ3NwYW4nLCB7IHRleHQ6IGxhYmVsIH0pLCBzdWIgPyBlbCgnc3BhbicsIHsgY2xhc3M6ICdzJywgdGV4dDogc3ViIH0pIDogbnVsbCksCiAgICBlbCgnYicsIHsgY2xhc3M6ICdwdHMnLCB0ZXh0OiBuZihwdHMpIH0pLAogICAgZWRpdEtleSA\/IGVkaXRCdG4oZWRpdEtleSwgbGFiZWwpIDogZWwoJ3NwYW4nKSk7Cn0KZnVuY3Rpb24gZ2hlYWQodGl0bGUsIGVkaXRLZXksIG5vdGUpIHsKICByZXR1cm4gZWwoJ2RpdicsIHt9LCBlbCgnZGl2JywgeyBjbGFzczogJ2doJyB9LCBlbCgnaDQnLCB7IHRleHQ6IHRpdGxlIH0pLCBlZGl0S2V5ID8gZWRpdEJ0bihlZGl0S2V5LCB0aXRsZSkgOiBudWxsKSwKICAgIG5vdGUgPyBlbCgncCcsIHsgY2xhc3M6ICdnbm90ZScsIHRleHQ6IG5vdGUgfSkgOiBudWxsKTsKfQpmdW5jdGlvbiBsdmxzKGwpIHsKICBjb25zdCBmID0gKG4pID0+IChuIDwgNCA\/IHQoJ2xldmVsQmVsb3c0U2hvcnQnKSA6IFN0cmluZyhuKSk7CiAgcmV0dXJuIHQoJ2xldmVsc0xpbmUnLCB7IGE6IGYobC5jbGIuc3BlYWtpbmcpLCBiOiBmKGwuY2xiLmxpc3RlbmluZyksIGM6IGYobC5jbGIucmVhZGluZyksIGQ6IGYobC5jbGIud3JpdGluZykgfSk7Cn0KCi8qIFRoZSBsZWFkIGZvcm0gKGFuIGVsZW1lbnQgd2l0aCBjbGFzcyAuY3JzLWxlYWQtZm9ybSwgcGxhY2VkIG9uIHRoZSBwYWdlIGJ5IHRoZSBlZGl0b3IpIG1vdmVzIElOVE8gdGhlIHJlc3VsdCdzIGNhbGwtdG8tYWN0aW9uIGJveAogICB3aGVuIHRoZSByZXN1bHQgc2hvd3MsIGFuZCBnb2VzIGJhY2sgdG8gd2hlcmUgaXQgd2FzIGJlZm9yZSB0aGUgcmVzdWx0IGlzIHJlYnVpbHQuIEl0IGlzIG1vdmVkLCBuZXZlciBjbG9uZWQ6IG5vIGR1cGxpY2F0ZXMuICovCmxldCBsZWFkSG9tZSA9IG51bGw7ICAgLy8geyBub2RlLCBwYXJlbnQsIG5leHQgfSB3aGlsZSB0aGUgZm9ybSBzaXRzIGluc2lkZSB0aGUgc2xvdApmdW5jdGlvbiBob21lTGVhZEZvcm0oKSB7CiAgaWYgKCFsZWFkSG9tZSkgcmV0dXJuOwogIGNvbnN0IHsgbm9kZSwgcGFyZW50LCBuZXh0IH0gPSBsZWFkSG9tZTsgbGVhZEhvbWUgPSBudWxsOwogIG5vZGUuc3R5bGUuZGlzcGxheSA9ICcnOyAgIC8vIGJhY2sgdG8gdGhlIHBhZ2UgQ1NTIChoaWRkZW4pCiAgaWYgKHBhcmVudC5pc0Nvbm5lY3RlZCkgcGFyZW50Lmluc2VydEJlZm9yZShub2RlLCBuZXh0ICYmIG5leHQucGFyZW50Tm9kZSA9PT0gcGFyZW50ID8gbmV4dCA6IG51bGwpOwp9CmZ1bmN0aW9uIGZpbGxGb3JtU2xvdChzbG90KSB7CiAgY29uc3QgZiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5jcnMtbGVhZC1mb3JtJyk7CiAgaWYgKCFmKSB7IHNsb3QuYXBwZW5kKGVsKCdwJywgeyB0ZXh0OiB0KCdmb3JtUGxhY2Vob2xkZXInKSB9KSk7IHJldHVybjsgfQogIGxlYWRIb21lID0geyBub2RlOiBmLCBwYXJlbnQ6IGYucGFyZW50Tm9kZSwgbmV4dDogZi5uZXh0U2libGluZyB9OwogIGYucmVtb3ZlQXR0cmlidXRlKCdoaWRkZW4nKTsgZi5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJzsKICBzbG90LmFwcGVuZENoaWxkKGYpOwp9CgovKiAtLS0tIFJlc3VsdGFkbyBjb21wYWN0bzogZm9ybXVsYXJpbyBlbiBlbCBwcmltZXIgdmlzdGF6byAtLS0tICovCmZ1bmN0aW9uIGxheW91dEIoUikgewogIGNvbnN0IGhlcm8gPSBSLnF1ZXJ5U2VsZWN0b3IoJy5oZXJvJyksIGJhcnMgPSBSLnF1ZXJ5U2VsZWN0b3IoJy5iYXJzJyksIGN0YSA9IFIucXVlcnlTZWxlY3RvcignLmN0YScpOwogIGNvbnN0IHJlc3QgPSBlbCgnZGl2JywgeyBjbGFzczogJ3JiLXJlc3QnIH0pOwogIGNvbnN0IGN1ZSA9IGVsKCdwJywgeyBjbGFzczogJ3JiLWN1ZScgfSwgZWwoJ2EnLCB7IGhyZWY6ICcjYnJlYWtkb3duJyB9LCB0KCdjdWUnKSwgJyBcdTIxOTMnKSk7CiAgY29uc3QgbGVmdCA9IGVsKCdkaXYnLCB7IGNsYXNzOiAncmItbGVmdCcgfSk7CiAgY29uc3Qgd3JhcCA9IGVsKCdkaXYnLCB7IGNsYXNzOiAncmInIH0pOwogIGhlcm8uY2xhc3NMaXN0LmFkZCgncmItaGVybycpOwogIGZvciAoY29uc3QgayBvZiBbLi4uUi5jaGlsZHJlbl0pIGlmIChrICE9PSBoZXJvICYmIGsgIT09IGJhcnMgJiYgayAhPT0gY3RhKSByZXN0LmFwcGVuZChrKTsKICBsZWZ0LmFwcGVuZChoZXJvLCBiYXJzLCBjdWUpOwogIHdyYXAuYXBwZW5kKGxlZnQsIGN0YSwgcmVzdCk7CiAgUi5hcHBlbmQod3JhcCk7CiAgY29uc3QgZGV0ID0gcmVzdC5xdWVyeVNlbGVjdG9yKCdkZXRhaWxzJyk7IGlmIChkZXQpIGRldC5pZCA9ICdicmVha2Rvd24nOwogIGN1ZS5xdWVyeVNlbGVjdG9yKCdhJykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoZXYpID0+IHsKICAgIGV2LnByZXZlbnREZWZhdWx0KCk7CiAgICBjb25zdCBkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JyZWFrZG93bicpIHx8IHJlc3Q7CiAgICBkLnNjcm9sbEludG9WaWV3KHsgYmVoYXZpb3I6IHJlZHVjZWRNb3Rpb24oKSA\/ICdhdXRvJyA6ICdzbW9vdGgnLCBibG9jazogJ3N0YXJ0JyB9KTsKICB9KTsKfQoKZnVuY3Rpb24gcmVuZGVyUmVzdWx0KHIsIHBzKSB7CiAgY29uc3QgZCA9IHIuZGVzZ2xvc2UsIHRwID0gci50b3BlcywgUiA9ICQoJ3Jlc3VsdCcpOwogIGhvbWVMZWFkRm9ybSgpOyAgIC8vIGJlZm9yZSBSIGlzIGVtcHRpZWQsIG9yIHRoZSBmb3JtIHdvdWxkIGJlIGRlc3Ryb3llZCB3aXRoIGl0CiAgY29uc3QgY3RhU2xvdCA9IGVsKCdkaXYnLCB7IGNsYXNzOiAnY3JzLWZvcm0tc2xvdCcgfSk7CiAgUi50ZXh0Q29udGVudCA9ICcnOwogIFIuYXBwZW5kKGVsKCdkaXYnLCB7IGNsYXNzOiAnaGVybycgfSwKICAgIGVsKCdoMycsIHsgaWQ6ICdyZXN1bHQtaCcsIHRhYmluZGV4OiAnLTEnLCBjbGFzczogJ2snLCBzdHlsZTogJ2NvbG9yOnZhcigtLXBpbmspO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjUwMCcsIHRleHQ6IHQoJ3Jlc3VsdFRpdGxlJykgfSksCiAgICBlbCgnc3BhbicsIHsgY2xhc3M6ICdiaWcnLCB0ZXh0OiBuZihyLnRvdGFsKSB9KSwKICAgIGVsKCdzcGFuJywgeyBjbGFzczogJ29mJywgdGV4dDogdCgnb3V0T2YnLCB7IG1heDogbmYodHAudG90YWwpIH0pIH0pLAogICAgZWwoJ3AnLCB7IGNsYXNzOiAnZXN0JywgdGV4dDogdCgnZXN0TGluZScpIH0pKSk7CiAgaWYgKHBzLmhhcyAmJiAhci5jb25QYXJlamEpIFIuYXBwZW5kKGVsKCdwJywgeyBjbGFzczogJ25vdGljZScsIHRleHQ6IHQoJ3BhcnRuZXJJZ25vcmVkJykgfSkpOwoKICBjb25zdCBiYXJzID0gZWwoJ3VsJywgeyBjbGFzczogJ2JhcnMnIH0pOwogIGJhcnMuYXBwZW5kKGJhcih0KCdzZWNDb3JlJyksIGQuY2FwaXRhbEh1bWFubywgdHAuY2FwaXRhbEh1bWFubykpOwogIGlmIChyLmNvblBhcmVqYSkgYmFycy5hcHBlbmQoYmFyKHQoJ3NlY1BhcnRuZXInKSwgZC5wYXJlamEsIHRwLnBhcmVqYSkpOwogIGJhcnMuYXBwZW5kKGJhcih0KCdzZWNUcmFuc2ZlcicpLCBkLnRyYW5zZmVyaWJpbGlkYWQsIHRwLnRyYW5zZmVyaWJpbGlkYWQpKTsKICBiYXJzLmFwcGVuZChiYXIodCgnc2VjQWRkaXRpb25hbCcpLCBkLmFkaWNpb25hbGVzLCB0cC5hZGljaW9uYWxlcykpOwogIFIuYXBwZW5kKGJhcnMpOwoKICBjb25zdCBkbCA9IGVsKCdkaXYnLCB7IGNsYXNzOiAnZGV0JyB9KTsKICBkbC5hcHBlbmQoZ2hlYWQodCgnZGV0R3JvdXBDb3JlJykpLAogICAgZHJvdyh0KCdmQWdlJyksIGQuZWRhZCwgbnVsbCwgJ2Fib3V0JyksIGRyb3codCgnZkVkdScpLCBkLmVzdHVkaW9zLCBudWxsLCAnZWR1JyksCiAgICBkcm93KHQoJ2ZMMScpLCBkLnByaW1lcklkaW9tYSwgbHZscyhyLmlkaW9tYXMucHJpbWVybyksICdsMScpKTsKICBkbC5hcHBlbmQoZHJvdyh0KCdmTDInKSwgZC5zZWd1bmRvSWRpb21hLCByLmlkaW9tYXMuc2VndW5kbyA\/IGx2bHMoci5pZGlvbWFzLnNlZ3VuZG8pIDogbnVsbCwgJ2wyJykpOwogIGRsLmFwcGVuZChkcm93KHQoJ2ZDYW4nKSwgZC5leHBDYW5hZGllbnNlLCBudWxsLCAnZXhwJykpOwogIGlmIChyLmNvblBhcmVqYSkgewogICAgZGwuYXBwZW5kKGdoZWFkKHQoJ2RldEdyb3VwUGFydG5lcicpLCAncGFydG5lcicpLCBkcm93KHQoJ2ZQRWR1JyksIGQucGFyZWphRXN0dWRpb3MpLAogICAgICBkcm93KHQoJ2ZQTGFuZycpLCBkLnBhcmVqYUlkaW9tYSwgci5pZGlvbWFzLnBhcmVqYSA\/IGx2bHMoci5pZGlvbWFzLnBhcmVqYSkgOiBudWxsKSwgZHJvdyh0KCdmUENhbicpLCBkLnBhcmVqYUV4cENhbmFkaWVuc2UpKTsKICB9CiAgZGwuYXBwZW5kKGdoZWFkKHQoJ2RldEdyb3VwVHJhbnNmZXInKSwgJ2V4cCcsIHQoJ2dyb3VwRWRpdEhpbnQnKSksCiAgICBkcm93KHQoJ2ZURWR1TGFuZycpLCBkLnRyYW5zZkVzdHVkaW9zSWRpb21hKSwgZHJvdyh0KCdmVEVkdUNhbicpLCBkLnRyYW5zZkVzdHVkaW9zRXhwQ2FuYWRpZW5zZSksCiAgICBkcm93KHQoJ2ZURm9yTGFuZycpLCBkLnRyYW5zZkV4dHJhbmplcmFJZGlvbWEpLCBkcm93KHQoJ2ZURm9yQ2FuJyksIGQudHJhbnNmRXh0cmFuamVyYUV4cENhbmFkaWVuc2UpLAogICAgZHJvdyh0KCdmVENlcnQnKSwgZC50cmFuc2ZDZXJ0aWZpY2FkbyksCiAgICBkcm93KHQoJ3NlY1RyYW5zZmVyJyksIGQudHJhbnNmZXJpYmlsaWRhZCwgZC50cmFuc2ZHcnVwb0VzdHVkaW9zICsgZC50cmFuc2ZHcnVwb0V4dHJhbmplcmEgKyBkLnRyYW5zZkNlcnRpZmljYWRvID4gdHAudHJhbnNmZXJpYmlsaWRhZCA\/IHQoJ2ZDYXBOb3RlJywgeyBtYXg6IHRwLnRyYW5zZmVyaWJpbGlkYWQgfSkgOiBudWxsKSk7CiAgZGwuYXBwZW5kKGdoZWFkKHQoJ2RldEdyb3VwQWRkaXRpb25hbCcpLCAnZXh0cmEnKSwKICAgIGRyb3codCgnZk5vbScpLCBkLm5vbWluYWNpb24pLCBkcm93KHQoJ2ZTaWInKSwgZC5oZXJtYW5vKSwgZHJvdyh0KCdmU3R1ZHknKSwgZC5lc3R1ZGlvc0NhbmFkYSksIGRyb3codCgnZkZyJyksIGQuZnJhbmNlcyksCiAgICBkcm93KHQoJ2ZKb2InKSwgMCwgdCgnZkpvYk5vdGUnKSksCiAgICBkcm93KHQoJ3NlY0FkZGl0aW9uYWwnKSwgZC5hZGljaW9uYWxlcywgZC5hZGljaW9uYWxlc1NpblRvcGUgPiB0cC5hZGljaW9uYWxlcyA\/IHQoJ2ZDYXBOb3RlJywgeyBtYXg6IHRwLmFkaWNpb25hbGVzIH0pIDogbnVsbCkpOwogIFIuYXBwZW5kKGVsKCdkZXRhaWxzJywgeyBvcGVuOiB0cnVlIH0sIGVsKCdzdW1tYXJ5JywgeyB0ZXh0OiB0KCdkZXRhaWxzVGl0bGUnKSB9KSwgZWwoJ2RpdicsIHsgY2xhc3M6ICdpbicgfSwgZGwpKSk7CgogIFIuYXBwZW5kKGVsKCdwJywgeyBjbGFzczogJ25vdGljZScsIHN0eWxlOiAnbWFyZ2luLXRvcDoyMHB4JywgdGV4dDogdCgnbm90aWNlVG9wJywgeyBjcml0ZXJpYURhdGU6IGZtdERhdGUoREFUQS5jcml0ZXJpYURhdGUpIH0pIH0pKTsKICBSLmFwcGVuZChlbCgnc2VjdGlvbicsIHsgY2xhc3M6ICdjdGEnLCAnYXJpYS1sYWJlbGxlZGJ5JzogJ2N0YS1oJyB9LAogICAgZWwoJ2gzJywgeyBpZDogJ2N0YS1oJywgdGV4dDogdCgnY3RhVGl0bGUnKSB9KSwgZWwoJ3AnLCB7IHRleHQ6IHQoJ2N0YVRleHQnKSB9KSwgY3RhU2xvdCkpOwogIFIuYXBwZW5kKGVsKCdkaXYnLCB7IGNsYXNzOiAnYWN0aW9ucycgfSwgZWwoJ2J1dHRvbicsIHsgdHlwZTogJ2J1dHRvbicsIGNsYXNzOiAnYnRuIGdob3N0JywgaWQ6ICdidG4tcmVzZXQnLCB0ZXh0OiB0KCdidG5SZXNldCcpIH0pKSk7CiAgZmlsbEZvcm1TbG90KGN0YVNsb3QpOwogIHsgY29uc3QgYyA9IFIucXVlcnlTZWxlY3RvcignLmN0YScpOyBpZiAoYykgYy5pZCA9ICdGb3JtJzsgfSAgIC8vIGFuY2xhICNGb3JtCiAgbGF5b3V0QihSKTsgICAvLyByZW9yZ2FuaXphIGVsIHJlc3VsdGFkbzogY29tcGFjdG8gKyBmb3JtdWxhcmlvIHZpc2libGUKfQoKLyogLS0tLS0tLS0tLS0tLS0tLSBSZWNlbnQgZHJhd3M6IGxpdmUgZnJvbSBJUkNDLCB3aXRoIGVtYmVkZGVkIGJhY2t1cCAtLS0tLS0tLS0tLS0tLS0tICovCmNvbnN0IHsgcGFyc2VEcmF3cywgY2hvb3NlRHJhd3MsIGRyYXdzVXBkYXRlZERhdGUsIGNvbXBhcmVTY29yZSwgZm9ybWF0RGF0ZVNob3J0LCBidWlsZFNhbGVzRmllbGRzIH0gPSBDUlM7CmNvbnN0IERSQVdTX1RJTUVPVVRfTVMgPSA2MDAwOwpsZXQgZHJhd3NOb3cgPSBjaG9vc2VEcmF3cyhudWxsKS5kcmF3czsgICAvLyBhbHdheXMgc29tZXRoaW5nIHRvIHNob3c6IHN0YXJ0cyB3aXRoIHRoZSBiYWNrdXAKbGV0IGxhc3RDYWxjID0gbnVsbDsgICAgICAgICAgICAgICAgICAgICAgLy8geyByLCBwcm9maWxlLCBtYXJpdGFsIH0gb2YgdGhlIGxhdGVzdCBjYWxjdWxhdGlvbiwgb3IgbnVsbAoKY29uc3QgRVNfRFJBV19CQVNFID0geyJjYW5hZGlhbiBleHBlcmllbmNlIGNsYXNzIjogIkNsYXNlIGRlIEV4cGVyaWVuY2lhIENhbmFkaWVuc2UgKENFQykiLCAicHJvdmluY2lhbCBub21pbmVlIHByb2dyYW0iOiAiUHJvZ3JhbWEgZGUgTm9taW5hY2nDs24gUHJvdmluY2lhbCAoUE5QKSIsICJmZWRlcmFsIHNraWxsZWQgd29ya2VyIjogIlRyYWJhamFkb3JlcyBDYWxpZmljYWRvcyBGZWRlcmFsZXMgKEZTVykiLCAiZmVkZXJhbCBza2lsbGVkIHRyYWRlcyI6ICJPZmljaW9zIEVzcGVjaWFsaXphZG9zIEZlZGVyYWxlcyAoRlNUKSIsICJnZW5lcmFsIjogIkdlbmVyYWwiLCAibm8gcHJvZ3JhbSBzcGVjaWZpZWQiOiAiU2luIHByb2dyYW1hIGVzcGVjaWZpY2FkbyIsICJhZ3JpY3VsdHVyZSBhbmQgYWdyaS1mb29kIG9jY3VwYXRpb25zIjogIk9jdXBhY2lvbmVzIGFncsOtY29sYXMgeSBhZ3JvYWxpbWVudGFyaWFzIiwgImVkdWNhdGlvbiBvY2N1cGF0aW9ucyI6ICJPY3VwYWNpb25lcyBkZSBlZHVjYWNpw7NuIiwgImZyZW5jaCBsYW5ndWFnZSBwcm9maWNpZW5jeSI6ICJEb21pbmlvIGRlbCBpZGlvbWEgZnJhbmPDqXMiLCAiZnJlbmNoLWxhbmd1YWdlIHByb2ZpY2llbmN5IjogIkRvbWluaW8gZGVsIGlkaW9tYSBmcmFuY8OpcyIsICJoZWFsdGhjYXJlIGFuZCBzb2NpYWwgc2VydmljZXMgb2NjdXBhdGlvbnMiOiAiT2N1cGFjaW9uZXMgZGUgc2FsdWQgeSBzZXJ2aWNpb3Mgc29jaWFsZXMiLCAiaGVhbHRoY2FyZSBvY2N1cGF0aW9ucyI6ICJPY3VwYWNpb25lcyBkZSBzYWx1ZCIsICJwaHlzaWNpYW5zIHdpdGggY2FuYWRpYW4gd29yayBleHBlcmllbmNlIjogIk3DqWRpY29zIGNvbiBleHBlcmllbmNpYSBsYWJvcmFsIGNhbmFkaWVuc2UiLCAic3RlbSBvY2N1cGF0aW9ucyI6ICJPY3VwYWNpb25lcyBTVEVNIiwgInNlbmlvciBtYW5hZ2VycyB3aXRoIGNhbmFkaWFuIHdvcmsgZXhwZXJpZW5jZSI6ICJBbHRvcyBkaXJlY3Rpdm9zIGNvbiBleHBlcmllbmNpYSBsYWJvcmFsIGNhbmFkaWVuc2UiLCAic2tpbGxlZCBtaWxpdGFyeSByZWNydWl0cyI6ICJSZWNsdXRhcyBtaWxpdGFyZXMgY2FsaWZpY2Fkb3MiLCAidHJhZGUgb2NjdXBhdGlvbnMiOiAiT2N1cGFjaW9uZXMgZGUgb2ZpY2lvcyBlc3BlY2lhbGl6YWRvcyIsICJ0cmFkZXMgb2NjdXBhdGlvbnMiOiAiT2N1cGFjaW9uZXMgZGUgb2ZpY2lvcyBlc3BlY2lhbGl6YWRvcyIsICJ0cmFuc3BvcnQgb2NjdXBhdGlvbnMiOiAiT2N1cGFjaW9uZXMgZGUgdHJhbnNwb3J0ZSJ9OwovKiBJUkNDIG5vIHB1YmxpY2EgZWwgYXJjaGl2byBkZSBzb3J0ZW9zIGVuIGVzcGHDsW9sOiBzZSB0cmFkdWNlIGVsIG5vbWJyZSBhbCBtb3N0cmFybG8gKHNpIG5vIGxvIGNvbm9jZSwgZGVqYSBlbCBvcmlnaW5hbCkuICovCmNvbnN0IGRpc3BOYW1lID0gKG4pID0+IHsKICBjb25zdCByYXcgPSBTdHJpbmcobiB8fCAnJykucmVwbGFjZSgvXHMrL2csICcgJykudHJpbSgpOwogIGNvbnN0IG0gPSByYXcubWF0Y2goL14oLio\/KVxzKlssKF0\/XHMqKD86KFxkezR9KS0pP1ZlcnNpb25ccyooXGQrKVwpP1xzKiQvaSk7CiAgY29uc3QgYmFzZSA9IEVTX0RSQVdfQkFTRVsobSA\/IG1bMV0gOiByYXcpLnRvTG93ZXJDYXNlKCldOwogIGlmICghYmFzZSkgcmV0dXJuIHJhdzsKICBpZiAoIW0pIHJldHVybiBiYXNlOwogIHJldHVybiBtWzJdID8gYmFzZSArICcgJyArIG1bMl0gKyAnLCB2ZXJzacOzbiAnICsgbVszXSA6IGJhc2UgKyAnICh2ZXJzacOzbiAnICsgbVszXSArICcpJzsKfTsKZnVuY3Rpb24gZHJhd0NhcmQoZHIsIHNjb3JlKSB7CiAgY29uc3Qga2lkcyA9IFsKICAgIGVsKCdkaXYnLCB7IGNsYXNzOiAnZGQnLCB0ZXh0OiBmb3JtYXREYXRlU2hvcnQoZHIuZGF0ZSkgfSksCiAgICBlbCgnZGl2JywgeyBjbGFzczogJ2R0JywgdGl0bGU6IGRpc3BOYW1lKGRyLm5hbWUpLCB0ZXh0OiBkaXNwTmFtZShkci5uYW1lKSB9KSwKICAgIGVsKCdkaXYnLCB7IGNsYXNzOiAnZGsnLCB0ZXh0OiB0KCdkcmF3c01pbkxhYmVsJykgfSksCiAgICBlbCgnZGl2JywgeyBjbGFzczogJ2RuJywgdGV4dDogbmYoZHIuY3JzKSB9KSwKICAgIGVsKCdkaXYnLCB7IGNsYXNzOiAnZGknLCB0ZXh0OiBkci5zaXplID09PSBudWxsID8gJycgOiAoZHIuc2l6ZSA9PT0gMSA\/IHQoJ2RyYXdzSW52MScpIDogdCgnZHJhd3NJbnYnLCB7IG46IG5mKGRyLnNpemUpIH0pKSB9KQogIF07CiAgaWYgKHNjb3JlICE9PSBudWxsKSB7CiAgICBjb25zdCBjID0gY29tcGFyZVNjb3JlKHNjb3JlLCBkci5jcnMpLCBuID0gbmYoYy5kaWZmKTsKICAgIGNvbnN0IGtleSA9IGMuc3RhdGUgPT09ICdlcXVhbCcgPyAnRXF1YWwnIDogKGMuc3RhdGUgPT09ICdhYm92ZScgPyAnQWJvdmUnIDogJ0JlbG93Jyk7CiAgICBraWRzLnB1c2goZWwoJ2RpdicsIHsgY2xhc3M6ICd0YWcgJyArIGMuc3RhdGUsICdhcmlhLWxhYmVsJzogdCgndGFnJyArIGtleSArICdBcmlhJywgeyBuIH0pLCB0ZXh0OiB0KCd0YWcnICsga2V5LCB7IG4gfSkgfSkpOwogIH0KICByZXR1cm4gZWwoJ2xpJywgeyBjbGFzczogJ2RjYXJkJyB9LCAuLi5raWRzKTsKfQoKLyogVGhlIGRyYXdzIHNlY3Rpb24gbGl2ZXMgdW5kZXIgdGhlIGNhbGN1bGF0b3IgdW50aWwgdGhlcmUgaXMgYSByZXN1bHQ7IHRoZW4gaXQgbW92ZXMgdXAgaW50byB0aGUgcmVzdWx0LCByaWdodCB1bmRlciB0aGUgc2NvcmUgYmFycy4gKi8KZnVuY3Rpb24gaG9tZURyYXdzKCkgeyAkKCdjYWxjd3JhcCcpLmFmdGVyKCQoJ2RyYXdzJykpOyB9CmZ1bmN0aW9uIHJlbmRlckRyYXdzKCkgewogIGNvbnN0IHNjb3JlID0gbGFzdENhbGMgPyBsYXN0Q2FsYy5yLnRvdGFsIDogbnVsbDsKICAkKCdkcmF3cy11cGQnKS50ZXh0Q29udGVudCA9IHQoJ2RyYXdzVXBkYXRlZCcsIHsgZGF0ZTogZm9ybWF0RGF0ZVNob3J0KGRyYXdzVXBkYXRlZERhdGUoZHJhd3NOb3cpKSB9KTsKICBjb25zdCB1bCA9ICQoJ2RyYXdzLWNhcmRzJyk7IHVsLnRleHRDb250ZW50ID0gJyc7CiAgZm9yIChjb25zdCBkciBvZiBkcmF3c05vdykgdWwuYXBwZW5kKGRyYXdDYXJkKGRyLCBzY29yZSkpOwp9CgovKiBSZWFkcyBJUkNDJ3Mgcm91bmRzIGZpbGUuIEFueSBmYWlsdXJlIChuZXR3b3JrLCBDT1JTLCB0aW1lb3V0LCB3cm9uZyBzaGFwZSkga2VlcHMgdGhlIGJhY2t1cDogdGhlIHZpc2l0b3IgbmV2ZXIgc2VlcyBhbiBlcnJvci4gKi8KYXN5bmMgZnVuY3Rpb24gbG9hZExpdmVEcmF3cygpIHsKICBjb25zdCBjdGwgPSB0eXBlb2YgQWJvcnRDb250cm9sbGVyID09PSAnZnVuY3Rpb24nID8gbmV3IEFib3J0Q29udHJvbGxlcigpIDogbnVsbDsKICBjb25zdCB0aW1lciA9IHNldFRpbWVvdXQoKCkgPT4geyBpZiAoY3RsKSBjdGwuYWJvcnQoKTsgfSwgRFJBV1NfVElNRU9VVF9NUyk7CiAgdHJ5IHsKICAgIGNvbnN0IHJlc3AgPSBhd2FpdCBQcm9taXNlLnJhY2UoWwogICAgICBmZXRjaChDUlMuRFJBV1NfVVJMLCB7IG1vZGU6ICdjb3JzJywgY3JlZGVudGlhbHM6ICdvbWl0Jywgc2lnbmFsOiBjdGwgPyBjdGwuc2lnbmFsIDogdW5kZWZpbmVkIH0pLAogICAgICBuZXcgUHJvbWlzZSgoXywgcmVqKSA9PiBzZXRUaW1lb3V0KCgpID0+IHJlaihuZXcgRXJyb3IoJ3RpbWVvdXQnKSksIERSQVdTX1RJTUVPVVRfTVMpKQogICAgXSk7CiAgICBpZiAoIXJlc3Aub2spIHJldHVybjsKICAgIGNvbnN0IGxpdmUgPSBwYXJzZURyYXdzKGF3YWl0IHJlc3AuanNvbigpKTsKICAgIGNvbnN0IHBpY2sgPSBjaG9vc2VEcmF3cyhsaXZlKTsKICAgIGlmIChwaWNrLnNvdXJjZSAhPT0gJ2xpdmUnKSByZXR1cm47CiAgICBkcmF3c05vdyA9IHBpY2suZHJhd3M7CiAgICByZW5kZXJEcmF3cygpOwogICAgaWYgKGxhc3RDYWxjKSB3cml0ZVNhbGVzRmllbGRzKCk7CiAgfSBjYXRjaCAoZSkgeyAvKiBrZWVwIHRoZSBiYWNrdXAgKi8gfSBmaW5hbGx5IHsgY2xlYXJUaW1lb3V0KHRpbWVyKTsgfQp9CgovKiAtLS0tLS0tLS0tLS0tLS0tIEhpZGRlbiBmaWVsZHMgZm9yIHRoZSBzYWxlcyBmb3JtIChGbHVlbnQgRm9ybXMgcmVuZGVycyB0aGVtIHdpdGggdGhlc2UgbmFtZXMpIC0tLS0tLS0tLS0tLS0tLS0gKi8KY29uc3QgU0FMRVNfRklFTERTID0gWydjcnNfc2NvcmUnLCAnY3JzX2JyZWFrZG93bicsICdjcnNfcHJvZmlsZScsICdjcnNfdnNfZHJhd3MnXTsKZnVuY3Rpb24gc2V0SGlkZGVuKG5hbWUsIHZhbHVlKSB7CiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnaW5wdXRbbmFtZT0iJyArIG5hbWUgKyAnIl0nKS5mb3JFYWNoKChpbnApID0+IHsKICAgIGlucC52YWx1ZSA9IHZhbHVlOwogICAgaW5wLmRpc3BhdGNoRXZlbnQobmV3IEV2ZW50KCdpbnB1dCcsIHsgYnViYmxlczogdHJ1ZSB9KSk7CiAgICBpbnAuZGlzcGF0Y2hFdmVudChuZXcgRXZlbnQoJ2NoYW5nZScsIHsgYnViYmxlczogdHJ1ZSB9KSk7CiAgfSk7Cn0KZnVuY3Rpb24gd3JpdGVTYWxlc0ZpZWxkcygpIHsKICBpZiAoIWxhc3RDYWxjKSB7IGZvciAoY29uc3QgayBvZiBTQUxFU19GSUVMRFMpIHNldEhpZGRlbihrLCAnJyk7IHJldHVybjsgfQogIGNvbnN0IGYgPSBidWlsZFNhbGVzRmllbGRzKGxhc3RDYWxjLnByb2ZpbGUsIGxhc3RDYWxjLnIsIGRyYXdzTm93LCB7IG1hcml0YWw6IGxhc3RDYWxjLm1hcml0YWwgfSk7CiAgZm9yIChjb25zdCBrIG9mIFNBTEVTX0ZJRUxEUykgc2V0SGlkZGVuKGssIGZba10pOwp9Ci8qIFRlc3QgZm9ybSwgb25seSB3aXRoID9kZWJ1Zz0xOiBzaG93cyB0aGF0IHRoZSBmb3VyIGZpZWxkcyBmaWxsIGluLiBTZW5kcyBub3RoaW5nLiAqLwpmdW5jdGlvbiBidWlsZERlYnVnRm9ybSgpIHsKICBpZiAoIS9bPyZdZGVidWc9MSgmfCQpLy50ZXN0KGxvY2F0aW9uLnNlYXJjaCkpIHJldHVybjsKICBjb25zdCBmb3JtID0gZWwoJ2Zvcm0nLCB7IGlkOiAnZGVidWctZm9ybScsIG9uc3VibWl0OiAncmV0dXJuIGZhbHNlJyB9LCBlbCgnaDMnLCB7IHRleHQ6ICdURVNUIGZvcm0gKGRlYnVnPTEpIOKAkyBub3RoaW5nIGlzIHNlbnQnIH0pKTsKICBmb3IgKGNvbnN0IGsgb2YgU0FMRVNfRklFTERTKSB7CiAgICBmb3JtLmFwcGVuZChlbCgnbGFiZWwnLCB7IGZvcjogJ2RiZy0nICsgaywgdGV4dDogayB9KSwgZWwoJ2lucHV0JywgeyB0eXBlOiAndGV4dCcsIGlkOiAnZGJnLScgKyBrLCBuYW1lOiBrLCByZWFkb25seTogdHJ1ZSB9KSk7CiAgfQogIFJPT1QuYXBwZW5kKGZvcm0pOwp9CgovKiAtLS0tLS0tLS0tLS0tLS0tIFdpemFyZCBuYXZpZ2F0aW9uIC0tLS0tLS0tLS0tLS0tLS0gKi8KbGV0IGN1cnJlbnQgPSAnYWJvdXQnOyAgIC8vIGtleSBvZiB0aGUgdmlzaWJsZSBzdGVwCmxldCBlZGl0aW5nID0gZmFsc2U7ICAgICAvLyB0cnVlIGFmdGVyICJFZGl0IiBvbiB0aGUgcmVzdWx0IHNjcmVlbgpjb25zdCByZWR1Y2VkTW90aW9uID0gKCkgPT4gd2luZG93Lm1hdGNoTWVkaWEoJyhwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpJykubWF0Y2hlczsKZnVuY3Rpb24gc2Nyb2xsVG9DYWxjKCkgeyAkKCdjYWxjd3JhcCcpLnNjcm9sbEludG9WaWV3KHsgYmVoYXZpb3I6IHJlZHVjZWRNb3Rpb24oKSA\/ICdhdXRvJyA6ICdzbW9vdGgnLCBibG9jazogJ3N0YXJ0JyB9KTsgfQoKZnVuY3Rpb24gdXBkYXRlQ2hyb21lKCkgewogIGNvbnN0IHN0ZXBzID0gYWN0aXZlU3RlcHMoKSwgdG90YWwgPSBzdGVwcy5sZW5ndGggKyAxOyAgIC8vICsxOiB0aGUgcmVzdWx0IHNjcmVlbiBjb3VudHMgYXMgdGhlIGZpbmFsIHN0ZXAKICBsZXQgaSA9IHN0ZXBzLmZpbmRJbmRleCgocykgPT4gcy5rZXkgPT09IGN1cnJlbnQpOyBpZiAoaSA8IDApIGkgPSAwOwogIGNvbnN0IG4gPSBpICsgMSwgbGFzdCA9IGkgPT09IHN0ZXBzLmxlbmd0aCAtIDE7CiAgJCgncHJvZ3Jlc3MtdGV4dCcpLnRleHRDb250ZW50ID0gdCgncHJvZ3Jlc3NUZXh0JywgeyBuLCB0b3RhbCB9KTsKICAkKCdwcm9ncmVzcy1maWxsJykuc3R5bGUud2lkdGggPSBNYXRoLnJvdW5kKChuIC8gdG90YWwpICogMTAwKSArICclJzsKICBjb25zdCB0cmFjayA9ICQoJ3Byb2dyZXNzLXRyYWNrJyk7CiAgdHJhY2suc2V0QXR0cmlidXRlKCdhcmlhLXZhbHVlbm93Jywgbik7IHRyYWNrLnNldEF0dHJpYnV0ZSgnYXJpYS12YWx1ZW1heCcsIHRvdGFsKTsKICB0cmFjay5zZXRBdHRyaWJ1dGUoJ2FyaWEtbGFiZWwnLCB0KCdwcm9ncmVzc0xhYmVsJykgKyAnOiAnICsgdCgncHJvZ3Jlc3NUZXh0JywgeyBuLCB0b3RhbCB9KSk7CiAgY29uc3Qgc3IgPSAkKCdzci0nICsgY3VycmVudCk7IGlmIChzcikgc3IudGV4dENvbnRlbnQgPSB0KCdzclN0ZXAnLCB7IG4sIHRvdGFsIH0pOwogICQoJ2J0bi1iYWNrJykuaGlkZGVuID0gaSA9PT0gMDsKICAkKCdidG4tbmV4dCcpLnRleHRDb250ZW50ID0gZWRpdGluZyA\/IHQoJ2J0blVwZGF0ZScpIDogKGxhc3QgPyB0KCdidG5DYWxjJykgOiB0KCdidG5OZXh0JykpOwp9CgpmdW5jdGlvbiBzaG93U3RlcChrZXksIHsgZm9jdXMgPSB0cnVlIH0gPSB7fSkgewogIGN1cnJlbnQgPSBrZXk7CiAgUk9PVC5xdWVyeVNlbGVjdG9yQWxsKCcuc3RlcCcpLmZvckVhY2goKHMpID0+IHsgcy5oaWRkZW4gPSBzLmdldEF0dHJpYnV0ZSgnZGF0YS1zdGVwJykgIT09IGtleTsgfSk7CiAgJCgncmVzdWx0JykuaGlkZGVuID0gdHJ1ZTsgJCgnZm9ybScpLmhpZGRlbiA9IGZhbHNlOwogICQoJ3N0ZXAtZXJyJykudGV4dENvbnRlbnQgPSAnJzsKICB1cGRhdGVDaHJvbWUoKTsKICBpZiAoZm9jdXMpIHsgJCgnaC0nICsga2V5KS5mb2N1cyh7IHByZXZlbnRTY3JvbGw6IHRydWUgfSk7IHNjcm9sbFRvQ2FsYygpOyB9Cn0KCmZ1bmN0aW9uIGFwcGx5RXJyb3JzKGxpc3QpIHsKICBmb3IgKGNvbnN0IGUgb2YgbGlzdCkgc2V0RXJyKGUuZXJyIHx8IGUuaWQsIGUubXNnKTsKICAkKCdzdGVwLWVycicpLnRleHRDb250ZW50ID0gdCgnZXJyU3VtbWFyeScpOwogIGNvbnN0IGZpcnN0ID0gJChsaXN0WzBdLmlkKTsgaWYgKGZpcnN0KSBmaXJzdC5mb2N1cygpOwp9CgpmdW5jdGlvbiBzaG93UmVzdWx0KHByb2ZpbGUsIHBzKSB7CiAgbGV0IHI7CiAgdHJ5IHsgciA9IGNvbXB1dGVDUlMocHJvZmlsZSk7IH0gY2F0Y2ggKGUpIHsgaG9tZURyYXdzKCk7IGhvbWVMZWFkRm9ybSgpOyAkKCdyZXN1bHQnKS5oaWRkZW4gPSBmYWxzZTsgJCgncmVzdWx0JykudGV4dENvbnRlbnQgPSBTdHJpbmcoZS5tZXNzYWdlKTsgcmV0dXJuOyB9CiAgaG9tZURyYXdzKCk7ICAgLy8gcmVuZGVyUmVzdWx0KCkgZW1wdGllcyAjcmVzdWx0OiB0YWtlIHRoZSBkcmF3cyBzZWN0aW9uIG91dCBmaXJzdAogIHJlbmRlclJlc3VsdChyLCBwcyk7CiAgJCgncmVzdWx0JykucXVlcnlTZWxlY3RvcignZGV0YWlscycpLmJlZm9yZSgkKCdkcmF3cycpKTsKICBsYXN0Q2FsYyA9IHsgciwgcHJvZmlsZSwgbWFyaXRhbDogJCgnbWFyaXRhbCcpLnZhbHVlIH07CiAgcmVuZGVyRHJhd3MoKTsKICB3cml0ZVNhbGVzRmllbGRzKCk7CiAgZWRpdGluZyA9IGZhbHNlOwogICQoJ2Zvcm0nKS5oaWRkZW4gPSB0cnVlOyAkKCdyZXN1bHQnKS5oaWRkZW4gPSBmYWxzZTsKICAkKCdyZXN1bHQtaCcpLmZvY3VzKHsgcHJldmVudFNjcm9sbDogdHJ1ZSB9KTsKICBzY3JvbGxUb0NhbGMoKTsKfQoKZnVuY3Rpb24gZ29CYWNrKCkgewogIGNvbnN0IHN0ZXBzID0gYWN0aXZlU3RlcHMoKSwgaSA9IHN0ZXBzLmZpbmRJbmRleCgocykgPT4gcy5rZXkgPT09IGN1cnJlbnQpOwogIGlmIChpID4gMCkgc2hvd1N0ZXAoc3RlcHNbaSAtIDFdLmtleSk7Cn0KCmZ1bmN0aW9uIGdvTmV4dCgpIHsKICBjb25zdCB7IHByb2ZpbGUsIGVycm9ycywgcHMgfSA9IGNvbGxlY3QoKTsKICBpZiAoZWRpdGluZykgewogICAgLy8gQWZ0ZXIgIkVkaXQiOiBjaGVjayBldmVyeSBzdGVwLCBqdW1wIHRvIHRoZSBmaXJzdCBvbmUgdGhhdCBuZWVkcyBhdHRlbnRpb24sIG90aGVyd2lzZSByZWZyZXNoIHRoZSByZXN1bHQuCiAgICBmb3IgKGNvbnN0IHMgb2YgYWN0aXZlU3RlcHMoKSkgewogICAgICBjb25zdCBtaW5lID0gZXJyb3JzLmZpbHRlcigoZSkgPT4gZS5zdGVwID09PSBzLmtleSk7CiAgICAgIGlmIChtaW5lLmxlbmd0aCkgeyBpZiAocy5rZXkgIT09IGN1cnJlbnQpIHNob3dTdGVwKHMua2V5LCB7IGZvY3VzOiBmYWxzZSB9KTsgYXBwbHlFcnJvcnMobWluZSk7IHNjcm9sbFRvQ2FsYygpOyByZXR1cm47IH0KICAgIH0KICAgIHJldHVybiBzaG93UmVzdWx0KHByb2ZpbGUsIHBzKTsKICB9CiAgY29uc3QgbWluZSA9IGVycm9ycy5maWx0ZXIoKGUpID0+IGUuc3RlcCA9PT0gY3VycmVudCk7CiAgaWYgKG1pbmUubGVuZ3RoKSB7IGFwcGx5RXJyb3JzKG1pbmUpOyByZXR1cm47IH0KICBjb25zdCBzdGVwcyA9IGFjdGl2ZVN0ZXBzKCksIGkgPSBzdGVwcy5maW5kSW5kZXgoKHMpID0+IHMua2V5ID09PSBjdXJyZW50KTsKICBpZiAoaSA+PSBzdGVwcy5sZW5ndGggLSAxKSByZXR1cm4gc2hvd1Jlc3VsdChwcm9maWxlLCBwcyk7CiAgc2hvd1N0ZXAoc3RlcHNbaSArIDFdLmtleSk7Cn0KCmZ1bmN0aW9uIHN0YXJ0T3ZlcigpIHsKICAkKCdmb3JtJykucmVzZXQoKTsgJCgnc3RlcHMnKS50ZXh0Q29udGVudCA9ICcnOyBmb3IgKGNvbnN0IGsgb2YgT2JqZWN0LmtleXMoYmxvY2tzKSkgZGVsZXRlIGJsb2Nrc1trXTsKICBidWlsZEZvcm0oKTsgdXBkYXRlVmlzaWJpbGl0eSgpOyBjbGVhckVycm9ycygpOwogIGhvbWVEcmF3cygpOyBob21lTGVhZEZvcm0oKTsKICAkKCdyZXN1bHQnKS5oaWRkZW4gPSB0cnVlOyAkKCdyZXN1bHQnKS50ZXh0Q29udGVudCA9ICcnOwogIGVkaXRpbmcgPSBmYWxzZTsKICBsYXN0Q2FsYyA9IG51bGw7IHJlbmRlckRyYXdzKCk7IHdyaXRlU2FsZXNGaWVsZHMoKTsKICBzaG93U3RlcCgnYWJvdXQnKTsKfQoKZnVuY3Rpb24gaW5pdCgpIHsKICBpZiAoIUVNQkVEREVEKSBkb2N1bWVudC50aXRsZSA9IHQoJ3BhZ2VUaXRsZScpOwogIFJPT1QucXVlcnlTZWxlY3RvckFsbCgnW2RhdGEtc10nKS5mb3JFYWNoKChuKSA9PiB7IG4udGV4dENvbnRlbnQgPSB0KG4uZ2V0QXR0cmlidXRlKCdkYXRhLXMnKSk7IH0pOwogIGNvbnN0IHZhcnMgPSB7IGNyaXRlcmlhRGF0ZTogZm10RGF0ZShEQVRBLmNyaXRlcmlhRGF0ZSksIGNoZWNrZWREYXRlOiBmbXREYXRlKERBVEEuY2hlY2tlZERhdGUpIH07CiAgJCgnbm90aWNlLXRvcCcpLnRleHRDb250ZW50ID0gdCgnbm90aWNlVG9wJywgdmFycyk7CiAgJCgnbGVnYWwtdGV4dCcpLnRleHRDb250ZW50ID0gdCgnbGVnYWxUZXh0JywgdmFycyk7CiAgYnVpbGRGb3JtKCk7CiAgdXBkYXRlVmlzaWJpbGl0eSgpOwogIHJlbmRlckRyYXdzKCk7CiAgYnVpbGREZWJ1Z0Zvcm0oKTsKICBzaG93U3RlcCgnYWJvdXQnLCB7IGZvY3VzOiBmYWxzZSB9KTsKICBsb2FkTGl2ZURyYXdzKCk7CgogIGNvbnN0IGZvcm0gPSAkKCdmb3JtJyk7CiAgZm9ybS5hZGRFdmVudExpc3RlbmVyKCdzdWJtaXQnLCAoZXYpID0+IHsgZXYucHJldmVudERlZmF1bHQoKTsgZ29OZXh0KCk7IH0pOwogICQoJ2J0bi1iYWNrJykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBnb0JhY2spOwogIGZvcm0uYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgKGV2KSA9PiB7CiAgICBjb25zdCBpZCA9IGJhcmVJZChldi50YXJnZXQpOwogICAgaWYgKGlkID09PSAnbDEtZXhhbScgfHwgaWQgPT09ICdsMi1leGFtJyB8fCBpZCA9PT0gJ3BsLWV4YW0nKSByZW5kZXJTY29yZUlucHV0cyhpZC5zbGljZSgwLCBpZC5pbmRleE9mKCctJykpKTsKICAgIGlmIChldi50YXJnZXQudHlwZSA9PT0gJ3JhZGlvJykgc2V0RXJyKGV2LnRhcmdldC5uYW1lLCAnJyk7CiAgICB1cGRhdGVWaXNpYmlsaXR5KCk7CiAgICB1cGRhdGVDaHJvbWUoKTsKICAgICQoJ3N0ZXAtZXJyJykudGV4dENvbnRlbnQgPSAnJzsKICB9KTsKICBmb3JtLmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0JywgKGV2KSA9PiB7CiAgICBpZiAoZXYudGFyZ2V0Lmhhc0F0dHJpYnV0ZSgnYXJpYS1pbnZhbGlkJykpIHNldEVycihiYXJlSWQoZXYudGFyZ2V0KSwgJycpOwogIH0pOwogICQoJ3Jlc3VsdCcpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKGV2KSA9PiB7CiAgICBjb25zdCBiID0gZXYudGFyZ2V0LmNsb3Nlc3QoJ2J1dHRvbicpOwogICAgaWYgKCFiKSByZXR1cm47CiAgICBpZiAoYi5pZCA9PT0gcGlkKCdidG4tcmVzZXQnKSkgc3RhcnRPdmVyKCk7CiAgICBlbHNlIGlmIChiLmhhc0F0dHJpYnV0ZSgnZGF0YS1lZGl0JykpIHsgZWRpdGluZyA9IHRydWU7IHNob3dTdGVwKGIuZ2V0QXR0cmlidXRlKCdkYXRhLWVkaXQnKSk7IH0KICB9KTsKfQppbml0KCk7Cgp9KSgpOw==\"><\/script>\n\n\n\n<div class=\"wp-block-group crs-lead-form is-layout-flow wp-block-group-is-layout-flow\"><div class='fluentform ff-default fluentform_wrapper_27  ff_guten_block ff_guten_block-27 ffs_custom_wrap'><form data-form_id=\"27\" id=\"fluentform_27\" class=\"frm-fluent-form fluent_form_27 ff-el-form-top ff_form_instance_27_1 ff-form-loading ffs_custom\" data-form_instance=\"ff_form_instance_27_1\" method=\"POST\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">CRS Calculator IP ESP<\/legend>        <div\n                style=\"display: none!important; position: absolute!important; transform: translateX(1000%)!important;\"\n                class=\"ff-el-group ff-hpsf-container\"\n        >\n            <div class=\"ff-el-input--label asterisk-right\">\n                <label for=\"ff_27_item_sf\" aria-label=\"Contact\">\n                    Contact                <\/label>\n            <\/div>\n            <div class=\"ff-el-input--content\">\n                <input type=\"text\"\n                       name=\"item_27__fluent_sf\"\n                       class=\"ff-el-form-control\"\n                       id=\"ff_27_item_sf\"\n                \/>\n            <\/div>\n        <\/div>\n                <input type=\"hidden\" id=\"__fluent_protection_token_27\" class=\"fluent-form-token-field\" name=\"__fluent_protection_token_27\">\n        <input type='hidden' name='__fluent_form_embded_post_id' value='34924' \/><input type=\"hidden\" id=\"_fluentform_27_fluentformnonce\" name=\"_fluentform_27_fluentformnonce\" value=\"4b1d74b95b\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/es\/wp-json\/wp\/v2\/pages\/34924\" \/><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_27_full_name' id='label_ff_27_full_name'>Tu nombre completo<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"full_name\" class=\"ff-el-form-control\" placeholder=\"Nombre completo\" data-name=\"full_name\" id=\"ff_27_full_name\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div data-name=\"ff_cn_id_1\"  class='ff-t-container ff-column-container ff_columns_total_2 '><div class='ff-t-cell ff-t-column-1' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_27_email_address' id='label_ff_27_email_address'>Correo electr\u00f3nico<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email_address\" id=\"ff_27_email_address\" class=\"ff-el-form-control\" placeholder=\"tu@email.com\" autocomplete=\"email\" data-name=\"email_address\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><div class='ff-t-cell ff-t-column-2' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_27_phone_number' id='label_ff_27_phone_number'>Tel\u00e9fono<\/label><\/div><div class='ff-el-input--content'><input type=\"tel\" name=\"phone_number\" class=\"ff-el-form-control\" placeholder=\"+1 999 999 9999\" autocomplete=\"tel\" data-name=\"phone_number\" id=\"ff_27_phone_number\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_27_current_location' id='label_ff_27_current_location'>\u00bfD\u00f3nde vives actualmente?<\/label><\/div><div class='ff-el-input--content'><select name=\"current_location\" id=\"ff_27_current_location\" class=\"ff-el-form-control  ff_has_multi_select\" data-name=\"current_location\" data-calc_value=\"0\"  aria-invalid=\"false\" aria-required=\"true\" aria-labelledby=\"label_ff_27_current_location\"><option value=\"\">Selecciona un pa\u00eds<\/option><option value=\"United States\"  >Estados Unidos<\/option><option value=\"Canada\"  >Canad\u00e1<\/option><option value=\"Afghanistan\"  >Afganist\u00e1n<\/option><option value=\"Albania\"  >Albania<\/option><option value=\"Germany\"  >Alemania<\/option><option value=\"Andorra\"  >Andorra<\/option><option value=\"Angola\"  >Angola<\/option><option value=\"Antigua and Barbuda\"  >Antigua y Barbuda<\/option><option value=\"Saudi Arabia\"  >Arabia Saudita<\/option><option value=\"Algeria\"  >Argelia<\/option><option value=\"Argentina\"  >Argentina<\/option><option value=\"Armenia\"  >Armenia<\/option><option value=\"Australia\"  >Australia<\/option><option value=\"Austria\"  >Austria<\/option><option value=\"Azerbaijan\"  >Azerbaiy\u00e1n<\/option><option value=\"Bahamas\"  >Bahamas<\/option><option value=\"Bangladesh\"  >Banglad\u00e9s<\/option><option value=\"Barbados\"  >Barbados<\/option><option value=\"Bahrain\"  >Bar\u00e9in<\/option><option value=\"Belgium\"  >B\u00e9lgica<\/option><option value=\"Belize\"  >Belice<\/option><option value=\"Benin\"  >Ben\u00edn<\/option><option value=\"Belarus\"  >Bielorrusia<\/option><option value=\"Bolivia\"  >Bolivia<\/option><option value=\"Bosnia and Herzegovina\"  >Bosnia-Herzegovina<\/option><option value=\"Botswana\"  >Botsuana<\/option><option value=\"Brazil\"  >Brasil<\/option><option value=\"Brunei\"  >Brun\u00e9i<\/option><option value=\"Bulgaria\"  >Bulgaria<\/option><option value=\"Burkina Faso\"  >Burkina Faso<\/option><option value=\"Burundi\"  >Burundi<\/option><option value=\"Bhutan\"  >But\u00e1n<\/option><option value=\"Cabo Verde\"  >Cabo Verde<\/option><option value=\"Cambodia\"  >Camboya<\/option><option value=\"Cameroon\"  >Camer\u00fan<\/option><option value=\"Qatar\"  >Catar<\/option><option value=\"Chad\"  >Chad<\/option><option value=\"Czechia\"  >Chequia<\/option><option value=\"Chile\"  >Chile<\/option><option value=\"China\"  >China<\/option><option value=\"Cyprus\"  >Chipre<\/option><option value=\"Vatican City\"  >Ciudad del Vaticano<\/option><option value=\"Colombia\"  >Colombia<\/option><option value=\"Comoros\"  >Comoras<\/option><option value=\"Congo (Brazzaville)\"  >Congo (Brazzaville)<\/option><option value=\"Congo (DRC)\"  >Congo (RDC)<\/option><option value=\"North Korea\"  >Corea del Norte<\/option><option value=\"South Korea\"  >Corea del Sur<\/option><option value=\"C\u00f4te d&#039;Ivoire\"  >Costa de Marfil<\/option><option value=\"Costa Rica\"  >Costa Rica<\/option><option value=\"Croatia\"  >Croacia<\/option><option value=\"Cuba\"  >Cuba<\/option><option value=\"Denmark\"  >Dinamarca<\/option><option value=\"Dominica\"  >Dominica<\/option><option value=\"Ecuador\"  >Ecuador<\/option><option value=\"Egypt\"  >Egipto<\/option><option value=\"El Salvador\"  >El Salvador<\/option><option value=\"United Arab Emirates\"  >Emiratos \u00c1rabes Unidos<\/option><option value=\"Eritrea\"  >Eritrea<\/option><option value=\"Slovakia\"  >Eslovaquia<\/option><option value=\"Slovenia\"  >Eslovenia<\/option><option value=\"Spain\"  >Espa\u00f1a<\/option><option value=\"Estonia\"  >Estonia<\/option><option value=\"Eswatini\"  >Esuatini<\/option><option value=\"Ethiopia\"  >Etiop\u00eda<\/option><option value=\"Philippines\"  >Filipinas<\/option><option value=\"Finland\"  >Finlandia<\/option><option value=\"Fiji\"  >Fiyi<\/option><option value=\"France\"  >Francia<\/option><option value=\"Gabon\"  >Gab\u00f3n<\/option><option value=\"Gambia\"  >Gambia<\/option><option value=\"Georgia\"  >Georgia<\/option><option value=\"Ghana\"  >Ghana<\/option><option value=\"Grenada\"  >Granada<\/option><option value=\"Greece\"  >Grecia<\/option><option value=\"Guatemala\"  >Guatemala<\/option><option value=\"Guinea\"  >Guinea<\/option><option value=\"Equatorial Guinea\"  >Guinea Ecuatorial<\/option><option value=\"Guinea-Bissau\"  >Guinea-Bis\u00e1u<\/option><option value=\"Guyana\"  >Guyana<\/option><option value=\"Haiti\"  >Hait\u00ed<\/option><option value=\"Honduras\"  >Honduras<\/option><option value=\"Hungary\"  >Hungr\u00eda<\/option><option value=\"India\"  >India<\/option><option value=\"Indonesia\"  >Indonesia<\/option><option value=\"Iraq\"  >Irak<\/option><option value=\"Iran\"  >Ir\u00e1n<\/option><option value=\"Ireland\"  >Irlanda<\/option><option value=\"Iceland\"  >Islandia<\/option><option value=\"Marshall Islands\"  >Islas Marshall<\/option><option value=\"Solomon Islands\"  >Islas Salom\u00f3n<\/option><option value=\"Israel\"  >Israel<\/option><option value=\"Italy\"  >Italia<\/option><option value=\"Jamaica\"  >Jamaica<\/option><option value=\"Japan\"  >Jap\u00f3n<\/option><option value=\"Jordan\"  >Jordania<\/option><option value=\"Kazakhstan\"  >Kazajist\u00e1n<\/option><option value=\"Kenya\"  >Kenia<\/option><option value=\"Kyrgyzstan\"  >Kirguist\u00e1n<\/option><option value=\"Kiribati\"  >Kiribati<\/option><option value=\"Kuwait\"  >Kuwait<\/option><option value=\"Laos\"  >Laos<\/option><option value=\"Lesotho\"  >Lesoto<\/option><option value=\"Latvia\"  >Letonia<\/option><option value=\"Lebanon\"  >L\u00edbano<\/option><option value=\"Liberia\"  >Liberia<\/option><option value=\"Libya\"  >Libia<\/option><option value=\"Liechtenstein\"  >Liechtenstein<\/option><option value=\"Lithuania\"  >Lituania<\/option><option value=\"Luxembourg\"  >Luxemburgo<\/option><option value=\"North Macedonia\"  >Macedonia del Norte<\/option><option value=\"Madagascar\"  >Madagascar<\/option><option value=\"Malaysia\"  >Malasia<\/option><option value=\"Malawi\"  >Malaui<\/option><option value=\"Maldives\"  >Maldivas<\/option><option value=\"Mali\"  >Mali<\/option><option value=\"Malta\"  >Malta<\/option><option value=\"Morocco\"  >Marruecos<\/option><option value=\"Mauritius\"  >Mauricio<\/option><option value=\"Mauritania\"  >Mauritania<\/option><option value=\"Mexico\"  >M\u00e9xico<\/option><option value=\"Micronesia\"  >Micronesia<\/option><option value=\"Moldova\"  >Moldavia<\/option><option value=\"Monaco\"  >M\u00f3naco<\/option><option value=\"Mongolia\"  >Mongolia<\/option><option value=\"Montenegro\"  >Montenegro<\/option><option value=\"Mozambique\"  >Mozambique<\/option><option value=\"Myanmar\"  >Myanmar (Birmania)<\/option><option value=\"Namibia\"  >Namibia<\/option><option value=\"Nauru\"  >Nauru<\/option><option value=\"Nepal\"  >Nepal<\/option><option value=\"Nicaragua\"  >Nicaragua<\/option><option value=\"Niger\"  >N\u00edger<\/option><option value=\"Nigeria\"  >Nigeria<\/option><option value=\"Norway\"  >Noruega<\/option><option value=\"New Zealand\"  >Nueva Zelanda<\/option><option value=\"Oman\"  >Om\u00e1n<\/option><option value=\"Netherlands\"  >Pa\u00edses Bajos<\/option><option value=\"Pakistan\"  >Pakist\u00e1n<\/option><option value=\"Palau\"  >Palaos<\/option><option value=\"Panama\"  >Panam\u00e1<\/option><option value=\"Papua New Guinea\"  >Pap\u00faa Nueva Guinea<\/option><option value=\"Paraguay\"  >Paraguay<\/option><option value=\"Peru\"  >Per\u00fa<\/option><option value=\"Poland\"  >Polonia<\/option><option value=\"Portugal\"  >Portugal<\/option><option value=\"United Kingdom\"  >Reino Unido<\/option><option value=\"Central African Republic\"  >Rep\u00fablica Centroafricana<\/option><option value=\"Dominican Republic\"  >Rep\u00fablica Dominicana<\/option><option value=\"Rwanda\"  >Ruanda<\/option><option value=\"Romania\"  >Rumania<\/option><option value=\"Russia\"  >Rusia<\/option><option value=\"Samoa\"  >Samoa<\/option><option value=\"Saint Kitts and Nevis\"  >San Crist\u00f3bal y Nieves<\/option><option value=\"San Marino\"  >San Marino<\/option><option value=\"Saint Vincent and the Grenadines\"  >San Vicente y las Granadinas<\/option><option value=\"Saint Lucia\"  >Santa Luc\u00eda<\/option><option value=\"Sao Tome and Principe\"  >Santo Tom\u00e9 y Pr\u00edncipe<\/option><option value=\"Senegal\"  >Senegal<\/option><option value=\"Serbia\"  >Serbia<\/option><option value=\"Seychelles\"  >Seychelles<\/option><option value=\"Sierra Leone\"  >Sierra Leona<\/option><option value=\"Singapore\"  >Singapur<\/option><option value=\"Syria\"  >Siria<\/option><option value=\"Somalia\"  >Somalia<\/option><option value=\"Sri Lanka\"  >Sri Lanka<\/option><option value=\"South Africa\"  >Sud\u00e1frica<\/option><option value=\"Sudan\"  >Sud\u00e1n<\/option><option value=\"South Sudan\"  >Sud\u00e1n del Sur<\/option><option value=\"Sweden\"  >Suecia<\/option><option value=\"Switzerland\"  >Suiza<\/option><option value=\"Suriname\"  >Surinam<\/option><option value=\"Thailand\"  >Tailandia<\/option><option value=\"Taiwan\"  >Taiw\u00e1n<\/option><option value=\"Tanzania\"  >Tanzania<\/option><option value=\"Tajikistan\"  >Tayikist\u00e1n<\/option><option value=\"Palestine\"  >Territorios Palestinos<\/option><option value=\"Timor-Leste\"  >Timor Oriental<\/option><option value=\"Togo\"  >Togo<\/option><option value=\"Tonga\"  >Tonga<\/option><option value=\"Trinidad and Tobago\"  >Trinidad y Tobago<\/option><option value=\"Tunisia\"  >T\u00fanez<\/option><option value=\"Turkmenistan\"  >Turkmenist\u00e1n<\/option><option value=\"Turkey\"  >Turqu\u00eda<\/option><option value=\"Tuvalu\"  >Tuvalu<\/option><option value=\"Ukraine\"  >Ucrania<\/option><option value=\"Uganda\"  >Uganda<\/option><option value=\"Uruguay\"  >Uruguay<\/option><option value=\"Uzbekistan\"  >Uzbekist\u00e1n<\/option><option value=\"Vanuatu\"  >Vanuatu<\/option><option value=\"Venezuela\"  >Venezuela<\/option><option value=\"Vietnam\"  >Vietnam<\/option><option value=\"Yemen\"  >Yemen<\/option><option value=\"Djibouti\"  >Yibuti<\/option><option value=\"Zambia\"  >Zambia<\/option><option value=\"Zimbabwe\"  >Zimbabue<\/option><option value=\"Other \/ Not listed\"  >Otro \/ No figura en la lista<\/option><\/select><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_27_tell_us_about_your_case' id='label_ff_27_tell_us_about_your_case'>\u00bfAlgo m\u00e1s que nos ayude a evaluar tu caso? (opcional)<\/label><\/div><div class='ff-el-input--content'><textarea aria-required=\"false\" aria-labelledby=\"label_ff_27_tell_us_about_your_case\" name=\"tell_us_about_your_case\" id=\"ff_27_tell_us_about_your_case\" class=\"ff-el-form-control\" placeholder=\"p. ej. tu ocupaci\u00f3n, tus resultados recientes de un examen de idioma o cualquier otro dato sobre tu perfil.\" rows=\"4\" cols=\"2\" data-name=\"tell_us_about_your_case\" ><\/textarea><\/div><\/div><div class='ff-el-group  ff-custom_html' tabindex='-1' data-name=\"custom_html-27_1\" ><p style=\"text-align: center\"><span style=\"color: #ffffff;font-size: 12px\">  Despu\u00e9s de enviar, nuestro asistente te har\u00e1 algunas preguntas r\u00e1pidas para finalizar \u2014 unos 2 minutos.  <\/span><\/p><\/div><input type=\"hidden\" name=\"main_service_of_interest\" value=\"EXPRESS ENTRY OR OTHER ECONOMIC\" data-name=\"main_service_of_interest\" ><input type=\"hidden\" name=\"i_want_to\" value=\"Apply for permanent residence\" data-name=\"i_want_to\" ><input type=\"hidden\" name=\"form_name\" value=\"CRS Calculator IP ESP\" data-name=\"form_name\" ><input type=\"hidden\" name=\"date_hour_form_created\" value=\"04\/11\/2026 15:46\" data-name=\"date_hour_form_created\" ><input type=\"hidden\" name=\"utm_medium\" value=\"\" data-name=\"utm_medium\" ><input type=\"hidden\" name=\"utm_campaign\" value=\"\" data-name=\"utm_campaign\" ><input type=\"hidden\" name=\"utm_content\" value=\"\" data-name=\"utm_content\" ><input type=\"hidden\" name=\"utm_source\" value=\"\" data-name=\"utm_source\" ><input type=\"hidden\" name=\"language\" value=\"Spanish\" data-name=\"language\" ><input type=\"hidden\" name=\"division\" value=\"IP Immigration\" data-name=\"division\" ><input type=\"hidden\" name=\"utm_term\" value=\"\" data-name=\"utm_term\" ><input type=\"hidden\" name=\"gclid\" value=\"\" data-name=\"gclid\" ><input type=\"hidden\" name=\"form_url\" data-name=\"form_url\" ><input type=\"hidden\" name=\"crs_score\" data-name=\"crs_score\" ><input type=\"hidden\" name=\"crs_breakdown\" data-name=\"crs_breakdown\" ><input type=\"hidden\" name=\"crs_profile\" data-name=\"crs_profile\" ><input type=\"hidden\" name=\"crs_vs_draws\" data-name=\"crs_vs_draws\" ><div class='ff-form-inline-style' hidden><style>form.fluent_form_27 .ff-btn-submit:not(.ff_btn_no_style) { background-color: #C41E2A; color: #ffffff; }<\/style><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style\"  aria-label=\"Enviar y chatear\">Enviar y chatear<\/button><\/div><\/fieldset><\/form><div id='fluentform_27_errors' class='ff-errors-in-stack ff_form_instance_27_1 ff-form-loading_errors ff_form_instance_27_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_27_1 = {\"id\":\"27\",\"ajaxUrl\":\"https:\\\/\\\/immigrationpros.ca\\\/wp-admin\\\/admin-ajax.php\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\",\"asteriskPlacement\":\"asterisk-right\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_27_1\",\"form_id_selector\":\"fluentform_27\",\"rules\":{\"full_name\":{\"required\":{\"value\":true,\"message\":\"Este campo es obligatorio\",\"global\":false,\"global_message\":\"This field is required\"}},\"email_address\":{\"required\":{\"value\":true,\"message\":\"Este campo es obligatorio\",\"global\":false,\"global_message\":\"This field is required\"},\"email\":{\"value\":true,\"message\":\"Este campo debe contener un correo electr\\u00f3nico v\\u00e1lido\",\"global\":false,\"global_message\":\"This field must contain a valid email\"}},\"phone_number\":{\"required\":{\"value\":true,\"message\":\"Este campo es obligatorio\",\"global\":false,\"global_message\":\"This field is required\"}},\"current_location\":{\"required\":{\"value\":true,\"message\":\"Este campo es obligatorio\",\"global\":false,\"global_message\":\"This field is required\"}},\"tell_us_about_your_case\":{\"required\":{\"value\":false,\"message\":\"Este campo es obligatorio\",\"global\":false,\"global_message\":\"This field is required\"}}},\"debounce_time\":300,\"file_upload_settings\":[]};\n                            <\/script>\n            <\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-59512264 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-adef10f1 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h2 class=\"uagb-ifb-title\">C\u00f3mo se calcula el puntaje CRS<\/h2><\/div><div class=\"uagb-ifb-separator\"><\/div><p class=\"uagb-ifb-desc\">El Sistema de Clasificaci\u00f3n Integral (CRS) asigna a cada candidato de <a href=\"https:\/\/immigrationpros.ca\/es\/proceso-de-express-entry\/\">Express Entry<\/a> un puntaje sobre 1,200. Los puntos provienen de cuatro partes, y el m\u00e1ximo de las dos primeras depende de si tu c\u00f3nyuge o pareja de hecho ir\u00e1 contigo a Canad\u00e1.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-layout-grid uagb-block-15467a03\">\n<div class=\"wp-block-uagb-container uagb-block-bf048d53\">\n<div class=\"wp-block-uagb-info-box uagb-block-6dbd2f15 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><span class=\"uagb-ifb-title-prefix\">Hasta 500<\/span><h3 class=\"uagb-ifb-title\">Capital humano b\u00e1sico<\/h3><\/div><p class=\"uagb-ifb-desc\">Edad, estudios, idiomas oficiales y experiencia laboral en Canad\u00e1. Hasta 460 si tu pareja va contigo.<\/p><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-f18ae405\">\n<div class=\"wp-block-uagb-info-box uagb-block-a622216e uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><span class=\"uagb-ifb-title-prefix\">Hasta 40<\/span><h3 class=\"uagb-ifb-title\">Factores del c\u00f3nyuge o pareja<\/h3><\/div><p class=\"uagb-ifb-desc\">Los estudios, el idioma y la experiencia laboral en Canad\u00e1 de tu pareja, solo si tu pareja va contigo.<\/p><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-fe1ae297\">\n<div class=\"wp-block-uagb-info-box uagb-block-98a31118 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><span class=\"uagb-ifb-title-prefix\">Hasta 100<\/span><h3 class=\"uagb-ifb-title\">Transferibilidad de habilidades<\/h3><\/div><p class=\"uagb-ifb-desc\">Combinaciones de estudios, idioma, experiencia laboral en el extranjero, experiencia en Canad\u00e1 y certificados de oficios.<\/p><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-2f73e665\">\n<div class=\"wp-block-uagb-info-box uagb-block-e11a02a7 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><span class=\"uagb-ifb-title-prefix\">Hasta 600<\/span><h3 class=\"uagb-ifb-title\">Puntos adicionales<\/h3><\/div><p class=\"uagb-ifb-desc\">Nominaci\u00f3n provincial, habilidades en franc\u00e9s, estudios en Canad\u00e1 y un hermano o una hermana en Canad\u00e1.<\/p><\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-53091a81 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><\/div><p class=\"uagb-ifb-desc\">Una oferta de empleo ya no suma puntos CRS: IRCC los elimin\u00f3 el 25 de marzo de 2025. Aun as\u00ed, puede importar para la elegibilidad en algunos programas.<\/p><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-1ae187a1 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-d4b2afa9 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h2 class=\"uagb-ifb-title\">\u00bfQu\u00e9 es un buen puntaje CRS?<\/h2><\/div><div class=\"uagb-ifb-separator\"><\/div><p class=\"uagb-ifb-desc\">No existe un puntaje \u201cseguro\u201d \u00fanico. Cada sorteo de Express Entry fija su propio m\u00ednimo, y ese m\u00ednimo depende del tipo de sorteo: los sorteos generales, los sorteos de un programa espec\u00edfico, como la <a href=\"https:\/\/immigrationpros.ca\/es\/programa-de-la-clase-de-experiencia-canadiense-cec\/\">Clase de Experiencia Canadiense<\/a> o el <a href=\"https:\/\/immigrationpros.ca\/es\/programa-nominacion-provincial-pnp\/\">Programa de Nominaci\u00f3n Provincial<\/a>, y los sorteos por categor\u00eda para ocupaciones o habilidades en franc\u00e9s pueden tener cortes muy distintos.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-8b31a623 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><\/div><p class=\"uagb-ifb-desc\">La comparaci\u00f3n m\u00e1s \u00fatil es con los sorteos recientes del tipo que se ajusta a tu perfil. La calculadora de arriba muestra los \u00faltimos sorteos publicados por IRCC, actualizados autom\u00e1ticamente, y c\u00f3mo se compara tu puntaje con cada uno.<\/p><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-b650c482 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-5f966575 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h2 class=\"uagb-ifb-title\">C\u00f3mo mejorar tu puntaje CRS<\/h2><\/div><div class=\"uagb-ifb-separator\"><\/div><p class=\"uagb-ifb-desc\">Estas son las palancas de los criterios de IRCC. Cu\u00e1les valen la pena depende de tu perfil \u2014 un consultor autorizado puede decirte d\u00f3nde est\u00e1n los puntos para ti.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-c2760613 ip-list-top\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-e9ea58b5\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Repite tu examen de idioma.<\/strong> El idioma vale hasta 136 puntos por s\u00ed solo (128 con pareja), y los niveles de idioma m\u00e1s altos tambi\u00e9n desbloquean puntos de transferibilidad de habilidades.<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-a212d579\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Suma franc\u00e9s.<\/strong> El franc\u00e9s en NCLC 7 o m\u00e1s en las cuatro habilidades suma 25 puntos adicionales, o 50 si adem\u00e1s tienes CLB 5 o m\u00e1s en las cuatro habilidades de ingl\u00e9s.<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-625ce5b0\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Suma una credencial.<\/strong> Un nivel de estudios m\u00e1s alto suma puntos b\u00e1sicos y puede sumar puntos de transferibilidad cuando se combina con buenos resultados de idioma o con experiencia en Canad\u00e1.<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-616c3f9e\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Gana experiencia laboral en Canad\u00e1.<\/strong> Cada a\u00f1o de experiencia laboral calificada en Canad\u00e1 suma puntos, hasta 5 a\u00f1os.<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-79a483af\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Consigue una nominaci\u00f3n provincial.<\/strong> Una nominaci\u00f3n a trav\u00e9s de un Programa de Nominaci\u00f3n Provincial suma 600 puntos.<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-0311b3a3\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Cuenta lo que ya tienes.<\/strong> Una credencial postsecundaria obtenida en Canad\u00e1 suma 15 o 30 puntos, y un hermano o una hermana en Canad\u00e1 que sea ciudadano(a) o residente permanente suma 15.<\/span><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-5d956018 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-1d4a6222 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h2 class=\"uagb-ifb-title\">Preguntas frecuentes<\/h2><\/div><div class=\"uagb-ifb-separator\"><\/div><\/div><\/div>\n\n\n<div class=\"wp-block-uagb-faq uagb-faq__outer-wrap uagb-block-23177423 uagb-faq-icon-row-reverse uagb-faq-layout-accordion uagb-faq-expand-first-false uagb-faq-inactive-other-true uagb-faq__wrap uagb-buttons-layout-wrap uagb-faq-equal-height     custom-link-light\" data-faqtoggle=\"true\" role=\"tablist\"><script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"\\u00bfEs esta la calculadora oficial de IRCC?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Usa los criterios CRS publicados por IRCC y dio el mismo resultado que la herramienta de IRCC en los 19 perfiles de prueba que revisamos, pero solo IRCC puede confirmar tu puntaje oficial.\"}},{\"@type\":\"Question\",\"name\":\"\\u00bfUna oferta de empleo todav\\u00eda da puntos CRS?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. IRCC elimin\\u00f3 los puntos por una oferta de empleo el 25 de marzo de 2025. Una oferta de empleo a\\u00fan puede importar para la elegibilidad en algunos programas.\"}},{\"@type\":\"Question\",\"name\":\"\\u00bfQu\\u00e9 ex\\u00e1menes de idioma se aceptan?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Para ingl\\u00e9s: IELTS General Training, CELPIP-General y PTE Core. Para franc\\u00e9s: TEF Canada y TCF Canada.\"}},{\"@type\":\"Question\",\"name\":\"\\u00bfCon qu\\u00e9 frecuencia se hacen los sorteos de Express Entry?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"IRCC hace sorteos durante todo el a\\u00f1o, y el tipo de sorteo cambia de uno a otro. Los m\\u00e1s recientes aparecen en la calculadora de arriba y se actualizan autom\\u00e1ticamente con los datos publicados por IRCC.\"}},{\"@type\":\"Question\",\"name\":\"\\u00bfQu\\u00e9 pasa si recibo una invitaci\\u00f3n para presentar mi solicitud?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Tu invitaci\\u00f3n para presentar la solicitud es v\\u00e1lida por 60 d\\u00edas. En ese tiempo, debes enviar una solicitud completa de residencia permanente con todos los documentos de respaldo. Preparar tus documentos antes de que te inviten hace mucho m\\u00e1s f\\u00e1cil cumplir ese plazo.\"}}]}<\/script><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-7a9b881d \" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\">\u00bfEs esta la calculadora oficial de IRCC?<\/span><\/div><div class=\"uagb-faq-content\"><p>No. Usa los criterios CRS publicados por IRCC y dio el mismo resultado que la herramienta de IRCC en los 19 perfiles de prueba que revisamos, pero solo IRCC puede confirmar tu puntaje oficial.<\/p><\/div><\/div><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-54bad7c2 \" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\">\u00bfUna oferta de empleo todav\u00eda da puntos CRS?<\/span><\/div><div class=\"uagb-faq-content\"><p>No. IRCC elimin\u00f3 los puntos por una oferta de empleo el 25 de marzo de 2025. Una oferta de empleo a\u00fan puede importar para la elegibilidad en algunos programas.<\/p><\/div><\/div><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-15ceabc1 \" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\">\u00bfQu\u00e9 ex\u00e1menes de idioma se aceptan?<\/span><\/div><div class=\"uagb-faq-content\"><p>Para ingl\u00e9s: IELTS General Training, CELPIP-General y PTE Core. Para franc\u00e9s: TEF Canada y TCF Canada.<\/p><\/div><\/div><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-9f77eb14 \" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\">\u00bfCon qu\u00e9 frecuencia se hacen los sorteos de Express Entry?<\/span><\/div><div class=\"uagb-faq-content\"><p>IRCC hace sorteos durante todo el a\u00f1o, y el tipo de sorteo cambia de uno a otro. Los m\u00e1s recientes aparecen en la calculadora de arriba y se actualizan autom\u00e1ticamente con los datos publicados por IRCC.<\/p><\/div><\/div><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-539483c5 \" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\">\u00bfQu\u00e9 pasa si recibo una invitaci\u00f3n para presentar mi solicitud?<\/span><\/div><div class=\"uagb-faq-content\"><p>Tu invitaci\u00f3n para presentar la solicitud es v\u00e1lida por 60 d\u00edas. En ese tiempo, debes enviar una solicitud completa de residencia permanente con todos los documentos de respaldo. Preparar tus documentos antes de que te inviten hace mucho m\u00e1s f\u00e1cil cumplir ese plazo.<\/p><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-810cfefd alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-25795217 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h2 class=\"uagb-ifb-title\">\u00bfNo sabes qu\u00e9 programa se ajusta a tu puntaje?<\/h2><\/div><div class=\"uagb-ifb-separator\"><\/div><p class=\"uagb-ifb-desc\">Tu puntaje CRS es solo una parte del panorama. Un consultor autorizado puede revisar tu perfil y decirte qu\u00e9 programas y sorteos tienen sentido en tu camino hacia la <a href=\"https:\/\/immigrationpros.ca\/es\/residencia-permanente-en-canada\/\">residencia permanente<\/a>.<\/p><div class=\"uagb-ifb-button-wrapper wp-block-button\"><a href=\"#crs-calc\" class=\"uagb-infobox-cta-link wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\" onclick=\"return true;\"><span class=\"uagb-inline-editing\">Calcula tu puntaje<\/span><\/a><\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Esta calculadora necesita JavaScript para funcionar.<\/p>\n","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"wf_page_folders":[],"class_list":["post-34924","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.7 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Calculadora CRS: revisa tu puntaje de Express Entry | Immigration Pros<\/title>\n<meta name=\"description\" content=\"Usa nuestra calculadora CRS para estimar tu puntaje de Express Entry y habla con un experto sobre tus opciones.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calculadora CRS\" \/>\n<meta property=\"og:description\" content=\"Usa nuestra calculadora CRS para estimar tu puntaje de Express Entry y habla con un experto sobre tus opciones.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/\" \/>\n<meta property=\"og:site_name\" content=\"Immigration Pros\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/immigrationproscanada\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-03T14:24:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ProsImmigration\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/\",\"url\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/\",\"name\":\"Calculadora CRS: revisa tu puntaje de Express Entry | Immigration Pros\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/immigrationpros.ca\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/CAPIC-ACCPI-300x300.png\",\"datePublished\":\"2026-10-06T18:41:44+00:00\",\"dateModified\":\"2026-11-03T14:24:24+00:00\",\"description\":\"Usa nuestra calculadora CRS para estimar tu puntaje de Express Entry y habla con un experto sobre tus opciones.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/#primaryimage\",\"url\":\"https:\\\/\\\/immigrationpros.ca\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/CAPIC-ACCPI-300x300.png\",\"contentUrl\":\"https:\\\/\\\/immigrationpros.ca\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/CAPIC-ACCPI-300x300.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculadora CRS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/\",\"name\":\"Immigration Pros\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":[\"Organization\",\"Place\"],\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/#organization\",\"name\":\"Immigration Pros\",\"alternateName\":\"IP\",\"url\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/\",\"logo\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/#local-main-organization-logo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/immigrationproscanada\",\"https:\\\/\\\/x.com\\\/ProsImmigration\",\"https:\\\/\\\/www.instagram.com\\\/immigrationpros.ca\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/ip-immigration-pros-inc.\"],\"description\":\"Immigration Pros is a licensed Canadian immigration consultancy (RCIC \\\/ CICC-regulated) serving clients in English, French and Spanish since 2007. Its regulated consultants help families and employers with spousal and family sponsorship, LMIA applications, permanent residence, and Canadian citizenship \u2014 with full representation from free initial assessment to application submission and follow-up.\",\"legalName\":\"IP Immigration Pros Inc.\",\"foundingDate\":\"2007-01-01\",\"address\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/#local-main-place-address\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":\"43.7662143\",\"longitude\":\"-79.4128728\"},\"telephone\":[\"+1 416 840 6570\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"email\":\"Info@immigrationpros.ca\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"09:00\",\"closes\":\"17:00\"}],\"email\":\"Info@immigrationpros.ca\"},{\"@type\":\"PostalAddress\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/#local-main-place-address\",\"streetAddress\":\"5000 Yonge St, Suite 1901\",\"addressLocality\":\"North York\",\"postalCode\":\"M2N 7E9\",\"addressRegion\":\"ON\",\"addressCountry\":\"CA\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/es\\\/calculadora-crs\\\/#local-main-organization-logo\",\"url\":\"https:\\\/\\\/immigrationpros.ca\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Logo-Immigrationpros-Quad.png\",\"contentUrl\":\"https:\\\/\\\/immigrationpros.ca\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Logo-Immigrationpros-Quad.png\",\"width\":696,\"height\":696,\"caption\":\"Immigration Pros\"}]}<\/script>\n<meta name=\"geo.placename\" content=\"North York\" \/>\n<meta name=\"geo.position\" content=\"43.7662143;-79.4128728\" \/>\n<meta name=\"geo.region\" content=\"Canad\u00e1\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Calculadora CRS: revisa tu puntaje de Express Entry | Immigration Pros","description":"Usa nuestra calculadora CRS para estimar tu puntaje de Express Entry y habla con un experto sobre tus opciones.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/","og_locale":"es_ES","og_type":"article","og_title":"Calculadora CRS","og_description":"Usa nuestra calculadora CRS para estimar tu puntaje de Express Entry y habla con un experto sobre tus opciones.","og_url":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/","og_site_name":"Immigration Pros","article_publisher":"https:\/\/www.facebook.com\/immigrationproscanada","article_modified_time":"2026-11-03T14:24:24+00:00","og_image":[{"url":"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@ProsImmigration","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/","url":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/","name":"Calculadora CRS: revisa tu puntaje de Express Entry | Immigration Pros","isPartOf":{"@id":"https:\/\/immigrationpros.ca\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/#primaryimage"},"image":{"@id":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/#primaryimage"},"thumbnailUrl":"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png","datePublished":"2026-10-06T18:41:44+00:00","dateModified":"2026-11-03T14:24:24+00:00","description":"Usa nuestra calculadora CRS para estimar tu puntaje de Express Entry y habla con un experto sobre tus opciones.","breadcrumb":{"@id":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/immigrationpros.ca\/es\/calculadora-crs\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/#primaryimage","url":"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png","contentUrl":"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png"},{"@type":"BreadcrumbList","@id":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/immigrationpros.ca\/es\/home\/"},{"@type":"ListItem","position":2,"name":"Calculadora CRS"}]},{"@type":"WebSite","@id":"https:\/\/immigrationpros.ca\/es\/#website","url":"https:\/\/immigrationpros.ca\/es\/","name":"Immigration Pros","description":"","publisher":{"@id":"https:\/\/immigrationpros.ca\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/immigrationpros.ca\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":["Organization","Place"],"@id":"https:\/\/immigrationpros.ca\/es\/#organization","name":"Immigration Pros","alternateName":"IP","url":"https:\/\/immigrationpros.ca\/es\/","logo":{"@id":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/#local-main-organization-logo"},"image":{"@id":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/#local-main-organization-logo"},"sameAs":["https:\/\/www.facebook.com\/immigrationproscanada","https:\/\/x.com\/ProsImmigration","https:\/\/www.instagram.com\/immigrationpros.ca\/","https:\/\/www.linkedin.com\/company\/ip-immigration-pros-inc."],"description":"Immigration Pros is a licensed Canadian immigration consultancy (RCIC \/ CICC-regulated) serving clients in English, French and Spanish since 2007. Its regulated consultants help families and employers with spousal and family sponsorship, LMIA applications, permanent residence, and Canadian citizenship \u2014 with full representation from free initial assessment to application submission and follow-up.","legalName":"IP Immigration Pros Inc.","foundingDate":"2007-01-01","address":{"@id":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/#local-main-place-address"},"geo":{"@type":"GeoCoordinates","latitude":"43.7662143","longitude":"-79.4128728"},"telephone":["+1 416 840 6570"],"contactPoint":{"@type":"ContactPoint","email":"Info@immigrationpros.ca"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"09:00","closes":"17:00"}],"email":"Info@immigrationpros.ca"},{"@type":"PostalAddress","@id":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/#local-main-place-address","streetAddress":"5000 Yonge St, Suite 1901","addressLocality":"North York","postalCode":"M2N 7E9","addressRegion":"ON","addressCountry":"CA"},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/immigrationpros.ca\/es\/calculadora-crs\/#local-main-organization-logo","url":"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2025\/09\/Logo-Immigrationpros-Quad.png","contentUrl":"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2025\/09\/Logo-Immigrationpros-Quad.png","width":696,"height":696,"caption":"Immigration Pros"}]},"geo.placename":"North York","geo.position":{"lat":"43.7662143","long":"-79.4128728"},"geo.region":"Canad\u00e1"},"inventario_yoast":null,"spectra_custom_meta":{"_uagb_previous_block_counts":["a:90:{s:21:\"uagb\/advanced-heading\";i:0;s:15:\"uagb\/blockquote\";i:0;s:12:\"uagb\/buttons\";i:0;s:18:\"uagb\/buttons-child\";i:0;s:19:\"uagb\/call-to-action\";i:0;s:15:\"uagb\/cf7-styler\";i:0;s:11:\"uagb\/column\";i:0;s:12:\"uagb\/columns\";i:0;s:14:\"uagb\/container\";i:16;s:21:\"uagb\/content-timeline\";i:0;s:27:\"uagb\/content-timeline-child\";i:0;s:14:\"uagb\/countdown\";i:0;s:12:\"uagb\/counter\";i:0;s:8:\"uagb\/faq\";i:1;s:14:\"uagb\/faq-child\";i:5;s:10:\"uagb\/forms\";i:0;s:17:\"uagb\/forms-accept\";i:0;s:19:\"uagb\/forms-checkbox\";i:0;s:15:\"uagb\/forms-date\";i:0;s:16:\"uagb\/forms-email\";i:0;s:17:\"uagb\/forms-hidden\";i:0;s:15:\"uagb\/forms-name\";i:0;s:16:\"uagb\/forms-phone\";i:0;s:16:\"uagb\/forms-radio\";i:0;s:17:\"uagb\/forms-select\";i:0;s:19:\"uagb\/forms-textarea\";i:0;s:17:\"uagb\/forms-toggle\";i:0;s:14:\"uagb\/forms-url\";i:0;s:14:\"uagb\/gf-styler\";i:0;s:15:\"uagb\/google-map\";i:0;s:11:\"uagb\/how-to\";i:0;s:16:\"uagb\/how-to-step\";i:0;s:9:\"uagb\/icon\";i:0;s:14:\"uagb\/icon-list\";i:1;s:20:\"uagb\/icon-list-child\";i:6;s:10:\"uagb\/image\";i:2;s:18:\"uagb\/image-gallery\";i:0;s:13:\"uagb\/info-box\";i:13;s:18:\"uagb\/inline-notice\";i:0;s:11:\"uagb\/lottie\";i:0;s:21:\"uagb\/marketing-button\";i:0;s:10:\"uagb\/modal\";i:0;s:18:\"uagb\/popup-builder\";i:0;s:16:\"uagb\/post-button\";i:0;s:18:\"uagb\/post-carousel\";i:0;s:17:\"uagb\/post-excerpt\";i:0;s:14:\"uagb\/post-grid\";i:0;s:15:\"uagb\/post-image\";i:0;s:17:\"uagb\/post-masonry\";i:0;s:14:\"uagb\/post-meta\";i:0;s:18:\"uagb\/post-taxonomy\";i:0;s:18:\"uagb\/post-timeline\";i:0;s:15:\"uagb\/post-title\";i:0;s:20:\"uagb\/restaurant-menu\";i:0;s:26:\"uagb\/restaurant-menu-child\";i:0;s:11:\"uagb\/review\";i:0;s:12:\"uagb\/section\";i:0;s:14:\"uagb\/separator\";i:0;s:11:\"uagb\/slider\";i:0;s:17:\"uagb\/slider-child\";i:0;s:17:\"uagb\/social-share\";i:0;s:23:\"uagb\/social-share-child\";i:0;s:16:\"uagb\/star-rating\";i:0;s:23:\"uagb\/sure-cart-checkout\";i:0;s:22:\"uagb\/sure-cart-product\";i:0;s:15:\"uagb\/sure-forms\";i:0;s:22:\"uagb\/table-of-contents\";i:0;s:9:\"uagb\/tabs\";i:0;s:15:\"uagb\/tabs-child\";i:0;s:18:\"uagb\/taxonomy-list\";i:0;s:9:\"uagb\/team\";i:0;s:16:\"uagb\/testimonial\";i:0;s:14:\"uagb\/wp-search\";i:0;s:19:\"uagb\/instagram-feed\";i:0;s:10:\"uagb\/login\";i:0;s:17:\"uagb\/loop-builder\";i:0;s:18:\"uagb\/loop-category\";i:0;s:20:\"uagb\/loop-pagination\";i:0;s:15:\"uagb\/loop-reset\";i:0;s:16:\"uagb\/loop-search\";i:0;s:14:\"uagb\/loop-sort\";i:0;s:17:\"uagb\/loop-wrapper\";i:0;s:13:\"uagb\/register\";i:0;s:19:\"uagb\/register-email\";i:0;s:24:\"uagb\/register-first-name\";i:0;s:23:\"uagb\/register-last-name\";i:0;s:22:\"uagb\/register-password\";i:0;s:30:\"uagb\/register-reenter-password\";i:0;s:19:\"uagb\/register-terms\";i:0;s:22:\"uagb\/register-username\";i:0;}"],"_edit_lock":["1793715842:9"],"_wpml_pending_translation_group":["a:2:{s:4:\"trid\";i:35667;s:11:\"source_lang\";s:2:\"en\";}"],"_wp_page_template":[""],"_edit_last":["9"],"_yoast_wpseo_content_score":["90"],"_yoast_wpseo_seo_title_score":["61"],"_yoast_wpseo_meta_description_score":["22"],"_yoast_wpseo_focuskeywords":[""],"_yoast_wpseo_keywordsynonyms":[""],"_yoast_wpseo_estimated-reading-time-minutes":["0"],"_yoast_wpseo_meta-robots-noindex":["2"],"_yoast_wpseo_title":["Calculadora CRS: revisa tu puntaje de Express Entry | Immigration Pros"],"_yoast_wpseo_metadesc":["Usa nuestra calculadora CRS para estimar tu puntaje de Express Entry y habla con un experto sobre tus opciones."],"_yoast_wpseo_focuskw":["calculadora CRS"],"_uag_css_file_name":["uag-css-34924.css"],"_uag_js_file_name":["uag-js-34924.js"],"_uag_page_assets":["a:9:{s:3:\"css\";s:236520:\".wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .wp-block-uagb-blockquote,.wp-block-uagb-container .wp-block-spectra-pro-login,.wp-block-uagb-container .wp-block-spectra-pro-register{margin:unset}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap){min-width:unset !important;width:100%;position:relative}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:-webkit-fill-available;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}}.wp-block-uagb-image--align-none{justify-content:center}.uagb-ifb-content>svg *{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.uagb-ifb-content>svg,.uagb-ifb-content{display:inline-block}.uagb-ifb-content>svg{vertical-align:middle;width:inherit;height:inherit;font-style:initial}.uagb-ifb-content .uagb-ifb-icon-wrap svg{box-sizing:content-box;width:inherit;height:inherit}.uagb-ifb-button-wrapper:empty{display:none}div.uagb-ifb-button-wrapper a.uagb-infobox-cta-link,div.uagb-ifb-cta a.uagb-infobox-cta-link,.entry .entry-content a.uagb-infobox-cta-link,a.uagb-infobox-link-wrap,.entry .entry-content a.uagb-infobox-link-wrap{text-decoration:none;align-items:center}.uagb-infobox-icon-left-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-image-valign-middle .uagb-ifb-icon-wrap,.uagb-infobox-image-valign-middle .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-image-valign-middle .uagb-ifb-content,.uagb-infobox-icon-right.uagb-infobox-image-valign-middle .uagb-ifb-content{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}.uagb-infobox-icon-left-title.uagb-infobox-image-valign-top .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title.uagb-infobox-image-valign-top .uagb-ifb-title-wrap,.uagb-infobox-image-valign-top .uagb-ifb-icon-wrap,.uagb-infobox-image-valign-top .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-image-valign-top .uagb-ifb-content,.uagb-infobox-icon-right.uagb-infobox-image-valign-top .uagb-ifb-content{-webkit-align-self:self-start;align-self:self-start}.uagb-infobox-left{justify-content:flex-start;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start}.uagb-infobox-center{justify-content:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center}.uagb-infobox-right{justify-content:flex-end;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end}.uagb-infobox-icon-above-title.uagb-infobox__content-wrap,.uagb-infobox-icon-below-title.uagb-infobox__content-wrap{display:block;width:100%}.uagb-infobox-icon-left-title .uagb-ifb-content>svg,.uagb-infobox-icon-left .uagb-ifb-content>svg{margin-right:10px}.uagb-infobox-icon-right-title .uagb-ifb-content>svg,.uagb-infobox-icon-right .uagb-ifb-content>svg{margin-left:10px}.uagb-infobox-icon-left.uagb-infobox__content-wrap,.uagb-infobox-icon-right.uagb-infobox__content-wrap,.uagb-infobox-icon-left-title .uagb-ifb-left-title-image,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-js-display:flex}.uagb-infobox-icon-left-title .uagb-ifb-left-title-image .uagb-ifb-image-content,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image .uagb-ifb-image-content,.uagb-infobox-icon-left .uagb-ifb-image-content,.uagb-infobox-icon-right .uagb-ifb-image-content{flex-shrink:0;line-height:0}.uagb-infobox-icon-left-title .uagb-ifb-left-title-image .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image .uagb-ifb-title-wrap,.uagb-infobox-icon-left .uagb-ifb-content,.uagb-infobox-icon-right .uagb-ifb-content{flex-grow:1}.uagb-infobox-icon-right.uagb-infobox__content-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.uagb-ifb-content img{position:relative;display:inline-block;line-height:0;width:auto;height:auto !important;max-width:100%;border-radius:inherit;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-border-radius:inherit}.uagb-infobox-module-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%}.uagb-edit-mode .uagb-infobox-module-link{z-index:2}.uagb-infobox-link-icon-after{margin-right:0;margin-left:5px}.uagb-infobox-link-icon-before{margin-right:5px;margin-left:0}.uagb-infobox-link-icon{-webkit-transition:all 200ms linear;transition:all 200ms linear}.uagb-infobox__content-wrap{box-sizing:border-box;position:relative;width:100%;word-break:break-word;z-index:1}.uagb-ifb-separator{display:inline-block;margin:0;border-top-color:#333;border-top-style:solid;border-top-width:2px;line-height:0}.uagb-ifb-button-wrapper{line-height:1}.uagb-ifb-button-wrapper.uagb-ifb-button-type-text .uagb-infobox-cta-link.wp-block-button__link{background-color:unset;border:none}.uagb-ifb-button-wrapper.uagb-ifb-button-type-text .uagb-infobox-cta-link.wp-block-button__link:hover{background-color:unset;border-color:unset}.uagb-ifb-button-wrapper .uagb-infobox-cta-link{cursor:pointer}.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link{width:auto}.uagb-ifb-button-wrapper .wp-block-button__link svg,.uagb-ifb-button-wrapper .ast-outline-button svg{fill:currentColor}.uagb-infobox__content-wrap a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.uagb-ifb-title-wrap{width:100%}.uagb-ifb-title{margin-block-start:0}.uagb-ifb-title-wrap .uagb-ifb-title-prefix{display:block;padding:0;margin:0}.uagb-infobox__content-wrap.uagb-infobox__content-wrap{position:relative}.uagb-ifb-content{width:100%}.uagb-infobox__content-wrap.uagb-infobox,.uagb-ifb-content,.uagb-ifb-title-wrap,.uagb-ifb-title-prefix *,svg.dashicon.dashicons-upload{z-index:1}a.uagb-infobox-link-wrap{color:inherit}.uagb-ifb-content p:empty{display:none}.uagb-infobox__content-wrap .uagb-ifb-content img{display:inline-block;max-width:100%}.uagb-infobox__content-wrap .uagb-ifb-content svg{display:inline-block}.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-icon-left .uagb-ifb-image-content,.uagb-infobox-icon-right .uagb-ifb-image-content{box-sizing:content-box}.uagb-infobox-cta-link>svg{vertical-align:middle;width:15px;height:15px;font-size:15px}.uagb-infobox-cta-link{display:inline-flex}.block-editor-page #wpwrap .uagb-infobox-cta-link svg,.uagb-infobox-cta-link svg{font-style:normal}.uagb-infobox-icon-left-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-left .uagb-ifb-icon-wrap{margin-right:10px;line-height:0}.uagb-infobox-icon-right-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-right .uagb-ifb-icon-wrap{margin-left:10px;line-height:0}html[dir=rtl] .uagb-infobox-icon-left-title .uagb-ifb-icon-wrap,html[dir=rtl] .uagb-infobox-icon-left .uagb-ifb-icon-wrap{margin-left:10px;line-height:0}html[dir=rtl] .uagb-infobox-icon-right-title .uagb-ifb-icon-wrap,html[dir=rtl] .uagb-infobox-icon-right .uagb-ifb-icon-wrap{margin-right:10px;line-height:0}html[dir=rtl] .uagb-infobox-left{justify-content:flex-end;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end}html[dir=rtl] .uagb-infobox-right{justify-content:flex-start;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start}.uagb-infobox-icon-left .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-left-title .uagb-ifb-left-title-image,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{display:-webkit-box;display:-ms-flexbox;display:flex}.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}a.uagb-infbox__link-to-all{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;box-shadow:none;text-decoration:none;-webkit-box-shadow:none}@media only screen and (max-width: 976px){.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{padding:0;margin-bottom:20px}.uagb-infobox-stacked-tablet.uagb-reverse-order-tablet.uagb-infobox__content-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;flex-direction:column-reverse;-js-display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-content,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{display:block;width:100%;text-align:center}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{margin-right:0;margin-left:0}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap{display:inline-block}.uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap{margin-right:0}.uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap{margin-left:0}.uagb-infobox-icon-left-title .uagb-ifb-separator{margin:10px 0}}@media screen and (max-width: 767px){.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap{display:inline-block}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-image-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-icon-wrap{padding:0;margin-bottom:20px;margin-right:0;margin-left:0}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap.uagb-reverse-order-mobile{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;flex-direction:column-reverse;-js-display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-image-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-content{display:block;width:100%;text-align:center}.uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap{margin-right:0}.uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap{margin-left:0}.uagb-infobox-icon-left-title .uagb-ifb-separator{margin:10px 0}}.uagb-ifb-icon svg{width:inherit;height:inherit;vertical-align:middle}.uagb-ifb-button-icon{height:15px;width:15px;font-size:15px;vertical-align:middle}.uagb-ifb-button-icon svg{height:inherit;width:inherit;display:inline-block}.uagb-ifb-button-icon.uagb-ifb-align-icon-after{float:right}.uagb-ifb-cta-button{display:inline-block}.uagb-disable-link{pointer-events:none}@media only screen and (min-width: 977px){.uagb-infobox-margin-wrapper{display:flex}}.uagb-ifb-content .uagb-ifb-desc p:last-child{margin-bottom:0}html[dir=rtl] .uagb-infobox-icon-left-title .uagb-ifb-content>svg,html[dir=rtl] .uagb-infobox-icon-left .uagb-ifb-content>svg{margin-right:0;margin-left:10px}html[dir=rtl] .uagb-infobox-icon-right-title .uagb-ifb-content>svg,html[dir=rtl] .uagb-infobox-icon-right .uagb-ifb-content>svg{margin-left:0;margin-right:10px}html[dir=rtl] .uagb-infobox-link-icon-after{margin-right:5px;margin-left:0}html[dir=rtl] .uagb-infobox-link-icon-before{margin-right:0;margin-left:5px}html[dir=rtl] .uagb-ifb-button-icon.uagb-ifb-align-icon-after{float:left}.wp-block-uagb-image{display:flex}.wp-block-uagb-image__figure{position:relative;display:flex;flex-direction:column;max-width:100%;height:auto;margin:0}.wp-block-uagb-image__figure img{height:auto;display:flex;max-width:100%;transition:box-shadow .2s ease}.wp-block-uagb-image__figure>a{display:inline-block}.wp-block-uagb-image__figure figcaption{text-align:center;margin-top:.5em;margin-bottom:1em}.wp-block-uagb-image .components-placeholder.block-editor-media-placeholder .components-placeholder__instructions{align-self:center}.wp-block-uagb-image--align-left{text-align:left}.wp-block-uagb-image--align-right{text-align:right}.wp-block-uagb-image--align-center{text-align:center}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;height:auto}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure img{height:auto;width:100% !important}.wp-block-uagb-image--align-wide .wp-block-uagb-image__figure img{height:auto;width:100%}.wp-block-uagb-image--layout-overlay__color-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;opacity:.2;background:rgba(0,0,0,.5);transition:opacity .35s ease-in-out}.wp-block-uagb-image--layout-overlay-link{position:absolute;left:0;right:0;bottom:0;top:0}.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity:1}.wp-block-uagb-image--layout-overlay__inner{position:absolute;left:15px;right:15px;bottom:15px;top:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-color:#fff;transition:.35s ease-in-out}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.top-center,.wp-block-uagb-image--layout-overlay__inner.top-right{justify-content:flex-start}.wp-block-uagb-image--layout-overlay__inner.bottom-left,.wp-block-uagb-image--layout-overlay__inner.bottom-center,.wp-block-uagb-image--layout-overlay__inner.bottom-right{justify-content:flex-end}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.center-left,.wp-block-uagb-image--layout-overlay__inner.bottom-left{align-items:flex-start}.wp-block-uagb-image--layout-overlay__inner.top-right,.wp-block-uagb-image--layout-overlay__inner.center-right,.wp-block-uagb-image--layout-overlay__inner.bottom-right{align-items:flex-end}.wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{color:#fff;transition:transform .35s,opacity .35s ease-in-out;transform:translate3d(0, 24px, 0);margin:0;line-height:1em}.wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width:30%;border-top-width:2px;border-top-color:#fff;border-top-style:solid;margin-bottom:10px;opacity:0;transition:transform .4s,opacity .4s ease-in-out;transform:translate3d(0, 30px, 0)}.wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity:0;overflow:visible;color:#fff;transition:transform .45s,opacity .45s ease-in-out;transform:translate3d(0, 35px, 0)}.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption{opacity:1;transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1);transition:transform .35s ease-in-out}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1.05)}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{width:calc(100% + 40px) !important;max-width:none !important;transform:translate3d(-40px, 0, 0);transition:transform .35s ease-in-out}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-grayscale img{filter:grayscale(0%);transition:.35s ease-in-out}.wp-block-uagb-image--effect-grayscale:hover img{filter:grayscale(100%)}.wp-block-uagb-image--effect-blur img{filter:blur(0);transition:.35s ease-in-out}.wp-block-uagb-image--effect-blur:hover img{filter:blur(3px)}.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all .2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}.wp-block-uagb-faq{width:100%}.wp-block-uagb-faq.uagb-faq-layout-accordion .uagb-faq-child__outer-wrap .uagb-faq-questions-button{cursor:pointer}.wp-block-uagb-faq .uagb-faq-content{margin-bottom:0}.wp-block-uagb-faq .uagb-faq-content p{margin:auto}.uagb-faq-layout-grid.uagb-faq-equal-height.uagb-faq__wrap .uagb-faq-child__outer-wrap,.uagb-faq-layout-grid.uagb-faq-equal-height.uagb-faq__wrap .uagb-faq-item{height:100%}body[class*=astra] .uagb-faq-questions{line-height:normal}.uagb-faq-item{overflow:hidden}.wp-block-uagb-faq-child .uagb-faq-questions-button{display:flex;align-items:center}.wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-faq-icon-wrap{display:flex;align-items:center}.wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-question{width:100%;margin-top:0;margin-bottom:0}.wp-block-uagb-faq-child .uagb-icon svg,.wp-block-uagb-faq-child .uagb-icon-active svg{width:15px;height:15px;font-size:15px}.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item .uagb-icon-active,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon-active,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon{display:none;width:0;height:0;margin:0}.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item .uagb-icon,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon-active,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active{display:flex;width:auto;height:auto}.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item .uagb-icon,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon-active,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active{display:none}.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item span.uagb-icon-active.uagb-faq-icon-wrap,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon-active,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item span.uagb-icon-active.uagb-faq-icon-wrap,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active{display:none}.wp-block-uagb-container.uagb-block-aadc340e .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-aadc340e .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-aadc340e .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-aadc340e .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-aadc340e .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-aadc340e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-aadc340e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-aadc340e{box-shadow: 0px 0px   #00000070 ;padding-top: 80px;padding-bottom: 59px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.uagb-block-607ba931 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-607ba931 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-607ba931 .uagb-ifb-icon svg{fill: #333;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-607ba931 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-607ba931 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-607ba931 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-607ba931.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-607ba931 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-607ba931 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-607ba931 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-607ba931 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-607ba931 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-607ba931 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-607ba931 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-607ba931 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-607ba931 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-607ba931 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-607ba931 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-607ba931.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-607ba931 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-607ba931.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-94c0257b .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-94c0257b .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-94c0257b .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-94c0257b .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-94c0257b .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-94c0257b{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-94c0257b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 100%);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 40px;}.wp-block-uagb-container.uagb-block-94c0257b{box-shadow: 0px 0px   #00000070 ;padding-top: 18px;padding-bottom: 0px;padding-left: 18px;padding-right: 18px;margin-top: -20px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 40px;}.wp-block-uagb-container.uagb-block-7e7c7d7e .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-7e7c7d7e .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-7e7c7d7e .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-7e7c7d7e .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-7e7c7d7e .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-7e7c7d7e{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-7e7c7d7e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-7e7c7d7e{box-shadow: 0px 0px   #00000070 ;padding-top: 8px;padding-bottom: 0px;padding-left: 8px;padding-right: 8px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-0091295b .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0091295b .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0091295b .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0091295b .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0091295b .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0091295b{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0091295b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-0091295b{box-shadow: 0px 0px   #00000070 ;padding-top: 12px;padding-bottom: 12px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.uagb-block-7f55ba97.wp-block-uagb-image{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 88px;height: 88px;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-93429022 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-93429022 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-93429022 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-93429022 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-93429022 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-93429022{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-93429022 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-93429022{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.uagb-block-d30d646b.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 300px;height: auto;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-d30d646b.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-bb1ae10c .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-bb1ae10c .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-bb1ae10c .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-bb1ae10c .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-bb1ae10c .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-bb1ae10c{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-bb1ae10c > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-bb1ae10c{box-shadow: 0px 0px   #00000070 ;padding-top: 80px;padding-bottom: 80px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background-color: var(--ast-global-color-5);row-gap: 20px;column-gap: 20px;}.uagb-block-32164e94 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-32164e94 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-32164e94 .uagb-ifb-icon svg{fill: #333;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-32164e94 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-32164e94 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-32164e94 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-32164e94.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-32164e94 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-32164e94 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-32164e94 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-32164e94 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-32164e94 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-32164e94 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-32164e94 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-32164e94 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-32164e94 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-32164e94 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-32164e94 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-32164e94.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-32164e94 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-32164e94.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-59512264 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-59512264 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-59512264 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-59512264 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-59512264 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-59512264{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-59512264 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-59512264{box-shadow: 0px 0px   #00000070 ;padding-top: 80px;padding-bottom: 80px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.uagb-block-adef10f1 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-adef10f1 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-adef10f1 .uagb-ifb-icon svg{fill: #333;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-adef10f1 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-adef10f1 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-adef10f1 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-adef10f1.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-adef10f1 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-adef10f1 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-adef10f1 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-adef10f1 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-adef10f1 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-adef10f1 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-adef10f1 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-adef10f1 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-adef10f1 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-adef10f1 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-adef10f1 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-adef10f1.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-adef10f1 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-15467a03 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-15467a03 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-15467a03 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-15467a03 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-15467a03 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-15467a03{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-15467a03 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-15467a03.uagb-layout-grid{row-gap: 12px;column-gap: 12px;grid-template-columns: minmax( 1px, 1fr)  minmax( 1px, 1fr) ;grid-template-rows: minmax( 1px, 1fr) ;align-items: stretch;justify-items: stretch;align-content: stretch;justify-content: stretch;}.wp-block-uagb-container.uagb-block-15467a03{box-shadow: 0px 0px   #00000070 ;padding-top: 2px;padding-bottom: 2px;padding-left: 2px;padding-right: 2px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;}.wp-block-uagb-container.uagb-block-bf048d53 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-bf048d53 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-bf048d53 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-bf048d53 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-bf048d53 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-bf048d53{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-bf048d53 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-bf048d53{box-shadow: 0px 0px   #00000070 ;padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.uagb-block-6dbd2f15 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;color: var(--ast-global-color-4);}.uagb-block-6dbd2f15 .uagb-ifb-icon svg{fill: var(--ast-global-color-4);}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 48px;height: 48px;line-height: 48px;padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-6dbd2f15 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-6dbd2f15 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-6dbd2f15 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: #CE1212;margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-6dbd2f15 .uagb-ifb-title{font-weight: 700;font-size: 17px;color: var(--ast-global-color-7);margin-bottom: 6px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-6dbd2f15 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-6dbd2f15 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-6dbd2f15 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-6dbd2f15 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-6dbd2f15 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: var(--ast-global-color-0);border-radius: 50%;}.uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: var(--ast-global-color-0);}.uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-6dbd2f15 .uagb-infobox__content-wrap{text-align: left;}.uagb-block-6dbd2f15.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-6dbd2f15 .uagb-ifb-title-prefix{font-weight: 700;}[dir=rtl] .uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-f18ae405 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-f18ae405 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-f18ae405 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-f18ae405 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-f18ae405 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-f18ae405{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-f18ae405 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-f18ae405{box-shadow: 0px 0px   #00000070 ;padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.uagb-block-a622216e .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-a622216e .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;color: var(--ast-global-color-4);}.uagb-block-a622216e .uagb-ifb-icon svg{fill: var(--ast-global-color-4);}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-a622216e .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 48px;height: 48px;line-height: 48px;padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-a622216e .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-a622216e .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-a622216e.uagb-infobox__content-wrap img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-a622216e .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: #CE1212;margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-a622216e .uagb-ifb-title{font-weight: 700;font-size: 17px;color: var(--ast-global-color-7);margin-bottom: 6px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-a622216e .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-a622216e .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-a622216e .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-a622216e .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-a622216e .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-a622216e .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: var(--ast-global-color-0);border-radius: 50%;}.uagb-block-a622216e .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: var(--ast-global-color-0);}.uagb-block-a622216e .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-a622216e .uagb-infobox__content-wrap{text-align: left;}.uagb-block-a622216e.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-a622216e .uagb-ifb-title-prefix{font-weight: 700;}[dir=rtl] .uagb-block-a622216e .uagb-iconbox-icon-wrap{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-a622216e.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-fe1ae297 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-fe1ae297 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-fe1ae297 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-fe1ae297 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-fe1ae297 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-fe1ae297{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-fe1ae297 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-fe1ae297{box-shadow: 0px 0px   #00000070 ;padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.uagb-block-98a31118 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-98a31118 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;color: var(--ast-global-color-4);}.uagb-block-98a31118 .uagb-ifb-icon svg{fill: var(--ast-global-color-4);}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-98a31118 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 48px;height: 48px;line-height: 48px;padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-98a31118 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-98a31118 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-98a31118.uagb-infobox__content-wrap img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-98a31118 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: #CE1212;margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-98a31118 .uagb-ifb-title{font-weight: 700;font-size: 17px;color: var(--ast-global-color-7);margin-bottom: 6px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-98a31118 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-98a31118 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-98a31118 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-98a31118 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-98a31118 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-98a31118 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: var(--ast-global-color-0);border-radius: 50%;}.uagb-block-98a31118 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: var(--ast-global-color-0);}.uagb-block-98a31118 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-98a31118 .uagb-infobox__content-wrap{text-align: left;}.uagb-block-98a31118.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-98a31118 .uagb-ifb-title-prefix{font-weight: 700;}[dir=rtl] .uagb-block-98a31118 .uagb-iconbox-icon-wrap{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-98a31118.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-2f73e665 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-2f73e665 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-2f73e665 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-2f73e665 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-2f73e665 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-2f73e665{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-2f73e665 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-2f73e665{box-shadow: 0px 0px   #00000070 ;padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.uagb-block-e11a02a7 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-e11a02a7 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;color: var(--ast-global-color-4);}.uagb-block-e11a02a7 .uagb-ifb-icon svg{fill: var(--ast-global-color-4);}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-e11a02a7 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 48px;height: 48px;line-height: 48px;padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-e11a02a7 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-e11a02a7 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-e11a02a7 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: #CE1212;margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-e11a02a7 .uagb-ifb-title{font-weight: 700;font-size: 17px;color: var(--ast-global-color-7);margin-bottom: 6px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-e11a02a7 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-e11a02a7 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-e11a02a7 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-e11a02a7 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-e11a02a7 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-e11a02a7 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: var(--ast-global-color-0);border-radius: 50%;}.uagb-block-e11a02a7 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: var(--ast-global-color-0);}.uagb-block-e11a02a7 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-e11a02a7 .uagb-infobox__content-wrap{text-align: left;}.uagb-block-e11a02a7.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-e11a02a7 .uagb-ifb-title-prefix{font-weight: 700;}[dir=rtl] .uagb-block-e11a02a7 .uagb-iconbox-icon-wrap{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-53091a81 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-53091a81 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-53091a81 .uagb-ifb-icon svg{fill: #333;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-53091a81 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-53091a81 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-53091a81 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-53091a81.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-53091a81 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-53091a81 .uagb-ifb-title{font-size: 26px;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-53091a81 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-53091a81 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-53091a81 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-53091a81 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-53091a81 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-53091a81 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-53091a81 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-53091a81 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-53091a81 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-53091a81.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-53091a81 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-53091a81.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-1ae187a1 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-1ae187a1 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-1ae187a1 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-1ae187a1 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-1ae187a1 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-1ae187a1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-1ae187a1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-1ae187a1{box-shadow: 0px 0px   #00000070 ;padding-top: 80px;padding-bottom: 80px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background-color: var(--ast-global-color-5);row-gap: 20px;column-gap: 20px;}.uagb-block-d4b2afa9 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-d4b2afa9 .uagb-ifb-icon svg{fill: #333;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-d4b2afa9 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-d4b2afa9 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-d4b2afa9 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-d4b2afa9 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d4b2afa9 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-d4b2afa9 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d4b2afa9 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-d4b2afa9 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-d4b2afa9 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-d4b2afa9 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-d4b2afa9.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-8b31a623 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-8b31a623 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-8b31a623 .uagb-ifb-icon svg{fill: #333;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-8b31a623 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-8b31a623 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-8b31a623 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-8b31a623.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-8b31a623 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-8b31a623 .uagb-ifb-title{font-size: 26px;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8b31a623 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-8b31a623 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8b31a623 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-8b31a623 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-8b31a623 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8b31a623 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-8b31a623 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-8b31a623 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-8b31a623 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-8b31a623.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-8b31a623 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-b650c482 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-b650c482 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-b650c482 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-b650c482 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-b650c482 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-b650c482{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b650c482 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-b650c482{box-shadow: 0px 0px   #00000070 ;padding-top: 80px;padding-bottom: 80px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.uagb-block-5f966575 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-5f966575 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-5f966575 .uagb-ifb-icon svg{fill: #333;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-5f966575 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-5f966575 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-5f966575 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-5f966575.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-5f966575 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-5f966575 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5f966575 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-5f966575 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5f966575 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-5f966575 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-5f966575 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-5f966575 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-5f966575 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-5f966575 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-5f966575 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-5f966575.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-5f966575 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-5f966575.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;color: #66CC99;fill: #66CC99;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-c2760613.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__source-wrap{margin-right: 10px;}.uagb-block-e9ea58b5.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-e9ea58b5.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-e9ea58b5.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-a212d579.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-a212d579.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-a212d579.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-625ce5b0.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-625ce5b0.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-625ce5b0.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-616c3f9e.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-616c3f9e.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-616c3f9e.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-79a483af.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-79a483af.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-79a483af.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-0311b3a3.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-0311b3a3.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-0311b3a3.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.wp-block-uagb-container.uagb-block-5d956018 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-5d956018 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-5d956018 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-5d956018 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-5d956018 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-5d956018{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-5d956018 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 28px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-5d956018{box-shadow: 0px 0px   #00000070 ;padding-top: 80px;padding-bottom: 80px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background-color: var(--ast-global-color-7);row-gap: 28px;column-gap: 20px;}.uagb-block-1d4a6222 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-1d4a6222 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-1d4a6222 .uagb-ifb-icon svg{fill: #333;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-1d4a6222 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-1d4a6222 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-1d4a6222 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-1d4a6222 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: var(--ast-global-color-4);margin-bottom: 10px;margin-top: 5px;}.uagb-block-1d4a6222 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-4);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-1d4a6222 .uagb-ifb-desc{margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-1d4a6222 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-1d4a6222 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-1d4a6222 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-1d4a6222 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-1d4a6222 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-1d4a6222 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-1d4a6222 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-1d4a6222 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-1d4a6222.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-1d4a6222 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-23177423 .uagb-icon svg{width: 12px;height: 12px;font-size: 12px;fill: var(--ast-global-color-4);}.uagb-block-23177423 .uagb-icon-active svg{width: 12px;height: 12px;font-size: 12px;}.uagb-block-23177423 .uagb-faq-child__outer-wrap{margin-bottom: 8px;}.uagb-block-23177423 .uagb-faq-item{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 2px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;border-color: #D2D2D2;border-style: solid;}.uagb-block-23177423 .uagb-faq-item .uagb-question{color: var(--ast-global-color-4);}.uagb-block-23177423 .uagb-faq-questions-button{padding-top: 12px;padding-bottom: 12px;padding-right: 12px;padding-left: 12px;}.uagb-block-23177423 .uagb-faq-content{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 8px;}.uagb-block-23177423 .uagb-faq-content span{margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: 8px;}.uagb-block-23177423.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap{margin-right: 10px;}.uagb-block-23177423.uagb-faq-icon-row-reverse .uagb-faq-item .uagb-faq-icon-wrap{margin-left: 10px;}.uagb-block-23177423 .uagb-faq-item .uagb-faq-questions-button.uagb-faq-questions{flex-direction: row-reverse;}.uagb-block-23177423 .uagb-faq-item .uagb-faq-content{color: var(--ast-global-color-4);}.uagb-block-23177423 .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-content {display: none;}.uagb-block-23177423 .uagb-faq-child__outer-wrap .uagb-faq-content {border-style: solid;border-top-color: #D2D2D2;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.wp-block-uagb-container.uagb-block-810cfefd .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-810cfefd .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-810cfefd .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-810cfefd .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-810cfefd .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-810cfefd{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-810cfefd > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-810cfefd{box-shadow: 0px 0px   #00000070 ;padding-top: 60px;padding-bottom: 60px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background-color: var(--ast-global-color-5);row-gap: 12px;column-gap: 12px;}.uagb-block-25795217 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-25795217 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-25795217 .uagb-ifb-icon svg{fill: #333;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-25795217 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-25795217 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-25795217 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-25795217.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-25795217 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: #ffffff;margin-bottom: 10px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-25795217 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-7);margin-bottom: 8px;margin-top: 8px;margin-left: 0px;margin-right: 0px;}.uagb-block-25795217 .uagb-ifb-desc{color: var(--ast-global-color-2);margin-bottom: 12px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-25795217 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;}.uagb-block-25795217 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-25795217 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-25795217 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-25795217 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-25795217 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-25795217 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-25795217 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-25795217.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-25795217 .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link{color: var(--ast-global-color-4);background-color: var(--ast-global-color-0);}.uagb-block-25795217.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link{color: var(--ast-global-color-4);background-color: var(--ast-global-color-0);border-top-width: 2px;border-left-width: 2px;border-right-width: 2px;border-bottom-width: 2px;border-top-left-radius: 60px;border-top-right-radius: 60px;border-bottom-left-radius: 60px;border-bottom-right-radius: 60px;border-color: var(--ast-global-color-0);border-style: solid;}.uagb-block-25795217 .uagb-ifb-button-wrapper .uagb-infobox-cta-link svg{fill: var(--ast-global-color-4);}.uagb-block-25795217.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link:hover{color: var(--ast-global-color-4);background-color: var(--ast-global-color-6);border-color: var(--ast-global-color-6);}.uagb-block-25795217 .uagb-infobox-cta-link:hover{border-color: var(--ast-global-color-6);}.uagb-block-25795217 .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link:hover > svg{fill: var(--ast-global-color-4);}.uagb-block-25795217.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link:focus{color: var(--ast-global-color-4);background-color: var(--ast-global-color-6);border-color: var(--ast-global-color-6);}.uagb-block-25795217 .uagb-infobox-cta-link:focus{border-color: var(--ast-global-color-6);}.uagb-block-25795217 .uagb-infobox-cta-link{border-top-width: 2px;border-left-width: 2px;border-right-width: 2px;border-bottom-width: 2px;border-top-left-radius: 60px;border-top-right-radius: 60px;border-bottom-left-radius: 60px;border-bottom-right-radius: 60px;border-color: var(--ast-global-color-0);border-style: solid;}.uagb-block-25795217 .uagb-ifb-title-prefix{font-weight: 600;}[dir=rtl] .uagb-block-25795217 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-25795217.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-aadc340e{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-aadc340e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-aadc340e{padding-top: 60px;padding-bottom: 39px;padding-left: 18px;padding-right: 18px;margin-top:  !important;margin-bottom:  !important;order: initial;row-gap: 12px;column-gap: 12px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-607ba931 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-607ba931 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-607ba931 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-94c0257b{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-94c0257b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: nowrap;column-gap: 20px;}.wp-block-uagb-container.uagb-block-94c0257b{padding-top: 12px;padding-bottom: 0px;padding-left: 12px;padding-right: 12px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;column-gap: 20px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-7e7c7d7e{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-7e7c7d7e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-7e7c7d7e{padding-top: 8px;padding-bottom: 0px;padding-left: 8px;padding-right: 8px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0091295b{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0091295b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-0091295b{padding-top: 12px;padding-bottom: 12px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 88px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-93429022{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-93429022 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-93429022{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 300px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-bb1ae10c{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-bb1ae10c > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-bb1ae10c{padding-top: 60px;padding-bottom: 60px;padding-left: 18px;padding-right: 18px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: var(--ast-global-color-5);row-gap: 12px;column-gap: 12px;}.uagb-block-32164e94 .uagb-ifb-desc{font-size: 16px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-32164e94 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-32164e94 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-32164e94 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-59512264{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-59512264 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-59512264{padding-top: 60px;padding-bottom: 60px;padding-left: 18px;padding-right: 18px;margin-top:  !important;margin-bottom:  !important;order: initial;row-gap: 12px;column-gap: 12px;}.uagb-block-adef10f1 .uagb-ifb-desc{font-size: 16px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-adef10f1 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-adef10f1 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-adef10f1 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-15467a03{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-15467a03 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-15467a03.uagb-layout-grid{row-gap: 12px;column-gap: 12px;grid-template-columns: minmax( 1px, 1fr) ;grid-template-rows: minmax( 1px, 1fr) ;align-items: stretch;justify-items: stretch;align-content: stretch;justify-content: stretch;}.wp-block-uagb-container.uagb-block-15467a03{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-block-15467a03.wp-block-uagb-container > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap){width: 100%;}.wp-block-uagb-container.uagb-block-15467a03.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not(.spectra-image-gallery__control-lightbox){width: 100%;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-bf048d53{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-bf048d53 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;}.wp-block-uagb-container.uagb-block-bf048d53{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-6dbd2f15 .uagb-ifb-title{font-size: 17px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-6dbd2f15 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-f18ae405{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-f18ae405 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;}.wp-block-uagb-container.uagb-block-f18ae405{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-a622216e .uagb-ifb-title{font-size: 17px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-a622216e .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-a622216e .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-a622216e .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-fe1ae297{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-fe1ae297 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;}.wp-block-uagb-container.uagb-block-fe1ae297{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-98a31118 .uagb-ifb-title{font-size: 17px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-98a31118 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-98a31118 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-98a31118 .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-2f73e665{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-2f73e665 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;}.wp-block-uagb-container.uagb-block-2f73e665{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-e11a02a7 .uagb-ifb-title{font-size: 17px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-e11a02a7 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-e11a02a7 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-e11a02a7 .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-53091a81 .uagb-ifb-desc{font-size: 16px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-53091a81 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-53091a81 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-53091a81 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-1ae187a1{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-1ae187a1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-1ae187a1{padding-top: 60px;padding-bottom: 60px;padding-left: 18px;padding-right: 18px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: var(--ast-global-color-5);row-gap: 12px;column-gap: 12px;}.uagb-block-d4b2afa9 .uagb-ifb-desc{font-size: 16px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-d4b2afa9 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-8b31a623 .uagb-ifb-desc{font-size: 16px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8b31a623 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-8b31a623 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-8b31a623 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-b650c482{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b650c482 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-b650c482{padding-top: 60px;padding-bottom: 60px;padding-left: 18px;padding-right: 18px;margin-top:  !important;margin-bottom:  !important;order: initial;row-gap: 12px;column-gap: 12px;}.uagb-block-5f966575 .uagb-ifb-desc{font-size: 16px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-5f966575 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-5f966575 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-5f966575 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-c2760613.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-5d956018{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-5d956018 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-5d956018{padding-top: 60px;padding-bottom: 60px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: var(--ast-global-color-7);}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-1d4a6222 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-1d4a6222 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-1d4a6222 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-23177423.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap{margin-right: 10px;}.uagb-block-23177423.uagb-faq-icon-row-reverse .uagb-faq-item .uagb-faq-icon-wrap{margin-left: 10px;}.uagb-block-23177423 .uagb-faq-questions-button{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-23177423 .uagb-faq-content{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-23177423 .uagb-faq-content span{margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: 10px;}.uagb-block-23177423 .uagb-faq-item{border-style: solid;border-color: #D2D2D2;}.uagb-block-23177423 .uagb-faq-child__outer-wrap .uagb-faq-content {border-style: solid;border-top-color: #D2D2D2;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-810cfefd{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-810cfefd > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-810cfefd{padding-top: 60px;padding-bottom: 60px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: var(--ast-global-color-5);}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-25795217 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-25795217 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-25795217 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-25795217 .uagb-infobox-cta-link{border-style: solid;border-color: var(--ast-global-color-0);}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-aadc340e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-aadc340e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-aadc340e{padding-top: 40px;padding-bottom: 40px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;row-gap: 12px;column-gap: 12px;order: initial;}.uagb-block-607ba931 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-607ba931 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-607ba931 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-607ba931 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-94c0257b{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-94c0257b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;flex-wrap: wrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-94c0257b{padding-top: 12px;padding-bottom: 0px;padding-left: 12px;padding-right: 12px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 12px;column-gap: 12px;order: initial;}.wp-block-uagb-container.uagb-block-94c0257b.wp-block-uagb-container > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap){width: auto !important;}.wp-block-uagb-container.uagb-block-94c0257b.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not(.spectra-image-gallery__control-lightbox){width: auto !important;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-7e7c7d7e{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-7e7c7d7e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-7e7c7d7e{padding-top: 8px;padding-bottom: 0px;padding-left: 8px;padding-right: 8px;margin-top:  !important;margin-bottom:  !important;order: initial;flex-wrap: wrap;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0091295b{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0091295b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-0091295b{padding-top: 12px;padding-bottom: 12px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;order: initial;flex-wrap: wrap;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 88px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-93429022{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-93429022 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-93429022{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;flex-wrap: wrap;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 300px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-bb1ae10c{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-bb1ae10c > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-bb1ae10c{padding-top: 40px;padding-bottom: 40px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;row-gap: 12px;column-gap: 12px;order: initial;background-color: var(--ast-global-color-5);}.uagb-block-32164e94 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-32164e94 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-32164e94 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-32164e94 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-59512264{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-59512264 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-59512264{padding-top: 40px;padding-bottom: 40px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;row-gap: 12px;column-gap: 12px;order: initial;}.uagb-block-adef10f1 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-adef10f1 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-adef10f1 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-adef10f1 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-15467a03{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-15467a03 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-15467a03.uagb-layout-grid{row-gap: 12px;grid-template-columns: minmax( 1px, 1fr) ;grid-template-rows: minmax( 1px, 1fr) ;align-items: stretch;justify-items: stretch;align-content: stretch;justify-content: stretch;}.wp-block-uagb-container.uagb-block-15467a03{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;row-gap: 12px;order: initial;}.wp-block-uagb-container.uagb-block-15467a03.wp-block-uagb-container > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap){width: 100%;}.wp-block-uagb-container.uagb-block-15467a03.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not(.spectra-image-gallery__control-lightbox){width: 100%;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-bf048d53{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-bf048d53 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-bf048d53{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-6dbd2f15 .uagb-ifb-title{font-size: 17px;}.uagb-block-6dbd2f15 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-6dbd2f15 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-f18ae405{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-f18ae405 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-f18ae405{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-a622216e .uagb-ifb-title{font-size: 17px;}.uagb-block-a622216e .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-a622216e .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-a622216e .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-a622216e .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-fe1ae297{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-fe1ae297 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-fe1ae297{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-98a31118 .uagb-ifb-title{font-size: 17px;}.uagb-block-98a31118 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-98a31118 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-98a31118 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-98a31118 .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-2f73e665{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-2f73e665 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-2f73e665{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-e11a02a7 .uagb-ifb-title{font-size: 17px;}.uagb-block-e11a02a7 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-e11a02a7 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-e11a02a7 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-e11a02a7 .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-53091a81 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-53091a81 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-53091a81 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-53091a81 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-1ae187a1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-1ae187a1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-1ae187a1{padding-top: 40px;padding-bottom: 40px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;row-gap: 12px;column-gap: 12px;order: initial;background-color: var(--ast-global-color-5);}.uagb-block-d4b2afa9 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-d4b2afa9 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-8b31a623 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8b31a623 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-8b31a623 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-8b31a623 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-b650c482{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b650c482 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-b650c482{padding-top: 40px;padding-bottom: 40px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;row-gap: 12px;column-gap: 12px;order: initial;}.uagb-block-5f966575 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-5f966575 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-5f966575 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-5f966575 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-c2760613.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__source-wrap{margin-right: 6px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-5d956018{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-5d956018 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-5d956018{padding-top: 40px;padding-bottom: 40px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: var(--ast-global-color-7);}.uagb-block-1d4a6222 .uagb-ifb-desc{margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-1d4a6222 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-1d4a6222 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-1d4a6222 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-23177423.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap{margin-right: 10px;}.uagb-block-23177423 .uagb-faq-item{border-style: solid;border-color: #D2D2D2;}.uagb-block-23177423.uagb-faq-icon-row-reverse .uagb-faq-item .uagb-faq-icon-wrap{margin-left: 10px;}.uagb-block-23177423 .uagb-faq-questions-button{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-23177423 .uagb-faq-content{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-23177423 .uagb-faq-content span{margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: 10px;}.uagb-block-23177423 .uagb-faq-child__outer-wrap .uagb-faq-content {border-style: solid;border-top-color: #D2D2D2;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-810cfefd{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-810cfefd > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-810cfefd{padding-top: 40px;padding-bottom: 40px;padding-left: 14px;padding-right: 14px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: var(--ast-global-color-5);}.uagb-block-25795217 .uagb-ifb-desc{margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-25795217 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-25795217 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-25795217 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-25795217 .uagb-infobox-cta-link{border-style: solid;border-color: var(--ast-global-color-0);}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\ufeff.wp-block-uagb-table-of-contents .uagb-toc__wrap{display:inline-block;max-width:-moz-available;max-width:-webkit-fill-available;max-width:fill-available}.wp-block-uagb-table-of-contents li.uagb-toc__list{padding-top:10px}.wp-block-uagb-table-of-contents ul.uagb-toc__list,.wp-block-uagb-table-of-contents ol.uagb-toc__list{list-style-position:inside;padding-left:0;margin-bottom:0;margin-left:2.2em}.wp-block-uagb-table-of-contents ul.uagb-toc__list li,.wp-block-uagb-table-of-contents ol.uagb-toc__list li{margin:0}.wp-block-uagb-table-of-contents ul li:empty{display:none}.wp-block-uagb-table-of-contents .uagb-toc__title-wrap{display:flex;align-items:center}.wp-block-uagb-table-of-contents .uagb-toc__title{display:flex;align-items:center}.wp-block-uagb-table-of-contents .uagb-toc__is-collapsible.uagb-toc__title-wrap{cursor:pointer}.wp-block-uagb-table-of-contents .uag-toc__collapsible-wrap svg{width:20px;height:20px}.wp-block-uagb-table-of-contents svg{width:20px;height:20px;display:inline-block;margin-left:10px;cursor:pointer}.wp-block-uagb-table-of-contents .uag-toc__collapsible-wrap{display:flex;margin-left:10px;cursor:pointer}.wp-block-uagb-table-of-contents.uagb-toc__collapse .uagb-toc__list-wrap{display:none}.wp-block-uagb-table-of-contents.uagb-toc__collapse--list ul.uagb-toc__list,.wp-block-uagb-table-of-contents.uagb-toc__collapse--list ol.uagb-toc__list{padding-left:2px}ol.uagb-toc__list li.uagb-toc__list ul,ol.uagb-toc__list ul.uagb-toc__list ul{list-style-type:circle}ol.uagb-toc__list>ul,ol.uagb-toc__list>li{list-style-type:disc}.uagb-toc__scroll-top{position:fixed;right:50px;bottom:50px;display:none;padding:10px;background:#ccd0d4;cursor:pointer;font-size:1rem;line-height:1.8571428571}.uagb-toc__scroll-top svg{width:1.6em;height:.6em;margin-left:0;transform:translate(0, -20%) rotate(180deg);fill:currentColor}.uagb-toc__scroll-top.uagb-toc__show-scroll{display:inline-table}body[class*=astra] .uagb-toc__list{line-height:normal}.uagb-toc__list{margin-top:0}.wp-block-uagb-table-of-contents ol.uagb-toc__list li.uagb-toc__list.uagb-toc__list--expandable{list-style-type:none !important}ul.uagb-toc__list--child-of-closed-list{padding-top:0 !important}ul.uagb-toc__list--hidden-child{display:none !important}.list-open::before,.list-collapsed::before{content:\"\u25bc\"\/\"\";transition:transform .3s ease;transform:scale(0.7) translateX(-50%);display:inline-block}.list-collapsed::before{transform:scale(0.7) rotate(-90deg) translate(-84%, 6%)}span.list-open,span.list-collapsed{cursor:pointer;outline:none !important}.uagb-toc__list.transition{transition:max-height 300ms ease-in-out,padding-top 300ms ease-in-out}.uagb-toc__loader{border:2px solid #f3f3f3;border-top:2px solid #0073aa;border-radius:50%;width:20px;height:20px;animation:spin 1.1s linear infinite;display:block;position:absolute;margin-top:5px}.uagb-toc__list-hidden{opacity:0}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}[dir=rtl] .list-open::before{transform:scale(0.7) translateX(50%)}[dir=rtl] .list-collapsed::before{transform:scale(0.7) rotate(90deg) translate(84%, 6%)}[dir=rtl] .wp-block-uagb-table-of-contents.uagb-toc__collapse--list ul.uagb-toc__list,[dir=rtl] .wp-block-uagb-table-of-contents.uagb-toc__collapse--list ol.uagb-toc__list{padding-left:0;padding-right:2px;margin-left:0;margin-right:2.2em}.uagb-block-67bfd9f6.wp-block-uagb-table-of-contents{text-align: left;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap li a:hover{color: var(--ast-global-color-0);}.uagb-block-67bfd9f6 .uagb-toc__list-wrap li a{color: var(--ast-global-color-7);}.uagb-block-67bfd9f6 .uagb-toc__wrap .uagb-toc__title-wrap{justify-content: left;}.uagb-block-67bfd9f6 .uagb-toc__wrap .uagb-toc__title{color: var(--ast-global-color-0);justify-content: center;}.uagb-block-67bfd9f6 .uagb-toc__wrap{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-color: var(--ast-global-color-0);border-style: solid;padding-left: 2px;padding-right: 2px;padding-top: 6px;padding-bottom: 6px;background: var(--ast-global-color-5);width: 100%;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap ol.uagb-toc__list > li{padding-top: calc( 2px \/ 2 );padding-bottom: calc( 2px \/ 2 );}.uagb-block-67bfd9f6 .uagb-toc__list-wrap ul.uagb-toc__list > li{padding-top: calc( 2px \/ 2 );padding-bottom: calc( 2px \/ 2 );}.uagb-block-67bfd9f6 .uagb-toc__list-wrap li.uagb-toc__list.uagb-toc__list--expandable > ul.uagb-toc__list{padding-top: calc( 2px \/ 2 );}.uagb-block-67bfd9f6 .uagb-toc__list .uagb-toc__list{list-style-type: disc !important;}.uagb-block-67bfd9f6 .uagb-toc__title{font-weight: Default;font-size: 20px;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap ol li a{text-decoration: underline;}@media only screen and (max-width: 976px) {.uagb-block-67bfd9f6 .uagb-toc__wrap{border-style: solid;border-color: var(--ast-global-color-0);}.uagb-block-67bfd9f6 .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}}@media only screen and (max-width: 767px) {.uagb-block-67bfd9f6 .uagb-toc__wrap{border-style: solid;border-color: var(--ast-global-color-0);}.uagb-block-67bfd9f6 .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}}.wp-block-uagb-container.uagb-block-56c6af0e .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-56c6af0e .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-56c6af0e .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-56c6af0e .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-56c6af0e .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-56c6af0e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-56c6af0e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-56c6af0e{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-9b7b28a2 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-9b7b28a2 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-9b7b28a2 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-9b7b28a2 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-9b7b28a2 .uagb-container__video-wrap video{opacity: 0.2;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-9b7b28a2{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-9b7b28a2 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-9b7b28a2{box-shadow: 0px 0px   #00000070 ;padding-top: 40px;padding-bottom: 40px;padding-left: 8px;padding-right: 8px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-top-left-radius: 12px;border-top-right-radius: 12px;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-color: inherit;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;background-attachment: scroll;background-image: url(https:\/\/immigrationpros.ca\/wp-content\/uploads\/2024\/07\/closeup-person-hand-stamping-green-approved-seal-text-approved-document-table-2.jpg);background-clip: padding-box;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-9b7b28a2::before{content: \"\";position: absolute;pointer-events: none;top: -0px;left: -0px;width: calc(100% + 0px + 0px);height: calc(100% + 0px + 0px);border-top-left-radius: 12px;border-top-right-radius: 12px;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-color: inherit;background: var(--ast-global-color-6);opacity: 0.8;}.uagb-block-0203623b .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-0203623b .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;color: var(--ast-global-color-4);}.uagb-block-0203623b .uagb-ifb-icon svg{fill: var(--ast-global-color-4);}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-0203623b .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 48px;height: 48px;line-height: 48px;padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-0203623b .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-0203623b .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-0203623b.uagb-infobox__content-wrap img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-0203623b .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-0203623b .uagb-ifb-title{color: var(--ast-global-color-4);margin-bottom: 8px;margin-top: 8px;margin-left: 0px;margin-right: 0px;}.uagb-block-0203623b .uagb-ifb-desc{margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-0203623b .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-0203623b .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-0203623b .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-0203623b .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-0203623b .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: var(--ast-global-color-0);border-radius: 50%;}.uagb-block-0203623b .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: var(--ast-global-color-0);}.uagb-block-0203623b .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-0203623b .uagb-infobox__content-wrap{text-align: center;}.uagb-block-0203623b.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-0203623b .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link{color: var(--ast-global-color-4);}.uagb-block-0203623b.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link{color: var(--ast-global-color-4);background-color: transparent;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 80px;border-top-right-radius: 80px;border-bottom-left-radius: 80px;border-bottom-right-radius: 80px;border-color: var(--ast-global-color-4);border-style: solid;}.uagb-block-0203623b .uagb-ifb-button-wrapper .uagb-infobox-cta-link svg{fill: var(--ast-global-color-4);}.uagb-block-0203623b.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link:hover{color: var(--ast-global-color-4);background-color: var(--ast-global-color-0);border-color: var(--ast-global-color-0);}.uagb-block-0203623b .uagb-infobox-cta-link:hover{border-color: var(--ast-global-color-0);}.uagb-block-0203623b .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link:hover > svg{fill: var(--ast-global-color-4);}.uagb-block-0203623b.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link:focus{color: var(--ast-global-color-4);background-color: var(--ast-global-color-0);border-color: var(--ast-global-color-0);}.uagb-block-0203623b .uagb-infobox-cta-link:focus{border-color: var(--ast-global-color-0);}.uagb-block-0203623b .uagb-infobox-cta-link{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 80px;border-top-right-radius: 80px;border-bottom-left-radius: 80px;border-bottom-right-radius: 80px;border-color: var(--ast-global-color-4);border-style: solid;}[dir=rtl] .uagb-block-0203623b .uagb-iconbox-icon-wrap{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-0203623b.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-56c6af0e{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-56c6af0e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-56c6af0e{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-9b7b28a2{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-9b7b28a2 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-9b7b28a2{padding-top: 40px;padding-bottom: 40px;padding-left: 8px;padding-right: 8px;margin-top:  !important;margin-bottom:  !important;order: initial;background-image: url(https:\/\/immigrationpros.ca\/wp-content\/uploads\/2024\/07\/closeup-person-hand-stamping-green-approved-seal-text-approved-document-table-2.jpg);background-clip: padding-box;}.wp-block-uagb-container.uagb-block-9b7b28a2::before{top: -0px;left: -0px;width: calc(100% + 0px + 0px);height: calc(100% + 0px + 0px);background: var(--ast-global-color-6);opacity: 0.8;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-0203623b .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-0203623b .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-0203623b .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-0203623b .uagb-infobox-cta-link{border-style: solid;border-color: var(--ast-global-color-4);}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-56c6af0e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-56c6af0e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-56c6af0e{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-9b7b28a2{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-9b7b28a2 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-9b7b28a2{padding-top: 40px;padding-bottom: 40px;padding-left: 8px;padding-right: 8px;margin-top:  !important;margin-bottom:  !important;order: initial;background-image: url(https:\/\/immigrationpros.ca\/wp-content\/uploads\/2024\/07\/closeup-person-hand-stamping-green-approved-seal-text-approved-document-table-2.jpg);background-clip: padding-box;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-9b7b28a2::before{top: -0px;left: -0px;width: calc(100% + 0px + 0px);height: calc(100% + 0px + 0px);background: var(--ast-global-color-6);opacity: 0.8;}.uagb-block-0203623b .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-0203623b .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-0203623b .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-0203623b .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-0203623b .uagb-infobox-cta-link{border-style: solid;border-color: var(--ast-global-color-4);}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}.wp-block-uagb-container.uagb-block-c61ced66 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-c61ced66 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-c61ced66 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-c61ced66 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-c61ced66 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-c61ced66{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-c61ced66 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-c61ced66{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.uagb-block-e142c500 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-e142c500 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-e142c500 .uagb-ifb-icon svg{fill: #333;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-e142c500 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-e142c500 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-e142c500 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-e142c500.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-e142c500 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-e142c500 .uagb-ifb-title{margin-bottom: 10px;}.uagb-block-e142c500 .uagb-ifb-desc{color: var(--ast-global-color-4);margin-bottom: 20px;}.uagb-block-e142c500 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-e142c500 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-e142c500 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-e142c500 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-e142c500 .uagb-infobox__content-wrap{text-align: left;}.uagb-block-e142c500.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-e142c500 .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-e142c500.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-c61ced66{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-c61ced66 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-c61ced66{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-e142c500 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-e142c500 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-e142c500 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-c61ced66{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-c61ced66 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-c61ced66{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-e142c500 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-e142c500 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-e142c500 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}.uagb-block-84b79e9e.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}@media only screen and (max-width: 976px) {.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}@media only screen and (max-width: 767px) {.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}.wp-block-uagb-advanced-heading h1,.wp-block-uagb-advanced-heading h2,.wp-block-uagb-advanced-heading h3,.wp-block-uagb-advanced-heading h4,.wp-block-uagb-advanced-heading h5,.wp-block-uagb-advanced-heading h6,.wp-block-uagb-advanced-heading p,.wp-block-uagb-advanced-heading div{word-break:break-word}.wp-block-uagb-advanced-heading .uagb-heading-text{margin:0}.wp-block-uagb-advanced-heading .uagb-desc-text{margin:0}.wp-block-uagb-advanced-heading .uagb-separator{font-size:0;border-top-style:solid;display:inline-block;margin:0 0 10px 0}.wp-block-uagb-advanced-heading .uagb-highlight{color:#f78a0c;border:0;transition:all .3s ease}.uag-highlight-toolbar{border-left:0;border-top:0;border-bottom:0;border-radius:0;border-right-color:#1e1e1e}.uag-highlight-toolbar .components-button{border-radius:0;outline:none}.uag-highlight-toolbar .components-button.is-primary{color:#fff}.wp-block-uagb-advanced-heading.uagb-block-926bbc22.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-4);}.wp-block-uagb-advanced-heading.uagb-block-926bbc22.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-926bbc22.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-926bbc22.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-926bbc22.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__label{font-size: 17px;text-decoration: !important;line-height: em;color: var(--ast-global-color-4);}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child{text-decoration: !important;font-size: 17px;line-height: em;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__source-wrap{margin-right: 8px;}.uagb-block-6fa32fe1.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-6fa32fe1.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-6fa32fe1.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}}.wp-block-uagb-container.uagb-block-7972b577 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-7972b577 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-7972b577 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-7972b577 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-7972b577 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-7972b577{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-7972b577 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: flex-start;justify-content: center;flex-wrap: nowrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-7972b577{box-shadow: 0px 0px   #00000070 ;padding-top: 2px;padding-bottom: 2px;padding-left: 2px;padding-right: 2px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__label{font-size: 16px;text-decoration: !important;line-height: em;color: var(--ast-global-color-4);}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child{text-decoration: !important;font-size: 16px;line-height: em;}.wp-block-uagb-icon-list.uagb-block-4cce8b86.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__source-wrap{margin-right: 8px;}.uagb-block-437c7c90.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-437c7c90.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-437c7c90.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-ecf321b5.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-ecf321b5.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-ecf321b5.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-bedee1f9.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-bedee1f9.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-bedee1f9.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-39181e47.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-39181e47.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-39181e47.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-6bd4849a.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-6bd4849a.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-6bd4849a.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__label{font-size: 16px;text-decoration: !important;line-height: em;color: var(--ast-global-color-4);}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child{text-decoration: !important;font-size: 16px;line-height: em;}.wp-block-uagb-icon-list.uagb-block-9a78a884.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__source-wrap{margin-right: 8px;}.uagb-block-c1cd67df.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-c1cd67df.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-c1cd67df.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b7d663ad.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-b7d663ad.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-b7d663ad.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-72142070.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-72142070.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-72142070.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-672df4fc.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-672df4fc.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-672df4fc.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-6eff95f1.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-6eff95f1.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-6eff95f1.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-7972b577{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-7972b577 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-7972b577{padding-top: 2px;padding-bottom: 2px;padding-left: 2px;padding-right: 2px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-4cce8b86.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-9a78a884.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-7972b577{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-7972b577 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-7972b577{padding-top: 2px;padding-bottom: 2px;padding-left: 2px;padding-right: 2px;margin-top:  !important;margin-bottom:  !important;row-gap: 0px;column-gap: 0px;order: initial;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-4cce8b86.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-9a78a884.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}}\";s:2:\"js\";s:388:\"document.addEventListener(\"DOMContentLoaded\", function(){ window.addEventListener( 'load', function(){\n\tUAGBTableOfContents._run( {\"mappingHeaders\":[false,true,false,false,false,false],\"scrollToTop\":false,\"makeCollapsible\":false,\"enableCollapsableList\":false,\"initialCollapse\":false,\"markerView\":\"disc\",\"isFrontend\":true,\"initiallyCollapseList\":false}, '.uagb-block-67bfd9f6' );\n} );\n });\";s:18:\"current_block_list\";a:18:{i:0;s:14:\"uagb\/container\";i:1;s:13:\"uagb\/info-box\";i:4;s:9:\"core\/html\";i:6;s:10:\"uagb\/image\";i:7;s:10:\"core\/group\";i:8;s:21:\"fluentfom\/guten-block\";i:9;s:14:\"uagb\/icon-list\";i:10;s:20:\"uagb\/icon-list-child\";i:11;s:8:\"uagb\/faq\";i:12;s:14:\"uagb\/faq-child\";i:13;s:11:\"core\/search\";i:15;s:12:\"core\/heading\";i:16;s:17:\"core\/latest-posts\";i:17;s:20:\"core\/latest-comments\";i:18;s:13:\"core\/archives\";i:19;s:15:\"core\/categories\";i:20;s:22:\"uagb\/table-of-contents\";i:21;s:21:\"uagb\/advanced-heading\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1793816641\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:1;}"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Jerson Valencia","author_link":"https:\/\/immigrationpros.ca\/es\/author\/jerson\/"},"uagb_comment_info":0,"uagb_excerpt":"Esta calculadora necesita JavaScript para funcionar.","_links":{"self":[{"href":"https:\/\/immigrationpros.ca\/es\/wp-json\/wp\/v2\/pages\/34924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/immigrationpros.ca\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/immigrationpros.ca\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/immigrationpros.ca\/es\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/immigrationpros.ca\/es\/wp-json\/wp\/v2\/comments?post=34924"}],"version-history":[{"count":2,"href":"https:\/\/immigrationpros.ca\/es\/wp-json\/wp\/v2\/pages\/34924\/revisions"}],"predecessor-version":[{"id":34926,"href":"https:\/\/immigrationpros.ca\/es\/wp-json\/wp\/v2\/pages\/34924\/revisions\/34926"}],"wp:attachment":[{"href":"https:\/\/immigrationpros.ca\/es\/wp-json\/wp\/v2\/media?parent=34924"}],"wp:term":[{"taxonomy":"wf_page_folders","embeddable":true,"href":"https:\/\/immigrationpros.ca\/es\/wp-json\/wp\/v2\/wf_page_folders?post=34924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}