1<!DOCTYPE html> 2<html lang="en-CA" > 3<head> 4<style type="text/css" id="wpc-critical-css" class="wpc-critical-css-desktop">/*wpc-fonts:v1 embedded=1 bytes=9552 [Libre Baskerville:400]*/ 5/*wpc-cascade:v1 n=7 b=372*/ 6@font-face{font-display:swap;font-family:'Libre Baskerville';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKUZrc3Hgbbcjq75U4uslyuy4kn0olVQ-LglH6T17uj8Q4iAANPjuM.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:'Libre Baskerville';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKUZrc3Hgbbcjq75U4uslyuy4kn0olVQ-LglH6T17uj8Q4iDgNP.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}:root{}@media all{.fluentform *{box-sizing:border-box}.fluentform .ff-el-group:after,.fluentform .ff-el-group:before{content:" ";display:table}.fluentform .ff-el-group:after{clear:both}@media (min-width:768px){.frm-fluent-form .ff-t-container{display:flex;gap:15px;width:100%}.frm-fluent-form .ff-t-cell{display:flex;flex-direction:column;vertical-align:inherit;width:100%}.frm-fluent-form .ff-t-cell:first-of-type{padding-left:0}.frm-fluent-form .ff-t-cell:last-of-type{flex-grow:1;padding-right:0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{align-items:flex-end;display:flex;margin:auto 0 0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{margin-bottom:20px}}@media (max-width:768px){.ff-t-cell{margin-left:0!important}}.fluentform .ff-el-group{margin-bottom:20px}.fluentform .ff-el-input--label{display:inline-block;margin-bottom:5px;position:relative}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{color:var(--fluentform-danger);content:" *";margin-left:3px}.fluentform .ff-el-form-control{display:block;width:100%}.fluentform input[type=checkbox]{display:inline-block;margin:0}.fluentform .ff-el-form-check{margin-bottom:5px}.fluentform .ff-el-form-check-label .ff-el-form-check-input{position:relative;top:-2px;vertical-align:middle}.fluentform .ff-text-left{text-align:left}.fluentform .ff-el-form-control::-moz-placeholder{color:#868e96;opacity:1}.ff-errors-in-stack{display:none;margin-top:15px}.fluentform div.ff-el-form-hide_label>.ff-el-input--label{display:none;visibility:hidden}}@media all{:root{--fluentform-primary:#1a7efb;--fluentform-secondary:#606266;--fluentform-danger:#f56c6c;--fluentform-border-color:#dadbdd;--fluentform-border-radius:7px;--fluentform-input-select-height:auto}.ff-default .ff_btn_style{border:1px solid transparent;border-radius:7px;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;padding:8px 20px;position:relative;text-align:center;vertical-align:middle;white-space:nowrap}.ff-default .ff-btn-lg{border-radius:6px;font-size:18px;line-height:1.5;padding:8px 16px}.ff-default .ff-el-form-control{background-clip:padding-box;background-image:none;border:1px solid var(--fluentform-border-color);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;margin-bottom:0;max-width:100%;padding:11px 15px}.ff-default .ff-el-form-check label.ff-el-form-check-label{margin-bottom:7px}.ff-default .ff-el-form-check label.ff-el-form-check-label>span:after,.ff-default .ff-el-form-check label.ff-el-form-check-label>span:before{content:none}.ff-default .ff-el-form-check:last-child label.ff-el-form-check-label{margin-bottom:0}.ff-default{font-family:inherit}.ff-default .ff-el-input--label label{display:inline-block;font-weight:500;line-height:inherit;margin-bottom:0}}:root{--wp--preset--color--base: #f9f9f9;--wp--preset--color--contrast: #111111;--wp--preset--font-size--medium: 1.05rem;--wp--preset--font-size--x-large: clamp(1.85rem, 1.85rem + ((1vw - 0.2rem) * 1.083), 2.5rem);--wp--preset--font-size--xx-large: clamp(2.5rem, 2.5rem + ((1vw - 0.2rem) * 1.283), 3.27rem);--wp--preset--font-family--body: "Inter", sans-serif;--wp--preset--font-family--heading: Cardo;--wp--preset--spacing--50: min(6.5rem, 8vw);}:root{--wp--style--global--content-size: 620px;--wp--style--global--wide-size: 1280px}:where(body){margin:0}:root{--wp--style--block-gap: 1.2rem}body{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);font-style:normal;font-weight:400;line-height:1.55;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--50);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--50)}
6a:where(:not(.wp-element-button)){color:var(--wp--preset--color--contrast)}h1,h2,h4{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--heading);font-weight:400;line-height:1.2}h1{font-size:var(--wp--preset--font-size--xx-large);line-height:1.15}h2{font-size:var(--wp--preset--font-size--x-large)}h4{font-size:clamp(1.1rem,1.1rem + ((1vw - 0.2rem) * 0.767),1.5rem)}@media all{button,input{overflow:visible}[type="checkbox"],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,h1,h2,h4{margin:0}nav,section{display:block}a{background-color:transparent;-webkit-text-decoration-skip:objects}b{font-weight:bolder}img{border-style:none}svg:not(:root){overflow:hidden}button,input{font-size:100%;line-height:1.15;margin:0}button{text-transform:none}[type="submit"],button{-webkit-appearance:button}[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type="submit"]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:0.35em 0.75em 0.625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{box-sizing:border-box}body{font-size:16px;color:rgba(64,64,64,1)}*,::after,::before{box-sizing:inherit}.ct-section-inner-wrap{margin-left:auto;margin-right:auto;height:100%;min-height:inherit}div.ct-fancy-icon{display:inline-flex;border-radius:50%}.ct-fancy-icon>svg{fill:currentColor}.oxy-nav-menu-list{display:flex;padding:0;margin:0}.oxy-nav-menu .oxy-nav-menu-list li.menu-item{list-style-type:none;display:flex;flex-direction:column}.oxy-nav-menu .oxy-nav-menu-list li.menu-item a{text-decoration:none;border-style:solid;border-width:0;border-color:transparent}.oxy-nav-menu .oxy-nav-menu-list li.current-menu-item>a{border-color:currentColor}.oxy-nav-menu .menu-item{position:relative}.oxy-menu-toggle{display:none}.oxy-nav-menu-hamburger-wrap{display:flex;align-items:center;justify-content:center}.oxy-nav-menu-hamburger{display:flex;justify-content:space-between;flex-direction:column}.oxy-nav-menu-hamburger-line{border-radius:2px}.oxy-nav-menu .menu-item a{display:flex;align-items:center}.oxy-social-icons{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.oxy-social-icons a{line-height:1;width:1em;height:1em;display:flex;align-items:center;justify-content:center;text-decoration:none}.oxy-social-icons a svg{stroke-width:0;stroke:currentColor;fill:currentColor}.oxy-modal-backdrop{display:flex;align-items:center;justify-content:center}body:not(.oxygen-builder-body) .oxy-modal-backdrop{display:none}.oxy-modal-backdrop .ct-modal{background-color:white;max-height:100vh;overflow-y:auto}:is(li, div._important){display:list-item}}.oxy-pro-menu .menu-item .sub-menu{white-space:normal!important;width:auto;max-width:350px!important;
6min-width:200px!important}form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit{background-color:rgba(214,31,18,1);border-color:rgba(214,31,18,1);color:#ffffff;border-radius:0px}@media all{@media (min-width:768px){}@media (max-width:768px){}}#section-20-5014>.ct-section-inner-wrap{padding-top:20px;padding-bottom:20px;padding-left:3.2rem}#section-20-5014{background-color:#e0e0e0}#section-249-11291>.ct-section-inner-wrap{padding-top:40px;display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px}#section-249-11291{background-color:#e0e0e0}@media (max-width:1280px){#section-249-11291>.ct-section-inner-wrap{display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(200px,1fr));grid-column-gap:5rem;grid-row-gap:20px}}@media (max-width:991px){#section-249-11291>.ct-section-inner-wrap{display:flex;flex-direction:column}}#div_block-19-5014{width:100%;align-items:center;text-align:center}#div_block-251-11291{justify-items:center;align-items:center;grid-template-columns:repeat(2,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;display:grid;text-align:left}#div_block-35-5014{padding-top:15px;padding-left:15px;padding-right:15px;padding-bottom:15px;background-color:#ffffff}@media (max-width:1280px){#div_block-251-11291{align-items:stretch;grid-template-columns:repeat(2,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;display:grid}}@media (max-width:991px){#div_block-250-11291{width:100%;flex-direction:column;display:flex;align-items:center;text-align:center}}@media (max-width:991px){#div_block-251-11291{align-items:stretch;grid-template-columns:repeat(3,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;width:100%;display:grid;margin-top:31px}}#text_block-258-11291{margin-top:29px}#image-252-11291{width:400px;height:auto}#image-257-11291{width:250px}#image-256-11291{width:200px}@media (max-width:991px){#image-252-11291{width:450px}}@media (max-width:1280px){#_nav_menu-32-5014 .oxy-nav-menu-list{display:none}#_nav_menu-32-5014 .oxy-menu-toggle{display:initial}}#_nav_menu-32-5014 .oxy-nav-menu-hamburger-wrap{width:40px;height:40px;margin-top:10px;margin-bottom:10px}#_nav_menu-32-5014 .oxy-nav-menu-hamburger{width:40px;height:32px}#_nav_menu-32-5014 .oxy-nav-menu-hamburger-line{height:6px}#_nav_menu-32-5014 .oxy-nav-menu-list{flex-direction:row}#_nav_menu-32-5014 .menu-item a{padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:20px}#modal-17-5014{width:450px;backdrop-color:rgba(43,45,66,0.97);background-color:rgba(249,249,250,0)}#-slide-menu-18-5014 .oxy-slide-menu_list .menu-item a{color:#ffffff;background-color:rgba(0,0,0,0);padding-top:5px;padding-bottom:5px}#-slide-menu-18-5014 .menu-item a{font-family:'PT Serif',"PT Serif Fallback";font-size:20px}#-slide-menu-18-5014 .sub-menu{padding-top:4px;padding-bottom:4px;margin-left:20px}#-slide-menu-18-5014 .oxy-slide-menu_list .sub-menu .menu-item a{font-size:18px;font-weight:400;padding-top:4px;padding-bottom:4px;margin-left:20px}.oxy-slide-menu .menu-item a{color:inherit;display:flex;justify-content:space-between;align-items:center}.oxy-slide-menu .menu-item{list-style-type:none;display:flex;flex-direction:column;width:100%}.oxy-slide-menu_list{padding:0}.oxy-slide-menu .sub-menu{display:none;flex-direction:column;padding:0}#section-236-11291>.ct-section-inner-wrap{display:flex;flex-direction:column}#section-236-11291{background-color:#2b2d42;text-align:left}#div_block-9-5013{width:100%;justify-content:center}#div_block-244-11291{width:100%;align-items:center;text-align:center;margin-top:24px}#text_block-247-11291{color:#ffffff;font-size:12px}#shortcode-10-5013{color:#ffffff}#_social_icons-11-5013.oxy-social-icons{flex-direction:row;margin-right:-20px;margin-bottom:-20px}#_social_icons-11-5013.oxy-social-icons a{font-size:50px;margin-right:20px;margin-bottom:20px;border-radius:50%}#_social_icons-11-5013.oxy-social-icons a svg{width:0.5em;height:0.5em}#_social_icons-11-5013{margin-right:374px;float:none;clear:none}#div_block-14-11291{width:100%;flex-direction:row;display:flex;padding-left:3.2rem;padding-right:3.2rem;align-items:center}#div_block-12-11291{width:30%}#div_block-15-11291{width:70%;align-items:flex-end;text-align:right;justify-content:center}@media (max-width:1280px){#div_block-12-11291{width:60%}}@media (max-width:1280px){#div_block-15-11291{width:40%}}.oxy-pro-menu-list{display:flex;padding:0;margin:0;align-items:center}.oxy-pro-menu .oxy-pro-menu-list .menu-item{list-style-type:none;display:flex;flex-direction:column;width:100%}.oxy-pro-menu-list>.menu-item{white-space:nowrap}.oxy-pro-menu .oxy-pro-menu-list .menu-item a{text-decoration:none;border-style:solid;border-width:0;border-color:transparent}.oxy-pro-menu .oxy-pro-menu-list li.current-menu-item>a{border-color:currentColor}.oxy-pro-menu .menu-item,.oxy-pro-menu .sub-menu{position:relative}.oxy-pro-menu .menu-item .sub-menu{padding:0;flex-direction:column;white-space:nowrap;display:flex;visibility:hidden;position:absolute;z-index:9999999;top:100%}.oxy-pro-menu .sub-menu .sub-menu{left:100%;top:0}.oxy-pro-menu .sub-menu li.menu-item{flex-direction:column}.oxy-pro-menu-mobile-open-icon,.oxy-pro-menu-mobile-close-icon{display:none;align-items:center}.oxy-pro-menu-mobile-open-icon>svg,.oxy-pro-menu-mobile-close-icon>svg{fill:currentColor}.oxy-pro-menu-mobile-close-icon{position:absolute}.oxy-pro-menu-container>div:first-child{margin:auto}.oxy-pro-menu .menu-item.menu-item-has-children,.oxy-pro-menu .sub-menu .menu-item.menu-item-has-children{flex-direction:row;align-items:center}.oxy-pro-menu .menu-item>a{display:inline-flex;align-items:center;justify-content:center}.oxy-pro-menu-container .menu-item a{width:100%;text-align:center}.oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu)>li>.sub-menu{top:100%;left:0}.oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .sub-menu{top:0;left:100%}.oxy-pro-menu-list .menu-item a{border-color:transparent}.oxy-pro-menu-list .menu-item.current-menu-item a{border-color:currentColor}#-pro-menu-19-11291 .oxy-pro-menu-list .menu-item,#-pro-menu-19-11291 .oxy-pro-menu-list .menu-item a{font-family:'Montserrat',"Montserrat Fallback";font-weight:700;text-transform:uppercase;color:#2b2d42;font-size:14px}#-pro-menu-19-11291 .oxy-pro-menu-list .menu-item a{padding-left:15px;padding-right:15px}#-pro-menu-19-11291 .sub-menu{border-radius:6px}#-pro-menu-19-11291 .sub-menu>li:last-child>a{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#-pro-menu-19-11291 .sub-menu>li:first-child>a{border-top-left-radius:6px;border-top-right-radius:6px}#-pro-menu-19-11291 .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a{background-color:#2b2d42;color:#ffffff;padding-left:15px;padding-right:15px;padding-bottom:10px;padding-top:10px}#-pro-menu-19-11291 .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item,#-pro-menu-19-11291 .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a{text-align:left;font-size:12px}
6@media (max-width:1280px){#-pro-menu-19-11291 .oxy-pro-menu-mobile-open-icon{display:inline-flex}#-pro-menu-19-11291 .oxy-pro-menu-container{visibility:hidden;position:fixed}}#-pro-menu-19-11291{menu-dropdown-animation:fade-up}@media (max-width:1280px){#-pro-menu-19-11291{display:none}}#section-1-11306>.ct-section-inner-wrap{max-width:100%;padding-top:25px;padding-right:0;padding-bottom:25px;padding-left:0}#section-1-11306{background-image:url(https://www.constitutionalstudies.ca/wp-content/uploads/2022/05/Hero-Banner-Final_052022.jpg);position:relative;z-index:1000;background-position:center center}#section-14-11306>.ct-section-inner-wrap{padding-top:40;padding-right:0;padding-bottom:0;padding-left:0;display:flex}#section-90-10307>.ct-section-inner-wrap{padding-top:0;padding-right:0;padding-left:0}#div_block-89-10307{padding-top:2rem;padding-left:3.2rem;padding-right:3.2rem;padding-bottom:2rem}@media (max-width:1280px){#div_block-89-10307{width:100%}}#inner_content-53-11311{padding-left:3.2rem;padding-right:3.2rem;margin-top:0px;padding-top:0px}#div_block-40-12720{align-items:stretch;grid-template-columns:repeat(3,minmax(200px,1fr));grid-column-gap:2em;grid-row-gap:2em;display:grid;margin-bottom:92px}#div_block-25-12720{align-items:center;text-align:center;padding-top:7.5%;padding-left:7.5%;padding-right:7.5%;padding-bottom:7.5%;border-radius:12px;background-color:#f4f4f4;justify-content:center}#div_block-70-12720{align-items:center;text-align:center;padding-top:7.5%;padding-left:7.5%;padding-right:7.5%;padding-bottom:7.5%;border-radius:12px;background-color:#f4f4f4;justify-content:center}#div_block-72-12720{align-items:center;text-align:center;padding-top:7.5%;padding-left:7.5%;padding-right:7.5%;padding-bottom:7.5%;border-radius:12px;background-color:#f4f4f4;justify-content:center}#div_block-74-12720{align-items:center;text-align:center;padding-top:7.5%;padding-left:7.5%;padding-right:7.5%;padding-bottom:7.5%;border-radius:12px;background-color:#f4f4f4;justify-content:center}#div_block-76-12720{align-items:center;text-align:center;padding-top:7.5%;padding-left:7.5%;padding-right:7.5%;padding-bottom:7.5%;border-radius:12px;background-color:#f4f4f4;justify-content:center}#div_block-78-12720{align-items:center;text-align:center;padding-top:7.5%;padding-left:7.5%;padding-right:7.5%;padding-bottom:7.5%;border-radius:12px;background-color:#f4f4f4;justify-content:center}@media (max-width:991px){#div_block-40-12720{align-items:stretch;grid-template-columns:repeat(2,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;display:grid}}#headline-22-12720{margin-bottom:0px;line-height:1.4}#headline-71-12720{margin-bottom:0px;line-height:1.4}#headline-73-12720{margin-bottom:0px;line-height:1.4}#headline-75-12720{margin-bottom:0px;line-height:1.4}#headline-77-12720{margin-bottom:0px;line-height:1.4}#headline-79-12720{margin-bottom:0px;line-height:1.4}.ct-section{width:100%;background-size:cover;background-repeat:repeat}.ct-section>.ct-section-inner-wrap{display:flex;flex-direction:column;align-items:flex-start}.ct-div-block{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.ct-link{display:flex;flex-wrap:wrap;text-align:center;text-decoration:none;flex-direction:column;align-items:center;justify-content:center}.ct-image{max-width:100%}.ct-fancy-icon>svg{width:55px;height:55px}.ct-inner-content{width:100%}.ct-modal{flex-direction:column;align-items:flex-start}.ct-span{display:inline-block;text-decoration:inherit}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ct-div-block,.ct-text-block,.ct-headline{max-width:100%}img{flex-shrink:0}body *{min-height:1px}}.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{box-shadow:px px px px}.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{width:30px;height:30px}.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px}.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{top:20px;left:20px}.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{width:24px;height:24px}.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{flex-direction:row}.oxy-pro-menu .oxy-pro-menu-container .menu-item a{text-align:left;justify-content:flex-start}.ct-section-inner-wrap{max-width:1280px}body{font-family:'Libre Baskerville',"Libre Baskerville Fallback"}body{line-height:1.6;font-size:clamp(1.4rem,calc(1.4rem + ((1vw - 0.32rem) * 0.4167)),2 rem);font-weight:400;color:}.oxy-nav-menu-hamburger-line{background-color:}h1,h2,h4{font-family:'PT Serif',"PT Serif Fallback";font-size:clamp(3.2rem,calc(3.2rem + ((1vw - 0.32rem) * 1.6667)),4.8rem);line-height:1.25}h2,h4{font-size:clamp(2.8rem,calc(2.8rem + ((1vw - 0.32rem) * 1.25)),4rem);line-height:1.25}h4{font-size:clamp(2.4rem,calc(2.4rem + ((1vw - 0.32rem) * 1.25)),3.6rem);font-weight:700;line-height:1.25}
6h4{font-size:clamp(2rem,calc(2rem + ((1vw - 0.32rem) * 1.0417)),3rem);line-height:1.25}a{color:#d10200;font-weight:600;text-decoration:none}.ct-link{text-decoration:}.ct-section-inner-wrap{padding-top:clamp(8rem,calc(8rem + ((1vw - 0.32rem) * 4.1667)),12rem);padding-right:3.2rem;padding-bottom:clamp(8rem,calc(8rem + ((1vw - 0.32rem) * 4.1667)),12rem);padding-left:3.2rem}@media (max-width:991px){.swiper-wrapper:not(.ct-section):not(.oxy-easy-posts),.swiper-wrapper.oxy-easy-posts .oxy-posts,.swiper-wrapper.ct-section .ct-section-inner-wrap{display:grid;display:grid!important;align-items:stretch;grid-template-columns:repeat(2,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px}}.swiper-slide{background-color:#2b2d42}.swiper-slide:not(.ct-section):not(.oxy-easy-posts),.swiper-slide.oxy-easy-posts .oxy-posts,.swiper-slide.ct-section .ct-section-inner-wrap{align-items:center}.openMenu{color:#2b2d42}.openMenu>svg{width:40px;height:40px}.openMenu:not(.ct-section):not(.oxy-easy-posts){display:none}@media (max-width:1280px){.openMenu{line-height:1}.openMenu:not(.ct-section):not(.oxy-easy-posts){display:block}}@media (max-width:991px){.openMenu>svg{width:36px;height:36px}}html{font-size:62.5%} 7/*wpc-statecomplete:v2 n=190 b=23299 comps=43/44*/@media all{.fluentform .clearfix:after,.fluentform .clearfix:before,.fluentform .ff-el-group:after,.fluentform .ff-el-group:before,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-el-repeat .ff-el-input--content:before,.fluentform .ff-step-body:after,.fluentform .ff-step-body:before{content:" ";display:table}}@media (min-width:768px){.frm-fluent-form .ff-t-container{display:flex;gap:15px;width:100%}}@media (min-width:768px){.frm-fluent-form .ff-t-container.ff_cond_v{display:flex!important}}@media (min-width:768px){.frm-fluent-form .ff-t-container.mobile:not(.ff_excluded){display:block!important}}@media (min-width:768px){.frm-fluent-form .ff-t-cell{display:flex;flex-direction:column;vertical-align:inherit;width:100%}}@media (min-width:768px){.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{align-items:flex-end;display:flex;margin:auto 0 0}}@media all{.fluentform .ff-el-form-control{display:block;width:100%}}@media all{.fluentform .ff-el-repeat .ff-el-form-control{margin-bottom:10px;width:100%}}@media all{.fluentform .ff-el-repeat .ff-t-cell{padding:0 10px;width:100%}}@media all{.fluentform .ff-el-repeat .ff-t-container{display:flex}}@media all{.fluentform .ff-step-t-container .ff-t-cell{width:auto}}@media all{.fluentform input[type=checkbox],.fluentform input[type=radio]{display:inline-block;margin:0}}@media all{.fluentform textarea{max-width:100%}}@media all{.fluentform .ff-el-form-control::-moz-placeholder{color:#868e96;opacity:1}}@media all{.fluentform .ff-el-form-control::placeholder{color:#868e96;opacity:1}}@media all{.fluentform .ff-el-form-control:disabled,.fluentform .ff-el-form-control[readonly]:not(.flatpickr-input){background-color:#e9ecef;opacity:1}}@media all{.ff-errors-in-stack{display:none;margin-top:15px}}@media all{.fluentform .ff-el-group.ff-hpsf-container{display:none!important;position:absolute!important;transform:translateX(1000%)!important}}@media all{.fluentform .ff-form-inline .ff-t-container,.fluentform .ff-form-inline>.ff-el-group,.fluentform .ff-form-inline>.ff-name-field-wrapper{display:inline-block;margin-right:10px;vertical-align:top}}@media all{.fluentform .ff_input-group>.ff-el-form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;display:inline-block;width:auto}}@media all{.fluentform .ff_input-group .ff-el-form-control{flex:1 1 auto;margin-bottom:0;position:relative;width:1%}}@media only screen and (max-width:768px){.ff_repeater_cont_row .ff-t-cell{flex-basis:100%!important;max-width:100%;width:100%}}@media all{.ff-default .ff_btn_style{border:1px solid transparent;border-radius:7px;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;padding:8px 20px;position:relative;text-align:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}}@media all{.ff-default .ff_btn_style:focus,.ff-default .ff_btn_style:hover{opacity:.8;outline:0;text-decoration:none}}@media all{.ff-default .ff-el-form-control{background-clip:padding-box;background-image:none;border:1px solid var(--fluentform-border-color);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;margin-bottom:0;max-width:100%;padding:11px 15px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}}@media all{.ff-default .ff-el-form-control:focus{background-color:#fff;border-color:var(--fluentform-primary);color:var(--fluentform-secondary);outline:none}}@media all{select.ff-el-form-control:not([size]):not([multiple]){height:var(--fluentform-input-select-height,auto)}}@media all{.ct-section-inner-wrap{margin-left:auto;margin-right:auto;height:100%;min-height:inherit}}@media all{div.ct-fancy-icon{display:inline-flex;border-radius:50%}}@media all{.oxy-nav-menu-list{display:flex;padding:0;margin:0}}@media all{.oxy-nav-menu .oxy-nav-menu-list li.menu-item{list-style-type:none;display:flex;flex-direction:column}}@media all{.oxy-nav-menu .menu-item,.oxy-nav-menu .sub-menu{position:relative}}@media all{.oxy-nav-menu .menu-item .sub-menu{padding:0;flex-direction:column;white-space:nowrap;transition-timing-function:ease-in-out;transition-property:visibility, opacity;visibility:hidden;opacity:0;display:flex;position:absolute;top:100%}}@media all{.oxy-nav-menu .sub-menu .sub-menu,.oxy-nav-menu.oxy-nav-menu-vertical .sub-menu{left:100%;top:0}}@media all{.oxy-nav-menu .menu-item:hover>.sub-menu,.oxy-nav-menu .menu-item:focus-within>.sub-menu{visibility:visible;opacity:1}}@media all{.oxy-menu-toggle{cursor:pointer;display:none}}@media all{.oxy-nav-menu.oxy-nav-menu-open .oxy-menu-toggle{display:initial}}
7@media all{.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list{flex-direction:column!important;width:100%}}@media all{.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .menu-item a{text-align:center;border:0!important;background-color:transparent!important;justify-content:center}}@media all{.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap{position:absolute;top:20px;right:20px;z-index:1}}@media all{.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu{background-color:#fff;z-index:2147483641}}@media all{.oxy-nav-menu.oxy-nav-menu-open .menu-item .sub-menu,.oxy-nav-menu.oxy-nav-menu-open .menu-item-has-children>a::after{display:none}}@media all{.oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns .menu-item .sub-menu{display:flex;position:static;animation-name:none;visibility:visible;opacity:1;transition-duration:0s!important}}@media all{.oxy-nav-menu-hamburger-wrap{display:flex;align-items:center;justify-content:center}}@media all{.oxy-nav-menu-hamburger{display:flex;justify-content:space-between;flex-direction:column}}@media all{.oxy-nav-menu-open .oxy-nav-menu-hamburger{transform:rotate(45deg)}}@media all{.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line{display:none}}@media all{.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child{display:initial;position:relative}}@media all{.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child{display:initial;position:relative;transform:rotate(90deg)}}@media all{.oxy-nav-menu .menu-item a{display:flex;align-items:center}}@media all{.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children>a::after{width:0.35em;height:0.35em;margin-left:0.5em;border-right:0.1em solid;border-top:0.1em solid;transform:rotate(135deg);content:""}}@media all{.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .sub-menu .menu-item-has-children>a::after,.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow.oxy-nav-menu-vertical .menu-item-has-children>a::after{transform:rotate(45deg)}}@media all{.oxy-social-icons{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}}@media all{.oxy-social-icons a{line-height:1;width:1em;height:1em;display:flex;align-items:center;justify-content:center;text-decoration:none}}@media all{.oxy-modal-backdrop{display:flex;align-items:center;justify-content:center}}@media all{body:not(.oxygen-builder-body) .oxy-modal-backdrop{display:none}}@media all{body.oxygen-builder-body .oxy-modal-backdrop{height:100vh}}@media all{.oxy-modal-backdrop.live{position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1400}}@media all{.oxy-modal-backdrop.hidden{display:none}}@media all{:-webkit-any(li, div._important),:is(li, div._important){display:list-item}}@media all{:-webkit-any(table, div._important),:is(table, div._important){display:table}}@media all{:is(thead, div._important),:-webkit-any(thead, div._important){display:table-header-group}}@media all{:is(tr, div._important),:-webkit-any(tr, div._important){display:table-row}}@media all{:is(tbody, div._important),:-webkit-any(tbody, div._important){display:table-row-group}}@media all{:is(th, td, div._important),:-webkit-any(th, td, div._important){display:table-cell}}@media all{:is(caption, div._important),:-webkit-any(caption, div._important){display:table-caption}}@media all{:is(colgroup, div._important),:-webkit-any(colgroup, div._important){display:table-column-group}}@media all{:is(col, div._important),:-webkit-any(col, div._important){display:table-column}}@media all{:is(tfoot, div._important),:-webkit-any(tfoot, div._important){display:table-footer-group}}.oxy-pro-menu .menu-item .sub-menu{white-space:normal!important;width:auto;max-width:350px!important;
7min-width:200px!important}@media all{.fluentform .clearfix:after,.fluentform .clearfix:before,.fluentform .ff-el-group:after,.fluentform .ff-el-group:before,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-el-repeat .ff-el-input--content:before,.fluentform .ff-step-body:after,.fluentform .ff-step-body:before{content:" ";display:table}}@media (min-width:768px){.frm-fluent-form .ff-t-container{display:flex;gap:15px;width:100%}}@media (min-width:768px){.frm-fluent-form .ff-t-container.ff_cond_v{display:flex!important}}@media (min-width:768px){.frm-fluent-form .ff-t-container.mobile:not(.ff_excluded){display:block!important}}@media (min-width:768px){.frm-fluent-form .ff-t-cell{display:flex;flex-direction:column;vertical-align:inherit;width:100%}}@media (min-width:768px){.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{align-items:flex-end;display:flex;margin:auto 0 0}}@media all{.fluentform .ff-el-form-control{display:block;width:100%}}@media all{.fluentform .ff-el-repeat .ff-el-form-control{margin-bottom:10px;width:100%}}@media all{.fluentform .ff-el-repeat .ff-t-cell{padding:0 10px;width:100%}}@media all{.fluentform .ff-el-repeat .ff-t-container{display:flex}}@media all{.fluentform .ff-step-t-container .ff-t-cell{width:auto}}@media all{.fluentform input[type=checkbox],.fluentform input[type=radio]{display:inline-block;margin:0}}@media all{.fluentform textarea{max-width:100%}}@media all{.fluentform .ff-el-form-control::-moz-placeholder{color:#868e96;opacity:1}}@media all{.fluentform .ff-el-form-control::placeholder{color:#868e96;opacity:1}}@media all{.fluentform .ff-el-form-control:disabled,.fluentform .ff-el-form-control[readonly]:not(.flatpickr-input){background-color:#e9ecef;opacity:1}}@media all{.ff-errors-in-stack{display:none;margin-top:15px}}@media all{.fluentform .ff-el-group.ff-hpsf-container{display:none!important;position:absolute!important;transform:translateX(1000%)!important}}@media all{.fluentform .ff-form-inline .ff-t-container,.fluentform .ff-form-inline>.ff-el-group,.fluentform .ff-form-inline>.ff-name-field-wrapper{display:inline-block;margin-right:10px;vertical-align:top}}@media all{.fluentform .ff_input-group>.ff-el-form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;display:inline-block;width:auto}}@media all{.fluentform .ff_input-group .ff-el-form-control{flex:1 1 auto;margin-bottom:0;position:relative;width:1%}}@media only screen and (max-width:768px){.ff_repeater_cont_row .ff-t-cell{flex-basis:100%!important;max-width:100%;width:100%}}#section-249-11291>.ct-section-inner-wrap{padding-top:40px;display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px}@media (max-width:1280px){#section-249-11291>.ct-section-inner-wrap{display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(200px,1fr));grid-column-gap:5rem;grid-row-gap:20px}}@media (max-width:991px){#section-249-11291>.ct-section-inner-wrap{display:flex;flex-direction:column}}#div_block-251-11291{justify-items:center;align-items:center;grid-template-columns:repeat(2,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;display:grid;text-align:left}@media (max-width:1280px){#div_block-251-11291{align-items:stretch;grid-template-columns:repeat(2,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;display:grid}}@media (max-width:991px){#div_block-250-11291{width:100%;flex-direction:column;display:flex;align-items:center;text-align:center}}@media (max-width:991px){#div_block-251-11291{align-items:stretch;grid-template-columns:repeat(3,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;width:100%;display:grid;margin-top:31px}}@media (max-width:767px){#div_block-251-11291{justify-items:center;align-items:stretch;grid-template-columns:repeat(1,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:4rem;display:grid}}@media (max-width:479px){#div_block-250-11291{flex-direction:column;display:flex;align-items:center;text-align:center}}@media (max-width:479px){#div_block-251-11291{flex-direction:column;display:flex;align-items:center;text-align:center}}@media (max-width:1280px){#_nav_menu-32-5014 .oxy-nav-menu-list{display:none}}@media (max-width:1280px){#_nav_menu-32-5014 .oxy-menu-toggle{display:initial}}
7@media (max-width:1280px){#_nav_menu-32-5014.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list{display:initial}}#_nav_menu-32-5014 .oxy-nav-menu-hamburger-wrap{width:40px;height:40px;margin-top:10px;margin-bottom:10px}#_nav_menu-32-5014 .oxy-nav-menu-hamburger{width:40px;height:32px}#_nav_menu-32-5014 .oxy-nav-menu-hamburger-line{height:6px}#_nav_menu-32-5014.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child{top:13px}#_nav_menu-32-5014.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child{top:-13px}#-slide-menu-18-5014 .oxy-slide-menu_list .menu-item a{color:#ffffff;background-color:rgba(0,0,0,0);padding-top:5px;padding-bottom:5px}.oxy-slide-menu .menu-item a{color:inherit;display:flex;justify-content:space-between;align-items:center}.oxy-slide-menu .menu-item{list-style-type:none;display:flex;flex-direction:column;width:100%}.oxy-slide-menu .sub-menu{display:none;flex-direction:column;padding:0}#section-236-11291>.ct-section-inner-wrap{display:flex;flex-direction:column}#_social_icons-11-5013.oxy-social-icons a svg{width:0.5em;height:0.5em}#div_block-14-11291{width:100%;flex-direction:row;display:flex;padding-left:3.2rem;padding-right:3.2rem;align-items:center}@media (max-width:767px){#div_block-14-11291{padding-top:2rem;padding-right:1rem;padding-bottom:2rem;width:100%}}.oxy-pro-menu-list{display:flex;padding:0;margin:0;align-items:center}.oxy-pro-menu .oxy-pro-menu-list .menu-item{list-style-type:none;display:flex;flex-direction:column;width:100%;transition-property:background-color,color,border-color}.oxy-pro-menu .menu-item,.oxy-pro-menu .sub-menu{position:relative}.oxy-pro-menu .menu-item .sub-menu{padding:0;flex-direction:column;white-space:nowrap;display:flex;visibility:hidden;position:absolute;z-index:9999999;top:100%;transition-property:opacity,transform,visibility}.oxy-pro-menu-off-canvas .sub-menu:before,.oxy-pro-menu-open .sub-menu:before{display:none}.oxy-pro-menu .menu-item .sub-menu.aos-animate,.oxy-pro-menu-init .menu-item .sub-menu[data-aos^=flip]{visibility:visible}.oxy-pro-menu .sub-menu .sub-menu,.oxy-pro-menu.oxy-pro-menu-vertical .sub-menu{left:100%;top:0}
7.oxy-pro-menu .sub-menu.sub-menu-left{right:0;left:auto!important;margin-right:100%}.oxy-pro-menu-mobile-open-icon,.oxy-pro-menu-mobile-close-icon{display:none;cursor:pointer;align-items:center}.oxy-pro-menu-off-canvas .oxy-pro-menu-mobile-close-icon,.oxy-pro-menu-open .oxy-pro-menu-mobile-close-icon{display:inline-flex}.oxy-pro-menu-mobile-close-icon{position:absolute}.oxy-pro-menu.oxy-pro-menu-off-canvas .oxy-pro-menu-container .oxy-pro-menu-list .menu-item,.oxy-pro-menu.oxy-pro-menu-open .oxy-pro-menu-container .oxy-pro-menu-list .menu-item{flex-direction:column;width:100%;text-align:center}.oxy-pro-menu.oxy-pro-menu-off-canvas .sub-menu,.oxy-pro-menu.oxy-pro-menu-open .sub-menu{display:none;visibility:visible;opacity:1;position:static;align-items:center;justify-content:center;white-space:normal;width:100%}.oxy-pro-menu .menu-item>a{display:inline-flex;align-items:center;justify-content:center}.oxy-pro-menu .menu-item-has-children>a svg{width:1.4em;height:1.4em;fill:currentColor;transition-property:transform}.oxy-pro-menu.oxy-pro-menu-off-canvas .menu-item>a svg,.oxy-pro-menu.oxy-pro-menu-open .menu-item>a svg{width:1em;height:1em}.oxy-pro-menu-container .menu-item a{width:100%;text-align:center}.oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu)>li>.sub-menu{top:100%;left:0}.oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .sub-menu{top:0;left:100%}.oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul,.oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{border-radius:0px!important;width:100%}#-pro-menu-19-11291 .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a{background-color:#2b2d42;color:#ffffff;padding-left:15px;padding-right:15px;padding-bottom:10px;padding-top:10px}#-pro-menu-19-11291 .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a:hover,#-pro-menu-19-11291 .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a:focus-within{background-color:#d10200;color:#ffffff}#-pro-menu-19-11291 .menu-item-has-children>a svg{display:none}@media (max-width:1280px){#-pro-menu-19-11291 .oxy-pro-menu-mobile-open-icon{display:inline-flex}}@media (max-width:1280px){#-pro-menu-19-11291.oxy-pro-menu-open .oxy-pro-menu-mobile-open-icon{display:none}}@media (max-width:1280px){#-pro-menu-19-11291{display:none}}@media (max-width:767px){#-pro-menu-19-11291 .oxy-pro-menu-mobile-open-icon svg{width:24px;height:24px}}@media (max-width:767px){#-pro-menu-19-11291{position:absolute;top:25px;right:25px}}#section-1-11306>.ct-section-inner-wrap{max-width:100%;padding-top:25px;padding-right:0;padding-bottom:25px;padding-left:0}#section-14-11306>.ct-section-inner-wrap{padding-top:40;padding-right:0;padding-bottom:0;padding-left:0;display:flex}#div_block-40-12720{align-items:stretch;grid-template-columns:repeat(3,minmax(200px,1fr));grid-column-gap:2em;grid-row-gap:2em;display:grid;margin-bottom:92px}@media (max-width:991px){#div_block-40-12720{align-items:stretch;grid-template-columns:repeat(2,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;display:grid}}@media (max-width:767px){#div_block-40-12720{align-items:stretch;grid-template-columns:repeat(1,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;display:grid}}.ct-section>.ct-section-inner-wrap{display:flex;flex-direction:column;align-items:flex-start}.ct-div-block{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.ct-link{display:flex;flex-wrap:wrap;text-align:center;text-decoration:none;flex-direction:column;align-items:center;justify-content:center}.ct-fancy-icon>svg{width:55px;height:55px}.ct-span{display:inline-block;text-decoration:inherit}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ct-div-block,.oxy-post-content,.ct-text-block,.ct-headline,.oxy-rich-text,.ct-link-text{max-width:100%}}.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{width:30px;height:30px}.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{top:20px;left:20px}.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{width:24px;height:24px}.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul,.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{background-color:rgba(0,0,0,0.2);border-top-style:solid}.ct-section-inner-wrap,.oxy-header-container{max-width:1280px}.oxy-nav-menu-hamburger-line{background-color:}.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),.oxel_horizontal_divider.oxy-easy-posts .oxy-
7posts,.oxel_horizontal_divider.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row}.oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),.oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,.oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{display:flex}.oxel-image-accordion:not(.ct-section):not(.oxy-easy-posts),.oxel-image-accordion.oxy-easy-posts .oxy-posts,.oxel-image-accordion.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row}@media (max-width: 767px){.oxel-image-accordion:not(.ct-section):not(.oxy-easy-posts),.oxel-image-accordion.oxy-easy-posts .oxy-posts,.oxel-image-accordion.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column}}.oxel-image-accordion__details:not(.ct-section):not(.oxy-easy-posts),.oxel-image-accordion__details.oxy-easy-posts .oxy-posts,.oxel-image-accordion__details.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center}.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),.oxel_accordion__row.oxy-easy-posts .oxy-posts,.oxel_accordion__row.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;justify-content:space-between}.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center}.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),.oxel_accordion__content.oxy-easy-posts .oxy-posts,.oxel_accordion__content.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:flex-start}.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{display:flex}.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),.oxel_iconlist__row.oxy-easy-posts .oxy-posts,.oxel_iconlist__row.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center}@media (max-width: 767px){.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),.oxel_iconlist__row.oxy-easy-posts .oxy-posts,.oxel_iconlist__row.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:flex-start}}.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),.oxel_icon_button__container.oxy-easy-posts .oxy-posts,.oxel_icon_button__container.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center}.tabs-8932-tab:not(.ct-section):not(.oxy-easy-posts),.tabs-8932-tab.oxy-easy-posts .oxy-posts,.tabs-8932-tab.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center;justify-content:center}.oxel_dashboard_tabs:not(.ct-section):not(.oxy-easy-posts),.oxel_dashboard_tabs.oxy-easy-posts .oxy-posts,.oxel_dashboard_tabs.ct-section .ct-section-inner-wrap{display:flex}@media (max-width: 991px){.oxel_dashboard_tabs:not(.ct-section):not(.oxy-easy-posts),.oxel_dashboard_tabs.oxy-easy-posts .oxy-posts,.oxel_dashboard_tabs.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column}}@media (max-width: 767px){.oxel_dashboard_tabs__tab_label:not(.ct-section):not(.oxy-easy-posts),.oxel_dashboard_tabs__tab_label.oxy-easy-posts .oxy-posts,.oxel_dashboard_tabs__tab_label.ct-section .ct-section-inner-wrap{display:none;flex-direction:unset}}.oxel_dashboard_tabs__tab_content_container:not(.ct-section):not(.oxy-easy-posts),.oxel_dashboard_tabs__tab_content_container.oxy-easy-posts .oxy-posts,.oxel_dashboard_tabs__tab_content_container.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center}.oxel_dashboard_tabs__tab_content--hidden:not(.ct-section):not(.oxy-easy-posts),.oxel_dashboard_tabs__tab_content--hidden.oxy-easy-posts .oxy-posts,.oxel_dashboard_tabs__tab_content--hidden.ct-section .ct-section-inner-wrap{display:none;flex-direction:unset}@media (max-width: 991px){.swiper-wrapper:not(.ct-section):not(.oxy-easy-posts),.swiper-wrapper.oxy-easy-posts .oxy-posts,.swiper-wrapper.ct-section .ct-section-inner-wrap{display:grid;display:grid!important;align-items:stretch;grid-template-columns:repeat(2, minmax(200px, 1fr));grid-column-gap:20px;grid-row-gap:20px}}.primaryBox:not(.ct-section):not(.oxy-easy-posts),.primaryBox.oxy-easy-posts .oxy-
7posts,.primaryBox.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center}.btnStandardLrg:not(.ct-section):not(.oxy-easy-posts),.btnStandardLrg.oxy-easy-posts .oxy-posts,.btnStandardLrg.ct-section .ct-section-inner-wrap{display:inline-block}.openMenu>svg{width:40px;height:40px}.openMenu:not(.ct-section):not(.oxy-easy-posts),.openMenu.oxy-easy-posts .oxy-posts,.openMenu.ct-section .ct-section-inner-wrap{display:none}@media (max-width: 1280px){.openMenu:not(.ct-section):not(.oxy-easy-posts),.openMenu.oxy-easy-posts .oxy-posts,.openMenu.ct-section .ct-section-inner-wrap{display:block}}@media (max-width: 991px){.openMenu>svg{width:36px;height:36px}}.owl-spacing--s:not(.ct-section):not(.oxy-easy-posts),.owl-spacing--s.oxy-easy-posts .oxy-posts,.owl-spacing--s.ct-section .ct-section-inner-wrap{display:flex}.owl-spacing--m:not(.ct-section):not(.oxy-easy-posts),.owl-spacing--m.oxy-easy-posts .oxy-posts,.owl-spacing--m.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:flex-start} 8/* wpc cascade-complete */ 9@media (max-width:479px){#image-257-11291{width:60%}}@media (max-width:479px){#image-256-11291{width:50%}}@media (max-width:767px){#modal-17-5014{width:80%}}@media (max-width:479px){#modal-17-5014{width:90%}}@media (max-width:767px){#div_block-12-11291{width:70%}}@media (max-width:767px){#div_block-15-11291{width:20%}}@media (max-width: 1280px){.openMenu{line-height:1}} 10/* wpc-fonts-embedded:v1 n=1 b=9552 */ 11@font-face{font-family:"Libre Baskerville";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+20-21,U+23,U+26-29,U+2C-3B,U+3F-5A,U+61-7A,U+7C,U+2013-2014,U+2019,U+201C-201D} 12</style> 13<meta charset="UTF-8"> 14<meta name="viewport" content="width=device-width, initial-scale=1.0"> 15<!-- WP_HEAD() START --> 16<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Libre+Baskerville:regular,|PT+Serif:100,200,300,400,500,600,700,800,900|Montserrat:100,200,300,400,500,600,700,800,900" > 17<link rel="wpc-mobile-stylesheet" href="https://fonts.googleapis.com/css?family=Libre+Baskerville:regular,|PT+Serif:100,200,300,400,500,600,700,800,900|Montserrat:100,200,300,400,500,600,700,800,900&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"/> 18<style type="wpc-stylesheet">.wpc-picture{display:contents;}</style>
19<script type="text/placeholder" data-script-id="delayed-script-0"></script>
vendor: 1 bytes, line 19
19
20<script type="text/placeholder" data-script-id="delayed-script-1"></script>
20 21<title>Conferences and Symposia | Centre for Constitutional Studies</title> 22<meta name="dc.title" content="Conferences and Symposia | Centre for Constitutional Studies"> 23<meta name="dc.relation" content="https://www.constitutionalstudies.ca/conferences-and-symposia/"> 24<meta name="dc.source" content="https://www.constitutionalstudies.ca/"> 25<meta name="dc.language" content="en_CA"> 26<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"> 27<link rel="canonical" href="https://www.constitutionalstudies.ca/conferences-and-symposia/"> 28<meta property="og:url" content="https://www.constitutionalstudies.ca/conferences-and-symposia/"> 29<meta property="og:site_name" content="Centre for Constitutional Studies"> 30<meta property="og:locale" content="en_CA"> 31<meta property="og:type" content="article"> 32<meta property="article:author" content=""> 33<meta property="article:publisher" content=""> 34<meta property="og:title" content="Conferences and Symposia | Centre for Constitutional Studies"> 35<meta property="fb:pages" content=""> 36<meta property="fb:app_id" content=""> 37<meta name="twitter:card" content="summary"> 38<meta name="twitter:site" content=""> 39<meta name="twitter:creator" content=""> 40<meta name="twitter:title" content="Conferences and Symposia | Centre for Constitutional Studies"> 41<link rel="alternate" type="application/rss+xml" title="Centre for Constitutional Studies » Feed" href="https://www.constitutionalstudies.ca/feed/" /> 42<link rel="alternate" type="application/rss+xml" title="Centre for Constitutional Studies » Comments Feed" href="https://www.constitutionalstudies.ca/comments/feed/" /> 43<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.constitutionalstudies.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.constitutionalstudies.ca%2Fconferences-and-symposia%2F" /> 44<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.constitutionalstudies.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.constitutionalstudies.ca%2Fconferences-and-symposia%2F&format=xml" /> 45<link id="MA_CustomFonts" itemprop="stylesheet" href="//www.constitutionalstudies.ca/wp-content/uploads/fonts/ma_customfonts.css?3b90b620" rel="wpc-mobile-stylesheet" type="wpc-text/css" /><style type="wpc-stylesheet" id="wp-img-auto-sizes-contain-inline-css"> 46img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 47/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 48</style> 49<style type="wpc-mobile-stylesheet" id="wp-block-library-inline-css"> 50:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
50--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 51/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 52</style> 53<style type="wpc-stylesheet" id="classic-theme-styles-inline-css"> 54/*! This file is auto-generated */ 55.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 56/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 57</style> 58<style type="wpc-stylesheet" id="global-styles-inline-css"> 59:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #f9f9f9;--wp--preset--color--base-2: #ffffff;--wp--preset--color--contrast: #111111;--wp--preset--color--contrast-2: #636363;--wp--preset--color--contrast-3: #A4A4A4;--wp--preset--color--accent: #cfcabe;--wp--preset--color--accent-2: #c2a990;--wp--preset--color--accent-3: #d8613c;--wp--preset--color--accent-4: #b1c5a4;--wp--preset--color--accent-5: #b5bdbc;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
590) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--gradient-1: linear-gradient(to bottom, #cfcabe 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-2: linear-gradient(to bottom, #C2A990 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-3: linear-gradient(to bottom, #D8613C 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-4: linear-gradient(to bottom, #B1C5A4 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-5: linear-gradient(to bottom, #B5BDBC 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-6: linear-gradient(to bottom, #A4A4A4 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-7: linear-gradient(to bottom, #cfcabe 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-8: linear-gradient(to bottom, #C2A990 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-9: linear-gradient(to bottom, #D8613C 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-10: linear-gradient(to bottom, #B1C5A4 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-11: linear-gradient(to bottom, #B5BDBC 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-12: linear-gradient(to bottom, #A4A4A4 50%, #F9F9F9 50%);--wp--preset--font-size--small: 0.9rem;--wp--preset--font-size--medium: 1.05rem;--wp--preset--font-size--large: clamp(1.39rem, 1.39rem + ((1vw - 0.2rem) * 0.767), 1.85rem);--wp--preset--font-size--x-large: clamp(1.85rem, 1.85rem + ((1vw - 0.2rem) * 1.083), 2.5rem);--wp--preset--font-size--xx-large: clamp(2.5rem, 2.5rem + ((1vw - 0.2rem) * 1.283), 3.27rem);--wp--preset--font-family--body: "Inter", sans-serif;--wp--preset--font-family--heading: Cardo;--wp--preset--font-family--system-sans-serif: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;--wp--preset--font-family--system-serif: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--wp--preset--spacing--20: min(1.5rem, 2vw);--wp--preset--spacing--30: min(2.5rem, 3vw);--wp--preset--spacing--40: min(4rem, 5vw);--wp--preset--spacing--50: min(6.5rem, 8vw);--wp--preset--spacing--60: min(10.5rem, 13vw);--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--10: 1rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 620px;--wp--style--global--wide-size: 1280px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }
59.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.2rem;}:root :where(.is-layout-grid){gap: 1.2rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--medium);font-style: normal;font-weight: 400;line-height: 1.55;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--50);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--50);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--contrast);}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--heading);font-weight: 400;line-height: 1.2;}h1{font-size: var(--wp--preset--font-size--xx-large);line-height: 1.15;}h2{font-size: var(--wp--preset--font-size--x-large);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem);}h5{font-size: var(--wp--preset--font-size--medium);}h6{font-size: var(--wp--preset--font-size--small);}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-radius: .33rem;border-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--small);font-style: normal;font-weight: 500;letter-spacing: inherit;line-height: inherit;padding-top: 0.6rem;padding-right: 1rem;padding-bottom: 0.6rem;padding-left: 1rem;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--contrast-2);border-color: var(--wp--preset--color--contrast-2);color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--preset--color--contrast-2);border-color: var(--wp--preset--color--contrast-2);color: var(--wp--preset--color--base);outline-color: var(--wp--preset--color--contrast);outline-offset: 2px;}:root :where(.wp-element-button:active, .wp-block-button__link:active){background-color: var(--wp--preset--color--contrast);color: var(--wp--preset--color--base);}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--preset--color--contrast-2);font-family: var(--wp--preset--font-family--body);font-size: 0.8rem;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-base-2-color{color: var(--wp--preset--color--base-2) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-color{color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-color{color: var(--wp--preset--color--contrast-3) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-base-2-background-color{background-color: var(--wp--preset--color--base-2) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-background-color{background-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-background-color{background-color: var(--wp--preset--color--contrast-3) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-base-2-border-color{border-color: var(--wp--preset--color--base-2) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-border-color{border-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-border-color{border-color: var(--wp--preset--color--contrast-3) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
59.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-gradient-1-gradient-background{background: var(--wp--preset--gradient--gradient-1) !important;}.has-gradient-2-gradient-background{background: var(--wp--preset--gradient--gradient-2) !important;}.has-gradient-3-gradient-background{background: var(--wp--preset--gradient--gradient-3) !important;}.has-gradient-4-gradient-background{background: var(--wp--preset--gradient--gradient-4) !important;}.has-gradient-5-gradient-background{background: var(--wp--preset--gradient--gradient-5) !important;}.has-gradient-6-gradient-background{background: var(--wp--preset--gradient--gradient-6) !important;}.has-gradient-7-gradient-background{background: var(--wp--preset--gradient--gradient-7) !important;}.has-gradient-8-gradient-background{background: var(--wp--preset--gradient--gradient-8) !important;}.has-gradient-9-gradient-background{background: var(--wp--preset--gradient--gradient-9) !important;}.has-gradient-10-gradient-background{background: var(--wp--preset--gradient--gradient-10) !important;}.has-gradient-11-gradient-background{background: var(--wp--preset--gradient--gradient-11) !important;}.has-gradient-12-gradient-background{background: var(--wp--preset--gradient--gradient-12) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}.has-heading-font-family{font-family: var(--wp--preset--font-family--heading) !important;}.has-system-sans-serif-font-family{font-family: var(--wp--preset--font-family--system-sans-serif) !important;}.has-system-serif-font-family{font-family: var(--wp--preset--font-family--system-serif) !important;}:where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid} 60/*# sourceURL=global-styles-inline-css */ 61</style> 62<link rel='wpc-mobile-stylesheet' id='pderas-ccs-blog-css' href='https://www.constitutionalstudies.ca/wp-content/plugins/center-for-cons-studies-blog/public/css/featured-blog-public.css?ver=1.0.0' media='all' /> 63<link rel='wpc-mobile-stylesheet' id='cleantalk-public-css-css' href='https://www.constitutionalstudies.ca/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-public.min.css?ver=6.88_1789656918' media='all' /> 64<link rel='wpc-mobile-stylesheet' id='cleantalk-email-decoder-css-css' href='https://www.constitutionalstudies.ca/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-email-decoder.min.css?ver=6.88_1789656918' media='all' /> 65<link rel='wpc-mobile-stylesheet' id='oxygen-aos-css' href='https://www.constitutionalstudies.ca/wp-content/plugins/oxygen/component-framework/vendor/aos/aos.css?ver=7.1.2' media='all' /> 66<link rel='wpc-mobile-stylesheet' id='oxygen-css' href='https://www.constitutionalstudies.ca/wp-content/plugins/oxygen/component-framework/oxygen.css?ver=4.9.8' media='all' /> 67<link rel='wpc-mobile-stylesheet' id='pdfprnt_frontend-css' href='https://www.constitutionalstudies.ca/wp-content/plugins/pdf-print/css/frontend.css?ver=2.4.7' media='all' /> 68<style type="wpc-stylesheet" id="plvt-view-transitions-inline-css"> 69@view-transition { navigation: auto; } 70@media (prefers-reduced-motion: no-preference) {::view-transition-group(*) { animation-duration: 0.4s; }} 71/*# sourceURL=plvt-view-transitions-inline-css */ 72</style> 73<style type="wpc-stylesheet" id="wpgb-head-inline-css">
74.wp-grid-builder:not(.wpgb-template),.wpgb-facet{opacity:0.01}.wpgb-facet fieldset{margin:0;padding:0;border:none;outline:none;box-shadow:none}.wpgb-facet fieldset:last-child{margin-bottom:40px;}.wpgb-facet fieldset legend.wpgb-sr-only{height:1px;width:1px} 75/*# sourceURL=wpgb-head-inline-css */ 76</style>
77<script type="text/javascript">var n489D_vars={"triggerDomEvent":"true", "delayOn":"false", "triggerElementor":"true", "linkPreload":"false", "excludeLink":["add-to-cart"]};</script>
77<script type="text/placeholder" data-script-id="delayed-script-2"></script>
77<script type="text/placeholder" data-script-id="delayed-script-3"></script>
vendor: 1 bytes, line 77
77
78<script type="text/placeholder" data-script-id="delayed-script-4"></script>
vendor: 1 bytes, line 78
78
79<script type="text/placeholder" data-script-id="delayed-script-5"></script>
vendor: 1 bytes, line 79
79
80<script type="text/placeholder" data-script-id="delayed-script-6"></script>
vendor: 1 bytes, line 80
80
81<script type="text/placeholder" data-script-id="delayed-script-7"></script>
vendor: 1 bytes, line 81
81
82<script type="text/placeholder" data-script-id="delayed-script-8"></script>
vendor: 1 bytes, line 82
82
83<script id="selaris-site-performance-aio-js-extra"> 84var ngf298gh738qwbdh0s87v_vars = {"zoneName":"wwwconstitutionals390b7.zapwp.com","siteurl":"https://www.constitutionalstudies.ca","ajaxurl":"https://www.constitutionalstudies.ca/wp-admin/admin-ajax.php","spinner":"https://www.constitutionalstudies.ca/wp-content/plugins/wp-compress-image-optimizer/assets/images/spinner.svg","lazy_enabled":"false","background_sizing":"true","webp_enabled":"true","retina_enabled":"true","force_retina":"false","exif_enabled":"false","adaptive_enabled":"true","js_debug":"","slider_compatibility":null,"triggerDomEvent":"0"}; 85//# sourceURL=selaris-site-performance-aio-js-extra 86</script>
vendor: 1 bytes, line 86
86
87<script defer id="selaris-site-performance-aio-js" src="https://www.constitutionalstudies.ca/wp-content/plugins/selaris-site-performance/files/optimizer.local.pixel.min.js?ver=7.10.09"></script>
87 88<link rel="https://api.w.org/" href="https://www.constitutionalstudies.ca/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.constitutionalstudies.ca/wp-json/wp/v2/pages/12720" /><meta name="generator" content="WordPress 7.1.2" /> 89<link rel='shortlink' href='https://www.constitutionalstudies.ca/?p=12720' /> 90<meta name="generator" content="view-transitions 1.2.1"> 91<noscript><style type="wpc-stylesheet">.wp-grid-builder .wpgb-card.wpgb-card-hidden .wpgb-card-wrapper{opacity:1!important;visibility:visible!important;transform:none!important}.wpgb-facet {opacity:1!important;pointer-events:auto!important}.wpgb-facet *:not(.wpgb-pagination-facet){display:none}</style></noscript><style type="wpc-stylesheet" id='wpcb-styles-header'> 92.oxy-pro-menu .menu-item .sub-menu{ 93 white-space: normal !important; 94 width: auto; 95 max-width: 350px !important; 96 min-width: 200px !important; 97} 98/*.oxy-pro-menu-list .menu-item:hover > a { 99 background-color: var(--primary) !important; 100}*/</style><style type="wpc-stylesheet">.breadcrumb {list-style:none;margin:0;padding-inline-start:0;}.breadcrumb li {margin:0;display:inline-block;position:relative;}.breadcrumb li::after{content:' | ';margin-left:5px;margin-right:5px;}.breadcrumb li:last-child::after{display:none}</style><style type="wpc-stylesheet" class="wp-fonts-local"> 101@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://www.constitutionalstudies.ca/wp-content/themes/oxygen-is-not-a-theme/assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;} 102@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://www.constitutionalstudies.ca/wp-content/themes/oxygen-is-not-a-theme/assets/fonts/cardo/cardo_normal_400.woff2') format('woff2');} 103@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:fallback;src:url('https://www.constitutionalstudies.ca/wp-content/themes/oxygen-is-not-a-theme/assets/fonts/cardo/cardo_italic_400.woff2') format('woff2');} 104@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:fallback;src:url('https://www.constitutionalstudies.ca/wp-content/themes/oxygen-is-not-a-theme/assets/fonts/cardo/cardo_normal_700.woff2') format('woff2');} 105</style> 106<link rel="icon" href="https://www.constitutionalstudies.ca/wp-content/uploads/2022/09/cropped-Screen-Shot-2022-09-28-at-7.30.30-PM-32x32.png" sizes="32x32" /> 107<link rel="icon" href="https://www.constitutionalstudies.ca/wp-content/uploads/2022/09/cropped-Screen-Shot-2022-09-28-at-7.30.30-PM-192x192.png" sizes="192x192" /> 108<link rel="apple-touch-icon" href="https://www.constitutionalstudies.ca/wp-content/uploads/2022/09/cropped-Screen-Shot-2022-09-28-at-7.30.30-PM-180x180.png" /> 109<meta name="msapplication-TileImage" content="https://www.constitutionalstudies.ca/wp-content/uploads/2022/09/cropped-Screen-Shot-2022-09-28-at-7.30.30-PM-270x270.png" /> 110
111<script type="text/placeholder" data-script-id="delayed-script-9"></script>
111<script type="text/placeholder" data-script-id="delayed-script-10"></script>
111 112<link rel='stylesheet' id='oxygen-cache-5014-css' href='//www.constitutionalstudies.ca/wp-content/uploads/oxygen/css/5014.css?cache=1677523490&ver=7.1.2' media='all' /> 113<link rel='stylesheet' id='oxygen-cache-5013-css' href='//www.constitutionalstudies.ca/wp-content/uploads/oxygen/css/5013.css?cache=1677523492&ver=7.1.2' media='all' /> 114<link rel='stylesheet' id='oxygen-cache-5060-css' href='//www.constitutionalstudies.ca/wp-content/uploads/oxygen/css/5060.css?cache=1677523472&ver=7.1.2' media='all' /> 115<link rel='stylesheet' id='oxygen-cache-10307-css' href='//www.constitutionalstudies.ca/wp-content/uploads/oxygen/css/10307.css?cache=1677523439&ver=7.1.2' media='all' /> 116<link rel='stylesheet' id='oxygen-cache-12720-css' href='//www.constitutionalstudies.ca/wp-content/uploads/oxygen/css/12720.css?cache=1677523427&ver=7.1.2' media='all' /> 117<link rel='stylesheet' id='oxygen-universal-styles-css' href='//www.constitutionalstudies.ca/wp-content/uploads/oxygen/css/universal.css?cache=1790096151&ver=7.1.2' media='all' /> 118<!-- END OF WP_HEAD() --> 119</head> 120<body class="wp-singular page-template-default page page-id-12720 page-parent wp-embed-responsive wp-theme-oxygen-is-not-a-theme oxygen-body" > 121 122 123 124 125 <section id="section-1-11306" class=" ct-section" ><div class="ct-section-inner-wrap"><div id="div_block-14-11291" class="ct-div-block" ><div id="div_block-12-11291" class="ct-div-block" ><a id="link-116-11291" class="ct-link" href="https://www.constitutionalstudies.ca/" ><img src="https://www.constitutionalstudies.ca/wp-content/uploads/2021/11/logo.ccs_.svg" data-count-lazy="1" fetchpriority="high" decoding="async"id="image-13-11291" alt class=" ct-image" /></a></div><div id="div_block-15-11291" class="ct-div-block" > 126 <div id="-pro-menu-19-11291" class="oxy-pro-menu " ><div class="oxy-pro-menu-mobile-open-icon " data-off-canvas-alignment=""><svg id="-pro-menu-19-11291-open-icon"><use xlink:href="#FontAwesomeicon-bars"></use></svg></div> 127 128 129 <div class="oxy-pro-menu-container oxy-pro-menu-dropdown-links-visible-on-mobile oxy-pro-menu-dropdown-links-toggle oxy-pro-menu-show-dropdown" data-aos-duration="400" 130 131 data-oxy-pro-menu-dropdown-animation="fade-up" 132 data-oxy-pro-menu-dropdown-animation-duration="0.3" 133 data-entire-parent-toggles-dropdown="true" 134 135 136 data-oxy-pro-menu-dropdown-animation-duration="0.4" 137 138 data-oxy-pro-menu-dropdown-links-on-mobile="toggle"> 139 140 <div class="menu-main-menu-container"><ul id="menu-main-menu" class="oxy-pro-menu-list"><li id="menu-item-10323" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-10323"><a href="#">Journals</a> 141<ul class="sub-menu"> 142 <li id="menu-item-5050" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-5050"><a href="https://www.constitutionalstudies.ca/journals/review-of-constitutional-studies/">Review of Constitutional Studies</a> 143 <ul class="sub-menu"> 144 <li id="menu-item-10341" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10341"><a href="https://www.constitutionalstudies.ca/journals/review-of-constitutional-studies/all-issues/">All Issues</a></li> 145 </ul> 146</li> 147 <li id="menu-item-16151" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16151"><a href="https://journals.library.ualberta.ca/constitutional_forum/index.php/constitutional_forum/">Constitutional Forum</a></li> 148</ul> 149</li> 150<li id="menu-item-12723" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-12720 current_page_item menu-item-has-children menu-item-12723"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/" aria-current="page">Conferences & Workshops</a> 151<ul class="sub-menu"> 152 <li id="menu-item-16071" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16071"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/unwritten-constitutionalism-2025/">Unwritten Constitutionalism (2025)</a></li> 153 <li id="menu-item-16081" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16081"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/encampments-and-the-charter/">Encampments and the Charter (2025)</a></li> 154 <li id="menu-item-16115" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16115"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/fundamental-rights-and-the-notwithstanding-clause/">The Notwithstanding Clause (2024)</a></li> 155 <li id="menu-item-16094" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16094"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/responsive-judicial-review-2024/">Responsive Judicial Review (2024)</a></li> 156 <li id="menu-item-16114" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16114"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/horizontal-effect-workshop-2024/">Horizontal Effect (2024)</a></li> 157 <li id="menu-item-16070" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16070"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/constitutional-crossroads-in-canada-and-around-the-world-2023/">Constitutional Crossroads (2023)</a></li> 158 <li id="menu-item-13318" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13318"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/legacies-of-patriation/">Legacies of Patriation (2022)</a></li> 159 <li id="menu-item-13316" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13316"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/reimagining-rivers/">Reimagining Rivers (2022)</a></li> 160 <li id="menu-item-13370" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13370"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/reconciliation-wahkohtowin-2017/">Reconciliation: Wahkohtowin (2017)</a></li> 161 <li id="menu-item-13371" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13371"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/time-for-boldness-on-senate-reform-2015/">
161Time for Boldness on Senate Reform (2015)</a></li> 162 <li id="menu-item-13317" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13317"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/patriation-negotiation/">Patriation Negotiations (2011)</a></li> 163 <li id="menu-item-13372" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13372"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/the-media-and-the-charter-2006/">The Media and the Charter (2006)</a></li> 164</ul> 165</li> 166<li id="menu-item-10255" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-10255"><a href="https://www.constitutionalstudies.ca/podcasts/">Podcasts</a> 167<ul class="sub-menu"> 168 <li id="menu-item-15212" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15212"><a href="https://www.constitutionalstudies.ca/podcasts/abortion-rights-in-canada/">Abortion Rights in Canada</a></li> 169 <li id="menu-item-10373" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10373"><a href="https://www.constitutionalstudies.ca/podcasts/charlottetown-accord/">Charlottetown</a></li> 170 <li id="menu-item-16133" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16133"><a href="https://www.constitutionalstudies.ca/podcasts/clause-for-concern-notwithstanding-canadas-charter/">Notwithstanding Canada's Charter</a></li> 171 <li id="menu-item-10372" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10372"><a href="https://www.constitutionalstudies.ca/podcasts/duty-to-consult/">Duty to Consult</a></li> 172 <li id="menu-item-15211" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15211"><a href="https://www.constitutionalstudies.ca/podcasts/extremism-polarization-future-of-democracy/">Extremism, Polarization, and the Future of Democracy</a></li> 173 <li id="menu-item-15213" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15213"><a href="https://www.constitutionalstudies.ca/podcasts/free-expression/">Free Expression</a></li> 174</ul> 175</li> 176<li id="menu-item-15374" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15374"><a target="_blank" href="https://www.sevenfiftyblog.ca/">7/50 Blog</a></li> 177<li id="menu-item-7017" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7017"><a href="/events">Public Events</a> 178<ul class="sub-menu"> 179 <li id="menu-item-10377" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10377"><a href="https://www.constitutionalstudies.ca/mcdonald-lecture-historical/">McDonald Lectures</a></li> 180 <li id="menu-item-10385" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10385"><a href="https://www.constitutionalstudies.ca/charter-series-historical/">Charter Series</a></li> 181 <li id="menu-item-10384" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10384"><a href="https://www.constitutionalstudies.ca/speaker-historicals/">Speakers & Panels</a></li> 182</ul> 183</li> 184<li id="menu-item-5054" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-5054"><a href="https://www.constitutionalstudies.ca/resources/">Resources</a> 185<ul class="sub-menu"> 186 <li id="menu-item-5028" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5028"><a href="/the-constitution">The Constitution</a> 187 <ul class="sub-menu"> 188 <li id="menu-item-5038" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5038"><a href="https://www.constitutionalstudies.ca/the-constitution/">Constitution</a></li> 189 <li id="menu-item-5037" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5037"><a href="https://www.constitutionalstudies.ca/the-constitution/charter/">Charter</a></li> 190 <li id="menu-item-5036" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5036"><a href="https://www.constitutionalstudies.ca/the-constitution/federalism/">Federalism</a></li> 191 <li id="menu-item-5035" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5035"><a href="https://www.constitutionalstudies.ca/the-constitution/aboriginal-rights/">Aboriginal Rights</a></li> 192 <li id="menu-item-5034" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5034"><a href="https://www.constitutionalstudies.ca/the-constitution/governance/">Governance</a></li> 193 </ul> 194</li> 195 <li id="menu-item-10266" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10266"><a href="https://www.constitutionalstudies.ca/resources/key-terms/">Key Terms</a></li> 196 <li id="menu-item-10327" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10327"><a href="https://www.constitutionalstudies.ca/resources/supreme-law/">Supreme Law</a></li> 197</ul> 198</li> 199<li id="menu-item-5067" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-5067"><a href="https://www.constitutionalstudies.ca/about/">About</a> 200<ul class="sub-menu"> 201 <li id="menu-item-10308" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10308"><a href="https://www.constitutionalstudies.ca/contact/">Contact</a></li> 202</ul> 203</li> 204</ul></div> 205 <div class="oxy-pro-menu-mobile-close-icon"><svg id="svg--pro-menu-19-11291"><use xlink:href="#FontAwesomeicon-close"></use></svg>close</div> 206 207 </div> 208 209 </div> 210 211
211<script type="text/placeholder" data-script-id="delayed-script-11"></script>
211<div id="fancy_icon-32-5060" class="ct-fancy-icon openMenu" ><svg id="svg-fancy_icon-32-5060"><use xlink:href="#FontAwesomeicon-bars"></use></svg></div></div></div></div></section><section id="section-14-11306" class=" ct-section " ><div class="ct-section-inner-wrap"><div id="div_block-89-10307" class="ct-div-block" ><h1 id="headline-86-10307" class="ct-headline"><span id="span-88-10307" class="ct-span" >Conferences and Symposia</span></h1></div></div></section><section id="section-90-10307" class=" ct-section" ><div class="ct-section-inner-wrap"><div id='inner_content-53-11311' class='ct-inner-content'><div id="div_block-40-12720" class="ct-div-block" ><div id="div_block-25-12720" class="ct-div-block" ><a id="link-82-12720" class="ct-link" href="https://www.constitutionalstudies.ca/conferences-and-symposia/the-media-and-the-charter-2006/" ><h4 id="headline-22-12720" class="ct-headline">The Media and the Charter (2006)</h4></a></div><div id="div_block-70-12720" class="ct-div-block" ><a id="link-83-12720" class="ct-link" href="https://www.constitutionalstudies.ca/conferences-and-symposia/patriation-negotiation/" ><h4 id="headline-71-12720" class="ct-headline">Patriation Negotiations (2011)</h4></a></div><div id="div_block-72-12720" class="ct-div-block" ><a id="link-84-12720" class="ct-link" href="https://www.constitutionalstudies.ca/conferences-and-symposia/time-for-boldness-on-senate-reform-2015/" ><h4 id="headline-73-12720" class="ct-headline">Time for Boldness on Senate Reform (2015)</h4></a></div><div id="div_block-74-12720" class="ct-div-block" ><a id="link-85-12720" class="ct-link" href="https://www.constitutionalstudies.ca/conferences-and-symposia/reconciliation-wahkohtowin-2017/" ><h4 id="headline-75-12720" class="ct-headline">Reconciliation: <i>Wahkohtowin</i> (2017)</h4></a></div><div id="div_block-76-12720" class="ct-div-block" ><a id="link-86-12720" class="ct-link" href="https://www.constitutionalstudies.ca/conferences-and-symposia/legacies-of-patriation/" ><h4 id="headline-77-12720" class="ct-headline">Legacies of Patriation (2022)</h4></a></div><div id="div_block-78-12720" class="ct-div-block" ><a id="link-87-12720" class="ct-link" href="https://www.constitutionalstudies.ca/conferences-and-symposia/reimagining-rivers/" ><h4 id="headline-79-12720" class="ct-headline">Reimagining Rivers (2022)</h4></a></div></div></div></div></section><div id="code_block-56-5015" class="ct-code-block" ></div><section id="section-236-11291" class=" ct-section" ><div class="ct-section-inner-wrap"><div id="div_block-9-5013" class="ct-div-block" ><div id="shortcode-10-5013" class="ct-shortcode" ><div class='fluentform ff-default fluentform_wrapper_2 ffs_default_wrap'><form data-form_id="2" id="fluentform_2" class="frm-fluent-form fluent_form_2 ff-el-form-top ff_form_instance_2_1 ff-form-loading ffs_default" data-form_instance="ff_form_instance_2_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%;"> 212 <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;">Subscription Form</legend><input type='hidden' name='__fluent_form_embded_post_id' value='12720' /><input type="hidden" id="_fluentform_2_fluentformnonce" name="_fluentform_2_fluentformnonce" value="1c0dbde8f1" /><input type="hidden" name="_wp_http_referer" value="/conferences-and-symposia/" /><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 ff-custom_html' tabindex='-1' data-name="custom_html-2_1" ><h2>Subscribe</h2></div><div class='ff-el-group'><div class='ff-el-input--content'><input type="email" name="email" id="ff_2_email" class="ff-el-form-control" placeholder="Your Email Address" data-name="email" aria-invalid="false" aria-required=true></div></div><div class='ff-el-group ff-el-form-hide_label'><div class="ff-el-input--label ff-el-is-required asterisk-right"><label for='ff_2_input_text' id='label_ff_2_input_text' aria-label="Name:">Name:</label></div><div class='ff-el-input--content'><input type="text" name="input_text" class="ff-el-form-control" placeholder="Your Name" data-name="input_text" id="ff_2_input_text" 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 asterisk-right"><label aria-label="Sign up for:">Sign up for:</label></div><div class='ff-el-input--content'><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for='checkbox_118c37038728cadc15148b33ffc2561f'><input type="checkbox" name="checkbox[]" data-name="checkbox" class="ff-el-form-check-input ff-el-form-check-checkbox" value="Newsletter" id='checkbox_118c37038728cadc15148b33ffc2561f' aria-label='Newsletter' aria-invalid='false' aria-required=false> <span>Newsletter</span></label></div><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for='checkbox_1ab8fe7b31822c93d7c213a258864ac3'><input type="checkbox" name="checkbox[]" data-name="checkbox" class="ff-el-form-check-input ff-el-form-check-checkbox" value="Event Updates" id='checkbox_1ab8fe7b31822c93d7c213a258864ac3' aria-label='Event Updates' aria-invalid='false' aria-required=false> <span>Event Updates</span></label></div><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for='checkbox_d5abdf49b809768a0c618c9abc6ca5a0'><input type="checkbox" name="checkbox[]" data-name="checkbox" class="ff-el-form-check-input ff-el-form-check-checkbox" value="Review of Constitutional Studies" id='checkbox_d5abdf49b809768a0c618c9abc6ca5a0' aria-label='Review of Constitutional Studies' aria-invalid='false' aria-required=false> <span>Review of Constitutional Studies</span></label></div><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for='checkbox_f2966bbc59eb402f811ede8205c2f5f0'><input type="checkbox" name="checkbox[]" data-name="checkbox" class="ff-el-form-check-input ff-el-form-check-checkbox" value="Constitutional Forum" id='checkbox_f2966bbc59eb402f811ede8205c2f5f0' aria-label='Constitutional Forum' aria-invalid='false' aria-required=false> <span>Constitutional Forum</span></label></div></div></div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper ff_submit_btn_wrapper_custom'><button class="ff-btn ff-btn-submit ff-btn-lg ff_btn_style wpf_has_custom_css" type="submit" name="custom_submit_button-2_2" data-name="custom_submit_button-2_2" aria-label="Subscribe">Subscribe</button><style type="wpc-stylesheet">form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit { background-color:rgba(214, 31, 18, 1);border-color:rgba(214, 31, 18, 1);color:#ffffff;border-radius:0px; }form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit:hover { background-color:rgba(214, 31, 18, 1);border-color:rgba(214, 31, 18, 1);color:#FFFFFF;border-radius:0px; } </style></div></div></div></fieldset></form><div id='fluentform_2_errors' class='ff-errors-in-stack ff_form_instance_2_1 ff-form-loading_errors ff_form_instance_2_1_errors'></div></div>
212<script type="text/placeholder" data-script-id="delayed-script-12"></script>
212 213 </div><div id="_social_icons-11-5013" class="oxy-social-icons" ><a href='https://www.facebook.com/centreconstitutionalstudies' target='_blank' class='oxy-social-icons-facebook'><svg><title>Visit our Facebook</title><use xlink:href='#oxy-social-icons-icon-facebook'></use></svg></a><a href='https://instagram.com' target='_blank' class='oxy-social-icons-instagram'><svg><title>Visit our Instagram</title><use xlink:href='#oxy-social-icons-icon-instagram'></use></svg></a><a href='https://twitter.com/centreconststud?lang=en' target='_blank' class='oxy-social-icons-twitter'><svg><title>Visit our Twitter</title><use xlink:href='#oxy-social-icons-icon-twitter'></use></svg></a><a href='https://www.youtube.com/channel/UCh4MQysaJQ9x1Hui_qEqiGQ' target='_blank' class='oxy-social-icons-youtube'><svg><title>Visit our YouTube channel</title><use xlink:href='#oxy-social-icons-icon-youtube'></use></svg></a></div></div><div id="div_block-244-11291" class="ct-div-block" ><div id="text_block-247-11291" class="ct-text-block" >Protection of Privacy – Personal information provided is collected in accordance with Section 33(c) of the Alberta Freedom of Information and Protection of Privacy Act (the FOIP Act) and will be protected under Part 2 of that Act. It will be used for the purpose of managing CCS’ email subscription lists. Should you require further information about collection, use and disclosure of personal information, or to unsubscribe, please contact: Administrator, Centre for Constitutional Studies, 448D Law Centre, University of Alberta, Edmonton AB, T6G 2H5, Tel: 780-492-5681, Email: [email protected]. You may unsubscribe from our email lists at any time.</div></div></div></section><section id="section-20-5014" class=" ct-section" ><div class="ct-section-inner-wrap"><div id="div_block-19-5014" class="ct-div-block" ><nav id="_nav_menu-32-5014" class="oxy-nav-menu" ><div class='oxy-menu-toggle'><div class='oxy-nav-menu-hamburger-wrap'><div class='oxy-nav-menu-hamburger'><div class='oxy-nav-menu-hamburger-line'></div><div class='oxy-nav-menu-hamburger-line'></div><div class='oxy-nav-menu-hamburger-line'></div></div></div></div><div class="menu-main-menu-container"><ul id="menu-main-menu-1" class="oxy-nav-menu-list"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10323"><a href="#">Journals</a></li> 214<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-12720 current_page_item menu-item-12723"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/" aria-current="page">Conferences & Workshops</a></li> 215<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10255"><a href="https://www.constitutionalstudies.ca/podcasts/">Podcasts</a></li> 216<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15374"><a target="_blank" href="https://www.sevenfiftyblog.ca/">7/50 Blog</a></li> 217<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7017"><a href="/events">Public Events</a></li> 218<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5054"><a href="https://www.constitutionalstudies.ca/resources/">Resources</a></li> 219<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5067"><a href="https://www.constitutionalstudies.ca/about/">About</a></li> 220</ul></div></nav></div></div></section><section id="section-249-11291" class=" ct-section" ><div class="ct-section-inner-wrap"><div id="div_block-250-11291" class="ct-div-block" ><img src="https://www.constitutionalstudies.ca/wp-content/uploads/2021/11/logo.ccs_.svg" data-count-lazy="2" fetchpriority="high" decoding="async"id="image-252-11291" alt class=" ct-image" /><div id="text_block-258-11291" class="ct-text-block" ><b>Centre for Constitutional Studies</b><br>448D Law Centre<br>University of Alberta<br>Edmonton, AB T6G 2H5</div></div><div id="div_block-251-11291" class="ct-div-block" ><img src="https://www.constitutionalstudies.ca/wp-content/uploads/2021/11/logo.uofa-faculty-of-law.png" data-count-lazy="3" fetchpriority="high" decoding="async"id="image-257-11291" alt class=" ct-image" /><img src="https://www.constitutionalstudies.ca/wp-content/uploads/2021/11/ALF-logo.png" data-count-lazy="4" fetchpriority="high" decoding="async"id="image-256-11291" alt class=" ct-image" /></div></div></section> <div tabindex="-1" class="oxy-modal-backdrop " 221 style="background-color: rgba(43,45,66,0.97);" 222 data-trigger="user_clicks_element" data-trigger-selector=".openMenu" data-trigger-time="5" data-trigger-time-unit="seconds" data-close-automatically="no" data-close-after-time="10" data-close-after-time-unit="seconds" data-trigger_scroll_amount="50" data-trigger_scroll_direction="down" data-scroll_to_selector="" data-time_inactive="60" data-time-inactive-unit="seconds" data-number_of_clicks="3" data-close_on_esc="on" data-number_of_page_views="3" data-close-after-form-submit="no" data-open-again="always_show" data-open-again-after-days="3" > 223 224 <div id="modal-17-5014" class="ct-modal" >
224<div id="div_block-35-5014" class="ct-div-block" ><img src="https://www.constitutionalstudies.ca/wp-content/uploads/2021/11/logo.ccs_.svg" data-count-lazy="5"id="image-34-5014" alt class=" ct-image" /></div> 225 <div id="-slide-menu-18-5014" class="oxy-slide-menu " ><nav class="oxy-slide-menu_inner" data-currentopen="disable" data-duration="300" data-collapse="disable" data-start="open" data-icon="Lineariconsicon-chevron-down" data-trigger-selector=".oxy-burger-trigger"><ul id="menu-main-menu-2" class="oxy-slide-menu_list"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-10323"><a href="#">Journals</a> 226<ul class="sub-menu"> 227 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-5050"><a href="https://www.constitutionalstudies.ca/journals/review-of-constitutional-studies/">Review of Constitutional Studies</a> 228 <ul class="sub-menu"> 229 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10341"><a href="https://www.constitutionalstudies.ca/journals/review-of-constitutional-studies/all-issues/">All Issues</a></li> 230 </ul> 231</li> 232 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16151"><a href="https://journals.library.ualberta.ca/constitutional_forum/index.php/constitutional_forum/">Constitutional Forum</a></li> 233</ul> 234</li> 235<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-12720 current_page_item menu-item-has-children menu-item-12723"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/" aria-current="page">Conferences & Workshops</a> 236<ul class="sub-menu"> 237 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16071"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/unwritten-constitutionalism-2025/">Unwritten Constitutionalism (2025)</a></li> 238 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16081"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/encampments-and-the-charter/">Encampments and the Charter (2025)</a></li> 239 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16115"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/fundamental-rights-and-the-notwithstanding-clause/">The Notwithstanding Clause (2024)</a></li> 240 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16094"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/responsive-judicial-review-2024/">Responsive Judicial Review (2024)</a></li> 241 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16114"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/horizontal-effect-workshop-2024/">Horizontal Effect (2024)</a></li> 242 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16070"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/constitutional-crossroads-in-canada-and-around-the-world-2023/">Constitutional Crossroads (2023)</a></li> 243 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13318"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/legacies-of-patriation/">Legacies of Patriation (2022)</a></li> 244 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13316"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/reimagining-rivers/">Reimagining Rivers (2022)</a></li> 245 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13370"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/reconciliation-wahkohtowin-2017/">Reconciliation: Wahkohtowin (2017)</a></li> 246 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13371"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/time-for-boldness-on-senate-reform-2015/">Time for Boldness on Senate Reform (2015)</a></li> 247 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13317"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/patriation-negotiation/">Patriation Negotiations (2011)</a></li> 248 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13372"><a href="https://www.constitutionalstudies.ca/conferences-and-symposia/the-media-and-the-charter-2006/">The Media and the Charter (2006)</a></li> 249</ul> 250</li> 251<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-10255"><a href="https://www.constitutionalstudies.ca/podcasts/">Podcasts</a> 252<ul class="sub-menu"> 253 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15212"><a href="https://www.constitutionalstudies.ca/podcasts/abortion-rights-in-canada/">Abortion Rights in Canada</a></li> 254 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10373"><a href="https://www.constitutionalstudies.ca/podcasts/charlottetown-accord/">Charlottetown</a></li> 255 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16133"><a href="https://www.constitutionalstudies.ca/podcasts/clause-for-concern-notwithstanding-canadas-charter/">Notwithstanding Canada's Charter</a></li> 256 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10372"><a href="https://www.constitutionalstudies.ca/podcasts/duty-to-consult/">Duty to Consult</a></li> 257 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15211"><a href="https://www.constitutionalstudies.ca/podcasts/extremism-polarization-future-of-democracy/">Extremism, Polarization, and the Future of Democracy</a></li> 258 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15213"><a href="https://www.constitutionalstudies.ca/podcasts/free-expression/">Free Expression</a></li> 259</ul> 260</li> 261<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15374"><a target="_blank" href="https://www.sevenfiftyblog.ca/">7/50 Blog</a></li> 262<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7017"><a href="/events">Public Events</a> 263<ul class="sub-menu"> 264 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10377"><a href="https://www.constitutionalstudies.ca/mcdonald-lecture-historical/">McDonald Lectures</a></li> 265 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10385"><a href="https://www.constitutionalstudies.ca/charter-series-historical/">Charter Series</a></li> 266 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10384"><a href="https://www.constitutionalstudies.ca/speaker-historicals/">Speakers & Panels</a></li> 267</ul> 268</li> 269<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-5054"><a href="https://www.constitutionalstudies.ca/resources/">Resources</a> 270<ul class="sub-menu"> 271 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5028"><a href="/the-constitution">The Constitution</a> 272 <ul class="sub-menu"> 273 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5038"><a href="https://www.constitutionalstudies.ca/the-constitution/">Constitution</a></li> 274 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5037"><a href="https://www.constitutionalstudies.ca/the-constitution/charter/">Charter</a></li> 275 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5036"><a href="https://www.constitutionalstudies.ca/the-constitution/federalism/">Federalism</a></li> 276 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5035"><a href="https://www.constitutionalstudies.ca/the-constitution/aboriginal-rights/">Aboriginal Rights</a></li> 277 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5034"><a href="https://www.constitutionalstudies.ca/the-constitution/governance/">Governance</a></li> 278 </ul> 279</li> 280 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10266"><a href="https://www.constitutionalstudies.ca/resources/key-terms/">Key Terms</a></li> 281 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10327"><a href="https://www.constitutionalstudies.ca/resources/supreme-law/">Supreme Law</a></li> 282</ul> 283</li> 284<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-5067"><a href="https://www.constitutionalstudies.ca/about/">About</a> 285<ul class="sub-menu"> 286 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10308"><a href="https://www.constitutionalstudies.ca/contact/">Contact</a></li> 287</ul> 288</li> 289</ul></nav></div> 290 291 </div> 292 </div> 293 <!-- WP_FOOTER --> 294<img alt="Cleantalk Pixel" title="Cleantalk Pixel" id="apbct_pixel" style="display: none;" src="https://moderate2-v4.cleantalk.org/pixel/f4305d0eeaa9831741ee55b22bb09473.gif">
294<script type="text/placeholder" data-script-id="delayed-script-13"></script>
vendor: 1 bytes, line 294
294
295<script type="text/placeholder" data-script-id="delayed-script-14"></script>
295<style type="wpc-stylesheet">.ct-FontAwesomeicon-close{width:0.78571428571429em}</style> 296<style type="wpc-stylesheet">.ct-FontAwesomeicon-arrow-circle-o-down{width:0.85714285714286em}</style> 297<style type="wpc-stylesheet">.ct-FontAwesomeicon-bars{width:0.85714285714286em}</style> 298<?xml version="1.0"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1"><defs><symbol id="FontAwesomeicon-close" viewBox="0 0 22 28"><title>close</title><path d="M20.281 20.656c0 0.391-0.156 0.781-0.438 1.062l-2.125 2.125c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-4.594-4.594-4.594 4.594c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-2.125-2.125c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l4.594-4.594-4.594-4.594c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.594 4.594-4.594c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062s-0.156 0.781-0.438 1.062l-4.594 4.594 4.594 4.594c0.281 0.281 0.438 0.672 0.438 1.062z"/></symbol><symbol id="FontAwesomeicon-arrow-circle-o-down" viewBox="0 0 24 28"><title>arrow-circle-o-down</title><path d="M17.5 14.5c0 0.141-0.063 0.266-0.156 0.375l-4.984 4.984c-0.109 0.094-0.234 0.141-0.359 0.141s-0.25-0.047-0.359-0.141l-5-5c-0.141-0.156-0.187-0.359-0.109-0.547s0.266-0.313 0.469-0.313h3v-5.5c0-0.281 0.219-0.5 0.5-0.5h3c0.281 0 0.5 0.219 0.5 0.5v5.5h3c0.281 0 0.5 0.219 0.5 0.5zM12 5.5c-4.688 0-8.5 3.813-8.5 8.5s3.813 8.5 8.5 8.5 8.5-3.813 8.5-8.5-3.813-8.5-8.5-8.5zM24 14c0 6.625-5.375 12-12 12s-12-5.375-12-12 5.375-12 12-12v0c6.625 0 12 5.375 12 12z"/></symbol><symbol id="FontAwesomeicon-bars" viewBox="0 0 24 28"><title>bars</title><path d="M24 21v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1zM24 13v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1zM24 5v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1z"/></symbol></defs></svg><?xml version="1.0"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1"><defs><symbol id="Lineariconsicon-chevron-down" viewBox="0 0 20 20"><title>chevron-down</title><path class="path1" d="M0 6c0-0.128 0.049-0.256 0.146-0.354 0.195-0.195 0.512-0.195 0.707 0l8.646 8.646 8.646-8.646c0.195-0.195 0.512-0.195 0.707 0s0.195 0.512 0 0.707l-9 9c-0.195 0.195-0.512 0.195-0.707 0l-9-9c-0.098-0.098-0.146-0.226-0.146-0.354z"/></symbol></defs></svg> 299
299<script type="text/placeholder" data-script-id="delayed-script-15"></script>
299 300 301 302 <svg style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 303 <defs> 304 <symbol id="oxy-social-icons-icon-linkedin" viewBox="0 0 32 32"> 305 <title>linkedin</title> 306 <path d="M12 12h5.535v2.837h0.079c0.77-1.381 2.655-2.837 5.464-2.837 5.842 0 6.922 3.637 6.922 8.367v9.633h-5.769v-8.54c0-2.037-0.042-4.657-3.001-4.657-3.005 0-3.463 2.218-3.463 4.509v8.688h-5.767v-18z"></path> 307 <path d="M2 12h6v18h-6v-18z"></path> 308 <path d="M8 7c0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.657 1.343-3 3-3s3 1.343 3 3z"></path> 309 </symbol> 310 <symbol id="oxy-social-icons-icon-facebook" viewBox="0 0 32 32"> 311 <title>facebook</title> 312 <path d="M19 6h5v-6h-5c-3.86 0-7 3.14-7 7v3h-4v6h4v16h6v-16h5l1-6h-6v-3c0-0.542 0.458-1 1-1z"></path> 313 </symbol> 314 <symbol id="oxy-social-icons-icon-pinterest" viewBox="0 0 32 32"> 315 <title>pinterest</title> 316 <path d="M16 2.138c-7.656 0-13.863 6.206-13.863 13.863 0 5.875 3.656 10.887 8.813 12.906-0.119-1.094-0.231-2.781 0.050-3.975 0.25-1.081 1.625-6.887 1.625-6.887s-0.412-0.831-0.412-2.056c0-1.925 1.119-3.369 2.506-3.369 1.181 0 1.756 0.887 1.756 1.95 0 1.188-0.756 2.969-1.15 4.613-0.331 1.381 0.688 2.506 2.050 2.506 2.462 0 4.356-2.6 4.356-6.35 0-3.319-2.387-5.638-5.787-5.638-3.944 0-6.256 2.956-6.256 6.019 0 1.194 0.456 2.469 1.031 3.163 0.113 0.137 0.131 0.256 0.094 0.4-0.106 0.438-0.338 1.381-0.387 1.575-0.063 0.256-0.2 0.306-0.463 0.188-1.731-0.806-2.813-3.337-2.813-5.369 0-4.375 3.175-8.387 9.156-8.387 4.806 0 8.544 3.425 8.544 8.006 0 4.775-3.012 8.625-7.194 8.625-1.406 0-2.725-0.731-3.175-1.594 0 0-0.694 2.644-0.863 3.294-0.313 1.206-1.156 2.712-1.725 3.631 1.3 0.4 2.675 0.619 4.106 0.619 7.656 0 13.863-6.206 13.863-13.863 0-7.662-6.206-13.869-13.863-13.869z"></path> 317 </symbol> 318 <symbol id="oxy-social-icons-icon-youtube" viewBox="0 0 32 32"> 319 <title>youtube</title> 320 <path d="M31.681 9.6c0 0-0.313-2.206-1.275-3.175-1.219-1.275-2.581-1.281-3.206-1.356-4.475-0.325-11.194-0.325-11.194-0.325h-0.012c0 0-6.719 0-11.194 0.325-0.625 0.075-1.987 0.081-3.206 1.356-0.963 0.969-1.269 3.175-1.269 3.175s-0.319 2.588-0.319 5.181v2.425c0 2.587 0.319 5.181 0.319 5.181s0.313 2.206 1.269 3.175c1.219 1.275 2.819 1.231 3.531 1.369 2.563 0.244 10.881 0.319 10.881 0.319s6.725-0.012 11.2-0.331c0.625-0.075 1.988-0.081 3.206-1.356 0.962-0.969 1.275-3.175 1.275-3.175s0.319-2.587 0.319-5.181v-2.425c-0.006-2.588-0.325-5.181-0.325-5.181zM12.694 20.15v-8.994l8.644 4.513-8.644 4.481z"></path> 321 </symbol> 322 <symbol id="oxy-social-icons-icon-rss" viewBox="0 0 32 32"> 323 <title>rss</title> 324 <path d="M4.259 23.467c-2.35 0-4.259 1.917-4.259 4.252 0 2.349 1.909 4.244 4.259 4.244 2.358 0 4.265-1.895 4.265-4.244-0-2.336-1.907-4.252-4.265-4.252zM0.005 10.873v6.133c3.993 0 7.749 1.562 10.577 4.391 2.825 2.822 4.384 6.595 4.384 10.603h6.16c-0-11.651-9.478-21.127-21.121-21.127zM0.012 0v6.136c14.243 0 25.836 11.604 25.836 25.864h6.152c0-17.64-14.352-32-31.988-32z"></path> 325 </symbol> 326 <symbol id="oxy-social-icons-icon-twitter" viewBox="0 0 512 512"> 327 <title>twitter</title> 328 <path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path> 329 </symbol> 330 <symbol id="oxy-social-icons-icon-instagram" viewBox="0 0 32 32"> 331 <title>instagram</title> 332 <path d="M16 2.881c4.275 0 4.781 0.019 6.462 0.094 1.563 0.069 2.406 0.331 2.969 0.55 0.744 0.288 1.281 0.638 1.837 1.194 0.563 0.563 0.906 1.094 1.2 1.838 0.219 0.563 0.481 1.412 0.55 2.969 0.075 1.688 0.094 2.194 0.094 6.463s-0.019 4.781-0.094 6.463c-0.069 1.563-0.331 2.406-0.55 2.969-0.288 0.744-0.637 1.281-1.194 1.837-0.563 0.563-1.094 0.906-1.837 1.2-0.563 0.219-1.413 0.481-2.969 0.55-1.688 0.075-2.194 0.094-6.463 0.094s-4.781-0.019-6.463-0.094c-1.563-0.069-2.406-0.331-2.969-0.55-0.744-0.288-1.281-0.637-1.838-1.
332194-0.563-0.563-0.906-1.094-1.2-1.837-0.219-0.563-0.481-1.413-0.55-2.969-0.075-1.688-0.094-2.194-0.094-6.463s0.019-4.781 0.094-6.463c0.069-1.563 0.331-2.406 0.55-2.969 0.288-0.744 0.638-1.281 1.194-1.838 0.563-0.563 1.094-0.906 1.838-1.2 0.563-0.219 1.412-0.481 2.969-0.55 1.681-0.075 2.188-0.094 6.463-0.094zM16 0c-4.344 0-4.887 0.019-6.594 0.094-1.7 0.075-2.869 0.35-3.881 0.744-1.056 0.412-1.95 0.956-2.837 1.85-0.894 0.888-1.438 1.781-1.85 2.831-0.394 1.019-0.669 2.181-0.744 3.881-0.075 1.713-0.094 2.256-0.094 6.6s0.019 4.887 0.094 6.594c0.075 1.7 0.35 2.869 0.744 3.881 0.413 1.056 0.956 1.95 1.85 2.837 0.887 0.887 1.781 1.438 2.831 1.844 1.019 0.394 2.181 0.669 3.881 0.744 1.706 0.075 2.25 0.094 6.594 0.094s4.888-0.019 6.594-0.094c1.7-0.075 2.869-0.35 3.881-0.744 1.050-0.406 1.944-0.956 2.831-1.844s1.438-1.781 1.844-2.831c0.394-1.019 0.669-2.181 0.744-3.881 0.075-1.706 0.094-2.25 0.094-6.594s-0.019-4.887-0.094-6.594c-0.075-1.7-0.35-2.869-0.744-3.881-0.394-1.063-0.938-1.956-1.831-2.844-0.887-0.887-1.781-1.438-2.831-1.844-1.019-0.394-2.181-0.669-3.881-0.744-1.712-0.081-2.256-0.1-6.6-0.1v0z"></path> 333 <path d="M16 7.781c-4.537 0-8.219 3.681-8.219 8.219s3.681 8.219 8.219 8.219 8.219-3.681 8.219-8.219c0-4.537-3.681-8.219-8.219-8.219zM16 21.331c-2.944 0-5.331-2.387-5.331-5.331s2.387-5.331 5.331-5.331c2.944 0 5.331 2.387 5.331 5.331s-2.387 5.331-5.331 5.331z"></path> 334 <path d="M26.462 7.456c0 1.060-0.859 1.919-1.919 1.919s-1.919-0.859-1.919-1.919c0-1.060 0.859-1.919 1.919-1.919s1.919 0.859 1.919 1.919z"></path> 335 </symbol> 336 <symbol id="oxy-social-icons-icon-facebook-blank" viewBox="0 0 32 32"> 337 <title>facebook-blank</title>
338 <path d="M29 0h-26c-1.65 0-3 1.35-3 3v26c0 1.65 1.35 3 3 3h13v-14h-4v-4h4v-2c0-3.306 2.694-6 6-6h4v4h-4c-1.1 0-2 0.9-2 2v2h6l-1 4h-5v14h9c1.65 0 3-1.35 3-3v-26c0-1.65-1.35-3-3-3z"></path> 339 </symbol> 340 <symbol id="oxy-social-icons-icon-rss-blank" viewBox="0 0 32 32"> 341 <title>rss-blank</title> 342 <path d="M29 0h-26c-1.65 0-3 1.35-3 3v26c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3v-26c0-1.65-1.35-3-3-3zM8.719 25.975c-1.5 0-2.719-1.206-2.719-2.706 0-1.488 1.219-2.712 2.719-2.712 1.506 0 2.719 1.225 2.719 2.712 0 1.5-1.219 2.706-2.719 2.706zM15.544 26c0-2.556-0.994-4.962-2.794-6.762-1.806-1.806-4.2-2.8-6.75-2.8v-3.912c7.425 0 13.475 6.044 13.475 13.475h-3.931zM22.488 26c0-9.094-7.394-16.5-16.481-16.5v-3.912c11.25 0 20.406 9.162 20.406 20.413h-3.925z"></path> 343 </symbol> 344 <symbol id="oxy-social-icons-icon-linkedin-blank" viewBox="0 0 32 32"> 345 <title>linkedin-blank</title> 346 <path d="M29 0h-26c-1.65 0-3 1.35-3 3v26c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3v-26c0-1.65-1.35-3-3-3zM12 26h-4v-14h4v14zM10 10c-1.106 0-2-0.894-2-2s0.894-2 2-2c1.106 0 2 0.894 2 2s-0.894 2-2 2zM26 26h-4v-8c0-1.106-0.894-2-2-2s-2 0.894-2 2v8h-4v-14h4v2.481c0.825-1.131 2.087-2.481 3.5-2.481 2.488 0 4.5 2.238 4.5 5v9z"></path> 347 </symbol> 348 <symbol id="oxy-social-icons-icon-pinterest-blank" viewBox="0 0 32 32"> 349 <title>pinterest</title> 350 <path d="M16 2.138c-7.656 0-13.863 6.206-13.863 13.863 0 5.875 3.656 10.887 8.813 12.906-0.119-1.094-0.231-2.781 0.050-3.975 0.25-1.081 1.625-6.887 1.625-6.887s-0.412-0.831-0.412-2.056c0-1.925 1.119-3.369 2.506-3.369 1.181 0 1.756 0.887 1.756 1.95 0 1.188-0.756 2.969-1.15 4.613-0.331 1.381 0.688 2.506 2.050 2.506 2.462 0 4.356-2.6 4.356-6.35 0-3.319-2.387-5.638-5.787-5.638-3.944 0-6.256 2.956-6.256 6.019 0 1.194 0.456 2.469 1.031 3.163 0.113 0.137 0.131 0.256 0.094 0.4-0.106 0.438-0.338 1.381-0.387 1.575-0.063 0.256-0.2 0.306-0.463 0.188-1.731-0.806-2.813-3.337-2.813-5.369 0-4.375 3.175-8.387 9.156-8.387 4.806 0 8.544 3.425 8.544 8.006 0 4.775-3.012 8.625-7.194 8.625-1.406 0-2.725-0.731-3.175-1.594 0 0-0.694 2.644-0.863 3.294-0.313 1.206-1.156 2.712-1.725 3.631 1.3 0.4 2.675 0.619 4.106 0.619 7.656 0 13.863-6.206 13.863-13.863 0-7.662-6.206-13.869-13.863-13.869z"></path> 351 </symbol> 352 <symbol id="oxy-social-icons-icon-youtube-blank" viewBox="0 0 32 32"> 353 <title>youtube</title> 354 <path d="M31.681 9.6c0 0-0.313-2.206-1.275-3.175-1.219-1.275-2.581-1.281-3.206-1.356-4.475-0.325-11.194-0.325-11.194-0.325h-0.012c0 0-6.719 0-11.194 0.325-0.625 0.075-1.987 0.081-3.206 1.356-0.963 0.969-1.269 3.175-1.269 3.175s-0.319 2.588-0.319 5.181v2.425c0 2.587 0.319 5.181 0.319 5.181s0.313 2.206 1.269 3.175c1.219 1.275 2.819 1.231 3.531 1.369 2.563 0.244 10.881 0.319 10.881 0.319s6.725-0.012 11.2-0.331c0.625-0.075 1.988-0.081 3.206-1.356 0.962-0.969 1.275-3.175 1.275-3.175s0.319-2.587 0.319-5.181v-2.425c-0.006-2.588-0.325-5.181-0.325-5.181zM12.694 20.15v-8.994l8.644 4.513-8.644 4.481z"></path> 355 </symbol> 356 <symbol id="oxy-social-icons-icon-twitter-blank" viewBox="0 0 448 512"> 357 <title>twitter</title> 358 <path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"></path> 359 </symbol> 360 <symbol id="oxy-social-icons-icon-instagram-blank" viewBox="0 0 32 32"> 361 <title>instagram</title> 362 <path d="M16 2.881c4.275 0 4.781 0.019 6.462 0.094 1.563 0.069 2.406 0.331 2.969 0.55 0.744 0.288 1.281 0.638 1.837 1.194 0.563 0.563 0.906 1.094 1.2 1.838 0.219 0.563 0.481 1.412 0.55 2.969 0.075 1.688 0.094 2.194 0.094 6.463s-0.019 4.781-0.094 6.463c-0.069 1.563-0.331 2.406-0.55 2.969-0.288 0.744-0.637 1.281-1.194 1.837-0.563 0.563-1.094 0.906-1.837 1.2-0.563 0.219-1.413 0.481-2.969 0.55-1.688 0.075-2.194 0.094-6.463 0.094s-4.781-0.019-6.463-0.094c-1.563-0.069-2.406-0.331-2.969-0.55-0.744-0.288-1.281-0.637-1.838-1.
362194-0.563-0.563-0.906-1.094-1.2-1.837-0.219-0.563-0.481-1.413-0.55-2.969-0.075-1.688-0.094-2.194-0.094-6.463s0.019-4.781 0.094-6.463c0.069-1.563 0.331-2.406 0.55-2.969 0.288-0.744 0.638-1.281 1.194-1.838 0.563-0.563 1.094-0.906 1.838-1.2 0.563-0.219 1.412-0.481 2.969-0.55 1.681-0.075 2.188-0.094 6.463-0.094zM16 0c-4.344 0-4.887 0.019-6.594 0.094-1.7 0.075-2.869 0.35-3.881 0.744-1.056 0.412-1.95 0.956-2.837 1.85-0.894 0.888-1.438 1.781-1.85 2.831-0.394 1.019-0.669 2.181-0.744 3.881-0.075 1.713-0.094 2.256-0.094 6.6s0.019 4.887 0.094 6.594c0.075 1.7 0.35 2.869 0.744 3.881 0.413 1.056 0.956 1.95 1.85 2.837 0.887 0.887 1.781 1.438 2.831 1.844 1.019 0.394 2.181 0.669 3.881 0.744 1.706 0.075 2.25 0.094 6.594 0.094s4.888-0.019 6.594-0.094c1.7-0.075 2.869-0.35 3.881-0.744 1.050-0.406 1.944-0.956 2.831-1.844s1.438-1.781 1.844-2.831c0.394-1.019 0.669-2.181 0.744-3.881 0.075-1.706 0.094-2.25 0.094-6.594s-0.019-4.887-0.094-6.594c-0.075-1.7-0.35-2.869-0.744-3.881-0.394-1.063-0.938-1.956-1.831-2.844-0.887-0.887-1.781-1.438-2.831-1.844-1.019-0.394-2.181-0.669-3.881-0.744-1.712-0.081-2.256-0.1-6.6-0.1v0z"></path> 363 <path d="M16 7.781c-4.537 0-8.219 3.681-8.219 8.219s3.681 8.219 8.219 8.219 8.219-3.681 8.219-8.219c0-4.537-3.681-8.219-8.219-8.219zM16 21.331c-2.944 0-5.331-2.387-5.331-5.331s2.387-5.331 5.331-5.331c2.944 0 5.331 2.387 5.331 5.331s-2.387 5.331-5.331 5.331z"></path> 364 <path d="M26.462 7.456c0 1.060-0.859 1.919-1.919 1.919s-1.919-0.859-1.919-1.919c0-1.060 0.859-1.919 1.919-1.919s1.919 0.859 1.919 1.919z"></path> 365 </symbol> 366 </defs> 367 </svg> 368 369 370
370<script type="text/placeholder" data-script-id="delayed-script-16"></script>
370 371 372 373
373<script type="text/placeholder" data-script-id="delayed-script-17"></script>
373 374 375
375<script type="text/placeholder" data-script-id="delayed-script-18"></script>
375 376 377 <link rel='wpc-mobile-stylesheet' id='fluent-form-styles-css' href='https://www.constitutionalstudies.ca/wp-content/plugins/fluentform/assets/css/fluent-forms-public.css?ver=6.2.15' media='all' /> 378<link rel='wpc-mobile-stylesheet' id='fluentform-public-default-css' href='https://www.constitutionalstudies.ca/wp-content/plugins/fluentform/assets/css/fluentform-public-default.css?ver=6.2.15' media='all' />
379<script type="text/placeholder" data-script-id="delayed-script-19"></script>
vendor: 1 bytes, line 379
379
380<script type="text/placeholder" data-script-id="delayed-script-20"></script>
vendor: 1 bytes, line 380
380
381<script type="text/placeholder" data-script-id="delayed-script-21"></script>
vendor: 1 bytes, line 381
381
382<script type="text/placeholder" data-script-id="delayed-script-22"></script>
382<script type="text/placeholder" data-script-id="delayed-script-23"></script>
382 383<style type='wpc-stylesheet' id="ct_code_block_css_56">#quickLinkBtns .highlight{ 384 background-color:#d10200 !important 385}</style>
386<script id="wpc-script-registry">var wpcScriptRegistry=[{"id":"delayed-script-0","src":"","content":"CnZhciBjdFB1YmxpY0Z1bmN0aW9ucyA9IHsiX2FqYXhfbm9uY2UiOiI4NWNiZmE2MTk5IiwiX3Jlc3Rfbm9uY2UiOiJjNjFiMjJiMzk1IiwiX2FqYXhfdXJsIjoiXC93cC1hZG1pblwvYWRtaW4tYWpheC5waHAiLCJfcmVzdF91cmwiOiJodHRwczpcL1wvd3d3LmNvbnN0aXR1dGlvbmFsc3R1ZGllcy5jYVwvd3AtanNvblwvIiwiZGF0YV9fY29va2llc190eXBlIjoibm9uZSIsImRhdGFfX2FqYXhfdHlwZSI6InJlc3QiLCJib3RfZGV0ZWN0b3JfZW5hYmxlZCI6ZmFsc2UsImRhdGFfX2Zyb250ZW5kX2RhdGFfbG9nX2VuYWJsZWQiOjEsImRhdGFfX2JvdF9kZXRlY3Rvcl9lbmFibGVkIjowLCJjb29raWVQcmVmaXgiOiIiLCJ3cHJvY2tldF9kZXRlY3RlZCI6ZmFsc2UsImhvc3RfdXJsIjoid3d3LmNvbnN0aXR1dGlvbmFsc3R1ZGllcy5jYSIsInRleHRfX2VlX2NsaWNrX3RvX3NlbGVjdCI6IkNsaWNrIHRvIHNlbGVjdCB0aGUgd2hvbGUgZGF0YSIsInRleHRfX2VlX29yaWdpbmFsX2VtYWlsIjoiVGhlIGNvbXBsZXRlIG9uZSBpcyIsInRleHRfX2VlX2dvdF9pdCI6IkdvdCBpdCIsInRleHRfX2VlX2Jsb2NrZWQiOiJCbG9ja2VkIiwidGV4dF9fZWVfY2Fubm90X2Nvbm5lY3QiOiJDYW5ub3QgY29ubmVjdCIsInRleHRfX2VlX2Nhbm5vdF9kZWNvZGUiOiJDYW4gbm90IGRlY29kZSBlbWFpbC4gVW5rbm93biByZWFzb24iLCJ0ZXh0X19lZV9lbWFpbF9kZWNvZGVyIjoiQ2xlYW5UYWxrIGVtYWlsIGRlY29kZXIiLCJ0ZXh0X19lZV93YWl0X2Zvcl9kZWNvZGluZyI6IlRoZSBtYWdpYyBpcyBvbiB0aGUgd2F5ISIsInRleHRfX2VlX2RlY29kaW5nX3Byb2Nlc3MiOiJQbGVhc2Ugd2FpdCBhIGZldyBzZWNvbmRzIHdoaWxlIHdlIGRlY29kZSB0aGUgY29udGFjdCBkYXRhLiJ9Cg==","type":"text\/javascript","encoded":true,"attributes":{"data-cfasync":"false","data-cookieconsent":"ignore","data-ezscrex":"false","data-no-defer":"1","data-pagespeed-no-defer":true}},{"id":"delayed-script-1","src":"","content":"CnZhciBjdFB1YmxpYyA9IHsiX2FqYXhfbm9uY2UiOiI4NWNiZmE2MTk5Iiwic2V0dGluZ3NfX2Zvcm1zX19jaGVja19pbnRlcm5hbCI6IjAiLCJzZXR0aW5nc19fZm9ybXNfX2NoZWNrX2V4dGVybmFsIjoiMCIsInNldHRpbmdzX19mb3Jtc19fZm9yY2VfcHJvdGVjdGlvbiI6MCwic2V0dGluZ3NfX2Zvcm1zX19zZWFyY2hfdGVzdCI6IjEiLCJzZXR0aW5nc19fZm9ybXNfX3djX2FkZF90b19jYXJ0IjoiMCIsImJvdF9kZXRlY3Rvcl9lbmFibGVkIjpmYWxzZSwic2V0dGluZ3NfX3Nmd19fYW50aV9jcmF3bGVyIjowLCJibG9nX2hvbWUiOiJodHRwczpcL1wvd3d3LmNvbnN0aXR1dGlvbmFsc3R1ZGllcy5jYVwvIiwicGl4ZWxfX3NldHRpbmciOiIzIiwicGl4ZWxfX2VuYWJsZWQiOmZhbHNlLCJwaXhlbF9fdXJsIjoiaHR0cHM6XC9cL21vZGVyYXRlMi12NC5jbGVhbnRhbGsub3JnXC9waXhlbFwvZjQzMDVkMGVlYWE5ODMxNzQxZWU1NWIyMmJiMDk0NzMuZ2lmIiwiZGF0YV9fZW1haWxfY2hlY2tfYmVmb3JlX3Bvc3QiOiIxIiwiZGF0YV9fZW1haWxfY2hlY2tfZXhpc3RfcG9zdCI6MCwiZGF0YV9fY29va2llc190eXBlIjoibm9uZSIsImRhdGFfX2tleV9pc19vayI6dHJ1ZSwiZGF0YV9fdmlzaWJsZV9maWVsZHNfcmVxdWlyZWQiOnRydWUsIndsX2JyYW5kbmFtZSI6IkFudGktU3BhbSBieSBDbGVhblRhbGsiLCJ3bF9icmFuZG5hbWVfc2hvcnQiOiJDbGVhblRhbGsiLCJjdF9jaGVja2pzX2tleSI6NjY5NzU0NzQyLCJlbWFpbEVuY29kZXJQYXNzS2V5IjoiZTNiZjUyNjIzNTkzZGQ5N2E3MDIyMjE4MzVhNzcyZjIiLCJib3RfZGV0ZWN0b3JfZm9ybXNfZXhjbHVkZWQiOiJXMTA9IiwiYWR2YW5jZWRDYWNoZUV4aXN0cyI6ZmFsc2UsInZhcm5pc2hDYWNoZUV4aXN0cyI6ZmFsc2UsIndjX2FqYXhfYWRkX3RvX2NhcnQiOmZhbHNlfQo=","type":"text\/javascript","encoded":true,"attributes":{"data-cfasync":"false","data-cookieconsent":"ignore","data-ezscrex":"false","data-no-defer":"1","data-pagespeed-no-defer":true}},{"id":"delayed-script-2","src":"aHR0cHM6Ly9vcHRpbWl6ZXJ3cGMuYi1jZG4ubmV0L29wdGltaXplLmpzP2ljX3Zlcj02N2QxMmQ=","content":"","type":"text\/javascript","encoded":true,"attributes":{"defer":true},"defer":true},{"id":"delayed-script-3","src":"","content":"CihmdW5jdGlvbiAoIGFzZW5oYUV4dGVybmFsUGVybWFsaW5rcyApIHsKICAgJ3VzZSBzdHJpY3QnOwoKICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciggJ0RPTUNvbnRlbnRMb2FkZWQnLCBmdW5jdGlvbiAoKSB7CgogICAgICB2YXIgZXhjbHVkZU5vZm9sbG93RG9tYWlucyA9IGFzZW5oYUV4dGVybmFsUGVybWFsaW5rcy5leGNsdWRlTm9mb2xsb3dEb21haW5zIHx8IFtdOwogICAgICB2YXIgbGlua3MgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSggJ2EnICk7CgogICAgICBmb3IgKCB2YXIgaSA9IDA7IGkgPCBsaW5rcy5sZW5ndGg7IGkrKyApIHsKICAgICAgICAgdmFyIHVybCA9IGxpbmtzW2ldLmdldEF0dHJpYnV0ZSggJ2hyZWYnICk7CgogICAgICAgICBpZiAoIHVybCA9PSBudWxsICkgewogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQoKICAgICAgICAgdmFyIGhhc0FzZW5oYUVwID0gdXJsLmluZGV4T2YoICcjYXNlbmhhX2VwJyApID49IDA7CiAgICAgICAgIHZhciBoYXNOZXdUYWIgPSB1cmwuaW5kZXhPZiggJyNuZXdfdGFiJyApID49IDA7CgogICAgICAgICBpZiAoICEgaGFzQXNlbmhhRXAgJiYgISBoYXNOZXdUYWIgKSB7CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CgogICAgICAgICB2Y
386XIgb3Blbk5ld1RhYiA9IGhhc05ld1RhYjsKCiAgICAgICAgIHVybCA9IHVybC5yZXBsYWNlKCAnI2FzZW5oYV9lcCcsICcnICkucmVwbGFjZSggJyNuZXdfdGFiJywgJycgKTsKICAgICAgICAgbGlua3NbaV0uc2V0QXR0cmlidXRlKCAnaHJlZicsIHVybCApOwoKICAgICAgICAgaWYgKCBvcGVuTmV3VGFiICkgewogICAgICAgICAgICBsaW5rc1tpXS5zZXRBdHRyaWJ1dGUoICd0YXJnZXQnLCAnX2JsYW5rJyApOwogICAgICAgICB9CgogICAgICAgICB2YXIgcmVsID0gJ25vb3BlbmVyIG5vcmVmZXJyZXInOwoKICAgICAgICAgaWYgKCAhIHVybEhvc3RNYXRjaGVzQW55UnVsZSggdXJsLCBleGNsdWRlTm9mb2xsb3dEb21haW5zICkgKSB7CiAgICAgICAgICAgIHJlbCArPSAnIG5vZm9sbG93JzsKICAgICAgICAgfQoKICAgICAgICAgbGlua3NbaV0uc2V0QXR0cmlidXRlKCAncmVsJywgcmVsICk7CiAgICAgIH0KCiAgICAgIGZ1bmN0aW9uIHVybEhvc3RNYXRjaGVzQW55UnVsZSggdXJsLCBydWxlcyApIHsKICAgICAgICAgaWYgKCAhIHVybCB8fCAhIHJ1bGVzIHx8ICEgcnVsZXMubGVuZ3RoICkgewogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgIH0KCiAgICAgICAgIHZhciBob3N0bmFtZSA9IGdldFVybEhvc3RuYW1lKCB1cmwgKTsKCiAgICAgICAgIGlmICggISBob3N0bmFtZSApIHsKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICB9CgogICAgICAgICB2YXIgaG9zdG5hbWVMYyA9IGhvc3RuYW1lLnRvTG93ZXJDYXNlKCk7CgogICAgICAgICBmb3IgKCB2YXIgaiA9IDA7IGogPCBydWxlcy5sZW5ndGg7IGorKyApIHsKICAgICAgICAgICAgaWYgKCBob3N0bmFtZU1hdGNoZXNSdWxlTG93ZXJjYXNlKCBob3N0bmFtZUxjLCBydWxlc1tqXSApICkgewogICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgfQogICAgICAgICB9CgogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KCiAgICAgIGZ1bmN0aW9uIGdldFVybEhvc3RuYW1lKCB1cmwgKSB7CiAgICAgICAgIHRyeSB7CiAgICAgICAgICAgIHJldHVybiBuZXcgVVJMKCB1cmwsIGRvY3VtZW50LmJhc2VVUkkgKS5ob3N0bmFtZTsKICAgICAgICAgfSBjYXRjaCAoIGUgKSB7CiAgICAgICAgICAgIHZhciBhbmNob3IgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCAnYScgKTsKICAgICAgICAgICAgYW5jaG9yLmhyZWYgPSB1cmw7CiAgICAgICAgICAgIHJldHVybiBhbmNob3IuaG9zdG5hbWUgfHwgJyc7CiAgICAgICAgIH0KICAgICAgfQoKICAgICAgZnVuY3Rpb24gaG9zdG5hbWVNYXRjaGVzUnVsZUxvd2VyY2FzZSggaG9zdG5hbWVMYywgcnVsZUxjICkgewogICAgICAgICBpZiAoIGhvc3RuYW1lTGMgPT09IHJ1bGVMYyApIHsKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgIH0KCiAgICAgICAgIHZhciBzdWZmaXggPSAnLicgKyBydWxlTGM7CgogICAgICAgICBpZiAoIGhvc3RuYW1lTGMubGVuZ3RoIDw9IHJ1bGVMYy5sZW5ndGggKSB7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgfQoKICAgICAgICAgcmV0dXJuIGhvc3RuYW1lTGMuc2xpY2UoIC1zdWZmaXgubGVuZ3RoICkgPT09IHN1ZmZpeDsKICAgICAgfQoKICAgfSApOwoKfSApKHsiZXhjbHVkZU5vZm9sbG93RG9tYWlucyI6W119KTsKLy8jIHNvdXJjZVVSTD1hc2VuaGEtZXh0ZXJuYWwtcGVybWFsaW5rcy1qcy1hZnRlcgo=","type":"text\/javascript","encoded":true,"attributes":{"id":"asenha-external-permalinks-js-after"}},{"id":"delayed-script-4","src":"aHR0cHM6Ly93d3cuY29uc3RpdHV0aW9uYWxzdHVkaWVzLmNhL3dwLWluY2x1ZGVzL2pzL2pxdWVyeS9qcXVlcnkubWluLmpzP3Zlcj0zLjcuMQ==","content":"","type":"text\/javascript","encoded":true,"attributes":{"id":"jquery-core-js"}},{"id":"delayed-script-5","src":"aHR0cHM6Ly93d3cuY29uc3RpdHV0aW9uYWxzdHVkaWVzLmNhL3dwLWNvbnRlbnQvcGx1Z2lucy9jZW50ZXItZm9yLWNvbnMtc3R1ZGllcy1ibG9nL3B1YmxpYy9qcy9zaW5nbGUtcG9zdC5qcz92ZXI9MS4wLjA=","content":"","type":"text\/javascript","encoded":true,"attributes":{"id":"pderas-ccs-blog-js"}},{"id":"delayed-script-6","src":"aHR0cHM6Ly93d3cuY29uc3RpdHV0aW9uYWxzdHVkaWVzLmNhL3dwLWNvbnRlbnQvcGx1Z2lucy9jbGVhbnRhbGstc3BhbS1wcm90ZWN0L2pzL2FwYmN0LXB1YmxpYy1idW5kbGVfZ2F0aGVyaW5nLm1pbi5qcz92ZXI9Ni44OF8xNzg5NjU2OTE4","content":"","type":"text\/javascript","encoded":true,"attributes":{"id":"apbct-public-bundle_gathering.min-js-js"}},{"id":"delayed-script-7","src":"aHR0cHM6Ly93d3cuY29uc3RpdHV0aW9uYWxzdHVkaWVzLmNhL3dwLWNvbnRlbnQvcGx1Z2lucy9veHlnZW4vY29tcG9uZW50LWZyYW1ld29yay92ZW5kb3IvYW9zL2Fvcy5qcz92ZXI9MQ==","content":"","type":"text\/javascript","encoded":true,"attributes":{"id":"oxygen-aos-js"}},{"id":"delayed-script-8","src":"","content":"CndpbmRvdy5wbHZ0SW5pdFZpZXdUcmFuc2l0aW9ucz1uPT57aWYoIXdpbmRvdy5uYXZpZ2F0aW9ufHwhKCJDU1NWaWV3VHJhbnNpdGlvblJ1bGUiaW4gd2luZG93KSlyZXR1cm4gdm9pZCB3aW5kb3cuY29uc29sZS53YXJuKCJWaWV3IHRyYW5zaXRpb25zIG5vdCBsb2FkZWQgYXMgdGhlIGJyb3dzZXIgaXMgbGFja2luZyBzdXBwb3J0LiIpO2NvbnN0IHQ9KHQsaSxvKT0+e2NvbnN0IGU9bi5hbmltYXRpb25zfHx7fTtyZXR1cm5bLi4uZVt0XS51c2VHbG9iYWxUcmFuc2l0aW9uTmFtZXM\/T2JqZWN0LmVud
386HJpZXMobi5nbG9iYWxUcmFuc2l0aW9uTmFtZXN8fHt9KS5tYXAoKFtuLHRdKT0+W2kucXVlcnlTZWxlY3RvcihuKSx0XSk6W10sLi4uZVt0XS51c2VQb3N0VHJhbnNpdGlvbk5hbWVzJiZvP09iamVjdC5lbnRyaWVzKG4ucG9zdFRyYW5zaXRpb25OYW1lc3x8e30pLm1hcCgoW24sdF0pPT5bby5xdWVyeVNlbGVjdG9yKG4pLHRdKTpbXV19LGk9bj0+e2NvbnN0IHQ9KCk9Pnt9O24ucmVhZHkuY2F0Y2godCksbi5maW5pc2hlZC5jYXRjaCh0KX0sbz1hc3luYyhuLHQpPT57Zm9yKGNvbnN0W3QsaV1vZiBuKXQmJih0LnN0eWxlLnZpZXdUcmFuc2l0aW9uTmFtZT1pKTthd2FpdCB0O2Zvcihjb25zdFt0XW9mIG4pdCYmKHQuc3R5bGUudmlld1RyYW5zaXRpb25OYW1lPSIiKX0sZT0oKT0+bi5wb3N0U2VsZWN0b3I\/ZG9jdW1lbnQucXVlcnlTZWxlY3RvcihuLnBvc3RTZWxlY3Rvcik6bnVsbCxzPXQ9PntpZighbi5wb3N0U2VsZWN0b3IpcmV0dXJuIG51bGw7Y29uc3QgaT0obz1uLnBvc3RTZWxlY3RvcixlPSdhW2hyZWY9IicrdCsnIl0nLG8uc3BsaXQoIiwiKS5tYXAobj0+bi50cmltKCkrIiAiK2UpLmpvaW4oIiwiKSk7dmFyIG8sZTtjb25zdCBzPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoaSk7cmV0dXJuIHM\/cy5jbG9zZXN0KG4ucG9zdFNlbGVjdG9yKTpudWxsfTt3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigicGFnZXN3YXAiLG49PntpZihuLnZpZXdUcmFuc2l0aW9uKXtjb25zdCBhPSJkZWZhdWx0IjtsZXQgcjtpKG4udmlld1RyYW5zaXRpb24pLG4udmlld1RyYW5zaXRpb24udHlwZXMuYWRkKGEpLGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmNvbnRhaW5zKCJzaW5nbGUiKT9yPXQoYSxkb2N1bWVudC5ib2R5LGUoKSk6KGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmNvbnRhaW5zKCJob21lIil8fGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmNvbnRhaW5zKCJibG9nIil8fGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmNvbnRhaW5zKCJhcmNoaXZlIikpJiZuLmFjdGl2YXRpb24\/LmVudHJ5LnVybCYmKHI9dChhLGRvY3VtZW50LmJvZHkscyhuLmFjdGl2YXRpb24uZW50cnkudXJsKSkpLHImJm8ocixuLnZpZXdUcmFuc2l0aW9uLmZpbmlzaGVkKX19KSx3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigicGFnZXJldmVhbCIsbj0+e2lmKG4udmlld1RyYW5zaXRpb24pe2NvbnN0IGE9ImRlZmF1bHQiO2xldCByO2kobi52aWV3VHJhbnNpdGlvbiksbi52aWV3VHJhbnNpdGlvbi50eXBlcy5hZGQoYSksZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QuY29udGFpbnMoInNpbmdsZSIpP3I9dChhLGRvY3VtZW50LmJvZHksZSgpKTooZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QuY29udGFpbnMoImhvbWUiKXx8ZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QuY29udGFpbnMoImFyY2hpdmUiKSkmJihyPXQoYSxkb2N1bWVudC5ib2R5LHdpbmRvdy5uYXZpZ2F0aW9uPy5hY3RpdmF0aW9uPy5mcm9tPy51cmw\/cyh3aW5kb3cubmF2aWdhdGlvbi5hY3RpdmF0aW9uLmZyb20udXJsKTpudWxsKSksciYmbyhyLG4udmlld1RyYW5zaXRpb24ucmVhZHkpfX0pfTsKcGx2dEluaXRWaWV3VHJhbnNpdGlvbnMoIHsicG9zdFNlbGVjdG9yIjoiLndwLWJsb2NrLXBvc3QucG9zdCwgYXJ0aWNsZS5wb3N0LCBib2R5LnNpbmdsZSBtYWluIiwiZ2xvYmFsVHJhbnNpdGlvbk5hbWVzIjp7ImhlYWRlciI6ImhlYWRlciIsIm1haW4iOiJtYWluIn0sInBvc3RUcmFuc2l0aW9uTmFtZXMiOnsiLndwLWJsb2NrLXBvc3QtdGl0bGUsIC5lbnRyeS10aXRsZSI6InBvc3QtdGl0bGUiLCIud3AtcG9zdC1pbWFnZSI6InBvc3QtdGh1bWJuYWlsIiwiLndwLWJsb2NrLXBvc3QtY29udGVudCwgLmVudHJ5LWNvbnRlbnQiOiJwb3N0LWNvbnRlbnQifSwiYW5pbWF0aW9ucyI6eyJkZWZhdWx0Ijp7InVzZUdsb2JhbFRyYW5zaXRpb25OYW1lcyI6dHJ1ZSwidXNlUG9zdFRyYW5zaXRpb25OYW1lcyI6dHJ1ZX19fSApCi8vIyBzb3VyY2VVUkw9cGx2dC12aWV3LXRyYW5zaXRpb25zLWpzLWFmdGVyCg==","type":"text\/javascript","encoded":true,"attributes":{"id":"plvt-view-transitions-js-after"}},{"id":"delayed-script-9","src":"aHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vZ3RhZy9qcz9pZD1HLUZCMkVMVzZNOTE=","content":"","type":"text\/javascript","encoded":true,"attributes":{"async":true},"async":true},{"id":"delayed-script-10","src":"","content":"CndpbmRvdy5kYXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdOwpmdW5jdGlvbiBndGFnKCl7ZGF0YUxheWVyLnB1c2goYXJndW1lbnRzKTt9Z3RhZygnanMnLCBuZXcgRGF0ZSgpKTsKZ3RhZygnc2V0JywgJ2Nvb2tpZV9kb21haW4nLCAnYXV0bycpOwpndGFnKCdzZXQnLCAnY29va2llX2ZsYWdzJywgJ1NhbWVTaXRlPU5vbmU7U2VjdXJlJyk7CgogZ3RhZygnY29uZmlnJywgJ0ctRkIyRUxXNk05MScgLCB7fSk7Cgo=","type":"text\/javascript","encoded":true,"attributes":[]},{"id":"delayed-script-11","src":"","content":"CgkJCWpRdWVyeSgnIy1wcm8tbWVudS0xOS0xMTI5MSAub3h5LXByby1tZW51LXNob3ctZHJvcGRvd24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhJywgJ2JvZHknKS5lYWNoKGZ1bmN0aW9uKCl7CiAgICAgICAgICAgICAgICBqUXVlcnkodGhpcykuYXBwZW5kKCc8ZGl2IGNsYXNzPSJveHktcHJvLW1lbnUtZHJvcGRvd24taWNvbi1jbGljay1hcmVhIj48c3ZnIGNsYXNzPSJveHktcHJvLW1lbnUtZHJvcGRvd24taWNvbiI+PHVzZSB4bGluazpocmVmPSIjRm9udEF3ZXNvbWVpY29uLWFycm93LWNpcmNsZS1vLWRvd24iPjwvdXNlPjwvc3ZnPjwvZGl2PicpOwogICAgICAgICAgICB9KTsKICAgICAgICAgICAgalF1ZXJ5KCcjLXByby1tZW51LTE5LTExMjkxIC5veHktcHJvLW1lbnUtc2hvdy1kcm9wZG93biAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgPiBhJywgJ2JvZHknKS5lYWNoKGZ1bmN0aW9uKCl7CiAgICAgICAgICAgICAgICBqUXVlcnkodGhpcykuYXBwZW5kKCc8ZGl2IGNsYXNzPSJveHktcHJvLW1lbnUtZHJvcGRvd24taWNvb
386i1jbGljay1hcmVhIj48L2Rpdj4nKTsKICAgICAgICAgICAgfSk7CQkJ","type":"text\/javascript","encoded":true,"attributes":[]},{"id":"delayed-script-12","src":"","content":"CiAgICAgICAgICAgICAgICB3aW5kb3cuZmx1ZW50X2Zvcm1fZmZfZm9ybV9pbnN0YW5jZV8yXzEgPSB7ImlkIjoiMiIsImFqYXhVcmwiOiJodHRwczpcL1wvd3d3LmNvbnN0aXR1dGlvbmFsc3R1ZGllcy5jYVwvd3AtYWRtaW5cL2FkbWluLWFqYXgucGhwIiwic2V0dGluZ3MiOnsibGF5b3V0Ijp7ImxhYmVsUGxhY2VtZW50IjoidG9wIiwiaGVscE1lc3NhZ2VQbGFjZW1lbnQiOiJ3aXRoX2xhYmVsIiwiZXJyb3JNZXNzYWdlUGxhY2VtZW50IjoiaW5saW5lIiwiYXN0ZXJpc2tQbGFjZW1lbnQiOiJhc3Rlcmlzay1yaWdodCJ9LCJyZXN0cmljdGlvbnMiOnsiZGVueUVtcHR5U3VibWlzc2lvbiI6eyJlbmFibGVkIjpmYWxzZX19fSwiZm9ybV9pbnN0YW5jZSI6ImZmX2Zvcm1faW5zdGFuY2VfMl8xIiwiZm9ybV9pZF9zZWxlY3RvciI6ImZsdWVudGZvcm1fMiIsInJ1bGVzIjp7ImVtYWlsIjp7InJlcXVpcmVkIjp7InZhbHVlIjp0cnVlLCJtZXNzYWdlIjoiVGhpcyBmaWVsZCBpcyByZXF1aXJlZCJ9LCJlbWFpbCI6eyJ2YWx1ZSI6dHJ1ZSwibWVzc2FnZSI6IlRoaXMgZmllbGQgbXVzdCBjb250YWluIGEgdmFsaWQgZW1haWwifX0sImlucHV0X3RleHQiOnsicmVxdWlyZWQiOnsidmFsdWUiOnRydWUsIm1lc3NhZ2UiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkIn19LCJjaGVja2JveCI6eyJyZXF1aXJlZCI6eyJ2YWx1ZSI6ZmFsc2UsIm1lc3NhZ2UiOiJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkIn19fSwiZGVib3VuY2VfdGltZSI6MzAwLCJmaWxlX3VwbG9hZF9zZXR0aW5ncyI6W119OwogICAgICAgICAgICAgICAgICAgICAgICAgICAg","type":"text\/javascript","encoded":true,"attributes":[]},{"id":"delayed-script-13","src":"","content":"CnsicHJlZmV0Y2giOlt7InNvdXJjZSI6ImRvY3VtZW50Iiwid2hlcmUiOnsiYW5kIjpbeyJocmVmX21hdGNoZXMiOiIvKiJ9LHsibm90Ijp7ImhyZWZfbWF0Y2hlcyI6WyIvd3AtKi5waHAiLCIvd3AtYWRtaW4vKiIsIi93cC1jb250ZW50L3VwbG9hZHMvKiIsIi93cC1jb250ZW50LyoiLCIvd3AtY29udGVudC9wbHVnaW5zLyoiLCIvd3AtY29udGVudC90aGVtZXMvdHdlbnR5dHdlbnR5Zm91ci8qIiwiL3dwLWNvbnRlbnQvdGhlbWVzL294eWdlbi1pcy1ub3QtYS10aGVtZS8qIiwiLypcXD8oLispIl19fSx7Im5vdCI6eyJzZWxlY3Rvcl9tYXRjaGVzIjoiYVtyZWx+PVwibm9mb2xsb3dcIl0ifX0seyJub3QiOnsic2VsZWN0b3JfbWF0Y2hlcyI6Ii5uby1wcmVmZXRjaCwgLm5vLXByZWZldGNoIGEifX1dfSwiZWFnZXJuZXNzIjoiY29uc2VydmF0aXZlIn1dfQo=","type":"speculationrules","encoded":true,"attributes":[]},{"id":"delayed-script-14","src":"","content":"alF1ZXJ5KGRvY3VtZW50KS5vbignY2xpY2snLCdhW2hyZWYqPSIjIl0nLGZ1bmN0aW9uKHQpe2lmKGpRdWVyeSh0LnRhcmdldCkuY2xvc2VzdCgnLndjLXRhYnMnKS5sZW5ndGg+MCl7cmV0dXJufWlmKGpRdWVyeSh0aGlzKS5pcygnW2hyZWY9IiMiXScpfHxqUXVlcnkodGhpcykuaXMoJ1tocmVmPSIjMCJdJyl8fGpRdWVyeSh0aGlzKS5pcygnW2hyZWYqPSJyZXBseXRvY29tIl0nKSl7cmV0dXJufTtpZihsb2NhdGlvbi5wYXRobmFtZS5yZXBsYWNlKC9eXC8vLCIiKT09dGhpcy5wYXRobmFtZS5yZXBsYWNlKC9eXC8vLCIiKSYmbG9jYXRpb24uaG9zdG5hbWU9PXRoaXMuaG9zdG5hbWUpe3ZhciBlPWpRdWVyeSh0aGlzLmhhc2gpOyhlPWUubGVuZ3RoP2U6alF1ZXJ5KCJbbmFtZT0iK3RoaXMuaGFzaC5zbGljZSgxKSsiXSIpKS5sZW5ndGgmJih0LnByZXZlbn
386REZWZhdWx0KCksalF1ZXJ5KCJodG1sLCBib2R5IikuYW5pbWF0ZSh7c2Nyb2xsVG9wOmUub2Zmc2V0KCkudG9wLTB9LDUwMCkpfX0pOw==","type":"text\/javascript","encoded":true,"attributes":[]},{"id":"delayed-script-15","src":"","content":"CgogICAgICAgICAgICBmdW5jdGlvbiBveHlnZW5faW5pdF9wcm9fbWVudSgpIHsKICAgICAgICAgICAgICAgIGpRdWVyeSgnLm94eS1wcm8tbWVudS1jb250YWluZXInKS5lYWNoKGZ1bmN0aW9uKCl7CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgLy8gZHJvcGRvd25zCiAgICAgICAgICAgICAgICAgICAgdmFyIG1lbnUgPSBqUXVlcnkodGhpcyksCiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbiA9IG1lbnUuZGF0YSgnb3h5LXByby1tZW51LWRyb3Bkb3duLWFuaW1hdGlvbicpLAogICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb25EdXJhdGlvbiA9IG1lbnUuZGF0YSgnb3h5LXByby1tZW51LWRyb3Bkb3duLWFuaW1hdGlvbi1kdXJhdGlvbicpOwogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIGpRdWVyeSgnLnN1Yi1tZW51JywgbWVudSkuYXR0cignZGF0YS1hb3MnLGFuaW1hdGlvbik7CiAgICAgICAgICAgICAgICAgICAgalF1ZXJ5KCcuc3ViLW1lbnUnLCBtZW51KS5hdHRyKCdkYXRhLWFvcy1kdXJhdGlvbicsYW5pbWF0aW9uRHVyYXRpb24qMTAwMCk7CgogICAgICAgICAgICAgICAgICAgIG94eWdlbl9vZmZjYW52YXNfbWVudV9pbml0KG1lbnUpOwogICAgICAgICAgICAgICAgICAgIGpRdWVyeSh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbigpewogICAgICAgICAgICAgICAgICAgICAgICBveHlnZW5fb2ZmY2FudmFzX21lbnVfaW5pdChtZW51KTsKICAgICAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICAgICAgLy8gbGV0IGNlcnRhaW4gQ1NTIHJ1bGVzIGtub3cgbWVudSBiZWluZyBpbml0aWFsaXplZAogICAgICAgICAgICAgICAgICAgIC8vICIxMCIgdGltZW91dCBpcyBleHRyYSBqdXN0IGluIGNhc2UsICIwIiB3b3VsZCBiZSBlbm91Z2gKICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge21lbnUuYWRkQ2xhc3MoJ294eS1wcm8tbWVudS1pbml0Jyk7fSwgMTApOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGpRdWVyeShkb2N1bWVudCkucmVhZHkob3h5Z2VuX2luaXRfcHJvX21lbnUpOwogICAgICAgICAgICBkb2
386N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdveHlnZW4tYWpheC1lbGVtZW50LWxvYWRlZCcsIG94eWdlbl9pbml0X3Byb19tZW51LCBmYWxzZSk7CiAgICAgICAgICAgIAogICAgICAgICAgICBsZXQgcHJvTWVudU1vdXNlRG93biA9IGZhbHNlOwoKICAgICAgICAgICAgalF1ZXJ5KCIub3h5Z2VuLWJvZHkiKQogICAgICAgICAgICAub24oIm1vdXNlZG93biIsICcub3h5LXByby1tZW51LXNob3ctZHJvcGRvd246bm90KC5veHktcHJvLW1lbnUtb3Blbi1jb250YWluZXIpIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuJywgZnVuY3Rpb24oZSkgewogICAgICAgICAgICAgICAgcHJvTWVudU1vdXNlRG93biA9IHRydWU7CiAgICAgICAgICAgIH0pCgogICAgICAgICAgICAub24oIm1vdXNldXAiLCAnLm94eS1wcm8tbWVudS1zaG93LWRyb3Bkb3duOm5vdCgub3h5LXByby1tZW51LW9wZW4tY29udGFpbmVyKSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbicsIGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICAgIHByb01lbnVNb3VzZURvd24gPSBmYWxzZTsKICAgICAgICAgICAgfSkKCiAgICAgICAgICAgIC5vbignbW91c2VlbnRlciBmb2N1c2luJywgJy5veHktcHJvLW1lbnUtc2hvdy1kcm9wZG93bjpub3QoLm94eS1wcm8tbWVudS1vcGVuLWNvbnRhaW5lcikgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4nLCBmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICAgICBpZiggcHJvTWVudU1vdXNlRG93biApIHJldHVybjsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgdmFyIHN1Yk1lbnUgPSBqUXVlcnkodGhpcykuY2hpbGRyZW4oJy5zdWItbWVudScpOwogICAgICAgICAgICAgICAgc3ViTWVudS5hZGRDbGFzcygnYW9zLWFuaW1hdGUgb3h5LXByby1tZW51LWRyb3Bkb3duLWFuaW1hdGluZycpLnJlbW92ZUNsYXNzKCdzdWItbWVudS1sZWZ0Jyk7CgogICAgICAgICAgICAgICAgdmFyIGR1cmF0aW9uID0galF1ZXJ5KHRoaXMpLnBhcmVudHMoJy5veHktcHJvLW1lbnUtY29udGFpbmVyJykuZGF0YSgnb3h5LXByby1tZW51LWRyb3Bkb3duLWFuaW1hdGlvbi1kdXJhdGlvbicpOwoKICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7c3ViTWVudS5yZW1vdmVDbGFzcygnb3h5LXByby1tZW51LWRyb3Bkb3duLWFuaW1hdGluZycpfSwgZHVyYXRpb24qMTAwMCk7CgogICAgICAgICAgICAgICAgdmFyIG9mZnNldCA9IHN1Yk1lbnUub2Zmc2V0KCksCiAgICAgICAgICAgICAgICAgICAgd2lkdGggPSBzdWJNZW51LndpZHRoKCksCiAgICAgICAgICAgICAgICAgICAgZG9jV2lkdGggPSBqUXVlcnkod2luZG93KS53aWR0aCgpOwoKICAgICAgICAgICAgICAgICAgICBpZiAob2Zmc2V0LmxlZnQrd2lkdGggPiBkb2NXaWR0aCkgewogICAgICAgICAgICAgICAgICAgICAgICBzdWJNZW51LmFkZENsYXNzKCdzdWItbWVudS1sZWZ0Jyk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgICAgICAKICAgICAgICAgICAgLm9uKCdtb3VzZWxlYXZlIGZvY3Vzb3V0JywgJy5veHktcHJvLW1lbnUtc2hvdy1kcm9wZG93biAubWVudS1pdGVtLWhhcy1jaGlsZHJlbicsIGZ1bmN0aW9uKCBlICkgewogICAgICAgICAgICAgICAgaWYoIGpRdWVyeSh0aGlzKS5pcygnOmhvdmVyJykgKSByZXR1cm47CgogICAgICAgICAgICAgICAgalF1ZXJ5KHRoaXMpLmNoaWxkcmVuKCcuc3ViLW1lbnUnKS5yZW1vdmVDbGFzcygnYW9zLWFuaW1hdGUnKTsKCiAgICAgICAgICAgICAgICB2Y
386XIgc3ViTWVudSA9IGpRdWVyeSh0aGlzKS5jaGlsZHJlbignLnN1Yi1tZW51Jyk7CiAgICAgICAgICAgICAgICAvL3N1Yk1lbnUuYWRkQ2xhc3MoJ294eS1wcm8tbWVudS1kcm9wZG93bi1hbmltYXRpbmctb3V0Jyk7CgogICAgICAgICAgICAgICAgdmFyIGR1cmF0aW9uID0galF1ZXJ5KHRoaXMpLnBhcmVudHMoJy5veHktcHJvLW1lbnUtY29udGFpbmVyJykuZGF0YSgnb3h5LXByby1tZW51LWRyb3Bkb3duLWFuaW1hdGlvbi1kdXJhdGlvbicpOwogICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHtzdWJNZW51LnJlbW92ZUNsYXNzKCdveHktcHJvLW1lbnUtZHJvcGRvd24tYW5pbWF0aW5nLW91dCcpfSwgZHVyYXRpb24qMTAwMCk7CiAgICAgICAgICAgIH0pCgogICAgICAgICAgICAvLyBvcGVuIGljb24gY2xpY2sKICAgICAgICAgICAgLm9uKCdjbGljaycsICcub3h5LXByby1tZW51LW1vYmlsZS1vcGVuLWljb24nLCBmdW5jdGlvbigpIHsgICAgCiAgICAgICAgICAgICAgICB2YXIgbWVudSA9IGpRdWVyeSh0aGlzKS5wYXJlbnRzKCcub3h5LXByby1tZW51Jyk7CiAgICAgICAgICAgICAgICAvLyBvZmYgY2FudmFzCiAgICAgICAgICAgICAgICBpZiAoalF1ZXJ5KHRoaXMpLmhhc0NsYXNzKCdveHktcHJvLW1lbnUtb2ZmLWNhbnZhcy10cmlnZ2VyJykpIHsKICAgICAgICAgICAgICAgICAgICBveHlnZW5fb2ZmY2FudmFzX21lbnVfcnVuKG1lbnUpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgLy8gcmVndWxhcgogICAgICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgbWVudS5hZGRDbGFzcygnb3h5LXByby1tZW51LW9wZW4nKTsKICAgICAgICAgICAgICAgICAgICBqUXVlcnkodGhpcykuc2libGluZ3MoJy5veHktcHJvLW1lbnUtY29udGFpbmVyJykuYWRkQ2xhc3MoJ294eS1wcm8tbWVudS1vcGVuLWNvbnRhaW5lcicpOwogICAgICAgICAgICAgICAgICAgIGpRdWVyeSgnYm9keScpLmFkZENsYXNzKCdveHktbmF2LW1lbnUtcHJldmVudC1vdmVyZmxvdycpOwogICAgICAgICAgICAgICAgICAgIGpRdWVyeSgnaHRtbCcpLmFkZENsYXNzKCdveHktbmF2LW1lbnUtcHJldmVudC1vdmVyZmxvdycpOwogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIG94eWdlbl9wcm9fbWVudV9zZXRfc3RhdGljX3dpZHRoKG1lbnUpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgLy8gcmVtb3ZlIGFuaW1hdGlvbiBhbmQgY29sbGFwc2UKICAgICAgICAgICAgICAgIGpRdWVyeSgnLnN1Yi1tZW51JywgbWVudSkuYXR0cignZGF0YS1hb3MnLCcnKTsKICAgICAgICAgICAgICAgIGpRdWVyeSgnLm94eS1wcm8tbWVudS1kcm9wZG93bi10b2dnbGUgLnN1Yi1tZW51JywgbWVudSkuc2xpZGVVcCgwKTsKICAgICAgICAgICAgfSk7CgogICAgICAgICAgICBmdW5jdGlvbiBveHlnZW5fcHJvX21lbnVfc2V0X3N0YXRpY193aWR0aChtZW51KSB7CiAgICAgICAgICAgICAgICB2Y
386XIgbWVudUl0ZW1XaWR0aCA9IGpRdWVyeSgiLm94eS1wcm8tbWVudS1saXN0ID4gLm1lbnUtaXRlbSIsIG1lbnUpLndpZHRoKCk7CiAgICAgICAgICAgICAgICBqUXVlcnkoIi5veHktcHJvLW1lbnUtb3Blbi1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQsIC5veHktcHJvLW1lbnUtb2ZmLWNhbnZhcy1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQiLCBtZW51KS53aWR0aChtZW51SXRlbVdpZHRoKTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgZnVuY3Rpb24gb3h5Z2VuX3Byb19tZW51X3Vuc2V0X3N0YXRpY193aWR0aChtZW51KSB7CiAgICAgICAgICAgICAgICBqUXVlcnkoIi5veHktcHJvLW1lbnUtY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIiwgbWVudSkud2lkdGgoIiIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyBjbG9zZSBpY29uIGNsaWNrCiAgICAgICAgICAgIGpRdWVyeSgnYm9keScpLm9uKCdjbGljaycsICcub3h5LXByby1tZW51LW1vYmlsZS1jbG9zZS1pY29uJywgZnVuY3Rpb24oZSkgewogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICB2YXIgbWVudSA9IGpRdWVyeSh0aGlzKS5wYXJlbnRzKCcub3h5LXByby1tZW51Jyk7CgogICAgICAgICAgICAgICAgbWVudS5yZW1vdmVDbGFzcygnb3h5LXByby1tZW51LW9wZW4nKTsKICAgICAgICAgICAgICAgIGpRdWVyeSh0aGlzKS5wYXJlbnRzKCcub3h5LXByby1tZW51LWNvbnRhaW5lcicpLnJlbW92ZUNsYXNzKCdveHktcHJvLW1lbnUtb3Blbi1jb250YWluZXInKTsKICAgICAgICAgICAgICAgIGpRdWVyeSgnLm94eS1uYXYtbWVudS1wcmV2ZW50LW92ZXJmbG93JykucmVtb3ZlQ2xhc3MoJ294eS1uYXYtbWVudS1wcmV2ZW50LW92ZXJmbG93Jyk7CgogICAgICAgICAgICAgICAgaWYgKGpRdWVyeSh0aGlzKS5wYXJlbnQoJy5veHktcHJvLW1lbnUtY29udGFpbmVyJykuaGFzQ2xhc3MoJ294eS1wcm8tbWVudS1vZmYtY2FudmFzLWNvbnRhaW5lcicpKSB7CiAgICAgICAgICAgICAgICAgICAgb3h5Z2VuX29mZmNhbnZhc19tZW51X3J1bihtZW51KTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBveHlnZW5fcHJvX21lbnVfdW5zZXRfc3RhdGljX3dpZHRoKG1lbnUpOwogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIC8vIGRyb3Bkb3duIHRvZ2dsZSBpY29uIGNsaWNrCiAgICAgICAgICAgIGpRdWVyeSgnYm9keScpLm9uKAogICAgICAgICAgICAgICAgJ3RvdWNoc3RhcnQgY2xpY2snLCAKICAgICAgICAgICAgICAgICcub3h5LXByby1tZW51LWRyb3Bkb3duLWxpbmtzLXRvZ2dsZS5veHktcHJvLW1lbnUtb2ZmLWNhbnZhcy1jb250YWluZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhID4gLm94eS1wcm8tbWVudS1kcm9wZG93bi1pY29uLWNsaWNrLWFyZWEsJysKICAgICAgICAgICAgICAgICcub3h5LXByby1tZW51LWRyb3Bkb3duLWxpbmtzLXRvZ2dsZS5veHktcHJvLW1lbnUtb3Blbi1jb250YWluZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhID4gLm94eS1wcm8tbWVudS1kcm9wZG93bi1pY29uLWNsaWNrLWFyZWEnLCAKICAgICAgICAgICAgICAgIGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CgogICAgICAgICAgICAgICAgICAgIC8vIGZpeCBmb3IgaU9TIGZhbHNlIHRyaWdnZXJpbmcgc3VibWVudSBjbGlja3MKICAgICAgICAgICAgICAgICAgICBqUXVlcnkoJy5zdWItbWVudScpLmNzcygncG9pbnRlci1ldmVudHMnLCAnbm9uZScpOwogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICBqUXVlcnkoJy5zdWItbWVudScpLmNzcygncG9pbnRlci1ldmVudHMnLCAnaW5pdGlhbCcpOwogICAgICAgICAgICAgICAgICAgIH0sIDUwMCk7CgogICAgICAgICAgICAgICAgICAgIC8vIHdvcmthcm91bmQgdG8gc3RvcCBjbGljayBldmVudCBmcm9tIHRyaWdnZXJpbmcgYWZ0ZXIgdG91Y2hzdGFydAogICAgICAgICAgICAgICAgICAgIGlmICh3aW5kb3cub3h5Z2VuUHJvTWVudUljb25Ub3VjaGVkID09PSB0cnVlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5veHlnZW5Qcm9NZW51SWNvblRvdWNoZWQgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBpZiAoZS50eXBlPT09J3RvdWNoc3RhcnQnKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5veHlnZW5Qcm9NZW51SWNvblRvdWNoZWQgPSB0cnVlOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBveHlnZW5fcHJvX21lbnVfdG9nZ2xlX2Ryb3Bkb3duKHRoaXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICApOwoKICAgICAgICAgICAgZnVuY3Rpb24gb3h5Z2VuX3Byb19tZW51X3RvZ2dsZV9kcm9wZG93bih0cmlnZ2VyKSB7CgogICAgICAgICAgICAgICAgdmFyIGR1cmF0aW9uID0galF1ZXJ5KHRyaWdnZXIpLnBhcmVudHMoJy5veHktcHJvLW1lbnUtY29udGFpbmVyJykuZGF0YSgnb3h5LXByby1tZW51LWRyb3Bkb3duLWFuaW1hdGlvbi1kdXJhdGlvbicpOwoKICAgICAgICAgICAgICAgIGpRdWVyeSh0cmlnZ2VyKS5jbG9zZXN0KCcubWVudS1pdGVtLWhhcy1jaGlsZHJlbicpLmNoaWxkcmVuKCcuc3ViLW1lbnUnKS5zbGlkZVRvZ2dsZSh7CiAgICAgICAgICAgICAgICAgICAgc3RhcnQ6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgalF1ZXJ5KHRoaXMpLmNzcyh7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAiZmxleCIKICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiBkdXJhdGlvbioxMDAwCiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAvLyBmdWxsc2NyZWVuIG1lbnUgbGluayBjbGljawogICAgICAgICAgICB2Y
386XIgc2VsZWN0b3IgPSAnLm94eS1wcm8tbWVudS1vcGVuIC5tZW51LWl0ZW0gYSc7CiAgICAgICAgICAgIGpRdWVyeSgnYm9keScpLm9uKCdjbGljaycsIHNlbGVjdG9yLCBmdW5jdGlvbihldmVudCl7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGlmIChqUXVlcnkoZXZlbnQudGFyZ2V0KS5jbG9zZXN0KCcub3h5LXByby1tZW51LWRyb3Bkb3duLWljb24tY2xpY2stYXJlYScpLmxlbmd0aCA+IDApIHsKICAgICAgICAgICAgICAgICAgICAvLyB0b2dnbGUgaWNvbiBjbGlja2VkLCBubyBuZWVkIHRvIGhpZGUgdGhlIG1lbnUKICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlIGlmICgoalF1ZXJ5KHRoaXMpLmF0dHIoImhyZWYiKSA9PT0gIiMiIHx8IGpRdWVyeSh0aGlzKS5jbG9zZXN0KCIub3h5LXByby1tZW51LWNvbnRhaW5lciIpLmRhdGEoImVudGlyZS1wYXJlbnQtdG9nZ2xlcy1kcm9wZG93biIpKSAmJiAKICAgICAgICAgICAgICAgICAgICAgICAgIGpRdWVyeSh0aGlzKS5wYXJlbnQoKS5oYXNDbGFzcygnbWVudS1pdGVtLWhhcy1jaGlsZHJlbicpKSB7CiAgICAgICAgICAgICAgICAgICAgLy8gZW1wdHkgaHJlZiBkb24ndCBsZWFkIGFueXdoZXJlLCB0cmVhdCBpdCBhcyB0b2dnbGUgdHJpZ2dlcgogICAgICAgICAgICAgICAgICAgIG94eWdlbl9wcm9fbWVudV90b2dnbGVfZHJvcGRvd24oZXZlbnQudGFyZ2V0KTsKICAgICAgICAgICAgICAgICAgICAvLyBrZWVwIGFuY2hvciBsaW5rcyBiZWhhdmlvciBhcyBpcywgYW5kIHByZXZlbnQgcmVndWxhciBsaW5rcyBmcm9tIHBhZ2UgcmVsb2FkCiAgICAgICAgICAgICAgICAgICAgaWYgKGpRdWVyeSh0aGlzKS5hdHRyKCJocmVmIikuaW5kZXhPZigiIyIpIT09MCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIC8vIGhpZGUgdGhlIG1lbnUgYW5kIGZvbGxvdyB0aGUgYW5jaG9yCiAgICAgICAgICAgICAgICBpZiAoalF1ZXJ5KHRoaXMpLmF0dHIoImhyZWYiKS5pbmRleE9mKCIjIik9PT0wKSB7CiAgICAgICAgICAgICAgICAgICAgalF1ZXJ5KCcub3h5LXByby1tZW51LW9wZW4nKS5yZW1vdmVDbGFzcygnb3h5LXByby1tZW51LW9wZW4nKTsKICAgICAgICAgICAgICAgICAgICBqUXVlcnkoJy5veHktcHJvLW1lbnUtb3Blbi1jb250YWluZXInKS5yZW1vdmVDbGFzcygnb3h5LXByby1tZW51LW9wZW4tY29udGFpbmVyJyk7CiAgICAgICAgICAgICAgICAgICAgalF1ZXJ5KCcub3h5LW5hdi1tZW51LXByZXZlbnQtb3ZlcmZsb3cnKS5yZW1vdmVDbGFzcygnb3h5LW5hdi1tZW51LXByZXZlbnQtb3ZlcmZsb3cnKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgLy8gb2ZmLWNhbnZhcyBtZW51IGxpbmsgY2xpY2sKICAgICAgICAgICAgdmFyIHNlbGVjdG9yID0gJy5veHktcHJvLW1lbnUtb2ZmLWNhbnZhcyAubWVudS1pdGVtIGEnOwogICAgICAgICAgICBqUXVlcnkoJ2JvZHknKS5vbignY2xpY2snLCBzZWxlY3RvciwgZnVuY3Rpb24oZXZlbnQpewogICAgICAgICAgICAgICAgaWYgKGpRdWVyeShldmVudC50YXJnZXQpLmNsb3Nlc3QoJy5veHktcHJvLW1lbnUtZHJvcGRvd24taWNvbi1jbGljay1hcmVhJykubGVuZ3RoID4gMCkgewogICAgICAgICAgICAgICAgICAgIC8vIHRvZ2dsZSBpY29uIGNsaWNrZWQsIG5vIG5lZWQgdG8gdHJpZ2dlciBpdCAKICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlIGlmICgoalF1ZXJ5KHRoaXMpLmF0dHIoImhyZWYiKSA9PT0gIiMiIHx8IGpRdWVyeSh0aGlzKS5jbG9zZXN0KCIub3h5LXByby1tZW51LWNvbnRhaW5lciIpLmRhdGEoImVudGlyZS1wYXJlbnQtdG9nZ2xlcy1kcm9wZG93biIpKSAmJiAKICAgICAgICAgICAgICAgICAgICBqUXVlcnkodGhpcykucGFyZW50KCkuaGFzQ2xhc3MoJ21lbnUtaXRlbS1oYXMtY2hpbGRyZW4nKSkgewogICAgICAgICAgICAgICAgICAgIC8vIGVtcHR5IGhyZWYgZG9uJ3QgbGVhZCBhbnl3aGVyZSwgdHJlYXQgaXQgYXMgdG9nZ2xlIHRyaWdnZXIKICAgICAgICAgICAgICAgICAgICBveHlnZW5fcHJvX21lbnVfdG9nZ2xlX2Ryb3Bkb3duKGV2ZW50LnRhcmdldCk7CiAgICAgICAgICAgICAgICAgICAgLy8ga2VlcCBhbmNob3IgbGlua3MgYmVoYXZpb3IgYXMgaXMsIGFuZCBwcmV2ZW50IHJlZ3VsYXIgbGlua3MgZnJvbSBwYWdlIHJlbG9hZAogICAgICAgICAgICAgICAgICAgIGlmIChqUXVlcnkodGhpcykuYXR0cigiaHJlZiIpLmluZGV4T2YoIiMiKSE9PTApIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAvLyBvZmYgY2FudmFzCiAgICAgICAgICAgIGZ1bmN0aW9uIG94eWdlbl9vZmZjYW52YXNfbWVudV9pbml0KG1lbnUpIHsKCiAgICAgICAgICAgICAgICAvLyBvbmx5IGluaXQgb2ZmLWNhbnZhcyBhbmltYXRpb24gaWYgdHJpZ2dlciBpY29uIGlzIHZpc2libGUgaS5lLiBtb2JpbGUgbWVudSBpbiBhY3Rpb24KICAgICAgICAgICAgICAgIHZhciBvZmZDYW52YXNBY3RpdmUgPSBqUXVlcnkobWVudSkuc2libGluZ3MoJy5veHktcHJvLW1lbnUtb2ZmLWNhbnZhcy10cmlnZ2VyJykuY3NzKCdkaXNwbGF5J
386yk7CiAgICAgICAgICAgICAgICBpZiAob2ZmQ2FudmFzQWN0aXZlIT09J25vbmUnKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIGFuaW1hdGlvbiA9IG1lbnUuZGF0YSgnb3h5LXByby1tZW51LW9mZi1jYW52YXMtYW5pbWF0aW9uJyk7CiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHttZW51LmF0dHIoJ2RhdGEtYW9zJywgYW5pbWF0aW9uKTt9LCAxMCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvLyByZW1vdmUgQU9TCiAgICAgICAgICAgICAgICAgICAgbWVudS5hdHRyKCdkYXRhLWFvcycsICcnKTsKICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIGZ1bmN0aW9uIG94eWdlbl9vZmZjYW52YXNfbWVudV9ydW4obWVudSkgewoKICAgICAgICAgICAgICAgIHZhciBjb250YWluZXIgPSBtZW51LmZpbmQoIi5veHktcHJvLW1lbnUtY29udGFpbmVyIik7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGlmICghY29udGFpbmVyLmF0dHIoJ2RhdGEtYW9zJykpIHsKICAgICAgICAgICAgICAgICAgICAvLyBpbml0aWFsaXplIGFuaW1hdGlvbgogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7b3h5Z2VuX29mZmNhbnZhc19tZW51X3RvZ2dsZShtZW51LCBjb250YWluZXIpfSwgMCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBveHlnZW5fb2ZmY2FudmFzX21lbnVfdG9nZ2xlKG1lbnUsIGNvbnRhaW5lcik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHZhciBveHlnZW5fb2ZmY2FudmFzX21lbnVfdG9nZ2xlX2luX3Byb2dyZXNzID0gZmFsc2U7CgogICAgICAgICAgICBmdW5jdGlvbiBveHlnZW5fb2ZmY2FudmFzX21lbnVfdG9nZ2xlKG1lbnUsIGNvbnRhaW5lcikgewoKICAgICAgICAgICAgICAgIGlmIChveHlnZW5fb2ZmY2FudmFzX21lbnVfdG9nZ2xlX2luX3Byb2dyZXNzKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGNvbnRhaW5lci50b2dnbGVDbGFzcygnYW9zLWFuaW1hdGUnKTsKCiAgICAgICAgICAgICAgICBpZiAoY29udGFpbmVyLmhhc0NsYXNzKCdveHktcHJvLW1lbnUtb2ZmLWNhbnZhcy1jb250YWluZXInKSkgewogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIG94eWdlbl9vZmZjYW52YXNfbWVudV90b2dnbGVfaW5fcHJvZ3Jlc3MgPSB0cnVlOwogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIHZhciBhbmltYXRpb24gPSBjb250YWluZXIuZGF0YSgnb3h5LXByby1tZW51LW9mZi1jYW52YXMtYW5pbWF0aW9uJyksCiAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVvdXQgPSBjb250YWluZXIuZGF0YSgnYW9zLWR1cmF0aW9uJyk7CgogICAgICAgICAgICAgICAgICAgIGlmICghYW5pbWF0aW9uKXsKICAgICAgICAgICAgICAgICAgICAgICAgdGltZW91dCA9IDA7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICBjb250YWluZXIucmVtb3ZlQ2xhc3MoJ294eS1wcm8tbWVudS1vZmYtY2FudmFzLWNvbnRhaW5lcicpCiAgICAgICAgICAgICAgICAgICAgICAgIG1lbnUucmVtb3ZlQ2xhc3MoJ294eS1wcm8tbWVudS1vZmYtY2FudmFzJyk7CiAgICAgICAgICAgICAgICAgICAgICAgIG94eWdlbl9vZmZjYW52YXNfbWVudV90b2dnbGVfaW5fcHJvZ3Jlc3MgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICB9LCB0aW1lb3V0KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgICAgIGNvbnRhaW5lci5hZGRDbGFzcygnb3h5LXByby1tZW51LW9mZi1jYW52YXMtY29udGFpbmVyJyk7CiAgICAgICAgICAgICAgICAgICAgbWVudS5hZGRDbGFzcygnb3h5LXByby1tZW51LW9mZi1jYW52YXMnKTsKICAgICAgICAgICAgICAgICAgICBveHlnZW5fcHJvX21lbnVfc2V0X3N0YXRpY193aWR0aChtZW51KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIA==","type":"text\/javascript","encoded":true,"attributes":[]},{"id":"delayed-script-16","src":"","content":"CgkJCWpRdWVyeShkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQlqUXVlcnkoJ2JvZHknKS5vbignY2xpY2snLCAnLm94eS1tZW51LXRvZ2dsZScsIGZ1bmN0aW9uKCkgewoJCQkJCWpRdWVyeSh0aGlzKS5wYXJlbnQoJy5veHktbmF2LW1lbnUnKS50b2dnbGVDbGFzcygnb3h5LW5hdi1tZW51LW9wZW4nKTsKCQkJCQlqUXVlcnkoJ2JvZHknKS50b2dnbGVDbGFzcygnb3h5LW5hdi1tZW51LXByZXZlbnQtb3ZlcmZsb3cnKTsKCQkJCQlqUXVlcnkoJ2h0bWwnKS50b2dnbGVDbGFzcygnb3h5LW5hdi1tZW51LXByZXZlbnQtb3ZlcmZsb3cnKTsKCQkJCX0pOwoJCQkJdmFyIHNlbGVjdG9yID0gJy5veHktbmF2LW1lbnUtb3BlbiAubWVudS1pdGVtIGFbaHJlZio9IiMiXSc7Cg
386kJCQlqUXVlcnkoJ2JvZHknKS5vbignY2xpY2snLCBzZWxlY3RvciwgZnVuY3Rpb24oKXsKCQkJCQlqUXVlcnkoJy5veHktbmF2LW1lbnUtb3BlbicpLnJlbW92ZUNsYXNzKCdveHktbmF2LW1lbnUtb3BlbicpOwoJCQkJCWpRdWVyeSgnYm9keScpLnJlbW92ZUNsYXNzKCdveHktbmF2LW1lbnUtcHJldmVudC1vdmVyZmxvdycpOwoJCQkJCWpRdWVyeSgnaHRtbCcpLnJlbW92ZUNsYXNzKCdveHktbmF2LW1lbnUtcHJldmVudC1vdmVyZmxvdycpOwoJCQkJCWpRdWVyeSh0aGlzKS5jbGljaygpOwoJCQkJfSk7CgkJCX0pOwoJCQ==","type":"text\/javascript","encoded":true,"attributes":[]},{"id":"delayed-script-17","src":"","content":"CgogICAgICAgICAgICAvLyBJbml0aWFsaXplIE94eWdlbiBNb2RhbHMKICAgICAgICAgICAgalF1ZXJ5KGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHsKCiAgICAgICAgICAgICAgICBmdW5jdGlvbiBzaG93TW9kYWwoIG1vZGFsICkgewogICAgICAgICAgICAgICAgICAgIHZhciAkbW9kYWwgPSBqUXVlcnkoIG1vZGFsICk7CiAgICAgICAgICAgICAgICAgICAgJG1vZGFsLmFkZENsYXNzKCJsaXZlIik7CiAgICAgICAgICAgICAgICAgICAgdmFyIG1vZGFsSWQgPSAkbW9kYWxbMF0ucXVlcnlTZWxlY3RvcignLmN0LW1vZGFsJykuaWQ7CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgdmFyIGZvY3VzYWJsZSA9IG1vZGFsLnF1ZXJ5U2VsZWN0b3IoJ2FbaHJlZl06bm90KFtkaXNhYmxlZF0pLCBidXR0b246bm90KFtkaXNhYmxlZF0pLCB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkXSksIGlucHV0W3R5cGU9InRleHQiXTpub3QoW2Rpc2FibGVkXSksIGlucHV0W3R5cGU9InJhZGlvIl06bm90KFtkaXNhYmxlZF0pLCBpbnB1dFt0eXBlPSJjaGVja2JveCJdOm5vdChbZGlzYWJsZWRdKSwgc2VsZWN0Om5vdChbZGlzYWJsZWRdKScpOwoKICAgICAgICAgICAgICAgICAgICBpZihmb2N1c2FibGUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb2N1c2FibGUuZm9jdXMoKTsgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIDUwMCk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICRtb2RhbC5mb2N1cygpOwogICAgICAgICAgICAgICAgICAgICAgICB9LCA1MDApCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAvLyBDaGVjayBpZiB0aGlzIG1vZGFsIGNhbiBiZSBzaG93biBhY2NvcmRpbmcgdG8gc2V0dGluZ3MgYW5kIGxhc3Qgc2hvd24gdGltZQogICAgICAgICAgICAgICAgICAgIC8vIEN1cnJlbnQgYW5kIGxhc3QgdGltZSBpbiBtaWxsaXNlY29uZHMKICAgICAgICAgICAgICAgICAgICB2Y
386XIgY3VycmVudFRpbWUgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKTsKICAgICAgICAgICAgICAgICAgICB2YXIgbGFzdFNob3duVGltZSA9IGxvY2FsU3RvcmFnZSAmJiBsb2NhbFN0b3JhZ2VbJ294eS0nICsgbW9kYWxJZCArICctbGFzdC1zaG93bi10aW1lJ10gPyBKU09OLnBhcnNlKCBsb2NhbFN0b3JhZ2VbJ294eS0nICsgbW9kYWxJZCArICctbGFzdC1zaG93bi10aW1lJ10gKSA6IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIC8vIG1hbnVhbCB0cmlnZ2VycyBhcmVuJ3QgYWZmZWN0ZWQgYnkgbGFzdCBzaG93biB0aW1lCiAgICAgICAgICAgICAgICAgICAgaWYoICRtb2RhbC5kYXRhKCAndHJpZ2dlcicgKSAhPSAndXNlcl9jbGlja3NfZWxlbWVudCcgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHN3aXRjaCggJG1vZGFsLmRhdGEoICdvcGVuLWFnYWluJyApICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnbmV2ZXJfc2hvd19hZ2Fpbic6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gaWYgaXQgd2FzIHNob3duIGF0IGxlYXN0IG9uY2UsIGRvbid0IHNob3cgaXQgYWdhaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiggbGFzdFNob3duVGltZSAhPT0gZmFsc2UgKSByZXR1cm47CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdzaG93X2FnYWluX2FmdGVyJzoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgc2V0dGluZ0RheXMgPSBwYXJzZUludCggJG1vZGFsLmRhdGEoICdvcGVuLWFnYWluLWFmdGVyLWRheXMnICkgKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2Y
386XIgYWN0dWFsRGF5cyA9ICggY3VycmVudFRpbWUgLSBsYXN0U2hvd25UaW1lICkgLyAoIDYwKjYwKjI0KjEwMDAgKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiggYWN0dWFsRGF5cyA8IHNldHRpbmdEYXlzICkgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2Fsd2F5cyBzaG93CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC8vIEJvZHkgbWFuaXB1bGF0aW9uIHRvIHByZXZlbnQgc2Nyb2xsaW5nIHdoaWxlIG1vZGFsIGlzIGFjdGl2ZSwgYW5kIG1haW50YWluIHNjcm9sbCBwb3NpdGlvbi4KICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdib2R5Jykuc3R5bGUudG9wID0gYC0ke3dpbmRvdy5zY3JvbGxZfXB4YDsKICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdib2R5JykuY2xhc3NMaXN0LmFkZCgnb3h5LW1vZGFsLWFjdGl2ZScpOwogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIC8vIHNhdmUgY3VycmVudCB0aW1lIGFzIGxhc3Qgc2hvd24gdGltZQogICAgICAgICAgICAgICAgICAgIGlmKCBsb2NhbFN0b3JhZ2UgKSBsb2NhbFN0b3JhZ2VbJ294eS0nICsgbW9kYWxJZCArICctbGFzdC1zaG93bi10aW1lJ10gPSBKU09OLnN0cmluZ2lmeSggY3VycmVudFRpbWUgKTsKCiAgICAgICAgICAgICAgICAgICAgLy8gdHJpY2sgdG8gbWFrZSBqUXVlcnkgZmFkZUluIHdpdGggZmxleAogICAgICAgICAgICAgICAgICAgICRtb2RhbC5jc3MoImRpc3BsYXkiLCAiZmxleCIpOwogICAgICAgICAgICAgICAgICAgICRtb2RhbC5oaWRlKCk7CiAgICAgICAgICAgICAgICAgICAgLy8gdHJpY2sgdG8gZm9yY2UgQU9TIHRyaWdnZXIgb24gZWxlbWVudHMgaW5zaWRlIHRoZSBtb2RhbAogICAgICAgICAgICAgICAgICAgICRtb2RhbC5maW5kKCIuYW9zLWFuaW1hdGUiKS5yZW1vdmVDbGFzcygiYW9zLWFuaW1hdGUiKS5hZGRDbGFzcygiYW9zLWFuaW1hdGUtZGlzYWJsZWQiKTsKCiAgICAgICAgICAgICAgICAgICAgLy8gc2hvdyB0aGUgbW9kYWwKICAgICAgICAgICAgICAgICAgICAkbW9kYWwuZmFkZUluKDI1MCwgZnVuY3Rpb24oKXsKICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJpY2sgdG8gZm9yY2UgQU9TIHRyaWdnZXIgb24gZWxlbWVudHMgaW5zaWRlIHRoZSBtb2RhbAogICAgICAgICAgICAgICAgICAgICAgICAkbW9kYWwuZmluZCgiLmFvcy1hbmltYXRlLWRpc2FibGVkIikucmVtb3ZlQ2xhc3MoImFvcy1hbmltYXRlLWRpc2FibGVkIikuYWRkQ2xhc3MoImFvcy1hbmltYXRlIik7CiAgICAgICAgICAgICAgICAgICAgfSk7CgoKICAgICAgICAgICAgICAgICAgICBpZiggJG1vZGFsLmRhdGEoICdjbG9zZS1hdXRvbWF0aWNhbGx5JyApID09ICd5ZXMnICkgewogICAgICAgICAgICAgICAgICAgICAgICB2Y
386XIgdGltZSA9IHBhcnNlSW50KCAkbW9kYWwuZGF0YSggJ2Nsb3NlLWFmdGVyLXRpbWUnICkgKTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYoICRtb2RhbC5kYXRhKCAnY2xvc2UtYWZ0ZXItdGltZS11bml0JyApID09ICdzZWNvbmRzJyApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWUgPSBwYXJzZUludCggcGFyc2VGbG9hdCggJG1vZGFsLmRhdGEoICdjbG9zZS1hZnRlci10aW1lJyApICkgKiAxMDAwICk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCggZnVuY3Rpb24oKXsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhpZGVNb2RhbChtb2RhbCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHRpbWUgKTsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC8vIGNsb3NlIG1vZGFsIGF1dG9tYXRpY2FsbHkgYWZ0ZXIgZm9ybSBzdWJtaXQgKE5vbi1BSkFYKQogICAgICAgICAgICAgICAgICAgIGlmKCAkbW9kYWwuZGF0YSggJ2Nsb3NlLWFmdGVyLWZvcm0tc3VibWl0JyApID09ICd5ZXMnICYmICRtb2RhbC5kYXRhKCJ0cmlnZ2VyIikgPT0gImFmdGVyX3NwZWNpZmllZF90aW1lIiApIHsKCiAgICAgICAgICAgICAgICAgICAgICAgIC8vIFdQRm9ybXMKICAgICAgICAgICAgICAgICAgICAgICAgLy8gV1BGb3JtcyByZXBsYWNlcyB0aGUgZm9ybSB3aXRoIGEgY29uZmlybWF0aW9uIG1lc3NhZ2Ugb24gcGFnZSByZWZyZXNoCiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCAkbW9kYWwuZmluZCgiLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIikubGVuZ3RoID4gMCApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhpZGVNb2RhbChtb2RhbCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAzMDAwKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybWlkYWJsZSBGb3JtcwogICAgICAgICAgICAgICAgICAgICAgICAvLyBGb3JtaWRhYmxlIEZvcm1zIHJlcGxhY2VzIHRoZSBmb3JtIHdpdGggYSBjb25maXJtYXRpb24gbWVzc2FnZSBvbiBwYWdlIHJlZnJlc2gKICAgICAgICAgICAgICAgICAgICAgICAgaWYoICRtb2RhbC5maW5kKCIuZnJtX21lc3NhZ2UiKS5sZW5ndGggPiAwICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGlkZU1vZGFsKG1vZGFsKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIDMwMDApOwogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAvLyBDYWxkZXJhIEZvcm1zCiAgICAgICAgICAgICAgICAgICAgICAgIC8vIENhbGRlcmEgRm9ybXMgcmVwbGFjZXMgdGhlIGZvcm0gd2l0aCBhIGNvbmZpcm1hdGlvbiBtZXNzYWdlIG9uIHBhZ2UgcmVmcmVzaAogICAgICAgICAgICAgICAgICAgICAgICBpZiggJG1vZGFsLmZpbmQoIi5jYWxkZXJhLWdyaWQgLmFsZXJ0LXN1Y2Nlc3MiKS5sZW5ndGggPiAwICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGlkZU1vZGFsKG1vZGFsKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIDMwMDApOwogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICB3aW5kb3cub3h5U2hvd01vZGFsID0gc2hvd01vZGFsOwoKICAgICAgICAgICAgICAgIHZhciBoaWRlTW9kYWwgPSBmdW5jdGlvbiAoIG1vZGFsICkgewoKICAgICAgICAgICAgICAgICAgICAvLyBCb2R5IG1hbmlwdWxhdGlvbiBmb3Igc2Nyb2xsIHByZXZlbnRpb24gYW5kIG1haW50YWluaW5nIHNjcm9sbCBwb3NpdGlvbgogICAgICAgICAgICAgICAgICAgIHZhciBzY3JvbGxZID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignYm9keScpLnN0eWxlLnRvcDsKICAgICAgICAgICAgICAgICAgICBkb2
386N1bWVudC5xdWVyeVNlbGVjdG9yKCdib2R5JykuY2xhc3NMaXN0LnJlbW92ZSgnb3h5LW1vZGFsLWFjdGl2ZScpOwogICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2JvZHknKS5zdHlsZS50b3AgPSAnJzsKICAgICAgICAgICAgICAgICAgICB3aW5kb3cuc2Nyb2xsVG8oMCwgcGFyc2VJbnQoc2Nyb2xsWSB8fCAnMCcpICogLTEpOwoKICAgICAgICAgICAgICAgICAgICAvLyBUaGUgZnVuY3Rpb24gbWF5IGJlIGNhbGxlZCBieSB0aGlyZCBwYXJ0eSBjb2RlLCB3aXRob3V0IGFyZ3VtZW50LCBzbyB3ZSBtdXN0IGNsb3NlIHRoZSBmaXJzdCB2aXNpYmxlIG1vZGFsCiAgICAgICAgICAgICAgICAgICAgaWYoIHR5cGVvZiBtb2RhbCA9PT0gJ3VuZGVmaW5lZCcgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBvcGVuTW9kYWxzID0galF1ZXJ5KCIub3h5LW1vZGFsLWJhY2tkcm9wLmxpdmUiKTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYoIG9wZW5Nb2RhbHMubGVuZ3RoID09IDAgKSByZXR1cm47CiAgICAgICAgICAgICAgICAgICAgICAgIG1vZGFsID0gb3Blbk1vZGFsc1swXTsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIHZhciAkbW9kYWwgPSBqUXVlcnkoIG1vZGFsICk7CiAgICAgICAgICAgICAgICAgICAgLy8gcmVmcmVzaCBhbnkgaWZyYW1lIHNvIG1lZGlhIGVtYmVkZGVkIHRoaXMgd2F5IGlzIHN0b3BwZWQKICAgICAgICAgICAgICAgICAgICAkbW9kYWwuZmluZCggJ2lmcmFtZScpLmVhY2goZnVuY3Rpb24oaW5kZXgpewogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnNyYyA9IHRoaXMuc3JjOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIC8vIEhUTUw1IHZpZGVvcyBjYW4gYmUgc3RvcHBlZCBlYXNpbHkKICAgICAgICAgICAgICAgICAgICAkbW9kYWwuZmluZCggJ3ZpZGVvJyApLmVhY2goZnVuY3Rpb24oaW5kZXgpewogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnBhdXNlKCk7CiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgLy8gSWYgdGhlcmUgYXJlIGFueSBmb3JtcyBpbiB0aGUgbW9kYWwsIHJlc2V0IHRoZW0KICAgICAgICAgICAgICAgICAgICAkbW9kYWwuZmluZCgiZm9ybSIpLmVhY2goZnVuY3Rpb24oaW5kZXgpewogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnJlc2V0KCk7CiAgICAgICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgICAgICAgICRtb2RhbC5maW5kKCIuYW9zLWFuaW1hdGUiKS5yZW1vdmVDbGFzcygiYW9zLWFuaW1hdGUiKS5hZGRDbGFzcygiYW9zLWFuaW1hdGUtZGlzYWJsZWQiKTsKCiAgICAgICAgICAgICAgICAgICAgJG1vZGFsLmZhZGVPdXQoNDAwLCBmdW5jdGlvbigpewogICAgICAgICAgICAgICAgICAgICAgICAkbW9kYWwucmVtb3ZlQ2xhc3MoImxpdmUiKTsKICAgICAgICAgICAgICAgICAgICAgICAgJG1vZGFsLmZpbmQoIi5hb3MtYW5pbWF0ZS1kaXNhYmxlZCIpLnJlbW92ZUNsYXNzKCJhb3MtYW5pbWF0ZS1kaXNhYmxlZCIpLmFkZENsYXNzKCJhb3MtYW5pbWF0ZSIpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfTsKCiAgICAgICAgICAgICAgICB3aW5kb3cub3h5Q2xvc2VNb2RhbCA9IGhpZGVNb2RhbDsKCiAgICAgICAgICAgICAgICBqUXVlcnkoICIub3h5LW1vZGFsLWJhY2tkcm9wIiApLmVhY2goZnVuY3Rpb24oIGluZGV4ICkgewoKICAgICAgICAgICAgICAgICAgICB2Y
386XIgbW9kYWwgPSB0aGlzOwoKICAgICAgICAgICAgICAgICAgICAoZnVuY3Rpb24oIG1vZGFsICl7CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciAkbW9kYWwgPSBqUXVlcnkoIG1vZGFsICk7CgkJCQkJCQoJCQkJCQl2YXIgZXhpdEludGVudEZ1bmN0aW9uID0gZnVuY3Rpb24oIGUgKXsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCBlLnRhcmdldC50YWdOYW1lID09ICdTRUxFQ1QnICkgeyByZXR1cm47IH0KCQkJCQkJCWlmKCBlLmNsaWVudFkgPD0gMCApIHsKCQkJCQkJCQlzaG93TW9kYWwoIG1vZGFsICk7CgkJCQkJCQkJZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lciggIm1vdXNlbGVhdmUiLCBleGl0SW50ZW50RnVuY3Rpb24gKTsKCQkJCQkJCQlkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCAibW91c2VvdXQiLCBleGl0SW50ZW50RnVuY3Rpb24gKTsKCQkJCQkJCX0KCQkJCQkJfQoKICAgICAgICAgICAgICAgICAgICAgICAgc3dpdGNoICggalF1ZXJ5KCBtb2RhbCApLmRhdGEoInRyaWdnZXIiKSApIHsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJvbl9leGl0X2ludGVudCI6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciggIm1vdXNlbGVhdmUiLCBleGl0SW50ZW50RnVuY3Rpb24sIGZhbHNlKTsKCQkJCQkJCQlkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCAibW91c2VvdXQiLCBleGl0SW50ZW50RnVuY3Rpb24sIGZhbHNlKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJ1c2VyX2NsaWNrc19lbGVtZW50IjoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqUXVlcnkoIGpRdWVyeSggbW9kYWwgKS5kYXRhKCAndHJpZ2dlci1zZWxlY3RvcicgKSApLmNsaWNrKCBmdW5jdGlvbiggZXZlbnQgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3dNb2RhbCggbW9kYWwgKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiYWZ0ZXJfc3BlY2lmaWVkX3RpbWUiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB0aW1lID0gcGFyc2VJbnQoIGpRdWVyeSggbW9kYWwgKS5kYXRhKCAndHJpZ2dlci10aW1lJyApICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoIGpRdWVyeSggbW9kYWwgKS5kYXRhKCAndHJpZ2dlci10aW1lLXVuaXQnICkgPT0gJ3NlY29uZHMnICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lID0gcGFyc2VJbnQoIHBhcnNlRmxvYXQoIGpRdWVyeSggbW9kYWwgKS5kYXRhKCAndHJpZ2dlci10aW1lJyApICkgKiAxMDAwICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoIGZ1bmN0aW9uKCl7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3dNb2RhbCggbW9kYWwgKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB0aW1lICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiYWZ0ZXJfc2Nyb2xsZWRfYW1vdW50IjoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigic2Nyb2xsIiwgZnVuY3Rpb24gc2Nyb2xsRGV0ZWN0aW9uKCl7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB3aW5oZWlnaHQ9IHdpbmRvdy5pbm5lckhlaWdodCB8fCAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50IHx8IGRvY3VtZW50LmJvZHkpLmNsaWVudEhlaWdodDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGRvY2hlaWdodCA9IGpRdWVyeShkb2N1bWVudCkuaGVpZ2h0KCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBzY3JvbGxUb3AgPSB3aW5kb3cucGFnZVlPZmZzZXQgfHwgKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCB8fCBkb2N1bWVudC5ib2R5LnBhcmVudE5vZGUgfHwgZG9jdW1lbnQuYm9keSkuc2Nyb2xsVG9wOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2Y
386XIgaXNTY3JvbGxVcCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgb3h5UHJldmlvdXNTY3JvbGxUb3AgPSBwYXJzZUludCggalF1ZXJ5KCBtb2RhbCApLmRhdGEoICdwcmV2aW91c19zY3JvbGxfdG9wJyApICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCAhaXNOYU4oIG94eVByZXZpb3VzU2Nyb2xsVG9wICkgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiggb3h5UHJldmlvdXNTY3JvbGxUb3AgPiBzY3JvbGxUb3ApIGlzU2Nyb2xsVXAgPSB0cnVlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGpRdWVyeSggbW9kYWwgKS5kYXRhKCAncHJldmlvdXNfc2Nyb2xsX3RvcCcsIHNjcm9sbFRvcCApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgdHJhY2tMZW5ndGggPSBkb2NoZWlnaHQgLSB3aW5oZWlnaHQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBwY3RTY3JvbGxlZCA9IE1hdGguZmxvb3Ioc2Nyb2xsVG9wL3RyYWNrTGVuZ3RoICogMTAwKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoIGlzTmFOKCBwY3RTY3JvbGxlZCApICkgcGN0U2Nyb2xsZWQgPSAwOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoIGlzU2Nyb2xsVXAgJiYgalF1ZXJ5KCBtb2RhbCApLmRhdGEoICd0cmlnZ2VyX3Njcm9sbF9kaXJlY3Rpb24nICkgPT0gJ3VwJyApIHx8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoICFpc1Njcm9sbFVwICYmIGpRdWVyeSggbW9kYWwgKS5kYXRhKCAndHJpZ2dlcl9zY3JvbGxfZGlyZWN0aW9uJyApID09ICdkb3duJyAmJiBwY3RTY3JvbGxlZCA+PSBwYXJzZUludCggalF1ZXJ5KCBtb2RhbCApLmRhdGEoICd0cmlnZ2VyX3Njcm9sbF9hbW91bnQnICkgKSApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd01vZGFsKCBtb2RhbCApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoICJzY3JvbGwiLCBzY3JvbGxEZXRlY3Rpb24gKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIGZhbHNlKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgIm9uX3Njcm9sbF90b19lbGVtZW50IjoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigic2Nyb2xsIiwgZnVuY3Rpb24gc2Nyb2xsRGV0ZWN0aW9uKCl7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciAkZWxlbWVudCA9IGpRdWVyeSggalF1ZXJ5KCBtb2RhbCApLmRhdGEoICdzY3JvbGxfdG9fc2VsZWN0b3InICkgKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoICRlbGVtZW50Lmxlbmd0aCA9PSAwICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoICJzY3JvbGwiLCBzY3JvbGxEZXRlY3Rpb24gKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHRvcF9vZl9lbGVtZW50ID0gJGVsZW1lbnQub2Zmc2V0KCkudG9wOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2Y
386XIgYm90dG9tX29mX2VsZW1lbnQgPSAkZWxlbWVudC5vZmZzZXQoKS50b3AgKyAkZWxlbWVudC5vdXRlckhlaWdodCgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgYm90dG9tX29mX3NjcmVlbiA9IGpRdWVyeSh3aW5kb3cpLnNjcm9sbFRvcCgpICsgalF1ZXJ5KHdpbmRvdykuaW5uZXJIZWlnaHQoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHRvcF9vZl9zY3JlZW4gPSBqUXVlcnkod2luZG93KS5zY3JvbGxUb3AoKTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgoYm90dG9tX29mX3NjcmVlbiA+IGJvdHRvbV9vZl9lbGVtZW50IC0gJGVsZW1lbnQub3V0ZXJIZWlnaHQoKSAvMiApICYmICh0b3Bfb2Zfc2NyZWVuIDwgdG9wX29mX2VsZW1lbnQgKyAkZWxlbWVudC5vdXRlckhlaWdodCgpIC8yICkpewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd01vZGFsKCBtb2RhbCApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoICJzY3JvbGwiLCBzY3JvbGxEZXRlY3Rpb24gKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIGZhbHNlKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgImFmdGVyX251bWJlcl9vZl9jbGlja3MiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24gY2xpY2tEZXRlY3Rpb24oKXsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIG51bWJlcl9vZl9jbGlja3MgPSBwYXJzZUludCggalF1ZXJ5KCBtb2RhbCApLmRhdGEoICdudW1iZXJfb2ZfY2xpY2tzJyApICk7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2Y
386XIgY2xpY2tzX3BlcmZvcm1lZCA9IGlzTmFOKCBwYXJzZUludCggalF1ZXJ5KCBtb2RhbCApLmRhdGEoICdjbGlja3NfcGVyZm9ybWVkJyApICkgKSA\/IDEgOiAgcGFyc2VJbnQoIGpRdWVyeSggbW9kYWwgKS5kYXRhKCAnY2xpY2tzX3BlcmZvcm1lZCcgKSApICsgMTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGpRdWVyeSggbW9kYWwgKS5kYXRhKCAnY2xpY2tzX3BlcmZvcm1lZCcsIGNsaWNrc19wZXJmb3JtZWQgKTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggY2xpY2tzX3BlcmZvcm1lZCA9PSBudW1iZXJfb2ZfY2xpY2tzICl7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG93TW9kYWwoIG1vZGFsICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCAiY2xpY2siLCBjbGlja0RldGVjdGlvbiApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgZmFsc2UpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiYWZ0ZXJfdGltZV9pbmFjdGl2ZSI6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHRpbWUgPSBwYXJzZUludCggalF1ZXJ5KCBtb2RhbCApLmRhdGEoICd0aW1lX2luYWN0aXZlJyApICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoIGpRdWVyeSggbW9kYWwgKS5kYXRhKCAndGltZS1pbmFjdGl2ZS11bml0JyApID09ICdzZWNvbmRzJyApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGltZSA9IHBhcnNlSW50KCBwYXJzZUZsb2F0KCBqUXVlcnkoIG1vZGFsICkuZGF0YSggJ3RpbWVfaW5hY3RpdmUnICkgKSAqIDEwMDAgKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGFjdGl2aXR5RGV0ZWN0ZWQgPSBmdW5jdGlvbigpewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqUXVlcnkoIG1vZGFsICkuZGF0YSggJ21pbGxpc19pZGxlJywgMCApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciggImNsaWNrIiwgYWN0aXZpdHlEZXRlY3RlZCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciggIm1vdXNlbW92ZSIsIGFjdGl2aXR5RGV0ZWN0ZWQpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoICJrZXlwcmVzcyIsIGFjdGl2aXR5RGV0ZWN0ZWQpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoICJzY3JvbGwiLCBhY3Rpdml0eURldGVjdGVkKTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGlkbGVJbnRlcnZhbCA9IHNldEludGVydmFsKGZ1bmN0aW9uKCl7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBtaWxsaXNfaWRsZSA9IGlzTmFOKCBwYXJzZUludCggalF1ZXJ5KCBtb2RhbCApLmRhdGEoICdtaWxsaXNfaWRsZScgKSApICkgPyAxMDAgOiAgcGFyc2VJbnQoIGpRdWVyeSggbW9kYWwgKS5kYXRhKCAnbWlsbGlzX2lkbGUnICkgKSArIDEwMDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgalF1ZXJ5KCBtb2RhbCApLmRhdGEoICdtaWxsaXNfaWRsZScsIG1pbGxpc19pZGxlICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCBtaWxsaXNfaWRsZSA+IHRpbWUgKXsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoIGlkbGVJbnRlcnZhbCApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lciggImNsaWNrIiwgYWN0aXZpdHlEZXRlY3RlZCApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lciggIm1vdXNlbW92ZSIsIGFjdGl2aXR5RGV0ZWN0ZWQgKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoICJrZXlwcmVzcyIsIGFjdGl2aXR5RGV0ZWN0ZWQgKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoICJzY3JvbGwiLCBhY3Rpdml0eURldGVjdGVkICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG93TW9kYWwoIG1vZGFsICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAxMDApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgImFmdGVyX251bWJlcl9vZl9wYWdlX3ZpZXdzIjoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2Y
386XIgbW9kYWxJZCA9IG1vZGFsLnF1ZXJ5U2VsZWN0b3IoJy5jdC1tb2RhbCcpLmlkOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBwYWdlVmlld3MgPSBsb2NhbFN0b3JhZ2UgJiYgbG9jYWxTdG9yYWdlWydveHktJyArIG1vZGFsSWQgKyAnLXBhZ2Utdmlld3MnXSA\/IHBhcnNlSW50KCBsb2NhbFN0b3JhZ2VbJ294eS0nICsgbW9kYWxJZCArICctcGFnZS12aWV3cyddICkgOiAwOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2VWaWV3cysrOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCBsb2NhbFN0b3JhZ2UgKSBsb2NhbFN0b3JhZ2VbJ294eS0nICsgbW9kYWxJZCArICctcGFnZS12aWV3cyddID0gcGFnZVZpZXdzOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCBwYXJzZUludCggalF1ZXJ5KCBtb2RhbCApLmRhdGEoICdudW1iZXJfb2ZfcGFnZV92aWV3cycgKSApID09IHBhZ2VWaWV3cyApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoIGxvY2FsU3RvcmFnZSApIGxvY2FsU3RvcmFnZVsnb3h5LScgKyBtb2RhbElkICsgJy1wYWdlLXZpZXdzJ10gPSAwOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG93TW9kYWwoIG1vZGFsICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWRkIGV2ZW50IGhhbmRsZXIgdG8gY2xvc2UgbW9kYWwgYXV0b21hdGljYWxseSBhZnRlciBBSkFYIGZvcm0gc3VibWl0CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCAkbW9kYWwuZGF0YSggJ2Nsb3NlLWFmdGVyLWZvcm0tc3VibWl0JyApID09ICd5ZXMnICkgewoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbnRhY3QgRm9ybSA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIHdwY2Y3ICE9PSAndW5kZWZpbmVkJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRtb2RhbC5maW5kKCdkaXYud3BjZjcnKS5lYWNoKGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyICRmb3JtID0galF1ZXJ5KHRoaXMpLmZpbmQoJ2Zvcm0nKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5hZGRFdmVudExpc3RlbmVyKCd3cGNmN3N1Ym1pdCcsIGZ1bmN0aW9uIChldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGV2ZW50LmRldGFpbC5jb250YWN0Rm9ybUlkID09ICRmb3JtLmF0dHIoImlkIikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGlkZU1vZGFsKG1vZGFsKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAzMDAwKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgZmFsc2UpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENhbGRlcmEgRm9ybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoICJjZi5zdWJtaXNzaW9uIiwgZnVuY3Rpb24oZXZlbnQpewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBlbmRpbmcsIENhbGRlcmEgQUpBWCBmb3JtIHN1Ym1pc3Npb25zIGFyZW4ndCB3b3JraW5nIHNpbmNlIE94eWdlbiAyLjIsIHNlZTogaHR0cHM6Ly9naXRodWIuY29tL3NvZmx5eS9veHlnZW4vaXNzdWVzLzE2MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE5pbmphIEZvcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqUXVlcnkoZG9jdW1lbnQpLm9uKCJuZkZvcm1TdWJtaXRSZXNwb25zZSIsIGZ1bmN0aW9uKGV2ZW50LCByZXNwb25zZSl7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gT25seSBjbG9zZSB0aGUgbW9kYWwgaWYgdGhlIGV2ZW50IHdhcyB0cmlnZ2VyZWQgZnJvbSBhIE5pbmphIEZvcm0gaW5zaWRlIHRoZSBtb2RhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCAkbW9kYWwuZmluZCgiI25mLWZvcm0tIiArIHJlc3BvbnNlLmlkICsgIi1jb250IikubGVuZ3RoID4gMCApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoaWRlTW9kYWwobW9kYWwpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAzMDAwKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgfSkoIG1vZGFsICk7CgogICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgICAgLy8gaGFuZGxlIGNsaWNrcyBvbiBtb2RhbCBiYWNrZHJvcCBhbmQgb24gLm94eS1jbG9zZS1tb2RhbAogICAgICAgICAgICAgICAgalF1ZXJ5KCJib2R5Iikub24oJ2NsaWNrIHRvdWNoZW5kJywgJy5veHktbW9kYWwtYmFja2Ryb3AsIC5veHktY2xvc2UtbW9kYWwnLCBmdW5jdGlvbiggZXZlbnQgKSB7CgogICAgICAgICAgICAgICAgICAgIHZhciAkdGhpcyA9IGpRdWVyeSggdGhpcyApOwogICAgICAgICAgICAgICAgICAgIHZhciAkdGFyZ2V0ID0galF1ZXJ5KCBldmVudC50YXJnZXQgKTsKCiAgICAgICAgICAgICAgICAgICAgLy8gQ2xpY2sgZXZlbnQgaW4gdGhlIG1vZGFsIGRpdiBhbmQgaXQncyBjaGlsZHJlbiBpcyBwcm9wYWdhdGVkIHRvIHRoZSBiYWNrZHJvcAogICAgICAgICAgICAgICAgICAgIGlmKCAhJHRhcmdldC5oYXNDbGFzcyggJ294eS1tb2RhbC1iYWNrZHJvcCcgKSAmJiAhJHRoaXMuaGFzQ2xhc3MoICdveHktY2xvc2UtbW9kYWwnICkgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIC8vZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7CiAgICAgICAgICAgICAgICAgICAgICAgI
386HJldHVybjsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGlmKCAkdGFyZ2V0Lmhhc0NsYXNzKCAnb3h5LW1vZGFsLWJhY2tkcm9wJyApICYmICR0aGlzLmhhc0NsYXNzKCAnb3h5LW5vdC1jbG9zYWJsZScgKSApIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgaWYoICR0aGlzLmhhc0NsYXNzKCAnb3h5LWNsb3NlLW1vZGFsJyApICkgZXZlbnQucHJldmVudERlZmF1bHQoKTsKCiAgICAgICAgICAgICAgICAgICAgdmFyICRtb2RhbCA9ICR0aGlzLmhhc0NsYXNzKCAnb3h5LWNsb3NlLW1vZGFsJyApID8gJHRoaXMuY2xvc2VzdCgnLm94eS1tb2RhbC1iYWNrZHJvcCcpIDogJHRoaXM7CiAgICAgICAgICAgICAgICAgICAgaGlkZU1vZGFsKCAkbW9kYWxbMF0gKTsKICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgIGpRdWVyeShkb2N1bWVudCkua2V5dXAoIGZ1bmN0aW9uKGUpewogICAgICAgICAgICAgICAgICAgIGlmKCBlLmtleSA9PSAnRXNjYXBlJyApewogICAgICAgICAgICAgICAgICAgICAgICBqUXVlcnkoIi5veHktbW9kYWwtYmFja2Ryb3A6dmlzaWJsZSIpLmVhY2goZnVuY3Rpb24oaW5kZXgpewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoIGpRdWVyeSh0aGlzKS5kYXRhKCJjbG9zZV9vbl9lc2MiKSA9PSAnb24nICkgaGlkZU1vZGFsKHRoaXMpOwogICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9ICk7CgogICAgICAgICAgICB9KTsKCgkJ","type":"text\/javascript","encoded":true,"attributes":[]},{"id":"delayed-script-18","src":"","content":"ICAgCgkJCQkKCQkJalF1ZXJ5KGRvY3VtZW50KS5yZWFkeShveHlnZW5faW5pdF9zbGlkZV9tZW51KTsKCQkJZnVuY3Rpb24gb3h5Z2VuX2luaXRfc2xpZGVfbWVudSgkKSB7CgoJCQkJLy8gY2hlY2sgaWYgc3VwcG9ydHMgdG91Y2gsIG90aGVyd2lzZSBpdCdzIGNsaWNrOgoJCQkJbGV0IHRvdWNoRXZlbnQgPSAnb250b3VjaHN0YXJ0JyBpbiB3aW5kb3cgPyAnY2xpY2snIDogJ2NsaWNrJzsKCgkJCQlsZXQgZXh0cmFzU2xpZGVNZW51ID0gZnVuY3Rpb24oY29udGFpbmVyKSB7CgoJCQkJCSQoY29udGFpbmVyKS5maW5kKCcub3h5LXNsaWRlLW1lbnUnKS5lYWNoKGZ1bmN0aW9uKCl7CgkJCQkJCQoJCQkJCQkJbGV0IHNsaWRlX21lbnUgPSAkKHRoaXMpOwoJCQkJCQkJbGV0IHNsaWRlX3N0YXJ0ID0gc2xpZGVfbWVudS5jaGlsZHJlbiggJy5veHktc2xpZGUtbWVudV9pbm5lcicgKS5kYXRhKCAnc3RhcnQnICk7CgkJCQkJCQlsZXQgc2xpZGVfZHVyYXRpb24gPSBzbGlkZV9tZW51LmNoaWxkcmVuKCAnLm94eS1zbGlkZS1tZW51X2lubmVyJyApLmRhdGEoICdkdXJhdGlvbicgKTsKCQkJCQkJCWxldCBzbGlkZUNsaWNrQXJlYSA9ICcubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgPiAub3h5LXNsaWRlLW1lbnVfZHJvcGRvd24taWNvbi1jbGljay1hcmVhJzsKCQkJCQkJCWxldCBkcm9wZG93bkljb24gPSBzbGlkZV9tZW51LmNoaWxkcmVuKCAnLm94eS1zbGlkZS1tZW51X2lubmVyJyApLmRhdGEoICdpY29uJyApOwoJCQkJCQkKCQkJCQkJCgkJCQkJCQlzbGlkZV9tZW51LmZpbmQoJy5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYScpLmFwcGVuZCgnPGJ1dHRvbiBhcmlhLWV4cGFuZGVkPVwiZmFsc2VcIiBhcmlhLXByZXNzZWQ9XCJmYWxzZVwiIGNsYXNzPVwib3h5LXNsaWRlLW1lbnVfZHJvcGRvd24taWNvbi1jbGljay1hcmVhXCI+PHN2ZyBjbGFzcz1cIm94eS1zbGlkZS1tZW51X2Ryb3Bkb3duLWljb25cIj48dXNlIHhsaW5rOmhyZWY9XCIjJysgZHJvcGRvd25JY29uICsnXCI+PC91c2U+PC9zdmc+PHNwYW4gY2xhc3M9XCJzY3JlZW4tcmVhZGVyLXRleHRcIj5TdWJtZW51PC9zcGFuPjwvYnV0dG9uPicpOwoJCQkJCQkgCgkJCQkJCS8vIElmIGJlaW5nIGhpZGRlbiBhcyBzdGFydGluZyBwb3NpdGlvbiwgZm9yIHVzZSBhcyBtb2JpbGUgbWVudQoJCQkJCQkJaWYgKCBzbGlkZV9zdGFydCA9PSAnaGlkZGVuJyApIHsKCgkJCQkJCQkJbGV0IHNsaWRlX3RyaWdnZXJfc2VsZWN0b3IgPSAkKGNvbnRhaW5lcikuZmluZCggc2xpZGVfbWVudS5jaGlsZHJlbiggJy5veHktc2xpZGUtbWVudV9pbm5lcicgKS5kYXRhKCAndHJpZ2dlci1zZWxlY3RvcicgKSApOwoKCQkJCQkJCQlzbGlkZV90cmlnZ2VyX3NlbGVjdG9yLm9uKCB0b3VjaEV2ZW50LCBmdW5jdGlvbihlKSB7ICAgICAgCgkJCQkJCQkJc2xpZGVfbWVudS5zbGlkZVRvZ2dsZShzbGlkZV9kdXJhdGlvbik7CgkJCQkJCQkJfSApOwoKCQkJCQkJCWlmICh0cnVlID09IHNsaWRlX21lbnUuY2hpbGRyZW4oICcub3h5LXNsaWRlLW1lbnVfaW5uZXInICkuZGF0YSggJ2NvbGxhcHNlJyApICkgewoJCQkJCQkJCXNsaWRlX21lbnUuZmluZCgiLm1lbnUtaXRlbSBhW2hyZWZePScjJ106bm90KFtocmVmPScjJ10pIikub24oJ2NsaWNrJywgZnVuY3Rpb24oZSkgewoJCQkJCQkJCQlzbGlkZV90cmlnZ2VyX3NlbGVjdG9yLmNsaWNrKCkKCQkJCQkJCQl9KQoJCQkJCQkJfQoKCQkJCQkJCX0KCQkJCQkJCgkJCQkJCQlpZiAoJ2VuYWJsZScgPT09IHNsaWRlX21lbnUuY2hpbGRyZW4oICcub3h5LXNsaWRlLW1lbnVfaW5uZXInICkuZGF0YSggJ2N1cnJlbnRvcGVuJyApKSB7CgkJCQkJCQkgIAoJCQkJCQkJCWxldCBjdXJyZW50QW5jZXN0b3JCdXR0b24gPSBzbGlkZV9tZW51LmZpbmQoJy5jdXJyZW50LW1lbnUtYW5jZXN0b3InKS5jaGlsZHJlbignYScpLmNoaWxkcmVuKCcub3h5LXNsaWRlLW1lbnVfZHJvcGRvd24taWNvbi1jbGljay1hcmVhJyk7CgkJCQkJCQkgIAoJCQkJCQkJCWN1cnJlbnRBbmNlc3RvckJ1dHRvbi5hdHRyKCdhcmlhLWV4cGFuZGVkJywgJ3RydWUnKTsKCQkJCQkJCQljdXJyZW50QW5jZXN0b3JCdXR0b24uYXR0cignYXJpYS1wcmVzc2VkJywgJ3RydWUnKTsKCQkJCQkJCQljdXJyZW50QW5jZXN0b3JCdXR0b24uYWRkQ2xhc3MoJ294eS1zbGlkZS1tZW51X29wZW4nKTsKCQkJCQkJCQljdXJyZW50QW5j
386ZXN0b3JCdXR0b24uY2xvc2VzdCgnLmN1cnJlbnQtbWVudS1hbmNlc3RvcicpLmNoaWxkcmVuKCcuc3ViLW1lbnUnKS5zbGlkZURvd24oMCk7CgkJCQkJCQl9CgoJCQkJCQkgIAoJCQkJCQkKCQkJCQl9KTsKCgkJCQkvLyBTdWIgbWVudSBpY29uIGJlaW5nIGNsaWNrZWQKCQkJCSQoY29udGFpbmVyKS5maW5kKCcub3h5LXNsaWRlLW1lbnUsIC5veHlnZW4tYnVpbGRlci1ib2R5Jykub24oIHRvdWNoRXZlbnQsICcubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgPiAub3h5LXNsaWRlLW1lbnVfZHJvcGRvd24taWNvbi1jbGljay1hcmVhJywgIGZ1bmN0aW9uKGUpIHsKCQkJCQkJZS5zdG9wUHJvcGFnYXRpb24oKTsKCQkJCQkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCQkJCQkJb3h5X3NsaWRlX21lbnVfdG9nZ2xlKHRoaXMpOwoJCQkJCQl9CgoJCQkJCSk7CgoKCQkJCQlmdW5jdGlvbiBveHlfc2xpZGVfbWVudV90b2dnbGUodHJpZ2dlcikgewoKCQkJCQkJCXZhciBkdXJhdGlvbkRhdGEgPSAkKHRyaWdnZXIpLmNsb3Nlc3QoJy5veHktc2xpZGUtbWVudV9pbm5lcicpLmRhdGEoICdkdXJhdGlvbicgKTsKCQkJCQkJCXZhciBvdGhlcm1lbnVzID0gJCh0cmlnZ2VyKS5jbG9zZXN0KCAnLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4nICkuc2libGluZ3MoJy5tZW51LWl0ZW0taGFzLWNoaWxkcmVuJyk7CgkJCQkJCQkJCQkJb3RoZXJtZW51cy5maW5kKCAnLnN1Yi1tZW51JyApLnNsaWRlVXAoIGR1cmF0aW9uRGF0YSApOwoJCQkJCQkJCQkJCW90aGVybWVudXMuZmluZCggJy5veHktc2xpZGUtbWVudV9vcGVuJyApLnJlbW92ZUNsYXNzKCAnb3h5LXNsaWRlLW1lbnVfb3BlbicgKTsKCQkJCQkJCQkJCQlvdGhlcm1lbnVzLmZpbmQoICcub3h5LXNsaWRlLW1lbnVfb3BlbicgKS5hdHRyKCdhcmlhLWV4cGFuZGVkJywgZnVuY3Rpb24gKGksIGF0dHIpIHsKCQkJCQkJCQkJCQkJCXJldHVybiBhdHRyID09ICd0cnVlJyA\/ICdmYWxzZScgOiAndHJ1ZScKCQkJCQkJCQkJCQkJfSk7CgkJCQkJCQkJCQkJb3RoZXJtZW51cy5maW5kKCAnLm94eS1zbGlkZS1tZW51X29wZW4nICkuYXR0cignYXJpYS1wcmVzc2VkJywgZnVuY3Rpb24gKGksIGF0dHIpIHsKCQkJCQkJCQkJCQkJcmV0dXJuIGF0dHIgPT0gJ3RydWUnID8gJ2ZhbHNlJyA6ICd0cnVlJwoJCQkJCQkJCQkJCX0pOwoKCQkJCQkJCSQodHJpZ2dlcikuY2xvc2VzdCgnLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4nKS5jaGlsZHJlbignLnN1Yi1tZW51Jykuc2xpZGVUb2dnbGUoIGR1cmF0aW9uRGF0YSApOwoKCQkJCQkJCSQodHJpZ2dlcikuYXR0cignYXJpYS1leHBhbmRlZCcsIGZ1bmN0aW9uIChpLCBhdHRyKSB7CgkJCQkJCQkJcmV0dXJuIGF0dHIgPT0gJ3RydWUnID8gJ2ZhbHNlJyA6ICd0cnVlJwoJCQkJCQkJfSk7CgoJCQkJCQkJJCh0cmlnZ2VyKS5hdHRyKCdhcmlhLXByZXNzZWQnLCBmdW5jdGlvbiAoaSwgYXR0cikgewoJCQkJCQkJCXJldHVybiBhdHRyID09ICd0cnVlJyA\/ICdmYWxzZScgOiAndHJ1ZScKCQkJCQkJCX0pOwoKCQkJCQkJCSQodHJpZ2dlcikudG9nZ2xlQ2xhc3MoJ294eS1zbGlkZS1tZW51X29wZW4nKTsKCgkJCQkJCX0KCgoJCQkJCWxldCBzZWxlY3RvciA9ICcub3h5LXNsaWRlLW1lbnUgLm1lbnUtaXRlbSBhW2hyZWYqPSIjIl0nOwoJCQkJCSQoY29udGFpbmVyKS5maW5kKHNlbGVjdG9yKS5vbignY2xpY2snLCBmdW5jdGlvbihldmVudCl7CgoJCQkJCQlpZiAoJChldmVudC50YXJnZXQpLmNsb3Nlc3QoJy5veHktc2xpZGUtbWVudV9kcm9wZG93bi1pY29uLWNsaWNrLWFyZWEnKS5sZW5ndGggPiAwKSB7CgkJCQkJCQkvLyB0b2dnbGUgaWNvbiBjbGlja2VkLCBubyBuZWVkIHRvIHRyaWdnZXIgaXQKCQkJCQkJCXJldHVybjsKCQkJCQkJfQoJCQkJCQllbHNlIGlmICgkKGV2ZW50LnRhcmdldCkuYXR0cigiaHJlZiIpID09PSAiIyIgJiYgJCh0aGlzKS5wYXJlbnQoKS5oYXNDbGFzcygnbWVudS1pdGVtLWhhcy1jaGlsZHJlbicpKSB7CgkJCQkJCQkvLyBwcmV2ZW50IGJyb3dzZXIgZm9sbGxvd2luZyBsaW5rCgkJCQkJCQlldmVudC5wcmV2ZW50RGVmYXVsdCgpOwoJCQkJCQkJLy8gZW1wdHkgaHJlZiBkb24ndCBsZWFkIGFueXdoZXJlLCB1c2UgaXQgYXMgdG9nZ2xlIGljb24gY2xpY2sgYXJlYQoJCQkJCQkJdmFyIGhhc2tsaW5rSWNvbiA9ICQodGhpcykuZmluZCgnLm94eS1zbGlkZS1tZW51X2Ryb3Bkb3duLWljb24tY2xpY2stYXJlYScpOwoJCQkJCQkJb3h5X3NsaWRlX21lbnVfdG9nZ2xlKGhhc2tsaW5rSWNvbik7CgoJCQkJCQl9CgkJCQkJCX0pOwoKCQkJCX0KCgkJCQlleHRyYXNTbGlkZU1lbnUoJ2JvZHknKTsKCgkJCQkvLyBFeHBvc2UgZnVuY3Rpb24KCQkJCXdpbmRvdy5kb0V4dHJhc1NsaWRlTWVudSA9IGV4dHJhc1NsaWRlTWVudTsKCgkJCX07CgoJCQ==","type":"text\/javascript","encoded":true,"attributes":[]},{"id":"delayed-script-19","src":"","content":"CnZhciBmbHVlbnRGb3JtVmFycyA9IHsiYWpheFVybCI6Imh0dHBzOi8vd3d3LmNvbnN0aXR1dGlvbmFsc3R1ZGllcy5jYS93cC1hZG1pbi9hZG1pbi1hamF4LnBocCIsImZvcm1zIjpbXSwic3RlcF90ZXh0IjoiU3RlcCAlYWN0aXZlU3RlcCUgb2YgJXRvdGFsU3RlcCUgLSAlc3RlcFRpdGxlJSIsInN0ZXBfY29tcGxldGVkX3RleHQiOiJDb21wbGV0ZWQiLCJpc19ydGwiOiIiLCJkYXRlX2kxOG4iOnsicHJldmlvdXNNb250aCI6IlByZXZpb3VzIE1vbnRoIiwibmV4dE1vbnRoIjoiTmV4dCBNb250aCIsIm1vbnRocyI6eyJzaG9ydGhhbmQiOlsiSmFuIiwiRmViIiwiTWFyIiwiQXByIiwiTWF5IiwiSnVuIiwiSnVsIiwiQXVnIiwiU2VwIiwiT2N0IiwiTm92IiwiRGVjIl0sImxvbmdoYW5kIjpbIkphbnVhcnkiLCJGZWJydWFyeSIsIk1hcmNoIiwiQXByaWwiLCJNYXkiLCJKdW5lIiwiSnVseSIsIkF1Z3VzdCIsIlNlcHRlbWJlciIsIk9jdG9iZXIiLCJOb3ZlbWJlciIsIkRlY2VtYmVyIl19LCJ3ZWVrZGF5cyI6eyJsb25naGFuZCI6WyJTdW5kYXkiLCJNb25kYXkiLCJUdWVzZGF5IiwiV2VkbmVzZGF5IiwiVGh1cnNkYXkiLCJGcmlkYXkiLCJTYXR1cmRheSJdLCJzaG9ydGhhbmQiOlsiU3VuIiwiTW9uIiwiVHVlIiwiV2VkIiwiVGh1IiwiRnJpIiwiU2F0Il19LCJkYXlzSW5Nb250aCI6WzMxLDI4LDMxLDMwLDMxLDMwLDMxLDMxLDMwLDMxLDMwLDMxXSwicmFuZ2VTZXBhcmF0b3IiOiIgdG8gIiwid2Vla0FiYnJldmlhdGlvbiI6IldrIiwic2Nyb2xsVGl0bGUiOiJTY3JvbGwgdG8gaW5jcmVtZW50IiwidG9nZ2xlVGl0bGUiOiJDbGljayB0byB0b2dnbGUiLCJhbVBNIjpbIkFNIiwiUE0iXSwieWVhckFyaWFMYWJlbCI6IlllYXIiLCJmaXJzdERheU9mV2VlayI6MX0sInByb192ZXJzaW9uIjoiNi4yLjE1Iiwi
386Zmx1ZW50Zm9ybV92ZXJzaW9uIjoiNi4yLjE1IiwiZm9yY2VfaW5pdCI6IiIsInN0ZXBBbmltYXRpb25EdXJhdGlvbiI6IjM1MCIsInVwbG9hZF9jb21wbGV0ZWRfdHh0IjoiMTAwJSBDb21wbGV0ZWQiLCJ1cGxvYWRfc3RhcnRfdHh0IjoiMCUgQ29tcGxldGVkIiwidXBsb2FkaW5nX3R4dCI6IlVwbG9hZGluZyIsImNob2ljZV9qc192YXJzIjp7Im5vUmVzdWx0c1RleHQiOiJObyByZXN1bHRzIGZvdW5kIiwibG9hZGluZ1RleHQiOiJMb2FkaW5nLi4uIiwibm9DaG9pY2VzVGV4dCI6Ik5vIGNob2ljZXMgdG8gY2hvb3NlIGZyb20iLCJpdGVtU2VsZWN0VGV4dCI6IlByZXNzIHRvIHNlbGVjdCIsIm1heEl0ZW1UZXh0U2luZ3VsYXIiOiJPbmx5ICUlbWF4SXRlbUNvdW50JSUgb3B0aW9uIGNhbiBiZSBhZGRlZCIsIm1heEl0ZW1UZXh0UGx1cmFsIjoiT25seSAlJW1heEl0ZW1Db3VudCUlIG9wdGlvbnMgY2FuIGJlIGFkZGVkIn0sImlucHV0X21hc2tfdmFycyI6eyJjbGVhcklmTm90TWF0Y2giOmZhbHNlfSwibm9uY2UiOiJlZGZkNjE1MDNkIiwiZmlsZV9kZWxldGVfbm9uY2UiOiJlZmU1ZjRjNGU2IiwiZm9ybV9pZCI6IjIiLCJzdGVwX2NoYW5nZV9mb2N1cyI6IjEiLCJoYXNfY2xlYW50YWxrIjoiIiwicHJvX3BheW1lbnRfc2NyaXB0X2NvbXBhdGlibGUiOiIxIiwiY3JvcF9pbWFnZV90aXRsZSI6IkNyb3AgSW1hZ2UiLCJjcm9wX2NvbmZpcm1fdHh0IjoiQ3JvcCAmIFVwbG9hZCIsImNyb3BfY2FuY2VsX3R4dCI6IkNhbmNlbCIsImNyb3BfY2xvc2VfdHh0IjoiQ2xvc2UiLCJjcm9wX3Jlc2V0X3R4dCI6IlJlc2V0IiwiY3JvcF9yYXRpb190eHQiOiJDcm9wIHJhdGlvIiwiY3JvcF9yYXRpb19mcmVlX3R4dCI6IkZyZWUiLCJjcm9wX2ludmFsaWRfZGltZW5zaW9uc190eHQiOiJUaGUgc2VsZWN0ZWQgaW1hZ2UgaXMgc21hbGxlciB0aGFuIHRoZSByZXF1aXJlZCBjcm9wIHNpemUuIiwiY3JvcF9leGFjdF9kaW1lbnNpb25zX3R4dCI6IlRoZSBjcm9wcGVkIGltYWdlIG11c3QgbWF0Y2ggdGhlIHJlcXVpcmVkIHdpZHRoIGFuZCBoZWlnaHQuIiwiY3JvcF9kaW1lbnNpb25faW5zdHJ1Y3Rpb25fdHh0IjoiQ3JvcCB0aGUgaW1hZ2UgdG8gZXhhY3RseSAlMSRzIHB4IHggJTIkcyBweC4iLCJjcm9wX2ludmFsaWRfaW1hZ2VfdHh0IjoiVW5hYmxlIHRvIHByb2Nlc3MgdGhlIHNlbGVjdGVkIGltYWdlLiIsImNyb3BfbG9hZGluZ190eHQiOiJQcmVwYXJpbmcgaW1hZ2UuLi4ifTsKdmFyIGZsdWVudGZvcm1fc3VibWlzc2lvbl9tZXNzYWdlc18yID0geyJmaWxlX3VwbG9hZF9pbl9wcm9ncmVzcyI6IkZpbGUgdXBsb2FkIGluIHByb2dyZXNzLiBQbGVhc2Ugd2FpdC4uLiIsImphdmFzY3JpcHRfaGFuZGxlcl9mYWlsZWQiOiJKYXZhc2NyaXB0IGhhbmRsZXIgY291bGQgbm90IGJlIGxvYWRlZC4gRm9ybSBzdWJtaXNzaW9uIGhhcyBiZWVuIGZhaWxlZC4gUmVsb2FkIHRoZSBwYWdlIGFuZCB0cnkgYWdhaW4ifTsKdmFyIGZsdWVudGZvcm1fcGF5bWVudF9tZXNzYWdlc18yID0geyJzdG9ja19vdXRfbWVzc2FnZSI6IlRoaXMgSXRlbSBpcyBTdG9jayBPdXQiLCJpdGVtX2xhYmVsIjoiSXRlbSIsInByaWNlX2xhYmVsIjoiUHJpY2UiLCJxdHlfbGFiZWwiOiJRdHkiLCJsaW5lX3RvdGFsX2xhYmVsIjoiTGluZSBUb3RhbCIsInN1Yl90b3RhbF9sYWJlbCI6IlN1YiBUb3RhbCIsImRpc2NvdW50X2xhYmVsIjoiRGlzY291bnQiLCJ0b3RhbF9sYWJlbCI6IlRvdGFsIiwic2lnbnVwX2ZlZV9sYWJlbCI6IlNpZ251cCBGZWUiLCJ0cmlhbF9sYWJlbCI6IlRyaWFsIiwicHJvY2Vzc2luZ190ZXh0IjoiUHJvY2Vzc2luZy4uLiIsImNvbmZpcm1pbmdfdGV4dCI6IkNvbmZpcm1pbmcuLi4ifTsKdmFyIGZsdWVudGZvcm1fc2F2ZV9wcm9ncmVzc19tZXNzYWdlc18yID0geyJjb3B5X2J1dHRvbiI6IkNvcHkiLCJlbWFpbF9idXR0b24iOiJFbWFpbCIsImVtYWlsX3BsYWNlaG9sZG
386VyIjoiWW91ciBFbWFpbCBIZXJlIiwiY29weV9zdWNjZXNzIjoiQ29waWVkIn07CnZhciBmbHVlbnRmb3JtX2FkZHJlc3NfbWVzc2FnZXNfMiA9IHsicGxlYXNlX3dhaXQiOiJQbGVhc2Ugd2FpdCAuLi4iLCJsb2NhdGlvbl9ub3RfZGV0ZXJtaW5lZCI6IkNvdWxkIG5vdCBkZXRlcm1pbmUgYWRkcmVzcyBmcm9tIGxvY2F0aW9uLiIsImFkZHJlc3NfZmV0Y2hfZmFpbGVkIjoiRmFpbGVkIHRvIGZldGNoIGFkZHJlc3MgZnJvbSBjb29yZGluYXRlcy4iLCJnZW9sb2NhdGlvbl9mYWlsZWQiOiJHZW9sb2NhdGlvbiBmYWlsZWQgb3Igd2FzIGRlbmllZC4iLCJnZW9sb2NhdGlvbl9ub3Rfc3VwcG9ydGVkIjoiR2VvbG9jYXRpb24gaXMgbm90IHN1cHBvcnRlZCBieSB0aGlzIGJyb3dzZXIuIn07CnZhciBmbHVlbnRmb3JtX2dhdGV3YXlfbWVzc2FnZXNfMiA9IHsicmVxdWVzdF9mYWlsZWQiOiJSZXF1ZXN0IGZhaWxlZC4gUGxlYXNlIHRyeSBhZ2FpbiIsInBheW1lbnRfZmFpbGVkIjoiUGF5bWVudCBwcm9jZXNzIGZhaWxlZCEiLCJub19tZXRob2RfZm91bmQiOiJObyBtZXRob2QgZm91bmQiLCJwcm9jZXNzaW5nX3RleHQiOiJQcm9jZXNzaW5nLi4uIn07CnZhciBmbHVlbnRmb3JtX3N1Ym1pc3Npb25fbWVzc2FnZXNfZ2xvYmFsID0geyJqYXZhc2NyaXB0X2hhbmRsZXJfZmFpbGVkIjoiSmF2YXNjcmlwdCBoYW5kbGVyIGNvdWxkIG5vdCBiZSBsb2FkZWQuIEZvcm0gc3VibWlzc2lvbiBoYXMgYmVlbiBmYWlsZWQuIFJlbG9hZCB0aGUgcGFnZSBhbmQgdHJ5IGFnYWluIn07CnZhciBmbHVlbnRmb3JtX2FkZHJlc3NfbWVzc2FnZXNfZ2xvYmFsID0geyJwbGVhc2Vfd2FpdCI6IlBsZWFzZSB3YWl0IC4uLiIsImxvY2F0aW9uX25vdF9kZXRlcm1pbmVkIjoiQ291bGQgbm90IGRldGVybWluZSBhZGRyZXNzIGZyb20gbG9jYXRpb24uIiwiYWRkcmVzc19mZXRjaF9mYWlsZWQiOiJGYWlsZWQgdG8gZmV0Y2ggYWRkcmVzcyBmcm9tIGNvb3JkaW5hdGVzLiIsImdlb2xvY2F0aW9uX2ZhaWxlZCI6Ikdlb2xvY2F0aW9uIGZhaWxlZCBvciB3YXMgZGVuaWVkLiIsImdlb2xvY2F0aW9uX25vdF9zdXBwb3J0ZWQiOiJHZW9sb2NhdGlvbiBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoaXMgYnJvd3Nlci4ifTsKLy8jIHNvdXJjZVVSTD1mbHVlbnQtZm9ybS1zdWJtaXNzaW9uLWpzLWV4dHJhCg==","type":"text\/javascript","encoded":true,"attributes":{"id":"fluent-form-submission-js-extra"}},{"id":"delayed-script-20","src":"aHR0cHM6Ly93d3cuY29uc3RpdHV0aW9uYWxzdHVkaWVzLmNhL3dwLWNvbnRlbnQvcGx1Z2lucy9mbHVlbnRmb3JtL2Fzc2V0cy9qcy9mb3JtLXN1Ym1pc3Npb24uanM\/dmVyPTYuMi4xNQ==","content":"","type":"text\/javascript","encoded":true,"attributes":{"id":"fluent-form-submission-js"}},{"id":"delayed-script-21","src":"aHR0cHM6Ly93d3cuY29uc3RpdHV0aW9uYWxzdHVkaWVzLmNhL3dwLWNvbnRlbnQvcGx1Z2lucy9veHlleHRyYXMvaW5jbHVkZXMvanMvZ3JpZGJ1aWxkZXJzdXBwb3J0LmpzP3Zlcj0xLjUuNA==","content":"","type":"text\/javascript","encoded":true,"attributes":{"id":"gridbuildersupport-js"}},{"id":"delayed-script-22","src":"","content":"alF1ZXJ5KCcub3hlbF9hY2NvcmRpb24nKS5hdHRyKHsnZGF0YS1hb3MtZW5hYmxlJzogJ3RydWUnLCdkYXRhLWFvcyc6ICdzbGlkZS11cCcsJ2RhdGEtYW9zLWR1cmF0aW9uJzogJzIwMDAnLCdkYXRhLWFvcy1vbmNlJzogJ3RydWUnLH0pOwoJICAJQU9TLmluaXQoewoJICAJCSAgCQkgIAkJICAJCSAgCQkgIAkJICAJCQkJICAJCQl9KQoJCQoJCQkJalF1ZXJ5KCdib2R5JykuYWRkQ2xhc3MoJ294eWdlbi1hb3MtZW5hYmxlZCcpOwoJCQoJCQoJ","type":"text\/javascript","encoded":true,"attributes":{"id":"ct-footer-js"}},{"id":"delayed-script-23","src":"","content":"alF1ZXJ5KGZ1bmN0aW9uICgpIHsKCWpRdWVyeSgnI3F1aWNrTGlua0J0bnMgYScpLmVhY2goZnVuY3Rpb24gKCkgewoJCWlmIChqUXVlcnkodGhpcykucHJvcCgnaHJlZicpID09IHdpbmRvdy5sb2NhdGlvbi5ocmVmKSB7CgkJCWpRdWVyeSh0aGlzKS5hZGRDbGFzcygnaGlnaGxpZ2h0Jyk7CgkJfQoJfSk7Cn0pOw==","type":"text\/javascript","encoded":true,"attributes":{"id":"ct_code_block_js_56"}}];</script>
386<script src="https://optimize-v2.b-cdn.net/loader.min.js?icv=67d12d" async></script>
386<!-- /WP_FOOTER --> 387 388<!-- wpc 7.10.09 r:1790835329 (2026-10-01 06:15:29 UTC) la:0 --> 389</body> 390</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.