1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2155,9140,3508],{78e3:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AmpStateContext=void 0;var s=(0,i(92648).Z)(i(67294)).default.createContext({});e.AmpStateContext=s},9470:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isInAmpMode=function(){var{ampFirst:t=!1,hybrid:e=!1,hasQuery:i=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t||e&&i}},72717:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultHead=p,e.default=void 0;var s=i(6495).Z,r=i(92648).Z,o=(0,i(91598).Z)(i(67294)),n=r(i(11585)),a=i(78e3),l=i(15850),h=i(9470);function p(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=[o.default.createElement("meta",{charSet:"utf-8"})];return t||e.push(o.default.createElement("meta",{name:"viewport",content:"width=device-width"})),e}function d(t,e){return"string"==typeof e||"number"==typeof e?t:e.type===o.default.Fragment?t.concat(o.default.Children.toArray(e.props.children).reduce((t,e)=>"string"==typeof e||"number"==typeof e?t:t.concat(e),[])):t.concat(e)}i(99475);var u=["name","httpEquiv","charSet","itemProp"];function c(t,e){var i,r,n,a,{inAmpMode:l}=e;return t.reduce(d,[]).reverse().concat(p(l).reverse()).filter((i=new Set,r=new Set,n=new Set,a={},t=>{var e=!0,s=!1;if(t.key&&"number"!=typeof t.key&&t.key.indexOf("$")>0){s=!0;var o=t.key.slice(t.key.indexOf("$")+1);i.has(o)?e=!1:i.add(o)}switch(t.type){case"title":case"base":r.has(t.type)?e=!1:r.add(t.type);break;case"meta":for(var l=0,h=u.length;l<h;l++){var p=u[l];if(t.props.hasOwnProperty(p)){if("charSet"===p)n.has(p)?e=!1:n.add(p);else{var d=t.props[p],c=a[p]||new Set;("name"!==p||!s)&&c.has(d)?e=!1:(c.add(d),a[p]=c)}}}}return e})).reverse().map((t,e)=>{var i=t.key||e;if(!l&&"link"===t.type&&t.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(e=>t.props.href.startsWith(e))){var r=s({},t.props||{});return r["data-href"]=r.href,r.href=void 0,r["data-optimized-fonts"]=!0,o.default.cloneElement(t,r)}return o.default.cloneElement(t,{key:i})})}var f=function(t){var{children:e}=t,i=o.useContext(a.AmpStateContext),s=o.useContext(l.HeadManagerContext);return o.default.createElement(n.default,{reduceComponentsToState:c,headManager:s,inAmpMode:h.isInAmpMode(i)},e)};e.default=f,("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},11585:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e,{headManager:i,reduceComponentsToState:a}=t;function l(){if(i&&i.mountedInstances){var e=s.Children.toArray(Array.from(i.mountedInstances).filter(Boolean));i.updateHead(a(e,t))}}return r&&(null==i||null==(e=i.mountedInstances)||e.add(t.children),l()),o(()=>{var e;return null==i||null==(e=i.mountedInstances)||e.add(t.children),()=>{var e;null==i||null==(e=i.mountedInstances)||e.delete(t.children)}}),o(()=>(i&&(i._pendingUpdate=l),()=>{i&&(i._pendingUpdate=l)})),n(()=>(i&&i._pendingUpdate&&(i._pendingUpdate(),i._pendingUpdate=null),()=>{i&&i._pendingUpdate&&(i._pendingUpdate(),i._pendingUpdate=null)})),null};var s=(0,i(91598).Z)(i(67294)),r=!1,o=r?()=>{}:s.useLayoutEffect,n=r?()=>{}:s.useEffect},40657:function(t,e,i){"use strict";i.r(e),i.d(e,{default:function(){return _}});var s=i(59499),r=i(67294),o=i(68930),n=i(15590),a=i(67567),l=i(18200);i(98260);var h=i(74250),p=Object.defineProperty;((t,e)=>{for(var i in e)p(t,i,{get:e[i],enumerable:!0})})({},{AutorotateEvent:()=>u});var d=class t extends a.$N{constructor(e){super(t.type),this.autorotateEnabled=e}};d.type="autorotate";var u=d,c=class extends a.T9{constructor(t){super(t,{className:"psv-autorotate-button",hoverScale:!0,collapsable:!0,tabbable:!0,icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41 41" overflow="visible"><g fill="currentColor" transform-origin="center" transform="scale(1.3)"><path d="M40.5 14.1c-.1-.1-1.2-.5-2.899-1-.101 0-.2-.1-.2-.2C34.5 6.5 28 2 20.5 2S6.6 6.5 3.7 12.9c0 .1-.1.1-.2.2-1.7.6-2.8 1-2.9 1l-.6.3v12.1l.6.2c.1 0 1.1.4 2.7.9.1 0 .2.1.2.199C6.3 34.4 12.9 39 20.5 39c7.601 0 14.101-4.6 16.9-11.1 0-.101.1-.101.2-.2 1.699-.6 2.699-1 2.8-1l.6-.3V14.3l-.5-.2zM20.5 4c5.8 0 10.9 3 13.8 7.5.2.3-.1.6-.399.5-3.8-1-8.8-2-13.6-2-4.7 0-9.5 1-13.2 2-.3.1-.5-.2-.4-.5C9.7 7 14.8 4 20.5 4zm0 33c-5.9 0-11.1-3.1-14-7.899-.2-.301.1-.
1601.4-.5 3.9 1 8.9 2.1 13.6 2.1 5 0 9.9-1 13.601-2 .3-.1.5.2.399.5A16.422 16.422 0 0 1 20.5 37zm18.601-12.1c0 .1-.101.3-.2.3-2.5.9-10.4 3.6-18.4 3.6-7.1 0-15.6-2.699-18.3-3.6C2.1 25.2 2 25 2 24.9V16c0-.1.1-.3.2-.3 2.6-.9 10.6-3.6 18.2-3.6 7.5 0 15.899 2.7 18.5 3.6.1 0 .2.2.2.3v8.9z"/><path d="M18.7 24l6.4-3.7c.3-.2.3-.7 0-.8l-6.4-3.8c-.3-.2-.7 0-.7.4v7.4c0 .5.4.7.7.5z"/></g><!--Created by Nick Bluth from the Noun Project--></svg>\n',iconActive:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41 41" overflow="visible"><g fill="currentColor" transform-origin="center" transform="scale(1.3)"><path d="M40.5 14.1c-.1-.1-1.2-.5-2.898-1-.102 0-.202-.1-.202-.2C34.5 6.5 28 2 20.5 2S6.6 6.5 3.7 12.9c0 .1-.1.1-.2.2-1.7.6-2.8 1-2.9 1l-.6.3v12.1l.6.2c.1 0 1.1.399 2.7.899.1 0 .2.101.2.199C6.3 34.4 12.9 39 20.5 39c7.602 0 14.102-4.6 16.9-11.1 0-.102.1-.102.199-.2 1.699-.601 2.699-1 2.801-1l.6-.3V14.3l-.5-.2zM6.701 11.5C9.7 7 14.8 4 20.5 4c5.8 0 10.9 3 13.8 7.5.2.3-.1.6-.399.5-3.799-1-8.799-2-13.6-2-4.7 0-9.5 1-13.2 2-.3.1-.5-.2-.4-.5zM25.1 20.3L18.7 24c-.3.2-.7 0-.7-.5v-7.4c0-.4.4-.6.7-.4l6.399 3.8c.301.1.301.6.001.8zm9.4 8.901A16.421 16.421 0 0 1 20.5 37c-5.9 0-11.1-3.1-14-7.898-.2-.302.1-.602.4-.5 3.9 1 8.9 2.1 13.6 2.1 5 0 9.9-1 13.602-2 .298-.1.5.198.398.499z"/></g><!--Created by Nick Bluth from the Noun Project--></svg>\n'}),this.plugin=this.viewer.getPlugin("autorotate"),this.plugin?.addEventListener(u.type,this)}destroy(){this.plugin?.removeEventListener(u.type,this),super.destroy()}isSupported(){return!!this.plugin}handleEvent(t){t instanceof u&&this.toggleActive(t.autorotateEnabled)}onClick(){this.plugin.isEnabled()&&this.plugin.disableOnIdle(),this.plugin.toggle()}};c.id="autorotate";var f=a.P6.getConfigParser({autostartDelay:2e3,autostartOnIdle:!0,autorotateSpeed:a.P6.parseSpeed("2rpm"),autorotatePitch:null,autorotateZoomLvl:null,keypoints:null,startFromClosest:!0},{autostartOnIdle:(t,{rawConfig:e})=>t&&a.P6.isNil(e.autostartDelay)?(a.P6.logWarn("autostartOnIdle requires a non null autostartDelay"),!1):t,autorotateSpeed:t=>a.P6.parseSpeed(t),autorotatePitch:t=>a.P6.isNil(t)?null:a.P6.parseAngle(t,!0),autorotateZoomLvl:t=>a.P6.isNil(t)?null:h.M8C.clamp(t,0,100)});function v(t){return[t.yaw,t.pitch]}var m=class extends a.Yc{constructor(t,e){super(t,e),this.state={initialStart:!0,disableOnIdle:!1,enabled:!1,idx:-1,curve:[],startStep:null,endStep:null,startTime:null,stepDuration:null,remainingPause:null,lastTime:null,tooltip:null},this.state.initialStart=!a.P6.isNil(this.config.autostartDelay)}init(){super.init(),this.video=this.viewer.getPlugin("video"),this.markers=this.viewer.getPlugin("markers"),this.config.keypoints&&(this.setKeypoints(this.config.keypoints),delete this.config.keypoints),this.viewer.addEventListener(a.U3.StopAllEvent.type,this),this.viewer.addEventListener(a.U3.BeforeRenderEvent.type,this),this.video||this.viewer.addEventListener(a.U3.KeypressEvent.type,this)}destroy(){this.viewer.removeEventListener(a.U3.StopAllEvent.type,this),this.viewer.removeEventListener(a.U3.BeforeRenderEvent.type,this),this.viewer.removeEventListener(a.U3.KeypressEvent.type,this),delete this.video,delete this.markers,delete this.keypoints,super.destroy()}handleEvent(t){switch(t.type){case a.U3.StopAllEvent.type:this.stop();break;case a.U3.BeforeRenderEvent.type:this.__beforeRender(t.timestamp);break;case a.U3.KeypressEvent.type:this.__onKeyPress(t.originalEvent)}}setKeypoints(t){if(t){if(t.length<2)throw new a.Il("At least two points are required");this.keypoints=t.map((t,e)=>{let i={position:null,markerId:null,pause:0,tooltip:null},s;if("string"==typeof t?i.markerId=t:a.P6.isExtendedPosition(t)?s=t:(i.markerId=t.markerId,i.pause=t.pause,s=t.position,t.tooltip&&"object"==typeof t.tooltip?i.tooltip=t.tooltip:"string"==typeof t.tooltip&&(i.tooltip={content:t.tooltip})),i.markerId){if(!this.markers)throw new a.Il(`Keypoint #${e} references a marker but the markers plugin is not loaded`);let r=this.markers.getMarker(i.markerId);i.position=v(r.state.position)}else if(s)i.position=v(this.viewer.dataHelper.cleanPosition(s));else throw new a.Il(`Keypoint #${e} is missing marker or position`);return i})}else this.keypoints=null;this.isEnabled()&&(this.stop(),this.start())}isEnabled(){return this.state.enabled}start(){!this.isEnabled()&&(this.viewer.stopAll(),this.keypoints?this.config.startFromClosest&&this.__shift
1Keypoints():this.__animate(),this.state.initialStart=!1,this.state.disableOnIdle=!1,this.state.enabled=!0,this.dispatchEvent(new u(!0)))}stop(){this.isEnabled()&&(this.__hideTooltip(),this.__reset(),this.viewer.stopAnimation(),this.viewer.dynamics.position.stop(),this.viewer.dynamics.zoom.stop(),this.state.enabled=!1,this.dispatchEvent(new u(!1)))}toggle(){this.isEnabled()?this.stop():this.start()}reverse(){this.isEnabled()&&!this.keypoints&&(this.config.autorotateSpeed=-this.config.autorotateSpeed,this.__animate())}disableOnIdle(){this.state.disableOnIdle=!0}__animate(){let t;(a.P6.isNil(this.config.autorotateZoomLvl)?Promise.resolve(!0):this.viewer.animate({zoom:this.config.autorotateZoomLvl,speed:`${2*this.viewer.config.zoomSpeed}rpm`})).then(t=>{t&&(this.viewer.dynamics.position.roll({yaw:this.config.autorotateSpeed<0},Math.abs(this.config.autorotateSpeed/this.viewer.config.moveSpeed)),a.P6.isNil(this.config.autorotatePitch)||this.viewer.dynamics.position.goto({pitch:this.config.autorotatePitch},Math.abs(this.config.autorotateSpeed/this.viewer.config.moveSpeed)))})}__reset(){this.state.idx=-1,this.state.curve=[],this.state.startStep=null,this.state.endStep=null,this.state.startTime=null,this.state.stepDuration=null,this.state.remainingPause=null,this.state.lastTime=null,this.state.tooltip=null}__beforeRender(t){(this.state.initialStart||this.config.autostartOnIdle&&!this.state.disableOnIdle)&&this.viewer.state.idleTime>0&&t-this.viewer.state.idleTime>this.config.autostartDelay&&this.start(),this.isEnabled()&&this.keypoints&&(this.state.startTime||(this.state.endStep=v(this.viewer.getPosition()),this.__nextStep(),this.state.startTime=t,this.state.lastTime=t),this.__nextFrame(t))}__shiftKeypoints(){let t=v(this.viewer.getPosition()),e=this.__findMinIndex(this.keypoints,e=>a.P6.greatArcDistance(e.position,t));this.keypoints.push(...this.keypoints.splice(0,e))}__incrementIdx(){this.state.idx++,this.state.idx===this.keypoints.length&&(this.state.idx=0)}__showTooltip(){let t=this.keypoints[this.state.idx];if(t.tooltip){let e=this.viewer.dataHelper.vector3ToViewerCoords(this.viewer.state.direction);this.state.tooltip=this.viewer.createTooltip({content:t.tooltip.content,position:t.tooltip.position,top:e.y,left:e.x})}else if(t.markerId){let i=this.markers.getMarker(t.markerId);i.showTooltip(),this.state.tooltip=i.tooltip}}__hideTooltip(){if(this.state.tooltip){let t=this.keypoints[this.state.idx];if(t.tooltip)this.state.tooltip.hide();else if(t.markerId){let e=this.markers.getMarker(t.markerId);e.hideTooltip()}this.state.tooltip=null}}__nextPoint(){let t=[];if(-1===this.state.idx){let e=v(this.viewer.getPosition());t.push(e,e,this.keypoints[0].position,this.keypoints[1].position)}else for(let i=-1;i<3;i++){let s=this.state.idx+i<0?this.keypoints[this.keypoints.length-1]:this.keypoints[(this.state.idx+i)%this.keypoints.length];t.push(s.position)}let r=[new h.FM8(t[0][0],t[0][1])],o=0;for(let n=1;n<=3;n++){let a=t[n-1][0]-t[n][0];a>Math.PI?o+=1:a<-Math.PI&&(o-=1),0!==o&&1===n&&(r[0].x-=2*o*Math.PI,o=0),r.push(new h.FM8(t[n][0]+2*o*Math.PI,t[n][1]))}let l=new h.gti(r).getPoints(48).map(t=>[t.x,t.y]);this.state.curve=l.slice(17,33),-1!==this.state.idx?(this.state.remainingPause=this.keypoints[this.state.idx].pause,this.state.remainingPause?this.__showTooltip():this.__incrementIdx()):this.__incrementIdx()}__nextStep(){0===this.state.curve.length&&(this.__nextPoint(),this.state.endStep[0]=a.P6.parseAngle(this.state.endStep[0])),this.state.startStep=this.state.endStep,this.state.endStep=this.state.curve.shift();let t=a.P6.greatArcDistance(this.state.startStep,this.state.endStep);this.state.stepDuration=1e3*t/Math.abs(this.config.autorotateSpeed),0===t&&this.__nextStep()}__nextFrame(t){let e=t-this.state.lastTime;if(this.state.lastTime=t,this.state.remainingPause){if(this.state.remainingPause=Math.max(0,this.state.remainingPause-e),this.state.remainingPause>0)return;this.__hideTooltip(),this.__incrementIdx(),this.state.startTime=t}let i=(t-this.state.startTime)/this.state.stepDuration;i>=1&&(this.__nextStep(),i=0,this.state.startTime=t),this.viewer.rotate({y
1aw:this.state.startStep[0]+(this.state.endStep[0]-this.state.startStep[0])*i,pitch:this.state.startStep[1]+(this.state.endStep[1]-this.state.startStep[1])*i})}__findMinIndex(t,e){let i=0,s=Number.MAX_VALUE;return t.forEach((t,r)=>{let o=e(t);o<s&&(s=o,i=r)}),i}__onKeyPress(t){!this.viewer.state.keyboardEnabled||t.key!==a.tl.KEY_CODES.Space||t.ctrlKey||t.altKey||t.shiftKey||t.metaKey||(this.toggle(),t.preventDefault())}};m.id="autorotate",m.VERSION="5.13.2",m.configParser=f,m.readonlyOptions=["keypoints"],(0,a.KI)(c,"start"),a.Of.lang[c.id]="Automatic rotation";var g=i(85893);function y(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,s)}return i}function b(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?y(Object(i),!0).forEach(function(e){(0,s.Z)(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):y(Object(i)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}var _=t=>{var e,i=new n.Po(t),s=(0,r.useRef)(null),h=i.getProp("cssAttributes",{}),p=i.getProp("autorotate",!1),d=null!==(e=i.getImage(i.getProp("image")))&&void 0!==e?e:"";return(0,r.useEffect)(()=>{if(s.current){var t=[];if(p){var e=[m,{autorotatePitch:"0deg"}];t.push(e)}new a.AE({container:s.current,panorama:d,plugins:t})}},[s]),(0,g.jsx)(l.default,b(b({id:i.getId(),className:"SphereImage",forceChildStyle:"*"},(0,o.$f)(t)),{},{attributes:h,customProps:{ref:s}}))}},98260:function(){},9008:function(t,e,i){t.exports=i(72717)},72564:function(t,e,i){"use strict";var s=i(69357).isUnitlessNumber,r=i(6521),o=Array.isArray,n=Object.keys,a=/^(normal|none|(\b(url\([^)]*\)|chapter_counter|attr\([^)]*\)|(no-)?(open|close)-quote|inherit)((\b\s*)|$|\s+))+)$/;function l(t,e){return s[t]||"number"!=typeof e?"content"!==t||a.test(e)||(e="'"+e.replace(/'/g,"\\'")+"'"):e=""+e+"px",r(t)+": "+e+"; "}t.exports=function(t){var e="";if(!t||0===n(t).length)return e;for(var i=n(t),s=0,r=i.length;s<r;s++){var a=i[s],h=t[a];if(o(h))for(var p=0,d=h.length;p<d;p++)e+=l(a,h[p]);else e+=l(a,h)}return e}},69357:function(t){"use strict";var e={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0},i=["Webkit","ms","Moz","O"];Object.keys(e).forEach(function(t){i.forEach(function(i){var s,r;e[i+(r=t).charAt(0).toUpperCase()+r.substring(1)]=e[t]})}),t.exports={isUnitlessNumber:e,shorthandPropertyExpansions:{background:{backgroundImage:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundColor:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0}}}},6521:function(t){"use strict";var e=/^ms-/,i=/([A-Z])/g;t.exports=function(t){var s;return t.replace(i,"-$1").toLowerCase().replace(e,"-ms-")}}}]);
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.