1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5878],{5878:function(e,t,o){o.r(t),o.d(t,{default:function(){return h}});var r=o(386),i=o(4935),n=o(8547),a=o(1494),s=o(3160),d=o(2952),p=o(5212);let l=(0,i.iv)` 2 :host { 3 grid-column: auto / span 1; 4 } 5 @media screen and (min-width: 65em) { 6 :host { 7 grid-column: auto / span var(--space-grid-block-span); 8 } 9 } 10 11 .footer-block { 12 display: flex; 13 flex-wrap: wrap; 14 height: 100%; 15 } 16`,u=[p.Fz,p.VL,p.ON,p.$O,l];var c=o(3339),f=o(4545);class g extends c.Z{constructor(){super(...arguments),this.span="1",this.align="start",this.justify="start",this.deprecatedPropertyMap=[{old:"mobileAlign",new:"alignNarrow",defaultValue:void 0},{old:"mobileJustify",new:"justifyNarrow",defaultValue:void 0}]}get mobileAlign(){return this.alignNarrow}set mobileAlign(e){this._handleDeprecated("mobileAlign",e)}get mobileJustify(){return this.justifyNarrow}set mobileJustify(e){this._handleDeprecated("mobileJustify",e)}_handleDeprecated(e,t){(0,f.b)(this,e,t,this.deprecatedPropertyMap)}updated(e){e.has("span")&&this.style.setProperty("--space-grid-block-span",this.span)}blockClasses(){let e={};return e["flex-justify--"+this.justify]=!0,e["flex-align--"+this.align]=!0,this.justifyNarrow?e["flex-narrow-justify--"+this.justifyNarrow]=!0:e["flex-narrow-justify--"+this.justify]=!0,this.alignNarrow?e["flex-narrow-align--"+this.alignNarrow]=!0:e["flex-narrow-align--"+this.align]=!0,e}render(){return(0,i.dy)` 17 <div part="block" class="footer-block${(0,s.$)(this.blockClasses())}"> 18 <slot></slot> 19 </div> 20 `}}g.styles=[d.Z,u],(0,r.g)([(0,n.C)()],g.prototype,"span",void 0),(0,r.g)([(0,n.C)()],g.prototype,"align",void 0),(0,r.g)([(0,n.C)()],g.prototype,"alignNarrow",void 0),(0,r.g)([(0,n.C)()],g.prototype,"justify",void 0),(0,r.g)([(0,n.C)()],g.prototype,"justifyNarrow",void 0),(0,r.g)([(0,n.C)()],g.prototype,"mobileAlign",null),(0,r.g)([(0,n.C)()],g.prototype,"mobileJustify",null);let m=(0,i.iv)` 21 :host { 22 display: block; 23 } 24 25 /* Container */ 26 .footer { 27 color: var(--pu-color-base-text, rgb(0, 0, 0)); 28 background-color: var(--pu-color-base-background, rgb(240, 240, 240)); 29 --pu-color-icon-text: var(--pu-color-base-text); 30 } 31 @supports (color: rgb(from white r g b)) { 32 .footer { 33 color: rgb(from var(--pu-color-base-text, rgb(0, 0, 0)) r g b); 34 background-color: rgb(from var(--pu-color-base-background, rgb(240, 240, 240)) r g b / alpha); 35 } 36 } 37 38 /* Grid */ 39 .footer__inner { 40 display: grid; 41 grid-template-rows: auto; 42 margin: 0 auto; 43 max-width: var(--pu-size-footer-max-width, 75em); 44 } 45 @media screen and (max-width: 47.9975em) { 46 .footer__inner { 47 grid-template-columns: 1fr; 48 gap: calc(var(--pu-space-footer-grid-gap-narrow) * 2); 49 } 50 } 51 @media screen and (min-width: 48em) { 52 .footer__inner { 53 gap: calc(var(--pu-space-footer-grid-gap) * 2); 54 grid-template-columns: repeat(var(--pu-grid-footer-columns, 3), 1fr); 55 gap: var(--pu-space-footer-grid-gap); 56 } 57 } 58 59 /* Padding */ 60 @media screen and (max-width: 65em) { 61 .footer { 62 padding-top: var(--pu-space-footer-top-padding-narrow, 2em); 63 padding-bottom: var(--pu-space-footer-bottom-padding-narrow, 2em); 64 } 65 .footer__inner { 66 padding-left: var(--pu-space-base-side-padding-narrow, 1em); 67 padding-right: var(--pu-space-base-side-padding-narrow, 1em); 68 } 69 } 70 @media screen and (min-width: 64.9975em) { 71 .footer { 72 padding-top: var(--pu-space-footer-top-padding, 3em); 73 padding-bottom: var(--pu-space-footer-bottom-padding, 3em); 74 } 75 .footer__inner { 76 padding-left: var(--pu-space-base-side-padding, 1.5em); 77 padding-right: var(--pu-space-base-side-padding, 1.5em); 78 } 79 } 80`;class h extends c.Z{constructor(){super(...arguments),this.columns="3",this.width="page-width",this.spacing="24",this.divider=!1,this.deprecatedPropertyMap=[{old:"mobilePaddingTop",new:"paddingTopNarrow",defaultValue:void 0},{old:"mobilePaddingBottom",new:"paddingBottomNarrow",defaultValue:void 0},{old:"mobileSpacing",new:"spacingNarrow",defaultValue:void 0}]}get mobilePaddingTop(){return this.paddingTopNarrow}set mobilePaddingTop(e){this._handleDeprecated("mobilePaddingTop",e)}get mobilePaddingBottom(){return this.paddingBottomNarrow}set mobilePaddingBottom(e){this._handleDeprecated("mobilePaddingBottom",e)}get mobileSpacing(){return this.spacingNarrow}set mobileSpacing(e){this._handleDeprecated("mobileSpacing",e)}_handleDeprecated(e,t){(0,f.b)(this,e,t,this.deprecatedPropertyMap)}footerStyles(){let e={};if(e={...e,"--pu-grid-footer-columns":this.columns},"full-width"===this.width&&(e={...e,"--pu-size-footer-max-width":"100%"}),this.paddingTop){let t=/^\d+$/.test(this.paddingTop)?Number(this.paddingTop)/16+"em":this.paddingTop;e={...e,"--pu-space-footer-top-padding":t}}if(this.paddingBottom){let t=/^\d+$/.test(this.paddingBottom)?Number(this.paddingBottom)/16+"em":this.paddingBottom;e={...e,"--pu-space-footer-bottom-padding":t}}if(this.paddingTopNarrow){let t=/^\d+$/.test(this.paddingTopNarrow)?Number(this.paddingTopNarrow)/16+"em":this.paddingTopNarrow;e={...e,"--pu-space-footer-top-padding-narrow":t}}else if(this.paddingTop){let t=/^\d+$/.test(this.paddingTop)?Number(this.paddingTop)/16+"em":this.paddingTop;e={...e,"--pu-space-footer-top-padding-narrow":t}}if(this.paddingBottomNarrow){let t=/^\d+$/.test(this.paddingBottomNarrow)?Number(this.paddingBottomNarrow)/16+"em":this.paddingBottomNarrow;e={...e,"--pu-space-footer-bottom-padding-narrow":t}}else if(this.paddingBottom){let t=/^\d+$/.test(this.paddingBottom)?Number(this.paddingBottom)/16+"em":this.paddingBottom;e={...e,"--pu-space-footer-bottom-padding-narrow":t}}return this.spacing&&(e={...e,"--pu-space-footer-grid-gap":Number(this.spacing)/16+"em"}),e=this.spacingNarrow?{...e,"--pu-space-footer-grid-gap-narrow":Number(this.spacingNarrow)/16+"em"}:{...e,"--pu-space-footer-grid-gap-narrow":Number(this.spacing)/16+"em"}}render(){return(0,i.dy)` 81 <footer 82 part="base footer" 83 class="footer" 84 style="${(0,a.V)(this.footerStyles())}" 85 > 86 <div 87 part="content" 88 class="footer__inner" 89 > 90 <slot></slot> 91 </div> 92 </footer> 93 `}}h.styles=[d.Z,[m]],h.dependencies={"pu-footer-block":g},(0,r.g)([(0,n.C)()],h.prototype,"columns",void 0),(0,r.g)([(0,n.C)()],h.prototype,"width",void 0),(0,r.g)([(0,n.C)()],h.prototype,"paddingTop",void 0),(0,r.g)([(0,n.C)()],h.prototype,"paddingBottom",void 0),(0,r.g)([(0,n.C)()],h.prototype,"paddingTopNarrow",void 0),(0,r.g)([(0,n.C)()],h.prototype,"paddingBottomNarrow",void 0),(0,r.g)([(0,n.C)()],h.prototype,"spacing",void 0),(0,r.g)([(0,n.C)()],h.prototype,"spacingNarrow",void 0),(0,r.g)([(0,n.C)({type:Boolean})],h.prototype,"divider",void 0),(0,r.g)([(0,n.C)()],h.prototype,"mobilePaddingTop",null),(0,r.g)([(0,n.C)()],h.prototype,"mobilePaddingBottom",null),(0,r.g)([(0,n.C)()],h.prototype,"mobileSpacing",null),h.define("pu-footer")},4545:function(e,t,o){function r(e,t,o,r,i){let n=void 0===i||""===i?"function"==typeof r?r():r:i;e[o]=n,console.warn(`The "${t}" property is deprecated. Please use "${o}" instead.`)}function i(e,t,o,r){let i=r.find(e=>e.old===t);if(!i){console.warn(`No mapping found for deprecated property "${t}"`);return}let n=void 0===o||""===o?"function"==typeof i.defaultValue?i.defaultValue():i.defaultValue:o;e[i.new]=n,console.warn(`The "${t}" property is deprecated. Please use "${i.new}" instead.`)}o.d(t,{Z:function(){return r},b:function(){return i}})},5212:function(e,t,o){o.d(t,{$O:function(){return p},Fz:function(){return i},ON:function(){return d},VL:function(){return n},nX:function(){return s},qw:function(){return a}});var r=o(4935);let i=(0,r.iv)` 94 @media screen and (min-width: 48em) { 95 .flex-justify--start { 96 justify-content: start; 97 } 98 .flex-justify--center { 99 justify-content: center; 100 } 101 .flex-justify--end { 102 justify-content: end; 103 } 104 .flex-justify--space-evenly { 105 justify-content: space-evenly; 106 } 107 .flex-justify--space-between { 108 justify-content: space-between; 109 } 110 .flex-justify--space-around { 111 justify-content: space-around; 112 } 113 .flex-justify--stretch { 114 justify-content: stretch; 115 } 116 } 117`,n=(0,r.iv)` 118 @media screen and (min-width: 48em) { 119 .flex-align--start { 120 align-items: start; 121 } 122 .flex-align--center { 123 align-items: center; 124 } 125 .flex-align--end { 126 align-items: end; 127 } 128 .flex-align--baseline { 129 align-items: baseline; 130 } 131 .flex-align--stretch { 132 align-items: stretch; 133 } 134 } 135`,a=(0,r.iv)` 136 @media screen and (max-width: 47.9375em) { 137 .flex-narrow-justify--start { 138 justify-content: start; 139 } 140 .flex-narrow-justify--center { 141 justify-content: center; 142 } 143 .flex-narrow-justify--end { 144 justify-content: end; 145 } 146 .flex-narrow-justify--space-evenly { 147 justify-content: space-evenly; 148 } 149 .flex-narrow-justify--space-between { 150 justify-content: space-between; 151 } 152 .flex-narrow-justify--space-around { 153 justify-content: space-around; 154 } 155 .flex-narrow-justify--stretch { 156 justify-content: stretch; 157 } 158 } 159`,s=(0,r.iv)` 160 @media screen and (max-width: 47.9375em) { 161 .flex-narrow-align--start { 162 align-items: start; 163 } 164 .flex-narrow-align--center { 165 align-items: center; 166 } 167 .flex-narrow-align--end { 168 align-items: end; 169 } 170 .flex-narrow-align--baseline { 171 align-items: baseline; 172 } 173 .flex-narrow-align--stretch { 174 align-items: stretch; 175 } 176 } 177`,d=(0,r.iv)` 178 @media screen and (max-width: 64.9375em) { 179 .flex-narrow-justify--start { 180 justify-content: start; 181 } 182 .flex-narrow-justify--center { 183 justify-content: center; 184 } 185 .flex-narrow-justify--end { 186 justify-content: end; 187 } 188 .flex-narrow-justify--space-evenly { 189 justify-content: space-evenly; 190 } 191 .flex-narrow-justify--space-between { 192 justify-content: space-between; 193 } 194 .flex-narrow-justify--space-around { 195 justify-content: space-around; 196 } 197 .flex-narrow-justify--stretch { 198 justify-content: stretch; 199 } 200 } 201`,p=(0,r.iv)` 202 @media screen and (max-width: 64.9375em) { 203 .flex-narrow-align--start { 204 align-items: start; 205 } 206 .flex-narrow-align--center { 207 align-items: center; 208 } 209 .flex-narrow-align--end { 210 align-items: end; 211 } 212 .flex-narrow-align--baseline { 213 align-items: baseline; 214 } 215 .flex-narrow-align--stretch { 216 align-items: stretch; 217 } 218 } 219`},8547:function(e,t,o){o.d(t,{C:function(){return r.C}});var r=o(2070)},1494:function(e,t,o){o.d(t,{V:function(){return s}});var r=o(9842),i=o(9784);let n="important",a=" !"+n,s=(0,i.XM)(class extends i.Xe{constructor(e){if(super(e),e.type!==i.pX.ATTRIBUTE||"style"!==e.name||e.strings?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(e){return Object.keys(e).reduce((t,o)=>{let r=e[o];return null==r?t:t+`${o=o.includes("-")?o:o.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${r};`},"")}update(e,[t]){let{style:o}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(t)),this.render(t);for(let e of this.ft)null==t[e]&&(this.ft.delete(e),e.includes("-")?o.removeProperty(e):o[e]=null);for(let e in t){let r=t[e];if(null!=r){this.ft.add(e);let t="string"==typeof r&&r.endsWith(a);e.includes("-")||t?o.setProperty(e,t?r.slice(0,-11):r,t?n:""):o[e]=r}}return r.Jb}})}}]);
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.