PageSourceSearch

https://www.pix4d.com/component---src-templates-main-page-tsx-cce271df07a097ae3856.js

js pix4d.com collected 2026-09-24 08:48:41 UTC 12,034 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_pix4d_pix4d_com=self.webpackChunk_pix4d_pix4d_com||[]).push([[601],{7709:function(e,t,n){n.r(t),n.d(t,{ContentfulTypes:function(){return M},MainPage:function(){return L},default:function(){return F}});var l=n(6540),a=n(8154),o=n(8479),r=n(4548),i=n(3929),s=n(8332),c=n(32),d=n(8481),u=n(2819),m=n(7359),f=n(3601),v=n(3521),g=n(6797),w=n(675),C=n(8661),E=n(2821),p=n(6432),b=n(2664),_=n(3980),k=n(3051),I=n(7324),y=n(4587),N=n(4320);const x={[N.lk.PIX4Dcatch]:"pix4dcatch",[N.lk.PIX4Dfields]:"pix4dfields",[N.lk.PIX4Dmatic]:"pix4dmatic2",[N.lk.PIX4Dreact]:"pix4dreact",[N.lk.PIX4Dengine]:"pix4dengine",[N.lk.PIX4Dmapper]:"pix4d_mapper"};var h=e=>{var t,n,a,o,r,i;const s=(0,I.qM)((0,y.U)(e)),{productName:c,logo:d,releaseNotesLink:u,showPreviewVersionNumber:m,showDownloadVersionNumber:f,linksDownload:v,isMobileApp:g,contentful_id:w,additionalMessage:C}=s,[E,N]=l.useState(null);l.useEffect(()=>{(m||f)&&(async()=>{try{const e=await(async e=>{try{const t=await fetch("https://cloud.pix4d.com/download_release/"+[x[e]]+"/latest/version/");if(!t.ok)throw new Error("Failed to fetch data");return await t.json()}catch(t){return console.error("Error fetching HubDB data:",t),null}})(c);N(e)}catch(e){console.error("Error fetching software versions in container:",e)}})()},[c]);const{0:h,1:j}=(0,l.useState)(null),O=(0,I.wi)(w?{entryId:w}:void 0),P=O({fieldId:"logo"}),M=O({fieldId:"releaseNotesLink"}),L=O({fieldId:"linksDownload"}),F=O({fieldId:"productName"}),T=O({fieldId:"text",entryId:null==C?void 0:C.contentful_id}),D=null!==(t=null==C||null===(n=C.text)||void 0===n?void 0:n.raw)&&void 0!==t?t:null==C||null===(a=C.text)||void 0===a?void 0:a.json;if(!c)return null;const H=(null===(o=(0,k.K)())||void 0===o?void 0:o.toLowerCase())||"",U=H.includes("mac")||H.includes("ios"),B=null==v||null===(r=v.find(e=>e.os.toLowerCase().includes("ios")))||void 0===r?void 0:r.iosDownloadLink,q=null==E?void 0:E.release_version,S=null==E?void 0:E.preview_version,X=q&&S&&((e,t)=>{const n=e.split(".").map(Number),l=t.split(".").map(Number),a=Math.max(n.length,l.length);for(let o=0;o<a;o++){const e=n[o]||0,t=l[o]||0;if(e>t)return!0;if(e<t)return!1}return!1})(S,q);return(0,l.useEffect)(()=>{const e=null==v?void 0:v.find(e=>{const t=e.os.toLowerCase();return U?t.includes("mac"):t.includes("windows")||t.includes("linux")||t.includes("android")});j(e||null)},[v,U]),l.createElement("div",Object.assign({className:"software-container-card software-card-"+c},F),(null==d||null===(i=d.file)||void 0===i?void 0:i.url)&&l.createElement("div",Object.assign({className:"software-container-card__image"},P),l.createElement("img",{className:"image",src:d.file.url,alt:d.title||"software logo"})),l.createElement("div",{className:"software-container-card__content"},l.createElement("hr",{className:"solid"}),u&&l.createElement("a",Object.assign({href:u,target:"_blank",rel:"noreferrer",className:"release-notes"},M),l.createElement(p.HT,{id:"component.download-software.release-notes"}))),l.createElement("div",Object.assign({className:"software-container-card__buttons"},L),(null==h?void 0:h.previewLink)&&X&&l.createElement("div",{className:"btn--download"},l.createElement("a",{className:"btn btn--secondary",href:h.previewLink,target:"_blank",rel:"noreferrer"},l.createElement(p.HT,{id:"component.download-software.download-preview"})),m&&S&&l.createElement("span",{className:"version"},l.createElement(p.HT,{id:"component.download-software.version"}),m&&S&&" "+S)),(null==h?void 0:h.downloadLink)&&l.createElement("div",{className:"btn--download"},l.createElement("a",{className:"btn btn--primary",href:h.downloadLink,target:"_blank",rel:"noreferrer"},l.createElement(p.HT,{id:"component.download-software.download"})),f&&q&&l.createElement("span",{className:"version"},l.createElement(p.HT,{id:"component.download-software.version"}),f&&q&&" "+q)),g&&B&&l.createElement("div",{className:"btn--app"},l.createElement("a",{className:"btn btn--primary",href:B,target:"_blank",rel:"noreferrer"},l.createElement(b.I,{color:"white",icon:"apple"}),l.createElement("span",null,l.createElement(p.HT,{id:"component.download-software.app-store"}))))),D&&l.createElement("div",Object.assign({className:"software-container-card__additional_info"},T),l.createElement(_.r,{raw:D})))};function j(e){var t,n,a,o,r,i;const s=(0,I.qM)((0,y.U)(e)),{title:c,subtitle:d,categoryTitle:u,softwareItems:m,softwareAdditionalInfo:f,contentful_id:v}=s,g=(0,I.wi)(v?{entryId:v}:void 0),w=g({fieldId:"text",entryId:null==c?void 0:c.contentful_id}),C=g({fieldId:"text",entryId:null==d?void 0:d.contentful_id}),E=g({fieldId:"text",entryId:null==u?void 0:u.contentful_id}),p=g({fieldId:"text",entryId:null==f?void 0:f.contentful_id}),b=(null==c?void 0:c.text)||"",k=null!==(t=null==d||null===(n=d.text)||void 0===n?void 0:n.raw)&&void 0!==t?t:null==d||null===(a=d.text)||void 0===a?void 0:a.json,N=(null==u?void 0:u.text)||"",x=null!==(o=null==f||null===(r=f.text)||void 0===r?void 0:r.raw)&&void 0!==o?o:null==f||null===(i=f.text)||void 0===i?void 0:i.json;return m&&0!==m.length?l.createElement("div",{className:"download-softwares-container"},b&&l.createElement("h2",Object.assign({className:"download-softwares-container__title"},w),b),k&&l.createElement("div",Object.assign({className:"download-softwares-container__subtitle"},C),l.createElement(_.r,{raw:k})),l.createElement("div",{className:"download-softwares-container__section"},N&&l.createElement("h2",Object.assign({className:"download-softwares-container__category"},E),N),l.createElement("div",{className:"download-softwares-container__list"},m.map((e,t)=>e?l.createElement(h,Object.assign({key:"software-"+t},e)):null))),x&&l.createElement("div",Object.assign({className:"download-softwares-container__additional-info"},p),l.createElement(_.r,{raw:x}))):null}var O=e=>{var t,n,a,o;const r=(0,I.qM)((0,y.U)(e)),{contentful_id:i,icon:s,title:c,description:d,showLearnMore:u,learnMoreLink:m,optionalButtonLabel:f,optionalButtonLink:v}=r,g=(0,I.wi)(i?{entryId:i}:void 0),w=g({fieldId:"icon"}),C=g({fieldId:"text",entryId:null==c?void 0:c.contentful_id}),E=g({fieldId:"text",entryId:null==d?void 0:d.contentful_id}),b=g({fieldId:"learnMoreLink"}),k=g({fieldId:"optionalButtonLabel"}),N=g({fieldId:"optionalButtonLink"}),x=(null==c?void 0:c.text)||"",h=null!==(t=null==d||null===(n=d.text)||void 0===n?void 0:n.raw)&&void 0!==t?t:null==d||null===(a=d.text)||void 0===a?void 0:a.json;return l.createElement("div",{className:"standard-term-card standard-term-"+c},(null==s||null===(o=s.file)||void 0===o?void 0:o.url)&&l.createElement("div",Object.assign({className:"standard-term-card__image"},w),l.createElement("img",{className:"image",src:s.file.url,alt:(null==c?void 0:c.text)||"icon"})),x&&l.createElement("h2",Object.assign({className:"standard-term-card__title"},C),x),h&&l.createElement("div",Object.assign({className:"standard-term-card__description"},E),l.createElement(_.r,{raw:h})),l.createElement("div",{className:"standard-term-card__content"},u&&m&&l.createElement("a",Object.assign({href:m,target:"_blank",rel:"noreferrer",className:"information-button"},b),l.createElement(p.HT,{id:"component.standard-term"})),f&&v&&l.createElement("a",Object.assign({href:v,target:"_blank",rel:"noreferrer",className:"information-button"},k,N),f)))};function P(e){var t,n,a;const o=(0,I.qM)((0,y.U)(e)),{contentful_id:r,title:i,subtitle:s,categoryTitle:c,legalItems:d}=o,u=(0,I.wi)(r?{entryId:r}:void 0),m=u({fieldId:"text",entryId:null==i?void 0:i.contentful_id}),f=u({fieldId:"text",entryId:null==s?void 0:s.contentful_id}),v=u({fieldId:"text",entryId:null==c?void 0:c.contentful_id}),g=(null==i?void 0:i.text)||"",w=null!==(t=null==s||null===(n=s.text)||void 0===n?void 0:n.raw)&&void 0!==t?t:null==s||null===(a=s.text)||void 0===a?void 0:a.json,C=(null==c?void 0:c.text)||"";return d&&0!==d.length?l.createElement("div",{className:"legal-terms-container"},g&&l.createElement("h2",Object.assign({className:"legal-terms-container__title"},m),g),w&&l.createElement("div",Object.assign({className:"legal-terms-container__subtitle"},f),l.createElement(_.r,{raw:w})),l.createElement("div",{className:"legal-terms-container__section"},C&&l.createElement("h2",Object.assign({className:"legal-terms-container__category"},v),C),l.createElement("div",{className:"legal-terms-container__list"},d.map((e,t)=>e?l.createElement(O,Object.assign({key:"term-"+t},e)):null)))):null}let M=function(e){return e.ContentfulHeroFrame="ContentfulHeroFrame",e.ContentfulFaqContainer="ContentfulFaqContainer",e.ContentfulContactUs="ContentfulContactUs",e.ContentfulFeedbackContainer="ContentfulFeedbacksContainer",e.ContentfulPlanCardsContainer="ContentfulPlanCardsContainer",e.ContentfulComparisonTable="ContentfulComparisonTable",e.ContentfulMobileBannerContainer="ContentfulMobileBannerContainer",e.ContentfulContent="ContentfulContent",e.ContentfulCalculatorItem="ContentfulCalculatorItem",e.ContentfulCreditOptionsSelector="ContentfulCreditOptionsSelector",e.ContentfulDownloadSoftwareContainer="ContentfulDownloadSoftwareContainer",e.ContentfulLegalTermsContainer="ContentfulLegalTermsContainer",e}({});function L(e){var t,n,p,b,_,k,I,y;let{data:N,pageContext:x}=e;(0,m.q)();const h=(null===(t=N.contentfulMainPage)||void 0===t?void 0:t.slug)||"",O=null===(n=N.contentfulMainPage)||void 0===n?void 0:n.metaTitle,L=null===(p=N.contentfulMainPage)||void 0===p?void 0:p.metaDescription,F=null===(b=N.contentfulMainPage)||void 0===b?void 0:b.noIndex,T=null===(_=N.contentfulMainPage)||void 0===_?void 0:_.noFollow,D=null===(k=N.contentfulMainPage)||void 0===k?void 0:k.socialImage,H=null!==(I=null===(y=N.contentfulMainPage)||void 0===y?void 0:y.sections)&&void 0!==I?I:[],{locale:U,englishCanonicalUrl:B}=x,q=H.find(e=>e.__typename===M.ContentfulHeroFrame),S=h.startsWith("/")?h:"/"+h,X=H.find(e=>e.__typename===M.ContentfulPlanCardsContainer),A=""+N.site.siteMetadata.siteUrl+(0,g.g4)(U,S),R=[F?"noindex":null,T?"nofollow":null].filter(
1Boolean).join(", ");let V="";return D?V=D.file.url:q&&q.backgroundImage&&(V=q.backgroundImage.file.url),V=(0,g.RF)(V),l.createElement(o.PE,{title:O,description:L,englishCanonicalUrl:B,notRenderHeaderAndFooter:!1,isGated:!1,locale:U},l.createElement(a.m,null,l.createElement("html",{lang:U}),l.createElement("link",{rel:"canonical",href:A}),R&&l.createElement("meta",{name:"robots",content:R})),l.createElement(o.ah,{title:O||"",description:L||"",socialImage:V,url:A,type:"website"}),l.createElement(c.x,{data:(null==X?void 0:X.billingPeriods)||[]},e=>{let{options:t}=e;return l.createElement("div",{className:"main-page"},H.map((e,n)=>{switch(e.__typename){case M.ContentfulHeroFrame:return l.createElement(u.A,Object.assign({key:n},e));case M.ContentfulFaqContainer:return l.createElement(r.k,Object.assign({key:n},e));case M.ContentfulContactUs:return l.createElement(i.Z,Object.assign({key:n},e));case M.ContentfulPlanCardsContainer:const a=e;return l.createElement(l.Fragment,{key:n},a.title&&l.createElement("h2",null,a.title.text),t.length>1&&l.createElement(c.C,{options:t}),l.createElement(f.l,e));case M.ContentfulFeedbackContainer:return l.createElement(s.Q,Object.assign({key:n},e));case M.ContentfulComparisonTable:return l.createElement(d.g,{key:n,tableData:e,billingFormats:(null==X?void 0:X.billingPeriods)||[]});case M.ContentfulMobileBannerContainer:return l.createElement(w.y,Object.assign({key:n},e));case M.ContentfulContent:const{Component:o,mapProps:m}=C.r[e.__typename];return l.createElement(o,Object.assign({key:n},m(e,{index:n})));case M.ContentfulCalculatorItem:return l.createElement(v.Y,Object.assign({key:n},e));case M.ContentfulDownloadSoftwareContainer:return l.createElement(j,Object.assign({key:n},e));case M.ContentfulCreditOptionsSelector:return l.createElement(E.X,Object.assign({key:n},e));case M.ContentfulLegalTermsContainer:return l.createElement(P,Object.assign({key:n},e));default:return l.createElement(l.Fragment,null)}}))}))}var F=L}}]);
2//# sourceMappingURL=component---src-templates-main-page-tsx-cce271df07a097ae3856.js.map

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.