[{"data":1,"prerenderedAt":1593},["ShallowReactive",2],{"navigation":3,"docs-cloud-3.1-iinkts-get-started":498,"partial:cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-catch-up-phrase":675,"partial:cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-what-is":691,"partial:cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-installation":717,"partial:cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-copy-launch":736,"partial:cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-basics":856,"partial:cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-refdocs":1318,"nav-cloud31":1334,"support-index":1526},[4],{"title":5,"path":6,"stem":7,"children":8,"page":40},"Docs","\u002Fdocs","docs",[9,242,320],{"title":10,"path":11,"stem":12,"children":13,"page":40},"Cloud","\u002Fdocs\u002Fcloud","docs\u002Fcloud",[14],{"title":15,"path":16,"stem":17,"children":18,"page":40},"4.5","\u002Fdocs\u002Fcloud\u002F4.5","docs\u002Fcloud\u002F4.5",[19,41,54,79,100,147,172,196,209,234],{"title":20,"path":21,"stem":22,"children":23,"page":40},"Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview","docs\u002Fcloud\u002F4.5\u002F01.overview",[24,28,32,36],{"title":25,"path":26,"stem":27},"MyScript iink SDK for web-based platform","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fintroduction","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F01.introduction",{"title":29,"path":30,"stem":31},"Choosing between REST or WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fhttp-rest-or-websocket","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F02.http-rest-or-websocket",{"title":33,"path":34,"stem":35},"What's new","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fchangelog","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F03.changelog",{"title":37,"path":38,"stem":39},"Migration guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fmigration-guide","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F04.migration-guide",false,{"title":42,"path":43,"stem":44,"children":45,"page":40},"Integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration","docs\u002Fcloud\u002F4.5\u002F02.integration",[46,50],{"title":47,"path":48,"stem":49},"Supported platforms","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F01.platforms",{"title":51,"path":52,"stem":53},"Integration levels","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F02.integration-levels",{"title":55,"path":56,"stem":57,"children":58,"page":40},"Recognition capabilities","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities",[59,63,67,71,75],{"title":60,"path":61,"stem":62},"Recognizers","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F01.recognizers",{"title":64,"path":65,"stem":66},"Text languages and features","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F02.text-languages",{"title":68,"path":69,"stem":70},"Math elements and rules","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":73,"stem":74},"Shapes and connectors","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":77,"stem":78},"Gestures","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F05.gestures",{"title":80,"path":81,"stem":82,"children":83,"page":40},"Interactivity integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration",[84,88,92,96],{"title":85,"path":86,"stem":87},"Content types","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F01.content-types",{"title":89,"path":90,"stem":91},"Interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F02.interactive-features",{"title":93,"path":94,"stem":95},"Import and export formats","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F03.import-and-export-formats",{"title":97,"path":98,"stem":99},"Math interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fmath-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F04.math-features",{"title":101,"path":102,"stem":103,"children":104,"page":40},"iinkTS","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts",[105,109,113,121,138],{"title":106,"path":107,"stem":108},"Getting started","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fget-started","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F01.get-started",{"title":110,"path":111,"stem":112},"Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fcanvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F02.canvas",{"title":114,"path":115,"stem":116,"children":117,"page":40},"Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas",[118],{"title":114,"path":119,"stem":120},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas\u002F01.ink-canvas",{"title":122,"path":123,"stem":124,"children":125,"page":40},"Interactive Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas",[126,130,134],{"title":127,"path":128,"stem":129},"Interactive ink canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F01.interactive-ink-canvas",{"title":131,"path":132,"stem":133},"Interactive Math","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-math","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F02.iicanvas-math",{"title":135,"path":136,"stem":137},"Using a custom rendering","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-other-rendering","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F03.iicanvas-other-rendering",{"title":139,"path":140,"stem":141,"children":142,"page":40},"Reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference",[143],{"title":144,"path":145,"stem":146},"Configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference\u002Fconfiguration-iinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference\u002F01.configuration-iinkts",{"title":148,"path":149,"stem":150,"children":151,"page":40},"REST","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest","docs\u002Fcloud\u002F4.5\u002F06.rest",[152,156,160,164,168],{"title":153,"path":154,"stem":155},"MyScript iink SDK Web REST Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F01.architecture",{"title":157,"path":158,"stem":159},"MyScript iink SDK Web REST Recognizer API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fnew-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F02.new-api",{"title":161,"path":162,"stem":163},"Recognizer configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-recognizer-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F03.configuration-recognizer-rest",{"title":165,"path":166,"stem":167},"MyScript iink SDK Web REST Batch API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Flegacy-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F04.legacy-api",{"title":169,"path":170,"stem":171},"Batch configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F05.configuration-rest",{"title":173,"path":174,"stem":175,"children":176,"page":40},"WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets","docs\u002Fcloud\u002F4.5\u002F07.websockets",[177,181,185,189,193],{"title":178,"path":179,"stem":180},"MyScript iink SDK WebSockets API architecture","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F01.architecture",{"title":182,"path":183,"stem":184},"Offscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F02.messages-offscreen",{"title":186,"path":187,"stem":188},"Offscreen interactivity math messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmath-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F03.math-offscreen",{"title":190,"path":191,"stem":192},"Onscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-onscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F04.messages-onscreen",{"title":144,"path":194,"stem":195},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fconfiguration-ws","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F05.configuration-ws",{"title":197,"path":198,"stem":199,"children":200,"page":40},"Specific","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific","docs\u002Fcloud\u002F4.5\u002F08.specific",[201,205],{"title":202,"path":203,"stem":204},"Text recognition candidates","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F01.text-recognition-candidates",{"title":206,"path":207,"stem":208},"Recognition resources","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Fcustom-recognition","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F02.custom-recognition",{"title":210,"path":211,"stem":212,"children":213,"page":40},"Server","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver","docs\u002Fcloud\u002F4.5\u002F09.server",[214,218,222,226,230],{"title":215,"path":216,"stem":217},"MyScript Server Installation Preamble and Prerequisites","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fpreamble-prerequisites","docs\u002Fcloud\u002F4.5\u002F09.server\u002F01.preamble-prerequisites",{"title":219,"path":220,"stem":221},"MyScript Server Monoserver Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fmonoserver-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F02.monoserver-installation",{"title":223,"path":224,"stem":225},"MyScript Server Production Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fproduction-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F03.production-installation",{"title":227,"path":228,"stem":229},"MyScript Server Migration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fserver-migration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F04.server-migration-guide",{"title":231,"path":232,"stem":233},"MyScript Server Administration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fadministration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F05.administration-guide",{"title":139,"path":235,"stem":236,"children":237,"page":40},"\u002Fdocs\u002Fcloud\u002F4.5\u002Freference","docs\u002Fcloud\u002F4.5\u002F10.reference",[238],{"title":239,"path":240,"stem":241},"JIIX format reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Freference\u002Fjiix","docs\u002Fcloud\u002F4.5\u002F10.reference\u002F01.jiix",{"title":243,"path":244,"stem":245,"children":246,"page":40},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002Fconcepts",[247,250,254],{"title":20,"path":248,"stem":249},"\u002Fdocs\u002Fconcepts\u002Foverview","docs\u002Fconcepts\u002F01.overview",{"title":251,"path":252,"stem":253},"Glossary","\u002Fdocs\u002Fconcepts\u002Fglossary","docs\u002Fconcepts\u002F02.glossary",{"title":255,"path":256,"stem":257,"children":258,"page":40},"Fundamentals","\u002Fdocs\u002Fconcepts\u002Ffundamentals","docs\u002Fconcepts\u002F03.fundamentals",[259,263,292,312],{"title":260,"path":261,"stem":262},"OCR vs digital ink recognition","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fdigital-ink-vs-ocr","docs\u002Fconcepts\u002F03.fundamentals\u002F01.digital-ink-vs-ocr",{"title":264,"path":265,"stem":266,"children":267,"page":40},"Ink interpretation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation",[268,272,276,280,284,288],{"title":269,"path":270,"stem":271},"Ink processing","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F01.ink-interpretation",{"title":273,"path":274,"stem":275},"Recognition features","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontent-types","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F02.content-types",{"title":277,"path":278,"stem":279},"Ink classification","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-classification","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F03.ink-classification",{"title":281,"path":282,"stem":283},"What are batch mode and incremental mode?","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fbatch-mode","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F04.batch-mode",{"title":285,"path":286,"stem":287},"Gestures and context","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontext-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F05.context-gestures",{"title":289,"path":290,"stem":291},"What is interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Finteractive-ink","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F06.interactive-ink",{"title":293,"path":294,"stem":295,"children":296,"page":40},"Rendering-driven interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity",[297,301,304,308],{"title":298,"path":299,"stem":300},"Ink capture","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fink-capture","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F01.ink-capture",{"title":76,"path":302,"stem":303},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fediting-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F02.editing-gestures",{"title":305,"path":306,"stem":307},"Smart tools","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fsmart-tools","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F03.smart-tools",{"title":309,"path":310,"stem":311},"Responsive and productive","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fresponsive-layout","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F04.responsive-layout",{"title":313,"path":314,"stem":315,"children":316,"page":40},"Handwriting generation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation",[317],{"title":313,"path":318,"stem":319},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation\u002F01.handwriting-generation",{"title":321,"path":322,"stem":323,"children":324,"page":40},"Sdk","\u002Fdocs\u002Fsdk","docs\u002Fsdk",[325],{"title":15,"path":326,"stem":327,"children":328,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5","docs\u002Fsdk\u002F4.5",[329,333,336,339,349,368,381,393,401,417,426,463,467,470,474,477,484],{"title":330,"path":331,"stem":332},"About MyScript iink SDK","\u002Fdocs\u002Fsdk\u002F4.5\u002Fabout","docs\u002Fsdk\u002F4.5\u002F01.about",{"title":33,"path":334,"stem":335},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fchangelog","docs\u002Fsdk\u002F4.5\u002F02.changelog",{"title":37,"path":337,"stem":338},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fmigration-guide","docs\u002Fsdk\u002F4.5\u002F03.migration-guide",{"title":42,"path":340,"stem":341,"children":342,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration","docs\u002Fsdk\u002F4.5\u002F04.integration",[343,346],{"title":47,"path":344,"stem":345},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F01.platforms",{"title":51,"path":347,"stem":348},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F02.integration-levels",{"title":55,"path":350,"stem":351,"children":352,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities",[353,356,359,362,365],{"title":60,"path":354,"stem":355},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F01.recognizers",{"title":64,"path":357,"stem":358},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F02.text-languages",{"title":68,"path":360,"stem":361},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":363,"stem":364},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":366,"stem":367},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F05.gestures",{"title":80,"path":369,"stem":370,"children":371,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration",[372,375,378],{"title":85,"path":373,"stem":374},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F01.content-types",{"title":89,"path":376,"stem":377},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F02.interactive-features",{"title":93,"path":379,"stem":380},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F03.import-and-export-formats",{"title":106,"path":382,"stem":383,"children":384,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started","docs\u002Fsdk\u002F4.5\u002F07.getting-started",[385,389],{"title":386,"path":387,"stem":388},"Setup","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Fsetup","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F01.setup",{"title":390,"path":391,"stem":392},"Instantiate Engine","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Finteractive-ink-runtime","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F02.interactive-ink-runtime",{"title":394,"path":395,"stem":396,"children":397,"page":40},"Recognizer","\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer","docs\u002Fsdk\u002F4.5\u002F08.recognizer",[398],{"title":60,"path":399,"stem":400},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F08.recognizer\u002F01.recognizers",{"title":402,"path":403,"stem":404,"children":405,"page":40},"Interactivity specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity","docs\u002Fsdk\u002F4.5\u002F09.interactivity",[406,410,413],{"title":407,"path":408,"stem":409},"Storage","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fstorage","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F01.storage",{"title":97,"path":411,"stem":412},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fmath-features","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F02.math-features",{"title":414,"path":415,"stem":416},"Integrate with the undo\u002Fredo stack of your application","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fcombined-undo-redo-stacks","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F03.combined-undo-redo-stacks",{"title":418,"path":419,"stem":420,"children":421,"page":40},"OffScreenEditor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor",[422],{"title":423,"path":424,"stem":425},"OffscreenEditor","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor\u002Foff-screen-usage","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor\u002F01.off-screen-usage",{"title":427,"path":428,"stem":429,"children":430,"page":40},"Editor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor","docs\u002Fsdk\u002F4.5\u002F11.editor",[431,435,439,443,447,451,455,459],{"title":432,"path":433,"stem":434},"Rendering","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Frendering","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F01.rendering",{"title":436,"path":437,"stem":438},"Editing","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fediting","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F02.editing",{"title":440,"path":441,"stem":442},"Tool controller","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Ftool-controller","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F03.tool-controller",{"title":444,"path":445,"stem":446},"Selection and block","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fblock-selection-management","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F04.block-selection-management",{"title":448,"path":449,"stem":450},"Conversion","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fconversion","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F05.conversion",{"title":452,"path":453,"stem":454},"Zooming and scrolling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fzooming-and-scrolling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F06.zooming-and-scrolling",{"title":456,"path":457,"stem":458},"Styling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F07.styling",{"title":460,"path":461,"stem":462},"Custom inking","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fcustom-inking","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F08.custom-inking",{"title":464,"path":465,"stem":466},"Result, import and export","\u002Fdocs\u002Fsdk\u002F4.5\u002Fimport-and-export","docs\u002Fsdk\u002F4.5\u002F12.import-and-export",{"title":202,"path":468,"stem":469},"\u002Fdocs\u002Fsdk\u002F4.5\u002Ftext-recognition-candidates","docs\u002Fsdk\u002F4.5\u002F13.text-recognition-candidates",{"title":471,"path":472,"stem":473},"Error management","\u002Fdocs\u002Fsdk\u002F4.5\u002Ferror-management","docs\u002Fsdk\u002F4.5\u002F14.error-management",{"title":206,"path":475,"stem":476},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fcustom-recognition","docs\u002Fsdk\u002F4.5\u002F15.custom-recognition",{"title":313,"path":478,"stem":479,"children":480,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation",[481],{"title":313,"path":482,"stem":483},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation\u002F01.handwriting-generation",{"title":139,"path":485,"stem":486,"children":487,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference","docs\u002Fsdk\u002F4.5\u002F17.reference",[488,491,494],{"title":144,"path":489,"stem":490},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fconfiguration","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F01.configuration",{"title":239,"path":492,"stem":493},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fjiix","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F02.jiix",{"title":495,"path":496,"stem":497},"Styling reference","\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F03.styling",{"path":499,"page":500},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Fget-started",{"id":501,"title":106,"body":502,"canonicalPath":499,"description":106,"extension":666,"icon":667,"meta":668,"navTitle":667,"navigation":669,"path":499,"resolveKey":670,"resolveVersion":671,"seo":672,"stem":673,"__hash__":674},"cloud31\u002Fdocs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F01.get-started.md",{"type":503,"value":504,"toc":656},"minimark",[505,509,514,517,521,525,528,574,578,586,590,598,613,616,620,623,634,637,640,643,646,650,653],[506,507],"code-snippet",{"src":508},"05.iinkts\u002F_partials\u002Fget-started-catch-up-phrase",[510,511,513],"h2",{"id":512},"what-is-iinkts","What is iinkTS?",[506,515],{"src":516},"05.iinkts\u002F_partials\u002Fget-started-what-is",[518,519,520],"p",{},"As recognition and conversion are processed on the server, it brings some constraints to ensure an optimal user experience.\nYou need a high speed internet connection (latency is the key, as exchanged messages are relatively small except during jiix exports).\nFor content styling, you have to use parameters and JavaScript objects instead of CSS, as the server needs to know the exact user positions.",[510,522,524],{"id":523},"supported-features","Supported features",[518,526,527],{},"The following features of interactive ink are supported :",[529,530,531,535,538,545,551,556,562,568],"ul",{},[532,533,534],"li",{},"Easy to integrate,",[532,536,537],{},"Digital ink capture and rendering,",[532,539,540,544],{},[541,542,543],"a",{"href":302},"Rich editing gestures",",",[532,546,547,544],{},[541,548,550],{"href":549},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Fimport-and-export","Import and export content",[532,552,553,544],{},[541,554,456],{"href":555},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Fstyling",[532,557,558,544],{},[541,559,561],{"href":560},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Fconversion","Typeset support",[532,563,564,544],{},[541,565,567],{"href":566},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frecognition-capabilities\u002Fmath-elements-and-rules","More than 200 mathematical symbols supported",[532,569,570],{},[541,571,573],{"href":572},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frecognition-capabilities\u002Ftext-languages","66 supported languages",[510,575,577],{"id":576},"browser-support","Browser support",[518,579,580,581,585],{},"iinkTS supports the ",[582,583,584],"strong",{},"latest version"," of all major browsers: Safari, Chrome, Firefox and Edge.",[510,587,589],{"id":588},"requirements","Requirements",[518,591,592,593,597],{},"This guide assumes that you are already familiar with key ",[541,594,596],{"href":595},"\u002Fdocs\u002Fcloud\u002F3.1\u002Foverview\u002Ftools-and-concepts","web-concepts"," like JavaScript dependencies management.",[518,599,600,606,607,612],{},[541,601,605],{"href":602,"rel":603},"https:\u002F\u002Fwww.npmjs.com\u002Fget-npm",[604],"nofollow","npm"," and ",[541,608,611],{"href":609,"rel":610},"https:\u002F\u002Fnodejs.org\u002Fen\u002F",[604],"Node.js"," have to be installed on your working environment.",[518,614,615],{},"This guide and relative libraries have been tested on Windows, macOS and Linux.",[510,617,619],{"id":618},"installation","Installation",[518,621,622],{},"Use an existing project or start a fresh one with the command below:",[624,625,630],"pre",{"className":626,"code":628,"language":629},[627],"language-text","npm init\n","text",[631,632,628],"code",{"__ignoreMap":633},"",[518,635,636],{},"Type the following in your developing folder to install the dependency:",[506,638],{"src":639},"05.iinkts\u002F_partials\u002Fget-started-installation",[506,641],{"src":642},"05.iinkts\u002F_partials\u002Fget-started-copy-launch",[506,644],{"src":645},"05.iinkts\u002F_partials\u002Fget-started-basics",[510,647,649],{"id":648},"reference-documentation","Reference documentation",[518,651,652],{},"Other optional attributes, methods and events are listed and documented in the reference documentation. The next sections will drive you through the most important points.",[506,654],{"src":655},"05.iinkts\u002F_partials\u002Fget-started-refdocs",{"title":633,"searchDepth":657,"depth":657,"links":658},3,[659,661,662,663,664,665],{"id":512,"depth":660,"text":513},2,{"id":523,"depth":660,"text":524},{"id":576,"depth":660,"text":577},{"id":588,"depth":660,"text":589},{"id":618,"depth":660,"text":619},{"id":648,"depth":660,"text":649},"md",null,{},true,"y28wvo","2.3",{"title":106,"description":106},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F01.get-started","244N2Kj7QiOHzT_Y9Ttihli3WZYRmPnr2VIhveovM5E",{"id":676,"title":677,"body":678,"description":682,"extension":666,"key":685,"meta":686,"navigation":669,"path":687,"resolveKey":667,"resolveVersion":667,"seo":688,"stem":689,"__hash__":690},"partials\u002Fdocs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-catch-up-phrase.md","Get Started Catch Up Phrase",{"type":503,"value":679,"toc":683},[680],[518,681,682],{},"This article should help you build a vanilla or any framework web application with math or text handwriting recognition embedded, in less than 5 minutes.",{"title":633,"searchDepth":657,"depth":657,"links":684},[],"cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-catch-up-phrase",{},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002F_partials\u002Fget-started-catch-up-phrase",{"description":682},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-catch-up-phrase","X77hvCppCP6oM4NILrSqVG_0nPfmO5ehoXvysd4Hs0w",{"id":692,"title":693,"body":694,"description":710,"extension":666,"key":711,"meta":712,"navigation":669,"path":713,"resolveKey":667,"resolveVersion":667,"seo":714,"stem":715,"__hash__":716},"partials\u002Fdocs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-what-is.md","Get Started What Is",{"type":503,"value":695,"toc":708},[696,701],[518,697,698,700],{},[582,699,101],{}," is the core of the MyScript browser technology.\nIt is a graphical library that makes the integration of handwriting recognition and interactive ink easier in any web application.\nIt displays a capturing and a SVG based rendering zone. It takes care of the communication with the server too.",[702,703,705],"callout",{"color":704},"secondary",[518,706,707],{},"iinkTS can be used with any web framework.",{"title":633,"searchDepth":657,"depth":657,"links":709},[],"iinkTS is the core of the MyScript browser technology.\nIt is a graphical library that makes the integration of handwriting recognition and interactive ink easier in any web application.\nIt displays a capturing and a SVG based rendering zone. It takes care of the communication with the server too.","cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-what-is",{},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002F_partials\u002Fget-started-what-is",{"description":710},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-what-is","k0mtoIyOuBf3bQ8Ifcf7O8G_DWiYajKXi6lcP5mkFKY",{"id":718,"title":719,"body":720,"description":633,"extension":666,"key":730,"meta":731,"navigation":669,"path":732,"resolveKey":667,"resolveVersion":667,"seo":733,"stem":734,"__hash__":735},"partials\u002Fdocs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-installation.md","Get Started Installation",{"type":503,"value":721,"toc":728},[722],[624,723,726],{"className":724,"code":725,"language":629},[627],"npm install iink-ts\n",[631,727,725],{"__ignoreMap":633},{"title":633,"searchDepth":657,"depth":657,"links":729},[],"cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-installation",{},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002F_partials\u002Fget-started-installation",{"description":633},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-installation","7nSoqUBLDlklZdrkU9fNPO4JQGExXBji1puNIL4JQnU",{"id":737,"title":738,"body":739,"description":633,"extension":666,"key":850,"meta":851,"navigation":669,"path":852,"resolveKey":667,"resolveVersion":667,"seo":853,"stem":854,"__hash__":855},"partials\u002Fdocs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-copy-launch.md","Get Started Copy Launch",{"type":503,"value":740,"toc":846},[741,745,760,780,795,798,823,827,838],[510,742,744],{"id":743},"recopy-and-read-indexhtml","Recopy and read index.html",[518,746,747,748,755,756,759],{},"Recopy the content of ",[541,749,752],{"href":750,"rel":751},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F1.0.4\u002Fexamples\u002Fdev\u002Findex.html",[604],[631,753,754],{},"index.html"," into the folder where the ",[631,757,758],{},"npm install"," command was\nlaunched.",[518,761,762,763,765,766,769,770,606,773,776,777,779],{},"As ",[631,764,101],{}," is relying on either MyScript Cloud or MyScript Server, you have to provide an url and credentials to the server.\nThe default url for MyScript Cloud is ",[631,767,768],{},"cloud.myscript.com",".\nThe credentials come as ",[631,771,772],{},"applicationKey",[631,774,775],{},"hmacKey"," properties that you should update with your own keys in the ",[631,778,754],{},".",[702,781,782],{"color":704},[518,783,784,785,789,790,794],{},"To use those APIs, you need to ",[541,786,788],{"href":787},"\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F","register with MyScript Cloud"," or install and configure a ",[541,791,793],{"href":792},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fserver\u002Fpreamble-prerequisites","MyScript Server instance",", and then retrieve both an application key and an HMAC key.",[518,796,797],{},"We recommend you to read the source code, as the comments might help you understand the logic.\nThe following contains the different steps of the example:",[529,799,800,803,814,817,820],{},[532,801,802],{},"import iinkts javascript and css,",[532,804,805,806],{},"create the required DOM elements:\n",[529,807,808,811],{},[532,809,810],{},"buttons for the editor's controls,",[532,812,813],{},"an element to register an editor",[532,815,816],{},"register the editor to its DOM element with iinkTS,",[532,818,819],{},"bind the buttons events to the editor's controls,",[532,821,822],{},"listen editor's events to update buttons state.",[510,824,826],{"id":825},"start-using-it","Start using it",[518,828,829,830,833,834,837],{},"Launch a webserver serving the directory containing the dependencies and the index.html file\nwith for example ",[631,831,832],{},"python -m SimpleHTTPServer"," in python v2 or ",[631,835,836],{},"python -m http.server"," in python v3.",[518,839,840,841,845],{},"Open the page in your browser (",[541,842,843],{"href":843,"rel":844},"http:\u002F\u002F127.0.0.1:8000",[604]," if you used the previous command)",{"title":633,"searchDepth":657,"depth":657,"links":847},[848,849],{"id":743,"depth":660,"text":744},{"id":825,"depth":660,"text":826},"cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-copy-launch",{},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002F_partials\u002Fget-started-copy-launch",{"description":633},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-copy-launch","ovm7UaM7QZKPynKsD2tjKVjrXyoJVB1-hjITlM94Zos",{"id":857,"title":858,"body":859,"description":633,"extension":666,"key":1312,"meta":1313,"navigation":669,"path":1314,"resolveKey":667,"resolveVersion":667,"seo":1315,"stem":1316,"__hash__":1317},"partials\u002Fdocs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-basics.md","Get Started Basics",{"type":503,"value":860,"toc":1307},[861,865,872,875,878,881,889,892,896,902,956,963,1004,1011,1016,1283,1286,1289,1293,1300,1303],[510,862,864],{"id":863},"understanding-iinkts-architecture","Understanding iinkTS architecture",[518,866,867,868,871],{},"iinkTS is a graphical ",[582,869,870],{},"JavaScript"," library.\nRich content and behavior are bound to the DOM element provided to the library during a creation phase.\nThis element is being called \"editor\" in the documentation. It is the central point to interact with content.",[518,873,874],{},"If you are already familiar with iink, please note web libraries allow you to manipulate only one content part at a time.\nThe editing zone captures and renders the user input as the user writes on it.\nDepending on the configuration, a canvas or a SVG element is created.",[518,876,877],{},"Once strokes are captured, iinkTS handles the communication with the server. The protocol used (REST or WebSocket) depends on the configuration.\nThe library handles identification and communication with the server. It also detects errors and attempt retries for you. Once a recognition result is received,\nthe display is updated and rich events are sent to enable custom integration and interaction with your application.",[518,879,880],{},"See below the architecture of iinkTS:",[518,882,883],{},[884,885],"img",{"alt":633,"height":886,"src":887,"width":888},373,"\u002Fdocs\u002Fimages\u002FArchitectureOfMyScriptJS.svg",710,[518,890,891],{},"An editor is always attached to a DOM element, where all the DOM nodes required for stroke capture and rendering are done.\nTo work properly, you have to inject the right configuration and provide the Cloud with urls and credentials.\nAs recognition is done on the server side, you have to provide styling information to the editor, that will propagate it to the server.\nThe editor also allows you to import and export ink data in it.",[510,893,895],{"id":894},"creating-an-editor-and-attaching-it-to-the-dom","Creating an editor and attaching it to the DOM",[518,897,898,899,901],{},"To use iinkTS, you need to install the lib with ",[631,900,605],{}," and import it.",[624,903,907],{"className":904,"code":905,"language":906,"meta":633,"style":633},"language-html shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","\u003Chead>\u003Cscript src=\"node_modules\u002Fiink-ts\u002Fdist\u002Fiink.min.js\">\u003C\u002Fscript>\u003C\u002Fhead>\n","html",[631,908,909],{"__ignoreMap":633},[910,911,914,918,922,925,928,932,935,938,942,944,947,949,951,953],"span",{"class":912,"line":913},"line",1,[910,915,917],{"class":916},"soFc9","\u003C",[910,919,921],{"class":920},"slAV6","head",[910,923,924],{"class":916},">\u003C",[910,926,927],{"class":920},"script",[910,929,931],{"class":930},"ssQ5v"," src",[910,933,934],{"class":916},"=",[910,936,937],{"class":916},"\"",[910,939,941],{"class":940},"sZBTK","node_modules\u002Fiink-ts\u002Fdist\u002Fiink.min.js",[910,943,937],{"class":916},[910,945,946],{"class":916},">\u003C\u002F",[910,948,927],{"class":920},[910,950,946],{"class":916},[910,952,921],{"class":920},[910,954,955],{"class":916},">\n",[518,957,958,959,962],{},"In the webpage where you want your user to write, add a ",[631,960,961],{},"div"," tag:",[624,964,966],{"className":904,"code":965,"language":906,"meta":633,"style":633},"\u003Cdiv id=\"editor\" touch-action=\"none\">\u003C\u002Fdiv>\n",[631,967,968],{"__ignoreMap":633},[910,969,970,972,974,977,979,981,984,986,989,991,993,996,998,1000,1002],{"class":912,"line":913},[910,971,917],{"class":916},[910,973,961],{"class":920},[910,975,976],{"class":930}," id",[910,978,934],{"class":916},[910,980,937],{"class":916},[910,982,983],{"class":940},"editor",[910,985,937],{"class":916},[910,987,988],{"class":930}," touch-action",[910,990,934],{"class":916},[910,992,937],{"class":916},[910,994,995],{"class":940},"none",[910,997,937],{"class":916},[910,999,946],{"class":916},[910,1001,961],{"class":920},[910,1003,955],{"class":916},[518,1005,1006,1007,1010],{},"Then you need to instantiate the editor with the DOM Element you have created and a valid configuration object, and to initialize it.\nAll the options and default values are described in the ",[631,1008,1009],{},"Configuration.ts"," file.",[1012,1013],"github-links",{"source":1014,"reference":1015},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F1.0.4\u002Fsrc\u002Fconfiguration\u002FConfiguration.ts","https:\u002F\u002Fmyscript.github.io\u002FMyScript\u002FiinkTS\u002Fdocs\u002Fglobal.html#defaultConfiguration",[624,1017,1021],{"className":1018,"code":1019,"language":1020,"meta":633,"style":633},"language-javascript shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","const editorElement = document.getElementById('editor');\n\n...\nlet editor\n\nconst options = {\n  configuration: {\n    server: {\n        ...conf,\n        protocol: \"WEBSOCKET\",\n        applicationKey: '#YOUR MYSCRIPT DEVELOPER APPLICATION KEY#',\n        hmacKey: '#YOUR MYSCRIPT DEVELOPER HMAC KEY#'\n    },\n    recognition: {\n      type: \"TEXT\"\n    }\n  }\n};\n\neditor = new iink.Editor(editorElement, options);\n\nawait editor.initialize();\n","javascript",[631,1022,1023,1057,1062,1067,1076,1081,1094,1105,1115,1127,1145,1163,1179,1185,1195,1211,1217,1223,1229,1234,1261,1266],{"__ignoreMap":633},[910,1024,1025,1029,1033,1035,1038,1041,1044,1047,1049,1051,1054],{"class":912,"line":913},[910,1026,1028],{"class":1027},"sglaT","const",[910,1030,1032],{"class":1031},"sEQEB"," editorElement ",[910,1034,934],{"class":1027},[910,1036,1037],{"class":1031}," document",[910,1039,1040],{"class":916},".getElementById",[910,1042,1043],{"class":1031},"(",[910,1045,1046],{"class":916},"'",[910,1048,983],{"class":940},[910,1050,1046],{"class":916},[910,1052,1053],{"class":1031},")",[910,1055,1056],{"class":916},";\n",[910,1058,1059],{"class":912,"line":660},[910,1060,1061],{"emptyLinePlaceholder":669},"\n",[910,1063,1064],{"class":912,"line":657},[910,1065,1066],{"class":1027},"...\n",[910,1068,1070,1073],{"class":912,"line":1069},4,[910,1071,1072],{"class":1027},"let",[910,1074,1075],{"class":1031}," editor\n",[910,1077,1079],{"class":912,"line":1078},5,[910,1080,1061],{"emptyLinePlaceholder":669},[910,1082,1084,1086,1089,1091],{"class":912,"line":1083},6,[910,1085,1028],{"class":1027},[910,1087,1088],{"class":1031}," options ",[910,1090,934],{"class":1027},[910,1092,1093],{"class":916}," {\n",[910,1095,1097,1100,1103],{"class":912,"line":1096},7,[910,1098,1099],{"class":1031},"  configuration",[910,1101,1102],{"class":916},":",[910,1104,1093],{"class":916},[910,1106,1108,1111,1113],{"class":912,"line":1107},8,[910,1109,1110],{"class":1031},"    server",[910,1112,1102],{"class":916},[910,1114,1093],{"class":916},[910,1116,1118,1121,1124],{"class":912,"line":1117},9,[910,1119,1120],{"class":1027},"        ...",[910,1122,1123],{"class":1031},"conf",[910,1125,1126],{"class":916},",\n",[910,1128,1130,1133,1135,1138,1141,1143],{"class":912,"line":1129},10,[910,1131,1132],{"class":1031},"        protocol",[910,1134,1102],{"class":916},[910,1136,1137],{"class":916}," \"",[910,1139,1140],{"class":940},"WEBSOCKET",[910,1142,937],{"class":916},[910,1144,1126],{"class":916},[910,1146,1148,1151,1153,1156,1159,1161],{"class":912,"line":1147},11,[910,1149,1150],{"class":1031},"        applicationKey",[910,1152,1102],{"class":916},[910,1154,1155],{"class":916}," '",[910,1157,1158],{"class":940},"#YOUR MYSCRIPT DEVELOPER APPLICATION KEY#",[910,1160,1046],{"class":916},[910,1162,1126],{"class":916},[910,1164,1166,1169,1171,1173,1176],{"class":912,"line":1165},12,[910,1167,1168],{"class":1031},"        hmacKey",[910,1170,1102],{"class":916},[910,1172,1155],{"class":916},[910,1174,1175],{"class":940},"#YOUR MYSCRIPT DEVELOPER HMAC KEY#",[910,1177,1178],{"class":916},"'\n",[910,1180,1182],{"class":912,"line":1181},13,[910,1183,1184],{"class":916},"    },\n",[910,1186,1188,1191,1193],{"class":912,"line":1187},14,[910,1189,1190],{"class":1031},"    recognition",[910,1192,1102],{"class":916},[910,1194,1093],{"class":916},[910,1196,1198,1201,1203,1205,1208],{"class":912,"line":1197},15,[910,1199,1200],{"class":1031},"      type",[910,1202,1102],{"class":916},[910,1204,1137],{"class":916},[910,1206,1207],{"class":940},"TEXT",[910,1209,1210],{"class":916},"\"\n",[910,1212,1214],{"class":912,"line":1213},16,[910,1215,1216],{"class":916},"    }\n",[910,1218,1220],{"class":912,"line":1219},17,[910,1221,1222],{"class":916},"  }\n",[910,1224,1226],{"class":912,"line":1225},18,[910,1227,1228],{"class":916},"};\n",[910,1230,1232],{"class":912,"line":1231},19,[910,1233,1061],{"emptyLinePlaceholder":669},[910,1235,1237,1240,1242,1245,1248,1251,1254,1256,1259],{"class":912,"line":1236},20,[910,1238,1239],{"class":1031},"editor ",[910,1241,934],{"class":1027},[910,1243,1244],{"class":1027}," new",[910,1246,1247],{"class":1031}," iink",[910,1249,1250],{"class":916},".Editor",[910,1252,1253],{"class":1031},"(editorElement",[910,1255,544],{"class":916},[910,1257,1258],{"class":1031}," options)",[910,1260,1056],{"class":916},[910,1262,1264],{"class":912,"line":1263},21,[910,1265,1061],{"emptyLinePlaceholder":669},[910,1267,1269,1272,1275,1278,1281],{"class":912,"line":1268},22,[910,1270,1271],{"class":916},"await",[910,1273,1274],{"class":1031}," editor",[910,1276,1277],{"class":916},".initialize",[910,1279,1280],{"class":1031},"()",[910,1282,1056],{"class":916},[518,1284,1285],{},"A working version of this example is available online.",[1012,1287],{"source":1288},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F1.0.4\u002Fexamples\u002Fwebsocket\u002Fwebsocket_text_iink.html",[510,1290,1292],{"id":1291},"configuring-math-recognition","Configuring Math recognition",[518,1294,1295,1296,1299],{},"Another variant of this example configured with ",[582,1297,1298],{},"Math"," is also available. Configuration and usage are pretty close.",[1012,1301],{"source":1302},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F1.0.4\u002Fexamples\u002Fwebsocket\u002Fwebsocket_math_iink.html",[1304,1305,1306],"style",{},"html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--shiki-dark:#1A9FFF}html pre.shiki code .slAV6, html code.shiki .slAV6{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#1A9FFF}html pre.shiki code .ssQ5v, html code.shiki .ssQ5v{--shiki-light:#002DB3;--shiki-light-font-style:italic;--shiki-default:#002DB3;--shiki-default-font-style:italic;--shiki-dark:#005FE4;--shiki-dark-font-style:italic}html pre.shiki code .sZBTK, html code.shiki .sZBTK{--shiki-light:#002DB3;--shiki-default:#002DB3;--shiki-dark:#80EAFF}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 .sglaT, html code.shiki .sglaT{--shiki-light:#7751EC;--shiki-default:#7751EC;--shiki-dark:#AC92FC}html pre.shiki code .sEQEB, html code.shiki .sEQEB{--shiki-light:#051F41;--shiki-default:#051F41;--shiki-dark:#D1E9FA}",{"title":633,"searchDepth":657,"depth":657,"links":1308},[1309,1310,1311],{"id":863,"depth":660,"text":864},{"id":894,"depth":660,"text":895},{"id":1291,"depth":660,"text":1292},"cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-basics",{},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002F_partials\u002Fget-started-basics",{"description":633},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-basics","M6WamUKc4JvLArr_bbJOD-b85kGIohAnJhs06Q_99-8",{"id":1319,"title":1320,"body":1321,"description":633,"extension":666,"key":1328,"meta":1329,"navigation":669,"path":1330,"resolveKey":667,"resolveVersion":667,"seo":1331,"stem":1332,"__hash__":1333},"partials\u002Fdocs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-refdocs.md","Get Started Refdocs",{"type":503,"value":1322,"toc":1326},[1323],[1012,1324],{"reference":1325},"https:\u002F\u002Fmyscript.github.io\u002FiinkTS\u002Fdocs\u002F",{"title":633,"searchDepth":657,"depth":657,"links":1327},[],"cloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-refdocs",{},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002F_partials\u002Fget-started-refdocs",{"description":633},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F_partials\u002Fget-started-refdocs","uTRicn31SVHUiSwGmFvU7kNsxoUzVGDVlW6oG6rrY1M",[1335],{"title":5,"path":6,"stem":7,"children":1336,"page":40},[1337],{"title":10,"path":11,"stem":12,"children":1338,"page":40},[1339],{"title":1340,"navTitle":667,"icon":667,"path":1341,"stem":1342,"children":1343,"page":40},"3.1","\u002Fdocs\u002Fcloud\u002F3.1","docs\u002Fcloud\u002F3.1",[1344,1371,1384,1406,1427,1452,1464,1482,1494,1517],{"title":20,"navTitle":667,"icon":667,"path":1345,"stem":1346,"children":1347,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Foverview","docs\u002Fcloud\u002F3.1\u002F01.overview",[1348,1353,1358,1363,1367],{"title":25,"path":1349,"stem":1350,"navTitle":1351,"icon":1352},"\u002Fdocs\u002Fcloud\u002F3.1\u002Foverview\u002Fintroduction","docs\u002Fcloud\u002F3.1\u002F01.overview\u002F01.introduction","Introduction","i-tabler-info-circle",{"title":1354,"path":595,"stem":1355,"navTitle":1356,"icon":1357},"Web concepts","docs\u002Fcloud\u002F3.1\u002F01.overview\u002F02.tools-and-concepts","Tools and concepts","i-tabler-package",{"title":29,"path":1359,"stem":1360,"navTitle":1361,"icon":1362},"\u002Fdocs\u002Fcloud\u002F3.1\u002Foverview\u002Fhttp-rest-or-websocket","docs\u002Fcloud\u002F3.1\u002F01.overview\u002F03.http-rest-or-websocket","REST\u002FHTTP vs. WebSockets","i-tabler-question-circle",{"title":33,"path":1364,"stem":1365,"navTitle":33,"icon":1366},"\u002Fdocs\u002Fcloud\u002F3.1\u002Foverview\u002Fchangelog","docs\u002Fcloud\u002F3.1\u002F01.overview\u002F04.changelog","i-tabler-bell-ringing",{"title":37,"path":1368,"stem":1369,"navTitle":37,"icon":1370},"\u002Fdocs\u002Fcloud\u002F3.1\u002Foverview\u002Fmigration-guide","docs\u002Fcloud\u002F3.1\u002F01.overview\u002F05.migration-guide","i-tabler-gps",{"title":42,"navTitle":667,"icon":667,"path":1372,"stem":1373,"children":1374,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fintegration","docs\u002Fcloud\u002F3.1\u002F02.integration",[1375,1380],{"title":47,"path":1376,"stem":1377,"navTitle":1378,"icon":1379},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fintegration\u002Fplatforms","docs\u002Fcloud\u002F3.1\u002F02.integration\u002F01.platforms","Platforms","i-tabler-device-laptop",{"title":51,"path":1381,"stem":1382,"navTitle":51,"icon":1383},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fintegration\u002Fintegration-levels","docs\u002Fcloud\u002F3.1\u002F02.integration\u002F02.integration-levels","i-tabler-stack-2",{"title":55,"navTitle":667,"icon":667,"path":1385,"stem":1386,"children":1387,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frecognition-capabilities","docs\u002Fcloud\u002F3.1\u002F03.recognition-capabilities",[1388,1392,1395,1398,1402],{"title":60,"path":1389,"stem":1390,"navTitle":667,"icon":1391},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fcloud\u002F3.1\u002F03.recognition-capabilities\u002F01.recognizers","i-tabler-text-scan-2",{"title":64,"path":572,"stem":1393,"navTitle":64,"icon":1394},"docs\u002Fcloud\u002F3.1\u002F03.recognition-capabilities\u002F02.text-languages","i-tabler-language",{"title":68,"path":566,"stem":1396,"navTitle":68,"icon":1397},"docs\u002Fcloud\u002F3.1\u002F03.recognition-capabilities\u002F03.math-elements-and-rules","i-tabler-math",{"title":72,"path":1399,"stem":1400,"navTitle":72,"icon":1401},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fcloud\u002F3.1\u002F03.recognition-capabilities\u002F04.diagram-features","i-tabler-circle-square",{"title":76,"path":1403,"stem":1404,"navTitle":667,"icon":1405},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frecognition-capabilities\u002Fgestures","docs\u002Fcloud\u002F3.1\u002F03.recognition-capabilities\u002F05.gestures","i-tabler-hand-finger",{"title":80,"navTitle":667,"icon":667,"path":1407,"stem":1408,"children":1409,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Finteractivity-integration","docs\u002Fcloud\u002F3.1\u002F04.interactivity-integration",[1410,1414,1418,1423],{"title":85,"path":1411,"stem":1412,"navTitle":85,"icon":1413},"\u002Fdocs\u002Fcloud\u002F3.1\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fcloud\u002F3.1\u002F04.interactivity-integration\u002F01.content-types","i-tabler-eye",{"title":89,"path":1415,"stem":1416,"navTitle":89,"icon":1417},"\u002Fdocs\u002Fcloud\u002F3.1\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fcloud\u002F3.1\u002F04.interactivity-integration\u002F02.interactive-features","i-tabler-bolt",{"title":93,"path":1419,"stem":1420,"navTitle":1421,"icon":1422},"\u002Fdocs\u002Fcloud\u002F3.1\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fcloud\u002F3.1\u002F04.interactivity-integration\u002F03.import-and-export-formats","Import and export","i-tabler-arrows-left-right",{"title":97,"path":1424,"stem":1425,"navTitle":97,"icon":1426},"\u002Fdocs\u002Fcloud\u002F3.1\u002Finteractivity-integration\u002Fmath-features","docs\u002Fcloud\u002F3.1\u002F04.interactivity-integration\u002F04.math-features","i-tabler-calculator",{"title":101,"navTitle":667,"icon":667,"path":1428,"stem":1429,"children":1430,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts","docs\u002Fcloud\u002F3.1\u002F05.iinkts",[1431,1432,1435,1437,1439,1441,1445,1449],{"title":106,"path":499,"stem":673,"navTitle":667,"icon":667},{"title":436,"path":1433,"stem":1434,"navTitle":667,"icon":667},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Fediting","docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F02.editing",{"title":448,"path":560,"stem":1436,"navTitle":667,"icon":667},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F03.conversion",{"title":1421,"path":549,"stem":1438,"navTitle":667,"icon":667},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F04.import-and-export",{"title":456,"path":555,"stem":1440,"navTitle":456,"icon":667},"docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F05.styling",{"title":1442,"path":1443,"stem":1444,"navTitle":667,"icon":667},"Full example","\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Ffull-example","docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F06.full-example",{"title":1446,"path":1447,"stem":1448,"navTitle":667,"icon":667},"OffScreen interactivity","\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Foffscreen-interactivity","docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F07.offscreen-interactivity",{"title":144,"path":1450,"stem":1451,"navTitle":667,"icon":667},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fiinkts\u002Fconfiguration-iinkts","docs\u002Fcloud\u002F3.1\u002F05.iinkts\u002F08.configuration-iinkts",{"title":148,"navTitle":667,"icon":667,"path":1453,"stem":1454,"children":1455,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frest","docs\u002Fcloud\u002F3.1\u002F06.rest",[1456,1461],{"title":1457,"path":1458,"stem":1459,"navTitle":1460,"icon":667},"MyScript iink SDK Web REST Architecture","\u002Fdocs\u002Fcloud\u002F3.1\u002Frest\u002Farchitecture","docs\u002Fcloud\u002F3.1\u002F06.rest\u002F01.architecture","Architecture",{"title":144,"path":1462,"stem":1463,"navTitle":667,"icon":667},"\u002Fdocs\u002Fcloud\u002F3.1\u002Frest\u002Fconfiguration-rest","docs\u002Fcloud\u002F3.1\u002F06.rest\u002F02.configuration-rest",{"title":173,"navTitle":667,"icon":667,"path":1465,"stem":1466,"children":1467,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fwebsockets","docs\u002Fcloud\u002F3.1\u002F07.websockets",[1468,1471,1475,1479],{"title":178,"path":1469,"stem":1470,"navTitle":1460,"icon":667},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fwebsockets\u002Farchitecture","docs\u002Fcloud\u002F3.1\u002F07.websockets\u002F01.architecture",{"title":190,"path":1472,"stem":1473,"navTitle":1474,"icon":667},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fwebsockets\u002Fmessages-onscreen","docs\u002Fcloud\u002F3.1\u002F07.websockets\u002F02.messages-onscreen","Onscreen Messages",{"title":182,"path":1476,"stem":1477,"navTitle":1478,"icon":667},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fwebsockets\u002Fmessages-offscreen","docs\u002Fcloud\u002F3.1\u002F07.websockets\u002F03.messages-offscreen","Offscreen Messages",{"title":144,"path":1480,"stem":1481,"navTitle":667,"icon":667},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fwebsockets\u002Fconfiguration-ws","docs\u002Fcloud\u002F3.1\u002F07.websockets\u002F04.configuration-ws",{"title":197,"navTitle":667,"icon":667,"path":1483,"stem":1484,"children":1485,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fspecific","docs\u002Fcloud\u002F3.1\u002F08.specific",[1486,1490],{"title":202,"path":1487,"stem":1488,"navTitle":667,"icon":1489},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fcloud\u002F3.1\u002F08.specific\u002F01.text-recognition-candidates","i-tabler-tags",{"title":206,"path":1491,"stem":1492,"navTitle":667,"icon":1493},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fspecific\u002Fcustom-recognition","docs\u002Fcloud\u002F3.1\u002F08.specific\u002F02.custom-recognition","i-tabler-file-code",{"title":210,"navTitle":667,"icon":667,"path":1495,"stem":1496,"children":1497,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fserver","docs\u002Fcloud\u002F3.1\u002F09.server",[1498,1501,1505,1509,1513],{"title":215,"path":792,"stem":1499,"navTitle":1500,"icon":667},"docs\u002Fcloud\u002F3.1\u002F09.server\u002F01.preamble-prerequisites","Preamble and prerequisites",{"title":219,"path":1502,"stem":1503,"navTitle":1504,"icon":667},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fserver\u002Fmonoserver-installation","docs\u002Fcloud\u002F3.1\u002F09.server\u002F02.monoserver-installation","Monoserver installation",{"title":223,"path":1506,"stem":1507,"navTitle":1508,"icon":667},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fserver\u002Fproduction-installation","docs\u002Fcloud\u002F3.1\u002F09.server\u002F03.production-installation","Production installation",{"title":227,"path":1510,"stem":1511,"navTitle":1512,"icon":667},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fserver\u002Fserver-migration-guide","docs\u002Fcloud\u002F3.1\u002F09.server\u002F04.server-migration-guide","Server migration guide",{"title":231,"path":1514,"stem":1515,"navTitle":1516,"icon":667},"\u002Fdocs\u002Fcloud\u002F3.1\u002Fserver\u002Fadministration-guide","docs\u002Fcloud\u002F3.1\u002F09.server\u002F05.administration-guide","Administration guide",{"title":139,"navTitle":667,"icon":667,"path":1518,"stem":1519,"children":1520,"page":40},"\u002Fdocs\u002Fcloud\u002F3.1\u002Freference","docs\u002Fcloud\u002F3.1\u002F10.reference",[1521],{"title":239,"path":1522,"stem":1523,"navTitle":1524,"icon":1525},"\u002Fdocs\u002Fcloud\u002F3.1\u002Freference\u002Fjiix","docs\u002Fcloud\u002F3.1\u002F10.reference\u002F01.jiix","JIIX","i-tabler-braces",{"id":1527,"title":1528,"body":1529,"canonicalPath":667,"description":1587,"extension":666,"icon":1370,"meta":1588,"navTitle":20,"navigation":669,"path":1589,"resolveKey":667,"resolveVersion":667,"seo":1590,"stem":1591,"__hash__":1592},"support\u002Fsupport\u002F01.index.md","Support",{"type":503,"value":1530,"toc":1585},[1531,1534],[518,1532,1533],{},"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.",[1535,1536,1537,1545,1553,1560,1568,1577],"card-group",{},[1538,1539,1542],"card",{"icon":1357,"title":1540,"to":1541},"Recognition assets","\u002Fsupport\u002Frecognition-assets\u002F",[518,1543,1544],{},"Download base assets and build custom resources to fine-tune the recognition.",[1538,1546,1550],{"icon":1547,"title":1548,"to":1549},"i-tabler-key","On-device license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management\u002F",[518,1551,1552],{},"Manage licenses for applications embedding the on-device iink SDK.",[1538,1554,1557],{"icon":1555,"title":1556,"to":787},"i-tabler-user-circle","Registering with MyScript Cloud",[518,1558,1559],{},"Create a Cloud account and obtain the keys to call our recognition APIs.",[1538,1561,1565],{"icon":1562,"title":1563,"to":1564},"i-tabler-rocket","Being production ready","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready\u002F",[518,1566,1567],{},"Best practices and quotas to ship your iink Cloud integration to production.",[1538,1569,1574],{"icon":1570,"title":1571,"to":1572,"target":1573},"i-tabler-message-circle","Forums","https:\u002F\u002Fdeveloper-support.myscript.com\u002Fsupport\u002Flogin","_blank",[518,1575,1576],{},"Ask questions and get answers from the MyScript developer community.",[1538,1578,1582],{"icon":1579,"title":1580,"to":1581,"target":1573},"i-tabler-mail","Contact us","https:\u002F\u002Fwww.myscript.com\u002Fcontact\u002F",[518,1583,1584],{},"Can't find what you're looking for? Reach out to our team.",{"title":633,"searchDepth":657,"depth":657,"links":1586},[],"MyScript Developer Support hub",{},"\u002Fsupport",{"title":1528,"description":1587},"support\u002F01.index","jENFmcn55y_8r3_6pH5xxlH1dZJBwoAuq9F7gXQtow8",1792566613649]