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