PageSourceSearch

https://derbymuseums.org/component---src-templates-content-page-with-sub-navigation-js-5f8d410f4885f9a0af7d.js

js derbymuseums.org collected 2026-09-24 18:50:53 UTC 11,771 bytes, 69 lines download raw bytes

1"use strict";(self.webpackChunkgatsby_starter_default=self.webpackChunkgatsby_starter_default||[]).push([[8374],{8510:function(e,t,n){n.d(t,{Z:function(){return u},L:function(){return d}});var a=n(7294),r=n(655),l=n(5697),i=n(6138);function o(e){var t=e.children,n=e.query,a=(0,r._T)(e,["children","query"]),l=(0,i.a)(n,a);return l?t(l):null}o.propTypes={client:l.object,children:l.func.isRequired,fetchPolicy:l.string,notifyOnNetworkStatusChange:l.bool,onCompleted:l.func,onError:l.func,pollInterval:l.number,query:l.object.isRequired,variables:l.object,ssr:l.bool,partialRefetch:l.bool,returnPartialData:l.bool};var s=n(7563);var c=()=>a.createElement("div",{className:"PreviewBanner-module--PreviewBanner--5f2ec"},a.createElement("div",{className:"PreviewBanner-module--textContent--83596"},a.createElement("a",{href:`${location.pathname}`},"Preview mode ×")));const d=(e,t)=>{const n=e.preview&&e.preview[t].revisions.edges.length>0,a=e.data?e.data[t]:e[t];return n?{...a,...e.preview[t].revisions.edges[0].node}:a};var u=function(e){return void 0===e&&(e={preview:!1}),t=>n=>{const r=s.parse(n.location.search),{id:l,revision_id:i,token:d}=r;return d&&l&&i?a.createElement(o,{query:e.preview,variables:{id:l,revision_id:i,token:d}},(e=>{let{data:r}=e;const{0:l,1:i}=(0,a.useState)(!1);return(0,a.useEffect)((()=>{i(!0)}),[]),a.createElement(a.Fragment,{key:l},a.createElement(c,null),a.createElement(t,Object.assign({preview:r},n)))})):a.createElement(t,Object.assign({preview:!1},n))}}},7526:function(e,t,n){n.d(t,{Z:function(){return r}});var a=n(7294);var r=e=>{let{children:t}=e;return a.createElement("div",{className:"Article-module--Article--e6567"},t)}},3704:function(e,t,n){n.d(t,{Z:function(){return r}});var a=n(7294);var r=e=>a.createElement("div",{className:"ArticleHeader-module--ArticleHeader--988dc"},a.createElement("div",{class:""},a.createElement("h1",{dangerouslySetInnerHTML:{__html:e.title}})),a.createElement("div",{className:"ArticleHeader-module--introduction--9f485",dangerouslySetInnerHTML:{__html:e.introduction}}))},4130:function(e,t,n){n.d(t,{Z:function(){return r}});var a=n(7294);var r=e=>{let{children:t}=e;return a.createElement("div",{className:"ContentWithSidebar-module--ContentWithSidebar--c2e9b"},t)}},9615:function(e,t,n){n.d(t,{Z:function(){return s}});var a=n(7294);n(161);var r=()=>a.createElement("div",{className:"ArchiveLabel-module--archiveLabel--50ad7"},a.createElement("div",{className:"ArchiveLabel-module--text--3808a"},"Archive")),l=n(9200),i=n(262),o=n(9165);var s=e=>a.createElement("div",{className:"HeroAreaSmall-module--HeroAreaSmall--17f9a"},a.createElement("div",{className:"HeroAreaSmall-module--image--5b15b"},e.image&&a.createElement(l.Z,{maxAmount:"500"},a.createElement(i.Z,{url:e.image.sourceUrl,alt:e.image.title,sizes:o.Q7.hero}))),e.archive&&a.createElement(r,null),a.createElement("div",{className:"HeroAreaSmall-module--title--6c88d"},e.backlink&&a.createElement("a",{href:e.backlink},a.createElement("span",null,"See all"),a.createElement("h1",{dangerouslySetInnerHTML:{__html:e.title}})),!e.backlink&&a.createElement("h1",{dangerouslySetInnerHTML:{__html:e.title}})))},2873:function(e,t,n){n.d(t,{Z:function(){return o}});var a=n(7294),r=n(456);const l=e=>{const t=t=>t.id===e.currentPage.id?"Subnavigation-module--isCurrent--bb7b4":"",n=t=>{var n;return t.id===(null===(n=e.currentPage.ancestors)||void 0===n?void 0:n.nodes[0].id)?"Subnavigation-module--isAncestor--51dfc":""},r=(0,a.useMemo)((()=>{return e.rootPage.children.nodes.sort((n=1,"-"===(t="menuOrder")[0]&&(n=-1,t=t.substr(1)),function(e,a){return(e[t]<a[t]?-1:e[t]>a[t]?1:0)*n}));var t,n}),[e.rootPage.children.nodes]);return a.createElement("ul",null,r.map((r=>{var i,o,s,c,d;return a.createElement("li",{key:r.id,className:`${t(r)} ${n(r)}`},a.createElement("a",{href:r.link,dangerouslySetInnerHTML:{__html:r.title}}
1),(null===(i=r.children)||void 0===i?void 0:i.nodes.length)>0&&(r.id===e.currentPage.id||r.id===(null===(o=e.currentPage.ancestors)||void 0===o||null===(s=o.nodes[0].id)||void 0===s||null===(c=s.node)||void 0===c?void 0:c.id))&&a.createElement(a.Fragment,null,a.createElement(l,{rootPage:r,currentPage:e.rootPage,parentPage:null===(d=e.currentPage.ancestors)||void 0===d?void 0:d.nodes[0],subSubMenu:!0})))})))};var i=l;var o=e=>{var t,n,l,o,s;const c=(null===(t=e.page.ancestors)||void 0===t?void 0:t.nodes)&&"home-page"===(null===(n=e.page.ancestors)||void 0===n?void 0:n.nodes.slice(-1)[0].pageTemplate),d=(null===(l=e.page.ancestors)||void 0===l?void 0:l.nodes)&&(null===(o=e.page.ancestors)||void 0===o?void 0:o.nodes.length);let u;if(c)switch(d){case 0:case 1:u=e.page;break;case 2:u=e.page.ancestors.nodes[1];break;default:u=e.page.ancestors.nodes[2]}else null!=e.page.parent&&(u=e.page.ancestors.nodes[0].id);let m=e.page;e.page.parent&&e.page.ancestors[0]===u?m=e.page:e.page.parent&&(m=e.page.parent);var v,g;return(null===(s=e.page.ancestors)||void 0===s?void 0:s.nodes[0].children.nodes.length)>0||e.page?a.createElement("div",{className:"Subnavigation-module--Subnavigation--589bf"},(e.page.children||e.page.ancestors.nodes[0])&&a.createElement(r.b.Consumer,null,(t=>{var n,r,l;return"smallMobile"===t||"mobile"===t?a.createElement(a.Fragment,null,a.createElement("h3",null,e.sectionTitle?e.sectionTitle+": In this section":"In this section")):a.createElement(a.Fragment,null,(null===(n=e.page.ancestors)||void 0===n?void 0:n.nodes)&&a.createElement("h3",{className:"Subnavigation-module--Subnavigation_back--69d04"},a.createElement("a",{href:null===(r=e.page.ancestors)||void 0===r?void 0:r.nodes[0].link}," Back to ",null===(l=e.page.ancestors)||void 0===l?void 0:l.nodes[0].title)," "),a.createElement("h3",null,"In this section"))})),a.createElement(i,{rootPage:(null===(v=e.page.ancestors)||void 0===v?void 0:v.nodes[0])||e.page,currentPage:e.page,parentPage:(null===(g=e.page.ancestors)||void 0===g?void 0:g.nodes[0])||e.page})):a.createElement(a.Fragment,null)}},2723:function(e,t,n){n.d(t,{M:function(){return a}});const a=n(1429).ZP`
2    query getContentPageWithSubNavPreview($id: ID!, $revision_id: Int!) {
3        page(id: $id, idType: DATABASE_ID) {
4            title
5            revisions(where: { id: $revision_id }) {
6                edges {
7                    node {
8                        id
9                        slug
10                        databaseId
11                        title
12                        content
13                        image: hero_fields {
14                            image {
15                                sourceUrl
16                                title
17                            }
18                        }
19                        page_introduction {
20                            introduction
21                        }
22                        sub_title {
23                            subTitle
24                        }
25                        sidebar_calls {
26                            sidebarCtas {
27                                ... on CTA {
28                                    id
29                                    title
30                                    cta_fields {
31                                        link {
32                                            title
33                                            target
34                                            url
35                                        }
36                                        description
37                                        image {
38                                            sourceUrl
39                                            title
40                                        }
41                                    }
42                                }
43                            }
44                        }
45                        person_ctas {
46                            people {
47                                ... on Person {
48                                    id
49                                    title
50                                    person_fields {
51                                        ctaDescription
52                                        email: emailAddress
53                                        role
54                                        phone: telephoneNumber
55                                        image {
56                                            sourceUrl
57                                            title
58                                        }
59                                    }
60                                }
61                            }
62                        }
63                    }
64                }
65            }
66        }
67    }
68`},8757:function(e,t,n){n.r(t),n.d(t,{default:function(){return w}});var a=n(7294),r=n(8510),l=n(2723),i=n(456),o=n(1034),s=n(1244),c=n(6516),d=n(2873),u=n(7526),m=n(8086),v=n(6004),g=n(1213),p=n(4130),E=n(46),h=n(3704),b=n(9615),f=n(2395),_=n(5830),k=n(4838);var y=e=>{let{faqs:t}=e;console.log("FaqsBlock props:",t);const n=null!=t&&t.faqs&&Array.isArray(t.faqs)?t.faqs:[];return 0===n.length?null:a.createElement("div",{className:k.S},a.createElement("h2",null,"FAQs"),n.map(((e,t)=>a.createElement("details",{key:t},a.createElement("summary",null,e.question,a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"29",height:"29",f
68ill:"none"},a.createElement("circle",{cx:"14.5",cy:"14.5",r:"14.5",fill:"#949494",opacity:".25"}),a.createElement("path",{fill:"#262626",d:"m8 16.06 1.936-1.936 4.48 4.48 4.482-4.48 1.936 1.936-6.417 6.417L8 16.06Z"}),a.createElement("path",{fill:"#262626",d:"M15.94 20.628V7h-3.042v13.628h3.042Z"}))),a.createElement("section",{className:"accordion-inner"},a.createElement("p",{dangerouslySetInnerHTML:{__html:e.answer}}))))))};var w=(0,r.Z)({preview:l.M})((e=>{var t,n,l,k,w,S,Z;const P=(0,r.L)(e,"page"),A=(0,f.R)({page:P,menus:e.data.menus}),N=(null===(t=P.ancestors)||void 0===t?void 0:t.nodes)&&"home-page"===(null===(n=P.ancestors)||void 0===n?void 0:n.nodes.slice(-1)[0].pageTemplate),T=P.parent&&"home-page"===P.parent.pageTemplate,q=(null===(l=P.ancestors)||void 0===l?void 0:l.nodes)&&(null===(k=P.ancestors)||void 0===k?void 0:k.nodes.length);let C;if(N&&2===q)C=P.ancestors.nodes.slice(-2)[0].title;else if(!N&&null!==(w=P.ancestors)&&void 0!==w&&w.nodes){var I,H;C=null===(I=P.ancestors)||void 0===I||null===(H=I.nodes)||void 0===H?void 0:H.slice(-1)[0].title}const L=a.createElement(d.Z,{sectionTitle:C,page:P});return a.createElement(o.Z,{venue:A,currentLocation:e.path,title:P.title},a.createElement(_.Z,{entity:P}),a.createElement(b.Z,{title:C,image:P.image.image}),a.createElement(s.Z,null,a.createElement(p.Z,null,a.createElement(g.Z,null,a.createElement(h.Z,{title:P.title,introduction:P.page_introduction.introduction}),a.createElement(i.b.Consumer,null,(e=>("smallMobile"===e||"mobile"===e)&&a.createElement(a.Fragment,null,(P.children||P.parent)&&!T&&a.createElement(a.Fragment,null,L)))),a.createElement(u.Z,null,a.createElement(E.Z,{url:P.link,excerpt:null===(S=P.page_introduction)||void 0===S?void 0:S.introduction}),a.createElement("div",{dangerouslySetInnerHTML:{__html:P.content}}),a.createElement(y,{faqs:P.faqs_block}))),a.createElement(c.Z,null,a.createElement(i.b.Consumer,null,(e=>("tablet"===e||"object"!=typeof window||"desktop"===e||"wide"===e)&&a.createElement(a.Fragment,null,(P.children||P.parent)&&a.createElement(a.Fragment,null,L)))),P.sidebar_calls.sidebarCtas&&P.sidebar_calls.sidebarCtas.map((e=>a.createElement(m.Z,Object.assign({key:e.id},e)))),(null===(Z=P.person_ctas)||void 0===Z?void 0:Z.people)&&P.person_ctas.people.map((e=>a.createElement(v.Z,Object.assign({key:e.id},e))))))))}))},4838:function(e,t,n){n.d(t,{S:function(){return a}});var a="FaqsBlock-module--FaqsBlock--1181e"}}]);
69//# sourceMappingURL=component---src-templates-content-page-with-sub-navigation-js-5f8d410f4885f9a0af7d.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.