PageSourceSearch

https://hengitys.fi/_next/static/chunks/1a1mrx25glme1.js

js hengitys.fi collected 2026-10-08 10:53:56 UTC 22,274 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,41705,(e,t,n)=>{"use strict";n._=function(e){return e&&e.__esModule?e:{default:e}}},52456,(e,t,n)=>{"use strict";function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}n._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=i?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(r,o,u):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}},20955,(e,t,n)=>{var a={156:function(e){var t,n,a,r=e.exports={};function i(){throw Error("setTimeout has not been defined")}function o(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:o}catch(e){n=o}function u(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}var s=[],l=!1,c=-1;function f(){l&&a&&(l=!1,a.length?s=a.concat(s):c=-1,s.length&&p())}function p(){if(!l){var e=u(f);l=!0;for(var t=s.length;t;){for(a=s,s=[];++c<t;)a&&a[c].run();c=-1,t=s.length}a=null,l=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function d(){}r.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];s.push(new h(e,t)),1!==s.length||l||u(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=d,r.addListener=d,r.once=d,r.off=d,r.removeListener=d,r.removeAllListeners=d,r.emit=d,r.prependListener=d,r.prependOnceListener=d,r.listeners=function(e){return[]},r.binding=function(e){throw Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw Error("process.chdir is not supported")},r.umask=function(){return 0}}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var n=r[e]={exports:{}},o=!0;try{a[e](n,n.exports,i),o=!1}finally{o&&delete r[e]}return n.exports}i.ab="/ROOT/node_modules/next/dist/compiled/process/",t.exports=i(156)},50461,(e,t,n)=>{"use strict";var a,r;t.exports=(null==(a=e.g.process)?void 0:a.env)&&"object"==typeof(null==(r=e.g.process)?void 0:r.env)?e.g.process:e.r(20955)},28805,e=>{e.v(t=>Promise.all(["static/chunks/0h0r_q6xa9qr_.js"].map(t=>e.l(t))).then(()=>t(79466)))},48761,e=>{e.v(t=>Promise.all(["static/chunks/1ae-9ft5cgojf.js"].map(t=>e.l(t))).then(()=>t(93594)))},13584,(e,t,n)=>{"use strict";e.i(50461),Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"HeadManagerContext",{enumerable:!0,get:function(){return a}});let a=e.r(41705)._(e.r(91788)).default.createContext({})},80963,(e,t,n)=>{"use strict";e.i(50461),Object.defineProperty(n,"__esModule",{value:!0});var a={default:function(){return m},defaultHead:function(){return f}};for(var r in a)Object.defineProperty(n,r,{enumerable:!0,get:a[r]});let i=e.r(41705),o=e.r(52456),u=e.r(91398),s=o._(e.r(91788)),l=i._(e.r(94941)),c=e.r(13584);function f(){return[(0,u.jsx)("meta",{charSet:"utf-8"},"charset"),(0,u.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let h=["name","httpEquiv","charSet","itemProp"];function d(e){let t,n,a,r;return e.reduce(p,[]).reverse().concat(f().reverse()).filter((t=new Set,n=new Set,a=new Set,r={},e=>{let i=!0,o=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){o=!0;let n=e.key.slice(e.key.indexOf("$")+1);t.has(n)?i=!1:t.add(n)}switch(e.type){case"title":case"base":n.has(e.type)?i=!1:n.add(e.type);break;case"meta":for(let t=0,n=h.length;t<n;t++){let n=h[t];if(e.props.hasOwnProperty(n))if("charSet"===n)a.has(n)?i=!1:a.add(n);else{let t=e.props[n],a=r[n]||new Set;("name"!==n||!o)&&a.has(t)?i=!1:(a.add(t),r[n]=a)}}}return i})).reverse().map((e,t)=>{let n=e.key||t;return s.default.cloneElement(e,{key:n})})}let m=function({children:e}){let t=(0,s.useContext)(c.HeadManagerContext);return(0,u.jsx)(l.default,{reduceComponentsToState:d,headManager:t,children:e})};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
1dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},94941,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return u}});let a=e.r(91788),r="u"<typeof window,i=r?()=>{}:a.useLayoutEffect,o=r?()=>{}:a.useEffect;function u(e){let{headManager:t,reduceComponentsToState:n}=e;function u(){if(t&&t.mountedInstances){let e=a.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(e))}}return r&&(t?.mountedInstances?.add(e.children),u()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=u),()=>{t&&(t._pendingUpdate=u)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},89129,(e,t,n)=>{"use strict";e.i(50461),Object.defineProperty(n,"__esModule",{value:!0});var a={DecodeError:function(){return y},MiddlewareNotFoundError:function(){return _},MissingStaticPage:function(){return j},NormalizeError:function(){return v},PageNotFoundError:function(){return g},SP:function(){return m},ST:function(){return k},WEB_VITALS:function(){return i},execOnce:function(){return o},getDisplayName:function(){return f},getLocationOrigin:function(){return l},getURL:function(){return c},isAbsoluteUrl:function(){return s},isResSent:function(){return p},loadGetInitialProps:function(){return d},normalizeRepeatedSlashes:function(){return h},stringifyError:function(){return b}};for(var r in a)Object.defineProperty(n,r,{enumerable:!0,get:a[r]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function o(e){let t,n=!1;return(...a)=>(n||(n=!0,t=e(...a)),t)}let u=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,s=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&u.test(e)};function l(){let{protocol:e,hostname:t,port:n}=window.location;return`${e}//${t}${n?":"+n:""}`}function c(){let{href:e}=window.location,t=l();return e.substring(t.length)}function f(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function p(e){return e.finished||e.headersSent}function h(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function d(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await d(t.Component,t.ctx)}:{};let a=await e.getInitialProps(t);if(n&&p(n))return a;if(!a)throw Object.defineProperty(Error(`"${f(e)}.getInitialProps()" should resolve to an object. But found "${a}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return a}let m="u">typeof performance,k=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class y extends Error{}class v extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class j extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class _ extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(e){return JSON.stringify({message:e.message,stack:e.stack})}},58678,(e,t,n)=>{t.exports=e.r(80963)},1884,(e,t,n)=>{"use strict";var a=e.r(91788),r=Symbol.for("react.element"),i=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,u=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var a,i={},l=null,c=null;for(a in void 0!==n&&(l=""+n),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(c=t.ref),t)o.call(t,a)&&!s.hasOwnProperty(a)&&(i[a]=t[a]);if(e&&e.defaultProps)for(a in t=e.defaultProps)void 0===i[a]&&(i[a]=t[a]);return{$$typeof:r,type:e,key:l,ref:c,props:i,_owner:u.current}}n.Fragment=i,n.jsx=l,n.jsxs=l},91398,(e,t,n)=>{"use strict";e.i(50461),t.exports=e.r(1884)},77325,(e,t,n)=>{"use strict";var a=Symbol.for("react.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),d=Symbol.iterator,m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},k=Object.assign,y={};function v(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||m}function g(){}function j(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=v.prototype;var _=j.prototype=new g;_.constructor=j,k(_,v.prototype),_.isPureReactComponent=!0;var b=Array.isArray,x=Object.prototype.hasOwnProperty,w={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var r,i={},o=null,u=null;if(null!=t)for(r in void 0!==t.ref&&(u=t.ref),void 0!==t.key&&(o=""+t.key),t)x.call(t,r)&&!E.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(1===s)i.children=n;else if(1<s){for(var l=Array(s),c=0;c<s;c++)l[c]=arguments[c+2];i.children=l}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===i[r]&&(i[r]=s[r]);return{$$typeof:a,type:e,key:o,ref:u,props:i,_owner:w.current}}function P(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var C=/\/+/g;function O(e,t){var n,a;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,a={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return a[e]})):t.toString(36)}function T(e,t,n){if(null==e)return e;var i=[],o=0;return!function e(t,n,i,o,u){var s,l,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var p=!1;if(null===t)p=!0;else switch(f){case"string":case"number":p=!0;break;case"object":switch(t.$$typeof){case a:case r:p=!0}}if(p)return u=u(p=t),t=""===o?"."+O(p,0):o,b(u)?(i="",null!=t&&(i=t.replace(C,"$&/")+"/"),e(u,n,i,"",function(e){return e})):null!=u&&(P(u)&&(s=u,l=i+(!u.key||p&&p.key===u.key?"":(""+u.key).replace(C,"$&/")+"/")+t,u={$$typeof:a,type:s.type,key:l,ref:s.ref,props:s.props,_owner:s._owner}),n.push(u)),1;if(p=0,o=""===o?".":o+":",b(t))for(var h=0;h<t.length;h++){var m=o+O(f=t[h],h);p+=e(f,n,i,m,u)}else if("function"==typeof(m=null===(c=t)||"object"!=typeof c?null:"function"==typeof(c=d&&c[d]||c["@@iterator"])?c:null))for(t=m.call(t),h=0;!(f=t.next()).done;)m=o+O(f=f.value,h++),p+=e(f,n,i,m,u);else if("object"===f)throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(n=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":n)+"). If you meant to render a collection of children, use an array instead.");return p}(e,i,"","",function(e){return t.call(n,e,o++)}),i}function I(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){(0===e._status||-1===e._status)&&(e._status=1,e._result=t)},function(t){(0===e._status||-1===e._status)&&(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var R={current:null},$={transition:null};function L(){throw Error("act(...) is not supported in production builds of React.")}n.Children={map:T,forEach:function(e,t,n){T(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return T(e,function(){t++}),t},toArray:function(e){return T(e,function(e){return e})||[]},only:function(e){if(!P(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},n.Component=v,n.Fragment=i,n.Profiler=u,n.PureComponent=j,n.StrictMode=o,n.Suspense=f,n.__SECRET_INT
1ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:$,ReactCurrentOwner:w},n.act=L,n.cloneElement=function(e,t,n){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=k({},e.props),i=e.key,o=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,u=w.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(l in t)x.call(t,l)&&!E.hasOwnProperty(l)&&(r[l]=void 0===t[l]&&void 0!==s?s[l]:t[l])}var l=arguments.length-2;if(1===l)r.children=n;else if(1<l){s=Array(l);for(var c=0;c<l;c++)s[c]=arguments[c+2];r.children=s}return{$$typeof:a,type:e.type,key:i,ref:o,props:r,_owner:u}},n.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},n.createElement=S,n.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},n.createRef=function(){return{current:null}},n.forwardRef=function(e){return{$$typeof:c,render:e}},n.isValidElement=P,n.lazy=function(e){return{$$typeof:h,_payload:{_status:-1,_result:e},_init:I}},n.memo=function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},n.startTransition=function(e){var t=$.transition;$.transition={};try{e()}finally{$.transition=t}},n.unstable_act=L,n.useCallback=function(e,t){return R.current.useCallback(e,t)},n.useContext=function(e){return R.current.useContext(e)},n.useDebugValue=function(){},n.useDeferredValue=function(e){return R.current.useDeferredValue(e)},n.useEffect=function(e,t){return R.current.useEffect(e,t)},n.useId=function(){return R.current.useId()},n.useImperativeHandle=function(e,t,n){return R.current.useImperativeHandle(e,t,n)},n.useInsertionEffect=function(e,t){return R.current.useInsertionEffect(e,t)},n.useLayoutEffect=function(e,t){return R.current.useLayoutEffect(e,t)},n.useMemo=function(e,t){return R.current.useMemo(e,t)},n.useReducer=function(e,t,n){return R.current.useReducer(e,t,n)},n.useRef=function(e){return R.current.useRef(e)},n.useState=function(e){return R.current.useState(e)},n.useSyncExternalStore=function(e,t,n){return R.current.useSyncExternalStore(e,t,n)},n.useTransition=function(){return R.current.useTransition()},n.version="18.3.1"},91788,(e,t,n)=>{"use strict";e.i(50461),t.exports=e.r(77325)},91229,e=>{"use strict";var t=e.i(91398),n=e.i(91807),a=e.i(47519),r=e.i(58678);let i=()=>(0,t.jsx)(n.HeroPrimary,{title:"Keuhkoahtaumatauti",headingAs:"h1",description:"Keuhkoahtaumatauti (tai COPD) on tupakointiin liittyvä krooninen ja etenevä keuhkosairaus.",primaryLink:{href:"return false;",text:""},isHeaderBorder:!1,image:{alt:"Kaksi vanhempaa miestä pelaa ulkona puistossa shakkia.",src:"/keuhkoahtaumatauti-mika-desktop.jpg",url:"/keuhkoahtaumatauti-mika-desktop.jpg",width:"1440",height:"810"},leftAligned:!0,mobileImage:{alt:"Kaksi vanhempaa miestä pelaa ulkona puistossa shakkia.",src:"/keuhkoahtaumatauti-mika-mobile.jpg",url:"/keuhkoahtaumatauti-mika-mobile.jpg",width:"800",height:"300"},className:a.default.heroPrimary,heroSize:"m"}),o=()=>(0,t.jsx)(n.ContentCard,{title:"Mikä on keuhkoahtaumatauti?",headingAs:"h2",isImageVisible:!0,themeVariant:"white",intro:"<p><b>Keuhkoahtaumatauti on yleinen pitkäaikaissairaus, jota sairastaa Suomessa noin 200 000 ihmistä. Keuhkoahtaumataudin oireita ovat yskä, limaneritys ja hengenahdistus etenkin rasituksessa. Keuhkoahtaumataudin taustalla on yleisimmin vuosia kestänyt tupakointi. Keuhkoissa tapahtuvat muutokset kehittyvät vähitellen useiden vuosien aikana.</b></p>\n      <br />\n      <p>Varhaisella keuhkoahtaumataudin tunnistamisella ja aktiivisella hoidolla voidaan kuitenkin vaikuttaa tilanteeseen: taudin etemistä voidaan  hidastaa, oireita vähentää ja potilaan kokemaa elämänlaatua parantaa.</p>\n      <br />\n      <p>Keuhkoahtaumataudin oireisiin tottuu helposti. Tärkeää on, että tauti diagnosoidaan ja hoito aloitetaan mahdollisimman varhaisessa vaiheessa. Jos epäilet sairastavasi keuhkoahtaumatautia, hakeudu lääkärin tai hoitajan luo keskustelemaan oireistasi.</p>\n      <br />\n      <p>Keuhkoahtaumatautia kutsutaan myös lyhenteellä COPD (Chronic Obstructive Pulmonary Disease). Taudin merkittävin aiheuttaja on tupakointi. Jatkuva altistuminen tupakansavuille, pölyille, käryille ja kaasuille nopeuttaa taudin etenemistä.</p>"}),u=()=>(0,t.jsx)(n.ContentCard,{title:"Keuhkoahtaumatauti koostuu monesta eri osatekijästä",headingAs:"h2",isImageVisible:!0,themeVariant:"white",intro:"\n      <p>
1Keuhkoahtaumataudilla ei ole yhtä tiettyä muotoa, vaan se koostuu eri osatekijöistä. Kullakin keuhkoahtaumatautia sairastavalla osatekijät ovat yksilöllisiä. Keuhkoahtaumataudin osatekijöiden seurauksena hapen ja hiilidioksidin vaihto keuhkoissa heikkenee ja oireet, kuten yskä, limaneritys ja hengenahdistus ilmenevät.</p>"}),s=()=>(0,t.jsx)(n.ContentCard,{title:"Keuhkoputkien ahtauma",headingAs:"h3",isImageVisible:!0,themeVariant:"white",intro:"\n      <p>Keuhkoahtaumataudissa hengitystiet ahtautuvat ja uloshengityksen virtaus keuhkoputkissa vaikeutuu. Ahtauman seurauksena limaneritys lisääntyy ja keuhkoputket menettävät kimmoisuuttaan.</p>"}),l=()=>(0,t.jsx)(n.ContentCard,{title:"Emfyseema eli keuhkojen laajentuma",headingAs:"h3",isImageVisible:!0,themeVariant:"white",intro:"\n      <p>Keuhkoahtaumatautiin voi, nimestään huolimatta, liittyä myös keuhkojen laajentuma. Emfyseemassa keuhkot menettävät kimmoisuuttaan keuhkorakkuloiden väliseinämien tuhoutuessa ja lopettaessa toimintansa, jolloin keuhkot laajenevat. Keuhkojen kyky vaihtaa happea ja hiilidioksidia häiriintyy, mikä vaikeuttaa hengitystä.</p>"}),c=()=>(0,t.jsx)(n.ContentCard,{title:"Krooninen bronkiitti",headingAs:"h3",isImageVisible:!0,themeVariant:"white",intro:"\n      <p>Krooninen bronkiitti on keuhkoputken jatkuva tulehdustila. Keuhkoputken limakalvovauriot voivat olla pysyviä. Taustalla on usein pitkään jatkunut altistuminen tupakansavulle ja oireena limaneritys.</p>"}),f=()=>(0,t.jsx)(n.ContentCard,{title:"Liitännäissairaudet ovat keuhkoahtaumataudissa yleisiä",headingAs:"h2",isImageVisible:!0,themeVariant:"white",intro:"\n      <p>Tyypillisiä keuhkoahtaumataudin liitännäissairauksia ovat esimerkiksi sydän- ja verenkiertoelimistön sairaudet, diabetes, uniapnea, osteoporoosi, psykiatriset sairaudet (masennus) ja syöpä. Liitännäissairauksien hoito on olennaista myös keuhkoahtaumataudin hoidon näkökulmasta, sillä hyvin hoidetut liitännäissairaudet parantavat myös keuhkoahtaumataudin ennustetta.</p>"}),p=()=>(0,t.jsx)(n.ContentCard,{title:"",headingAs:"h3",isImageVisible:!0,themeVariant:"white",intro:"<p>08/2026, NP-FI-CPU-WCNT-240001</p>",className:"subFooter"}),h={heading:"Miten keuhkoahtaumatauti oireilee?",image:{url:"/keuhkoahtaumatauti-oireet.jpg",src:"/keuhkoahtaumatauti-oireet.jpg",alt:"Mies istuu puiston penkillä ja pitää kättään suun edessä yskien.",width:"384",height:"216"},articleLink:{href:"/keuhkoahtaumatauti/oireet",text:"LUE LISÄÄ"}},d={heading:"Minkälaisiin tutkimuksiin keuhkoahtauman diagnosointi pohjautuu?",image:{url:"/keuhkoahtaumatauti-diagnosointi.jpg",src:"/keuhkoahtaumatauti-diagnosointi.jpg",alt:"Mies lääkärin vastaanotolla kuuntelee naislääkäriä.",width:"384",height:"216"},articleLink:{href:"/keuhkoahtaumatauti/diagnosointi",text:"LUE LISÄÄ"}},m={heading:"Testaa, onko keuhkoahtaumatautisi hyvässä hoitotasapainossa",image:{url:"/cat-testi.jpg",src:"/cat-testi.jpg",alt:"Vanhempi pariskunta istuu penkillä ja kastelee edessä avautuvaa maisemaa.",width:"384",height:"216"},articleLink:{href:"/keuhkoahtaumatauti/cat-testi",text:"LUE LISÄÄ"}},k=()=>(0,t.jsx)(n.ArticleTeaser,{variant:"default",typeOfLink:"button",imageType:"image",columns:"3",columnsWhenLeftAlign:"3",iconBackgroundColor:"",leftAlign:!1,titleHeadingAs:"h1",themeVariant:"light",articles:[h,d,m],className:"articleTeaser",title:"",description:""});e.s(["default",0,function(){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(r.default,{children:[(0,t.jsx)("title",{children:"Mikä on keuhkoahtaumatauti? | Hengitys.fi"}),(0,t.jsx)("meta",{name:"description",content:"Keuhkoahtaumatauti on pitkäaikaissairaus, jonka oireita ovat yskä, limaneritys ja hengenahdistus etenkin rasituksessa. Lue lisää oireista ja hoidosta."})]}),(0,t.jsx)(i,{}),(0,t.jsx)(n.Spacer,{spaceDesktop:"80",spaceMobile:"48"}),(0,t.jsx)(o,{}),(0,t.jsx)(n.Spacer,{spaceDesktop:"80",spaceMobile:"48"}),(0,t.jsx)(u,{}),(0,t.jsx)(n.Spacer,{spaceDesktop:"48",spaceMobile:"48"}),(0,t.jsx)(s,{}),(0,t.jsx)(n.Spacer,{spaceDesktop:"48",spaceMobile:"48"}),(0,t.jsx)(l,{}),(0,t.jsx)(n.Spacer,{spaceDesktop:"48",spaceMobile:"48"}),(0,t.jsx)(c,{}),(0,t.jsx)(n.Spacer,{spaceDesktop:"48",spaceMobile:"48"}),(0,t.jsx)(f,{}),(0,t.jsx)(n.Spacer,{spaceDesktop:"80",spaceMobile:"48"}),(0,t.jsx)(n.FullWidthContainer,{themeVariant:"light",children:(0,t.jsx)(k,{})}),(0,t.jsx)(p,{})]})}])},32263,(e,t,n)=>{let a="/keuhkoahtaumatauti/mika-on-keuhkoahtaumatauti";(window.__NEXT_P=window.__NEXT_P||[]).push([a,()=>
1e.r(91229)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([a])})},47519,e=>{e.v({heroPrimary:"heroPrimary-module__HQbyDa__heroPrimary"})}]);

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.