PageSourceSearch

https://www.lodestartech.com/75.d0e8f620ca8c5f1d2835.js

js lodestartech.com collected 2026-10-09 22:41:22 UTC 16,457 bytes, 41 lines download raw bytes

1/*! @version pwa-studio: 2.12, @magento/venia-ui: ~11.6.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.4, @magento/peregrine: ~14.5.1, @magento/pagebuilder: ~9.3.3, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.13.8 */
2(window.webpackJsonp=window.webpackJsonp||[]).push([[75],{Do8e:function(e,n,t){"use strict"
3var i=t("q1tI"),a=t.n(i),o=t("17x9"),r=t("w1nR")
4var s=e=>{const n=e.classes
5return a.a.createElement("div",{"aria-live":"polite","aria-busy":"true"},a.a.createElement(r.a,{classes:n,width:"100%",height:"880px",key:"banner"}))},p=t("YpW0"),m=t("pDXZ"),l=t("UPvi")
6const A=e=>{const{identifier:n,onToggleForm:t,formDataAction:i}=e,o=Object(p.a)({identifier:n}),{cmsPage:r,shouldShowLoadingIndicator:A}=o,c=e.classes
7if(A)return a.a.createElement(s,{classes:c})
8const{content_heading:d,title:g,meta_title:x,meta_description:b,content:u}=r,h=""!==d?a.a.createElement("h1",null,d):null,f=x||g
9return document.addEventListener("prerenderReady",()=>{const e=document.getElementById("hero-bg"),n=()=>{e&&(e.classList.add("secondary-hero-page-bg--loaded"),e.removeEventListener("loadeddata",n))}
10e&&(e.readyState>=2?n():e.addEventListener("loadeddata",n))}),a.a.createElement("div",{onClick:t&&i?e=>{if(0!==e.button||e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return
11const n=e.target,a=null==n?void 0:n.closest("a")
12a&&a.matches('a[data-action="'.concat(i,'"]'))&&(e.preventDefault(),t())}:void 0},a.a.createElement(l.b,null,f),a.a.createElement(l.a,{name:"title",content:f}),a.a.createElement(l.a,{name:"description",content:b}),a.a.createElement("article",null,h,a.a.createElement(m.a,{html:u})))}
13A.propTypes={identifier:o.string}
14n.a=A},GTAN:function(e,n,t){"use strict"
15var i,a=t("VkAN"),o=t.n(a),r=t("UYTu")
16const s=Object(r.d)(i||(i=o()(["\n    query GetCmsPage($identifier: String!) {\n        cmsPage(identifier: $identifier) {\n            url_key\n            content\n            content_heading\n            title\n            page_layout\n            meta_title\n            meta_keywords\n            meta_description\n        }\n    }\n"])))
17n.a={getCMSPageQuery:s}},JiuT:function(e,n,t){"use strict"
18t.r(n),t.d(n,"default",function(){return c})
19var i=t("lSNA"),a=t.n(i),o=t("q1tI"),r=t.n(o),s=t("Do8e"),p=t("LboF"),m=t.n(p),l=t("o1YB"),A={insert:"head",singleton:!1}
20m()(l.a,A),l.a.locals
21function ownKeys(e,n){var t=Object.keys(e)
22if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e)
23n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,i)}return t}function _objectSpread(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{}
24n%2?ownKeys(Object(t),!0).forEach(function(n){a()(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}var c=e=>r.a.createElement(o.Fragment,null,r.a.createElement(s.a,_objectSpread(_objectSpread({},e),{identifier:"lst-home"})))},UPvi:function(e,n,t){"use strict"
25t.d(n,"a",function(){return b}),t.d(n,"c",function(){return u}),t.d(n,"b",function(){return f})
26var i,a=t("VkAN"),o=t.n(a),r=t("QILm"),s=t.n(r),p=t("q1tI"),m=t.n(p),l=t("UYTu"),A=t("+TN3"),c=t("rid2")
27const d=["children"],g=["children"],x=["children"]
28c.a.defaultProps.defer=!1
29const b=e=>{const{children:n}=e,t=s()(e,d)
30return m.a.createElement(c.a,null,m.a.createElement("meta",t,n))},u=e=>{const{children:n}=e,t=s()(e,g)
31return m.a.createElement(c.a,null,m.a.createElement("title",t,n))},h=Object(l.d)(i||(i=o()(["\n    query getStoreName {\n        # eslint-disable-next-line @graphql-eslint/require-id-when-available\n        storeConfig {\n            store_code\n            store_name\n        }\n    }\n"]))),f=e=>{const{children:n}=e,t=s()(e,x),{data:i}=Object(A.f)(h),a=Object(p.useMemo)(()=>i?i.storeConfig.store_name:"Lodestar Technology",[i])
32let o
33return o=n?"".concat(n," - ").concat(a):a,m.a.createElement(c.a,null,m.a.createElement("title",t,o))}},YpW0:function(e,n,t){"use strict"
34t.d(n,"a",function(){return m})
35var i=t("q1tI"),a=t("+TN3"),o=t("y1Xp"),r=t("OlZo"),s=t("Cess"),p=t("GTAN")
36const m=e=>{const{identifier:n}=e,t=Object(o.a)(p.a,e.operations),{getCMSPageQuery:m}=t,[,{dispatch:l}]=Object(s.b)(),{loading:A,data:c}=Object(a.f)(m,{variables:{identifier:n},fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first"}),[,{actions:{setPageLoading:d}}]=Object(r.b)()
37Object(i.useEffect)(()=>()=>{d(!1)},[d]),Object(i.useEffect)(()=>{d(A)},[A,d])
38const g=A&&!c,x=c?c.cmsPage:null
39return Object(i.useEffect)(()=>{!A&&x&&l({type:"CMS_PAGE_VIEW",payload:{url_key:x.url_key,title:x.title}})},[A,x,l]),{cmsPage:x,shouldShowLoadingIndicator:g}}},o1YB:function(e,n,t){"use strict"
40var i=t("denP"),a=t.n(i),o=t("JPst"),r=t.n(o),s=t("HeW1"),p=t.n(s),m=t("rhB/"),l=t.n(m),A=r()(a.a),c=p()(l.a)
41A.push([e.i,".homepage .info-section{background:rgba(0,0,0,0) url("+c+") center top no-repeat;text-align:center;padding-top:30px}.homepage .info-section__bg{display:none}.homepage .info-section__icon{width:50px;margin-bottom:10px}.homepage .info-section__text-headline{margin-bottom:15px}.homepage .info-section__text-subheadline{margin-bottom:40px}.homepage .next-gen-security-section{display:flex;flex-direction:column;overflow:hidden;font-size:0;max-width:1320px;margin:50px auto;justify-content:center}.homepage .next-gen-security-section video{border-bottom:2px solid #88959e}.homepage .next-gen-security-section .static-text{font-size:1rem;margin:50px 0}.homepage .next-gen-security-section .static-text h2{margin-bottom:20px}.max-height-160 img{max-height:160px}.max-height-130 img{max-height:130px}@media(min-width: 768px){.homepage{background:none}.homepage .info-section{background:none;padding:170px 0 50px;position:relative}.homepage .info-section__bg{display:block;position:absolute;top:0;left:50%;transform:translate(-50%, 0);z-index:0}.homepage .info-section__bg~*{position:relative}.homepage .info-section__icon{width:105px;margin-bottom:10px}.homepage .info-section .info-section--text-headline{font-size:48px;line-height:1.2em}.homepage .info-section .info-section--text-subheadline{font-size:32px;line-height:1.6em}.homepage .next-gen-security-section{text-align:left;overflow:hidden;flex-direction:row;align-items:center;margin:0 auto}.homepage .next-gen-security-section video{justify-self:center;border:none;max-width:500px;padding-left:15px;order:2}.homepage .next-gen-security-section .static-text{padding:100px 15px;min-height:666px;display:flex;align-items:center;margin:0;order:1}}@media(min-width: 1200px){.homepage .next-gen-security-section{overflow:visible}.homepage .next-gen-security-section video{padding-left:0}}","",{version:3,sources:["webpack://./src/RootComponents/HomePage/homePage.scss","webpack://./src/styles/Themes/Default/Variables/_grid.scss","webpack://./node_modules/bootstrap/scss/mixins/_breakpoints.scss"],names:[],mappings:"AAQI,wBACI,qFAAA,CACA,iBAAA,CACA,gBCXY,CDaZ,4BACI,YAAA,CAGJ,8BACI,UAAA,CACA,kBAAA,CAGJ,uCACI,kBAAA,CAGJ,0CACI,kBAAA,CAIR,qCACI,YAAA,CACA,qBAAA,CACA,eAAA,CACA,WAAA,CACA,gBAAA,CACA,gBAAA,CACA,sBAAA,CAEA,2CACI,+BAAA,CAGJ,kDACI,cAAA,CACA,aAAA,CAEA,qDACI,kBAAA,CAOZ,oBACI,gBAAA,CAIJ,oBACI,gBAAA,CECJ,yBFIA,UAGI,eAAA,CAEA,wBACI,eAAA,CACA,oBAAA,CACA,iBAAA,CAEA,4BACI,aAAA,CACA,iBAAA,CACA,KAAA,CACA,QAAA,CACA,4BAAA,CACA,SAAA,CAEA,8BACI,iBAAA,CAIR,8BACI,WAAA,CACA,kBAAA,CAGJ,qDACI,cAAA,CACA,iBAAA,CAGJ,wDACI,cAAA,CACA,iBAAA,CAIR,qCACI,eAAA,CACA,eAAA,CACA,kBAAA,CACA,kBAAA,CACA,aAAA,CAEA,2CACI,mBAAA,CACA,WAAA,CACA,eAAA,CACA,iBAAA,CACA,OAAA,CAGJ,kDACI,kBAAA,CACA,gBAAA,CACA,YAAA,CACA,kBAAA,CACA,QAAA,CACA,OAAA,CAAA,CEhEZ,0BFwEI,qCACI,gBAAA,CAEA,2CACI,cAAA,CAAA",sourcesContent:["@import '/src/styles/Themes/Default/component-prerequisites';\n\n$hero-bg-desktop: '/static-assets/images/homepage/lst-desktop-header-bg-202505081622PCC.webp';\n$scroll-feature-bg-desktop: '/static-assets/images/homepage/lst-desktop-nextGeneration-bg-202505091643PCC.webp';\n$scroll-feature-bg-mobile: '/static-assets/images/homepage/lst-mobile-nextGeneration-bg-202505091448PCC.webp';\n$info-bg-desktop: '/static-assets/images/homepage/lst-desktop-secureAuthenticateProtect-bg-202505081624PCC.webp';\n\n.homepage {\n    .info-section {\n        background: transparent url('/static-assets/images/homepage/lst-mobile-secureAuthenticateProtect-bg-202505081630PCC.webp') center top no-repeat;\n        text-align: center;\n        padding-top: $grid-gutter-width;\n\n        &__bg {\n            display: none;\n        }\n\n        &__icon {\n            width: 50px;\n            margin-bottom: 10px;\n        }\n\n        &__text-headline {\n            margin-bottom: $grid-gutter-width * 0.5;\n        }\n\n        &__text-subheadline {\n            margin-bottom: 40px;\n        }\n    }\n\n    .next-gen-security-section {\n        display: flex;\n        flex-direction: column;\n        overflow: hidden;\n        font-size: 0;\n        max-width: 1320px;\n        margin: 50px auto;\n        justify-content: center;\n\n        video {\n            border-bottom: 2px solid map-get($colors, 'gray');\n        }\n\n        .static-text {\n            font-size: 1rem;\n            margin: 50px 0;\n\n            h2 {\n                margin-bottom: 20px;\n            }\n        }\n    }\n}\n\n.max-height-160 {\n    img {\n        max-height: 160px;\n    }\n}\n.max-height-130 {\n    img {\n        max-height: 130px;\n    }\n}\n\n@include media-breakpoint-up(md) {\n    .homepage {\n        // background: url('/static-assets/images/homepage/lst-homepage-header-desktop-bg-202510221754PCC.webp') no-repeat;\n        // background-size: 100% auto;\n        background: none;\n\n        .info-section {\n            background: none;\n            padding: 170px 0 50px;\n            position: relative;\n\n            &__bg {\n                display: block;\n                position: absolute;\n                top: 0;\n                left: 50%;\n                transform: translate(-50%, 0);\n                z-index: 0;\n\n                ~* {\n                    position: relative;\n                }\n            }\n\n            &__icon {\n                width: 105px;\n                margin-bottom: 10px;\n            }\n\n            .info-section--text-headline {\n                font-size: 48px;\n                line-height: 1.2em;\n            }\n\n            .info-section--text-subheadline {\n                font-size: 32px;\n                line-height: 1.6em;\n            }\n        }\n\n        .next-gen-security-section {\n            text-align: left;\n            overflow: hidden;\n            flex-direction: row;\n            align-items: center;\n            margin: 0 auto;\n\n            video {\n                justify-self: center;\n                border: none;\n                max-width: 500px;\n                padding-left: 15px;\n                order: 2;\n            }\n\n            .static-text {\n                padding: 100px 15px;\n                min-height: 666px;\n                display: flex;\n                align-items: center;\n                margin: 0;\n                order: 1;\n            }\n        }\n    }\n}\n\n@include media-breakpoint-up(xl) {\n    .homepage {\n        .next-gen-security-section {\n            overflow: visible;\n\n            video {\n                padding-left: 0;\n            }\n        }\n    }\n}\n","$grid-gutter-width: 30px;
41",'// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n//    (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n//    >> breakpoint-next(sm)\n//    md\n//    >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n//    md\n//    >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n//    md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n  $n: index($breakpoint-names, $name);\n  @if not $n {\n    @error "breakpoint `#{$name}` not found in `#{$breakpoints}`";\n  }\n  @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n//    >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n//    576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n  $min: map-get($breakpoints, $name);\n  @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n//    >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n//    767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n  $max: map-get($breakpoints, $name);\n  @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n//    >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n//    ""  (Returns a blank string)\n//    >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n//    "-sm"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n  @return if(breakpoint-min($name, $breakpoints) == null, "", "-#{$name}");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  @if $min {\n    @media (min-width: $min) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n  $max: breakpoint-max($name, $breakpoints);\n  @if $max {\n    @media (max-width: $max) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($lower, $breakpoints);\n  $max: breakpoint-max($upper, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($lower, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($upper, $breakpoints) {\n      @content;\n    }\n  }\n}\n\n// Media between the breakpoint\'s minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n  $min:  breakpoint-min($name, $breakpoints);\n  $next: breakpoint-next($name, $breakpoints);\n  $max:  breakpoint-max($next, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($name, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($next, $breakpoints) {\n      @content;\n    }\n  }\n}\n'],sourceRoot:""}]),A.locals={},n.a=A},"rhB/":function(e,n,t){e.exports=t.p+"static-assets/images/homepage/lst-mobile-secureAuthenticateProtect-bg-202505081630PCC.webp"}}])

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.