{
  "information": {
    "Title": "Nets_of_Cube_Selectable_v2_8",
    "Author": [
      "lookang (weelookang@gmail.com)",
      "sithu",
      "idea by meiyoke"
    ],
    "AuthorLogo": [
      "./01authorlookang50x50.png",
      "",
      ""
    ],
    "Password": "",
    "Keywords": "",
    "Abstract": "",
    "Copyright": "Creative Commons Attribution",
    "Level": "Primary, High School, Pre University",
    "Language": "",
    "Logo": [
      "./netsofcube/logoNets.png"
    ],
    "RunAlways": "true",
    "ModelTab": "",
    "ModelTabTitle": "",
    "ModelName": "",
    "FixedNavigationBar": "false",
    "CSSFile": "",
    "DetectedFiles": [
      "./01authorlookang50x50.png",
      "./netsofcube/logoNets.png",
      "./netsofcube/nets.html"
    ],
    "AuxiliaryFiles": [
      "./netsofcube/",
      "./lib/xapiwrapper.min.js"
    ],
    "HTMLHead": "<script async=\"true\" src=\"https://www.googletagmanager.com/gtag/js?id=UA-3326007-19\"></script>\n<script>\n  window.dataLayer = window.dataLayer || [];\n  function gtag(){dataLayer.push(arguments);}\n  gtag('js', new Date());\n  gtag('config', 'UA-3326007-19');\n</script>\n<script data-ad-client=\"ca-pub-0121577198857509\" async=\"true\" src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"></script>\n<style type=\"text/css\">\n.metadata { display: none; }\n</style>",
    "SaveInXMLFormat": "false",
    "IncludeSource": "true",
    "IncludeLibrary": "true",
    "UglifyJS": "false",
    "PreviewFullModel": "false",
    "UseInterpreter": "true",
    "UseDeltaForODE": "false"
  },
  "description": {
    "pages": [
      {
        "Name": "Intro Page",
        "Active": "true",
        "Internal": "true",
        "Type": "DESCRIPTION_EDITOR",
        "Locale": "_default_",
        "Title": "Intro Page",
        "External": "true",
        "Code": "./netsofcube/nets.html"
      }
    ]
  },
  "model": {
    "variables": {
      "pages": [
        {
          "Name": "Var Table",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "font",
              "Value": "\"normal normal 2vw \"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "Android",
              "Value": "/Android|android/i.test(navigator.userAgent)",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "iOS",
              "Value": "/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "http://stackoverflow.com/questions/9038625/detect-if-device-is-ios",
              "Domain": "public"
            },
            {
              "Name": "iPad",
              "Value": "/iPad/.test(navigator.userAgent) && !window.MSStream",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "http://stackoverflow.com/questions/9038625/detect-if-device-is-ios",
              "Domain": "public"
            },
            {
              "Name": "iPhone",
              "Value": "/iPhone|iPod/.test(navigator.userAgent) && !window.MSStream",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "http://stackoverflow.com/questions/9038625/detect-if-device-is-ios",
              "Domain": "public"
            },
            {
              "Name": "mode",
              "Value": "0",
              "Type": "int",
              "Dimension": "",
              "Comment": "Simple 3D = 0 Java 3D  =1",
              "Domain": "public"
            },
            {
              "Name": "selected",
              "Value": "\"net 1 fold\"",
              "Type": "String",
              "Dimension": "[1]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "selected1",
              "Value": "\"cube\",\"cuboidX=2,Y=1,Z=0.5\"",
              "Type": "String",
              "Dimension": "[1]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "showunfoldoption",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "range",
              "Value": "2",
              "Type": "double",
              "Dimension": "",
              "Comment": "range ",
              "Domain": "public"
            },
            {
              "Name": "xmin",
              "Value": "-range/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xmax",
              "Value": "range/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ymin",
              "Value": "-range/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ymax",
              "Value": "range/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "zmin",
              "Value": "-range/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "zmax",
              "Value": "range/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "t",
              "Value": "0.0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "t0",
              "Value": "t",
              "Type": "double",
              "Dimension": "",
              "Comment": "time at t = 0",
              "Domain": "public"
            },
            {
              "Name": "dt",
              "Value": "0.05",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "size",
              "Value": "range/50.",
              "Type": "double",
              "Dimension": "",
              "Comment": "size of drawing",
              "Domain": "public"
            },
            {
              "Name": "size2",
              "Value": "size/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "half of size of drawing",
              "Domain": "public"
            },
            {
              "Name": "stroke",
              "Value": "5",
              "Type": "double",
              "Dimension": "",
              "Comment": "stroke of drawing lines",
              "Domain": "public"
            },
            {
              "Name": "pi",
              "Value": "Math.PI",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "bottomcolor",
              "Value": "\"rgb(0,0,255)\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "backcolor",
              "Value": "\"rgb(255,0,0)\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "leftcolor",
              "Value": "\"rgb(48,132,4)\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "topcolor",
              "Value": "\"rgb(255,0,255)\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "introduce by wee for color of electron",
              "Domain": "public"
            },
            {
              "Name": "frontcolor",
              "Value": "\"rgb(255,200,0)\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "current particle  color",
              "Domain": "public"
            },
            {
              "Name": "rightcolor",
              "Value": "\"rgb(0,255,255)\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "current particle  color fill",
              "Domain": "public"
            },
            {
              "Name": "textz",
              "Value": "1.1",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "npt",
              "Value": "500",
              "Type": "int",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "rectangle",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "x",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "y",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "z",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "cta",
              "Value": "pi",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ctarate",
              "Value": "pi",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ctafront",
              "Value": "pi",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ctafrontrate",
              "Value": "pi",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ctaback",
              "Value": "pi",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ctabackrate",
              "Value": "-pi",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ctaright",
              "Value": "pi",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ctarightrate",
              "Value": "-pi",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ctatop",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ctatoprate",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xsize",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ysize",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "zsize",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "topshow",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "opentopshow",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "cost",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "unitcost",
              "Value": "1.5",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "area",
              "Value": "xsize*ysize*2+xsize*zsize*2+ysize*zsize*2",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "totalcost",
              "Value": "unitcost*area",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "debug",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "xgroup",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ygroup",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "zgroup",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xpos",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ypos",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "zpos",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "talk",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "talk",
              "Value": "\"\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "minigame",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "gridPositions",
              "Value": "[]",
              "Type": "Object",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "gridSize",
              "Value": "5",
              "Type": "int",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "objectSize",
              "Value": "0.5",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "gridSelected",
              "Value": "[]",
              "Type": "Object",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "gridColors",
              "Value": "[]",
              "Type": "Object",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "elementinteracted",
              "Value": "-1",
              "Type": "int",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "allValidPatterns",
              "Value": "",
              "Type": "Object",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "disableCheck",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "cubeFaceColors",
              "Value": "",
              "Type": "Object",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "cube3DSideVisibility",
              "Value": "{}",
              "Type": "Object",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "foldBtnDisabled",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "patternType",
              "Value": "\"invalid\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "missingSidesNo",
              "Value": "0",
              "Type": "int",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "checkedOnce",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "completedNets",
              "Value": "",
              "Type": "Object",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "score",
              "Value": "",
              "Type": "int",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            }
          ]
        },
        {
          "Name": "minigame2",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "images",
              "Value": "",
              "Type": "Object",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "attemptsTaken",
              "Value": "",
              "Type": "int",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "scenarioStartTime",
              "Value": "",
              "Type": "String",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "pastAttempts",
              "Value": "",
              "Type": "Object",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": ""
            }
          ]
        }
      ]
    },
    "initialization": {
      "pages": [
        {
          "Name": "Init Page",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "selected[0]=\"net 1 unfold\";\n\n_view.drawingPanel3D.getGraphics().setTransformationOrder(1);\n\ncube3DSideVisibility = {\n    blue: true,\n    green: true,\n    orange: true,\n    red: true,\n    cyan: true,\n    magenta: true\n}\n"
        },
        {
          "Name": "camera",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "_view.drawingPanel3D.setCamLocX(10);\n_view.drawingPanel3D.setCamLocY(0);\n_view.drawingPanel3D.setCamLocZ(0);\n_view.drawingPanel3D.setCamTilt(0);\n_view.drawingPanel3D.setCamAltitude(30);\n_view.drawingPanel3D.setCamAzimuth(30);"
        },
        {
          "Name": "validCubeNets",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "// Define the 11 unique cube nets with possible unique orientations\n\nconst cubeNets = {\n  1: [\n     \n      { coords: [[2, 1], [1, 2], [2, 2], [3, 2], [4, 2], [2, 3]], colors: ['orange', 'green', 'blue', 'cyan', 'magenta', 'red'], azimuth: 0 },\n      { coords: [[2, 1], [1, 2], [2, 2], [3, 2], [2, 3], [2, 4]], colors: ['green', 'red', 'blue', 'orange', 'cyan', 'magenta'], azimuth: 90 },\n      { coords: [[3, 1], [1, 2], [2, 2], [3, 2], [4, 2], [3, 3]], colors: ['red', 'magenta', 'cyan', 'blue', 'green', 'orange'], azimuth: 180 },\n      { coords: [[2, 1], [2, 2], [1, 3], [2, 3], [3, 3], [2, 4]], colors: ['magenta', 'cyan', 'orange', 'blue', 'red', 'green'], azimuth: 270 },\n  ],\n  2: [\n      { coords: [[4, 1], [1, 2], [2, 2], [3, 2], [4, 2], [1, 3]], colors: ['orange', 'green', 'blue', 'cyan', 'magenta', 'red'], azimuth: 0 },\n      { coords: [[1, 1], [2, 1], [2, 2], [2, 3], [2, 4], [3, 4]], colors: ['red', 'green', 'blue', 'cyan', 'magenta', 'orange'], azimuth: 90 },\n  ],\n  3: [\n      { coords: [[2, 1], [1, 2], [2, 2], [3, 2], [4, 2], [1, 3]], colors: ['orange', 'green', 'blue', 'cyan', 'magenta', 'red'], azimuth: 0 },\n      { coords: [[1, 1], [2, 1], [2, 2], [3, 2], [2, 3], [2, 4]], colors: ['red', 'green', 'blue', 'orange', 'cyan', 'magenta'], azimuth: 90 },\n      { coords: [[4, 1], [1, 2], [2, 2], [3, 2], [4, 2], [3, 3]], colors: ['red', 'magenta', 'cyan', 'blue', 'green', 'orange'], azimuth: 180 },\n      { coords: [[2, 1], [2, 2], [1, 3], [2, 3], [2, 4], [3, 4]], colors: ['magenta', 'cyan', 'orange', 'blue', 'green', 'red'], azimuth: 270 },\n  ],\n  4: [\n      { coords: [[1, 1], [1, 2], [2, 2], [3, 2], [4, 2], [1, 3]], colors: ['orange', 'blue', 'cyan', 'magenta', 'green', 'red'], azimuth: 0 },\n      { coords: [[1, 1], [2, 1], [3, 1], [2, 2], [2, 3], [2, 4]], colors: ['red', 'blue', 'orange', 'cyan', 'magenta', 'green'], azimuth: 90 },\n      { coords: [[4, 1], [1, 2], [2, 2], [3, 2], [4, 2], [4, 3]], colors: ['red', 'green', 'magenta', 'cyan', 'blue', 'orange'], azimuth: 180 },\n      { coords: [[2, 1], [2, 2], [2, 3], [1, 4], [2, 4], [3, 4]], colors: ['green', 'magenta', 'cyan', 'orange', 'blue', 'red'], azimuth: 270 },\n  ],\n  5: [\n      { coords: [[2, 1], [1, 2], [2, 2], [3, 2], [4, 2], [3, 3]], colors: ['orange', 'magenta', 'green', 'blue', 'cyan', 'red'], azimuth: 0 },\n      { coords: [[2, 1], [2, 2], [3, 2], [1, 3], [2, 3], [2, 4]], colors: ['magenta', 'green', 'orange', 'red', 'blue', 'cyan'], azimuth: 90 },\n      { coords: [[2, 1], [2, 2], [3, 2], [1, 3], [2, 3], [2, 4]], colors: ['cyan', 'blue', 'red', 'orange', 'green', 'magenta'], azimuth: 180 },\n  ],\n  6: [\n      { coords: [[4, 1], [1, 2], [2, 2], [3, 2], [4, 2], [2, 3]], colors: ['orange', 'green', 'blue', 'cyan', 'magenta', 'red'], azimuth: 0 },\n      { coords: [[2, 1], [1, 2], [2, 2], [2, 3], [2, 4], [3, 4]], colors: ['green', 'red', 'blue', 'cyan', 'magenta', 'orange'], azimuth: 90 },\n      { coords: [[3, 1], [1, 2], [2, 2], [3, 2], [4, 2], [1, 3]], colors: ['red', 'magenta', 'cyan', 'blue', 'green', 'orange'], azimuth: 180 },\n      { coords: [[1, 1], [2, 1], [2, 2], [2, 3], [3, 3], [2, 4]], colors: ['orange', 'magenta', 'cyan', 'blue', 'red', 'green'], azimuth: 270 },\n  ],\n  7: [\n      { coords: [[2, 1], [3, 1], [2, 2], [1, 3], [2, 3], [1, 4]], colors: ['magenta', 'cyan', 'orange', 'green', 'blue', 'red'], azimuth: 0 },\n      { coords: [[1, 1], [2, 1], [2, 2], [3, 2], [4, 2], [4, 3]], colors: ['red', 'green', 'blue', 'orange', 'magenta', 'cyan'], azimuth: 90 },\n      { coords: [[3, 1], [2, 2], [3, 2], [2, 3], [1, 4], [2, 4]], colors: ['red', 'blue', 'green', 'orange', 'cyan', 'magenta'], azimuth: 180 },\n      { coords: [[1, 1], [1, 2], [2, 2], [3, 2], [3, 3], [4, 3]], colors: ['cyan', 'magenta', 'orange', 'blue', 'green', 'red'], azimuth: 270 },\n  ],\n  8: [\n      { coords: [[1, 1], [2, 1], [2, 2], [3, 2], [4, 2], [2, 3]], colors: ['magenta', 'orange', 'green', 'blue', 'cyan', 'red'], azimuth: 0 },\n      { coords: [[3, 1], [1, 2], [2, 2], [3, 2], [2, 3], [2, 4]], colors: ['magenta', 'red', 'green', 'orange', 'blue', 'cyan'], azimuth: 90 },\n      { coords: [[3, 1], [1, 2], [2, 2], [3, 2], [3, 3], [4, 3]], colors: ['red', 'cyan', 'blue', 'green', 'orange', 'magenta'], azimuth: 180 },\n      { coords: [[2, 1], [2, 2], [1, 3], [2, 3], [3, 3], [1, 4]], colors: ['cyan', 'blue', 'orange', 'green', 'red', 'magenta'], azimuth: 270 },\n  ],\n  9: [\n      { coords: [[1, 1], [2, 1], [2, 2], [3, 2], [4, 2], [3, 3]], colors: ['magenta', 'orange', 'green', 'blue', 'cyan', 'red'], azimuth: 0 },\n      { coords: [[3, 1], [2, 2], [3, 2], [1, 3], [2, 3], [2, 4]], colors: ['magenta', 'green', 'orange', 'red', 'blue', 'cyan'], azimuth: 90 },\n      { coords: [[2, 1], [1, 2], [2, 2], [3, 2], [3, 3], [4, 3]], colors: ['red', 'cyan', 'blue', 'green', 'orange', 'magenta'], azimuth: 180 },\n      { coords: [[2, 1], [2, 2], [3, 2], [1, 3], [2, 3], [1, 4]], colors: ['cyan', 'blue', 'red', 'orange', 'green', 'magenta'], azimuth: 270 },\n  ],\n  10: [\n      { coords: [[2, 1], [2, 2], [1, 3], [2, 3], [1, 4], [1, 5]], colors: ['magenta', 'orange', 'blue', 'green', 'red', 'cyan'], azimuth: 0 },\n      { coords: [[1, 1], [2, 1], [3, 1], [3, 2], [4, 2], [5, 2]], colors: ['cyan', 'red', 'green', 'blue', 'orange', 'magenta'], azimuth: 90 },\n  ],\n  11: [\n      { coords: [[3, 1], [4, 1], [2, 2], [3, 2], [1, 3], [2, 3]], colors: ['orange', 'magenta', 'blue', 'cyan', 'green', 'red'], azimuth: 0 },\n      { coords: [[1, 1], [1, 2], [2, 2], [2, 3], [3, 3], [3, 4]], colors: ['green', 'red', 'blue', 'cyan', 'orange', 'magenta'], azimuth: 90 },\n  ],\n};\n\nimages = {\n    1: \"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg14qT_ejczpCmyPG2tYbKf2KZ7Eidz1o4Zt000N2zq1ZqVJdZbsVKC3LU-Fb2Nf_EJGgjJ3o8us8GeFd8Sxy0TWAY876-MuTLdenlEDd82m3rlx8ci9XHVXy6mK17ULYZRajPLWP04s6s9Q5mWxEI3mAxPwvIwh1piJtCW9kg2hlxnGCkjpQpTaJHlsak/s320/Screenshot%202025-05-24%20191639.png\",\n    2: \"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-Mg63MVy3_lyuj3tsZVM0W8pDni3oE7yRNRNudavZg6yuh1dS0kc9FKFu2jP0O0KBdzwehN69JDQjpiXKK4Sh1dmjhRaa3GN5TUTKfNA07nZaunutGGtoNaTYjRKHI4GUi6hlcFTrfJZ-ijGl_GkY2kYWGuxTYHIkNOp3a6DDtyH6w-ZvcgO2AuDsBMQ/s320/Screenshot%202025-05-24%20191639.png\",\n    3: \"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizH3KErb0D8lj3e7iIF2qmv9BxYvGdfJW7okbMu991iuU9rBsIjGobwJd0l-blXrhBhDtdEyoosb2J5v6J8uRZhdw9eL4eUZH2rvcfC1RNMYsa4b0qOMeUwAwvXvsXT2WUQysL886GrObXvdwN7qKnCbTBWAVFJFOMflGbW51Iiw_9Zle6g8XQICt1YQY/s320/Screenshot%202025-05-24%20191639.png\",\n    4: \"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8c9ZdfqEEPJ2AGq2dbjDcT0vB0Xaq7JDbzIiPwcGDl8Ia4u2c3Unp5AfAN5l6gZz0fSSNDdvvSm08hyphenhyphenlMl6EE3anqIphv0TO8-HJWVR4kdFCexDCIo6AbhcvjyKS68bhBw9VZA6Uq7cpbfgMzcz3JIfdrqVLbClHjZNAdNI9Ax372kBqlhO3bf3xz1S8/s1600/Screenshot%202025-05-24%20191639.png\",\n    5: \"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8H6gaeLOBMuf1GcOLWHcS3Ot5kL6RYpdc0GsmUdBaGpkbMtFmdJ-ZRggFMIy4sEpR4X9a5u0IEakIJYLMyvQcfDi-4RIX5ETuIIXIYBUa__2dXV0JbIbbKJtknPBs17nI_Yhe_bKFeKdwEr_VUnyg_1M-Rtu6WaT62ifX3kENwUQUNjCTA23z4BMiHQo/s320/Screenshot%202025-05-24%20191639.png\",\n    6: \"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHab27w83w8oN8ofg58E8sY7Dr0Z_aFXYEHXiO6Aq9H6jUsa-GlkgUYzdRk2fwZVlEMobHcKmh8ymUEk2IcJdd8lqGN6JC5JL-Kq_3cZ3N1xwvlqCGrjqrmGiqbxR0NVs9HE4lJr0aRNDQIIZhtJLePJiK8lDeYuoUhnz1vFnCkQn-3ESSmdrEtSEP35Y/s320/Screenshot%202025-05-24%20191639.png\",\n    7: \"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAWeReQEEOWfAS6qZL_-zte5JHpcDAv_9ho_fVsenwYD5WtWgDZ9t4jMRSV9HmFQT90Gha6s6A3z6Q-G-IsYDYaQ4LTXcYdQppWagJ75zPRvL0G6l1F2YmBH6KwG4Dc-e-_TLeMuX6b9MloVw7TCs6gipBPSvL8ytaLCYRa5xK04U-YfmA9Edk989N_PI/s320/Screenshot%202025-05-24%20191639.png\",\n    8: \"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnyxz95qqkHGXORBNL7ZedtZt1RWwIEZETB0Som_jrHymmPnWTVOHTzAZaqI6jvs9TSPB3DRPeIq1FCOWGx5LKacHYUQcxzX9LodiKLvy49WpWpo6048futiVG_U4us7VtjrpY6LtvEPooCzbma6X_4o_qnWsa7Q0i17-5zWD9DkGA3nd_w3Ap30r-_X8/s320/Screenshot%202025-05-24%20191639.png\",\n    9: \"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitU8M5H_LBi56hjG6LiKuyAJiegbsifBgNiKDELA4pT0TQXIFuCZX9Z8Up7gVMO-j0o0PF_TNgL19zPpuDp-WcqPa_K31QC-ZeBr-d-oE_2tjSmxrB-TeA3r0fBoleL_puYJmv_rInHf0A3ob826RnORjYHcizzdp6wNm_Irtn_7DCIWu25jpXpxfBzqM/s320/Screenshot%202025-05-24%20191639.png\",\n    10: \"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheHKAQCrEqPXGKhFyCFcCIx7iBNNnHl3Gky1y2ZbUu7jPTSs0n06_Y3zM_UY4zIT8Rjmt0UI5ADkQegW_kccKkQJQkFgRtlbrWTqyl8GAqF8egFQxpDt-9lzglkJOp0cEktCucSboktqgOWlOhItMaRAQQRM7Fft7a4beVOYWEou7Lzi2-UJLUBlq_CmM/s320/Screenshot%202025-05-24%20191639.png\",\n    11: \"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFnuBL2AJjiqJJ9oVEop5k90W-0nhg7JBafrKWM1Ylm9nK4bx2FcHK_vDxIUfW63NscbCAVFnlqfkVfXITOuAla2XPeydAkvKd-1Pmt5XM3CjhhhWcLTIoN3AO3OPaKufNPykg1baIfVpgR2cXV9GEpa7lcnWwOoCOnWybw3JcwJut15sHCd6OzNJ5CGU/s320/Screenshot%202025-05-24%20191639.png\",\n}\n\nif (completedNets == undefined) {\n    completedNets = { \n        1: false,\n        2: false,\n        3: false,\n        4: false,\n        5: false,\n        6: false,\n        7: false,\n        8: false,\n        9: false,\n        10: false,\n        11: false\n    };\n}\n\nif (score == undefined){\n    score = 0\n}\n\nif (attemptsTaken == undefined) {\n    attemptsTaken = 0;\n}\n\nif (scenarioStartTime == undefined) {\n    scenarioStartTime = new Date();\n    console.log(`Timer started for at ${scenarioStartTime}`);\n}\n\nif (pastAttempts == undefined) {\n    pastAttempts = [];\n}\n\n\nallValidPatterns = generateAllValidPatterns(cubeNets);\n\nconsole.log(allValidPatterns);\n\nlogNetPatterns(allValidPatterns);\n"
        },
        {
          "Name": "initMinigame",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "// Define the bounds of the (-1, 1) grid\nconst gridBounds = { min: -1, max: 1 };\n\n// Calculate the spacing between the grid cells\nconst cellSize = (gridBounds.max - gridBounds.min) / gridSize;\nconst objectSpacing = (cellSize - objectSize) / 2;\n\n// Generate the grid positions\nfor (let row = 0; row < gridSize; row++) {\n  for (let col = 0; col < gridSize; col++) {\n    const x = gridBounds.min + col * cellSize + objectSpacing + objectSize / 2;\n    const y = gridBounds.max - row * cellSize - objectSpacing - objectSize / 2;\n    gridPositions.push([ x, y ]);\n    gridSelected.push(false);\n    gridColors.push(\"White\");\n  }\n}\n\nconsole.log(gridPositions);"
        }
      ]
    },
    "evolution": {
      "information": {
        "FPS": "20",
        "SPD": "1",
        "RealTimeVariable": "",
        "Autoplay": "false"
      },
      "pages": [
        {
          "Name": "Evol Page",
          "Active": "true",
          "Internal": "false",
          "Type": "ODE_EDITOR",
          "Comment": "",
          "IndependentVariable": "t",
          "Increment": "dt",
          "Equations": [
            {
              "state": "cta",
              "rate": "ctarate"
            },
            {
              "state": "ctafront",
              "rate": "ctafrontrate"
            },
            {
              "state": "ctaback",
              "rate": "ctabackrate"
            },
            {
              "state": "ctaright",
              "rate": "ctarightrate"
            },
            {
              "state": "ctatop",
              "rate": "ctatoprate"
            }
          ],
          "Method": "Euler",
          "AbsoluteTolerance": "0.00001",
          "PreliminaryCode": {
            "Code": "",
            "Comment": "Code to be executed before rate equations are evaluated"
          },
          "EventMaximumStep": "",
          "Events": {
            "pages": [
              {
                "Type": "EVENT_EDITOR",
                "Name": "unfold",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\nreturn cta - 3*pi/2;\n}\n",
                "Action": "ctarate=0;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "unfold 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctafront - 3*pi/2;\n}",
                "Action": "ctafrontrate=0;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "unfold 3",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctaback - pi/2;\n}",
                "Action": "ctabackrate=0;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "unfold 4",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctaright -pi/2;\n}",
                "Action": "ctarightrate=0;\n//topshow=true;\nctatoprate=+pi; // after opening up at ctatop=0, time to rotate fully\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "unfold 5",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctatop -pi/2;\n}",
                "Action": "ctatoprate=0;\n_pause();\n// showunfoldoption=true;\nctarate=-pi;\nctafrontrate=-pi;  \nctabackrate=pi;\nctarightrate=pi;\nctatoprate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "fold",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return cta - pi;\n}",
                "Action": "ctarate=0;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "fold 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctafront - pi;\n}",
                "Action": "ctafrontrate=0;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "fold 3",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctaback - pi;\n}",
                "Action": "ctabackrate=0;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "fold 4",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctaright -pi;\n}",
                "Action": "ctarightrate=0;\n//topshow=true;\nctatoprate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "fold5",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 1 unfold\"){\n  return ctatop -0;\n}",
                "Action": "ctatoprate=0;\n_pause();\n //showunfoldoption=false;\n// selected[0]=\"\";\nctarate=pi;\nctafrontrate=pi;  \nctabackrate=-pi;\nctarightrate=-pi;\nctatoprate=pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 11 unfold\"){\n return ctaright -pi/2;\n}",
                "Action": "ctarightrate=0;\nctafrontrate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "unfold 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 11 unfold\"){\n  return ctafront - pi/2;\n}",
                "Action": "ctafrontrate=0;\nctatoprate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "unfold 3 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 11 unfold\"){\n  return ctatop - pi/2;\n}",
                "Action": "ctatoprate=0;\nctabackrate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "unfold 4 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 11 unfold\"){\n  return ctaback - pi/2;\n}",
                "Action": "ctabackrate=0;\nctarate = pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "unfold 5 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 11 unfold\"){\nreturn cta - 3*pi/2;\n}\n",
                "Action": "ctarate=0;\n_pause();\nctarate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "foldb1",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 11 unfold\"){\nreturn cta -pi;\n}\n",
                "Action": "ctarate=0;\nctabackrate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "foldb1 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 11 unfold\"){\nreturn ctaback -pi;\n}\n",
                "Action": "ctabackrate=0;\nctatoprate=-pi;\n\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "foldb1 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 11 unfold\"){\nreturn ctatop -0;\n}\n",
                "Action": "ctatoprate=0;\nctafrontrate=pi;\n\n\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "foldb1 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 11 unfold\"){\nreturn ctafront -pi;\n}\n",
                "Action": "ctafrontrate=0;\nctarightrate=pi;\n\n\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "foldb1 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 11 unfold\"){\nreturn ctaright -pi;\n}\n",
                "Action": "\nctarightrate=0;\n_pause();\nctarate=0; //or 0 // set rates back to original state for fold 2\nctafrontrate=0; //or 0 \nctabackrate=0; // or 0\nctarightrate=-pi;\nctatoprate=0; // or 0\n\n\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net3",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 3 unfold\"){\n return ctaright -pi/2;\n}",
                "Action": "ctarightrate=0;\nctatoprate=-pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net3 unfold2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 3 unfold\"){\nreturn  ctatop + pi/2;\n}",
                "Action": "ctatoprate=0;\nctafrontrate=pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net3 unfold2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 3 unfold\"){\nreturn  ctafront - 3*pi/2;\n}",
                "Action": "ctafrontrate=0;\nctarate=pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net3 unfold2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 3 unfold\"){\nreturn  cta - 3*pi/2;\n}",
                "Action": "ctarate=0;\nctabackrate=-pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net3 unfold2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 3 unfold\"){\nreturn  ctaback - pi/2;\n}",
                "Action": "ctabackrate=0;\n_pause();\nctabackrate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net3 fold",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 3 unfold\"){\nreturn  ctaback - pi;\n}",
                "Action": "ctabackrate=0;\nctarate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net3 fold 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 3 unfold\"){\nreturn  cta - pi;\n}",
                "Action": "ctarate=0;\nctafrontrate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net3 fold 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 3 unfold\"){\nreturn  ctafront - pi;\n}",
                "Action": "ctafrontrate=0;\nctatoprate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net3 fold 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 3 unfold\"){\nreturn  ctatop - 0;\n}",
                "Action": "ctatoprate=0;\nctarightrate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net3 fold 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 3 unfold\"){\nreturn  ctaright - pi;\n}",
                "Action": "ctarightrate=0;\n_pause();\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi; // set back to original\nctatoprate=0;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net4D",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 4 unfold\"){\n return ctaright -pi/2;\n}",
                "Action": "ctarightrate=0;\nctatoprate=-pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net4D 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 4 unfold\"){\n return ctatop+pi/2;\n}",
                "Action": "ctatoprate=0;\nctarate=-pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net4D 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 4 unfold\"){\n return cta-pi/2;\n}",
                "Action": "ctarate=0;\nctafrontrate=pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net4D 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 4 unfold\"){\n return ctafront-3*pi/2;\n}",
                "Action": "ctafrontrate=0;\nctabackrate=-pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net4D 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 4 unfold\"){\n return ctaback-pi/2;\n}",
                "Action": "\nctabackrate=0;\n_pause();\nctabackrate=pi;\nctafrontrate=-pi;\nctarate=pi;\nctarightrate=pi;\nctatoprate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net4D fold",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 4 unfold\"){\n return ctaback-pi;\n}",
                "Action": "ctabackrate=0;\n\n\n\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net4D fold 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 4 unfold\"){\n return ctafront-pi;\n}",
                "Action": "ctafrontrate=0;\n//ctarate=-pi;\n\n\n\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net4D fold 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 4 unfold\"){\n return cta-pi;\n}",
                "Action": "ctarate=0;\n//ctatoprate=pi;\n\n\n\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net4D fold 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 4 unfold\"){\n return ctatop-0;\n}",
                "Action": "ctatoprate=0;\n//ctarightrate=pi;\n\n\n\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net4D fold 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 4 unfold\"){\n return ctaright-pi;\n}",
                "Action": "ctarightrate=0;\n_pause();\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi;\nctatoprate=0;\n\n\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net5E",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 5 unfold\"){\n return ctaright -pi/2;\n}",
                "Action": "ctarightrate=0;\nctabackrate=-pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net5E 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 5 unfold\"){\n return ctaback -pi/2;\n}",
                "Action": "ctabackrate=0;\nctarate=pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net5E 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 5 unfold\"){\n return cta -3*pi/2;\n}",
                "Action": "ctarate=0;\nctatoprate=-pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net5E 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 5 unfold\"){\n return ctatop +pi/2;\n}",
                "Action": "ctatoprate=0;\nctafrontrate=pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net5E 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 5 unfold\"){\n return ctafront -3*pi/2;\n}",
                "Action": "\nctafrontrate=0;\n_pause();\nctafrontrate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net5E fold",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 5 unfold\"){\n return ctafront -pi;\n}",
                "Action": "ctafrontrate=0;\nctatoprate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net5E fold 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 5 unfold\"){\n return ctatop -0;\n}",
                "Action": "ctatoprate=0;\nctarate=-pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net5E fold 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 5 unfold\"){\n return cta -pi;\n}",
                "Action": "ctarate=0;\nctabackrate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net5E fold 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 5 unfold\"){\n return cta -0;\n}",
                "Action": "ctarate=0;\nctabackrate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net5E fold 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 5 unfold\"){\n return ctaback -pi;\n}",
                "Action": "ctabackrate=0;\nctarightrate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net5E fold 2 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 5 unfold\"){\n return ctaright -pi;\n}",
                "Action": "\nctarightrate=0;\n_pause();\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi;\nctatoprate=0;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net6F",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 9 unfold\"){\n return ctaback -pi/2;\n}",
                "Action": "ctabackrate=0;\nctarightrate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net6F 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 9 unfold\"){\n return ctaright -pi/2;\n}",
                "Action": "ctarightrate=0;\nctarate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net6F 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 9 unfold\"){\n return cta -3*pi/2;\n}",
                "Action": "\nctarate=0;\nctafrontrate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net6F 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 9 unfold\"){\n return ctafront -3*pi/2;\n}",
                "Action": "\nctafrontrate=0;\nctatoprate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net6F 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 9 unfold\"){\n return ctatop -pi/2;\n}",
                "Action": "\n\nctatoprate=0;\n_pause();\nctatoprate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net6F fold",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 9 unfold\"){\n return ctatop -0;\n}",
                "Action": "ctatoprate=0;\nctafrontrate=-pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net6F fold 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 9 unfold\"){\n return ctafront -pi;\n}",
                "Action": "\nctafrontrate=0;\nctarate = -pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net6F fold 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 9 unfold\"){\n return cta -pi;\n}",
                "Action": "ctarate = 0;\nctarightrate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net6F fold 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if (_view.comboBox2.getProperty(\"SelectedOptions\")==\"net 9 unfold\"){\n return ctaright -pi;\n}",
                "Action": "\nctarightrate=0;\nctabackrate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net6F fold 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 9 unfold\"){\n return ctaback -pi;\n}",
                "Action": "\n\nctabackrate=0;\n_pause();\nctarate=0;\nctafrontrate=0;  \nctabackrate=-pi;\nctarightrate=0;\nctatoprate=0;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net7G",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 7 unfold\"){\n return cta -3*pi/2;\n}",
                "Action": "\nctarate=0;\nctabackrate=-pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net7G 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 7 unfold\"){\n return ctaback -pi/2;\n}",
                "Action": "ctabackrate=0;\nctafrontrate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net7G 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 7 unfold\"){\n return ctafront -3*pi/2;\n}",
                "Action": "ctafrontrate=0;\nctatoprate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net7G 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 7 unfold\"){\n return ctatop -pi/2;\n}",
                "Action": "ctatoprate=0;\nctarightrate=-pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net7Gunfold5",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 7 unfold\"){\n return ctaright -pi/2;\n}",
                "Action": "\nctarightrate=0;\n_pause();\nctarightrate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net7Gfold",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 7 unfold\"){\n return ctaright -pi;\n}",
                "Action": "\nctarightrate=0;\n\nctatoprate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net7Gfold2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 7 unfold\"){\n return ctatop -0;\n}",
                "Action": "ctatoprate=0;\nctafrontrate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net7Gfold3",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 7 unfold\"){\n return ctafront -pi;\n}",
                "Action": "ctafrontrate=0;\nctabackrate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net7Gfold4",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 7 unfold\"){\n return ctaback -pi;\n}",
                "Action": "ctabackrate=0;\nctarate=-pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net7Gfold5",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 7 unfold\"){\n return cta -pi;\n}",
                "Action": "ctarate=0;\n_pause();\nctarate=pi;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=0;\nctatoprate=0;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net8H",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 8 unfold\"){\n return ctaright -pi/2;\n}",
                "Action": "ctarightrate=0;\nctarate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net8H 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 8 unfold\"){\n return cta -3*pi/2;\n}",
                "Action": "\nctarate=0;\nctabackrate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net8H 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 8 unfold\"){\n return ctaback -pi/2;\n}",
                "Action": "ctabackrate=0;\nctafrontrate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net8H 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 8 unfold\"){\n return ctafront -3*pi/2;\n}",
                "Action": "ctafrontrate=0;\nctatoprate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net8Hfold",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 8 unfold\"){\n return ctatop -pi/2;\n}",
                "Action": "ctatoprate=0;\n_pause();\nctatoprate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net8Hfold 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 8 unfold\"){\n return ctatop -0;\n}",
                "Action": "ctatoprate=0;\nctafrontrate=-pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net8Hfold 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 8 unfold\"){\n return ctafront -pi;\n}",
                "Action": "ctafrontrate=0;\nctabackrate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net8Hfold 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 8 unfold\"){\n return ctaback -pi;\n}",
                "Action": "ctabackrate=0;\nctarate=-pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net8Hfold 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 8 unfold\"){\n return cta -pi;\n}",
                "Action": "ctarate=0;\nctarightrate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net8Hfold 3",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 8 unfold\"){\n return ctaright -pi;\n}",
                "Action": "ctarightrate=0;\n_pause();\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi;\nctatoprate=0;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net9I",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 6 unfold\"){\n return cta -3*pi/2;\n}",
                "Action": "ctarate=0;\nctarightrate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net9I 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 6 unfold\"){\n return ctaright -pi/2;\n}",
                "Action": "ctarightrate=0;\nctatoprate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net9I 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 6 unfold\"){\n return ctatop -pi/2;\n}",
                "Action": "ctatoprate=0;\nctafrontrate= pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net9I 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 6 unfold\"){\n return ctafront -3*pi/2;\n}",
                "Action": "ctafrontrate= 0;\nctabackrate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net9I 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 6 unfold\"){\n return ctaback -pi/2;\n}",
                "Action": "ctabackrate=0;\n_pause();\nctabackrate=pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net9Ifold",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 6 unfold\"){\n return ctaback -pi;\n}",
                "Action": "ctabackrate=0;\nctafrontrate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net9Ifold 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 6 unfold\"){\n return ctafront -pi;\n}",
                "Action": "ctafrontrate=0;\nctatoprate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net9Ifold 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 6 unfold\"){\n return ctatop -0;\n}",
                "Action": "ctatoprate=0;\nctarightrate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net9Ifold 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 6 unfold\"){\n return ctaright -pi;\n}",
                "Action": "ctarightrate=0;\nctarate=-pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net9Ifold 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 6 unfold\"){\n return cta -pi;\n}",
                "Action": "ctarate=0;\n_pause();\nctarate=pi;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=0;\nctatoprate=0;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net10J",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 2 unfold\"){\n return cta -3*pi/2;\n}",
                "Action": "ctarate=0;\nctabackrate=-pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net10J 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 2 unfold\"){\n return ctaback -pi/2;\n}",
                "Action": "ctabackrate=0;\nctarightrate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net10J 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 2 unfold\"){\n return ctaright -pi/2;\n}",
                "Action": "ctarightrate=0;\nctatoprate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net10J 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 2 unfold\"){\n return ctatop -pi/2;\n}",
                "Action": "ctatoprate=0;\nctafrontrate= pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net10J 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 2 unfold\"){\n return ctafront -3*pi/2;\n}",
                "Action": "ctafrontrate=0;\n_pause();\nctafrontrate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net10Jfold",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 2 unfold\"){\n return ctafront -pi;\n}",
                "Action": "ctafrontrate=0;\nctatoprate=-pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net10Jfold 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 2 unfold\"){\n return ctatop -0;\n}",
                "Action": "ctatoprate=0;\nctarightrate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net10Jfold 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 2 unfold\"){\n return ctaright -pi;\n}",
                "Action": "ctarightrate=0;\nctabackrate=pi;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net10Jfold 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 2 unfold\"){\n return ctaback -pi;\n}",
                "Action": "ctabackrate=0;\nctarate=-pi;",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net10Jfold 2 2 2 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 2 unfold\"){\n return cta -pi;\n}",
                "Action": "ctarate=0;\n_pause();\nctarate=pi;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=0;\nctatoprate=0;\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net11F",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 10 unfold\"){\n return ctafront -3*pi/2;\n}",
                "Action": "ctafrontrate=0;  \nctatoprate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net11T",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 10 unfold\"){\n return ctatop -pi/2;\n}",
                "Action": "ctatoprate=0;\nctarate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net11L",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 10 unfold\"){\n return cta -3*pi/2;\n}",
                "Action": "ctarate=0;\nctabackrate=-pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net11B",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 10 unfold\"){\n return ctaback -pi/2;\n}",
                "Action": "ctabackrate=0;\nctarightrate=-pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net11R",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 10 unfold\"){\n return ctaright -pi/2;\n}",
                "Action": "ctarightrate=0;\n_pause();\nctarightrate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net11RF",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 10 unfold\"){\n return ctaright -pi;\n}",
                "Action": "ctarightrate=0;\nctabackrate=pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net11BF",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 10 unfold\"){\n return ctaback -pi;\n}",
                "Action": "ctabackrate=0;\nctarate=-pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net11LF",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 10 unfold\"){\n return cta -pi;\n}",
                "Action": "ctarate=0;\nctatoprate=-pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net11LTF",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 10 unfold\"){\n return ctatop -0;\n}",
                "Action": "ctatoprate=0;\nctafrontrate=-pi;\n\n",
                "Comment": ""
              },
              {
                "Type": "EVENT_EDITOR",
                "Name": "net11LTF 2",
                "Active": "true",
                "Internal": "false",
                "EventType": "CROSSING_EVENT",
                "Method": "BISECTION",
                "Iterations": "100",
                "Tolerance": "1.0e-5",
                "StopAtEvent": "true",
                "ZeroCondition": "if ( _view.comboBox2.getProperty(\"SelectedOptions\")==\"net 10 unfold\"){\n return ctafront -pi;\n}",
                "Action": "ctafrontrate=0;\n_pause();\nctarate=0;\nctafrontrate=pi;  \nctabackrate=0;\nctarightrate=0;\nctatoprate=0;\n\n",
                "Comment": ""
              }
            ]
          },
          "ZenoEffect": {
            "Code": "",
            "Comment": "",
            "StopAfterEffect": "true"
          },
          "AccelerationIndependentOfVelocity": "false",
          "ForceSynchronization": "false",
          "UseBestInterpolation": "false",
          "EstimateFirstStep": "false",
          "MemoryLength": "",
          "InternalStep": "",
          "MaximumStep": "",
          "MaximumNumberOfSteps": "10000",
          "RelativeTolerance": "",
          "DelayList": "",
          "DelayMaximum": "",
          "DelayAddDiscont": "",
          "DelayInitialCondition": {
            "Code": "",
            "Comment": ""
          },
          "DirectIncidenceMatrix": "",
          "Discontinuities": {
            "pages": []
          },
          "ErrorHandling": {
            "pages": []
          }
        }
      ]
    },
    "fixed_relations": {
      "pages": [
        {
          "Name": "FixRel Page",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": ""
        }
      ]
    },
    "custom": {
      "pages": [
        {
          "Name": "Lib Page",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "// code to be copied to EJSS source code under Custom and used in drawingPanel3D and plottingPanel2D\n// address the problem is height difference is iOS app , epub, and Firefox\n// user need to change only k and kepub\n// copy %changeOrientation()% into the Height Field of drawingPanel3D and plottingPanel2D\n\n// _view.plottingPanel.getGraphics().setHeight(changeOrientation(0.85));\n\nfunction changeOrientation(kheight) {\n \nvar k =0.90 ; // k control height 1 is for full screen, 0.9 shorten etc\nvar kapple =kheight // control apple app height\nvar kepub =0.90 ;\n// check platform for Apps\ntry { // allow code to run in Student Learning Space \n  var iOSapp =  (typeof parent.device != 'undefined' && parent.device.platform == \"iOS\");\n  var Androidapp = (typeof parent.device != 'undefined' && parent.device.platform == \"Android\");\n} catch(e) {\n  var iOSapp = false;\n  var Androidapp = false;\n}\n// check platform for web browsers\nvar iOS =/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\nvar iPad =/iPad/.test(navigator.userAgent) && !window.MSStream;\nvar iPhone = /iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\nvar Android= /Android|android/i.test(navigator.userAgent);\n\n//navigator\nvar Firefox = navigator.userAgent.indexOf(\"Firefox\") != -1;\n \nswitch (window.orientation) { // using window.orientation as deciding factor\n  case 0:\n  case 180:\n    this.screenOrientation = 'portrait';\n    if (iOSapp){ // does not seems to work\n      \n      return window.screen.height*kapple;  //0.1 for app and 0.1 for nonfullscreenapp  \n    \n    }\n    else if (_isEPub){ // does not seems to work\n      //   return Math.max(window.screen.width,window.screen.height)*0.9;\n      return window.innerHeight*kepub;  //0.1 for app and 0.1 for nonfullscreenapp  \n      // return window.screen.height;\n      //  return window.innerHeight;\n      // return document.documentElement.clientHeight;\n    }\n   \n    else {\n     return window.innerHeight*kheight;\n      //return 100*k+\"vh\";\n    }\n    break;\n  case 90:\n  case -90:\n    this.screenOrientation = 'landscape';\n \n    if (iOSapp){ // App\n      return window.screen.width*kapple;  \n      // return window.screen.height;\n      //  return window.innerHeight;\n      //  return document.documentElement.clientHeight;\n    }\n    else if (_isEPub){ // does not seems to work\n      //   return Math.max(window.screen.width,window.screen.height)*0.9;\n      return window.innerHeight*kepub;  //0.1 for app and 0.1 for nonfullscreenapp  \n      // return window.screen.height;\n      //  return window.innerHeight;\n      // return document.documentElement.clientHeight;\n    }\n   \n    else {\n      return window.innerHeight*kheight;\n      //return 100*k+\"vh\"; // safari produce error\n      }\n    break;\n  default:\n    this.screenOrientation = 'unknown';\n    //       return (iPad)?\"\"+(window.screen.width+window.screen.height)*0.4:((iPhone)?\"\"+window.screen.width:_view._format(window.innerHeight*0.9,\"0\"));\n     if (Firefox){\n      return window.innerHeight*k;// number as of 20180831 Firefox does not support vh yet so need a separate line to handle\n      }\n   //   else if (iOS&&(window.orientation==0)||(window.orientation==180)){\n   //   return  window.screen.height*k;// number as of 20180831 Firefox does not support vh yet so need a separate line to handle\n   //   }\n    //  else if (iOS&&(window.orientation==90)||(window.orientation==-90)){\n   //   return  window.screen.width*k;// number as of 20180831 Firefox does not support vh yet so need a separate line to handle\n   //   }\n      else {\n      //alert();\n      // return 100*k+\"%\"; // work on fullscreen works in EJSS6.0beta\n        //  works in EjsS_5.3_180131\n      //return  window.innerHeight*kheight; // work on panel \n      // take note the panel that contains the plottingPanel needs to be 100% in Height to maximize the view\n      return 100*k+\"vh\";\n       // 100% does not work on iOS after clicking reset it lengthens\n}\n\n}\n \n}"
        },
        {
          "Name": "OnOrientationChange",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "function OnOrientationChange() {\n\n//if(typeof parent.device != 'undefined')\n//  _view.mytext.setText(parent.device.platform)\n//else\n//  _view.mytext.setText(\"nada:\");\n\n// check platform for Apps\nvar iOSapp =  (typeof parent.device != 'undefined' && parent.device.platform == \"iOS\");\nvar Androidapp = (typeof parent.device != 'undefined' && parent.device.platform == \"Android\");\n\n// check platform for web browsers\nvar iOS =/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\nvar iPad =/iPad/.test(navigator.userAgent) && !window.MSStream;\nvar iPhone = /iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\nvar Android= /Android|android/i.test(navigator.userAgent);\n\n//_view.mytext.setText(_view.mytext.getText() + \"-orient:\" + window.orientation + \"-\" + iOSapp + \"-\" + Androidapp);\n\nswitch (window.orientation) {\n  case 0:\n  case 180:\n    this.screenOrientation = 'portrait';\n  //  if (iOSapp){ // does not seems to work\n      //   return Math.max(window.screen.width,window.screen.height)*0.9;\n   //   return window.screen.height*0.7;  //0.1 for app and 0.1 for nonfullscreenapp  \n      // return window.screen.height;\n      //  return window.innerHeight;\n      // return document.documentElement.clientHeight;\n   // }\n    \n   // else {\n      // return Math.max(window.innerWidth,window.innerHeight)*0.9;\n      return window.innerHeight*0.8;\n   // }\n    break;\n  case 90:\n  case -90:\n    this.screenOrientation = 'landscape';\n\n   // if (iOSapp){ // App\n   //   return window.screen.width*0.7;  \n      // return window.screen.height;\n      //  return window.innerHeight;\n      //  return document.documentElement.clientHeight;\n   // }\n    \n  //  else { // browser Android and PC\n      // return Math.min(window.innerWidth,window.innerHeight)*0.9;\n      // alert(\"browser Android and PC\");\n      return window.innerHeight*0.8;\n  //  }\n    break;\n  default:\n    this.screenOrientation = 'unknown';\n    //       return (iPad)?\"\"+(window.screen.width+window.screen.height)*0.4:((iPhone)?\"\"+window.screen.width:_view._format(window.innerHeight*0.9,\"0\"));\n    return window.innerHeight*0.8;\n}\n\n}"
        },
        {
          "Name": "onGridCellClick",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "function onGridCellClick(gridIndex) {\n    if (!gridSelected[gridIndex]) {\n        gridSelected[gridIndex] = true;\n        gridColors[gridIndex] = \"LightGray\";\n    } else {\n        gridSelected[gridIndex] = false;\n        gridColors[gridIndex] = \"White\";\n    }\n}"
        },
        {
          "Name": "booleanArrayToCoordinates",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "/**\n * Convert boolean array of length 25 to coordinates within a 5x5 grid.\n */\nfunction booleanArrayToCoordinates(booleanArray) {\n  if (booleanArray.length !== 25) {\n    throw new Error(\"Boolean array must have exactly 25 elements.\");\n  }\n\n  const coordinates = [];\n  for (let index = 0; index < booleanArray.length; index++) {\n    if (booleanArray[index]) {\n      const row = 5 - Math.floor(index / 5); // Rows: 1 (bottom) to 5 (top)\n      const col = (index % 5) + 1;           // Columns: 1 (left) to 5 (right)\n      coordinates.push([col, row]);\n    }\n  }\n  return coordinates;\n}"
        },
        {
          "Name": "validateAndIdentifyNet",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "function validateAndIdentifyNet(booleanArray) {\n  const studentSelection = booleanArrayToCoordinates(booleanArray);\n  pastAttempts.push({\n      completed: false,\n      gridSelected: gridSelected.map((value, index) => value ? index + 1 : null).filter(index => index !== null),\n      timeStamp: `${Math.floor((new Date() - scenarioStartTime) / 1000 / 60)}m ${Math.floor((new Date() - scenarioStartTime) / 1000 % 60)}s`\n  })\n  checkedOnce = true;\n  // Check for full pattern match first\n  if (studentSelection.length === 6) {\n    const normalizedSelection = normalizeAndSortBasic(studentSelection)\n      .map(([col, row]) => `${col},${row}`)\n      .join(';');\n      \n    console.log(\"normalizedSelection\", normalizeAndSortBasic(studentSelection));\n\n    // Check if there's a full valid pattern match\n    if(allValidPatterns.has(normalizedSelection)) {\n      const { netNumber, faceColors, azimuth } = allValidPatterns.get(normalizedSelection);\n      console.log(\"studentSelection\", studentSelection);\n      console.log(\"faceColors\", faceColors);\n      assignColorsToSquaresWithFaces(studentSelection, faceColors);\n      _view.drawingPanel3D.setCamAzimuth(azimuth);\n      completedNets[netNumber] = true;\n      pastAttempts[pastAttempts.length - 1].completed = true;\n      pastAttempts[pastAttempts.length - 1][\"image\"] = images[netNumber];\n      score = Object.values(completedNets).filter(value => value === true).length;\n      \n      return { status: \"complete\", netNumber, missingColors: [] };\n    }\n  }\n\n  // If no full match or if fewer than 6 squares are selected, try partial/incomplete matching\n  const partialResult = identifyPartialPattern(studentSelection);\n  console.log(\"partialResult\", partialResult);\n  if (partialResult) {\n    const { netNumber, faceColors, azimuth } = allValidPatterns.get(partialResult.patternKey);\n    const missingColors = partialResult.missingSquares.map((side) => side.color);\n    \n    // Remove missingColors from faceColors\n    const filteredFaceColors = faceColors.filter(color => !missingColors.includes(color));\n    \n    assignColorsToSquaresWithFaces(studentSelection, filteredFaceColors);\n     _view.drawingPanel3D.setCamAzimuth(azimuth);\n    \n    console.log(\"faceColors\", faceColors);\n    console.log(\"missingColors\", missingColors);\n    return { status: \"incomplete\", ...partialResult };\n  }\n\n  // If no match at all\n  return { status: \"invalid\", netNumber: null, missingColors: [] };\n}"
        },
        {
          "Name": "assignColorsToSquaresWithFaces",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "function assignColorsToSquaresWithFaces(selectedSquares, faceColors) {\n  console.log('Assigning Colors to Squares:', selectedSquares, faceColors);\n\n  // Sort by row ascending, then col ascending\n  const sortedSquares = [...selectedSquares].sort((a, b) => {\n    const [cA, rA] = a;\n    const [cB, rB] = b;\n    // First compare rows\n    if (rA !== rB) return rA - rB; \n    // If rows are equal, compare columns\n    return cA - cB;\n  });\n  \n  console.log('sortedSquares:', sortedSquares);\n\n  sortedSquares.forEach(([col, row], idx) => {\n    const gridIndex = (5 - row) * 5 + (col - 1);\n    if (gridIndex >= 0 && gridIndex < 25) {\n      gridColors[gridIndex] = faceColors[idx];\n    } else {\n      console.warn(`Invalid grid index for position (${col}, ${row}): ${gridIndex}`);\n    }\n  });\n  \n  console.log(\"gridColors\", gridColors);\n}"
        },
        {
          "Name": "identifyPartialPattern",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "function identifyPartialPattern(studentSelection) {\n  console.log(\"identifyPartialPattern: Start\");\n  \n  const normalizedSelection = normalizeAndSortBasic(studentSelection);\n  const selectedPositionsSet = new Set(normalizedSelection.map(([c, r]) => `${c},${r}`));\n  console.log(\"User's normalized selection:\", normalizedSelection);\n\n  // Try matching with original normalized selection\n  let result = attemptPartialMatch(selectedPositionsSet, \"original\");\n  if (result !== null) {\n    return result;\n  }\n\n  // If original fails, try shifting by +1 in x-axis\n  const shiftedXSelectionSet = createShiftedSet(normalizedSelection, 1, 0);\n  result = attemptPartialMatch(shiftedXSelectionSet, \"shiftX\");\n  if (result !== null) {\n    return result;\n  }\n\n  // If shifting x fails, try shifting by +1 in y-axis\n  const shiftedYSelectionSet = createShiftedSet(normalizedSelection, 0, 1);\n  result = attemptPartialMatch(shiftedYSelectionSet, \"shiftY\");\n  if (result !== null) {\n    return result;\n  }\n\n  // If shifting y fails, try shifting by +1 in both x and y\n  const shiftedXYSelectionSet = createShiftedSet(normalizedSelection, 1, 1);\n  result = attemptPartialMatch(shiftedXYSelectionSet, \"shiftXY\");\n  if (result !== null) {\n    return result;\n  }\n\n  // If all attempts fail\n  console.log(\"No partial match found after all shift attempts. Returning null.\");\n  return null;\n}\n\n/**\n * Attempts to find partial matches given a Set of selected positions.\n * Uses the same logic as the original code: subset check, best match filter, tie-break.\n */\nfunction attemptPartialMatch(positionsSet, scenarioName) {\n  console.log(`attemptPartialMatch: Trying scenario '${scenarioName}' with positionsSet:`, positionsSet);\n  \n  let candidates = [];\n  let bestMatchCount = 0;\n\n  // Find all candidate patterns where user's selection is a strict subset\n  for (const [patternKey, { netNumber, faceColors }] of allValidPatterns.entries()) {\n    const patternPositions = patternKey.split(';');\n    const isSubset = Array.from(positionsSet).every(selPos => patternPositions.includes(selPos));\n\n    if (!isSubset) continue;\n\n    const matchedCount = Array.from(positionsSet).filter(pos => patternPositions.includes(pos)).length;\n    if (matchedCount > bestMatchCount) {\n      bestMatchCount = matchedCount;\n    }\n\n    if (matchedCount > 0) {\n      candidates.push({ patternKey, netNumber, faceColors, patternPositions, matchedCount });\n    }\n  }\n\n  console.log(`Candidates after subset check (${scenarioName}):`, candidates);\n\n  if (candidates.length === 0 || bestMatchCount === 0) {\n    console.log(`No candidates or no matches found in scenario '${scenarioName}'.`);\n    return null;\n  }\n\n  // Filter candidates to those with the best match count\n  candidates = candidates.filter(c => c.matchedCount === bestMatchCount);\n  console.log(`Top candidates (same bestMatchCount) in scenario '${scenarioName}':`, candidates);\n\n  if (candidates.length === 1) {\n    console.log(`Only one top candidate found in scenario '${scenarioName}'. Selecting it directly.`);\n    return finalizePartialMatch(candidates[0], positionsSet);\n  }\n\n  // Tie-break:\n  // Consider the full 6-square pattern. Normalize it.\n  // Count how many squares from the start of the pattern are matched by the user's selection consecutively.\n  let bestConsecutiveRun = -1;\n  let bestCandidate = null;\n\n  for (const candidate of candidates) {\n    const candidateFullNormalized = getFullPatternNormalized(candidate.patternPositions);\n    console.log(`Evaluating candidate netNumber: ${candidate.netNumber} in scenario '${scenarioName}'`);\n    console.log(\"Full candidate pattern normalized:\", candidateFullNormalized);\n\n    const consecutiveRun = calculateInitialConsecutiveMatches(candidateFullNormalized, positionsSet);\n    console.log(`Consecutive initial matches for candidate ${candidate.netNumber} in '${scenarioName}': ${consecutiveRun}`);\n\n    if (consecutiveRun > bestConsecutiveRun) {\n      bestConsecutiveRun = consecutiveRun;\n      bestCandidate = candidate;\n    }\n  }\n\n  console.log(`Selected candidate after tie-break in scenario '${scenarioName}':`, bestCandidate);\n  return bestCandidate ? finalizePartialMatch(bestCandidate, positionsSet) : null;\n}\n\n/**\n * Shifts each coordinate in the given normalized selection by (shiftX, shiftY).\n */\nfunction createShiftedSet(normalizedSelection, shiftX, shiftY) {\n  const shifted = normalizedSelection.map(([c, r]) => [c + shiftX, r + shiftY]);\n  return new Set(shifted.map(([c, r]) => `${c},${r}`));\n}\n\nfunction finalizePartialMatch(candidate, selectedPositionsSet) {\n  console.log(\"finalizePartialMatch:\", candidate);\n  \n  const { patternKey, patternPositions, netNumber, faceColors } = candidate;\n  const missingPositions = patternPositions.filter(pos => !selectedPositionsSet.has(pos));\n  const patternCoords = patternPositions.map(p => p.split(',').map(Number));\n\n  const missingSquares = missingPositions.map(missingPos => {\n    const idx = patternPositions.indexOf(missingPos);\n    return {\n      position: patternCoords[idx],\n      color: faceColors[idx],\n    };\n  });\n\n  console.log(\"Missing squares:\", missingSquares);\n  return { patternKey, netNumber, missingSquares };\n}\n\n/**\n * Normalizes the full pattern of 6 squares.\n */\nfunction getFullPatternNormalized(patternPositions) {\n  const coords = patternPositions.map(p => p.split(',').map(Number));\n  return normalizeAndSortBasic(coords);\n}\n\n/**\n * Calculates how many squares from the start of the pattern are matched consecutively by the user's selection.\n * Once we hit a square not selected by the user, we stop.\n */\nfunction calculateInitialConsecutiveMatches(fullNormalizedPattern, selectedPositionsSet) {\n  let run = 0;\n  for (let i = 0; i < fullNormalizedPattern.length; i++) {\n    const [c, r] = fullNormalizedPattern[i];\n    const posStr = `${c},${r}`;\n    if (selectedPositionsSet.has(posStr)) {\n      run++;\n    } else {\n      break;\n    }\n  }\n  return run;\n}\n"
        },
        {
          "Name": "translateNet",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "function translateNet(net, colOffset, rowOffset) {\n  return net.map(([col, row, i]) => [col + colOffset, row + rowOffset, i]);\n}"
        },
        {
          "Name": "isWithinGrid",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "function isWithinGrid(net) {\n  return net.every(([col, row]) => col >=1 && col <=5 && row >=1 && row <=5);\n}"
        },
        {
          "Name": "generateAllValidPatterns",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "function generateAllValidPatterns(cubeNets) {\r\n  const allValidPatterns = new Map();\r\n\r\n  // Iterate over each net number and its corresponding array of nets\r\n  Object.entries(cubeNets).forEach(([netNumber, nets]) => {\r\n    nets.forEach(net => {\r\n      const { coords, colors, azimuth } = net;\r\n    \r\n      let indexedNet = coords.map((pos, i) => [pos[0], pos[1], i]);\r\n    \r\n      // Add original and mirrored versions of the net\r\n      const netVariants = [\r\n        indexedNet,\r\n        mirrorNetHorizontally(indexedNet),\r\n        mirrorNetVertically(indexedNet),\r\n        mirrorNetHorizontally(mirrorNetVertically(indexedNet)), // optional: double mirror\r\n      ];\r\n    \r\n      netVariants.forEach(variant => {\r\n        const normalizedNet = normalizeAndSortWithIndices(variant);\r\n    \r\n        const cols = normalizedNet.map(([c]) => c);\r\n        const rows = normalizedNet.map(([_, r]) => r);\r\n        const maxCol = Math.max(...cols);\r\n        const maxRow = Math.max(...rows);\r\n        const minCol = Math.min(...cols);\r\n        const minRow = Math.min(...rows);\r\n    \r\n        const colOffsetMax = 5 - maxCol;\r\n        const rowOffsetMax = 5 - maxRow;\r\n        const colOffsetMin = 1 - minCol;\r\n        const rowOffsetMin = 1 - minRow;\r\n    \r\n        for (let colOffset = colOffsetMin; colOffset <= colOffsetMax; colOffset++) {\r\n          for (let rowOffset = rowOffsetMin; rowOffset <= rowOffsetMax; rowOffset++) {\r\n            const translatedNet = translateNet(normalizedNet, colOffset, rowOffset);\r\n    \r\n            if (isWithinGrid(translatedNet)) {\r\n              const finalNormalized = normalizeAndSortWithIndices(translatedNet);\r\n              const faceColors = finalNormalized.map(([_, __, faceIndex]) => colors[faceIndex]);\r\n              const patternKey = finalNormalized.map(([c, r]) => `${c},${r}`).join(';');\r\n    \r\n              if (!allValidPatterns.has(patternKey)) {\r\n                allValidPatterns.set(patternKey, { netNumber: parseInt(netNumber), faceColors, azimuth });\r\n              }\r\n            }\r\n          }\r\n        }\r\n      });\r\n    });\r\n  });\r\n\r\n  return allValidPatterns;\r\n}\r\n\r\nfunction mirrorNetHorizontally(net) {\r\n  const maxCol = Math.max(...net.map(([col]) => col));\r\n  return net.map(([col, row, index]) => [maxCol - col, row, index]);\r\n}\r\n\r\nfunction mirrorNetVertically(net) {\r\n  const maxRow = Math.max(...net.map(([_, row]) => row));\r\n  return net.map(([col, row, index]) => [col, maxRow - row, index]);\r\n}\r\n"
        },
        {
          "Name": "normalizeAndSortBasic",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "function normalizeAndSortBasic(net) {\n  const cols = net.map(([c, _]) => c);\n  const rows = net.map(([_, r]) => r);\n  const minCol = Math.min(...cols);\n  const minRow = Math.min(...rows);\n\n  const shifted = net.map(([col, row]) => [col - minCol + 1, row - minRow + 1]);\n  shifted.sort((a, b) => {\n    const [cA, rA] = a;\n    const [cB, rB] = b;\n    if (rA !== rB) return rA - rB;\n    return cA - cB;\n  });\n  return shifted;\n}"
        },
        {
          "Name": "playUnfold",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "function playUnfold(option) {\n      disableCheck = true;\n    console.log(\"option\", option)\n       if ( option===1){\n//cta=pi;\n//ctafront=pi;\n//ctabackrate=pi;\n//ctarightrate=pi;\n//ctatoprate=pi;\n\nctarate=pi;\nctafrontrate=pi;  \nctabackrate=-pi;\nctarightrate=-pi;\nctatoprate=pi;\n//_play();\ntalk=\"pattern A, 1,4,1 squares in a row\";   \n \n  }\n \n  else if ( option===11){\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi;\nctatoprate=0;\n\ntalk=\"pattern D, 2,2,2 squares in every row\";    \n  }\n  else if ( option===3){\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi;\nctatoprate=0;\n  talk=\"pattern A, 1,4,1 squares in a row\";   \n  \n  }\n   else if ( option===4){\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi;\nctatoprate=0;\n  talk=\"pattern A, 1,4,1 squares in a row\";  \n  \n  }\n  else if ( option===5){\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi;\nctatoprate=0;\n  talk=\"pattern A, 1,4,1 squares in a row\";  \n  \n  }\n  else if ( option===9){\nctarate=0;\nctafrontrate=0;  \nctabackrate=-pi;\nctarightrate=0;\nctatoprate=0;\n  talk=\"pattern B, 1,3,2 squares in a row\";  \n  \n  }\n   else if ( option===7){\nctarate=pi;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=0;\nctatoprate=0;\n  talk=\"pattern B, 1,3,2 squares in a row\";  \n  \n  }\n   else if ( option===8){\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi;\nctatoprate=0;\n  talk=\"pattern B, 1,3,2 squares in a row\";  \n  \n  }\n  else if ( option===6){\nctarate=pi;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=0;\nctatoprate=0;\n  talk=\"pattern A, 1,4,1 squares in a row\";  \n  \n  }\n  else if ( option===2){\nctarate=pi;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=0;\nctatoprate=0;\n  talk=\"pattern A, four squares in a row\";  \n  \n  }\n  else if ( option===10){\nctarate=0;\nctafrontrate=pi;  \nctabackrate=0;\nctarightrate=0;\nctatoprate=0;\n  talk = \"pattern C, 3,3 squares in a row\";  \n  \n  }\n//   _view.comboBox2.value = `net ${option} unfold`;\n//   _view.comboBox2.setProperty(\"SelectedOptions\") = `net ${option} unfold`;\n  document.getElementById(\"comboBox2\").value = `net ${option} unfold`;\n  _play();\n  \n  foldBtnDisabled = false;\n}"
        },
        {
          "Name": "logNetPatterns",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "function logNetPatterns(allValidPatterns) {\n  console.log(\"All Valid Patterns:\");\n  for (const [pattern, { netNumber, faceColors }] of allValidPatterns.entries()) {\n    console.log(`Pattern: ${pattern}, Net#: ${netNumber}, OrderIndices: ${faceColors}`);\n  }\n}"
        },
        {
          "Name": "normalizeAndSortWithIndices",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "function normalizeAndSortWithIndices(net) {\n  // net includes indices: [[col, row, i], ...]\n  const cols = net.map(([c, _r]) => c);\n  const rows = net.map(([_, r]) => r);\n  const minCol = Math.min(...cols);\n  const minRow = Math.min(...rows);\n\n  const shifted = net.map(([col, row, i]) => [col - minCol + 1, row - minRow + 1, i]);\n  shifted.sort((a, b) => {\n    const [cA, rA] = a;\n    const [cB, rB] = b;\n    if (rA !== rB) return rA - rB;\n    return cA - cB;\n  });\n  return shifted;\n}"
        },
        {
          "Name": "xAPI",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "// Using a namespace to prevent global variable clashes\nconst XAPIUtils = {\n  parameters: null, // Parameters store\n  getParameters: function () {\n    if (!this.parameters) { // Ensure fetch once\n      var urlParams = new URLSearchParams(window.location.search);\n      var endpoint = urlParams.get('endpoint');\n      var auth = urlParams.get('auth');\n      var agent = JSON.parse(urlParams.get('agent'));\n      var stateId = urlParams.get('stateId');\n      var activityId = urlParams.get('activityId');\n\n      // document.querySelector(\"#cookieId\").innerText = \"Cookie: \" + auth;\n      // document.querySelector(\"#questionId\").innerText = \"Question ID: \" + activityId;\n      // document.querySelector(\"#userId\").innerText = \"User ID: \" + stateId;\n\n      ADL.XAPIWrapper.changeConfig({\n        \"endpoint\": endpoint + \"/\",\n        \"auth\": `Basic ${auth}`\n      });\n      this.parameters = {\n        agent,\n        stateId,\n        activityId\n      };\n    }\n\n    return this.parameters;\n  }\n};\n\n// Immediately invoke getParameters on page load\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  XAPIUtils.getParameters(); // Fetch parameters once on load\n});\n\nfunction storeState(stateValue) { // Removed async\n  try {\n    const parameters = XAPIUtils.getParameters(); // Retrieve parameters from store\n    const activityId = parameters.activityId;\n    const stateId = parameters.stateId;\n    const agent = parameters.agent;\n    const registration = null;\n\n    ADL.XAPIWrapper.sendState(activityId, agent, stateId, registration, stateValue);\n    console.log(\"Submitted: \" + JSON.stringify(stateValue, null, 2));\n  } catch (err) {\n    console.error(\"An error has occurred!\", err);\n  }\n}\n\nfunction getState() {\n  try {\n    const parameters = XAPIUtils.getParameters(); // Retrieve parameters from store\n    const activityId = parameters.activityId;\n    const stateId = parameters.stateId;\n    const agent = parameters.agent;\n\n    const result = ADL.XAPIWrapper.getState(activityId, agent, stateId);\n    document.querySelector(\"#getState\").innerText = \"First Load State: \" + JSON.stringify(result, null, 2);\n    return result;\n  } catch (err) {\n    console.error(\"An error has occurred!\", err);\n    document.querySelector(\"#getState\").innerText = \"Error has occurred: \" + err;\n  }\n}\n"
        }
      ]
    },
    "elements": {
      "list": []
    }
  },
  "view": {
    "Tree": [
      {
        "Name": "panel",
        "Type": "Panel",
        "Expanded": "true",
        "Properties": [],
        "Children": [
          {
            "Name": "displayPanel",
            "Type": "Panel",
            "Expanded": "true",
            "Properties": [],
            "Children": [
              {
                "Name": "minigameControl",
                "Type": "Panel",
                "Expanded": "true",
                "Properties": [
                  {
                    "name": "Display",
                    "value": "\"inline-flex\""
                  },
                  {
                    "name": "CSS",
                    "value": "{\"display\":\"inline\"}"
                  }
                ],
                "Children": [
                  {
                    "Name": "check",
                    "Type": "Button",
                    "Properties": [
                      {
                        "name": "Text",
                        "value": "\"\u2705 Check\""
                      },
                      {
                        "name": "OnClick",
                        "value": "console.log(\"gridSelected\", gridSelected)\nattemptsTaken += 1;\nconst result = validateAndIdentifyNet(gridSelected);\nconst status = result.status;\nconst netNumber = result.netNumber;\npatternType = status;\nconsole.log(\"result\", result);\nconsole.log(\"Past:\", pastAttempts);\nconst attemptLogHtml = pastAttempts.map((attempt, index) => {\n          const selectedCells = attempt.gridSelected.join(\", \");\n          const status = attempt.completed ? \"\u2705 Completed\" : \"\u274c Not Completed\";\n          const imageHtml = attempt.image ? `<br><img src=\"${attempt.image}\" width=\"100\">` : \"\";\n        \n          return `Attempt ${index + 1}: ${status}<br>` +\n                 `Selected Grids: ${selectedCells}<br>` +\n                 `Time Taken: ${attempt.timeStamp || 'N/A'}` +\n                 imageHtml + `<br><br>`;\n        }).join(\"\");\n        \n        const feedback = \n          '<div>' +\n          'Total Attempts Made: ' + attemptsTaken + '<br><br>' +\n              'Attempt Log:<br>' +\n              attemptLogHtml +\n            '</div>' +\n          '</div>';\nstoreState({score, feedback});\nif (status === \"incomplete\") {\n    missingSidesNo = result.missingSquares.length;\n    // Hide the missing cube sides\n    result.missingSquares.forEach(square => {\n        const { color } = square;\n        if (cube3DSideVisibility.hasOwnProperty(color)) {\n            cube3DSideVisibility[color] = false;\n        }\n    });\n}\nconsole.log(feedback);\n\nif(netNumber) {\n  console.log(`Valid cube net! It matches Net ${netNumber}.`);\n  playUnfold(netNumber);\n} else {\n  console.log(\"Invalid cube net.\");\n}"
                      },
                      {
                        "name": "Width",
                        "value": "\"20vw\""
                      },
                      {
                        "name": "Disabled",
                        "value": "disableCheck"
                      }
                    ]
                  },
                  {
                    "Name": "fold",
                    "Type": "TwoStateButton",
                    "Properties": [
                      {
                        "name": "TextOn",
                        "value": "\"\u25b6 Fold/Unfold\""
                      },
                      {
                        "name": "OnClick",
                        "value": "_play();"
                      },
                      {
                        "name": "TextOff",
                        "value": "\"\u275a\u275a Pause\""
                      },
                      {
                        "name": "OffClick",
                        "value": "_pause();"
                      },
                      {
                        "name": "State",
                        "value": "_isPaused"
                      },
                      {
                        "name": "Width",
                        "value": "\"20vw\""
                      },
                      {
                        "name": "Disabled",
                        "value": "foldBtnDisabled"
                      }
                    ]
                  },
                  {
                    "Name": "reset",
                    "Type": "Button",
                    "Properties": [
                      {
                        "name": "Text",
                        "value": "\"\u21bb Reset\""
                      },
                      {
                        "name": "Width",
                        "value": "\"20vw\""
                      },
                      {
                        "name": "OnClick",
                        "value": "_reset();"
                      }
                    ]
                  },
                  {
                    "Name": "info",
                    "Type": "Panel",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Display",
                        "value": "\"inline-block\""
                      }
                    ],
                    "Children": [
                      {
                        "Name": "complete",
                        "Type": "Label",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "!checkedOnce ?  \"\" : `Selected pattern is ${patternType}.`"
                          },
                          {
                            "name": "Font",
                            "value": "\"normal normal x-large \\\"Times New Roman\\\", Times, serif\""
                          }
                        ]
                      },
                      {
                        "Name": "missing",
                        "Type": "Label",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "missingSidesNo !== 0 ? \"Missing sides: \" + missingSidesNo : \"\""
                          },
                          {
                            "name": "Font",
                            "value": "\"normal normal x-large \\\"Times New Roman\\\", Times, serif\""
                          }
                        ]
                      }
                    ]
                  }
                ]
              },
              {
                "Name": "controlPanel",
                "Type": "Panel",
                "Expanded": "false",
                "Properties": [
                  {
                    "name": "Display",
                    "value": "\"inline-flex\""
                  },
                  {
                    "name": "Visibility",
                    "value": "false"
                  }
                ],
                "Children": [
                  {
                    "Name": "comboBox3",
                    "Type": "ComboBox",
                    "Properties": [
                      {
                        "name": "Options",
                        "value": "[\"Real 3D\",\"Isometric\",\"Front View\",\"Side View\",\"Top View\"]"
                      },
                      {
                        "name": "OnChange",
                        "value": "var opts = _view.comboBox3.getProperty(\"SelectedOptions\");  // array of options\n    var option = (opts.length > 0)? opts[0]:\"\"; // selected option \n\nif ( option==\"user_defined\"){\n\n  }\n\n  else if ( option==\"cube\"){\nx=1;\ny=1;\nz=1;\nxsize=1;\nysize=1;\nzsize=1;\n  \n \n  }\n  else if ( option==\"cuboidX=2,Y=1,Z=0.5\"){\nx=2;\ny=1;\nz=0.5;\nxsize=2;\nysize=1;\nzsize=0.5;\n  \n \n  }\n//[\"cube\",\"cuboidX=2,Y=1,Z=0.5\",\"cuboidX=2,Y=0.5,Z=1\",\"cuboidX=1,Y=2,Z=0.5\",\"cuboidX=1,Y=0.5,Z=2\",\"cuboidX=0.5,Y=1,Z=2\",\"cuboidX=0.5,Y=2,Z=1\"]\nelse if ( option==\"cuboidX=2,Y=0.5,Z=1\"){\nx=2;\ny=0.5;\nz=1;\nxsize=2;\nysize=0.5;\nzsize=1;\n  \n \n  }\n  else if ( option==\"cuboidX=1,Y=2,Z=0.5\"){\nx=1;\ny=2;\nz=0.5;\nxsize=1;\nysize=2;\nzsize=0.5;\n  \n \n  }\n  else if ( option==\"cuboidX=1,Y=0.5,Z=2\"){\nx=1;\ny=0.5;\nz=2;\nxsize=1;\nysize=0.5;\nzsize=2;\n  \n \n  }\n  else if ( option==\"cuboidX=0.5,Y=1,Z=2\"){\nx=0.5;\ny=1;\nz=2;\nxsize=0.5;\nysize=1;\nzsize=2;\n  \n \n  }\n  else if ( option==\"cuboidX=0.5,Y=2,Z=1\"){\nx=0.5;\ny=2;\nz=1;\nxsize=0.5;\nysize=2;\nzsize=1;\n  \n \n  }\n  \n  //\"PERSPECTIVE_OFF\"\nelse if ( option==\"Isometric\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_OFF\");\n//_view._reset();\n}\n//\"PERSPECTIVE_ON\"\nelse if ( option==\"Real 3D\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_ON\");\n//_view._reset();\n}\nelse if ( option==\"Front View\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PLANAR_XY\");\n_view.drawingPanel3D.setCamLocX(3.66);\n_view.drawingPanel3D.setCamLocY(0);\n_view.drawingPanel3D.setCamLocZ(0);\n_view.drawingPanel3D.setCamTilt(-90); //-90\n_view.drawingPanel3D.setCamAltitude(0);\n_view.drawingPanel3D.setCamAzimuth(0);\n// new method\n//rotationangle=0; //release the rotationangle compensated by _view.drawingPanel3D.setCamTilt(0); //-90\n//_view.drawingPanel3D.setCamTilt(-90);\n}\nelse if ( option==\"Side View\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_OFF\");\n_view.drawingPanel3D.setCamLocX(3.66);\n_view.drawingPanel3D.setCamLocY(0);\n_view.drawingPanel3D.setCamLocZ(0);\n_view.drawingPanel3D.setCamTilt(0);\n_view.drawingPanel3D.setCamAltitude(0);\n_view.drawingPanel3D.setCamAzimuth(90);\n//rotationangle=0; //release the rotationangle\n\n}\n  else if ( option==\"Top View\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_OFF\");\n//_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_OFF\");\n_view.drawingPanel3D.setCamLocX(15);\n_view.drawingPanel3D.setCamLocY(0);\n_view.drawingPanel3D.setCamLocZ(0);\n_view.drawingPanel3D.setCamTilt(0);\n_view.drawingPanel3D.setCamAltitude(90);\n_view.drawingPanel3D.setCamAzimuth(0);\n//rotationangle=0; //release the rotationangle\n\n}\n\n  //\"PERSPECTIVE_OFF\"\nelse if ( option==\"PERSPECTIVE_OFF\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_OFF\");\n//_view._reset();\n}\n//\"PERSPECTIVE_ON\"\nelse if ( option==\"PERSPECTIVE_ON\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_ON\");\n//_view._reset();\n}\n//\"PLANAR_XY\",\"PLANAR_XZ\",\"PLANAR_YZ\"\nelse if ( option==\"PLANAR_XY\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PLANAR_XY\");\n//_view._reset();\n}\nelse if ( option==\"PLANAR_XZ\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PLANAR_XZ\");\n//_view._reset();\n}\nelse if ( option==\"PLANAR_YZ\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PLANAR_YZ\");\n//_view._reset();\n}\n\n  \n  \n \narea = xsize*ysize*2+xsize*zsize*2+ysize*zsize*2;\ntotalcost=unitcost*area;\n  if ( option==\"X=30,Y=20,Z=4open top\"){\nx=3;\ny=2;\nz=0.4;\nxsize=3;\nysize=2;\nzsize=0.4;\nopentopshow=false;  \narea = 1000*(xsize*ysize*1+xsize*zsize*2+ysize*zsize*2);\ntotalcost=unitcost*area;\n  }\n\n\n\n\n\n"
                      },
                      {
                        "name": "Font",
                        "value": "font"
                      }
                    ]
                  },
                  {
                    "Name": "comboBox",
                    "Type": "ComboBox",
                    "Properties": [
                      {
                        "name": "Options",
                        "value": "[\"cube\",\"cuboidX=2,Y=1,Z=0.5\",\"cuboidX=2,Y=0.5,Z=1\",\"cuboidX=1,Y=2,Z=0.5\",\"cuboidX=1,Y=0.5,Z=2\",\"cuboidX=0.5,Y=1,Z=2\",\"cuboidX=0.5,Y=2,Z=1\",\"X=30,Y=20,Z=4open top\"]"
                      },
                      {
                        "name": "OnChange",
                        "value": "var opts = _view.comboBox.getProperty(\"SelectedOptions\");  // array of options\n    var option = (opts.length > 0)? opts[0]:\"\"; // selected option \n\nif ( option==\"user_defined\"){\n\n  }\n\n  else if ( option==\"cube\"){\nx=1;\ny=1;\nz=1;\nxsize=1;\nysize=1;\nzsize=1;\n  \n \n  }\n  else if ( option==\"cuboidX=2,Y=1,Z=0.5\"){\nx=2;\ny=1;\nz=0.5;\nxsize=2;\nysize=1;\nzsize=0.5;\n  \n \n  }\n//[\"cube\",\"cuboidX=2,Y=1,Z=0.5\",\"cuboidX=2,Y=0.5,Z=1\",\"cuboidX=1,Y=2,Z=0.5\",\"cuboidX=1,Y=0.5,Z=2\",\"cuboidX=0.5,Y=1,Z=2\",\"cuboidX=0.5,Y=2,Z=1\"]\nelse if ( option==\"cuboidX=2,Y=0.5,Z=1\"){\nx=2;\ny=0.5;\nz=1;\nxsize=2;\nysize=0.5;\nzsize=1;\n  \n \n  }\n  else if ( option==\"cuboidX=1,Y=2,Z=0.5\"){\nx=1;\ny=2;\nz=0.5;\nxsize=1;\nysize=2;\nzsize=0.5;\n  \n \n  }\n  else if ( option==\"cuboidX=1,Y=0.5,Z=2\"){\nx=1;\ny=0.5;\nz=2;\nxsize=1;\nysize=0.5;\nzsize=2;\n  \n \n  }\n  else if ( option==\"cuboidX=0.5,Y=1,Z=2\"){\nx=0.5;\ny=1;\nz=2;\nxsize=0.5;\nysize=1;\nzsize=2;\n  \n \n  }\n  else if ( option==\"cuboidX=0.5,Y=2,Z=1\"){\nx=0.5;\ny=2;\nz=1;\nxsize=0.5;\nysize=2;\nzsize=1;\n  \n \n  }\n  \n  //\"PERSPECTIVE_OFF\"\nelse if ( option==\"Isometric\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_OFF\");\n//_view._reset();\n}\n//\"PERSPECTIVE_ON\"\nelse if ( option==\"Real 3D\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_ON\");\n//_view._reset();\n}\nelse if ( option==\"Front View\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PLANAR_XY\");\n_view.drawingPanel3D.setCamLocX(3.66);\n_view.drawingPanel3D.setCamLocY(0);\n_view.drawingPanel3D.setCamLocZ(0);\n_view.drawingPanel3D.setCamTilt(-90); //-90\n_view.drawingPanel3D.setCamAltitude(0);\n_view.drawingPanel3D.setCamAzimuth(0);\n// new method\n//rotationangle=0; //release the rotationangle compensated by _view.drawingPanel3D.setCamTilt(0); //-90\n//_view.drawingPanel3D.setCamTilt(-90);\n}\nelse if ( option==\"Side View\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_OFF\");\n_view.drawingPanel3D.setCamLocX(3.66);\n_view.drawingPanel3D.setCamLocY(0);\n_view.drawingPanel3D.setCamLocZ(0);\n_view.drawingPanel3D.setCamTilt(0);\n_view.drawingPanel3D.setCamAltitude(0);\n_view.drawingPanel3D.setCamAzimuth(90);\n//rotationangle=0; //release the rotationangle\n\n}\n  else if ( option==\"Top View\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_OFF\");\n//_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_OFF\");\n_view.drawingPanel3D.setCamLocX(15);\n_view.drawingPanel3D.setCamLocY(0);\n_view.drawingPanel3D.setCamLocZ(0);\n_view.drawingPanel3D.setCamTilt(0);\n_view.drawingPanel3D.setCamAltitude(90);\n_view.drawingPanel3D.setCamAzimuth(0);\n//rotationangle=0; //release the rotationangle\n\n}\n\n  //\"PERSPECTIVE_OFF\"\nelse if ( option==\"PERSPECTIVE_OFF\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_OFF\");\n//_view._reset();\n}\n//\"PERSPECTIVE_ON\"\nelse if ( option==\"PERSPECTIVE_ON\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PERSPECTIVE_ON\");\n//_view._reset();\n}\n//\"PLANAR_XY\",\"PLANAR_XZ\",\"PLANAR_YZ\"\nelse if ( option==\"PLANAR_XY\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PLANAR_XY\");\n//_view._reset();\n}\nelse if ( option==\"PLANAR_XZ\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PLANAR_XZ\");\n//_view._reset();\n}\nelse if ( option==\"PLANAR_YZ\"){\n_view.drawingPanel3D.setProperty(\"Projection\",\"PLANAR_YZ\");\n//_view._reset();\n}\n\n  \n  \n \narea = xsize*ysize*2+xsize*zsize*2+ysize*zsize*2;\ntotalcost=unitcost*area;\n  if ( option==\"X=30,Y=20,Z=4open top\"){\nx=3;\ny=2;\nz=0.4;\nxsize=3;\nysize=2;\nzsize=0.4;\nopentopshow=false;  \narea = 1000*(xsize*ysize*1+xsize*zsize*2+ysize*zsize*2);\ntotalcost=unitcost*area;\n  }\n\n\n\n\n\n"
                      },
                      {
                        "name": "Disabled",
                        "value": "t>0"
                      },
                      {
                        "name": "Font",
                        "value": "font"
                      }
                    ]
                  },
                  {
                    "Name": "comboBox2",
                    "Type": "ComboBox",
                    "Properties": [
                      {
                        "name": "Options",
                        "value": "[\"net 1 unfold\",\"net 2 unfold\",\"net 3 unfold\",\"net 4 unfold\",\"net 5 unfold\",\"net 6 unfold\",\"net 7 unfold\",\"net 8 unfold\",\"net 9 unfold\",\"net 10 unfold\",\"net 11 unfold\"]"
                      },
                      {
                        "name": "OnChange",
                        "value": "var opts = _view.comboBox2.getProperty(\"SelectedOptions\");  // array of options\n    var option = (opts.length > 0)? opts[0]:\"\"; // selected option \n\nif ( option==\"user_defined\"){\n\n  }\n\nelse if ( option==\"cube\"){\nx=1;\ny=1;\nz=1;\nxsize=1;\nysize=1;\nzsize=1;\n  \n \n  }\n  else if ( option==\"cuboidX=2,Y=1,Z=0.5\"){\nx=2;\ny=1;\nz=0.5;\nxsize=2;\nysize=1;\nzsize=0.5;\n  \n \n  }\n//[\"cube\",\"cuboidX=2,Y=1,Z=0.5\",\"cuboidX=2,Y=0.5,Z=1\",\"cuboidX=1,Y=2,Z=0.5\",\"cuboidX=1,Y=0.5,Z=2\",\"cuboidX=0.5,Y=1,Z=2\",\"cuboidX=0.5,Y=2,Z=1\"]\nelse if ( option==\"cuboidX=2,Y=0.5,Z=1\"){\nx=2;\ny=0.5;\nz=1;\nxsize=2;\nysize=0.5;\nzsize=1;\n  \n \n  }\n  else if ( option==\"cuboidX=1,Y=2,Z=0.5\"){\nx=1;\ny=2;\nz=0.5;\nxsize=1;\nysize=2;\nzsize=0.5;\n  \n \n  }\n  else if ( option==\"cuboidX=1,Y=0.5,Z=2\"){\nx=1;\ny=0.5;\nz=2;\nxsize=1;\nysize=0.5;\nzsize=2;\n  \n \n  }\n  else if ( option==\"cuboidX=0.5,Y=1,Z=2\"){\nx=0.5;\ny=1;\nz=2;\nxsize=0.5;\nysize=1;\nzsize=2;\n  \n \n  }\n  else if ( option==\"cuboidX=0.5,Y=2,Z=1\"){\nx=0.5;\ny=2;\nz=1;\nxsize=0.5;\nysize=2;\nzsize=1;\n  \n \n  }\n \narea = xsize*ysize*2+xsize*zsize*2+ysize*zsize*2;\ntotalcost=unitcost*area;\n  if ( option==\"application X=30,Y=20,Z=4open top\"){\nx=3;\ny=2;\nz=0.4;\nxsize=3;\nysize=2;\nzsize=0.4;\nopentopshow=false;  \narea = 1000*(xsize*ysize*1+xsize*zsize*2+ysize*zsize*2);\ntotalcost=unitcost*area;\n  }\n\n\n   if ( option==\"net 1 unfold\"){\n//cta=pi;\n//ctafront=pi;\n//ctabackrate=pi;\n//ctarightrate=pi;\n//ctatoprate=pi;\n\nctarate=pi;\nctafrontrate=pi;  \nctabackrate=-pi;\nctarightrate=-pi;\nctatoprate=pi;\n//_play();\ntalk=\"pattern A, 1,4,1 squares in a row\";   \n \n  }\n \n  else if ( option==\"net 11 unfold\"){\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi;\nctatoprate=0;\n\ntalk=\"pattern D, 2,2,2 squares in every row\";    \n  }\n  else if ( option==\"net 3 unfold\"){\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi;\nctatoprate=0;\n  talk=\"pattern A, 1,4,1 squares in a row\";   \n  \n  }\n   else if ( option==\"net 4 unfold\"){\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi;\nctatoprate=0;\n  talk=\"pattern A, 1,4,1 squares in a row\";  \n  \n  }\n  else if ( option==\"net 5 unfold\"){\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi;\nctatoprate=0;\n  talk=\"pattern A, 1,4,1 squares in a row\";  \n  \n  }\n  else if ( option==\"net 9 unfold\"){\nctarate=0;\nctafrontrate=0;  \nctabackrate=-pi;\nctarightrate=0;\nctatoprate=0;\n  talk=\"pattern B, 1,3,2 squares in a row\";  \n  \n  }\n   else if ( option==\"net 7 unfold\"){\nctarate=pi;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=0;\nctatoprate=0;\n  talk=\"pattern B, 1,3,2 squares in a row\";  \n  \n  }\n   else if ( option==\"net 8 unfold\"){\nctarate=0;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=-pi;\nctatoprate=0;\n  talk=\"pattern B, 1,3,2 squares in a row\";  \n  \n  }\n  else if ( option==\"net 6 unfold\"){\nctarate=pi;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=0;\nctatoprate=0;\n  talk=\"pattern A, 1,4,1 squares in a row\";  \n  \n  }\n  else if ( option==\"net 2 unfold\"){\nctarate=pi;\nctafrontrate=0;  \nctabackrate=0;\nctarightrate=0;\nctatoprate=0;\n  talk=\"pattern A, four squares in a row\";  \n  \n  }\n  else if ( option==\"net 10 unfold\"){\nctarate=0;\nctafrontrate=pi;  \nctabackrate=0;\nctarightrate=0;\nctatoprate=0;\n  talk = \"pattern C, 3,3 squares in a row\";  \n  \n  }\n\n\n"
                      },
                      {
                        "name": "Disabled",
                        "value": "t>0"
                      },
                      {
                        "name": "Font",
                        "value": "font"
                      }
                    ]
                  },
                  {
                    "Name": "playPauseButton2",
                    "Type": "TwoStateButton",
                    "Properties": [
                      {
                        "name": "OffClick",
                        "value": "text=\"paused\";\nisPaused=true;\n_pause();"
                      },
                      {
                        "name": "TextOn",
                        "value": "\"Play\u25b6\""
                      },
                      {
                        "name": "State",
                        "value": "_isPaused"
                      },
                      {
                        "name": "Tooltip",
                        "value": "\"Play/Pause\""
                      },
                      {
                        "name": "TextOff",
                        "value": "\"Pause\u275a\u275a\""
                      },
                      {
                        "name": "OnClick",
                        "value": "_play();\nisPaused=false;\ntext=\"playing\";"
                      },
                      {
                        "name": "Width",
                        "value": "\"10%\""
                      },
                      {
                        "name": "Font",
                        "value": "font"
                      }
                    ]
                  },
                  {
                    "Name": "resetButton",
                    "Type": "Button",
                    "Properties": [
                      {
                        "name": "Text",
                        "value": "\"Reset\u21bb\""
                      },
                      {
                        "name": "OnClick",
                        "value": "%_reset%"
                      },
                      {
                        "name": "Width",
                        "value": "\"10%\""
                      },
                      {
                        "name": "Font",
                        "value": "font"
                      }
                    ]
                  }
                ]
              },
              {
                "Name": "display_score",
                "Type": "Panel",
                "Expanded": "false",
                "Properties": [],
                "Children": [
                  {
                    "Name": "score",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Text",
                        "value": "score + \"/11 nets completed\""
                      },
                      {
                        "name": "CSS",
                        "value": "{fontSize: \"18px\"}"
                      }
                    ]
                  }
                ]
              },
              {
                "Name": "topPanel",
                "Type": "Panel",
                "Expanded": "true",
                "Properties": [
                  {
                    "name": "Display",
                    "value": "\"flex\""
                  }
                ],
                "Children": [
                  {
                    "Name": "selectionPanel",
                    "Type": "Panel",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "CSS",
                        "value": "{ flex: 1 }"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "plottingPanel",
                        "Type": "PlottingPanel",
                        "Expanded": "true",
                        "Properties": [
                          {
                            "name": "Enabled",
                            "value": "true"
                          },
                          {
                            "name": "EnabledDragging",
                            "value": "\"ENABLED_NO_MOVE\""
                          },
                          {
                            "name": "Gutters",
                            "value": "[0,0,0,0]"
                          },
                          {
                            "name": "XAutoTicks",
                            "value": "false"
                          },
                          {
                            "name": "YAutoTicks",
                            "value": "false"
                          },
                          {
                            "name": "Width",
                            "value": "\"50%\""
                          },
                          {
                            "name": "Height",
                            "value": "window.innerHeight*0.85"
                          },
                          {
                            "name": "SquareAspect",
                            "value": "true"
                          },
                          {
                            "name": "XFixedTick",
                            "value": "0"
                          },
                          {
                            "name": "YFixedTick",
                            "value": "0"
                          },
                          {
                            "name": "XTickStep",
                            "value": "1"
                          },
                          {
                            "name": "YTickStep",
                            "value": "1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "gridSelection",
                            "Type": "ShapeSet2D",
                            "Properties": [
                              {
                                "name": "Position",
                                "value": "gridPositions"
                              },
                              {
                                "name": "SizeX",
                                "value": "0.4"
                              },
                              {
                                "name": "SizeY",
                                "value": "0.4"
                              },
                              {
                                "name": "ElementInteracted",
                                "value": "elementinteracted"
                              },
                              {
                                "name": "EnabledPosition",
                                "value": "\"ENABLED_NO_MOVE\""
                              },
                              {
                                "name": "Sensitivity",
                                "value": "0"
                              },
                              {
                                "name": "OnPress",
                                "value": "elementinteracted=elementinteracted\nif (elementinteracted==elementinteracted){\n    onGridCellClick(elementinteracted);\n}"
                              },
                              {
                                "name": "ShapeType",
                                "value": "\"RECTANGLE\""
                              },
                              {
                                "name": "LineColor",
                                "value": "\"Black\""
                              },
                              {
                                "name": "LineWidth",
                                "value": "1"
                              },
                              {
                                "name": "FillColor",
                                "value": "gridColors"
                              }
                            ]
                          },
                          {
                            "Name": "textSet2D",
                            "Type": "TextSet2D",
                            "Properties": [
                              {
                                "name": "Text",
                                "value": "[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]"
                              },
                              {
                                "name": "Position",
                                "value": "gridPositions"
                              },
                              {
                                "name": "NumberOfElements",
                                "value": "25"
                              },
                              {
                                "name": "FontSize",
                                "value": "\"3vw\""
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "Name": "drawingPanel3D",
                        "Type": "Display3DPanel",
                        "Expanded": "true",
                        "Properties": [
                          {
                            "name": "Lights",
                            "value": "0"
                          },
                          {
                            "name": "DecorationType",
                            "value": "\"NONE\""
                          },
                          {
                            "name": "Enabled",
                            "value": "true"
                          },
                          {
                            "name": "MinimumX",
                            "value": "xmin"
                          },
                          {
                            "name": "MaximumX",
                            "value": "xmax"
                          },
                          {
                            "name": "MinimumY",
                            "value": "ymin"
                          },
                          {
                            "name": "MaximumY",
                            "value": "ymax"
                          },
                          {
                            "name": "MinimumZ",
                            "value": "zmin"
                          },
                          {
                            "name": "MaximumZ",
                            "value": "zmax"
                          },
                          {
                            "name": "CSS",
                            "value": "{ flex: 1 }"
                          },
                          {
                            "name": "Height",
                            "value": "window.innerHeight*0.85"
                          },
                          {
                            "name": "Width",
                            "value": "\"50%\""
                          }
                        ],
                        "Children": [
                          {
                            "Name": "net1",
                            "Type": "Group3D",
                            "Expanded": "true",
                            "Properties": [
                              {
                                "name": "Visibility",
                                "value": "_view.comboBox2.getProperty(\"SelectedOptions\")==\"net 1 unfold\""
                              },
                              {
                                "name": "Z",
                                "value": "-0.5"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "bottomzpurple",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "bottomcolor"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"rgb(128,0,128,1)\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "cube3DSideVisibility[\"blue\"]"
                                  }
                                ]
                              },
                              {
                                "Name": "topzred",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "z"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  }
                                ]
                              },
                              {
                                "Name": "backgreen",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaback,0,ctaback,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "-x/2"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "backxgreen",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "backcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,0,1.57,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"red\"]"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "front",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctafront,0,ctafront,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "x/2"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "frontxorange",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "\"Orange\""
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,0,1.57,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"orange\"]"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "bendleft",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[cta,cta,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "-y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "leftycyan",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "leftcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"green\"]"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "right",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaright,ctaright,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "rightylight",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "rightcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"cyan\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "top",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctatop,-ctatop,0,0]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "opentopshow"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "topzred23",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "\"Red\""
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[1.57,1.57,0,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "xsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "-z/2"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "false"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          }
                                        ]
                                      },
                                      {
                                        "Name": "topzredblack",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "topcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[0,1.57,0,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "xsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"magenta\"]"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "box3D",
                                "Type": "Box3D",
                                "Properties": [
                                  {
                                    "name": "ClosedBottom",
                                    "value": "false"
                                  },
                                  {
                                    "name": "FillColor",
                                    "value": "\"White\""
                                  },
                                  {
                                    "name": "Transparency",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "x"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "z/2"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "z"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "y"
                                  },
                                  {
                                    "name": "ClosedTop",
                                    "value": "false"
                                  }
                                ]
                              },
                              {
                                "Name": "text3D",
                                "Type": "Text3D",
                                "Properties": [
                                  {
                                    "name": "SizeX",
                                    "value": "0.5"
                                  },
                                  {
                                    "name": "Text",
                                    "value": "\"pattern A, 1,4,1 squares in a row\""
                                  },
                                  {
                                    "name": "Z",
                                    "value": "textz+0.1"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0.5"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Font",
                                    "value": "\"normal normal 100px \""
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "Name": "net112",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Visibility",
                                "value": "_view.comboBox2.getProperty(\"SelectedOptions\")==\"net 11 unfold\""
                              },
                              {
                                "name": "Z",
                                "value": "-0.5"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "bottomzpurple2",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "bottomcolor"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"rgb(128,0,128,1)\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "cube3DSideVisibility[\"blue\"]"
                                  }
                                ]
                              },
                              {
                                "Name": "right2",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaright,ctaright,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "rightylight2",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "rightcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"cyan\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "front2",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctafront,0,0,ctafront]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "x/2"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "0"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "frontxorange2",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "\"Orange\""
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[1.57,0,1.57,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "zsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "-y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "-z/2"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"orange\"]"
                                          }
                                        ]
                                      },
                                      {
                                        "Name": "top2",
                                        "Type": "Group3D",
                                        "Expanded": "true",
                                        "Properties": [
                                          {
                                            "name": "Transformation",
                                            "value": "[[ctatop,0,ctatop,0]]"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "-y"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "-z"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "opentopshow"
                                          }
                                        ],
                                        "Children": [
                                          {
                                            "Name": "topzredblack2",
                                            "Type": "Plane3D",
                                            "Properties": [
                                              {
                                                "name": "FillColor",
                                                "value": "topcolor"
                                              },
                                              {
                                                "name": "Transformation",
                                                "value": "[[0,1.57,0,0]]"
                                              },
                                              {
                                                "name": "SizeX",
                                                "value": "xsize"
                                              },
                                              {
                                                "name": "X",
                                                "value": "x/2"
                                              },
                                              {
                                                "name": "Y",
                                                "value": "y/2"
                                              },
                                              {
                                                "name": "Z",
                                                "value": "0"
                                              },
                                              {
                                                "name": "SizeZ",
                                                "value": "0"
                                              },
                                              {
                                                "name": "SizeY",
                                                "value": "ysize"
                                              },
                                              {
                                                "name": "LineWidth",
                                                "value": "2"
                                              },
                                              {
                                                "name": "Visibility",
                                                "value": "cube3DSideVisibility[\"magenta\"]"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "box3D2",
                                "Type": "Box3D",
                                "Properties": [
                                  {
                                    "name": "ClosedBottom",
                                    "value": "false"
                                  },
                                  {
                                    "name": "FillColor",
                                    "value": "\"White\""
                                  },
                                  {
                                    "name": "Transparency",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "x"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "z/2"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "z"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "y"
                                  },
                                  {
                                    "name": "ClosedTop",
                                    "value": "false"
                                  }
                                ]
                              },
                              {
                                "Name": "backgreen2",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaback,0,ctaback,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "-x/2"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "backxgreen2",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "backcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,0,1.57,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"red\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "bendleft2",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[cta,0,0,cta]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "-y/2"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "0"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "leftycyan2",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "leftcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[1.57,1.57,0,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "xsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "x/2"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "-z/2"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "zsize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"green\"]"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "text3D2",
                                "Type": "Text3D",
                                "Properties": [
                                  {
                                    "name": "Text",
                                    "value": "\"pattern D, 2,2,2 squares in every row\""
                                  },
                                  {
                                    "name": "Z",
                                    "value": "textz+0.1"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0.5"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Font",
                                    "value": "\"normal normal 100px \""
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "Name": "net3",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Visibility",
                                "value": "_view.comboBox2.getProperty(\"SelectedOptions\")==\"net 3 unfold\""
                              },
                              {
                                "name": "Z",
                                "value": "-0.5"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "bottomzpurple3",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "bottomcolor"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"rgb(128,0,128,1)\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "cube3DSideVisibility[\"blue\"]"
                                  }
                                ]
                              },
                              {
                                "Name": "topzred2",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "\"Red\""
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "z"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  }
                                ]
                              },
                              {
                                "Name": "front3",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctafront,0,ctafront,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "x/2"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "frontxorange3",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "\"Orange\""
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,0,1.57,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"orange\"]"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "bendleft3",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[cta,cta,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "-y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "leftycyan3",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "leftcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"green\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "backgreen3",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctaback,0,0,ctaback]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "-x/2"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "backxgreen3",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "backcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[1.57,0,1.57,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "zsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"red\"]"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "right3",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaright,ctaright,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "rightylight3",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "rightcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"cyan\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "top3",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctatop,-ctatop,0,0]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "opentopshow"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "topzred232",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "\"Red\""
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[1.57,1.57,0,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "xsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "-z/2"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "false"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          }
                                        ]
                                      },
                                      {
                                        "Name": "topzredblack3",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "topcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[0,1.57,0,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "xsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"magenta\"]"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "box3D3",
                                "Type": "Box3D",
                                "Properties": [
                                  {
                                    "name": "ClosedBottom",
                                    "value": "false"
                                  },
                                  {
                                    "name": "FillColor",
                                    "value": "\"White\""
                                  },
                                  {
                                    "name": "Transparency",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "x"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "z/2"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "z"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "y"
                                  },
                                  {
                                    "name": "ClosedTop",
                                    "value": "false"
                                  }
                                ]
                              },
                              {
                                "Name": "text3D3",
                                "Type": "Text3D",
                                "Properties": [
                                  {
                                    "name": "Text",
                                    "value": "\"pattern A, 1,4,1 squares in a row\""
                                  },
                                  {
                                    "name": "Z",
                                    "value": "textz+0.1"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0.5"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Font",
                                    "value": "\"normal normal 100px \""
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "Name": "net4",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Visibility",
                                "value": "_view.comboBox2.getProperty(\"SelectedOptions\")==\"net 4 unfold\""
                              },
                              {
                                "name": "Z",
                                "value": "-0.5"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "bottomzpurple4",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "bottomcolor"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"rgb(128,0,128,1)\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "cube3DSideVisibility[\"blue\"]"
                                  }
                                ]
                              },
                              {
                                "Name": "backgreen4",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaback,0,ctaback,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "-x/2"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "backxgreen4",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "backcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,0,1.57,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"red\"]"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "front4",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctafront,0,ctafront,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "x/2"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "frontxorange4",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "\"Orange\""
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,0,1.57,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"orange\"]"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "right4",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaright,ctaright,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "rightylight4",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "rightcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"cyan\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "top4",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctatop,-ctatop,0,0]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "topzredblack4",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "topcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[0,1.57,0,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "xsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"magenta\"]"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          }
                                        ]
                                      },
                                      {
                                        "Name": "bendleft4",
                                        "Type": "Group3D",
                                        "Expanded": "true",
                                        "Properties": [
                                          {
                                            "name": "Transformation",
                                            "value": "[[cta,cta,0,0]]"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          }
                                        ],
                                        "Children": [
                                          {
                                            "Name": "leftycyan4",
                                            "Type": "Plane3D",
                                            "Properties": [
                                              {
                                                "name": "FillColor",
                                                "value": "leftcolor"
                                              },
                                              {
                                                "name": "Transformation",
                                                "value": "[[1.57,1.57,0,0]]"
                                              },
                                              {
                                                "name": "SizeX",
                                                "value": "xsize"
                                              },
                                              {
                                                "name": "X",
                                                "value": "0"
                                              },
                                              {
                                                "name": "Y",
                                                "value": "0"
                                              },
                                              {
                                                "name": "Z",
                                                "value": "-z/2"
                                              },
                                              {
                                                "name": "SizeZ",
                                                "value": "0"
                                              },
                                              {
                                                "name": "SizeY",
                                                "value": "zsize"
                                              },
                                              {
                                                "name": "LineWidth",
                                                "value": "2"
                                              },
                                              {
                                                "name": "Visibility",
                                                "value": "cube3DSideVisibility[\"green\"]"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "box3D4",
                                "Type": "Box3D",
                                "Properties": [
                                  {
                                    "name": "ClosedBottom",
                                    "value": "false"
                                  },
                                  {
                                    "name": "FillColor",
                                    "value": "\"White\""
                                  },
                                  {
                                    "name": "Transparency",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "x"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "z/2"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "z"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "y"
                                  },
                                  {
                                    "name": "ClosedTop",
                                    "value": "false"
                                  }
                                ]
                              },
                              {
                                "Name": "text3D4",
                                "Type": "Text3D",
                                "Properties": [
                                  {
                                    "name": "Text",
                                    "value": "\"pattern A, 1,4,1 squares in a row\""
                                  },
                                  {
                                    "name": "Z",
                                    "value": "textz+0.1"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0.5"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Font",
                                    "value": "\"normal normal 100px \""
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "Name": "debug",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Transformation",
                                "value": "[[cta,cta,0,0]]"
                              },
                              {
                                "name": "X",
                                "value": "xgroup"
                              },
                              {
                                "name": "Y",
                                "value": "ygroup"
                              },
                              {
                                "name": "Z",
                                "value": "zgroup"
                              },
                              {
                                "name": "Visibility",
                                "value": "false"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "debug2",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "\"Cyan\""
                                  },
                                  {
                                    "name": "Transformation",
                                    "value": "[[1.57,1.57,0,0]]"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "xpos"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "ypos"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "zpos"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "Name": "net5",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Visibility",
                                "value": "_view.comboBox2.getProperty(\"SelectedOptions\")==\"net 5 unfold\""
                              },
                              {
                                "name": "Z",
                                "value": "-0.5"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "bottomzpurple5",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "bottomcolor"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"rgb(128,0,128,1)\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "cube3DSideVisibility[\"blue\"]"
                                  }
                                ]
                              },
                              {
                                "Name": "backgreen5",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaback,0,ctaback,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "-x/2"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "backxgreen5",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "backcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,0,1.57,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"red\"]"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "bendleft5",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[cta,cta,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "-y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "leftycyan5",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "leftcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"green\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "top5",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctatop,ctatop,0,0]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "opentopshow"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "topzredblack5",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "topcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[0,1.57,0,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "xsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "-y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"magenta\"]"
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "front5",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctafront,0,0,ctafront]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "x/2"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "frontxorange5",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "\"Orange\""
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[1.57,0,1.57,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "zsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"orange\"]"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "right5",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaright,ctaright,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "topzred224",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "\"rgb(200,0,0)\""
                                      },
                                      {
                                        "name": "Transparency",
                                        "value": "0.2"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "y/2"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "false"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "rightylight5",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "rightcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"cyan\"]"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "text3D5",
                                "Type": "Text3D",
                                "Properties": [
                                  {
                                    "name": "Text",
                                    "value": "\"pattern A, 1,4,1 squares in a row\""
                                  },
                                  {
                                    "name": "Z",
                                    "value": "textz+0.1"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0.5"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Font",
                                    "value": "\"normal normal 100px \""
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "Name": "net6",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Visibility",
                                "value": "_view.comboBox2.getProperty(\"SelectedOptions\")==\"net 9 unfold\""
                              },
                              {
                                "name": "Z",
                                "value": "-0.5"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "bottomzpurple52",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "bottomcolor"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"rgb(128,0,128,1)\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "cube3DSideVisibility[\"blue\"]"
                                  }
                                ]
                              },
                              {
                                "Name": "topzred42",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "bottomcolor"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "z"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  }
                                ]
                              },
                              {
                                "Name": "backgreen52",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaback,0,ctaback,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "-x/2"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "backxgreen52",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "backcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,0,1.57,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"red\"]"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "bendleft52",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[cta,cta,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "-y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "leftycyan52",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "leftcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"green\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "front52",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctafront,0,0,ctafront]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "x/2"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "frontxorange52",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "\"Orange\""
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[1.57,0,1.57,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "zsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"orange\"]"
                                          }
                                        ]
                                      },
                                      {
                                        "Name": "top52",
                                        "Type": "Group3D",
                                        "Expanded": "true",
                                        "Properties": [
                                          {
                                            "name": "Transformation",
                                            "value": "[[ctatop,0,ctatop,0]]"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "-z/2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "opentopshow"
                                          }
                                        ],
                                        "Children": [
                                          {
                                            "Name": "topzredblack52",
                                            "Type": "Plane3D",
                                            "Properties": [
                                              {
                                                "name": "FillColor",
                                                "value": "topcolor"
                                              },
                                              {
                                                "name": "Transformation",
                                                "value": "[[0,1.57,0,0]]"
                                              },
                                              {
                                                "name": "SizeX",
                                                "value": "xsize"
                                              },
                                              {
                                                "name": "X",
                                                "value": "x/2"
                                              },
                                              {
                                                "name": "Y",
                                                "value": "0"
                                              },
                                              {
                                                "name": "Z",
                                                "value": "0"
                                              },
                                              {
                                                "name": "SizeZ",
                                                "value": "0"
                                              },
                                              {
                                                "name": "SizeY",
                                                "value": "ysize"
                                              },
                                              {
                                                "name": "LineWidth",
                                                "value": "2"
                                              },
                                              {
                                                "name": "Visibility",
                                                "value": "cube3DSideVisibility[\"magenta\"]"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "right52",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaright,ctaright,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "rightylight52",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "rightcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"cyan\"]"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "text3D52",
                                "Type": "Text3D",
                                "Properties": [
                                  {
                                    "name": "Text",
                                    "value": "\"pattern B, 1,3,2 squares in a row\""
                                  },
                                  {
                                    "name": "Z",
                                    "value": "textz+0.1"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0.5"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Font",
                                    "value": "\"normal normal 100px \""
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "Name": "net7",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Visibility",
                                "value": "_view.comboBox2.getProperty(\"SelectedOptions\")==\"net 7 unfold\""
                              },
                              {
                                "name": "Z",
                                "value": "-0.5"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "bottomzpurple522",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "bottomcolor"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"rgb(128,0,128,1)\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "cube3DSideVisibility[\"blue\"]"
                                  }
                                ]
                              },
                              {
                                "Name": "bendleft522",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[cta,cta,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "-y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "leftycyan522",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "leftcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"green\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "backgreen522",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctaback,0,0,ctaback]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "-x/2"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "backxgreen522",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "backcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[1.57,0,1.57,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "zsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"red\"]"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "front522",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctafront,0,ctafront,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "x/2"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "frontxorange522",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "\"Orange\""
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,0,1.57,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"orange\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "top522",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctatop,0,ctatop,0]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "topzredblack522",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "topcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[0,1.57,0,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "xsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "x/2"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"magenta\"]"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          }
                                        ]
                                      },
                                      {
                                        "Name": "right522",
                                        "Type": "Group3D",
                                        "Expanded": "true",
                                        "Properties": [
                                          {
                                            "name": "Transformation",
                                            "value": "[[ctaright,ctaright,0,0]]"
                                          },
                                          {
                                            "name": "X",
                                            "value": "x/2"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          }
                                        ],
                                        "Children": [
                                          {
                                            "Name": "rightylight522",
                                            "Type": "Plane3D",
                                            "Properties": [
                                              {
                                                "name": "FillColor",
                                                "value": "rightcolor"
                                              },
                                              {
                                                "name": "Transformation",
                                                "value": "[[1.57,1.57,0,0]]"
                                              },
                                              {
                                                "name": "SizeX",
                                                "value": "xsize"
                                              },
                                              {
                                                "name": "X",
                                                "value": "0"
                                              },
                                              {
                                                "name": "Y",
                                                "value": "0"
                                              },
                                              {
                                                "name": "Z",
                                                "value": "-z/2"
                                              },
                                              {
                                                "name": "SizeZ",
                                                "value": "0"
                                              },
                                              {
                                                "name": "SizeY",
                                                "value": "zsize"
                                              },
                                              {
                                                "name": "LineWidth",
                                                "value": "2"
                                              },
                                              {
                                                "name": "Visibility",
                                                "value": "cube3DSideVisibility[\"cyan\"]"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "text3D53",
                                "Type": "Text3D",
                                "Properties": [
                                  {
                                    "name": "Text",
                                    "value": "\"pattern B, 1,3,2 squares in a row\""
                                  },
                                  {
                                    "name": "Z",
                                    "value": "textz+0.1"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0.5"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Font",
                                    "value": "\"normal normal 100px \""
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "Name": "net8",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Visibility",
                                "value": "_view.comboBox2.getProperty(\"SelectedOptions\")==\"net 8 unfold\""
                              },
                              {
                                "name": "Z",
                                "value": "-0.5"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "bottomzpurple6",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "bottomcolor"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"rgb(128,0,128,1)\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "cube3DSideVisibility[\"blue\"]"
                                  }
                                ]
                              },
                              {
                                "Name": "bendleft6",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[cta,cta,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "-y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "leftycyan6",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "leftcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"green\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "backgreen6",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctaback,0,0,ctaback]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "-x/2"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "backxgreen6",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "backcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[1.57,0,1.57,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "zsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"red\"]"
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "front6",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctafront,0,0,ctafront]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "x/2"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "frontxorange6",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "\"Orange\""
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[1.57,0,1.57,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "zsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"orange\"]"
                                          }
                                        ]
                                      },
                                      {
                                        "Name": "top6",
                                        "Type": "Group3D",
                                        "Expanded": "true",
                                        "Properties": [
                                          {
                                            "name": "Transformation",
                                            "value": "[[ctatop,0,ctatop,0]]"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "-z/2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "opentopshow"
                                          }
                                        ],
                                        "Children": [
                                          {
                                            "Name": "topzredblack6",
                                            "Type": "Plane3D",
                                            "Properties": [
                                              {
                                                "name": "FillColor",
                                                "value": "topcolor"
                                              },
                                              {
                                                "name": "Transformation",
                                                "value": "[[0,1.57,0,0]]"
                                              },
                                              {
                                                "name": "SizeX",
                                                "value": "xsize"
                                              },
                                              {
                                                "name": "X",
                                                "value": "x/2"
                                              },
                                              {
                                                "name": "Y",
                                                "value": "0"
                                              },
                                              {
                                                "name": "Z",
                                                "value": "0"
                                              },
                                              {
                                                "name": "SizeZ",
                                                "value": "0"
                                              },
                                              {
                                                "name": "SizeY",
                                                "value": "ysize"
                                              },
                                              {
                                                "name": "LineWidth",
                                                "value": "2"
                                              },
                                              {
                                                "name": "Visibility",
                                                "value": "cube3DSideVisibility[\"magenta\"]"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "right6",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaright,ctaright,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "rightylight6",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "rightcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"cyan\"]"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "text3D54",
                                "Type": "Text3D",
                                "Properties": [
                                  {
                                    "name": "Text",
                                    "value": "\"pattern B, 1,3,2 squares in a row\""
                                  },
                                  {
                                    "name": "Z",
                                    "value": "textz+0.1"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0.5"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Font",
                                    "value": "\"normal normal 100px \""
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "Name": "net9",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Visibility",
                                "value": "_view.comboBox2.getProperty(\"SelectedOptions\")==\"net 6 unfold\""
                              },
                              {
                                "name": "Z",
                                "value": "-0.5"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "bottomzpurple7",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "bottomcolor"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"rgb(128,0,128,1)\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "cube3DSideVisibility[\"blue\"]"
                                  }
                                ]
                              },
                              {
                                "Name": "backgreen7",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaback,0,ctaback,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "-x/2"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "backxgreen7",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "backcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,0,1.57,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"red\"]"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "bendleft7",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[cta,cta,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "-y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "leftycyan7",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "leftcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"green\"]"
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "right7",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaright,ctaright,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "topzred226",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "\"rgb(200,0,0)\""
                                      },
                                      {
                                        "name": "Transparency",
                                        "value": "0.2"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "y/2"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "false"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "rightylight7",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "rightcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"cyan\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "top7",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctatop,-ctatop,0,0]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "topzredblack7",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "topcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[0,1.57,0,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "xsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"magenta\"]"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          }
                                        ]
                                      },
                                      {
                                        "Name": "front7",
                                        "Type": "Group3D",
                                        "Expanded": "true",
                                        "Properties": [
                                          {
                                            "name": "Transformation",
                                            "value": "[[ctafront,0,ctafront,0]]"
                                          },
                                          {
                                            "name": "X",
                                            "value": "x/2"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          }
                                        ],
                                        "Children": [
                                          {
                                            "Name": "frontxorange7",
                                            "Type": "Plane3D",
                                            "Properties": [
                                              {
                                                "name": "FillColor",
                                                "value": "\"Orange\""
                                              },
                                              {
                                                "name": "Transformation",
                                                "value": "[[1.57,0,1.57,0]]"
                                              },
                                              {
                                                "name": "SizeX",
                                                "value": "zsize"
                                              },
                                              {
                                                "name": "X",
                                                "value": "0"
                                              },
                                              {
                                                "name": "Y",
                                                "value": "y/2"
                                              },
                                              {
                                                "name": "Z",
                                                "value": "-z/2"
                                              },
                                              {
                                                "name": "SizeZ",
                                                "value": "0"
                                              },
                                              {
                                                "name": "SizeY",
                                                "value": "ysize"
                                              },
                                              {
                                                "name": "LineWidth",
                                                "value": "2"
                                              },
                                              {
                                                "name": "Visibility",
                                                "value": "cube3DSideVisibility[\"orange\"]"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "text3D6",
                                "Type": "Text3D",
                                "Properties": [
                                  {
                                    "name": "Text",
                                    "value": "\"pattern A, 1,4,1 squares in a row\""
                                  },
                                  {
                                    "name": "Z",
                                    "value": "textz+0.1"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0.5"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Font",
                                    "value": "\"normal normal 100px \""
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "Name": "net10",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Visibility",
                                "value": "_view.comboBox2.getProperty(\"SelectedOptions\")==\"net 2 unfold\""
                              },
                              {
                                "name": "Z",
                                "value": "-0.5"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "bottomzpurple72",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "bottomcolor"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"rgb(128,0,128,1)\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "cube3DSideVisibility[\"blue\"]"
                                  }
                                ]
                              },
                              {
                                "Name": "bendleft72",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[cta,cta,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "-y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "leftycyan72",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "leftcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"green\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "backgreen72",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctaback,0,0,ctaback]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "-x/2"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "0"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "backxgreen72",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "backcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[1.57,0,1.57,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "zsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "-z/2"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"red\"]"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "right72",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctaright,ctaright,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "topzred2262",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "\"rgb(200,0,0)\""
                                      },
                                      {
                                        "name": "Transparency",
                                        "value": "0.2"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "y/2"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "false"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "rightylight72",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "rightcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"cyan\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "top72",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctatop,-ctatop,0,0]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "topzredblack72",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "topcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[0,1.57,0,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "xsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"magenta\"]"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          }
                                        ]
                                      },
                                      {
                                        "Name": "front72",
                                        "Type": "Group3D",
                                        "Expanded": "true",
                                        "Properties": [
                                          {
                                            "name": "Transformation",
                                            "value": "[[ctafront,0,ctafront,0]]"
                                          },
                                          {
                                            "name": "X",
                                            "value": "x/2"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          }
                                        ],
                                        "Children": [
                                          {
                                            "Name": "frontxorange72",
                                            "Type": "Plane3D",
                                            "Properties": [
                                              {
                                                "name": "FillColor",
                                                "value": "\"Orange\""
                                              },
                                              {
                                                "name": "Transformation",
                                                "value": "[[1.57,0,1.57,0]]"
                                              },
                                              {
                                                "name": "SizeX",
                                                "value": "zsize"
                                              },
                                              {
                                                "name": "X",
                                                "value": "0"
                                              },
                                              {
                                                "name": "Y",
                                                "value": "y/2"
                                              },
                                              {
                                                "name": "Z",
                                                "value": "-z/2"
                                              },
                                              {
                                                "name": "SizeZ",
                                                "value": "0"
                                              },
                                              {
                                                "name": "SizeY",
                                                "value": "ysize"
                                              },
                                              {
                                                "name": "LineWidth",
                                                "value": "2"
                                              },
                                              {
                                                "name": "Visibility",
                                                "value": "cube3DSideVisibility[\"orange\"]"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "text3D7",
                                "Type": "Text3D",
                                "Properties": [
                                  {
                                    "name": "Text",
                                    "value": "\"pattern A, 1,4,1 squares in a row\""
                                  },
                                  {
                                    "name": "Z",
                                    "value": "textz+0.1"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0.5"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Font",
                                    "value": "\"normal normal 100px \""
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "Name": "net11",
                            "Type": "Group3D",
                            "Expanded": "false",
                            "Properties": [
                              {
                                "name": "Visibility",
                                "value": "_view.comboBox2.getProperty(\"SelectedOptions\")==\"net 10 unfold\""
                              },
                              {
                                "name": "Z",
                                "value": "-0.5"
                              }
                            ],
                            "Children": [
                              {
                                "Name": "bottomzpurple8",
                                "Type": "Plane3D",
                                "Properties": [
                                  {
                                    "name": "FillColor",
                                    "value": "bottomcolor"
                                  },
                                  {
                                    "name": "SizeX",
                                    "value": "xsize"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "LineColor",
                                    "value": "\"rgb(128,0,128,1)\""
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "ysize"
                                  },
                                  {
                                    "name": "LineWidth",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "cube3DSideVisibility[\"blue\"]"
                                  }
                                ]
                              },
                              {
                                "Name": "front8",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[ctafront,0,ctafront,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "x/2"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "frontxorange8",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "\"Orange\""
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,0,1.57,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "ysize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"orange\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "top8",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctatop,0,ctatop,0]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "-y/2"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "opentopshow"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "topzredblack8",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "topcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[0,1.57,0,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "xsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "x/2"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"magenta\"]"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "bendleft8",
                                "Type": "Group3D",
                                "Expanded": "true",
                                "Properties": [
                                  {
                                    "name": "Transformation",
                                    "value": "[[cta,cta,0,0]]"
                                  },
                                  {
                                    "name": "X",
                                    "value": "0"
                                  },
                                  {
                                    "name": "Y",
                                    "value": "-y/2"
                                  },
                                  {
                                    "name": "Z",
                                    "value": "0"
                                  }
                                ],
                                "Children": [
                                  {
                                    "Name": "leftycyan8",
                                    "Type": "Plane3D",
                                    "Properties": [
                                      {
                                        "name": "FillColor",
                                        "value": "leftcolor"
                                      },
                                      {
                                        "name": "Transformation",
                                        "value": "[[1.57,1.57,0,0]]"
                                      },
                                      {
                                        "name": "SizeX",
                                        "value": "xsize"
                                      },
                                      {
                                        "name": "X",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "-z/2"
                                      },
                                      {
                                        "name": "SizeZ",
                                        "value": "0"
                                      },
                                      {
                                        "name": "SizeY",
                                        "value": "zsize"
                                      },
                                      {
                                        "name": "LineWidth",
                                        "value": "2"
                                      },
                                      {
                                        "name": "Visibility",
                                        "value": "cube3DSideVisibility[\"green\"]"
                                      }
                                    ]
                                  },
                                  {
                                    "Name": "backgreen8",
                                    "Type": "Group3D",
                                    "Expanded": "true",
                                    "Properties": [
                                      {
                                        "name": "Transformation",
                                        "value": "[[ctaback,0,0,ctaback]]"
                                      },
                                      {
                                        "name": "X",
                                        "value": "-x/2"
                                      },
                                      {
                                        "name": "Y",
                                        "value": "0"
                                      },
                                      {
                                        "name": "Z",
                                        "value": "0"
                                      }
                                    ],
                                    "Children": [
                                      {
                                        "Name": "backxgreen8",
                                        "Type": "Plane3D",
                                        "Properties": [
                                          {
                                            "name": "FillColor",
                                            "value": "backcolor"
                                          },
                                          {
                                            "name": "Transformation",
                                            "value": "[[1.57,0,1.57,0]]"
                                          },
                                          {
                                            "name": "SizeX",
                                            "value": "zsize"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y/2"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "-z/2"
                                          },
                                          {
                                            "name": "SizeZ",
                                            "value": "0"
                                          },
                                          {
                                            "name": "SizeY",
                                            "value": "ysize"
                                          },
                                          {
                                            "name": "LineWidth",
                                            "value": "2"
                                          },
                                          {
                                            "name": "Visibility",
                                            "value": "cube3DSideVisibility[\"red\"]"
                                          }
                                        ]
                                      },
                                      {
                                        "Name": "right8",
                                        "Type": "Group3D",
                                        "Expanded": "true",
                                        "Properties": [
                                          {
                                            "name": "Transformation",
                                            "value": "[[ctaright,0,0,ctaright]]"
                                          },
                                          {
                                            "name": "X",
                                            "value": "0"
                                          },
                                          {
                                            "name": "Y",
                                            "value": "y"
                                          },
                                          {
                                            "name": "Z",
                                            "value": "-z/2"
                                          }
                                        ],
                                        "Children": [
                                          {
                                            "Name": "rightylight8",
                                            "Type": "Plane3D",
                                            "Properties": [
                                              {
                                                "name": "FillColor",
                                                "value": "rightcolor"
                                              },
                                              {
                                                "name": "Transformation",
                                                "value": "[[1.57,1.57,0,0]]"
                                              },
                                              {
                                                "name": "SizeX",
                                                "value": "xsize"
                                              },
                                              {
                                                "name": "X",
                                                "value": "x/2"
                                              },
                                              {
                                                "name": "Y",
                                                "value": "0"
                                              },
                                              {
                                                "name": "Z",
                                                "value": "0"
                                              },
                                              {
                                                "name": "SizeZ",
                                                "value": "0"
                                              },
                                              {
                                                "name": "SizeY",
                                                "value": "zsize"
                                              },
                                              {
                                                "name": "LineWidth",
                                                "value": "2"
                                              },
                                              {
                                                "name": "Visibility",
                                                "value": "cube3DSideVisibility[\"cyan\"]"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "Name": "text3D522",
                                "Type": "Text3D",
                                "Properties": [
                                  {
                                    "name": "Text",
                                    "value": "\"pattern C, 3,3 squares in a row\""
                                  },
                                  {
                                    "name": "Z",
                                    "value": "textz+0.1"
                                  },
                                  {
                                    "name": "SizeZ",
                                    "value": "0.5"
                                  },
                                  {
                                    "name": "SizeY",
                                    "value": "2"
                                  },
                                  {
                                    "name": "Font",
                                    "value": "\"normal normal 100px \""
                                  },
                                  {
                                    "name": "Visibility",
                                    "value": "false"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              },
              {
                "Name": "panel3",
                "Type": "Panel",
                "Expanded": "false",
                "Properties": [
                  {
                    "name": "Visibility",
                    "value": "false"
                  }
                ],
                "Children": [
                  {
                    "Name": "container1",
                    "Type": "Panel",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "Background",
                        "value": "\"rgba(200,220,208,1)\""
                      },
                      {
                        "name": "Display",
                        "value": "\"inline-block\""
                      }
                    ],
                    "Children": [
                      {
                        "Name": "label",
                        "Type": "Label",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"$ cost =\""
                          },
                          {
                            "name": "Font",
                            "value": "font"
                          }
                        ]
                      },
                      {
                        "Name": "perunitcost",
                        "Type": "ParsedField",
                        "Properties": [
                          {
                            "name": "Format",
                            "value": "\"0.00\""
                          },
                          {
                            "name": "Value",
                            "value": "unitcost"
                          },
                          {
                            "name": "OnChange",
                            "value": "area = xsize*ysize*2+xsize*zsize*2+ysize*zsize*2;\ntotalcost=unitcost*area;\n  if ( _view.comboBox.getProperty(\"SelectedOptions\")==\"application X=30,Y=20,Z=4open top\"){\nx=3;\ny=2;\nz=0.4;\nxsize=3;\nysize=2;\nzsize=0.4;\nopentopshow=false;  \narea = 1000*(xsize*ysize*1+xsize*zsize*2+ysize*zsize*2);\ntotalcost=unitcost*area;\n  }"
                          },
                          {
                            "name": "Width",
                            "value": "\"5vw\""
                          },
                          {
                            "name": "Font",
                            "value": "font"
                          }
                        ]
                      },
                      {
                        "Name": "label2",
                        "Type": "Label",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"$per \u00b2 area\""
                          },
                          {
                            "name": "Font",
                            "value": "font"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "container2",
                    "Type": "Panel",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Background",
                        "value": "\"LightGray\""
                      },
                      {
                        "name": "Display",
                        "value": "\"inline-block\""
                      }
                    ],
                    "Children": [
                      {
                        "Name": "timeLabel",
                        "Type": "Label",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"Area=\""
                          },
                          {
                            "name": "Font",
                            "value": "font"
                          }
                        ]
                      },
                      {
                        "Name": "timeField",
                        "Type": "ParsedField",
                        "Properties": [
                          {
                            "name": "Format",
                            "value": "\"0.00\""
                          },
                          {
                            "name": "Value",
                            "value": "area"
                          },
                          {
                            "name": "Editable",
                            "value": "false"
                          },
                          {
                            "name": "Width",
                            "value": "\"7vw\""
                          },
                          {
                            "name": "Font",
                            "value": "font"
                          }
                        ]
                      },
                      {
                        "Name": "messagesLabel",
                        "Type": "Label",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"m\u00b2\""
                          },
                          {
                            "name": "Font",
                            "value": "font"
                          }
                        ]
                      },
                      {
                        "Name": "messagesLabel2",
                        "Type": "Label",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"total cost $=\""
                          },
                          {
                            "name": "Font",
                            "value": "font"
                          }
                        ]
                      },
                      {
                        "Name": "timeField2",
                        "Type": "ParsedField",
                        "Properties": [
                          {
                            "name": "Format",
                            "value": "\"0.00\""
                          },
                          {
                            "name": "Value",
                            "value": "totalcost"
                          },
                          {
                            "name": "Editable",
                            "value": "false"
                          },
                          {
                            "name": "Width",
                            "value": "\"7vw\""
                          },
                          {
                            "name": "Font",
                            "value": "font"
                          }
                        ]
                      }
                    ]
                  }
                ]
              },
              {
                "Name": "debug3",
                "Type": "Panel",
                "Expanded": "false",
                "Properties": [
                  {
                    "name": "Visibility",
                    "value": "false"
                  }
                ],
                "Children": [
                  {
                    "Name": "a",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Text",
                        "value": "\"CameraX=\""
                      }
                    ]
                  },
                  {
                    "Name": "field42",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "_view.drawingPanel3D.getProperty(\"CameraX\")"
                      },
                      {
                        "name": "OnChange",
                        "value": "_view.drawingPanel3D.setCamLocX(_view.field42.getValue());"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  },
                  {
                    "Name": "a2",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Text",
                        "value": "\"CameraY=\""
                      }
                    ]
                  },
                  {
                    "Name": "field43",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "_view.drawingPanel3D.getProperty(\"CameraY\")"
                      },
                      {
                        "name": "OnChange",
                        "value": "_view.drawingPanel3D.setCamLocY(_view.field43.getValue());"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  },
                  {
                    "Name": "a22",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Text",
                        "value": "\"CameraZ=\""
                      }
                    ]
                  },
                  {
                    "Name": "field4",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "_view.drawingPanel3D.getProperty(\"CameraZ\")"
                      },
                      {
                        "name": "OnChange",
                        "value": "_view.drawingPanel3D.setCamLocZ(_view.field4.getValue());"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  }
                ]
              },
              {
                "Name": "debug22",
                "Type": "Panel",
                "Expanded": "false",
                "Properties": [
                  {
                    "name": "Visibility",
                    "value": "false"
                  }
                ],
                "Children": [
                  {
                    "Name": "a23",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Text",
                        "value": "\"CameraTilt=\""
                      }
                    ]
                  },
                  {
                    "Name": "field432",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "_view.drawingPanel3D.getProperty(\"CameraTilt\")"
                      },
                      {
                        "name": "OnChange",
                        "value": "_view.drawingPanel3D.setCamTilt(_view.field432.getValue());"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  },
                  {
                    "Name": "a3",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Text",
                        "value": "\"CameraAltitude\""
                      }
                    ]
                  },
                  {
                    "Name": "field422",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "_view.drawingPanel3D.getProperty(\"CameraAltitude\")"
                      },
                      {
                        "name": "OnChange",
                        "value": "_view.drawingPanel3D.setCamAltitude(_view.field422.getValue());"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  },
                  {
                    "Name": "a222",
                    "Type": "Label",
                    "Properties": [
                      {
                        "name": "Text",
                        "value": "\"CameraAzimuth=\""
                      }
                    ]
                  },
                  {
                    "Name": "field44",
                    "Type": "ParsedField",
                    "Properties": [
                      {
                        "name": "Format",
                        "value": "\"0.00\""
                      },
                      {
                        "name": "Value",
                        "value": "_view.drawingPanel3D.getProperty(\"CameraAzimuth\")"
                      },
                      {
                        "name": "OnChange",
                        "value": "_view.drawingPanel3D.setCamAzimuth(_view.field44.getValue());"
                      },
                      {
                        "name": "Width",
                        "value": "30"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      }
    ],
    "RootProperties": []
  },
  "metadata": {
    "APP": "WebEJS",
    "CreatedWith": "WebEJS : The web version of Easy JavaScript Simulations",
    "MoreInfo": "WebEJS 1.1",
    "version": "https://www.um.es/fem/wikis/webejs/"
  }
}