[{"data":1,"prerenderedAt":4447},["ShallowReactive",2],{"navigation":3,"docs-sdk-4.2-getting-started-interactive-ink-runtime":498,"nav-sdk42":4184,"support-index":4378},[4],{"title":5,"path":6,"stem":7,"children":8,"page":40},"Docs","\u002Fdocs","docs",[9,242,320],{"title":10,"path":11,"stem":12,"children":13,"page":40},"Cloud","\u002Fdocs\u002Fcloud","docs\u002Fcloud",[14],{"title":15,"path":16,"stem":17,"children":18,"page":40},"4.5","\u002Fdocs\u002Fcloud\u002F4.5","docs\u002Fcloud\u002F4.5",[19,41,54,79,100,147,172,196,209,234],{"title":20,"path":21,"stem":22,"children":23,"page":40},"Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview","docs\u002Fcloud\u002F4.5\u002F01.overview",[24,28,32,36],{"title":25,"path":26,"stem":27},"MyScript iink SDK for web-based platform","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fintroduction","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F01.introduction",{"title":29,"path":30,"stem":31},"Choosing between REST or WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fhttp-rest-or-websocket","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F02.http-rest-or-websocket",{"title":33,"path":34,"stem":35},"What's new","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fchangelog","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F03.changelog",{"title":37,"path":38,"stem":39},"Migration guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fmigration-guide","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F04.migration-guide",false,{"title":42,"path":43,"stem":44,"children":45,"page":40},"Integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration","docs\u002Fcloud\u002F4.5\u002F02.integration",[46,50],{"title":47,"path":48,"stem":49},"Supported platforms","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F01.platforms",{"title":51,"path":52,"stem":53},"Integration levels","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F02.integration-levels",{"title":55,"path":56,"stem":57,"children":58,"page":40},"Recognition capabilities","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities",[59,63,67,71,75],{"title":60,"path":61,"stem":62},"Recognizers","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F01.recognizers",{"title":64,"path":65,"stem":66},"Text languages and features","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F02.text-languages",{"title":68,"path":69,"stem":70},"Math elements and rules","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":73,"stem":74},"Shapes and connectors","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":77,"stem":78},"Gestures","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F05.gestures",{"title":80,"path":81,"stem":82,"children":83,"page":40},"Interactivity integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration",[84,88,92,96],{"title":85,"path":86,"stem":87},"Content types","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F01.content-types",{"title":89,"path":90,"stem":91},"Interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F02.interactive-features",{"title":93,"path":94,"stem":95},"Import and export formats","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F03.import-and-export-formats",{"title":97,"path":98,"stem":99},"Math interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fmath-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F04.math-features",{"title":101,"path":102,"stem":103,"children":104,"page":40},"iinkTS","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts",[105,109,113,121,138],{"title":106,"path":107,"stem":108},"Getting started","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fget-started","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F01.get-started",{"title":110,"path":111,"stem":112},"Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fcanvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F02.canvas",{"title":114,"path":115,"stem":116,"children":117,"page":40},"Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas",[118],{"title":114,"path":119,"stem":120},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas\u002F01.ink-canvas",{"title":122,"path":123,"stem":124,"children":125,"page":40},"Interactive Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas",[126,130,134],{"title":127,"path":128,"stem":129},"Interactive ink canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F01.interactive-ink-canvas",{"title":131,"path":132,"stem":133},"Interactive Math","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-math","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F02.iicanvas-math",{"title":135,"path":136,"stem":137},"Using a custom rendering","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-other-rendering","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F03.iicanvas-other-rendering",{"title":139,"path":140,"stem":141,"children":142,"page":40},"Reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference",[143],{"title":144,"path":145,"stem":146},"Configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference\u002Fconfiguration-iinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference\u002F01.configuration-iinkts",{"title":148,"path":149,"stem":150,"children":151,"page":40},"REST","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest","docs\u002Fcloud\u002F4.5\u002F06.rest",[152,156,160,164,168],{"title":153,"path":154,"stem":155},"MyScript iink SDK Web REST Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F01.architecture",{"title":157,"path":158,"stem":159},"MyScript iink SDK Web REST Recognizer API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fnew-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F02.new-api",{"title":161,"path":162,"stem":163},"Recognizer configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-recognizer-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F03.configuration-recognizer-rest",{"title":165,"path":166,"stem":167},"MyScript iink SDK Web REST Batch API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Flegacy-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F04.legacy-api",{"title":169,"path":170,"stem":171},"Batch configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F05.configuration-rest",{"title":173,"path":174,"stem":175,"children":176,"page":40},"WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets","docs\u002Fcloud\u002F4.5\u002F07.websockets",[177,181,185,189,193],{"title":178,"path":179,"stem":180},"MyScript iink SDK WebSockets API architecture","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F01.architecture",{"title":182,"path":183,"stem":184},"Offscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F02.messages-offscreen",{"title":186,"path":187,"stem":188},"Offscreen interactivity math messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmath-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F03.math-offscreen",{"title":190,"path":191,"stem":192},"Onscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-onscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F04.messages-onscreen",{"title":144,"path":194,"stem":195},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fconfiguration-ws","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F05.configuration-ws",{"title":197,"path":198,"stem":199,"children":200,"page":40},"Specific","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific","docs\u002Fcloud\u002F4.5\u002F08.specific",[201,205],{"title":202,"path":203,"stem":204},"Text recognition candidates","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F01.text-recognition-candidates",{"title":206,"path":207,"stem":208},"Recognition resources","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Fcustom-recognition","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F02.custom-recognition",{"title":210,"path":211,"stem":212,"children":213,"page":40},"Server","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver","docs\u002Fcloud\u002F4.5\u002F09.server",[214,218,222,226,230],{"title":215,"path":216,"stem":217},"MyScript Server Installation Preamble and Prerequisites","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fpreamble-prerequisites","docs\u002Fcloud\u002F4.5\u002F09.server\u002F01.preamble-prerequisites",{"title":219,"path":220,"stem":221},"MyScript Server Monoserver Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fmonoserver-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F02.monoserver-installation",{"title":223,"path":224,"stem":225},"MyScript Server Production Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fproduction-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F03.production-installation",{"title":227,"path":228,"stem":229},"MyScript Server Migration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fserver-migration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F04.server-migration-guide",{"title":231,"path":232,"stem":233},"MyScript Server Administration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fadministration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F05.administration-guide",{"title":139,"path":235,"stem":236,"children":237,"page":40},"\u002Fdocs\u002Fcloud\u002F4.5\u002Freference","docs\u002Fcloud\u002F4.5\u002F10.reference",[238],{"title":239,"path":240,"stem":241},"JIIX format reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Freference\u002Fjiix","docs\u002Fcloud\u002F4.5\u002F10.reference\u002F01.jiix",{"title":243,"path":244,"stem":245,"children":246,"page":40},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002Fconcepts",[247,250,254],{"title":20,"path":248,"stem":249},"\u002Fdocs\u002Fconcepts\u002Foverview","docs\u002Fconcepts\u002F01.overview",{"title":251,"path":252,"stem":253},"Glossary","\u002Fdocs\u002Fconcepts\u002Fglossary","docs\u002Fconcepts\u002F02.glossary",{"title":255,"path":256,"stem":257,"children":258,"page":40},"Fundamentals","\u002Fdocs\u002Fconcepts\u002Ffundamentals","docs\u002Fconcepts\u002F03.fundamentals",[259,263,292,312],{"title":260,"path":261,"stem":262},"OCR vs digital ink recognition","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fdigital-ink-vs-ocr","docs\u002Fconcepts\u002F03.fundamentals\u002F01.digital-ink-vs-ocr",{"title":264,"path":265,"stem":266,"children":267,"page":40},"Ink interpretation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation",[268,272,276,280,284,288],{"title":269,"path":270,"stem":271},"Ink processing","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F01.ink-interpretation",{"title":273,"path":274,"stem":275},"Recognition features","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontent-types","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F02.content-types",{"title":277,"path":278,"stem":279},"Ink classification","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-classification","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F03.ink-classification",{"title":281,"path":282,"stem":283},"What are batch mode and incremental mode?","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fbatch-mode","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F04.batch-mode",{"title":285,"path":286,"stem":287},"Gestures and context","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontext-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F05.context-gestures",{"title":289,"path":290,"stem":291},"What is interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Finteractive-ink","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F06.interactive-ink",{"title":293,"path":294,"stem":295,"children":296,"page":40},"Rendering-driven interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity",[297,301,304,308],{"title":298,"path":299,"stem":300},"Ink capture","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fink-capture","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F01.ink-capture",{"title":76,"path":302,"stem":303},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fediting-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F02.editing-gestures",{"title":305,"path":306,"stem":307},"Smart tools","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fsmart-tools","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F03.smart-tools",{"title":309,"path":310,"stem":311},"Responsive and productive","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fresponsive-layout","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F04.responsive-layout",{"title":313,"path":314,"stem":315,"children":316,"page":40},"Handwriting generation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation",[317],{"title":313,"path":318,"stem":319},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation\u002F01.handwriting-generation",{"title":321,"path":322,"stem":323,"children":324,"page":40},"Sdk","\u002Fdocs\u002Fsdk","docs\u002Fsdk",[325],{"title":15,"path":326,"stem":327,"children":328,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5","docs\u002Fsdk\u002F4.5",[329,333,336,339,349,368,381,393,401,417,426,463,467,470,474,477,484],{"title":330,"path":331,"stem":332},"About MyScript iink SDK","\u002Fdocs\u002Fsdk\u002F4.5\u002Fabout","docs\u002Fsdk\u002F4.5\u002F01.about",{"title":33,"path":334,"stem":335},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fchangelog","docs\u002Fsdk\u002F4.5\u002F02.changelog",{"title":37,"path":337,"stem":338},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fmigration-guide","docs\u002Fsdk\u002F4.5\u002F03.migration-guide",{"title":42,"path":340,"stem":341,"children":342,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration","docs\u002Fsdk\u002F4.5\u002F04.integration",[343,346],{"title":47,"path":344,"stem":345},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F01.platforms",{"title":51,"path":347,"stem":348},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F02.integration-levels",{"title":55,"path":350,"stem":351,"children":352,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities",[353,356,359,362,365],{"title":60,"path":354,"stem":355},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F01.recognizers",{"title":64,"path":357,"stem":358},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F02.text-languages",{"title":68,"path":360,"stem":361},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":363,"stem":364},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":366,"stem":367},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F05.gestures",{"title":80,"path":369,"stem":370,"children":371,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration",[372,375,378],{"title":85,"path":373,"stem":374},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F01.content-types",{"title":89,"path":376,"stem":377},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F02.interactive-features",{"title":93,"path":379,"stem":380},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F03.import-and-export-formats",{"title":106,"path":382,"stem":383,"children":384,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started","docs\u002Fsdk\u002F4.5\u002F07.getting-started",[385,389],{"title":386,"path":387,"stem":388},"Setup","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Fsetup","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F01.setup",{"title":390,"path":391,"stem":392},"Instantiate Engine","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Finteractive-ink-runtime","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F02.interactive-ink-runtime",{"title":394,"path":395,"stem":396,"children":397,"page":40},"Recognizer","\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer","docs\u002Fsdk\u002F4.5\u002F08.recognizer",[398],{"title":60,"path":399,"stem":400},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F08.recognizer\u002F01.recognizers",{"title":402,"path":403,"stem":404,"children":405,"page":40},"Interactivity specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity","docs\u002Fsdk\u002F4.5\u002F09.interactivity",[406,410,413],{"title":407,"path":408,"stem":409},"Storage","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fstorage","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F01.storage",{"title":97,"path":411,"stem":412},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fmath-features","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F02.math-features",{"title":414,"path":415,"stem":416},"Integrate with the undo\u002Fredo stack of your application","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fcombined-undo-redo-stacks","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F03.combined-undo-redo-stacks",{"title":418,"path":419,"stem":420,"children":421,"page":40},"OffScreenEditor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor",[422],{"title":423,"path":424,"stem":425},"OffscreenEditor","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor\u002Foff-screen-usage","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor\u002F01.off-screen-usage",{"title":427,"path":428,"stem":429,"children":430,"page":40},"Editor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor","docs\u002Fsdk\u002F4.5\u002F11.editor",[431,435,439,443,447,451,455,459],{"title":432,"path":433,"stem":434},"Rendering","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Frendering","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F01.rendering",{"title":436,"path":437,"stem":438},"Editing","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fediting","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F02.editing",{"title":440,"path":441,"stem":442},"Tool controller","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Ftool-controller","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F03.tool-controller",{"title":444,"path":445,"stem":446},"Selection and block","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fblock-selection-management","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F04.block-selection-management",{"title":448,"path":449,"stem":450},"Conversion","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fconversion","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F05.conversion",{"title":452,"path":453,"stem":454},"Zooming and scrolling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fzooming-and-scrolling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F06.zooming-and-scrolling",{"title":456,"path":457,"stem":458},"Styling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F07.styling",{"title":460,"path":461,"stem":462},"Custom inking","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fcustom-inking","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F08.custom-inking",{"title":464,"path":465,"stem":466},"Result, import and export","\u002Fdocs\u002Fsdk\u002F4.5\u002Fimport-and-export","docs\u002Fsdk\u002F4.5\u002F12.import-and-export",{"title":202,"path":468,"stem":469},"\u002Fdocs\u002Fsdk\u002F4.5\u002Ftext-recognition-candidates","docs\u002Fsdk\u002F4.5\u002F13.text-recognition-candidates",{"title":471,"path":472,"stem":473},"Error management","\u002Fdocs\u002Fsdk\u002F4.5\u002Ferror-management","docs\u002Fsdk\u002F4.5\u002F14.error-management",{"title":206,"path":475,"stem":476},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fcustom-recognition","docs\u002Fsdk\u002F4.5\u002F15.custom-recognition",{"title":313,"path":478,"stem":479,"children":480,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation",[481],{"title":313,"path":482,"stem":483},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation\u002F01.handwriting-generation",{"title":139,"path":485,"stem":486,"children":487,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference","docs\u002Fsdk\u002F4.5\u002F17.reference",[488,491,494],{"title":144,"path":489,"stem":490},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fconfiguration","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F01.configuration",{"title":239,"path":492,"stem":493},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fjiix","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F02.jiix",{"title":495,"path":496,"stem":497},"Styling reference","\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F03.styling",{"path":499,"page":500},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fgetting-started\u002Finteractive-ink-runtime",{"id":501,"title":390,"body":502,"canonicalPath":4173,"description":4174,"extension":4175,"icon":4176,"meta":4177,"navTitle":4178,"navigation":645,"path":499,"resolveKey":4179,"resolveVersion":4180,"seo":4181,"stem":4182,"__hash__":4183},"sdk42\u002Fdocs\u002Fsdk\u002F4.2\u002F07.getting-started\u002F02.interactive-ink-runtime.md",{"type":503,"value":504,"toc":4163},"minimark",[505,509,514,534,570,968,981,984,992,995,1000,1096,1100,1103,1120,1128,1138,1142,1150,1171,1174,1180,1193,1214,1219,1225,1242,1253,1790,1802,1806,1814,1821,1825,1838,1841,1850,2972,2980,3564,3573,3915,3918,4150,4159],[506,507,508],"p",{},"This page shows you how to instantiate the iink runtime and configure it to fit your needs.",[510,511,513],"h2",{"id":512},"engine-creation","Engine creation",[515,516,517,529],"partial",{},[518,519,521],"template",{"v-slot:swift":520},"",[506,522,523,524,528],{},"The iink SDK runtime is represented by an ",[525,526,527],"code",{},"IINKEngine"," object.\nThis object will let you create other key objects, configure the recognition and fine-tune the SDK behavior.",[506,530,523,531,528],{},[525,532,533],{},"Engine",[515,535,536,541,553,562],{},[518,537,538],{"v-slot:swift":520},[506,539,540],{},"Here is how to instantiate it:",[518,542,543],{"v-slot:csharp":520},[506,544,545,546,549,550,552],{},"It is instantiated via the ",[525,547,548],{},"Create()"," static method of the ",[525,551,533],{}," class:",[518,554,555],{"v-slot:java":520},[506,556,545,557,549,560,552],{},[525,558,559],{},"create()",[525,561,533],{},[518,563,564],{"v-slot:cpp":520},[506,565,545,566,549,568,552],{},[525,567,559],{},[525,569,533],{},[515,571,572,797,883,926],{},[518,573,574,577],{"v-slot:java":520},[506,575,576],{},"In java, we strongly recommend to wrap the engine creation into a singleton.",[578,579,583],"pre",{"className":580,"code":581,"language":582,"meta":520,"style":520},"language-java shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","import com.myscript.certificate.MyCertificate;\nimport com.myscript.iink.Engine;\n\npublic class IInkApplication extends Application\n{\n  private static Engine engine;\n\n  public static synchronized Engine getEngine()\n  {\n    if (engine == null)\n    {\n      engine = Engine.create(MyCertificate.getBytes());\n    }\n\n    return engine;\n  }\n}\n","java",[525,584,585,618,640,647,667,673,691,696,712,718,739,745,764,770,775,785,791],{"__ignoreMap":520},[586,587,590,594,598,602,605,607,610,612,615],"span",{"class":588,"line":589},"line",1,[586,591,593],{"class":592},"sU2JI","import",[586,595,597],{"class":596},"sglaT"," com",[586,599,601],{"class":600},"soFc9",".",[586,603,604],{"class":596},"myscript",[586,606,601],{"class":600},[586,608,609],{"class":596},"certificate",[586,611,601],{"class":600},[586,613,614],{"class":596},"MyCertificate",[586,616,617],{"class":600},";\n",[586,619,621,623,625,627,629,631,634,636,638],{"class":588,"line":620},2,[586,622,593],{"class":592},[586,624,597],{"class":596},[586,626,601],{"class":600},[586,628,604],{"class":596},[586,630,601],{"class":600},[586,632,633],{"class":596},"iink",[586,635,601],{"class":600},[586,637,533],{"class":596},[586,639,617],{"class":600},[586,641,643],{"class":588,"line":642},3,[586,644,646],{"emptyLinePlaceholder":645},true,"\n",[586,648,650,653,656,660,663],{"class":588,"line":649},4,[586,651,652],{"class":596},"public",[586,654,655],{"class":596}," class",[586,657,659],{"class":658},"sVYTS"," IInkApplication",[586,661,662],{"class":596}," extends",[586,664,666],{"class":665},"sZBTK"," Application\n",[586,668,670],{"class":588,"line":669},5,[586,671,672],{"class":600},"{\n",[586,674,676,679,682,685,689],{"class":588,"line":675},6,[586,677,678],{"class":596},"  private",[586,680,681],{"class":596}," static",[586,683,684],{"class":596}," Engine",[586,686,688],{"class":687},"sEQEB"," engine",[586,690,617],{"class":600},[586,692,694],{"class":588,"line":693},7,[586,695,646],{"emptyLinePlaceholder":645},[586,697,699,702,704,707,709],{"class":588,"line":698},8,[586,700,701],{"class":596},"  public",[586,703,681],{"class":596},[586,705,706],{"class":596}," synchronized",[586,708,684],{"class":596},[586,710,711],{"class":600}," getEngine()\n",[586,713,715],{"class":588,"line":714},9,[586,716,717],{"class":600},"  {\n",[586,719,721,724,727,730,733,736],{"class":588,"line":720},10,[586,722,723],{"class":600},"    if",[586,725,726],{"class":600}," (",[586,728,729],{"class":687},"engine ",[586,731,732],{"class":596},"==",[586,734,735],{"class":592}," null",[586,737,738],{"class":600},")\n",[586,740,742],{"class":588,"line":741},11,[586,743,744],{"class":600},"    {\n",[586,746,748,751,754,756,759,761],{"class":588,"line":747},12,[586,749,750],{"class":687},"      engine ",[586,752,753],{"class":596},"=",[586,755,684],{"class":687},[586,757,758],{"class":600},".create(",[586,760,614],{"class":687},[586,762,763],{"class":600},".getBytes());\n",[586,765,767],{"class":588,"line":766},13,[586,768,769],{"class":600},"    }\n",[586,771,773],{"class":588,"line":772},14,[586,774,646],{"emptyLinePlaceholder":645},[586,776,778,781,783],{"class":588,"line":777},15,[586,779,780],{"class":600},"    return",[586,782,688],{"class":687},[586,784,617],{"class":600},[586,786,788],{"class":588,"line":787},16,[586,789,790],{"class":600},"  }\n",[586,792,794],{"class":588,"line":793},17,[586,795,796],{"class":687},"}\n",[518,798,799],{"v-slot:swift":520},[578,800,804],{"className":801,"code":802,"language":803,"meta":520,"style":520},"language-swift shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","let data = Data(bytes: myCertificate.bytes, count: myCertificate.length)\nguard let engine = IINKEngine(certificate: data) else {\n    self.engineErrorMessage = \"Invalid certificate\"\n    return nil\n}\n","swift",[525,805,806,830,852,872,879],{"__ignoreMap":520},[586,807,808,811,814,816,819,822,825,828],{"class":588,"line":589},[586,809,810],{"class":592},"let",[586,812,813],{"class":687}," data ",[586,815,753],{"class":596},[586,817,818],{"class":600}," Data(bytes: myCertificate.",[586,820,821],{"class":687},"bytes",[586,823,824],{"class":600},", count: myCertificate.",[586,826,827],{"class":687},"length",[586,829,738],{"class":600},[586,831,832,835,838,841,843,846,849],{"class":588,"line":620},[586,833,834],{"class":600},"guard",[586,836,837],{"class":592}," let",[586,839,840],{"class":687}," engine ",[586,842,753],{"class":596},[586,844,845],{"class":600}," IINKEngine(certificate: data)",[586,847,848],{"class":600}," else",[586,850,851],{"class":600}," {\n",[586,853,854,858,861,863,866,869],{"class":588,"line":642},[586,855,857],{"class":856},"sYWwX","    self",[586,859,860],{"class":687},".engineErrorMessage ",[586,862,753],{"class":596},[586,864,865],{"class":600}," \"",[586,867,868],{"class":665},"Invalid certificate",[586,870,871],{"class":600},"\"\n",[586,873,874,876],{"class":588,"line":649},[586,875,780],{"class":600},[586,877,878],{"class":592}," nil\n",[586,880,881],{"class":588,"line":669},[586,882,796],{"class":600},[518,884,885],{"v-slot:cpp":520},[578,886,890],{"className":887,"code":888,"language":889,"meta":520,"style":520},"language-cpp shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","auto engine = Engine::create(myCertificate.bytes, myCertificate.length);\n","cpp",[525,891,892],{"__ignoreMap":520},[586,893,894,897,899,901,903,906,909,911,913,916,919,921,923],{"class":588,"line":589},[586,895,896],{"class":596},"auto",[586,898,840],{"class":687},[586,900,753],{"class":596},[586,902,684],{"class":658},[586,904,905],{"class":600},"::create(",[586,907,908],{"class":687},"myCertificate",[586,910,601],{"class":600},[586,912,821],{"class":687},[586,914,915],{"class":600},",",[586,917,918],{"class":687}," myCertificate",[586,920,601],{"class":600},[586,922,827],{"class":687},[586,924,925],{"class":600},");\n",[518,927,928],{"v-slot:csharp":520},[578,929,933],{"className":930,"code":931,"language":932,"meta":520,"style":520},"language-csharp shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","Engine engine = Engine.Create(MyScript.Certificate.MyCertificate.Bytes);\n","csharp",[525,934,935],{"__ignoreMap":520},[586,936,937,939,941,944,946,949,952,954,957,959,961,963,966],{"class":588,"line":589},[586,938,533],{"class":658},[586,940,688],{"class":658},[586,942,943],{"class":596}," =",[586,945,684],{"class":687},[586,947,948],{"class":600},".Create(",[586,950,951],{"class":687},"MyScript",[586,953,601],{"class":600},[586,955,956],{"class":687},"Certificate",[586,958,601],{"class":600},[586,960,614],{"class":687},[586,962,601],{"class":600},[586,964,965],{"class":687},"Bytes",[586,967,925],{"class":600},[969,970,972],"callout",{"color":971},"secondary",[506,973,974,975,980],{},"Data provided in parameter corresponds to your ",[976,977,979],"a",{"href":978},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fgetting-started\u002Fsetup#getting-a-certificate","activation certificate",". Please check its validity if the engine creation\nfails.",[510,982,144],{"id":983},"configuration",[506,985,986,987,991],{},"A new engine ",[988,989,990],"strong",{},"must be configured"," to let iink SDK know which kind of content is to be recognized.",[506,993,994],{},"Being a flexible toolkit, iink SDK also comes with many configuration parameters.\nWhile the default values make sense in most cases, it may sometimes be required to configure them to suit your needs.",[996,997,999],"h3",{"id":998},"accessing-the-configuration","Accessing the configuration",[515,1001,1002,1032,1057,1078],{},[518,1003,1004,1020,1025],{"v-slot:swift":520},[506,1005,1006,1007,1010,1011,1013,1014,1016,1017,1019],{},"MyScript iink SDK configuration is an ",[525,1008,1009],{},"IINKParameterSet"," object that can be obtained via the ",[525,1012,983],{}," property of the ",[525,1015,527],{}," object.\nIt can be seen as a set of key\u002Fvalue pairs, where values themselves can be other ",[525,1018,1009],{}," objects.",[506,1021,1022,1023,1019],{},"You can read the value attached to an existing key, add new (key, value) pairs or remove existing ones.\nSupported value types are strings, numbers, booleans, arrays of strings, as well as other ",[525,1024,1009],{},[506,1026,1027,1028,1031],{},"It is possible to attach a delegate implementing the ",[525,1029,1030],{},"IINKConfigurationDelegate"," protocol to a given configuration object to get notified when configuration\nchanges are made.",[518,1033,1034,1046,1050],{"v-slot:csharp":520},[506,1035,1036,1037,1010,1040,1013,1042,1016,1044,1019],{},"MyScript iink SDK configuration is a ",[525,1038,1039],{},"ParameterSet",[525,1041,144],{},[525,1043,533],{},[525,1045,1039],{},[506,1047,1022,1048,1019],{},[525,1049,1039],{},[506,1051,1052,1053,1056],{},"It is possible to attach a listener implementing the ",[525,1054,1055],{},"IConfigurationListener"," interface to a given configuration object to get notified when configuration\nchanges are made.",[518,1058,1059,1070,1074],{"v-slot:java":520},[506,1060,1036,1061,1063,1064,1067,1068,1019],{},[525,1062,1039],{}," object that can be obtained by calling ",[525,1065,1066],{},"getConfiguration()"," on the engine object.\nIt can be seen as a set of key\u002Fvalue pairs, where values themselves can be other ",[525,1069,1039],{},[506,1071,1022,1072,1019],{},[525,1073,1039],{},[506,1075,1052,1076,1056],{},[525,1077,1055],{},[518,1079,1080,1088,1092],{"v-slot:cpp":520},[506,1081,1036,1082,1063,1084,1067,1086,1019],{},[525,1083,1039],{},[525,1085,1066],{},[525,1087,1039],{},[506,1089,1022,1090,1019],{},[525,1091,1039],{},[506,1093,1052,1094,1056],{},[525,1095,1055],{},[996,1097,1099],{"id":1098},"configuring-the-recognition","Configuring the recognition",[506,1101,1102],{},"To recognize math, shapes or text in any language, the engine needs to be created and pointed to the required assets.",[506,1104,1105,1106,726,1109,1112,1113,726,1116,1119],{},"Assets packages consist in a set of  ",[988,1107,1108],{},"configuration files",[525,1110,1111],{},"*.conf",") that specify required recognition parameters combined to binary files called ",[988,1114,1115],{},"resources files",[525,1117,1118],{},"*.res",").\nThe resources files host everything that the engine requires for the recognition.",[506,1121,1122,1123,1127],{},"MyScript iink SDK default configurations should be suitable for most needs. So in most cases, you don't have to care for them.\nIf you need to go further, you can learn ",[976,1124,1126],{"href":1125},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fcustom-recognition","how to modify or write your own configuration files"," (advanced).",[969,1129,1130],{"color":971},[506,1131,1132,1133,1137],{},"Make sure to properly deploy these files along your application as well. A good practice is to implement ",[976,1134,1136],{"href":1135},"\u002Fdocs\u002Fsdk\u002F4.2\u002Feditor\u002Fediting#monitoring-changes-in-the-model","error management at editor\nlevel"," to be notified of recognition configuration error.",[996,1139,1141],{"id":1140},"language-recognition-configuration","Language recognition configuration",[506,1143,1144,1145,1149],{},"Default language for text recognition is ",[1146,1147,1148],"em",{},"en_US"," english. So one of the first recognition tuning you might want to do is modifying the language.",[969,1151,1152],{"color":971},[506,1153,1154,1155,1161,1162,1167,1168,1170],{},"MyScript language names start with a two-letter language code (using the ",[976,1156,1160],{"href":1157,"rel":1158},"https:\u002F\u002Fwww.iso.org\u002Fiso-639-language-codes.html",[1159],"nofollow","ISO-639 standard","),\nfollowed by an underscore and a two-letter country code (using the ",[976,1163,1166],{"href":1164,"rel":1165},"https:\u002F\u002Fwww.iso.org\u002Fiso-3166-country-codes.html",[1159],"ISO-3166 standard",").\nFor example ",[1146,1169,1148],{}," for US English.",[506,1172,1173],{},"MyScript delivers some ready to use language packs so that updating language is an easy task that you can perform in a few steps:",[506,1175,1176,1179],{},[988,1177,1178],{},"Step 1"," Download the corresponding language pack, so in our example, select the italian language:",[506,1181,1182,1183,1187,1188,601],{},"Packs for additional languages or content types are available on ",[976,1184,1186],{"href":1185},"\u002Fsupport\u002Frecognition-assets","MyScript Developer Portal"," or from your ",[976,1189,1192],{"href":1190,"rel":1191},"https:\u002F\u002Fpartner.myscript.com\u002F",[1159],"MyScript Partners account",[506,1194,1195,1198,1199,1202,1203,726,1206,1208,1209,726,1211,1213],{},[988,1196,1197],{},"Step 2"," Install the pack in your application project:\nThe language pack consists in a ",[525,1200,1201],{},"*.zip"," archive containing  a ",[988,1204,1205],{},"configuration file",[525,1207,1111],{},"), and associated ",[988,1210,1115],{},[525,1212,1118],{},") to be extracted in your project path.",[969,1215,1216],{"color":971},[506,1217,1218],{},"Make sure to properly deploy these files as the .conf file refers to the .res files with relative paths. So take care to keep the archive folder structure when extracting the files",[506,1220,1221,1224],{},[988,1222,1223],{},"Step 3"," Modify the engine configuration language in you application code:",[1226,1227,1228,1236],"ul",{},[1229,1230,1231,1232,1235],"li",{},"Set the value of the ",[525,1233,1234],{},"configuration-manager.search-path"," key to the folder(s) containing your language configuration file(s) (*.conf).",[1229,1237,1231,1238,1241],{},[525,1239,1240],{},"lang"," key to match your language",[506,1243,1244,1245,1248,1249,1252],{},"For instance, set ",[525,1246,1247],{},"it_IT"," for the Italian language, as corresponding resources are described in ",[525,1250,1251],{},"it_IT.conf",":",[515,1254,1255,1444,1541,1630],{},[518,1256,1257],{"v-slot:java":520},[578,1258,1260],{"className":580,"code":1259,"language":582,"meta":520,"style":520},"import com.myscript.iink.Configuration;\nimport com.myscript.iink.Engine;\nimport java.io.File;\n\n...\nEngine engine = IInkApplication.getEngine();\n\n\u002F\u002F configure recognition\nConfiguration conf = engine.getConfiguration();\nconf.setStringArray(\"configuration-manager.search-path\", new String[] { \"zip:\u002F\u002F\" + getPackageCodePath() + \"!\u002Fassets\u002Fconf\" });\nconf.setString(\"lang\", \"it_IT\");\n",[525,1261,1262,1282,1302,1321,1325,1330,1343,1347,1353,1367,1421],{"__ignoreMap":520},[586,1263,1264,1266,1268,1270,1272,1274,1276,1278,1280],{"class":588,"line":589},[586,1265,593],{"class":592},[586,1267,597],{"class":596},[586,1269,601],{"class":600},[586,1271,604],{"class":596},[586,1273,601],{"class":600},[586,1275,633],{"class":596},[586,1277,601],{"class":600},[586,1279,144],{"class":596},[586,1281,617],{"class":600},[586,1283,1284,1286,1288,1290,1292,1294,1296,1298,1300],{"class":588,"line":620},[586,1285,593],{"class":592},[586,1287,597],{"class":596},[586,1289,601],{"class":600},[586,1291,604],{"class":596},[586,1293,601],{"class":600},[586,1295,633],{"class":596},[586,1297,601],{"class":600},[586,1299,533],{"class":596},[586,1301,617],{"class":600},[586,1303,1304,1306,1309,1311,1314,1316,1319],{"class":588,"line":642},[586,1305,593],{"class":592},[586,1307,1308],{"class":596}," java",[586,1310,601],{"class":600},[586,1312,1313],{"class":596},"io",[586,1315,601],{"class":600},[586,1317,1318],{"class":596},"File",[586,1320,617],{"class":600},[586,1322,1323],{"class":588,"line":649},[586,1324,646],{"emptyLinePlaceholder":645},[586,1326,1327],{"class":588,"line":669},[586,1328,1329],{"class":600},"...\n",[586,1331,1332,1334,1336,1338,1340],{"class":588,"line":675},[586,1333,533],{"class":596},[586,1335,840],{"class":687},[586,1337,753],{"class":596},[586,1339,659],{"class":687},[586,1341,1342],{"class":600},".getEngine();\n",[586,1344,1345],{"class":588,"line":693},[586,1346,646],{"emptyLinePlaceholder":645},[586,1348,1349],{"class":588,"line":698},[586,1350,1352],{"class":1351},"sJjcI","\u002F\u002F configure recognition\n",[586,1354,1355,1357,1360,1362,1364],{"class":588,"line":714},[586,1356,144],{"class":596},[586,1358,1359],{"class":687}," conf ",[586,1361,753],{"class":596},[586,1363,688],{"class":687},[586,1365,1366],{"class":600},".getConfiguration();\n",[586,1368,1369,1372,1375,1378,1380,1382,1384,1387,1390,1393,1396,1398,1401,1403,1406,1409,1411,1413,1416,1418],{"class":588,"line":720},[586,1370,1371],{"class":687},"conf",[586,1373,1374],{"class":600},".setStringArray(",[586,1376,1377],{"class":600},"\"",[586,1379,1234],{"class":665},[586,1381,1377],{"class":600},[586,1383,915],{"class":600},[586,1385,1386],{"class":600}," new",[586,1388,1389],{"class":596}," String",[586,1391,1392],{"class":600},"[]",[586,1394,1395],{"class":600}," {",[586,1397,865],{"class":600},[586,1399,1400],{"class":665},"zip:\u002F\u002F",[586,1402,1377],{"class":600},[586,1404,1405],{"class":596}," +",[586,1407,1408],{"class":600}," getPackageCodePath()",[586,1410,1405],{"class":596},[586,1412,865],{"class":600},[586,1414,1415],{"class":665},"!\u002Fassets\u002Fconf",[586,1417,1377],{"class":600},[586,1419,1420],{"class":600}," });\n",[586,1422,1423,1425,1428,1430,1432,1434,1436,1438,1440,1442],{"class":588,"line":741},[586,1424,1371],{"class":687},[586,1426,1427],{"class":600},".setString(",[586,1429,1377],{"class":600},[586,1431,1240],{"class":665},[586,1433,1377],{"class":600},[586,1435,915],{"class":600},[586,1437,865],{"class":600},[586,1439,1247],{"class":665},[586,1441,1377],{"class":600},[586,1443,925],{"class":600},[518,1445,1446],{"v-slot:swift":520},[578,1447,1449],{"className":801,"code":1448,"language":803,"meta":520,"style":520},"var configuration = engine.configuration;\nlet configurationPath = Bundle.main.bundlePath.appending(\"\u002Frecognition-assets\u002Fconf\")\n\n\u002F\u002F Tells the engine where to load the recognition assets from.\nconfiguration.set(stringArray: [configurationPath], forKey: \"configuration-manager.search-path\")\n\nconfiguration.set(string: \"it_IT\", forKey: \"lang\")\n",[525,1450,1451,1464,1488,1492,1497,1513,1517],{"__ignoreMap":520},[586,1452,1453,1456,1459,1461],{"class":588,"line":589},[586,1454,1455],{"class":592},"var",[586,1457,1458],{"class":687}," configuration ",[586,1460,753],{"class":596},[586,1462,1463],{"class":687}," engine.configuration;\n",[586,1465,1466,1468,1471,1473,1476,1479,1481,1484,1486],{"class":588,"line":620},[586,1467,810],{"class":592},[586,1469,1470],{"class":687}," configurationPath ",[586,1472,753],{"class":596},[586,1474,1475],{"class":687}," Bundle.main.bundlePath.",[586,1477,1478],{"class":600},"appending(",[586,1480,1377],{"class":600},[586,1482,1483],{"class":665},"\u002Frecognition-assets\u002Fconf",[586,1485,1377],{"class":600},[586,1487,738],{"class":600},[586,1489,1490],{"class":588,"line":642},[586,1491,646],{"emptyLinePlaceholder":645},[586,1493,1494],{"class":588,"line":649},[586,1495,1496],{"class":1351},"\u002F\u002F Tells the engine where to load the recognition assets from.\n",[586,1498,1499,1502,1505,1507,1509,1511],{"class":588,"line":669},[586,1500,1501],{"class":687},"configuration.set",[586,1503,1504],{"class":600},"(stringArray: [configurationPath], forKey: ",[586,1506,1377],{"class":600},[586,1508,1234],{"class":665},[586,1510,1377],{"class":600},[586,1512,738],{"class":600},[586,1514,1515],{"class":588,"line":675},[586,1516,646],{"emptyLinePlaceholder":645},[586,1518,1519,1521,1524,1526,1528,1530,1533,1535,1537,1539],{"class":588,"line":693},[586,1520,1501],{"class":687},[586,1522,1523],{"class":600},"(string: ",[586,1525,1377],{"class":600},[586,1527,1247],{"class":665},[586,1529,1377],{"class":600},[586,1531,1532],{"class":600},", forKey: ",[586,1534,1377],{"class":600},[586,1536,1240],{"class":665},[586,1538,1377],{"class":600},[586,1540,738],{"class":600},[518,1542,1543],{"v-slot:cpp":520},[578,1544,1546],{"className":887,"code":1545,"language":889,"meta":520,"style":520},"#include \"iink\u002FConfiguration.h\"\n\nauto configuration = engine->getConfiguration();\nconfiguration->setStringArray(\"configuration-manager.search-path\", { \"\u002Fpath\u002Fto\u002Fconfiguration\u002Ffiles\" });\nconfiguration->setString(\"lang\", \"it_IT\");\n",[525,1547,1548,1560,1564,1577,1607],{"__ignoreMap":520},[586,1549,1550,1553,1555,1558],{"class":588,"line":589},[586,1551,1552],{"class":600},"#include",[586,1554,865],{"class":600},[586,1556,1557],{"class":665},"iink\u002FConfiguration.h",[586,1559,871],{"class":600},[586,1561,1562],{"class":588,"line":620},[586,1563,646],{"emptyLinePlaceholder":645},[586,1565,1566,1568,1570,1572,1574],{"class":588,"line":642},[586,1567,896],{"class":596},[586,1569,1458],{"class":687},[586,1571,753],{"class":596},[586,1573,688],{"class":687},[586,1575,1576],{"class":600},"->getConfiguration();\n",[586,1578,1579,1581,1584,1586,1588,1590,1592,1595,1597,1600,1602,1605],{"class":588,"line":649},[586,1580,983],{"class":687},[586,1582,1583],{"class":600},"->setStringArray(",[586,1585,1377],{"class":600},[586,1587,1234],{"class":665},[586,1589,1377],{"class":600},[586,1591,915],{"class":600},[586,1593,1594],{"class":687}," { ",[586,1596,1377],{"class":600},[586,1598,1599],{"class":665},"\u002Fpath\u002Fto\u002Fconfiguration\u002Ffiles",[586,1601,1377],{"class":600},[586,1603,1604],{"class":687}," }",[586,1606,925],{"class":600},[586,1608,1609,1611,1614,1616,1618,1620,1622,1624,1626,1628],{"class":588,"line":669},[586,1610,983],{"class":687},[586,1612,1613],{"class":600},"->setString(",[586,1615,1377],{"class":600},[586,1617,1240],{"class":665},[586,1619,1377],{"class":600},[586,1621,915],{"class":600},[586,1623,865],{"class":600},[586,1625,1247],{"class":665},[586,1627,1377],{"class":600},[586,1629,925],{"class":600},[518,1631,1632],{"v-slot:csharp":520},[578,1633,1635],{"className":930,"code":1634,"language":932,"meta":520,"style":520},"\u002F\u002F Get the configuration\nvar configuration = engine.Configuration;\n\n\u002F\u002F Set the recognition resources path\nstring[] folders = new string[2];\nfolders[0] = \"\u002Fpath\u002Fto\u002Fconfiguration\u002Ffiles\";\nfolders[1] = \"\u002Fpath\u002Fto\u002Fmore\u002Fconfiguration\u002Ffiles\";\nconfiguration.SetStringArray(\"configuration-manager.search-path\", folders);\n\n\u002F\u002F Set the language\nconfiguration.SetString(\"lang\", \"it_IT\");\n",[525,1636,1637,1642,1659,1663,1668,1694,1717,1739,1758,1762,1767],{"__ignoreMap":520},[586,1638,1639],{"class":588,"line":589},[586,1640,1641],{"class":1351},"\u002F\u002F Get the configuration\n",[586,1643,1644,1646,1649,1651,1653,1655,1657],{"class":588,"line":620},[586,1645,1455],{"class":596},[586,1647,1648],{"class":658}," configuration",[586,1650,943],{"class":596},[586,1652,688],{"class":687},[586,1654,601],{"class":600},[586,1656,144],{"class":687},[586,1658,617],{"class":600},[586,1660,1661],{"class":588,"line":642},[586,1662,646],{"emptyLinePlaceholder":645},[586,1664,1665],{"class":588,"line":649},[586,1666,1667],{"class":1351},"\u002F\u002F Set the recognition resources path\n",[586,1669,1670,1673,1675,1678,1680,1682,1685,1688,1691],{"class":588,"line":669},[586,1671,1672],{"class":596},"string",[586,1674,1392],{"class":600},[586,1676,1677],{"class":658}," folders",[586,1679,943],{"class":596},[586,1681,1386],{"class":596},[586,1683,1684],{"class":596}," string",[586,1686,1687],{"class":600},"[",[586,1689,1690],{"class":592},"2",[586,1692,1693],{"class":600},"];\n",[586,1695,1696,1699,1701,1704,1707,1709,1711,1713,1715],{"class":588,"line":675},[586,1697,1698],{"class":687},"folders",[586,1700,1687],{"class":600},[586,1702,1703],{"class":592},"0",[586,1705,1706],{"class":600},"]",[586,1708,943],{"class":596},[586,1710,865],{"class":600},[586,1712,1599],{"class":665},[586,1714,1377],{"class":600},[586,1716,617],{"class":600},[586,1718,1719,1721,1723,1726,1728,1730,1732,1735,1737],{"class":588,"line":693},[586,1720,1698],{"class":687},[586,1722,1687],{"class":600},[586,1724,1725],{"class":592},"1",[586,1727,1706],{"class":600},[586,1729,943],{"class":596},[586,1731,865],{"class":600},[586,1733,1734],{"class":665},"\u002Fpath\u002Fto\u002Fmore\u002Fconfiguration\u002Ffiles",[586,1736,1377],{"class":600},[586,1738,617],{"class":600},[586,1740,1741,1743,1746,1748,1750,1752,1754,1756],{"class":588,"line":698},[586,1742,983],{"class":687},[586,1744,1745],{"class":600},".SetStringArray(",[586,1747,1377],{"class":600},[586,1749,1234],{"class":665},[586,1751,1377],{"class":600},[586,1753,915],{"class":600},[586,1755,1677],{"class":687},[586,1757,925],{"class":600},[586,1759,1760],{"class":588,"line":714},[586,1761,646],{"emptyLinePlaceholder":645},[586,1763,1764],{"class":588,"line":720},[586,1765,1766],{"class":1351},"\u002F\u002F Set the language\n",[586,1768,1769,1771,1774,1776,1778,1780,1782,1784,1786,1788],{"class":588,"line":741},[586,1770,983],{"class":687},[586,1772,1773],{"class":600},".SetString(",[586,1775,1377],{"class":600},[586,1777,1240],{"class":665},[586,1779,1377],{"class":600},[586,1781,915],{"class":600},[586,1783,865],{"class":600},[586,1785,1247],{"class":665},[586,1787,1377],{"class":600},[586,1789,925],{"class":600},[969,1791,1792],{"color":971},[506,1793,1794,1795,1798,1799,601],{},"When using ",[976,1796,60],{"href":1797},"\u002Fdocs\u002Fsdk\u002F4.2\u002Frecognizer\u002Frecognizers#text-recognizer",", the language configuration key should be prefixed by ",[525,1800,1801],{},"recognizer",[996,1803,1805],{"id":1804},"content-specific-configuration","Content-specific configuration",[506,1807,1808,1809,1813],{},"MyScript iink SDK comes with many configuration options. Some are general, like the ability to choose the location of the ",[976,1810,1812],{"href":1811},"\u002Fdocs\u002Fsdk\u002F4.2\u002Finteractivity\u002Fstorage#temporary-folder","temporary folder","\nto store work data on the file system, and some depend on the type of content you manipulate. For instance, it is possible to activate or deactivate the solver\nfor math equations.",[506,1815,1816,1817,601],{},"The full list of supported configuration options can be found ",[976,1818,1820],{"href":1819},"\u002Fdocs\u002Fsdk\u002F4.2\u002Freference\u002Fconfiguration","in the dedicated section",[996,1822,1824],{"id":1823},"editor-level-or-recognizer-level-configuration","Editor-level or Recognizer-level configuration",[506,1826,1827,1828,1832,1833,1837],{},"Engine-level configuration corresponds to the default, global configuration. It is possible to override configuration values at\n",[976,1829,1831],{"href":1830},"\u002Fdocs\u002Fsdk\u002F4.2\u002Feditor\u002Fediting#editor-level-configuration","editor-level"," or ",[976,1834,1836],{"href":1835},"\u002Fdocs\u002Fsdk\u002F4.2\u002Frecognizer\u002Frecognizers#configuration","recognizer-level"," which is useful if you manage several parts or recognizers with different configurations.",[506,1839,1840],{},"Injecting configuration at the editor level is also very convenient when working with a \"Raw Content\" content type, because this content type is flexible and allows specific behaviors according to its editor configuration:",[1226,1842,1843],{},[1229,1844,1845,1846,601],{},"This text_math_shape.json is intended to take advantage of interactivity ",[976,1847,1849],{"href":1848},"\u002Fdocs\u002Fsdk\u002F4.2\u002Finteractivity-integration\u002Fcontent-types#raw-content-analyzer","with our latest analyzer and engine",[1851,1852,1853],"code-collapse",{},[578,1854,1859],{"className":1855,"code":1856,"filename":1857,"language":1858,"meta":520,"style":520},"language-json shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","{\n  \"raw-content\": {\n    \"configuration\": {\n      \"analyzer\": {\n        \"bundle\": \"raw-content2\",\n        \"name\": \"standard\"\n      },\n      \"math\": {\n        \"bundle\": \"math2\",\n        \"name\": \"standard\"\n      }\n    },\n    \"classification\": {\n      \"types\": [\n        \"text\",\n        \"shape\",\n        \"math\",\n        \"drawing\"\n      ]\n    },\n    \"recognition\": {\n      \"types\": [\n        \"text\",\n        \"shape\",\n        \"math\"\n      ]\n    },\n    \"convert\": {\n      \"shape-on-hold\": true\n    },\n    \"shape\": {\n      \"snap-axis\": []\n    },\n    \"eraser\": {\n      \"erase-precisely\": false,\n      \"dynamic-radius\": true\n    },\n    \"auto-connection\": false,\n    \"edge\": {\n      \"policy\": []\n    },\n    \"interactive-blocks\": {\n      \"auto-classified\": [\n        \"text\",\n        \"math\",\n        \"shape\"\n      ],\n      \"feedback\": [\n        \"text\",\n        \"math\"\n      ],\n      \"feedback-hints\": [\n        \"text\",\n        \"math\"\n      ]\n    },\n    \"pen\": {\n      \"gestures\": [\n        \"scratch-out\",\n        \"strike-through\"\n      ]\n    },\n    \"line-pattern\": \"grid\",\n    \"guides\": {\n      \"show\": [\n        \"alignment\",\n        \"text\",\n        \"square\",\n        \"square-inside\",\n        \"image-aspect-ratio\",\n        \"rotation\"\n      ],\n      \"snap\": [\n        \"alignment\",\n        \"text\",\n        \"square\",\n        \"square-inside\",\n        \"image-aspect-ratio\",\n        \"rotation\"\n      ]\n    }\n  },\n  \"convert\": {\n    \"convert-on-double-tap\": false\n  },\n  \"math\": {\n    \"solver\": {\n      \"options\": \"algebraic\",\n      \"numerical-computation\": [\n        \"at-right-of-equal-sign\",\n        \"at-question-mark\"\n      ],\n      \"enable-syntactic-correction\": false,\n      \"display-implicit-multiply\": false,\n      \"auto-variable-management\": {\n        \"enable\": true,\n        \"scoping-policy\": \"closest\"\n      }\n    }\n  }\n}\n","text_math_shape.json","json",[525,1860,1861,1865,1879,1892,1906,1928,1946,1951,1964,1983,1999,2004,2009,2022,2036,2047,2058,2068,2078,2084,2089,2103,2116,2127,2138,2147,2152,2157,2171,2186,2191,2204,2219,2224,2238,2255,2269,2274,2290,2304,2318,2323,2337,2351,2362,2373,2382,2388,2402,2413,2422,2427,2441,2452,2461,2466,2471,2485,2499,2511,2521,2526,2531,2552,2566,2580,2592,2603,2615,2627,2639,2649,2654,2668,2679,2690,2701,2712,2723,2732,2737,2742,2748,2761,2776,2781,2794,2808,2829,2843,2855,2865,2870,2886,2902,2916,2933,2952,2957,2962,2967],{"__ignoreMap":520},[586,1862,1863],{"class":588,"line":589},[586,1864,672],{"class":600},[586,1866,1867,1870,1873,1875,1877],{"class":588,"line":620},[586,1868,1869],{"class":600},"  \"",[586,1871,1872],{"class":665},"raw-content",[586,1874,1377],{"class":600},[586,1876,1252],{"class":600},[586,1878,851],{"class":600},[586,1880,1881,1884,1886,1888,1890],{"class":588,"line":642},[586,1882,1883],{"class":600},"    \"",[586,1885,983],{"class":665},[586,1887,1377],{"class":600},[586,1889,1252],{"class":600},[586,1891,851],{"class":600},[586,1893,1894,1897,1900,1902,1904],{"class":588,"line":649},[586,1895,1896],{"class":600},"      \"",[586,1898,1899],{"class":665},"analyzer",[586,1901,1377],{"class":600},[586,1903,1252],{"class":600},[586,1905,851],{"class":600},[586,1907,1908,1911,1914,1916,1918,1920,1923,1925],{"class":588,"line":669},[586,1909,1910],{"class":600},"        \"",[586,1912,1913],{"class":665},"bundle",[586,1915,1377],{"class":600},[586,1917,1252],{"class":600},[586,1919,865],{"class":600},[586,1921,1922],{"class":665},"raw-content2",[586,1924,1377],{"class":600},[586,1926,1927],{"class":600},",\n",[586,1929,1930,1932,1935,1937,1939,1941,1944],{"class":588,"line":675},[586,1931,1910],{"class":600},[586,1933,1934],{"class":665},"name",[586,1936,1377],{"class":600},[586,1938,1252],{"class":600},[586,1940,865],{"class":600},[586,1942,1943],{"class":665},"standard",[586,1945,871],{"class":600},[586,1947,1948],{"class":588,"line":693},[586,1949,1950],{"class":600},"      },\n",[586,1952,1953,1955,1958,1960,1962],{"class":588,"line":698},[586,1954,1896],{"class":600},[586,1956,1957],{"class":665},"math",[586,1959,1377],{"class":600},[586,1961,1252],{"class":600},[586,1963,851],{"class":600},[586,1965,1966,1968,1970,1972,1974,1976,1979,1981],{"class":588,"line":714},[586,1967,1910],{"class":600},[586,1969,1913],{"class":665},[586,1971,1377],{"class":600},[586,1973,1252],{"class":600},[586,1975,865],{"class":600},[586,1977,1978],{"class":665},"math2",[586,1980,1377],{"class":600},[586,1982,1927],{"class":600},[586,1984,1985,1987,1989,1991,1993,1995,1997],{"class":588,"line":720},[586,1986,1910],{"class":600},[586,1988,1934],{"class":665},[586,1990,1377],{"class":600},[586,1992,1252],{"class":600},[586,1994,865],{"class":600},[586,1996,1943],{"class":665},[586,1998,871],{"class":600},[586,2000,2001],{"class":588,"line":741},[586,2002,2003],{"class":600},"      }\n",[586,2005,2006],{"class":588,"line":747},[586,2007,2008],{"class":600},"    },\n",[586,2010,2011,2013,2016,2018,2020],{"class":588,"line":766},[586,2012,1883],{"class":600},[586,2014,2015],{"class":665},"classification",[586,2017,1377],{"class":600},[586,2019,1252],{"class":600},[586,2021,851],{"class":600},[586,2023,2024,2026,2029,2031,2033],{"class":588,"line":772},[586,2025,1896],{"class":600},[586,2027,2028],{"class":665},"types",[586,2030,1377],{"class":600},[586,2032,1252],{"class":600},[586,2034,2035],{"class":600}," [\n",[586,2037,2038,2040,2043,2045],{"class":588,"line":777},[586,2039,1910],{"class":600},[586,2041,2042],{"class":665},"text",[586,2044,1377],{"class":600},[586,2046,1927],{"class":600},[586,2048,2049,2051,2054,2056],{"class":588,"line":787},[586,2050,1910],{"class":600},[586,2052,2053],{"class":665},"shape",[586,2055,1377],{"class":600},[586,2057,1927],{"class":600},[586,2059,2060,2062,2064,2066],{"class":588,"line":793},[586,2061,1910],{"class":600},[586,2063,1957],{"class":665},[586,2065,1377],{"class":600},[586,2067,1927],{"class":600},[586,2069,2071,2073,2076],{"class":588,"line":2070},18,[586,2072,1910],{"class":600},[586,2074,2075],{"class":665},"drawing",[586,2077,871],{"class":600},[586,2079,2081],{"class":588,"line":2080},19,[586,2082,2083],{"class":600},"      ]\n",[586,2085,2087],{"class":588,"line":2086},20,[586,2088,2008],{"class":600},[586,2090,2092,2094,2097,2099,2101],{"class":588,"line":2091},21,[586,2093,1883],{"class":600},[586,2095,2096],{"class":665},"recognition",[586,2098,1377],{"class":600},[586,2100,1252],{"class":600},[586,2102,851],{"class":600},[586,2104,2106,2108,2110,2112,2114],{"class":588,"line":2105},22,[586,2107,1896],{"class":600},[586,2109,2028],{"class":665},[586,2111,1377],{"class":600},[586,2113,1252],{"class":600},[586,2115,2035],{"class":600},[586,2117,2119,2121,2123,2125],{"class":588,"line":2118},23,[586,2120,1910],{"class":600},[586,2122,2042],{"class":665},[586,2124,1377],{"class":600},[586,2126,1927],{"class":600},[586,2128,2130,2132,2134,2136],{"class":588,"line":2129},24,[586,2131,1910],{"class":600},[586,2133,2053],{"class":665},[586,2135,1377],{"class":600},[586,2137,1927],{"class":600},[586,2139,2141,2143,2145],{"class":588,"line":2140},25,[586,2142,1910],{"class":600},[586,2144,1957],{"class":665},[586,2146,871],{"class":600},[586,2148,2150],{"class":588,"line":2149},26,[586,2151,2083],{"class":600},[586,2153,2155],{"class":588,"line":2154},27,[586,2156,2008],{"class":600},[586,2158,2160,2162,2165,2167,2169],{"class":588,"line":2159},28,[586,2161,1883],{"class":600},[586,2163,2164],{"class":665},"convert",[586,2166,1377],{"class":600},[586,2168,1252],{"class":600},[586,2170,851],{"class":600},[586,2172,2174,2176,2179,2181,2183],{"class":588,"line":2173},29,[586,2175,1896],{"class":600},[586,2177,2178],{"class":665},"shape-on-hold",[586,2180,1377],{"class":600},[586,2182,1252],{"class":600},[586,2184,2185],{"class":592}," true\n",[586,2187,2189],{"class":588,"line":2188},30,[586,2190,2008],{"class":600},[586,2192,2194,2196,2198,2200,2202],{"class":588,"line":2193},31,[586,2195,1883],{"class":600},[586,2197,2053],{"class":665},[586,2199,1377],{"class":600},[586,2201,1252],{"class":600},[586,2203,851],{"class":600},[586,2205,2207,2209,2212,2214,2216],{"class":588,"line":2206},32,[586,2208,1896],{"class":600},[586,2210,2211],{"class":665},"snap-axis",[586,2213,1377],{"class":600},[586,2215,1252],{"class":600},[586,2217,2218],{"class":600}," []\n",[586,2220,2222],{"class":588,"line":2221},33,[586,2223,2008],{"class":600},[586,2225,2227,2229,2232,2234,2236],{"class":588,"line":2226},34,[586,2228,1883],{"class":600},[586,2230,2231],{"class":665},"eraser",[586,2233,1377],{"class":600},[586,2235,1252],{"class":600},[586,2237,851],{"class":600},[586,2239,2241,2243,2246,2248,2250,2253],{"class":588,"line":2240},35,[586,2242,1896],{"class":600},[586,2244,2245],{"class":665},"erase-precisely",[586,2247,1377],{"class":600},[586,2249,1252],{"class":600},[586,2251,2252],{"class":592}," false",[586,2254,1927],{"class":600},[586,2256,2258,2260,2263,2265,2267],{"class":588,"line":2257},36,[586,2259,1896],{"class":600},[586,2261,2262],{"class":665},"dynamic-radius",[586,2264,1377],{"class":600},[586,2266,1252],{"class":600},[586,2268,2185],{"class":592},[586,2270,2272],{"class":588,"line":2271},37,[586,2273,2008],{"class":600},[586,2275,2277,2279,2282,2284,2286,2288],{"class":588,"line":2276},38,[586,2278,1883],{"class":600},[586,2280,2281],{"class":665},"auto-connection",[586,2283,1377],{"class":600},[586,2285,1252],{"class":600},[586,2287,2252],{"class":592},[586,2289,1927],{"class":600},[586,2291,2293,2295,2298,2300,2302],{"class":588,"line":2292},39,[586,2294,1883],{"class":600},[586,2296,2297],{"class":665},"edge",[586,2299,1377],{"class":600},[586,2301,1252],{"class":600},[586,2303,851],{"class":600},[586,2305,2307,2309,2312,2314,2316],{"class":588,"line":2306},40,[586,2308,1896],{"class":600},[586,2310,2311],{"class":665},"policy",[586,2313,1377],{"class":600},[586,2315,1252],{"class":600},[586,2317,2218],{"class":600},[586,2319,2321],{"class":588,"line":2320},41,[586,2322,2008],{"class":600},[586,2324,2326,2328,2331,2333,2335],{"class":588,"line":2325},42,[586,2327,1883],{"class":600},[586,2329,2330],{"class":665},"interactive-blocks",[586,2332,1377],{"class":600},[586,2334,1252],{"class":600},[586,2336,851],{"class":600},[586,2338,2340,2342,2345,2347,2349],{"class":588,"line":2339},43,[586,2341,1896],{"class":600},[586,2343,2344],{"class":665},"auto-classified",[586,2346,1377],{"class":600},[586,2348,1252],{"class":600},[586,2350,2035],{"class":600},[586,2352,2354,2356,2358,2360],{"class":588,"line":2353},44,[586,2355,1910],{"class":600},[586,2357,2042],{"class":665},[586,2359,1377],{"class":600},[586,2361,1927],{"class":600},[586,2363,2365,2367,2369,2371],{"class":588,"line":2364},45,[586,2366,1910],{"class":600},[586,2368,1957],{"class":665},[586,2370,1377],{"class":600},[586,2372,1927],{"class":600},[586,2374,2376,2378,2380],{"class":588,"line":2375},46,[586,2377,1910],{"class":600},[586,2379,2053],{"class":665},[586,2381,871],{"class":600},[586,2383,2385],{"class":588,"line":2384},47,[586,2386,2387],{"class":600},"      ],\n",[586,2389,2391,2393,2396,2398,2400],{"class":588,"line":2390},48,[586,2392,1896],{"class":600},[586,2394,2395],{"class":665},"feedback",[586,2397,1377],{"class":600},[586,2399,1252],{"class":600},[586,2401,2035],{"class":600},[586,2403,2405,2407,2409,2411],{"class":588,"line":2404},49,[586,2406,1910],{"class":600},[586,2408,2042],{"class":665},[586,2410,1377],{"class":600},[586,2412,1927],{"class":600},[586,2414,2416,2418,2420],{"class":588,"line":2415},50,[586,2417,1910],{"class":600},[586,2419,1957],{"class":665},[586,2421,871],{"class":600},[586,2423,2425],{"class":588,"line":2424},51,[586,2426,2387],{"class":600},[586,2428,2430,2432,2435,2437,2439],{"class":588,"line":2429},52,[586,2431,1896],{"class":600},[586,2433,2434],{"class":665},"feedback-hints",[586,2436,1377],{"class":600},[586,2438,1252],{"class":600},[586,2440,2035],{"class":600},[586,2442,2444,2446,2448,2450],{"class":588,"line":2443},53,[586,2445,1910],{"class":600},[586,2447,2042],{"class":665},[586,2449,1377],{"class":600},[586,2451,1927],{"class":600},[586,2453,2455,2457,2459],{"class":588,"line":2454},54,[586,2456,1910],{"class":600},[586,2458,1957],{"class":665},[586,2460,871],{"class":600},[586,2462,2464],{"class":588,"line":2463},55,[586,2465,2083],{"class":600},[586,2467,2469],{"class":588,"line":2468},56,[586,2470,2008],{"class":600},[586,2472,2474,2476,2479,2481,2483],{"class":588,"line":2473},57,[586,2475,1883],{"class":600},[586,2477,2478],{"class":665},"pen",[586,2480,1377],{"class":600},[586,2482,1252],{"class":600},[586,2484,851],{"class":600},[586,2486,2488,2490,2493,2495,2497],{"class":588,"line":2487},58,[586,2489,1896],{"class":600},[586,2491,2492],{"class":665},"gestures",[586,2494,1377],{"class":600},[586,2496,1252],{"class":600},[586,2498,2035],{"class":600},[586,2500,2502,2504,2507,2509],{"class":588,"line":2501},59,[586,2503,1910],{"class":600},[586,2505,2506],{"class":665},"scratch-out",[586,2508,1377],{"class":600},[586,2510,1927],{"class":600},[586,2512,2514,2516,2519],{"class":588,"line":2513},60,[586,2515,1910],{"class":600},[586,2517,2518],{"class":665},"strike-through",[586,2520,871],{"class":600},[586,2522,2524],{"class":588,"line":2523},61,[586,2525,2083],{"class":600},[586,2527,2529],{"class":588,"line":2528},62,[586,2530,2008],{"class":600},[586,2532,2534,2536,2539,2541,2543,2545,2548,2550],{"class":588,"line":2533},63,[586,2535,1883],{"class":600},[586,2537,2538],{"class":665},"line-pattern",[586,2540,1377],{"class":600},[586,2542,1252],{"class":600},[586,2544,865],{"class":600},[586,2546,2547],{"class":665},"grid",[586,2549,1377],{"class":600},[586,2551,1927],{"class":600},[586,2553,2555,2557,2560,2562,2564],{"class":588,"line":2554},64,[586,2556,1883],{"class":600},[586,2558,2559],{"class":665},"guides",[586,2561,1377],{"class":600},[586,2563,1252],{"class":600},[586,2565,851],{"class":600},[586,2567,2569,2571,2574,2576,2578],{"class":588,"line":2568},65,[586,2570,1896],{"class":600},[586,2572,2573],{"class":665},"show",[586,2575,1377],{"class":600},[586,2577,1252],{"class":600},[586,2579,2035],{"class":600},[586,2581,2583,2585,2588,2590],{"class":588,"line":2582},66,[586,2584,1910],{"class":600},[586,2586,2587],{"class":665},"alignment",[586,2589,1377],{"class":600},[586,2591,1927],{"class":600},[586,2593,2595,2597,2599,2601],{"class":588,"line":2594},67,[586,2596,1910],{"class":600},[586,2598,2042],{"class":665},[586,2600,1377],{"class":600},[586,2602,1927],{"class":600},[586,2604,2606,2608,2611,2613],{"class":588,"line":2605},68,[586,2607,1910],{"class":600},[586,2609,2610],{"class":665},"square",[586,2612,1377],{"class":600},[586,2614,1927],{"class":600},[586,2616,2618,2620,2623,2625],{"class":588,"line":2617},69,[586,2619,1910],{"class":600},[586,2621,2622],{"class":665},"square-inside",[586,2624,1377],{"class":600},[586,2626,1927],{"class":600},[586,2628,2630,2632,2635,2637],{"class":588,"line":2629},70,[586,2631,1910],{"class":600},[586,2633,2634],{"class":665},"image-aspect-ratio",[586,2636,1377],{"class":600},[586,2638,1927],{"class":600},[586,2640,2642,2644,2647],{"class":588,"line":2641},71,[586,2643,1910],{"class":600},[586,2645,2646],{"class":665},"rotation",[586,2648,871],{"class":600},[586,2650,2652],{"class":588,"line":2651},72,[586,2653,2387],{"class":600},[586,2655,2657,2659,2662,2664,2666],{"class":588,"line":2656},73,[586,2658,1896],{"class":600},[586,2660,2661],{"class":665},"snap",[586,2663,1377],{"class":600},[586,2665,1252],{"class":600},[586,2667,2035],{"class":600},[586,2669,2671,2673,2675,2677],{"class":588,"line":2670},74,[586,2672,1910],{"class":600},[586,2674,2587],{"class":665},[586,2676,1377],{"class":600},[586,2678,1927],{"class":600},[586,2680,2682,2684,2686,2688],{"class":588,"line":2681},75,[586,2683,1910],{"class":600},[586,2685,2042],{"class":665},[586,2687,1377],{"class":600},[586,2689,1927],{"class":600},[586,2691,2693,2695,2697,2699],{"class":588,"line":2692},76,[586,2694,1910],{"class":600},[586,2696,2610],{"class":665},[586,2698,1377],{"class":600},[586,2700,1927],{"class":600},[586,2702,2704,2706,2708,2710],{"class":588,"line":2703},77,[586,2705,1910],{"class":600},[586,2707,2622],{"class":665},[586,2709,1377],{"class":600},[586,2711,1927],{"class":600},[586,2713,2715,2717,2719,2721],{"class":588,"line":2714},78,[586,2716,1910],{"class":600},[586,2718,2634],{"class":665},[586,2720,1377],{"class":600},[586,2722,1927],{"class":600},[586,2724,2726,2728,2730],{"class":588,"line":2725},79,[586,2727,1910],{"class":600},[586,2729,2646],{"class":665},[586,2731,871],{"class":600},[586,2733,2735],{"class":588,"line":2734},80,[586,2736,2083],{"class":600},[586,2738,2740],{"class":588,"line":2739},81,[586,2741,769],{"class":600},[586,2743,2745],{"class":588,"line":2744},82,[586,2746,2747],{"class":600},"  },\n",[586,2749,2751,2753,2755,2757,2759],{"class":588,"line":2750},83,[586,2752,1869],{"class":600},[586,2754,2164],{"class":665},[586,2756,1377],{"class":600},[586,2758,1252],{"class":600},[586,2760,851],{"class":600},[586,2762,2764,2766,2769,2771,2773],{"class":588,"line":2763},84,[586,2765,1883],{"class":600},[586,2767,2768],{"class":665},"convert-on-double-tap",[586,2770,1377],{"class":600},[586,2772,1252],{"class":600},[586,2774,2775],{"class":592}," false\n",[586,2777,2779],{"class":588,"line":2778},85,[586,2780,2747],{"class":600},[586,2782,2784,2786,2788,2790,2792],{"class":588,"line":2783},86,[586,2785,1869],{"class":600},[586,2787,1957],{"class":665},[586,2789,1377],{"class":600},[586,2791,1252],{"class":600},[586,2793,851],{"class":600},[586,2795,2797,2799,2802,2804,2806],{"class":588,"line":2796},87,[586,2798,1883],{"class":600},[586,2800,2801],{"class":665},"solver",[586,2803,1377],{"class":600},[586,2805,1252],{"class":600},[586,2807,851],{"class":600},[586,2809,2811,2813,2816,2818,2820,2822,2825,2827],{"class":588,"line":2810},88,[586,2812,1896],{"class":600},[586,2814,2815],{"class":665},"options",[586,2817,1377],{"class":600},[586,2819,1252],{"class":600},[586,2821,865],{"class":600},[586,2823,2824],{"class":665},"algebraic",[586,2826,1377],{"class":600},[586,2828,1927],{"class":600},[586,2830,2832,2834,2837,2839,2841],{"class":588,"line":2831},89,[586,2833,1896],{"class":600},[586,2835,2836],{"class":665},"numerical-computation",[586,2838,1377],{"class":600},[586,2840,1252],{"class":600},[586,2842,2035],{"class":600},[586,2844,2846,2848,2851,2853],{"class":588,"line":2845},90,[586,2847,1910],{"class":600},[586,2849,2850],{"class":665},"at-right-of-equal-sign",[586,2852,1377],{"class":600},[586,2854,1927],{"class":600},[586,2856,2858,2860,2863],{"class":588,"line":2857},91,[586,2859,1910],{"class":600},[586,2861,2862],{"class":665},"at-question-mark",[586,2864,871],{"class":600},[586,2866,2868],{"class":588,"line":2867},92,[586,2869,2387],{"class":600},[586,2871,2873,2875,2878,2880,2882,2884],{"class":588,"line":2872},93,[586,2874,1896],{"class":600},[586,2876,2877],{"class":665},"enable-syntactic-correction",[586,2879,1377],{"class":600},[586,2881,1252],{"class":600},[586,2883,2252],{"class":592},[586,2885,1927],{"class":600},[586,2887,2889,2891,2894,2896,2898,2900],{"class":588,"line":2888},94,[586,2890,1896],{"class":600},[586,2892,2893],{"class":665},"display-implicit-multiply",[586,2895,1377],{"class":600},[586,2897,1252],{"class":600},[586,2899,2252],{"class":592},[586,2901,1927],{"class":600},[586,2903,2905,2907,2910,2912,2914],{"class":588,"line":2904},95,[586,2906,1896],{"class":600},[586,2908,2909],{"class":665},"auto-variable-management",[586,2911,1377],{"class":600},[586,2913,1252],{"class":600},[586,2915,851],{"class":600},[586,2917,2919,2921,2924,2926,2928,2931],{"class":588,"line":2918},96,[586,2920,1910],{"class":600},[586,2922,2923],{"class":665},"enable",[586,2925,1377],{"class":600},[586,2927,1252],{"class":600},[586,2929,2930],{"class":592}," true",[586,2932,1927],{"class":600},[586,2934,2936,2938,2941,2943,2945,2947,2950],{"class":588,"line":2935},97,[586,2937,1910],{"class":600},[586,2939,2940],{"class":665},"scoping-policy",[586,2942,1377],{"class":600},[586,2944,1252],{"class":600},[586,2946,865],{"class":600},[586,2948,2949],{"class":665},"closest",[586,2951,871],{"class":600},[586,2953,2955],{"class":588,"line":2954},98,[586,2956,2003],{"class":600},[586,2958,2960],{"class":588,"line":2959},99,[586,2961,769],{"class":600},[586,2963,2965],{"class":588,"line":2964},100,[586,2966,790],{"class":600},[586,2968,2970],{"class":588,"line":2969},101,[586,2971,796],{"class":600},[1226,2973,2974],{},[1229,2975,2976,2977,601],{},"This interactivity.json can be used to have interactivity ",[976,2978,2979],{"href":1848},"with our legacy analyzer and engine",[1851,2981,2982],{},[578,2983,2986],{"className":1855,"code":2984,"filename":2985,"language":1858,"meta":520,"style":520},"{\n  \"raw-content\": {\n    \"classification\": {\n      \"types\": [\n        \"text\",\n        \"drawing\"\n      ]\n    },\n    \"recognition\": {\n      \"types\": [\n        \"text\",\n        \"math\"\n      ]\n    },\n    \"convert\": {\n      \"shape-on-hold\": true\n    },\n    \"shape\": {\n      \"snap-axis\": [\n        \"triangle\",\n        \"rectangle\",\n        \"rhombus\",\n        \"parallelogram\",\n        \"ellipse\"\n      ]\n    },\n    \"eraser\": {\n      \"erase-precisely\": false,\n      \"dynamic-radius\": true\n    },\n    \"auto-connection\": true,\n    \"interactive-blocks\": {\n      \"feedback\": [\n        \"math\"\n      ]\n    },\n    \"pen\": {\n      \"gestures\": [\n        \"underline\",\n        \"scratch-out\",\n        \"strike-through\"\n      ]\n    },\n    \"line-pattern\": \"grid\",\n    \"guides\": {\n      \"show\": [\n        \"alignment\",\n        \"text\",\n        \"square\",\n        \"square-inside\",\n        \"image-aspect-ratio\",\n        \"rotation\"\n      ],\n      \"snap\": [\n        \"alignment\",\n        \"text\",\n        \"square\",\n        \"square-inside\",\n        \"image-aspect-ratio\",\n        \"rotation\"\n      ]\n    }\n  }\n}\n","interactivity.json",[525,2987,2988,2992,3004,3016,3028,3038,3046,3050,3054,3066,3078,3088,3096,3100,3104,3116,3128,3132,3144,3156,3167,3178,3189,3200,3209,3213,3217,3229,3243,3255,3259,3273,3285,3297,3305,3309,3313,3325,3337,3348,3358,3366,3370,3374,3392,3404,3416,3426,3436,3446,3456,3466,3474,3478,3490,3500,3510,3520,3530,3540,3548,3552,3556,3560],{"__ignoreMap":520},[586,2989,2990],{"class":588,"line":589},[586,2991,672],{"class":600},[586,2993,2994,2996,2998,3000,3002],{"class":588,"line":620},[586,2995,1869],{"class":600},[586,2997,1872],{"class":665},[586,2999,1377],{"class":600},[586,3001,1252],{"class":600},[586,3003,851],{"class":600},[586,3005,3006,3008,3010,3012,3014],{"class":588,"line":642},[586,3007,1883],{"class":600},[586,3009,2015],{"class":665},[586,3011,1377],{"class":600},[586,3013,1252],{"class":600},[586,3015,851],{"class":600},[586,3017,3018,3020,3022,3024,3026],{"class":588,"line":649},[586,3019,1896],{"class":600},[586,3021,2028],{"class":665},[586,3023,1377],{"class":600},[586,3025,1252],{"class":600},[586,3027,2035],{"class":600},[586,3029,3030,3032,3034,3036],{"class":588,"line":669},[586,3031,1910],{"class":600},[586,3033,2042],{"class":665},[586,3035,1377],{"class":600},[586,3037,1927],{"class":600},[586,3039,3040,3042,3044],{"class":588,"line":675},[586,3041,1910],{"class":600},[586,3043,2075],{"class":665},[586,3045,871],{"class":600},[586,3047,3048],{"class":588,"line":693},[586,3049,2083],{"class":600},[586,3051,3052],{"class":588,"line":698},[586,3053,2008],{"class":600},[586,3055,3056,3058,3060,3062,3064],{"class":588,"line":714},[586,3057,1883],{"class":600},[586,3059,2096],{"class":665},[586,3061,1377],{"class":600},[586,3063,1252],{"class":600},[586,3065,851],{"class":600},[586,3067,3068,3070,3072,3074,3076],{"class":588,"line":720},[586,3069,1896],{"class":600},[586,3071,2028],{"class":665},[586,3073,1377],{"class":600},[586,3075,1252],{"class":600},[586,3077,2035],{"class":600},[586,3079,3080,3082,3084,3086],{"class":588,"line":741},[586,3081,1910],{"class":600},[586,3083,2042],{"class":665},[586,3085,1377],{"class":600},[586,3087,1927],{"class":600},[586,3089,3090,3092,3094],{"class":588,"line":747},[586,3091,1910],{"class":600},[586,3093,1957],{"class":665},[586,3095,871],{"class":600},[586,3097,3098],{"class":588,"line":766},[586,3099,2083],{"class":600},[586,3101,3102],{"class":588,"line":772},[586,3103,2008],{"class":600},[586,3105,3106,3108,3110,3112,3114],{"class":588,"line":777},[586,3107,1883],{"class":600},[586,3109,2164],{"class":665},[586,3111,1377],{"class":600},[586,3113,1252],{"class":600},[586,3115,851],{"class":600},[586,3117,3118,3120,3122,3124,3126],{"class":588,"line":787},[586,3119,1896],{"class":600},[586,3121,2178],{"class":665},[586,3123,1377],{"class":600},[586,3125,1252],{"class":600},[586,3127,2185],{"class":592},[586,3129,3130],{"class":588,"line":793},[586,3131,2008],{"class":600},[586,3133,3134,3136,3138,3140,3142],{"class":588,"line":2070},[586,3135,1883],{"class":600},[586,3137,2053],{"class":665},[586,3139,1377],{"class":600},[586,3141,1252],{"class":600},[586,3143,851],{"class":600},[586,3145,3146,3148,3150,3152,3154],{"class":588,"line":2080},[586,3147,1896],{"class":600},[586,3149,2211],{"class":665},[586,3151,1377],{"class":600},[586,3153,1252],{"class":600},[586,3155,2035],{"class":600},[586,3157,3158,3160,3163,3165],{"class":588,"line":2086},[586,3159,1910],{"class":600},[586,3161,3162],{"class":665},"triangle",[586,3164,1377],{"class":600},[586,3166,1927],{"class":600},[586,3168,3169,3171,3174,3176],{"class":588,"line":2091},[586,3170,1910],{"class":600},[586,3172,3173],{"class":665},"rectangle",[586,3175,1377],{"class":600},[586,3177,1927],{"class":600},[586,3179,3180,3182,3185,3187],{"class":588,"line":2105},[586,3181,1910],{"class":600},[586,3183,3184],{"class":665},"rhombus",[586,3186,1377],{"class":600},[586,3188,1927],{"class":600},[586,3190,3191,3193,3196,3198],{"class":588,"line":2118},[586,3192,1910],{"class":600},[586,3194,3195],{"class":665},"parallelogram",[586,3197,1377],{"class":600},[586,3199,1927],{"class":600},[586,3201,3202,3204,3207],{"class":588,"line":2129},[586,3203,1910],{"class":600},[586,3205,3206],{"class":665},"ellipse",[586,3208,871],{"class":600},[586,3210,3211],{"class":588,"line":2140},[586,3212,2083],{"class":600},[586,3214,3215],{"class":588,"line":2149},[586,3216,2008],{"class":600},[586,3218,3219,3221,3223,3225,3227],{"class":588,"line":2154},[586,3220,1883],{"class":600},[586,3222,2231],{"class":665},[586,3224,1377],{"class":600},[586,3226,1252],{"class":600},[586,3228,851],{"class":600},[586,3230,3231,3233,3235,3237,3239,3241],{"class":588,"line":2159},[586,3232,1896],{"class":600},[586,3234,2245],{"class":665},[586,3236,1377],{"class":600},[586,3238,1252],{"class":600},[586,3240,2252],{"class":592},[586,3242,1927],{"class":600},[586,3244,3245,3247,3249,3251,3253],{"class":588,"line":2173},[586,3246,1896],{"class":600},[586,3248,2262],{"class":665},[586,3250,1377],{"class":600},[586,3252,1252],{"class":600},[586,3254,2185],{"class":592},[586,3256,3257],{"class":588,"line":2188},[586,3258,2008],{"class":600},[586,3260,3261,3263,3265,3267,3269,3271],{"class":588,"line":2193},[586,3262,1883],{"class":600},[586,3264,2281],{"class":665},[586,3266,1377],{"class":600},[586,3268,1252],{"class":600},[586,3270,2930],{"class":592},[586,3272,1927],{"class":600},[586,3274,3275,3277,3279,3281,3283],{"class":588,"line":2206},[586,3276,1883],{"class":600},[586,3278,2330],{"class":665},[586,3280,1377],{"class":600},[586,3282,1252],{"class":600},[586,3284,851],{"class":600},[586,3286,3287,3289,3291,3293,3295],{"class":588,"line":2221},[586,3288,1896],{"class":600},[586,3290,2395],{"class":665},[586,3292,1377],{"class":600},[586,3294,1252],{"class":600},[586,3296,2035],{"class":600},[586,3298,3299,3301,3303],{"class":588,"line":2226},[586,3300,1910],{"class":600},[586,3302,1957],{"class":665},[586,3304,871],{"class":600},[586,3306,3307],{"class":588,"line":2240},[586,3308,2083],{"class":600},[586,3310,3311],{"class":588,"line":2257},[586,3312,2008],{"class":600},[586,3314,3315,3317,3319,3321,3323],{"class":588,"line":2271},[586,3316,1883],{"class":600},[586,3318,2478],{"class":665},[586,3320,1377],{"class":600},[586,3322,1252],{"class":600},[586,3324,851],{"class":600},[586,3326,3327,3329,3331,3333,3335],{"class":588,"line":2276},[586,3328,1896],{"class":600},[586,3330,2492],{"class":665},[586,3332,1377],{"class":600},[586,3334,1252],{"class":600},[586,3336,2035],{"class":600},[586,3338,3339,3341,3344,3346],{"class":588,"line":2292},[586,3340,1910],{"class":600},[586,3342,3343],{"class":665},"underline",[586,3345,1377],{"class":600},[586,3347,1927],{"class":600},[586,3349,3350,3352,3354,3356],{"class":588,"line":2306},[586,3351,1910],{"class":600},[586,3353,2506],{"class":665},[586,3355,1377],{"class":600},[586,3357,1927],{"class":600},[586,3359,3360,3362,3364],{"class":588,"line":2320},[586,3361,1910],{"class":600},[586,3363,2518],{"class":665},[586,3365,871],{"class":600},[586,3367,3368],{"class":588,"line":2325},[586,3369,2083],{"class":600},[586,3371,3372],{"class":588,"line":2339},[586,3373,2008],{"class":600},[586,3375,3376,3378,3380,3382,3384,3386,3388,3390],{"class":588,"line":2353},[586,3377,1883],{"class":600},[586,3379,2538],{"class":665},[586,3381,1377],{"class":600},[586,3383,1252],{"class":600},[586,3385,865],{"class":600},[586,3387,2547],{"class":665},[586,3389,1377],{"class":600},[586,3391,1927],{"class":600},[586,3393,3394,3396,3398,3400,3402],{"class":588,"line":2364},[586,3395,1883],{"class":600},[586,3397,2559],{"class":665},[586,3399,1377],{"class":600},[586,3401,1252],{"class":600},[586,3403,851],{"class":600},[586,3405,3406,3408,3410,3412,3414],{"class":588,"line":2375},[586,3407,1896],{"class":600},[586,3409,2573],{"class":665},[586,3411,1377],{"class":600},[586,3413,1252],{"class":600},[586,3415,2035],{"class":600},[586,3417,3418,3420,3422,3424],{"class":588,"line":2384},[586,3419,1910],{"class":600},[586,3421,2587],{"class":665},[586,3423,1377],{"class":600},[586,3425,1927],{"class":600},[586,3427,3428,3430,3432,3434],{"class":588,"line":2390},[586,3429,1910],{"class":600},[586,3431,2042],{"class":665},[586,3433,1377],{"class":600},[586,3435,1927],{"class":600},[586,3437,3438,3440,3442,3444],{"class":588,"line":2404},[586,3439,1910],{"class":600},[586,3441,2610],{"class":665},[586,3443,1377],{"class":600},[586,3445,1927],{"class":600},[586,3447,3448,3450,3452,3454],{"class":588,"line":2415},[586,3449,1910],{"class":600},[586,3451,2622],{"class":665},[586,3453,1377],{"class":600},[586,3455,1927],{"class":600},[586,3457,3458,3460,3462,3464],{"class":588,"line":2424},[586,3459,1910],{"class":600},[586,3461,2634],{"class":665},[586,3463,1377],{"class":600},[586,3465,1927],{"class":600},[586,3467,3468,3470,3472],{"class":588,"line":2429},[586,3469,1910],{"class":600},[586,3471,2646],{"class":665},[586,3473,871],{"class":600},[586,3475,3476],{"class":588,"line":2443},[586,3477,2387],{"class":600},[586,3479,3480,3482,3484,3486,3488],{"class":588,"line":2454},[586,3481,1896],{"class":600},[586,3483,2661],{"class":665},[586,3485,1377],{"class":600},[586,3487,1252],{"class":600},[586,3489,2035],{"class":600},[586,3491,3492,3494,3496,3498],{"class":588,"line":2463},[586,3493,1910],{"class":600},[586,3495,2587],{"class":665},[586,3497,1377],{"class":600},[586,3499,1927],{"class":600},[586,3501,3502,3504,3506,3508],{"class":588,"line":2468},[586,3503,1910],{"class":600},[586,3505,2042],{"class":665},[586,3507,1377],{"class":600},[586,3509,1927],{"class":600},[586,3511,3512,3514,3516,3518],{"class":588,"line":2473},[586,3513,1910],{"class":600},[586,3515,2610],{"class":665},[586,3517,1377],{"class":600},[586,3519,1927],{"class":600},[586,3521,3522,3524,3526,3528],{"class":588,"line":2487},[586,3523,1910],{"class":600},[586,3525,2622],{"class":665},[586,3527,1377],{"class":600},[586,3529,1927],{"class":600},[586,3531,3532,3534,3536,3538],{"class":588,"line":2501},[586,3533,1910],{"class":600},[586,3535,2634],{"class":665},[586,3537,1377],{"class":600},[586,3539,1927],{"class":600},[586,3541,3542,3544,3546],{"class":588,"line":2513},[586,3543,1910],{"class":600},[586,3545,2646],{"class":665},[586,3547,871],{"class":600},[586,3549,3550],{"class":588,"line":2523},[586,3551,2083],{"class":600},[586,3553,3554],{"class":588,"line":2528},[586,3555,769],{"class":600},[586,3557,3558],{"class":588,"line":2533},[586,3559,790],{"class":600},[586,3561,3562],{"class":588,"line":2554},[586,3563,796],{"class":600},[1226,3565,3566],{},[1229,3567,3568,3569,1832,3571,601],{},"While this drawing.json configuration illustrates how to do some drawing without any ",[976,3570,2015],{"href":278},[976,3572,2096],{"href":274},[1851,3574,3575],{},[578,3576,3579],{"className":1855,"code":3577,"filename":3578,"language":1858,"meta":520,"style":520},"{\n  \"raw-content\": {\n    \"line-pattern\": \"none\",\n    \"recognition\": {\n      \"types\": []\n    },\n    \"classification\": {\n      \"types\": []\n    },\n    \"convert\": {\n      \"shape-on-hold\": false\n    },\n    \"shape\": {\n      \"snap-axis\": []\n    },\n    \"interactive-blocks\": {\n      \"auto-classified\": []\n    },\n    \"eraser\": {\n      \"erase-precisely\": true,\n      \"dynamic-radius\": true\n    },\n    \"auto-connection\": false,\n    \"guides\": {\n      \"show\": [],\n      \"snap\": []\n    },\n    \"pen\": {\n      \"gestures\": []\n    },\n    \"rotation\": [\n      \"image\"\n    ]\n  }\n}\n","drawing.json",[525,3580,3581,3585,3597,3616,3628,3640,3644,3656,3668,3672,3684,3696,3700,3712,3724,3728,3740,3752,3756,3768,3782,3794,3798,3812,3824,3837,3849,3853,3865,3877,3881,3893,3902,3907,3911],{"__ignoreMap":520},[586,3582,3583],{"class":588,"line":589},[586,3584,672],{"class":600},[586,3586,3587,3589,3591,3593,3595],{"class":588,"line":620},[586,3588,1869],{"class":600},[586,3590,1872],{"class":665},[586,3592,1377],{"class":600},[586,3594,1252],{"class":600},[586,3596,851],{"class":600},[586,3598,3599,3601,3603,3605,3607,3609,3612,3614],{"class":588,"line":642},[586,3600,1883],{"class":600},[586,3602,2538],{"class":665},[586,3604,1377],{"class":600},[586,3606,1252],{"class":600},[586,3608,865],{"class":600},[586,3610,3611],{"class":665},"none",[586,3613,1377],{"class":600},[586,3615,1927],{"class":600},[586,3617,3618,3620,3622,3624,3626],{"class":588,"line":649},[586,3619,1883],{"class":600},[586,3621,2096],{"class":665},[586,3623,1377],{"class":600},[586,3625,1252],{"class":600},[586,3627,851],{"class":600},[586,3629,3630,3632,3634,3636,3638],{"class":588,"line":669},[586,3631,1896],{"class":600},[586,3633,2028],{"class":665},[586,3635,1377],{"class":600},[586,3637,1252],{"class":600},[586,3639,2218],{"class":600},[586,3641,3642],{"class":588,"line":675},[586,3643,2008],{"class":600},[586,3645,3646,3648,3650,3652,3654],{"class":588,"line":693},[586,3647,1883],{"class":600},[586,3649,2015],{"class":665},[586,3651,1377],{"class":600},[586,3653,1252],{"class":600},[586,3655,851],{"class":600},[586,3657,3658,3660,3662,3664,3666],{"class":588,"line":698},[586,3659,1896],{"class":600},[586,3661,2028],{"class":665},[586,3663,1377],{"class":600},[586,3665,1252],{"class":600},[586,3667,2218],{"class":600},[586,3669,3670],{"class":588,"line":714},[586,3671,2008],{"class":600},[586,3673,3674,3676,3678,3680,3682],{"class":588,"line":720},[586,3675,1883],{"class":600},[586,3677,2164],{"class":665},[586,3679,1377],{"class":600},[586,3681,1252],{"class":600},[586,3683,851],{"class":600},[586,3685,3686,3688,3690,3692,3694],{"class":588,"line":741},[586,3687,1896],{"class":600},[586,3689,2178],{"class":665},[586,3691,1377],{"class":600},[586,3693,1252],{"class":600},[586,3695,2775],{"class":592},[586,3697,3698],{"class":588,"line":747},[586,3699,2008],{"class":600},[586,3701,3702,3704,3706,3708,3710],{"class":588,"line":766},[586,3703,1883],{"class":600},[586,3705,2053],{"class":665},[586,3707,1377],{"class":600},[586,3709,1252],{"class":600},[586,3711,851],{"class":600},[586,3713,3714,3716,3718,3720,3722],{"class":588,"line":772},[586,3715,1896],{"class":600},[586,3717,2211],{"class":665},[586,3719,1377],{"class":600},[586,3721,1252],{"class":600},[586,3723,2218],{"class":600},[586,3725,3726],{"class":588,"line":777},[586,3727,2008],{"class":600},[586,3729,3730,3732,3734,3736,3738],{"class":588,"line":787},[586,3731,1883],{"class":600},[586,3733,2330],{"class":665},[586,3735,1377],{"class":600},[586,3737,1252],{"class":600},[586,3739,851],{"class":600},[586,3741,3742,3744,3746,3748,3750],{"class":588,"line":793},[586,3743,1896],{"class":600},[586,3745,2344],{"class":665},[586,3747,1377],{"class":600},[586,3749,1252],{"class":600},[586,3751,2218],{"class":600},[586,3753,3754],{"class":588,"line":2070},[586,3755,2008],{"class":600},[586,3757,3758,3760,3762,3764,3766],{"class":588,"line":2080},[586,3759,1883],{"class":600},[586,3761,2231],{"class":665},[586,3763,1377],{"class":600},[586,3765,1252],{"class":600},[586,3767,851],{"class":600},[586,3769,3770,3772,3774,3776,3778,3780],{"class":588,"line":2086},[586,3771,1896],{"class":600},[586,3773,2245],{"class":665},[586,3775,1377],{"class":600},[586,3777,1252],{"class":600},[586,3779,2930],{"class":592},[586,3781,1927],{"class":600},[586,3783,3784,3786,3788,3790,3792],{"class":588,"line":2091},[586,3785,1896],{"class":600},[586,3787,2262],{"class":665},[586,3789,1377],{"class":600},[586,3791,1252],{"class":600},[586,3793,2185],{"class":592},[586,3795,3796],{"class":588,"line":2105},[586,3797,2008],{"class":600},[586,3799,3800,3802,3804,3806,3808,3810],{"class":588,"line":2118},[586,3801,1883],{"class":600},[586,3803,2281],{"class":665},[586,3805,1377],{"class":600},[586,3807,1252],{"class":600},[586,3809,2252],{"class":592},[586,3811,1927],{"class":600},[586,3813,3814,3816,3818,3820,3822],{"class":588,"line":2129},[586,3815,1883],{"class":600},[586,3817,2559],{"class":665},[586,3819,1377],{"class":600},[586,3821,1252],{"class":600},[586,3823,851],{"class":600},[586,3825,3826,3828,3830,3832,3834],{"class":588,"line":2140},[586,3827,1896],{"class":600},[586,3829,2573],{"class":665},[586,3831,1377],{"class":600},[586,3833,1252],{"class":600},[586,3835,3836],{"class":600}," [],\n",[586,3838,3839,3841,3843,3845,3847],{"class":588,"line":2149},[586,3840,1896],{"class":600},[586,3842,2661],{"class":665},[586,3844,1377],{"class":600},[586,3846,1252],{"class":600},[586,3848,2218],{"class":600},[586,3850,3851],{"class":588,"line":2154},[586,3852,2008],{"class":600},[586,3854,3855,3857,3859,3861,3863],{"class":588,"line":2159},[586,3856,1883],{"class":600},[586,3858,2478],{"class":665},[586,3860,1377],{"class":600},[586,3862,1252],{"class":600},[586,3864,851],{"class":600},[586,3866,3867,3869,3871,3873,3875],{"class":588,"line":2173},[586,3868,1896],{"class":600},[586,3870,2492],{"class":665},[586,3872,1377],{"class":600},[586,3874,1252],{"class":600},[586,3876,2218],{"class":600},[586,3878,3879],{"class":588,"line":2188},[586,3880,2008],{"class":600},[586,3882,3883,3885,3887,3889,3891],{"class":588,"line":2193},[586,3884,1883],{"class":600},[586,3886,2646],{"class":665},[586,3888,1377],{"class":600},[586,3890,1252],{"class":600},[586,3892,2035],{"class":600},[586,3894,3895,3897,3900],{"class":588,"line":2206},[586,3896,1896],{"class":600},[586,3898,3899],{"class":665},"image",[586,3901,871],{"class":600},[586,3903,3904],{"class":588,"line":2221},[586,3905,3906],{"class":600},"    ]\n",[586,3908,3909],{"class":588,"line":2226},[586,3910,790],{"class":600},[586,3912,3913],{"class":588,"line":2240},[586,3914,796],{"class":600},[506,3916,3917],{},"To avoid any side effects when injecting a configuration JSON, it is recommended that you first reset the configuration to its defaults:",[515,3919,3920,3974,4032,4095],{},[518,3921,3922],{"v-slot:java":520},[578,3923,3925],{"className":580,"code":3924,"language":582,"meta":520,"style":520},"\u002F\u002F retrieve Editor current configuration\nConfiguration conf = editor.getConfiguration();\n\u002F\u002F Resets this configuration to its default values.\nconf.reset()\n\u002F\u002F Injects the content of a JSON into this configuration.\nconf.inject(myconfigurationJSON)\n",[525,3926,3927,3932,3945,3950,3957,3962],{"__ignoreMap":520},[586,3928,3929],{"class":588,"line":589},[586,3930,3931],{"class":1351},"\u002F\u002F retrieve Editor current configuration\n",[586,3933,3934,3936,3938,3940,3943],{"class":588,"line":620},[586,3935,144],{"class":596},[586,3937,1359],{"class":687},[586,3939,753],{"class":596},[586,3941,3942],{"class":687}," editor",[586,3944,1366],{"class":600},[586,3946,3947],{"class":588,"line":642},[586,3948,3949],{"class":1351},"\u002F\u002F Resets this configuration to its default values.\n",[586,3951,3952,3954],{"class":588,"line":649},[586,3953,1371],{"class":687},[586,3955,3956],{"class":600},".reset()\n",[586,3958,3959],{"class":588,"line":669},[586,3960,3961],{"class":1351},"\u002F\u002F Injects the content of a JSON into this configuration.\n",[586,3963,3964,3966,3969,3972],{"class":588,"line":675},[586,3965,1371],{"class":687},[586,3967,3968],{"class":600},".inject(",[586,3970,3971],{"class":687},"myconfigurationJSON",[586,3973,738],{"class":600},[518,3975,3976],{"v-slot:swift":520},[578,3977,3979],{"className":801,"code":3978,"language":803,"meta":520,"style":520},"\u002F\u002F retrieve editor current configuration\nlet conf: IINKConfiguration = editor.configuration\n\u002F\u002F resets this configuration to its default values.\ntry? conf.reset()\n\u002F\u002F Injects the content of a JSON into this configuration.\ntry? conf.inject(myconfigurationJSON)\n",[525,3980,3981,3986,3998,4003,4017,4021],{"__ignoreMap":520},[586,3982,3983],{"class":588,"line":589},[586,3984,3985],{"class":1351},"\u002F\u002F retrieve editor current configuration\n",[586,3987,3988,3990,3993,3995],{"class":588,"line":620},[586,3989,810],{"class":592},[586,3991,3992],{"class":687}," conf: IINKConfiguration ",[586,3994,753],{"class":596},[586,3996,3997],{"class":687}," editor.configuration\n",[586,3999,4000],{"class":588,"line":642},[586,4001,4002],{"class":1351},"\u002F\u002F resets this configuration to its default values.\n",[586,4004,4005,4008,4011,4014],{"class":588,"line":649},[586,4006,4007],{"class":600},"try",[586,4009,4010],{"class":596},"?",[586,4012,4013],{"class":687}," conf.",[586,4015,4016],{"class":600},"reset()\n",[586,4018,4019],{"class":588,"line":669},[586,4020,3961],{"class":1351},[586,4022,4023,4025,4027,4029],{"class":588,"line":675},[586,4024,4007],{"class":600},[586,4026,4010],{"class":596},[586,4028,4013],{"class":687},[586,4030,4031],{"class":600},"inject(myconfigurationJSON)\n",[518,4033,4034],{"v-slot:cpp":520},[578,4035,4037],{"className":887,"code":4036,"language":889,"meta":520,"style":520},"#include \"iink\u002FConfiguration.h\"\n\n\u002F\u002F retrieve Editor current configuration\nauto conf = editor->getConfiguration();\n\u002F\u002F Resets this configuration to its default values.\nconf->reset()\n\u002F\u002F Injects the content of a JSON into this configuration.\nconf->inject(myconfigurationJSON)\n",[525,4038,4039,4049,4053,4057,4069,4073,4080,4084],{"__ignoreMap":520},[586,4040,4041,4043,4045,4047],{"class":588,"line":589},[586,4042,1552],{"class":600},[586,4044,865],{"class":600},[586,4046,1557],{"class":665},[586,4048,871],{"class":600},[586,4050,4051],{"class":588,"line":620},[586,4052,646],{"emptyLinePlaceholder":645},[586,4054,4055],{"class":588,"line":642},[586,4056,3931],{"class":1351},[586,4058,4059,4061,4063,4065,4067],{"class":588,"line":649},[586,4060,896],{"class":596},[586,4062,1359],{"class":687},[586,4064,753],{"class":596},[586,4066,3942],{"class":687},[586,4068,1576],{"class":600},[586,4070,4071],{"class":588,"line":669},[586,4072,3949],{"class":1351},[586,4074,4075,4077],{"class":588,"line":675},[586,4076,1371],{"class":687},[586,4078,4079],{"class":600},"->reset()\n",[586,4081,4082],{"class":588,"line":693},[586,4083,3961],{"class":1351},[586,4085,4086,4088,4091,4093],{"class":588,"line":698},[586,4087,1371],{"class":687},[586,4089,4090],{"class":600},"->inject(",[586,4092,3971],{"class":687},[586,4094,738],{"class":600},[518,4096,4097],{"v-slot:csharp":520},[578,4098,4100],{"className":930,"code":4099,"language":932,"meta":520,"style":520},"\u002F\u002F Get the configuration\nvar conf = editor.Configuration;\n\u002F\u002F Resets this configuration to its default values.\nconf.Reset();\n\u002F\u002F Injects the content of a JSON string into this configuration.\nconf.Inject(myconfigurationJSON);\n",[525,4101,4102,4106,4123,4127,4134,4139],{"__ignoreMap":520},[586,4103,4104],{"class":588,"line":589},[586,4105,1641],{"class":1351},[586,4107,4108,4110,4113,4115,4117,4119,4121],{"class":588,"line":620},[586,4109,1455],{"class":596},[586,4111,4112],{"class":658}," conf",[586,4114,943],{"class":596},[586,4116,3942],{"class":687},[586,4118,601],{"class":600},[586,4120,144],{"class":687},[586,4122,617],{"class":600},[586,4124,4125],{"class":588,"line":642},[586,4126,3949],{"class":1351},[586,4128,4129,4131],{"class":588,"line":649},[586,4130,1371],{"class":687},[586,4132,4133],{"class":600},".Reset();\n",[586,4135,4136],{"class":588,"line":669},[586,4137,4138],{"class":1351},"\u002F\u002F Injects the content of a JSON string into this configuration.\n",[586,4140,4141,4143,4146,4148],{"class":588,"line":675},[586,4142,1371],{"class":687},[586,4144,4145],{"class":600},".Inject(",[586,4147,3971],{"class":687},[586,4149,925],{"class":600},[969,4151,4152],{"color":971},[506,4153,4154,4155,601],{},"To restore your part configuration after reopening its package, you can save it in its ",[976,4156,4158],{"href":4157},"\u002Fdocs\u002Fsdk\u002F4.2\u002Finteractivity\u002Fstorage#metadata","metadata",[4160,4161,4162],"style",{},"html pre.shiki code .sU2JI, html code.shiki .sU2JI{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#80DFFF}html pre.shiki code .sglaT, html code.shiki .sglaT{--shiki-light:#7751EC;--shiki-default:#7751EC;--shiki-dark:#AC92FC}html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--shiki-dark:#1A9FFF}html pre.shiki code .sVYTS, html code.shiki .sVYTS{--shiki-light:#0081F0;--shiki-default:#0081F0;--shiki-dark:#1A9FFF}html pre.shiki code .sZBTK, html code.shiki .sZBTK{--shiki-light:#002DB3;--shiki-default:#002DB3;--shiki-dark:#80EAFF}html pre.shiki code .sEQEB, html code.shiki .sEQEB{--shiki-light:#051F41;--shiki-default:#051F41;--shiki-dark:#D1E9FA}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sYWwX, html code.shiki .sYWwX{--shiki-light:#005FE4;--shiki-light-font-style:italic;--shiki-default:#005FE4;--shiki-default-font-style:italic;--shiki-dark:#80DFFF;--shiki-dark-font-style:italic}html pre.shiki code .sJjcI, html code.shiki .sJjcI{--shiki-light:#467191;--shiki-light-font-style:italic;--shiki-default:#467191;--shiki-default-font-style:italic;--shiki-dark:#6493B4;--shiki-dark-font-style:italic}",{"title":520,"searchDepth":642,"depth":642,"links":4164},[4165,4166],{"id":512,"depth":620,"text":513},{"id":983,"depth":620,"text":144,"children":4167},[4168,4169,4170,4171,4172],{"id":998,"depth":642,"text":999},{"id":1098,"depth":642,"text":1099},{"id":1140,"depth":642,"text":1141},{"id":1804,"depth":642,"text":1805},{"id":1823,"depth":642,"text":1824},"\u002Fdocs\u002Fsdk\u002F4.4\u002Fgetting-started\u002Finteractive-ink-runtime","Guide to discover iink SDK","md","i-tabler-direction-sign",{},null,"uc9zmj","4.0",{"title":390,"description":4174},"docs\u002Fsdk\u002F4.2\u002F07.getting-started\u002F02.interactive-ink-runtime","VKPhex-f8GO6N5xAkCy0WefjZn883PU9rd0KDq9tv4s",[4185],{"title":5,"path":6,"stem":7,"children":4186,"page":40},[4187],{"title":321,"path":322,"stem":323,"children":4188,"page":40},[4189],{"title":4190,"navTitle":4178,"icon":4178,"path":4191,"stem":4192,"children":4193,"page":40},"4.2","\u002Fdocs\u002Fsdk\u002F4.2","docs\u002Fsdk\u002F4.2",[4194,4199,4203,4207,4220,4244,4261,4269,4276,4297,4305,4341,4344,4348,4352,4355,4363],{"title":330,"path":4195,"stem":4196,"navTitle":4197,"icon":4198},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fabout","docs\u002Fsdk\u002F4.2\u002F01.about","About","i-tabler-info-circle",{"title":33,"path":4200,"stem":4201,"navTitle":33,"icon":4202},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fchangelog","docs\u002Fsdk\u002F4.2\u002F02.changelog","i-tabler-bell-ringing",{"title":37,"path":4204,"stem":4205,"navTitle":37,"icon":4206},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fmigration-guide","docs\u002Fsdk\u002F4.2\u002F03.migration-guide","i-tabler-gps",{"title":42,"navTitle":4178,"icon":4178,"path":4208,"stem":4209,"children":4210,"page":40},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fintegration","docs\u002Fsdk\u002F4.2\u002F04.integration",[4211,4216],{"title":47,"path":4212,"stem":4213,"navTitle":4214,"icon":4215},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fintegration\u002Fplatforms","docs\u002Fsdk\u002F4.2\u002F04.integration\u002F01.platforms","Platforms","i-tabler-device-laptop",{"title":51,"path":4217,"stem":4218,"navTitle":51,"icon":4219},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fintegration\u002Fintegration-levels","docs\u002Fsdk\u002F4.2\u002F04.integration\u002F02.integration-levels","i-tabler-stack-2",{"title":55,"navTitle":4178,"icon":4178,"path":4221,"stem":4222,"children":4223,"page":40},"\u002Fdocs\u002Fsdk\u002F4.2\u002Frecognition-capabilities","docs\u002Fsdk\u002F4.2\u002F05.recognition-capabilities",[4224,4228,4232,4236,4240],{"title":60,"path":4225,"stem":4226,"navTitle":4178,"icon":4227},"\u002Fdocs\u002Fsdk\u002F4.2\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fsdk\u002F4.2\u002F05.recognition-capabilities\u002F01.recognizers","i-tabler-text-scan-2",{"title":64,"path":4229,"stem":4230,"navTitle":64,"icon":4231},"\u002Fdocs\u002Fsdk\u002F4.2\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fsdk\u002F4.2\u002F05.recognition-capabilities\u002F02.text-languages","i-tabler-language",{"title":68,"path":4233,"stem":4234,"navTitle":68,"icon":4235},"\u002Fdocs\u002Fsdk\u002F4.2\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fsdk\u002F4.2\u002F05.recognition-capabilities\u002F03.math-elements-and-rules","i-tabler-math",{"title":72,"path":4237,"stem":4238,"navTitle":72,"icon":4239},"\u002Fdocs\u002Fsdk\u002F4.2\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fsdk\u002F4.2\u002F05.recognition-capabilities\u002F04.diagram-features","i-tabler-circle-square",{"title":76,"path":4241,"stem":4242,"navTitle":4178,"icon":4243},"\u002Fdocs\u002Fsdk\u002F4.2\u002Frecognition-capabilities\u002Fgestures","docs\u002Fsdk\u002F4.2\u002F05.recognition-capabilities\u002F05.gestures","i-tabler-hand-finger",{"title":80,"navTitle":4178,"icon":4178,"path":4245,"stem":4246,"children":4247,"page":40},"\u002Fdocs\u002Fsdk\u002F4.2\u002Finteractivity-integration","docs\u002Fsdk\u002F4.2\u002F06.interactivity-integration",[4248,4252,4256],{"title":85,"path":4249,"stem":4250,"navTitle":85,"icon":4251},"\u002Fdocs\u002Fsdk\u002F4.2\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fsdk\u002F4.2\u002F06.interactivity-integration\u002F01.content-types","i-tabler-eye",{"title":89,"path":4253,"stem":4254,"navTitle":89,"icon":4255},"\u002Fdocs\u002Fsdk\u002F4.2\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fsdk\u002F4.2\u002F06.interactivity-integration\u002F02.interactive-features","i-tabler-bolt",{"title":93,"path":4257,"stem":4258,"navTitle":4259,"icon":4260},"\u002Fdocs\u002Fsdk\u002F4.2\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fsdk\u002F4.2\u002F06.interactivity-integration\u002F03.import-and-export-formats","Import and export","i-tabler-arrows-left-right",{"title":106,"navTitle":4178,"icon":4178,"path":4262,"stem":4263,"children":4264,"page":40},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fgetting-started","docs\u002Fsdk\u002F4.2\u002F07.getting-started",[4265,4268],{"title":386,"path":4266,"stem":4267,"navTitle":4178,"icon":4176},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fgetting-started\u002Fsetup","docs\u002Fsdk\u002F4.2\u002F07.getting-started\u002F01.setup",{"title":390,"path":499,"stem":4182,"navTitle":4178,"icon":4176},{"title":394,"navTitle":4178,"icon":4178,"path":4270,"stem":4271,"children":4272,"page":40},"\u002Fdocs\u002Fsdk\u002F4.2\u002Frecognizer","docs\u002Fsdk\u002F4.2\u002F08.recognizer",[4273],{"title":60,"path":4274,"stem":4275,"navTitle":4178,"icon":4227},"\u002Fdocs\u002Fsdk\u002F4.2\u002Frecognizer\u002Frecognizers","docs\u002Fsdk\u002F4.2\u002F08.recognizer\u002F01.recognizers",{"title":402,"navTitle":4178,"icon":4178,"path":4277,"stem":4278,"children":4279,"page":40},"\u002Fdocs\u002Fsdk\u002F4.2\u002Finteractivity","docs\u002Fsdk\u002F4.2\u002F09.interactivity",[4280,4284,4288,4292],{"title":4281,"path":4282,"stem":4283,"navTitle":4178,"icon":4231},"Non-interactive languages","\u002Fdocs\u002Fsdk\u002F4.2\u002Finteractivity\u002Fnon-interactive-languages","docs\u002Fsdk\u002F4.2\u002F09.interactivity\u002F01.non-interactive-languages",{"title":407,"path":4285,"stem":4286,"navTitle":4178,"icon":4287},"\u002Fdocs\u002Fsdk\u002F4.2\u002Finteractivity\u002Fstorage","docs\u002Fsdk\u002F4.2\u002F09.interactivity\u002F02.storage","i-tabler-file-database",{"title":97,"path":4289,"stem":4290,"navTitle":97,"icon":4291},"\u002Fdocs\u002Fsdk\u002F4.2\u002Finteractivity\u002Fmath-features","docs\u002Fsdk\u002F4.2\u002F09.interactivity\u002F03.math-features","i-tabler-calculator",{"title":414,"path":4293,"stem":4294,"navTitle":4295,"icon":4296},"\u002Fdocs\u002Fsdk\u002F4.2\u002Finteractivity\u002Fcombined-undo-redo-stacks","docs\u002Fsdk\u002F4.2\u002F09.interactivity\u002F04.combined-undo-redo-stacks","Combined undo\u002Fredo stacks","i-tabler-arrow-back-up",{"title":418,"navTitle":4178,"icon":4178,"path":4298,"stem":4299,"children":4300,"page":40},"\u002Fdocs\u002Fsdk\u002F4.2\u002Foffscreen-editor","docs\u002Fsdk\u002F4.2\u002F10.offscreen-editor",[4301],{"title":423,"path":4302,"stem":4303,"navTitle":4178,"icon":4304},"\u002Fdocs\u002Fsdk\u002F4.2\u002Foffscreen-editor\u002Foff-screen-usage","docs\u002Fsdk\u002F4.2\u002F10.offscreen-editor\u002F01.off-screen-usage","i-tabler-stack-backward",{"title":427,"navTitle":4178,"icon":4178,"path":4306,"stem":4307,"children":4308,"page":40},"\u002Fdocs\u002Fsdk\u002F4.2\u002Feditor","docs\u002Fsdk\u002F4.2\u002F11.editor",[4309,4313,4317,4321,4325,4329,4333,4337],{"title":432,"path":4310,"stem":4311,"navTitle":4178,"icon":4312},"\u002Fdocs\u002Fsdk\u002F4.2\u002Feditor\u002Frendering","docs\u002Fsdk\u002F4.2\u002F11.editor\u002F01.rendering","i-tabler-app-window",{"title":436,"path":4314,"stem":4315,"navTitle":4178,"icon":4316},"\u002Fdocs\u002Fsdk\u002F4.2\u002Feditor\u002Fediting","docs\u002Fsdk\u002F4.2\u002F11.editor\u002F02.editing","i-tabler-edit",{"title":440,"path":4318,"stem":4319,"navTitle":4178,"icon":4320},"\u002Fdocs\u002Fsdk\u002F4.2\u002Feditor\u002Ftool-controller","docs\u002Fsdk\u002F4.2\u002F11.editor\u002F03.tool-controller","i-tabler-adjustments",{"title":444,"path":4322,"stem":4323,"navTitle":4178,"icon":4324},"\u002Fdocs\u002Fsdk\u002F4.2\u002Feditor\u002Fblock-selection-management","docs\u002Fsdk\u002F4.2\u002F11.editor\u002F04.block-selection-management","i-tabler-pointer",{"title":448,"path":4326,"stem":4327,"navTitle":4178,"icon":4328},"\u002Fdocs\u002Fsdk\u002F4.2\u002Feditor\u002Fconversion","docs\u002Fsdk\u002F4.2\u002F11.editor\u002F05.conversion","i-tabler-sparkles",{"title":452,"path":4330,"stem":4331,"navTitle":4178,"icon":4332},"\u002Fdocs\u002Fsdk\u002F4.2\u002Feditor\u002Fzooming-and-scrolling","docs\u002Fsdk\u002F4.2\u002F11.editor\u002F06.zooming-and-scrolling","i-tabler-zoom-pan",{"title":456,"path":4334,"stem":4335,"navTitle":4178,"icon":4336},"\u002Fdocs\u002Fsdk\u002F4.2\u002Feditor\u002Fstyling","docs\u002Fsdk\u002F4.2\u002F11.editor\u002F07.styling","i-tabler-palette",{"title":460,"path":4338,"stem":4339,"navTitle":4178,"icon":4340},"\u002Fdocs\u002Fsdk\u002F4.2\u002Feditor\u002Fcustom-inking","docs\u002Fsdk\u002F4.2\u002F11.editor\u002F08.custom-inking","i-tabler-brush",{"title":464,"path":4342,"stem":4343,"navTitle":4178,"icon":4260},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fimport-and-export","docs\u002Fsdk\u002F4.2\u002F12.import-and-export",{"title":202,"path":4345,"stem":4346,"navTitle":4178,"icon":4347},"\u002Fdocs\u002Fsdk\u002F4.2\u002Ftext-recognition-candidates","docs\u002Fsdk\u002F4.2\u002F13.text-recognition-candidates","i-tabler-tags",{"title":471,"path":4349,"stem":4350,"navTitle":4178,"icon":4351},"\u002Fdocs\u002Fsdk\u002F4.2\u002Ferror-management","docs\u002Fsdk\u002F4.2\u002F14.error-management","i-tabler-bug",{"title":206,"path":1125,"stem":4353,"navTitle":4178,"icon":4354},"docs\u002Fsdk\u002F4.2\u002F15.custom-recognition","i-tabler-file-code",{"title":313,"navTitle":4178,"icon":4178,"path":4356,"stem":4357,"children":4358,"page":40},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.2\u002F16.handwriting-generation",[4359],{"title":313,"path":4360,"stem":4361,"navTitle":313,"icon":4362},"\u002Fdocs\u002Fsdk\u002F4.2\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.2\u002F16.handwriting-generation\u002F01.handwriting-generation","i-tabler-pencil",{"title":139,"navTitle":4178,"icon":4178,"path":4364,"stem":4365,"children":4366,"page":40},"\u002Fdocs\u002Fsdk\u002F4.2\u002Freference","docs\u002Fsdk\u002F4.2\u002F17.reference",[4367,4370,4375],{"title":144,"path":1819,"stem":4368,"navTitle":4178,"icon":4369},"docs\u002Fsdk\u002F4.2\u002F17.reference\u002F01.configuration","i-tabler-settings",{"title":239,"path":4371,"stem":4372,"navTitle":4373,"icon":4374},"\u002Fdocs\u002Fsdk\u002F4.2\u002Freference\u002Fjiix","docs\u002Fsdk\u002F4.2\u002F17.reference\u002F02.jiix","JIIX","i-tabler-braces",{"title":495,"path":4376,"stem":4377,"navTitle":456,"icon":4336},"\u002Fdocs\u002Fsdk\u002F4.2\u002Freference\u002Fstyling","docs\u002Fsdk\u002F4.2\u002F17.reference\u002F03.styling",{"id":4379,"title":4380,"body":4381,"canonicalPath":4178,"description":4441,"extension":4175,"icon":4206,"meta":4442,"navTitle":20,"navigation":645,"path":4443,"resolveKey":4178,"resolveVersion":4178,"seo":4444,"stem":4445,"__hash__":4446},"support\u002Fsupport\u002F01.index.md","Support",{"type":503,"value":4382,"toc":4439},[4383,4386],[506,4384,4385],{},"Find answers to common questions about integrating the iink SDK and MyScript Cloud APIs. Browse the topics below or reach out on the community forum.",[4387,4388,4389,4398,4406,4414,4422,4431],"card-group",{},[4390,4391,4395],"card",{"icon":4392,"title":4393,"to":4394},"i-tabler-package","Recognition assets","\u002Fsupport\u002Frecognition-assets\u002F",[506,4396,4397],{},"Download base assets and build custom resources to fine-tune the recognition.",[4390,4399,4403],{"icon":4400,"title":4401,"to":4402},"i-tabler-key","On-device license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management\u002F",[506,4404,4405],{},"Manage licenses for applications embedding the on-device iink SDK.",[4390,4407,4411],{"icon":4408,"title":4409,"to":4410},"i-tabler-user-circle","Registering with MyScript Cloud","\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F",[506,4412,4413],{},"Create a Cloud account and obtain the keys to call our recognition APIs.",[4390,4415,4419],{"icon":4416,"title":4417,"to":4418},"i-tabler-rocket","Being production ready","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready\u002F",[506,4420,4421],{},"Best practices and quotas to ship your iink Cloud integration to production.",[4390,4423,4428],{"icon":4424,"title":4425,"to":4426,"target":4427},"i-tabler-message-circle","Forums","https:\u002F\u002Fdeveloper-support.myscript.com\u002Fsupport\u002Flogin","_blank",[506,4429,4430],{},"Ask questions and get answers from the MyScript developer community.",[4390,4432,4436],{"icon":4433,"title":4434,"to":4435,"target":4427},"i-tabler-mail","Contact us","https:\u002F\u002Fwww.myscript.com\u002Fcontact\u002F",[506,4437,4438],{},"Can't find what you're looking for? Reach out to our team.",{"title":520,"searchDepth":642,"depth":642,"links":4440},[],"MyScript Developer Support hub",{},"\u002Fsupport",{"title":4380,"description":4441},"support\u002F01.index","jENFmcn55y_8r3_6pH5xxlH1dZJBwoAuq9F7gXQtow8",1792566580783]