1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,475,e=>{"use strict";var t=e.i(48149),n=e.i(61093);e.s(["MembershipButtonListener",0,function(){return(0,t.useEffect)(()=>{let e=document.getElementById("membership-button");if(!e)return;let t=()=>{(0,n.adFormTrack)("Bli medlem - knapp")};return e.addEventListener("click",t,{once:!0}),()=>{e.removeEventListener("click",t)}},[]),null}])},64729,e=>{"use strict";var t=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],n=t.join(","),r="u"<typeof Element,o=r?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,i=!r&&Element.prototype.getRootNode?function(e){var t;return null==e||null==(t=e.getRootNode)?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},a=function(e,t){void 0===t&&(t=!0);var n,r=null==e||null==(n=e.getAttribute)?void 0:n.call(e,"inert");return""===r||"true"===r||t&&e&&a(e.parentNode)},u=function(e){var t,n=null==e||null==(t=e.getAttribute)?void 0:t.call(e,"contenteditable");return""===n||"true"===n},l=function(e,t,r){if(a(e))return[];var i=Array.prototype.slice.apply(e.querySelectorAll(n));return t&&o.call(e,n)&&i.unshift(e),i=i.filter(r)},c=function(e,t,r){for(var i=[],u=Array.from(e);u.length;){var l=u.shift();if(!a(l,!1))if("SLOT"===l.tagName){var s=l.assignedElements(),d=c(s.length?s:l.children,!0,r);r.flatten?i.push.apply(i,d):i.push({scopeParent:l,candidates:d})}else{o.call(l,n)&&r.filter(l)&&(t||!e.includes(l))&&i.push(l);var f=l.shadowRoot||"function"==typeof r.getShadowRoot&&r.getShadowRoot(l),v=!a(f,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(l));if(f&&v){var b=c(!0===f?l.children:f.children,!0,r);r.flatten?i.push.apply(i,b):i.push({scopeParent:l,candidates:b})}else u.unshift.apply(u,l.children)}}return i},s=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},d=function(e){if(!e)throw Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||u(e))&&!s(e)?0:e.tabIndex},f=function(e,t){var n=d(e);return n<0&&t&&!s(e)?0:n},v=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},b=function(e){return"INPUT"===e.tagName},p=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]},m=function(e){if(!e.name)return!0;var t,n=e.form||i(e),r=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("u">typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var o=p(t,e.form);return!o||o===e},h=function(e){return b(e)&&"radio"===e.type&&!m(e)},y=function(e){var t,n,r,o,a,u,l,c=e&&i(e),s=null==(t=c)?void 0:t.host,d=!1;if(c&&c!==e)for(d=!!(null!=(n=s)&&null!=(r=n.ownerDocument)&&r.contains(s)||null!=e&&null!=(o=e.ownerDocument)&&o.contains(e));!d&&s;)d=!!(null!=(u=s=null==(a=c=i(s))?void 0:a.host)&&null!=(l=u.ownerDocument)&&l.contains(s));return d},g=function(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return 0===n&&0===r},w=function(e,t){var n=t.displayCheck,r=t.getShadowRoot;if("full-native"===n&&"checkVisibility"in e)return!e.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(e).visibility)return!0;var a=o.call(e,"details>summary:first-of-type")?e.parentElement:e;if(o.call(a,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return g(e)}else{if("function"==typeof r){for(var u=e;e;){var l=e.parentElement,c=i(e);if(l&&!l.shadowRoot&&!0===r(l))return g(e);e=e.assignedSlot?e.assignedSlot:l||c===e.ownerDocument?l:c.host}e=u}if(y(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1}
1,E=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var r=t.children.item(n);if("LEGEND"===r.tagName)return!!o.call(t,"fieldset[disabled] *")||!r.contains(e)}return!0}t=t.parentElement}return!1},N=function(e,t){return!(t.disabled||a(t)||b(t)&&"hidden"===t.type||w(t,e)||"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some(function(e){return"SUMMARY"===e.tagName})||E(t))},S=function(e,t){return!(h(t)||0>d(t))&&!!N(e,t)},k=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!isNaN(t)||!!(t>=0)},O=function(e){var t=[],n=[];return e.forEach(function(e,r){var o=!!e.scopeParent,i=o?e.scopeParent:e,a=f(i,o),u=o?O(e.candidates):i;0===a?o?t.push.apply(t,u):t.push(i):n.push({documentOrder:r,tabIndex:a,item:e,isScope:o,content:u})}),n.sort(v).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},P=function(e,t){return O((t=t||{}).getShadowRoot?c([e],t.includeContainer,{filter:S.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:k}):l(e,t.includeContainer,S.bind(null,t)))},F=function(e,t){return(t=t||{}).getShadowRoot?c([e],t.includeContainer,{filter:N.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):l(e,t.includeContainer,N.bind(null,t))},T=function(e,t){if(t=t||{},!e)throw Error("No node provided");return!1!==o.call(e,n)&&S(t,e)},R=t.concat("iframe").join(","),x=function(e,t){if(t=t||{},!e)throw Error("No node provided");return!1!==o.call(e,R)&&N(t,e)};function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach(function(t){var r,o;r=t,o=n[t],(r=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(r))in e?Object.defineProperty(e,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[r]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var A=function(e,t){if(e.length>0){var n=e[e.length-1];n!==t&&n._setPausedState(!0)}var r=e.indexOf(t);-1===r||e.splice(r,1),e.push(t)},C=function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&!e[e.length-1]._isManuallyPaused()&&e[e.length-1]._setPausedState(!1)},j=function(e){return(null==e?void 0:e.key)==="Tab"||(null==e?void 0:e.keyCode)===9},G=function(e){return j(e)&&!e.shiftKey},B=function(e){return j(e)&&e.shiftKey},K=function(e){return setTimeout(e,0)},M=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return"function"==typeof e?e.apply(void 0,n):e},U=function(e){return e.target.shadowRoot&&"function"==typeof e.composedPath?e.composedPath()[0]:e.target},_=[],V=function(e,t){var n,r=(null==t?void 0:t.document)||document,o=(null==t?void 0:t.trapStack)||_,i=I({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isKeyForward:G,isKeyBackward:B},t),a={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,manuallyPaused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},u=function(e,t,n){return e&&void 0!==e[t]?e[t]:i[n||t]},l=function(e,t){var n="function"==typeof(null==t?void 0:t.composedPath)?t.composedPath():void 0;return a.containerGroups.findIndex(function(t){var r=t.container,o=t.tabbableNodes;return r.contains(e)||(null==n?void 0:n.includes(r))||o.find(function(t){return t===e})})},c=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.hasFallback,a=n.params,u=i[e];if("function"==typeof u&&(u=u.apply(void 0,function(e){if(Array.isArray(e))return D(e)}(t=void 0===a?[]:a)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e){if(e){if("string"==typeof e)return D(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?D(e,void 0):void 0}}(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())),!0===u&&(u=void 0),!u){if(void 0===u||!1===u)return u;throw Error("`".concat(e,"` was specified but was not a node, or did not return a node"))}var l=u;if("string"==typeof u){try{l=r.querySelector(u)}
1catch(t){throw Error("`".concat(e,'` appears to be an invalid selector; error="').concat(t.message,'"'))}if(!l&&!(void 0!==o&&o))throw Error("`".concat(e,"` as selector refers to no known node"))}return l},s=function(){var e=c("initialFocus",{hasFallback:!0});if(!1===e)return!1;if(void 0===e||e&&!x(e,i.tabbableOptions))if(l(r.activeElement)>=0)e=r.activeElement;else{var t=a.tabbableGroups[0];e=t&&t.firstTabbableNode||c("fallbackFocus")}else null===e&&(e=c("fallbackFocus"));if(!e)throw Error("Your focus-trap needs to have at least one focusable element");return e},f=function(){if(a.containerGroups=a.containers.map(function(e){var t=P(e,i.tabbableOptions),n=F(e,i.tabbableOptions),r=t.length>0?t[0]:void 0,o=t.length>0?t[t.length-1]:void 0,a=n.find(function(e){return T(e)}),u=n.slice().reverse().find(function(e){return T(e)}),l=!!t.find(function(e){return d(e)>0});return{container:e,tabbableNodes:t,focusableNodes:n,posTabIndexesFound:l,firstTabbableNode:r,lastTabbableNode:o,firstDomTabbableNode:a,lastDomTabbableNode:u,nextTabbableNode:function(e){var r=!(arguments.length>1)||void 0===arguments[1]||arguments[1],o=t.indexOf(e);return o<0?r?n.slice(n.indexOf(e)+1).find(function(e){return T(e)}):n.slice(0,n.indexOf(e)).reverse().find(function(e){return T(e)}):t[o+(r?1:-1)]}}}),a.tabbableGroups=a.containerGroups.filter(function(e){return e.tabbableNodes.length>0}),a.tabbableGroups.length<=0&&!c("fallbackFocus"))throw Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(a.containerGroups.find(function(e){return e.posTabIndexesFound})&&a.containerGroups.length>1)throw Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},v=function(e){var t=e.activeElement;if(t)return t.shadowRoot&&null!==t.shadowRoot.activeElement?v(t.shadowRoot):t},b=function(e){if(!1!==e&&e!==v(document)){if(!e||!e.focus)return void b(s());e.focus({preventScroll:!!i.preventScroll}),a.mostRecentlyFocusedNode=e,e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select&&e.select()}},p=function(e){var t=c("setReturnFocus",{params:[e]});return t||!1!==t&&e},m=function(e){var t=e.target,n=e.event,r=e.isBackward,o=void 0!==r&&r;t=t||U(n),f();var u=null;if(a.tabbableGroups.length>0){var s=l(t,n),v=s>=0?a.containerGroups[s]:void 0;if(s<0)u=o?a.tabbableGroups[a.tabbableGroups.length-1].lastTabbableNode:a.tabbableGroups[0].firstTabbableNode;else if(o){var b=a.tabbableGroups.findIndex(function(e){var n=e.firstTabbableNode;return t===n});if(b<0&&(v.container===t||x(t,i.tabbableOptions)&&!T(t,i.tabbableOptions)&&!v.nextTabbableNode(t,!1))&&(b=s),b>=0){var p=0===b?a.tabbableGroups.length-1:b-1,m=a.tabbableGroups[p];u=d(t)>=0?m.lastTabbableNode:m.lastDomTabbableNode}else j(n)||(u=v.nextTabbableNode(t,!1))}else{var h=a.tabbableGroups.findIndex(function(e){var n=e.lastTabbableNode;return t===n});if(h<0&&(v.container===t||x(t,i.tabbableOptions)&&!T(t,i.tabbableOptions)&&!v.nextTabbableNode(t))&&(h=s),h>=0){var y=h===a.tabbableGroups.length-1?0:h+1,g=a.tabbableGroups[y];u=d(t)>=0?g.firstTabbableNode:g.firstDomTabbableNode}else j(n)||(u=v.nextTabbableNode(t))}}else u=c("fallbackFocus");return u},h=function(e){l(U(e),e)>=0||(M(i.clickOutsideDeactivates,e)?n.deactivate({returnFocus:i.returnFocusOnDeactivate}):M(i.allowOutsideClick,e)||e.preventDefault())},y=function(e){var t=U(e),n=l(t,e)>=0;if(n||t instanceof Document)n&&(a.mostRecentlyFocusedNode=t);else{e.stopImmediatePropagation();var r,o=!0;if(a.mostRecentlyFocusedNode)if(d(a.mostRecentlyFocusedNode)>0){var u=l(a.mostRecentlyFocusedNode),c=a.containerGroups[u].tabbableNodes;if(c.length>0){var f=c.findIndex(function(e){return e===a.mostRecentlyFocusedNode});f>=0&&(i.isKeyForward(a.recentNavEvent)?f+1<c.length&&(r=c[f+1],o=!1):f-1>=0&&(r=c[f-1],o=!1))}}else a.containerGroups.some(function(e){return e.tabbableNodes.some(function(e){return d(e)>0})})||(o=!1);else o=!1;o&&(r=m({target:a.mostRecentlyFocusedNode,isBackward:i.isKeyBackward(a.recentNavEvent)})),r?b(r):b(a.mostRecentlyFocusedNode||s())}a.recentNavEvent=void 0},g=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];a.recentNavEvent=e;var n=m({event:e,isBackward:t});n&&(j(e)&&e.preventDefault(),b(n))},w=function(e){(i.isKeyForward(e)||i.isKeyBackward(e))&&g(e,i.isKeyBackward(e))},E=function(e){((null==e?void 0:e.key)==="Escape"||(null==e?void 0:e.key)==="Esc"||(null==e?void 0:e.keyCode)===27)&&!1!==M(i.escapeDeactivates,e)&&(e.preventDefault(),n.deactivate())},N=function(e){l(U(e),e)>=0||M(i.clickOutsideDeactivates,e)||M(i.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},S=function(){if(a.active)return A(o,n),a.delayInitialFocusTimer=i.delayInitialFocus?K(function(){b(s())}):b(s()),r.addEventListener("focusin",y,!0),r.addEventListener("mousedown",h,{capture:!0,passive:!1}),r.addEventListener("touchstart",h,{capture:!0,passive:!1}),r.addEventListener("click",N,{capture:!0,passive:!1}),r.addEventListener("keydown",w,{capture:!0,passive:!1}),r.addEventListener("keydown",E),n},k=function(){if(a.active)return r.removeEventListener("focusin",y,!0),r.removeEventListener("mousedown",h,!0),r.removeEventListener("touchstart",h,!0),r.removeEventListener("click",N,!0),r.removeEventListener("keydown",w,!0),r.removeEventListener("keydown",E),n}
1,O="u">typeof window&&"MutationObserver"in window?new MutationObserver(function(e){e.some(function(e){return Array.from(e.removedNodes).some(function(e){return e===a.mostRecentlyFocusedNode})})&&b(s())}):void 0,R=function(){O&&(O.disconnect(),a.active&&!a.paused&&a.containers.map(function(e){O.observe(e,{subtree:!0,childList:!0})}))};return Object.defineProperties(n={get active(){return a.active},get paused(){return a.paused},activate:function(e){if(a.active)return this;var t=u(e,"onActivate"),n=u(e,"onPostActivate"),o=u(e,"checkCanFocusTrap");o||f(),a.active=!0,a.paused=!1,a.nodeFocusedBeforeActivation=v(r),null==t||t();var i=function(){o&&f(),S(),R(),null==n||n()};return o?o(a.containers.concat()).then(i,i):i(),this},deactivate:function(e){if(!a.active)return this;var t=I({onDeactivate:i.onDeactivate,onPostDeactivate:i.onPostDeactivate,checkCanReturnFocus:i.checkCanReturnFocus},e);clearTimeout(a.delayInitialFocusTimer),a.delayInitialFocusTimer=void 0,k(),a.active=!1,a.paused=!1,R(),C(o,n);var r=u(t,"onDeactivate"),l=u(t,"onPostDeactivate"),c=u(t,"checkCanReturnFocus"),s=u(t,"returnFocus","returnFocusOnDeactivate");null==r||r();var d=function(){K(function(){s&&b(p(a.nodeFocusedBeforeActivation)),null==l||l()})};return s&&c?c(p(a.nodeFocusedBeforeActivation)).then(d,d):d(),this},pause:function(e){return a.active?(a.manuallyPaused=!0,this._setPausedState(!0,e)):this},unpause:function(e){return a.active?(a.manuallyPaused=!1,o[o.length-1]!==this)?this:this._setPausedState(!1,e):this},updateContainerElements:function(e){return a.containers=[].concat(e).filter(
1Boolean).map(function(e){return"string"==typeof e?r.querySelector(e):e}),a.active&&f(),R(),this}},{_isManuallyPaused:{value:function(){return a.manuallyPaused}},_setPausedState:{value:function(e,t){if(a.paused===e)return this;if(a.paused=e,e){var n=u(t,"onPause"),r=u(t,"onPostPause");null==n||n(),k(),R(),null==r||r()}else{var o=u(t,"onUnpause"),i=u(t,"onPostUnpause");null==o||o(),f(),S(),R(),null==i||i()}return this}}}),n.updateContainerElements(e),n},q=e.i(48149);let z=e=>t=>{"open"===t.newState?e.activate():e.deactivate()},Y=e=>()=>e.hidePopover();e.s(["default",0,function({menuId:e,searchId:t}){let n=(0,q.useRef)(null),r=(0,q.useRef)(null);return(0,q.useEffect)(()=>{let t=document.getElementById(e);t&&(n.current=t)},[e]),(0,q.useEffect)(()=>{let e=document.getElementById(t);e&&(r.current=e)},[t]),(0,q.useEffect)(()=>{let e=n.current;if(!e)return;let t=V(e,{escapeDeactivates:!1,allowOutsideClick:!0,initialFocus:!1}),r=Y(e),o=z(t),i=t=>{t.target instanceof HTMLAnchorElement&&e&&e.hidePopover()};return e.addEventListener("click",i),e.addEventListener("submit",r),e.addEventListener("toggle",o),()=>{e.removeEventListener("click",i),e.removeEventListener("submit",r),e.removeEventListener("toggle",o)}},[n]),(0,q.useEffect)(()=>{let e=r.current;if(!e)return;let t=V(e,{escapeDeactivates:!1,allowOutsideClick:!0,initialFocus:!1}),n=Y(e),o=z(t);return e.addEventListener("submit",n),e.addEventListener("toggle",o),()=>{e.removeEventListener("submit",n),e.removeEventListener("toggle",o)}},[r]),null}],64729)},21809,e=>{"use strict";var t=e.i(69820);e.s(["default",0,function(){return(0,t.jsx)("button",{className:"-m-1 mt-1 block rounded-sm p-1 font-bold outline-hidden hover:underline focus-visible:bg-white focus-visible:text-red-700",onClick:e=>{e.preventDefault(),window.cookiehub&&window.cookiehub.openSettings()},children:"Cookieinställningar"})}])},21988,e=>{"use strict";var t=e.i(69820),n=e.i(57015);e.i(22854);var r=e.i(76791);e.i(59095);var o=e.i(92642),i=e.i(15806),a=e.i(55459),u=e.i(36795);let l=(0,u.createServerReference)("400d1e4aaa8f3fc89883a2c316bb6325ebfba5cd5c",u.callServer,void 0,u.findSourceMapURL,"exitPreview");e.s(["default",0,function(){let e=(0,a.usePathname)();return(0,t.jsx)("div",{className:"sticky top-(--appbar-height) z-50 block h-12 w-full self-end bg-yellow-200 shadow",children:(0,t.jsxs)(r.default,{maxWidth:"lg",className:"flex h-full items-center justify-between gap-4 text-yellow-900",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(o.default,{pictogram:"UTROPSTECKEN_3X",width:24,height:24}),(0,t.jsx)("h3",{className:"font-semibold",children:"Du är i förhandsgranskningsläge!"})]}),(0,t.jsxs)(i.default,{action:l,children:[(0,t.jsx)("input",{type:"hidden",name:"redirect",value:e}),(0,t.jsx)(n.default,{type:"submit",intent:"primary",size:"sm",children:"Lämna förhandsgranskning"})]})]})})}],21988)}]);
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.