PageSourceSearch

https://www.ruutu.fi/_next/static/chunks/0rd38f_awxs-x.js

js ruutu.fi collected 2026-09-24 19:35:41 UTC 10,545 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="7ba87e56-9541-a3e1-ca01-375e196f6b20")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,818581,(t,e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return l}});let n=t.r(271645);function l(t,e){let r=(0,n.useRef)(null),l=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let t=r.current;t&&(r.current=null,t());let e=l.current;e&&(l.current=null,e())}else t&&(r.current=a(t,n)),e&&(l.current=a(e,n))},[t,e])}function a(t,e){if("function"!=typeof t)return t.current=e,()=>{t.current=null};{let r=t(e);return"function"==typeof r?r:()=>t(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),e.exports=r.default)},284508,(t,e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=t=>{}},522016,(t,e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return y},useLinkStatus:function(){return m}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let a=t.r(190809),o=t.r(843476),i=a._(t.r(271645)),u=t.r(195057),c=t.r(8372),f=t.r(818581),d=t.r(718967),s=t.r(405550);t.r(233525);let h=t.r(388540),p=t.r(91949),v=t.r(573668),g=t.r(509396);function y(e){var r,n;
2let l,a,y,[m,M]=(0,i.useOptimistic)(p.IDLE_LINK_STATUS),O=(0,i.useRef)(null),{href:z,as:w,children:j,prefetch:P=null,passHref:C,replace:S,shallow:x,scroll:E,onClick:_,onMouseEnter:L,onTouchStart:H,legacyBehavior:T=!1,onNavigate:B,transitionTypes:R,ref:k,unstable_dynamicOnHover:N,...A}=e;l=j,T&&("string"==typeof l||"number"==typeof l)&&(l=(0,o.jsx)("a",{children:l}));let D=i.default.useContext(c.AppRouterContext),K=!1!==P,I=!1!==P?null===(n=P)||"auto"===n?g.FetchStrategy.PPR:g.FetchStrategy.Full:g.FetchStrategy.PPR,U="string"==typeof(r=w||z)?r:(0,u.formatUrl)(r);if(T){if(l?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});a=i.default.Children.only(l)}let V=T?a&&"object"==typeof a&&a.ref:k,F=i.default.useCallback(t=>(null!==D&&(O.current=(0,p.mountLinkInstance)(t,U,D,I,K,M)),()=>{O.current&&((0,p.unmountLinkForCurrentNavigation)(O.current),O.current=null),(0,p.unmountPrefetchableInstance)(t)}),[K,U,D,I,M]),X={ref:(0,f.useMergedRef)(F,V),onClick(e){T||"function"!=typeof _||_(e),T&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(e),!D||e.defaultPrevented||function(e,r,n,l,a,o,u){if("u">typeof window){let c,{nodeName:f}=e.currentTarget;if("A"===f.toUpperCase()&&((c=e.currentTarget.getAttribute("target"))&&"_self"!==c||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which)||e.currentTarget.hasAttribute("download"))return;if(!(0,v.isLocalURL)(r)){l&&(e.preventDefault(),location.replace(r));return}if(e.preventDefault(),o){let t=!1;if(o({preventDefault:()=>{t=!0}}),t)return}let{dispatchNavigateAction:d}=t.r(699781);i.default.startTransition(()=>{d(r,l?"replace":"push",!1===a?h.ScrollBehavior.NoScroll:h.ScrollBehavior.Default,n.current,u)})}}(e,U,O,S,E,B,R)},onMouseEnter(t){T||"function"!=typeof L||L(t),T&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(t),D&&K&&(0,p.onNavigationIntent)(t.currentTarget,!0===N)},onTouchStart:function(t){T||"function"!=typeof H||H(t),T&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(t),D&&K&&(0,p.onNavigationIntent)(t.currentTarget,!0===N)}};return(0,d.isAbsoluteUrl)(U)?X.href=U:T&&!C&&("a"!==a.type||"href"in a.props)||(X.href=(0,s.addBasePath)(U)),y=T?i.default.cloneElement(a,X):(0,o.jsx)("a",{...A,...X,children:l}),(0,o.jsx)(b.Provider,{value:m,children:y})}t.r(284508);let b=(0,i.createContext)(p.IDLE_LINK_STATUS),m=()=>(0,i.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),e.exports=r.default)},473665,t=>{"use strict";var e=t.i(271645),r={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},n=e.default.createContext&&e.default.createContext(r),l=["attr","size","title"];function a(){return(a=Object.assign.bind()).apply(this,arguments)}function o(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function i(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?o(Object(r),!0).forEach(function(e){var n,l,a;n=t,l=e,a=r[e],(l=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(l))in n?Object.defineProperty(n,l,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[l]=a}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEac
2h(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function u(t){return r=>e.default.createElement(c,a({attr:i({},t.attr)},r),function t(r){return r&&r.map((r,n)=>e.default.createElement(r.tag,i({key:n},r.attr),t(r.child)))}(t.child))}function c(t){var o=r=>{var n,{attr:o,size:u,title:c}=t,f=function(t,e){if(null==t)return{};var r,n,l=function(t,e){if(null==t)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(n=0;n<a.length;n++)r=a[n],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(l[r]=t[r])}return l}(t,l),d=u||r.size||"1em";return r.className&&(n=r.className),t.className&&(n=(n?n+" ":"")+t.className),e.default.createElement("svg",a({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},r.attr,o,f,{className:n,style:i(i({color:t.color||r.color},r.style),t.style),height:d,width:d,xmlns:"http://www.w3.org/2000/svg"}),c&&e.default.createElement("title",null,c),t.children)};return void 0!==n?e.default.createElement(n.Consumer,null,t=>o(t)):o(r)}t.s(["MdCardGiftcard",0,function(t){return u({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M20 6h-2.18c.11-.31.18-.65.18-1a2.996 2.996 0 0 0-5.5-1.65l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z"},child:[]}]})(t)},"MdChevronRight",0,function(t){return u({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"},child:[]}]})(t)},"MdClose",0,function(t){return u({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"},child:[]}]})(t)},"MdDone",0,function(t){return u({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"},child:[]}]})(t)},"MdKeyboardArrowDown",0,function(t){return u({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"},child:[]}]})(t)},"MdKeyboardArrowLeft",0,function(t){return u({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M15.41 16.59 10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"},child:[]}]})(t)},"MdKeyboardArrowUp",0,function(t){return u({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M7.41 15.41 12 10.83l4.59 4.58L18 14l-6-6-6 6z"},child:[]}]})(t)},"MdMenu",0,function(t){return u({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"},child:[]}]})(t)},"MdMusicNote",0,function(t){return u({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M12 3v10.55c-.59-.34-1.27-.55-2-.55-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4V7h4V3h-6z"},child:[]}]})(t)},"MdOutlineFormatListBulleted",0,function(t){return u({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z"},child:[]}]})(t)},"MdSearch",0,function(t){return u({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"},child:[]}]})(t)}],473665)}]);
3
4//# debugId=7ba87e56-9541-a3e1-ca01-375e196f6b20

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.