{
  "type": "Program",
  "start": 0,
  "end": 1958,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 76,
      "column": 0
    }
  },
  "sourceType": "module",
  "body": [
    {
      "type": "ExpressionStatement",
      "start": 268,
      "end": 1939,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 74,
          "column": 11
        }
      },
      "expression": {
        "type": "CallExpression",
        "start": 268,
        "end": 1938,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 74,
            "column": 10
          }
        },
        "callee": {
          "type": "FunctionExpression",
          "start": 269,
          "end": 1929,
          "loc": {
            "start": {
              "line": 8,
              "column": 1
            },
            "end": {
              "line": 74,
              "column": 1
            }
          },
          "id": null,
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "Identifier",
              "start": 278,
              "end": 279,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 10
                },
                "end": {
                  "line": 8,
                  "column": 11
                }
              },
              "name": "$",
              "leadingComments": null
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 281,
            "end": 1929,
            "loc": {
              "start": {
                "line": 8,
                "column": 13
              },
              "end": {
                "line": 74,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ExpressionStatement",
                "start": 286,
                "end": 431,
                "loc": {
                  "start": {
                    "line": 10,
                    "column": 2
                  },
                  "end": {
                    "line": 15,
                    "column": 4
                  }
                },
                "expression": {
                  "type": "AssignmentExpression",
                  "start": 286,
                  "end": 430,
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 2
                    },
                    "end": {
                      "line": 15,
                      "column": 3
                    }
                  },
                  "operator": "=",
                  "left": {
                    "type": "MemberExpression",
                    "start": 286,
                    "end": 299,
                    "loc": {
                      "start": {
                        "line": 10,
                        "column": 2
                      },
                      "end": {
                        "line": 10,
                        "column": 15
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 286,
                      "end": 287,
                      "loc": {
                        "start": {
                          "line": 10,
                          "column": 2
                        },
                        "end": {
                          "line": 10,
                          "column": 3
                        }
                      },
                      "name": "$"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 288,
                      "end": 299,
                      "loc": {
                        "start": {
                          "line": 10,
                          "column": 4
                        },
                        "end": {
                          "line": 10,
                          "column": 15
                        }
                      },
                      "name": "detectSwipe"
                    },
                    "computed": false
                  },
                  "right": {
                    "type": "ObjectExpression",
                    "start": 302,
                    "end": 430,
                    "loc": {
                      "start": {
                        "line": 10,
                        "column": 18
                      },
                      "end": {
                        "line": 15,
                        "column": 3
                      }
                    },
                    "properties": [
                      {
                        "type": "Property",
                        "start": 308,
                        "end": 324,
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 4
                          },
                          "end": {
                            "line": 11,
                            "column": 20
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 308,
                          "end": 315,
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 4
                            },
                            "end": {
                              "line": 11,
                              "column": 11
                            }
                          },
                          "name": "version"
                        },
                        "value": {
                          "type": "Literal",
                          "start": 317,
                          "end": 324,
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 13
                            },
                            "end": {
                              "line": 11,
                              "column": 20
                            }
                          },
                          "value": "2.1.1",
                          "rawValue": "2.1.1",
                          "raw": "'2.1.1'"
                        },
                        "kind": "init"
                      },
                      {
                        "type": "Property",
                        "start": 330,
                        "end": 381,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 4
                          },
                          "end": {
                            "line": 12,
                            "column": 55
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 330,
                          "end": 337,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 4
                            },
                            "end": {
                              "line": 12,
                              "column": 11
                            }
                          },
                          "name": "enabled"
                        },
                        "value": {
                          "type": "BinaryExpression",
                          "start": 339,
                          "end": 381,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 13
                            },
                            "end": {
                              "line": 12,
                              "column": 55
                            }
                          },
                          "left": {
                            "type": "Literal",
                            "start": 339,
                            "end": 353,
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 13
                              },
                              "end": {
                                "line": 12,
                                "column": 27
                              }
                            },
                            "value": "ontouchstart",
                            "rawValue": "ontouchstart",
                            "raw": "'ontouchstart'"
                          },
                          "operator": "in",
                          "right": {
                            "type": "MemberExpression",
                            "start": 357,
                            "end": 381,
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 31
                              },
                              "end": {
                                "line": 12,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 357,
                              "end": 365,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 31
                                },
                                "end": {
                                  "line": 12,
                                  "column": 39
                                }
                              },
                              "name": "document"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 366,
                              "end": 381,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 40
                                },
                                "end": {
                                  "line": 12,
                                  "column": 55
                                }
                              },
                              "name": "documentElement"
                            },
                            "computed": false
                          }
                        },
                        "kind": "init"
                      },
                      {
                        "type": "Property",
                        "start": 387,
                        "end": 407,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 4
                          },
                          "end": {
                            "line": 13,
                            "column": 24
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 387,
                          "end": 401,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 4
                            },
                            "end": {
                              "line": 13,
                              "column": 18
                            }
                          },
                          "name": "preventDefault"
                        },
                        "value": {
                          "type": "Literal",
                          "start": 403,
                          "end": 407,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 20
                            },
                            "end": {
                              "line": 13,
                              "column": 24
                            }
                          },
                          "value": true,
                          "rawValue": true,
                          "raw": "true"
                        },
                        "kind": "init"
                      },
                      {
                        "type": "Property",
                        "start": 413,
                        "end": 426,
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 4
                          },
                          "end": {
                            "line": 14,
                            "column": 17
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 413,
                          "end": 422,
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 4
                            },
                            "end": {
                              "line": 14,
                              "column": 13
                            }
                          },
                          "name": "threshold"
                        },
                        "value": {
                          "type": "Literal",
                          "start": 424,
                          "end": 426,
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 15
                            },
                            "end": {
                              "line": 14,
                              "column": 17
                            }
                          },
                          "value": 20,
                          "rawValue": 20,
                          "raw": "20"
                        },
                        "kind": "init"
                      }
                    ]
                  }
                }
              },
              {
                "type": "VariableDeclaration",
                "start": 435,
                "end": 480,
                "loc": {
                  "start": {
                    "line": 17,
                    "column": 2
                  },
                  "end": {
                    "line": 19,
                    "column": 21
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 439,
                    "end": 445,
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 6
                      },
                      "end": {
                        "line": 17,
                        "column": 12
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 439,
                      "end": 445,
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 6
                        },
                        "end": {
                          "line": 17,
                          "column": 12
                        }
                      },
                      "name": "startX"
                    },
                    "init": null
                  },
                  {
                    "type": "VariableDeclarator",
                    "start": 451,
                    "end": 457,
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4
                      },
                      "end": {
                        "line": 18,
                        "column": 10
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 451,
                      "end": 457,
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 10
                        }
                      },
                      "name": "startY"
                    },
                    "init": null
                  },
                  {
                    "type": "VariableDeclarator",
                    "start": 463,
                    "end": 479,
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 20
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 463,
                      "end": 471,
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 4
                        },
                        "end": {
                          "line": 19,
                          "column": 12
                        }
                      },
                      "name": "isMoving"
                    },
                    "init": {
                      "type": "Literal",
                      "start": 474,
                      "end": 479,
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 15
                        },
                        "end": {
                          "line": 19,
                          "column": 20
                        }
                      },
                      "value": false,
                      "rawValue": false,
                      "raw": "false"
                    }
                  }
                ],
                "kind": "var"
              },
              {
                "type": "FunctionDeclaration",
                "start": 484,
                "end": 643,
                "loc": {
                  "start": {
                    "line": 21,
                    "column": 2
                  },
                  "end": {
                    "line": 25,
                    "column": 3
                  }
                },
                "id": {
                  "type": "Identifier",
                  "start": 493,
                  "end": 503,
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 11
                    },
                    "end": {
                      "line": 21,
                      "column": 21
                    }
                  },
                  "name": "onTouchEnd"
                },
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 506,
                  "end": 643,
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 24
                    },
                    "end": {
                      "line": 25,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 512,
                      "end": 563,
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 4
                        },
                        "end": {
                          "line": 22,
                          "column": 55
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 512,
                        "end": 562,
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 4
                          },
                          "end": {
                            "line": 22,
                            "column": 54
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 512,
                          "end": 536,
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 4
                            },
                            "end": {
                              "line": 22,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 512,
                            "end": 516,
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 4
                              },
                              "end": {
                                "line": 22,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 517,
                            "end": 536,
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 9
                              },
                              "end": {
                                "line": 22,
                                "column": 28
                              }
                            },
                            "name": "removeEventListener"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "start": 537,
                            "end": 548,
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 29
                              },
                              "end": {
                                "line": 22,
                                "column": 40
                              }
                            },
                            "value": "touchmove",
                            "rawValue": "touchmove",
                            "raw": "'touchmove'"
                          },
                          {
                            "type": "Identifier",
                            "start": 550,
                            "end": 561,
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 42
                              },
                              "end": {
                                "line": 22,
                                "column": 53
                              }
                            },
                            "name": "onTouchMove"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 568,
                      "end": 617,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 4
                        },
                        "end": {
                          "line": 23,
                          "column": 53
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 568,
                        "end": 616,
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 4
                          },
                          "end": {
                            "line": 23,
                            "column": 52
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 568,
                          "end": 592,
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 4
                            },
                            "end": {
                              "line": 23,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 568,
                            "end": 572,
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 4
                              },
                              "end": {
                                "line": 23,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 573,
                            "end": 592,
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 9
                              },
                              "end": {
                                "line": 23,
                                "column": 28
                              }
                            },
                            "name": "removeEventListener"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "start": 593,
                            "end": 603,
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 29
                              },
                              "end": {
                                "line": 23,
                                "column": 39
                              }
                            },
                            "value": "touchend",
                            "rawValue": "touchend",
                            "raw": "'touchend'"
                          },
                          {
                            "type": "Identifier",
                            "start": 605,
                            "end": 615,
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 41
                              },
                              "end": {
                                "line": 23,
                                "column": 51
                              }
                            },
                            "name": "onTouchEnd"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 622,
                      "end": 639,
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 4
                        },
                        "end": {
                          "line": 24,
                          "column": 21
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 622,
                        "end": 638,
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 4
                          },
                          "end": {
                            "line": 24,
                            "column": 20
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 622,
                          "end": 630,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 4
                            },
                            "end": {
                              "line": 24,
                              "column": 12
                            }
                          },
                          "name": "isMoving"
                        },
                        "right": {
                          "type": "Literal",
                          "start": 633,
                          "end": 638,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 15
                            },
                            "end": {
                              "line": 24,
                              "column": 20
                            }
                          },
                          "value": false,
                          "rawValue": false,
                          "raw": "false"
                        }
                      }
                    }
                  ]
                }
              },
              {
                "type": "FunctionDeclaration",
                "start": 647,
                "end": 1228,
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 2
                  },
                  "end": {
                    "line": 47,
                    "column": 3
                  }
                },
                "id": {
                  "type": "Identifier",
                  "start": 656,
                  "end": 667,
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 11
                    },
                    "end": {
                      "line": 27,
                      "column": 22
                    }
                  },
                  "name": "onTouchMove"
                },
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 668,
                    "end": 669,
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 23
                      },
                      "end": {
                        "line": 27,
                        "column": 24
                      }
                    },
                    "name": "e"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 671,
                  "end": 1228,
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 26
                    },
                    "end": {
                      "line": 47,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 677,
                      "end": 734,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 61
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 681,
                        "end": 709,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 681,
                          "end": 694,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 681,
                            "end": 682,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 8
                              },
                              "end": {
                                "line": 28,
                                "column": 9
                              }
                            },
                            "name": "$"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 683,
                            "end": 694,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 10
                              },
                              "end": {
                                "line": 28,
                                "column": 21
                              }
                            },
                            "name": "detectSwipe"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 695,
                          "end": 709,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 22
                            },
                            "end": {
                              "line": 28,
                              "column": 36
                            }
                          },
                          "name": "preventDefault"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 711,
                        "end": 734,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 38
                          },
                          "end": {
                            "line": 28,
                            "column": 61
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 713,
                            "end": 732,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 40
                              },
                              "end": {
                                "line": 28,
                                "column": 59
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 713,
                              "end": 731,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 40
                                },
                                "end": {
                                  "line": 28,
                                  "column": 58
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 713,
                                "end": 729,
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 56
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 713,
                                  "end": 714,
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 41
                                    }
                                  },
                                  "name": "e"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 715,
                                  "end": 729,
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 56
                                    }
                                  },
                                  "name": "preventDefault"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ]
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 739,
                      "end": 1224,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4
                        },
                        "end": {
                          "line": 46,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 742,
                        "end": 750,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 7
                          },
                          "end": {
                            "line": 29,
                            "column": 15
                          }
                        },
                        "name": "isMoving"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 752,
                        "end": 1224,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 17
                          },
                          "end": {
                            "line": 46,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 760,
                            "end": 787,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 6
                              },
                              "end": {
                                "line": 30,
                                "column": 33
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 764,
                                "end": 786,
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 32
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 764,
                                  "end": 765,
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 11
                                    }
                                  },
                                  "name": "x"
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "start": 768,
                                  "end": 786,
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 768,
                                    "end": 780,
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 768,
                                      "end": 777,
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 768,
                                        "end": 769,
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 15
                                          }
                                        },
                                        "name": "e"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 770,
                                        "end": 777,
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 23
                                          }
                                        },
                                        "name": "touches"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "start": 778,
                                      "end": 779,
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 25
                                        }
                                      },
                                      "value": 0,
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "computed": true
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 781,
                                    "end": 786,
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 32
                                      }
                                    },
                                    "name": "pageX"
                                  },
                                  "computed": false
                                }
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 794,
                            "end": 821,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 6
                              },
                              "end": {
                                "line": 31,
                                "column": 33
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 798,
                                "end": 820,
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 32
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 798,
                                  "end": 799,
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 11
                                    }
                                  },
                                  "name": "y"
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "start": 802,
                                  "end": 820,
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 802,
                                    "end": 814,
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 802,
                                      "end": 811,
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 802,
                                        "end": 803,
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 15
                                          }
                                        },
                                        "name": "e"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 804,
                                        "end": 811,
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 23
                                          }
                                        },
                                        "name": "touches"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "start": 812,
                                      "end": 813,
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 25
                                        }
                                      },
                                      "value": 0,
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "computed": true
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 815,
                                    "end": 820,
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 32
                                      }
                                    },
                                    "name": "pageY"
                                  },
                                  "computed": false
                                }
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 828,
                            "end": 848,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 6
                              },
                              "end": {
                                "line": 32,
                                "column": 26
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 832,
                                "end": 847,
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 25
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 832,
                                  "end": 834,
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 12
                                    }
                                  },
                                  "name": "dx"
                                },
                                "init": {
                                  "type": "BinaryExpression",
                                  "start": 837,
                                  "end": 847,
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 25
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 837,
                                    "end": 843,
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 21
                                      }
                                    },
                                    "name": "startX"
                                  },
                                  "operator": "-",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 846,
                                    "end": 847,
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 25
                                      }
                                    },
                                    "name": "x"
                                  }
                                }
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 855,
                            "end": 875,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 6
                              },
                              "end": {
                                "line": 33,
                                "column": 26
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 859,
                                "end": 874,
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 25
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 859,
                                  "end": 861,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 12
                                    }
                                  },
                                  "name": "dy"
                                },
                                "init": {
                                  "type": "BinaryExpression",
                                  "start": 864,
                                  "end": 874,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 25
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 864,
                                    "end": 870,
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 21
                                      }
                                    },
                                    "name": "startY"
                                  },
                                  "operator": "-",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 873,
                                    "end": 874,
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 25
                                      }
                                    },
                                    "name": "y"
                                  }
                                }
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 882,
                            "end": 890,
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 6
                              },
                              "end": {
                                "line": 34,
                                "column": 14
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 886,
                                "end": 889,
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 13
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 886,
                                  "end": 889,
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 13
                                    }
                                  },
                                  "name": "dir"
                                },
                                "init": null
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "IfStatement",
                            "start": 897,
                            "end": 1092,
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 6
                              },
                              "end": {
                                "line": 40,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 900,
                              "end": 939,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 9
                                },
                                "end": {
                                  "line": 35,
                                  "column": 48
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 900,
                                "end": 912,
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 21
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 900,
                                  "end": 908,
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 900,
                                    "end": 904,
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 13
                                      }
                                    },
                                    "name": "Math"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 905,
                                    "end": 908,
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 17
                                      }
                                    },
                                    "name": "abs"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 909,
                                    "end": 911,
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 20
                                      }
                                    },
                                    "name": "dx"
                                  }
                                ]
                              },
                              "operator": ">=",
                              "right": {
                                "type": "MemberExpression",
                                "start": 916,
                                "end": 939,
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 48
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 916,
                                  "end": 929,
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 916,
                                    "end": 917,
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 26
                                      }
                                    },
                                    "name": "$"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 918,
                                    "end": 929,
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 38
                                      }
                                    },
                                    "name": "detectSwipe"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 930,
                                  "end": 939,
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 48
                                    }
                                  },
                                  "name": "threshold"
                                },
                                "computed": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 941,
                              "end": 990,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 50
                                },
                                "end": {
                                  "line": 37,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 951,
                                  "end": 982,
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 39
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 951,
                                    "end": 982,
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 39
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 951,
                                      "end": 954,
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 11
                                        }
                                      },
                                      "name": "dir"
                                    },
                                    "right": {
                                      "type": "ConditionalExpression",
                                      "start": 957,
                                      "end": 982,
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 39
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 957,
                                        "end": 963,
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 20
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 957,
                                          "end": 959,
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 16
                                            }
                                          },
                                          "name": "dx"
                                        },
                                        "operator": ">",
                                        "right": {
                                          "type": "Literal",
                                          "start": 962,
                                          "end": 963,
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 20
                                            }
                                          },
                                          "value": 0,
                                          "rawValue": 0,
                                          "raw": "0"
                                        }
                                      },
                                      "consequent": {
                                        "type": "Literal",
                                        "start": 966,
                                        "end": 972,
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 29
                                          }
                                        },
                                        "value": "left",
                                        "rawValue": "left",
                                        "raw": "'left'"
                                      },
                                      "alternate": {
                                        "type": "Literal",
                                        "start": 975,
                                        "end": 982,
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 39
                                          }
                                        },
                                        "value": "right",
                                        "rawValue": "right",
                                        "raw": "'right'"
                                      }
                                    }
                                  }
                                }
                              ]
                            },
                            "alternate": {
                              "type": "IfStatement",
                              "start": 1002,
                              "end": 1092,
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 11
                                },
                                "end": {
                                  "line": 40,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 1005,
                                "end": 1044,
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 53
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 1005,
                                  "end": 1017,
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 26
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 1005,
                                    "end": 1013,
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 22
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1005,
                                      "end": 1009,
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 18
                                        }
                                      },
                                      "name": "Math"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1010,
                                      "end": 1013,
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 22
                                        }
                                      },
                                      "name": "abs"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 1014,
                                      "end": 1016,
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 25
                                        }
                                      },
                                      "name": "dy"
                                    }
                                  ]
                                },
                                "operator": ">=",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 1021,
                                  "end": 1044,
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 1021,
                                    "end": 1034,
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1021,
                                      "end": 1022,
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 31
                                        }
                                      },
                                      "name": "$"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1023,
                                      "end": 1034,
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 43
                                        }
                                      },
                                      "name": "detectSwipe"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1035,
                                    "end": 1044,
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 53
                                      }
                                    },
                                    "name": "threshold"
                                  },
                                  "computed": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 1046,
                                "end": 1092,
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 1056,
                                    "end": 1084,
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 36
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 1056,
                                      "end": 1084,
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 36
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 1056,
                                        "end": 1059,
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 11
                                          }
                                        },
                                        "name": "dir"
                                      },
                                      "right": {
                                        "type": "ConditionalExpression",
                                        "start": 1062,
                                        "end": 1084,
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 36
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 1062,
                                          "end": 1068,
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 20
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 1062,
                                            "end": 1064,
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 16
                                              }
                                            },
                                            "name": "dy"
                                          },
                                          "operator": ">",
                                          "right": {
                                            "type": "Literal",
                                            "start": 1067,
                                            "end": 1068,
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 20
                                              }
                                            },
                                            "value": 0,
                                            "rawValue": 0,
                                            "raw": "0"
                                          }
                                        },
                                        "consequent": {
                                          "type": "Literal",
                                          "start": 1071,
                                          "end": 1077,
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 29
                                            }
                                          },
                                          "value": "down",
                                          "rawValue": "down",
                                          "raw": "'down'"
                                        },
                                        "alternate": {
                                          "type": "Literal",
                                          "start": 1080,
                                          "end": 1084,
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 36
                                            }
                                          },
                                          "value": "up",
                                          "rawValue": "up",
                                          "raw": "'up'"
                                        }
                                      }
                                    }
                                  }
                                ]
                              },
                              "alternate": null
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 1099,
                            "end": 1218,
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 6
                              },
                              "end": {
                                "line": 45,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 1102,
                              "end": 1105,
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 9
                                },
                                "end": {
                                  "line": 41,
                                  "column": 12
                                }
                              },
                              "name": "dir"
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 1107,
                              "end": 1218,
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 14
                                },
                                "end": {
                                  "line": 45,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 1117,
                                  "end": 1139,
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 30
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 1117,
                                    "end": 1138,
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 29
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 1117,
                                      "end": 1132,
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 1117,
                                        "end": 1127,
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 18
                                          }
                                        },
                                        "name": "onTouchEnd"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1128,
                                        "end": 1132,
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 23
                                          }
                                        },
                                        "name": "call"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ThisExpression",
                                        "start": 1133,
                                        "end": 1137,
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 1157,
                                  "end": 1210,
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 61
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 1157,
                                    "end": 1209,
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 60
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 1157,
                                      "end": 1194,
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 45
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 1157,
                                        "end": 1186,
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 37
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 1157,
                                          "end": 1172,
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 1157,
                                            "end": 1164,
                                            "loc": {
                                              "start": {
                                                "line": 44,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 44,
                                                "column": 15
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 1157,
                                              "end": 1158,
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 9
                                                }
                                              },
                                              "name": "$"
                                            },
                                            "arguments": [
                                              {
                                                "type": "ThisExpression",
                                                "start": 1159,
                                                "end": 1163,
                                                "loc": {
                                                  "start": {
                                                    "line": 44,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 44,
                                                    "column": 14
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1165,
                                            "end": 1172,
                                            "loc": {
                                              "start": {
                                                "line": 44,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 44,
                                                "column": 23
                                              }
                                            },
                                            "name": "trigger"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "start": 1173,
                                            "end": 1180,
                                            "loc": {
                                              "start": {
                                                "line": 44,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 44,
                                                "column": 31
                                              }
                                            },
                                            "value": "swipe",
                                            "rawValue": "swipe",
                                            "raw": "'swipe'"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 1182,
                                            "end": 1185,
                                            "loc": {
                                              "start": {
                                                "line": 44,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 44,
                                                "column": 36
                                              }
                                            },
                                            "name": "dir"
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1187,
                                        "end": 1194,
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 45
                                          }
                                        },
                                        "name": "trigger"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "BinaryExpression",
                                        "start": 1195,
                                        "end": 1208,
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 59
                                          }
                                        },
                                        "left": {
                                          "type": "Literal",
                                          "start": 1195,
                                          "end": 1202,
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 53
                                            }
                                          },
                                          "value": "swipe",
                                          "rawValue": "swipe",
                                          "raw": "'swipe'"
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 1205,
                                          "end": 1208,
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 59
                                            }
                                          },
                                          "name": "dir"
                                        }
                                      }
                                    ]
                                  }
                                }
                              ]
                            },
                            "alternate": null
                          }
                        ]
                      },
                      "alternate": null
                    }
                  ]
                }
              },
              {
                "type": "FunctionDeclaration",
                "start": 1232,
                "end": 1516,
                "loc": {
                  "start": {
                    "line": 49,
                    "column": 2
                  },
                  "end": {
                    "line": 57,
                    "column": 3
                  }
                },
                "id": {
                  "type": "Identifier",
                  "start": 1241,
                  "end": 1253,
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 11
                    },
                    "end": {
                      "line": 49,
                      "column": 23
                    }
                  },
                  "name": "onTouchStart"
                },
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 1254,
                    "end": 1255,
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 24
                      },
                      "end": {
                        "line": 49,
                        "column": 25
                      }
                    },
                    "name": "e"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 1257,
                  "end": 1516,
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 27
                    },
                    "end": {
                      "line": 57,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 1263,
                      "end": 1512,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 4
                        },
                        "end": {
                          "line": 56,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 1267,
                        "end": 1288,
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 8
                          },
                          "end": {
                            "line": 50,
                            "column": 29
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 1267,
                          "end": 1283,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 8
                            },
                            "end": {
                              "line": 50,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 1267,
                            "end": 1276,
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 8
                              },
                              "end": {
                                "line": 50,
                                "column": 17
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1267,
                              "end": 1268,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 9
                                }
                              },
                              "name": "e"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1269,
                              "end": 1276,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 10
                                },
                                "end": {
                                  "line": 50,
                                  "column": 17
                                }
                              },
                              "name": "touches"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1277,
                            "end": 1283,
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 18
                              },
                              "end": {
                                "line": 50,
                                "column": 24
                              }
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": "==",
                        "right": {
                          "type": "Literal",
                          "start": 1287,
                          "end": 1288,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 28
                            },
                            "end": {
                              "line": 50,
                              "column": 29
                            }
                          },
                          "value": 1,
                          "rawValue": 1,
                          "raw": "1"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 1290,
                        "end": 1512,
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 31
                          },
                          "end": {
                            "line": 56,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 1298,
                            "end": 1326,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 6
                              },
                              "end": {
                                "line": 51,
                                "column": 34
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 1298,
                              "end": 1325,
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 6
                                },
                                "end": {
                                  "line": 51,
                                  "column": 33
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 1298,
                                "end": 1304,
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 12
                                  }
                                },
                                "name": "startX"
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 1307,
                                "end": 1325,
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 1307,
                                  "end": 1319,
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 1307,
                                    "end": 1316,
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 24
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1307,
                                      "end": 1308,
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 16
                                        }
                                      },
                                      "name": "e"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1309,
                                      "end": 1316,
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 24
                                        }
                                      },
                                      "name": "touches"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Literal",
                                    "start": 1317,
                                    "end": 1318,
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 26
                                      }
                                    },
                                    "value": 0,
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1320,
                                  "end": 1325,
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 33
                                    }
                                  },
                                  "name": "pageX"
                                },
                                "computed": false
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 1333,
                            "end": 1361,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 6
                              },
                              "end": {
                                "line": 52,
                                "column": 34
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 1333,
                              "end": 1360,
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 6
                                },
                                "end": {
                                  "line": 52,
                                  "column": 33
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 1333,
                                "end": 1339,
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 12
                                  }
                                },
                                "name": "startY"
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 1342,
                                "end": 1360,
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 1342,
                                  "end": 1354,
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 1342,
                                    "end": 1351,
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 24
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1342,
                                      "end": 1343,
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 16
                                        }
                                      },
                                      "name": "e"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1344,
                                      "end": 1351,
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 24
                                        }
                                      },
                                      "name": "touches"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Literal",
                                    "start": 1352,
                                    "end": 1353,
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 26
                                      }
                                    },
                                    "value": 0,
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1355,
                                  "end": 1360,
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 33
                                    }
                                  },
                                  "name": "pageY"
                                },
                                "computed": false
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 1368,
                            "end": 1384,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 6
                              },
                              "end": {
                                "line": 53,
                                "column": 22
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 1368,
                              "end": 1383,
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 6
                                },
                                "end": {
                                  "line": 53,
                                  "column": 21
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 1368,
                                "end": 1376,
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 14
                                  }
                                },
                                "name": "isMoving"
                              },
                              "right": {
                                "type": "Literal",
                                "start": 1379,
                                "end": 1383,
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 21
                                  }
                                },
                                "value": true,
                                "rawValue": true,
                                "raw": "true"
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 1391,
                            "end": 1446,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 6
                              },
                              "end": {
                                "line": 54,
                                "column": 61
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 1391,
                              "end": 1445,
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 6
                                },
                                "end": {
                                  "line": 54,
                                  "column": 60
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1391,
                                "end": 1412,
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1391,
                                  "end": 1395,
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1396,
                                  "end": 1412,
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 27
                                    }
                                  },
                                  "name": "addEventListener"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "start": 1413,
                                  "end": 1424,
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 39
                                    }
                                  },
                                  "value": "touchmove",
                                  "rawValue": "touchmove",
                                  "raw": "'touchmove'"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 1426,
                                  "end": 1437,
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 52
                                    }
                                  },
                                  "name": "onTouchMove"
                                },
                                {
                                  "type": "Literal",
                                  "start": 1439,
                                  "end": 1444,
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 59
                                    }
                                  },
                                  "value": false,
                                  "rawValue": false,
                                  "raw": "false"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 1453,
                            "end": 1506,
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 6
                              },
                              "end": {
                                "line": 55,
                                "column": 59
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 1453,
                              "end": 1505,
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 6
                                },
                                "end": {
                                  "line": 55,
                                  "column": 58
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1453,
                                "end": 1474,
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1453,
                                  "end": 1457,
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1458,
                                  "end": 1474,
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 27
                                    }
                                  },
                                  "name": "addEventListener"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "start": 1475,
                                  "end": 1485,
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 38
                                    }
                                  },
                                  "value": "touchend",
                                  "rawValue": "touchend",
                                  "raw": "'touchend'"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 1487,
                                  "end": 1497,
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 50
                                    }
                                  },
                                  "name": "onTouchEnd"
                                },
                                {
                                  "type": "Literal",
                                  "start": 1499,
                                  "end": 1504,
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 57
                                    }
                                  },
                                  "value": false,
                                  "rawValue": false,
                                  "raw": "false"
                                }
                              ]
                            }
                          }
                        ]
                      },
                      "alternate": null
                    }
                  ]
                }
              },
              {
                "type": "FunctionDeclaration",
                "start": 1520,
                "end": 1629,
                "loc": {
                  "start": {
                    "line": 59,
                    "column": 2
                  },
                  "end": {
                    "line": 61,
                    "column": 3
                  }
                },
                "id": {
                  "type": "Identifier",
                  "start": 1529,
                  "end": 1534,
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 11
                    },
                    "end": {
                      "line": 59,
                      "column": 16
                    }
                  },
                  "name": "setup"
                },
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 1537,
                  "end": 1629,
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 19
                    },
                    "end": {
                      "line": 61,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 1543,
                      "end": 1625,
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 4
                        },
                        "end": {
                          "line": 60,
                          "column": 86
                        }
                      },
                      "expression": {
                        "type": "LogicalExpression",
                        "start": 1543,
                        "end": 1624,
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 4
                          },
                          "end": {
                            "line": 60,
                            "column": 85
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 1543,
                          "end": 1564,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 4
                            },
                            "end": {
                              "line": 60,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1543,
                            "end": 1547,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 4
                              },
                              "end": {
                                "line": 60,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1548,
                            "end": 1564,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 9
                              },
                              "end": {
                                "line": 60,
                                "column": 25
                              }
                            },
                            "name": "addEventListener"
                          },
                          "computed": false
                        },
                        "operator": "&&",
                        "right": {
                          "type": "CallExpression",
                          "start": 1568,
                          "end": 1624,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 29
                            },
                            "end": {
                              "line": 60,
                              "column": 85
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1568,
                            "end": 1589,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 29
                              },
                              "end": {
                                "line": 60,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1568,
                              "end": 1572,
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 29
                                },
                                "end": {
                                  "line": 60,
                                  "column": 33
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1573,
                              "end": 1589,
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 34
                                },
                                "end": {
                                  "line": 60,
                                  "column": 50
                                }
                              },
                              "name": "addEventListener"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "start": 1590,
                              "end": 1602,
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 51
                                },
                                "end": {
                                  "line": 60,
                                  "column": 63
                                }
                              },
                              "value": "touchstart",
                              "rawValue": "touchstart",
                              "raw": "'touchstart'"
                            },
                            {
                              "type": "Identifier",
                              "start": 1604,
                              "end": 1616,
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 65
                                },
                                "end": {
                                  "line": 60,
                                  "column": 77
                                }
                              },
                              "name": "onTouchStart"
                            },
                            {
                              "type": "Literal",
                              "start": 1618,
                              "end": 1623,
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 79
                                },
                                "end": {
                                  "line": 60,
                                  "column": 84
                                }
                              },
                              "value": false,
                              "rawValue": false,
                              "raw": "false"
                            }
                          ]
                        }
                      }
                    }
                  ]
                }
              },
              {
                "type": "FunctionDeclaration",
                "start": 1633,
                "end": 1716,
                "loc": {
                  "start": {
                    "line": 63,
                    "column": 2
                  },
                  "end": {
                    "line": 65,
                    "column": 3
                  }
                },
                "id": {
                  "type": "Identifier",
                  "start": 1642,
                  "end": 1650,
                  "loc": {
                    "start": {
                      "line": 63,
                      "column": 11
                    },
                    "end": {
                      "line": 63,
                      "column": 19
                    }
                  },
                  "name": "teardown"
                },
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 1653,
                  "end": 1716,
                  "loc": {
                    "start": {
                      "line": 63,
                      "column": 22
                    },
                    "end": {
                      "line": 65,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 1659,
                      "end": 1712,
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 4
                        },
                        "end": {
                          "line": 64,
                          "column": 57
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1659,
                        "end": 1711,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 4
                          },
                          "end": {
                            "line": 64,
                            "column": 56
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1659,
                          "end": 1683,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 4
                            },
                            "end": {
                              "line": 64,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1659,
                            "end": 1663,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 4
                              },
                              "end": {
                                "line": 64,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1664,
                            "end": 1683,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 9
                              },
                              "end": {
                                "line": 64,
                                "column": 28
                              }
                            },
                            "name": "removeEventListener"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "start": 1684,
                            "end": 1696,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 29
                              },
                              "end": {
                                "line": 64,
                                "column": 41
                              }
                            },
                            "value": "touchstart",
                            "rawValue": "touchstart",
                            "raw": "'touchstart'"
                          },
                          {
                            "type": "Identifier",
                            "start": 1698,
                            "end": 1710,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 43
                              },
                              "end": {
                                "line": 64,
                                "column": 55
                              }
                            },
                            "name": "onTouchStart"
                          }
                        ]
                      }
                    }
                  ]
                }
              },
              {
                "type": "ExpressionStatement",
                "start": 1720,
                "end": 1761,
                "loc": {
                  "start": {
                    "line": 67,
                    "column": 2
                  },
                  "end": {
                    "line": 67,
                    "column": 43
                  }
                },
                "expression": {
                  "type": "AssignmentExpression",
                  "start": 1720,
                  "end": 1760,
                  "loc": {
                    "start": {
                      "line": 67,
                      "column": 2
                    },
                    "end": {
                      "line": 67,
                      "column": 42
                    }
                  },
                  "operator": "=",
                  "left": {
                    "type": "MemberExpression",
                    "start": 1720,
                    "end": 1741,
                    "loc": {
                      "start": {
                        "line": 67,
                        "column": 2
                      },
                      "end": {
                        "line": 67,
                        "column": 23
                      }
                    },
                    "object": {
                      "type": "MemberExpression",
                      "start": 1720,
                      "end": 1735,
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 2
                        },
                        "end": {
                          "line": 67,
                          "column": 17
                        }
                      },
                      "object": {
                        "type": "MemberExpression",
                        "start": 1720,
                        "end": 1727,
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 2
                          },
                          "end": {
                            "line": 67,
                            "column": 9
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1720,
                          "end": 1721,
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 2
                            },
                            "end": {
                              "line": 67,
                              "column": 3
                            }
                          },
                          "name": "$"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1722,
                          "end": 1727,
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 4
                            },
                            "end": {
                              "line": 67,
                              "column": 9
                            }
                          },
                          "name": "event"
                        },
                        "computed": false
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 1728,
                        "end": 1735,
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 10
                          },
                          "end": {
                            "line": 67,
                            "column": 17
                          }
                        },
                        "name": "special"
                      },
                      "computed": false
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 1736,
                      "end": 1741,
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 18
                        },
                        "end": {
                          "line": 67,
                          "column": 23
                        }
                      },
                      "name": "swipe"
                    },
                    "computed": false
                  },
                  "right": {
                    "type": "ObjectExpression",
                    "start": 1744,
                    "end": 1760,
                    "loc": {
                      "start": {
                        "line": 67,
                        "column": 26
                      },
                      "end": {
                        "line": 67,
                        "column": 42
                      }
                    },
                    "properties": [
                      {
                        "type": "Property",
                        "start": 1746,
                        "end": 1758,
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 28
                          },
                          "end": {
                            "line": 67,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 1746,
                          "end": 1751,
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 28
                            },
                            "end": {
                              "line": 67,
                              "column": 33
                            }
                          },
                          "name": "setup"
                        },
                        "value": {
                          "type": "Identifier",
                          "start": 1753,
                          "end": 1758,
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 35
                            },
                            "end": {
                              "line": 67,
                              "column": 40
                            }
                          },
                          "name": "setup"
                        },
                        "kind": "init"
                      }
                    ]
                  }
                }
              },
              {
                "type": "ExpressionStatement",
                "start": 1765,
                "end": 1927,
                "loc": {
                  "start": {
                    "line": 69,
                    "column": 2
                  },
                  "end": {
                    "line": 73,
                    "column": 5
                  }
                },
                "expression": {
                  "type": "CallExpression",
                  "start": 1765,
                  "end": 1926,
                  "loc": {
                    "start": {
                      "line": 69,
                      "column": 2
                    },
                    "end": {
                      "line": 73,
                      "column": 4
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 1765,
                    "end": 1771,
                    "loc": {
                      "start": {
                        "line": 69,
                        "column": 2
                      },
                      "end": {
                        "line": 69,
                        "column": 8
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 1765,
                      "end": 1766,
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 2
                        },
                        "end": {
                          "line": 69,
                          "column": 3
                        }
                      },
                      "name": "$"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 1767,
                      "end": 1771,
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 4
                        },
                        "end": {
                          "line": 69,
                          "column": 8
                        }
                      },
                      "name": "each"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "ArrayExpression",
                      "start": 1772,
                      "end": 1803,
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 9
                        },
                        "end": {
                          "line": 69,
                          "column": 40
                        }
                      },
                      "elements": [
                        {
                          "type": "Literal",
                          "start": 1773,
                          "end": 1779,
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 10
                            },
                            "end": {
                              "line": 69,
                              "column": 16
                            }
                          },
                          "value": "left",
                          "rawValue": "left",
                          "raw": "'left'"
                        },
                        {
                          "type": "Literal",
                          "start": 1781,
                          "end": 1785,
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 18
                            },
                            "end": {
                              "line": 69,
                              "column": 22
                            }
                          },
                          "value": "up",
                          "rawValue": "up",
                          "raw": "'up'"
                        },
                        {
                          "type": "Literal",
                          "start": 1787,
                          "end": 1793,
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 24
                            },
                            "end": {
                              "line": 69,
                              "column": 30
                            }
                          },
                          "value": "down",
                          "rawValue": "down",
                          "raw": "'down'"
                        },
                        {
                          "type": "Literal",
                          "start": 1795,
                          "end": 1802,
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 32
                            },
                            "end": {
                              "line": 69,
                              "column": 39
                            }
                          },
                          "value": "right",
                          "rawValue": "right",
                          "raw": "'right'"
                        }
                      ]
                    },
                    {
                      "type": "FunctionExpression",
                      "start": 1805,
                      "end": 1925,
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 42
                        },
                        "end": {
                          "line": 73,
                          "column": 3
                        }
                      },
                      "id": null,
                      "generator": false,
                      "expression": false,
                      "async": false,
                      "params": [],
                      "body": {
                        "type": "BlockStatement",
                        "start": 1817,
                        "end": 1925,
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 54
                          },
                          "end": {
                            "line": 73,
                            "column": 3
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 1823,
                            "end": 1921,
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 4
                              },
                              "end": {
                                "line": 72,
                                "column": 8
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 1823,
                              "end": 1920,
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 4
                                },
                                "end": {
                                  "line": 72,
                                  "column": 7
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 1823,
                                "end": 1854,
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 1823,
                                  "end": 1838,
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 19
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 1823,
                                    "end": 1830,
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 4
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 11
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1823,
                                      "end": 1824,
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 4
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 5
                                        }
                                      },
                                      "name": "$"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1825,
                                      "end": 1830,
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 11
                                        }
                                      },
                                      "name": "event"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1831,
                                    "end": 1838,
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 19
                                      }
                                    },
                                    "name": "special"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "BinaryExpression",
                                  "start": 1839,
                                  "end": 1853,
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 34
                                    }
                                  },
                                  "left": {
                                    "type": "Literal",
                                    "start": 1839,
                                    "end": 1846,
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 27
                                      }
                                    },
                                    "value": "swipe",
                                    "rawValue": "swipe",
                                    "raw": "'swipe'"
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "ThisExpression",
                                    "start": 1849,
                                    "end": 1853,
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 34
                                      }
                                    }
                                  }
                                },
                                "computed": true
                              },
                              "right": {
                                "type": "ObjectExpression",
                                "start": 1857,
                                "end": 1920,
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 7
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "Property",
                                    "start": 1859,
                                    "end": 1918,
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 5
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 1859,
                                      "end": 1864,
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 45
                                        }
                                      },
                                      "name": "setup"
                                    },
                                    "value": {
                                      "type": "FunctionExpression",
                                      "start": 1866,
                                      "end": 1918,
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 5
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 1876,
                                        "end": 1918,
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 5
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 1884,
                                            "end": 1912,
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 34
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 1884,
                                              "end": 1911,
                                              "loc": {
                                                "start": {
                                                  "line": 71,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 33
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 1884,
                                                "end": 1894,
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 16
                                                  }
                                                },
                                                "object": {
                                                  "type": "CallExpression",
                                                  "start": 1884,
                                                  "end": 1891,
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 13
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 1884,
                                                    "end": 1885,
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 7
                                                      }
                                                    },
                                                    "name": "$"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ThisExpression",
                                                      "start": 1886,
                                                      "end": 1890,
                                                      "loc": {
                                                        "start": {
                                                          "line": 71,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 71,
                                                          "column": 12
                                                        }
                                                      }
                                                    }
                                                  ]
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 1892,
                                                  "end": 1894,
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 16
                                                    }
                                                  },
                                                  "name": "on"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Literal",
                                                  "start": 1895,
                                                  "end": 1902,
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 24
                                                    }
                                                  },
                                                  "value": "swipe",
                                                  "rawValue": "swipe",
                                                  "raw": "'swipe'"
                                                },
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 1904,
                                                  "end": 1910,
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 32
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 1904,
                                                    "end": 1905,
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 27
                                                      }
                                                    },
                                                    "name": "$"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 1906,
                                                    "end": 1910,
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 32
                                                      }
                                                    },
                                                    "name": "noop"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          }
                                        ]
                                      }
                                    },
                                    "kind": "init"
                                  }
                                ]
                              }
                            }
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          },
          "leadingComments": null,
          "parenthesizedExpression": true
        },
        "arguments": [
          {
            "type": "Identifier",
            "start": 1931,
            "end": 1937,
            "loc": {
              "start": {
                "line": 74,
                "column": 3
              },
              "end": {
                "line": 74,
                "column": 9
              }
            },
            "name": "jQuery"
          }
        ],
        "leadingComments": null
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "eslint-disable",
          "start": 0,
          "end": 18,
          "loc": {
            "start": {
              "line": 1,
              "column": 0
            },
            "end": {
              "line": 1,
              "column": 18
            }
          },
          "range": [
            0,
            18
          ]
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "eslint-enable",
          "start": 1940,
          "end": 1957,
          "loc": {
            "start": {
              "line": 75,
              "column": 0
            },
            "end": {
              "line": 75,
              "column": 17
            }
          },
          "range": [
            1940,
            1957
          ]
        }
      ]
    }
  ]
}