(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5313],{12674:function(e,o,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/docs/examples/graph-examples/action-node",function(){return n(80139)}])},24046:function(e,o,n){"use strict";var a=n(52676),t=n(2956),i=n.n(t),l=n(75271),r=n(85087),s=n(51513),p=n(9812),d=n(98120),c=n(25829),u=n(11444);o.Z=e=>{let{data:{graph:o,characters:n,entities:t,intents:m,memories:f,subplots:y}}=e,[b,h]=(0,l.useState)({nodes:[],edges:[]}),x=(0,l.useMemo)(()=>({storyTargetPlatform:d.Nv.GAME,sourceLanguageCode:"en",supportedLanguageCodes:["en"],areSuggestionsAvailable:!1,isReplyGenerationAvailable:!1}),[]),g=(0,l.useMemo)(()=>({characters:n,entities:t,intents:m,memories:f,subplots:y}),[n,t,m,f,y]),[_,N]=(0,l.useState)(()=>{var e,n;let a={x:(null===(e=o.nodes[0])||void 0===e?void 0:e.x)||0,y:(null===(n=o.nodes[0])||void 0===n?void 0:n.y)||0};return o.nodes.forEach(e=>{e.x<a.x&&(a.x=e.x,a.y=e.y)}),(0,s.Iu)(-a.x+20,-a.y+20)}),R=(0,l.useRef)(null),v=e=>{if(R.current){let{height:o,width:n}=R.current.getBoundingClientRect();N((0,s.vs)([_,(0,s.bA)(1/_.a*e,1/_.d*e,-(_.e/_.a)+n/2/_.a,-(_.f/_.a)+o/2/_.a)]))}};return(0,a.jsx)(p.k.Provider,{value:x,children:(0,a.jsxs)(u.g.Provider,{value:g,children:[(0,a.jsxs)("div",{ref:R,className:"jsx-9c4ca0701fd4d01 example-graph charisma-theme",children:[(0,a.jsx)(c.Z,{graph:o,position:_,onChangePosition:N,selection:b,onChangeSelection:h,disabled:!0}),(0,a.jsxs)("div",{className:"jsx-9c4ca0701fd4d01 controls",children:[(0,a.jsx)(r.zx,{onClick:()=>{v(Math.max(_.a-.2,.1))},minimal:!0,icon:"zoom-out","aria-label":"Zoom out"}),(0,a.jsx)("div",{style:{margin:"0 3px"},className:"jsx-9c4ca0701fd4d01",children:(0,a.jsx)(r.iR,{min:.1,max:2,stepSize:.01,labelRenderer:!1,showTrackFill:!1,onChange:v,value:null==_?void 0:_.a})}),(0,a.jsx)(r.zx,{onClick:()=>{v(Math.min(_.a+.2,2))},minimal:!0,icon:"zoom-in","aria-label":"Zoom in"})]})]}),(0,a.jsx)(i(),{id:"9c4ca0701fd4d01",children:".example-graph.jsx-9c4ca0701fd4d01{height:100vh;width:100%;position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden}.controls.jsx-9c4ca0701fd4d01{position:absolute;bottom:15px;left:15px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:#f7f7f7;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);-moz-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5);padding:4px}"})]})})}},80139:function(e,o,n){"use strict";n.r(o),n.d(o,{default:function(){return r}});var a=n(52676),t=n(24046),i=n(80667),l=JSON.parse('{"graph":{"id":52,"edges":[{"__typename":"GraphEdge","id":480,"fromId":575,"toId":576,"priority":0,"playthroughs":0,"data":{"playthroughs":0,"priority":0}}],"nodes":[{"__typename":"GraphNode","id":575,"type":"ACTION","x":4972,"y":5134,"propertiesAction":{"__typename":"GraphNodePropertiesAction","nodeId":"WyJncmFwaF9ub2RlX3Byb3BlcnRpZXNfYWN0aW9ucyIsNTc1XQ==","action":"pick-up-book"},"propertiesComment":null,"propertiesFunction":null,"propertiesGate":null,"propertiesGeneration":null,"propertiesMedia":null,"propertiesMemory":null,"propertiesReply":null,"propertiesSubplot":null,"propertiesTrigger":null,"propertiesWildcard":null,"data":{"__typename":"GraphNodePropertiesAction","nodeId":"WyJncmFwaF9ub2RlX3Byb3BlcnRpZXNfYWN0aW9ucyIsNTc1XQ==","action":"pick-up-book"}},{"__typename":"GraphNode","id":576,"type":"REPLY","x":5304,"y":5134,"propertiesAction":null,"propertiesComment":null,"propertiesFunction":null,"propertiesGate":null,"propertiesGeneration":null,"propertiesMedia":null,"propertiesMemory":null,"propertiesReply":{"__typename":"GraphNodePropertiesReply","nodeId":"WyJncmFwaF9ub2RlX3Byb3BlcnRpZXNfcmVwbGllcyIsNTc2XQ==","repliesLocalised":{"en":[{"id":"fffa6db8-c657-4260-9f5c-4b142da25e9f","text":"Aha, that\'s one of my favourite books"}]},"characterId":null,"metadata":{},"keep":false,"endStory":false,"delay":0,"delayMode":"RELATIVE_TO_END","tapToContinue":false,"imageLayers":{"__typename":"GraphNodePropertiesReplyImageLayersConnection","nodes":[]},"audioTracks":{"__typename":"GraphNodePropertiesReplyAudioTracksConnection","nodes":[]},"stopAllAudio":false,"impact":null,"isImpactShareable":false,"impactImage":null,"voiceLocalised":{},"panelAnimationIn":null,"panelAnimationOut":null,"bubblePoints":null,"bubbleStyle":null,"bubbleTailPosition":null,"tagsToSet":[],"tagsToUnset":[],"useGenerativeMode":false,"promptContextLocalised":{},"feelingEffects":{"__typename":"GraphNodePropertiesReplyFeelingEffectsConnection","nodes":[]},"moodEffects":{"__typename":"GraphNodePropertiesReplyMoodEffectsConnection","nodes":[]},"relationshipEffects":{"__typename":"GraphNodePropertiesReplyRelationshipEffectsConnection","nodes":[]}},"propertiesSubplot":null,"propertiesTrigger":null,"propertiesWildcard":null,"data":{"__typename":"GraphNodePropertiesReply","nodeId":"WyJncmFwaF9ub2RlX3Byb3BlcnRpZXNfcmVwbGllcyIsNTc2XQ==","repliesLocalised":{"en":[{"id":"fffa6db8-c657-4260-9f5c-4b142da25e9f","text":"Aha, that\'s one of my favourite books"}]},"characterId":null,"metadata":{},"keep":false,"endStory":false,"delay":0,"delayMode":"RELATIVE_TO_END","tapToContinue":false,"imageLayers":{"__typename":"GraphNodePropertiesReplyImageLayersConnection","nodes":[]},"audioTracks":{"__typename":"GraphNodePropertiesReplyAudioTracksConnection","nodes":[]},"stopAllAudio":false,"impact":null,"isImpactShareable":false,"impactImage":null,"voiceLocalised":{},"panelAnimationIn":null,"panelAnimationOut":null,"bubblePoints":null,"bubbleStyle":null,"bubbleTailPosition":null,"tagsToSet":[],"tagsToUnset":[],"useGenerativeMode":false,"promptContextLocalised":{},"feelingEffects":{"__typename":"GraphNodePropertiesReplyFeelingEffectsConnection","nodes":[]},"moodEffects":{"__typename":"GraphNodePropertiesReplyMoodEffectsConnection","nodes":[]},"relationshipEffects":{"__typename":"GraphNodePropertiesReplyRelationshipEffectsConnection","nodes":[]}}}],"nodeGroups":[]},"characters":[],"memories":[],"entities":[],"intents":[]}'),r=(0,i.Z)(()=>(0,a.jsx)(t.Z,{data:l}))}},function(e){e.O(0,[1769,6303,6550,2012,2949,9722,3867,5441,2096,888,6629,6682,1463,177,667,8120,8346,9046,5829,2888,9774,179],function(){return e(e.s=12674)}),_N_E=e.O()}]);